RSSAmplifier

Blog

derekrodriguez.dev

Recent content on derekrodriguez.dev

derekrodriguez.devRSS feed ↗12 posts

Latest posts

Parse, don't validate through the years with C++

Alexis King’s Parse, don’t
validate 
had a huge impact on how I write code, particularly my stance toward Python
type annotations in production. However, as someone who has written practically
zero Haskell, the idea didn’t click for me until I started seeing other
examples, like this one in Rust .
This post explores how we can take this paradigm and apply…

Magic: the Gathering is full of interesting ML challenges

Web applications like EDHRec and TappedOut’s Deck Space
visualizer (unfortunately an account is needed to use it) are really cool
examples of applying machine learning to have more fun in the real world. For many
interesting applications of machine learning to my daily life, the bottleneck is getting access to good data, which I am often far too lazy or understimulated to…

Building PlantHub: A data plantform for monitoring plants

This post walks through the current and future scope of a sensor monitoring
platform I am building. The motivation to build this platform was to produce a
creative and useful gift for my wonderful partner on Valentine’s Day. This writeup
will cover my decisions for each part of the system, and some general snippets that
would be useful for someone interested in building…

Can you spot the bug in this Python code?

I ran into an interesting quirk while parsing some text today. Before I dive
in, let’s establish some background. I’m parsing some comma-delimited data from
a text file that looks like this: 
…

Jaypeg: improving my Go programming skills by building an image host

The What and Why of Jaypeg (and this post) 
 I thought building an image host would be fun, so I started making my own. This
blog series is intended to be a refined journal of my experience building that
image host, along with some code and thoughts that will hopefully help you on
your own software creation adventures. If you’re a “just show me the code”…

A recommender system for arXiv in < 500 lines of Python, and other lies I tell myself

For those who are more keen towards going in guns blazing, here is the repo&#xA;link . &#xA; Now, onto the verbage. &#xA; My first (tiny) step towards making academic publishing&#xA;better &#xA;is actually developing a good understanding for the tools I want to use. So, I&#xA;made my own hacked-together clone of&#xA; ConnectedPapers , which takes a preprint from&#xA;arXiv and recommends similar…

Thoughts on disrupting the triple payer system

Academic publishing is sometimes referred as a triple payer system because the&#xA;publisher is paid three times over the course of the product life cycle. First&#xA;by the governments who foot the majority of operating costs for a research&#xA;group, then by the institutions who pay the publisher for rights to submit a&#xA;manuscript, and then a third time by the readers who are paying for the…

R is a joy if you treat it like awk

During my undergrad I took a data science class. It was a great class&#xA;where we dove into topics such as EDA, lasso regression, SVMs,&#xA;visualizations, and many other good things that other people across the&#xA;Internet love to blog about ad nauseum. The one thing I had a terrible&#xA;experience with was R. Let me clarify&mdash;R is a fantastic environment for&#xA;statisticians to explore…

Pathfinding in Games, Part 1: Linear Quadtrees with Level Differences

This is a blog post documenting an interesting data&#xA;structure I implemented a&#xA;couple years ago, which I'm now using as the backbone for a&#xA;path-finding library which you will be able to incorporate into your own&#xA;games. The system I implemented comes from this paper published a couple&#xA;years ago by Dr. Aizawa and Dr. Tanaka. As far as I can tell, there is&#xA;no open source…

On the practicality of running an AI Gym over a network socket

A couple months ago I stumbled across this&#xA;paper &#xA;and thought it was pretty cool. &ldquo;Deep Q-Learning looks cool, let&rsquo;s give&#xA;it a go.&rdquo; I thought to myself. Then I remembered I don&rsquo;t have a colossal&#xA;HPC cluster at my disposal to do things like make a DoTA 2 AI that goes&#xA;toe-to-toe with the pros and I&#xA;got sad. "Well, maybe I can offload the simulation of…

(untitled)

I&rsquo;m a Machine Learning Engineer at SmarterDX , where&#xA;I help deploy and maintain LLM-powered pipelines in the healthcare admin space.&#xA;Previously, I was a member of the NUCAR Lab at Northeastern University, studying&#xA;under Prof. David Kaeli .&#xA;Before that, I got my B.Sc. in Computer Science at Clemson University and worked&#xA;under Prof. Rong Ge looking at&#xA;performance…

(untitled)

The following is a selection of projects I&rsquo;ve worked on over the past few years&#xA;to give you an idea of my interests as an ML engineer and what sort of work I&rsquo;m&#xA;passionate about. At the moment, I&rsquo;m in search of full-time work as a&#xA;mid-career ML engineer where I would help build data-driven software alongside&#xA;other talented engineers. At the moment, I&rsquo;m…