Nearly 1 in 4 Americans takes a prescription drug alongside a dietary supplement. That's roughly 75 million people who might not know that their fish oil could be amplifying their blood thinner, or that their St. John's Wort is undermining their antidepressant.
If you're building a health app, a pharmacy tool, or any patient-facing software, drug interaction checking isn't a nice-to-hav...
Times change. Tools change. But the fundamental question of software development never does: What are we actually agreeing to build?
In the age of generative AI, where the barrier to writing code is collapsing, we need to reframe how we view our craft. The future of software isn't about hoarding syntax; it's about establishing alignment.
Let me paint you a picture.
It's a perfectly good Saturday afternoon. You had plans. Real plans. Maybe you were going to finish that side project, maybe finally write some tests (lol), or at the very least touch grass for twenty minutes.
Instead, you're 4 hours deep into your Neovim config, you've rewritten your keymaps.lua for the third time this month, yo...
Today 2 of my kids (13/rising 9th grader, 16/rising 11th grader) finished their first week of Operation Spark's 1 month summer code camp for teens in New Orleans: https://www.operationspark.org/programs/highschool
I'm super grateful to Operation Spark and organizations that support them for provid...
Most of us use LLMs every day now, but if you asked the average developer what's actually happening between hitting enter and getting a response, the answer is usually some mix of "it's a neural network" and a shrug. That's fine — you don't need to know how a database B-tree works to write a query. But understanding the mental model behind LLMs makes you dramatically better at using th...
Toggle it on and Claude Code answers in ≤ 5 lines — until you turn it off. Open source, MIT.
Claude Code is brilliant. It's also a chatterbox. You ask a quick thing and get three paragraphs, a recap, and a "great question!" you didn't need. Reading long terminal output, dozens of times a day, is genuinely tiring.
So I built