Taking Buildkite from a Side Project to a Global Company How an Australian developer turned his frustration with CI tools into a 13-year journey that redefined developer tooling.
Why Probability Is About Theoretical Outcomes, Not Guarantees – Nima Hejazi Although statistics may seem straightforward at first glance, the learning curve can actually be quite steep. Understanding basic distributions is crucial in this regard. This article aims to provide a simple explanation of binomial distributions.
My Favorite Word is Discrete, What's Yours? Discrete is a word that gives me a little spark of joy every time it pops into my head. The dictionary definition of discrete is . That makes sense to me,...
The Rise of Codex How GPT-5's Codex went from almost unused to 28% of coding agent usage in just one month.
GPT-5: The Case of the Missing Agent AI has made enormous progress in the last 16 months. Agentic AI seems farther off than ever.
Nominees: the fastest legal way to lose your company There’s a recurring fairy tale in the offshore world: “Don’t worry, we’ll put the company in our name, but you’ll still control it.” It’s the perfect sales pitch for anyone who wants your money and your company. You get “privacy,” they get legal cont...
My Video Production Stack (for YouTube) There are two barriers to publishing videos on YouTube. The first one is getting over thinking you are cringe and the second one is video editing. You have to battle the first one on your own, but I’m hoping that with what I share below, you can ease the ...
Juggling multiple SSH_AUTH_SOCKs in tmux – mark shroyer, dot com This post is about a portable Unix shell script, socklink.sh, written to keep SSH_AUTH_SOCK working within a long-running tmux session—even when switching between multiple clients that have different SSH agents, whether those clients are simultaneously co...
Thinking aloud: Can we speed up model training by using binary weights? When I was at Amazon’s LLM pre-training team, our pre-training jobs used to run for weeks. Being impatient as I am, it was frustrating to wait for a whole week to see if the changes we made (…
Blogs used to be very different. I saw someone earlier post about how intrusive it felt to read a personal blog post. They made a point that folks like them who have grown up on short form m...
Recent Deep Dives Been thinking about LLMs as producing shadows rather than understanding - similar to Plato's cave allegory. The outputs aren't grounded in true comprehension, but they're useful for structuring thoughts and generating starting points. When code is involve...
YouTube views are down (don't panic) Many YouTube content creators, myself included, noticed something in early to mid-August: views were down.
Don't let your database schema become your API contract You push a simple database change to production. Five minutes later, your phone explodes with Slack notifications: “The user profile page is broken!” “Mobile...
iPhone dumbphone I used Apple Configurator to turn my iPhone into a dumb phone. I can only access the apps and websites I want to use, and it’s feeling great!
Air pollution directly linked to increased dementia risk Long-term exposure accelerates the development of Lewy body dementia and Parkinson’s disease with dementia in people who are predisposed to the conditions.
Mapping to the PICO-8 palette, perceptually Given a palette and an image, how would you map each pixel to a color in the palette? In this article we’ll investigate how an advanced perceptual color space (CAM16-UCS) compares to simpler alternatives.
molecheck.info - Skin Lesion Quiz For the best experience, please scan the QR code with your phone's camera to use the app on your mobile device.
X-COM creator Julian Gollop discusses his most important games X-COM’s maker remembers over 30 years of perfecting the turn-based tactics genre.
Comfy Engine Comfy is an ergonomic 2D game engine built in Rust. It's designed to be opinionated, productive, and easy to use.
A Navajo weaving of an integrated circuit: the 555 timer The noted Diné (Navajo) weaver Marilou Schultz recently completed an intricate weaving composed of thick white lines on a black background, ...
Inside the Kimsuky Leak: How the “Kim” Dump Exposed North Korea’s Credential Theft Playbook - DomainTools Investigations | DTI A rare and revealing breach attributed to a North Korean-affiliated actor, known only as “Kim” as named by the hackers who dumped the data, has delivered a new insight into Kimsuky (APT43) tactics, techniques, and infrastructure. This actor's operational ...
Mitch Ivin — Windows XP Portfolio A Windows XP–style interactive portfolio showcasing design, video, and UI work by Mitch Ivin.
How To Write a Crash Reporter This post covers how to detect crashes (including segfaults), and how to report them. We'll also build UI so users can consent to sending me the report and add details.
Homepage A fast image and texture viewer written in C++. Leverages the GPU for quick draw times. Built on DearImGui and the Tacent Library, Tacent View has solid support for common texture formats like tga, dds, ktx2, exr as well as more traditional formats like j...
Being good isn’t enough Giving good career advice is hard. Maybe it’s because careers can look more alike than they really are. Two people can have the same title but what helps one...
Be the LetsEncrypt in your homelab with step-ca So you have a Cute Homelab and you want to use it to secure your services and containers with x509 certificates? But your homelab isn’t on the internet, so you can’t simply use LetsEncrypt? Well. You can become your own LetsEncrypt and hand out certificat...
Perlin Noise: The Oscar winning algorithm - sangarshanan I haven’t seen the original 1982 TRON, but I just saw the trailer and it looks hilarious. It was the first film to use computer-generated imagery extensively and was considered avant-garde at the t...
TIFIIT: Exceptions vs Results I fell in love with the Result type in Rust immediately when using it. For most of my career I’ve used Python, and one part of the language that is contentious is Exceptions. One camp, genera…
I'm Sad That The World That Inspired Me To Get Into This Game Is Now Gone A few thoughts on the death of [paid, institutional] criticism.
When should you use an actor? I enjoy technical conversations that happen across different blogs. One in particular that I revisited recently was a very thought-provoking exchange on enum vs struct. The whole thing is worth your time!
Vibe Coding Through the Berghain Challenge - Log - nibzard How my AI coding partner and I obsessed over a nightclub bouncer optimization problem for one intense day
Why forums died (and what makes them thrive) – 3.st By now, you likely already have seen someone online lament the loss of forums. Forums used to be the best places online, and then Reddit/Twitter/social media happened, and then it got worse with Discord. That’s the narrative anyway. In reality, nothing ev...
Personal growth happens after voluntary discomfort - Herbert Lui More often than not, you won’t feel good before going to the gym. Maybe not even during. You’ll feel good after. Nobody’s forcing you to go, so it’s up to you. The popular saying goes, “The hardest part is putting the shoes on.” Personal growth works the ...
Andrew Birkel - Project A simple project of creating a CAD model of a Swedish fish. This is more of a silly than practical project, but was generated because of the excitement I got when someone in MITERS mentioned McMaster had Swedish fish drawings.