Design Up Front
Rethink agile for agents.
reading ↗How to Test
Alternative titles: Unit Tests are a Scam Test Features, Not Code Data Driven Integrated Tests
reading ↗One Million PDFs in 10 Minutes for 40 Cents
An interesting, simple system design maximizing scalability and cost with Rust and AWS.
reading ↗Why Facebook Doesn't Use Git
Why do Facebookers (Metamates 🏴☠️) not use Git? Why adopt Mercurial instead and build custom workflows on top of it?
postAnd Farms Grew Larger and Owners Fewer
What do you do when tractors come and steal your job?
postDay N
Day 1 is all about the thrills and motivations underlying technological innovation and business success. Day N is about thrill and motivation that comes with living each day well.
reading ↗On Mental Toughness (for Software Engineers): How the Best of the Best Get Better And Better
This post is part of a series where I try to take generic business articles and view them through my lens as an individual contributor software engineer.
reading ↗Why Should I Care What Color the Bikeshed Is?
The really, really short answer is that you should not. The somewhat longer answer is that just because you are capable of building a bikeshed does not mean you should stop others from building one just because you do not like the color they plan to paint it.
postBreaking to Building
AWS is all about Day 1. This is about Day 1, 2, 3, ...
postA Text Editor for the Brave
What is Neovim, and how to uninstall VSCode. If you don't write a lot of code, this probably won't make any sense.
reading ↗Hash-Based Bisect Debugging in Compilers and Runtimes
Does this sound familar? You make a change to a library to optimize its performance or clean up technical debt or fix a bug, only to get a bug report: some very large, incomprehensibly opaque test is now failing. Now you have a major debugging job in an unfamiliar code base. What if I told you that a magic wand exists that can pinpoint the relevant line of code or call stack in that unfamiliar code base?
reading ↗Storing Data in Control Flow
A decision that arises over and over when designing concurrent programs is whether to represent program state in control flow or as data. This post is about what that decision means and how to approach it.
reading ↗What If Data Is a Bad Idea?
Several years ago, esteemed computer scientist Alan Kay participated in an Ask Me Anything on Hacker News. The dialogue was kicked off by Kay's provocative musing on the legitimacy of data; not just some data, but the idea of data itself. It was a bit like a physicist asking, "What if gravity is a bad idea?"
postBreaking the AWS Account
A play by play of my time at Trusted Nurse Staffing.
postapple-music.nvim
Apple Music + Neovim. Ugly duckling music player meets chad text editor.
postKeep the Channel Open
Art, Oklahoma!, and a sense of inferiority.
reading ↗Roblox Expands Immersive Video Ads Access to All Advertisers, Adds New Measurement Partners
Early research points to the scaled opportunity for brands to connect with Gen Z consumers on Roblox via new and engaging ad formats.
reading ↗uv: An Extremely Fast Python Package Manager
A fascinating dive into some of the technical problems faced in implementing the latest competing standard.
postDivision the Hard Way
A description and solution for one of the more creative software interview problems.
reading ↗Blame the Computer
EVIDENCE MOUNTS THAT THE FORCES OF DIGITAL CIVILIZATION have produced a technological dystopia run by artificially unintelligent algorithms designed in the interests of greed for maximum efficiency.
postMeditations
Reading 'Meditations' is kind of like Twitter except that in this world Twitter is good and it won't exist for a couple thousand years.
postA Midsummer Night's Dream
'A Midsummer Night's Dream' is a play about love and a scenario so hilarious it would be difficult not to be entertained...
reading ↗How to review code effectively: A GitHub staff engineer's philosophy
GitHub Staff Engineer Sarah Vessels discusses her philosophy of code review, what separates good code review from bad, her strategy for finding and reviewing code, and how to get the most from reviews of her own code.
postAcademic Integrity
What does it mean to have academic integrity? And why I think schools have it wrong.
postTo the Lighthouse
A beautiful (if not indecipherable) novel whose meaning flew far above my head when I read it.
reading ↗Distributed Computing Manifesto
Who desn't love a good manifesto.
postMusical Triumph
Some people are obviously passionate. I think an obviously passionate person dances in public, or shouts their ardor from rooftops. Then I am not obviously passionate.
postEconomics of the College Meal Plan
We show that, unsurprisingly, college food is a scam.
postProgramming: 2023 in Review
postPlaces on the Internet: XKCD
A site with little more than the imaginative comics of a Mr. Randall Munroe.
postMr. President
Reflections on leadership in community college.
postSeasons of Superlatives
It was the best of times, it was the worst of times.
postInspirations in Brutalism
Pardon my French, but this is a piece about 'Motherfucking Websites'.
postMy Favorite Chuck Norris Jokes
postAbout My LinkedIn Replacement
postBlank Pages
The most frightening battlefield in the world: the blank page.
postSimple?
KISS: Keep it simple, stupid.