Kubernetes Is a Surprisingly Affordable Platform for Personal Projects
Hi I'm Caleb Doxsey and welcome to my website. I'm a software developer. If you'd like to contact me, you can email me here: [email protected] .
The latest blog posts to take off on Hacker News. 2,330 posts.
Hi I'm Caleb Doxsey and welcome to my website. I'm a software developer. If you'd like to contact me, you can email me here: [email protected] .
I have been studying the Magic Leap One (ML1) for a few weeks, taking over 1,000 photos and making many measurements. I’m bursting with things I want to talk about, so I am planning to releas…
Some questions that I find interesting. I've omitted some that are related to Stripe. ( Pointers to interesting readings on these topics are always welcome, as are pointers to responses.)
Mostly software: Rust, machine learning, and P2P systems. Previously, games and cocktails.
opensnoop in pure C using eBPF
Email is not a messaging protocol. It’s a TODO list. Or at least my inbox is a TODO list and email is the protocol for putting stuff on it. Here’s the problem. It is a s**tty TODO list. Any one of you can put something on my TODO list. And I don’t want that.
My blog post on falling in love with Rust got quite a bit of attention – with many being surprised by what had surprised me as well: the high performance of my naive Rust versus my (putatively less naive?) C. However, others viewed it as irresponsible to report these performance differences, believing that these…
I’m going to tell you about how I took a job building software to kill people. But don’t get distracted by that; I didn’t know at the time.
I haven’t been running Mojave on my machine in the beta period. I always wait for public releases before updating the software on my (only) Mac. I knew what to expect of course. I don’t have my head in the sand. I watched the WWDC keynote, I saw all my friends’ complaints on Twitter, I was braced for it. But, man…
Note: This post was originally titled “Stop writing lambda expressions in Python” but I’ve changed the title after deciding that it was a little...
As of September 2018, I am moving Probably Overthinking It to a new location . Blogger has been an excellent host; so far, this blog has ...
DRUPAL Bootstrap Upgrade: MIKE IT
Decision trees are the fundamental building block of gradient boosting machines and Random Forests(tm), probably the two most popular machine learning models for structured data. Visualizing decision trees is a tremendous aid when learning how these models work and when interpreting models. Unfortunately, current…
We dissect the building blocks of the infamous THX Deep Sound and recreate it by synthesizing the sound in Supercollider programming environment.
The design and implementation of modern column-oriented database systems Abadi et al., Foundations and trends in databases, 2012 I came here by following the references in the Smoke paper we looked…
I don’t own an Apple Watch. I do have a Fitbit. But the Apple Watch 4 announcement intrigued me in a way no other product has since the original IPhone. This wasn’t just another product announcemen…
I have a love-hate relationship with ad blockers. On the one hand, I despise the obnoxious ads that are forced down our throats at what seems like every turn. On the other hand, I appreciate the need for publishers to earn a living so that I can consume their
TL:DR; Java is still available at zero-cost , you just need to stop using Oracle JDK and start using an OpenJDK build, such as this one o...
So Telltale Games is out of business. Like most of the rest of the industry – including the employees of Telltale – I had no idea this was coming. I looked at the popularity of their breakout hit The Walking Dead and the overall quality of some of their earlier adventure game offerings and just assumed this was a…
The surprising resignation of Kevin Systrom and Mike Krieger should not, in fact, be surprising: this became inevitable the moment they sold Instagram to Facebook.