That was easy: A keyboard for vibecoding
I used to write more
I used to write more
Reddit discovered the funniest thing in tech this week, and it shows exactly how broken the AI narrative is. The newly released GitHub Copilot agent was given permission to make pull requests on Microsoft’s .NET runtime, and the results couldn’t be funnier. Th…
Foldables... Since Samsung announced their very first Galaxy Z Fold, I was really pumped. I liked the idea so much, to have your phone AND tablet always in your pocket. Sure, the first version was laughable as fuck, but I immediately get the id…
A GlusterFS failure during a critical client upgrade turned into a nightmare of false accusations and politics, revealing a deeper story of corruption.
In 2025, playing your own music on an iPhone is surprisingly hard, unless you pay Apple or navigate a maze of limitations. So I built my own player from scratch, with full text search, iCloud support, and a local-first experience. GitHub link Why I Built My Ow…
A celebration for the 40th anniversary of the IBM Enhanced Keyboard's announcement
The drupol/nixos-x260 repository began as a simple and practical way to manage the configuration of my Lenovo ThinkPad X260 laptop, hence the (bad) name. Unsurprisingly, I quickly became hooked on the NixOS Linux distribution, and before long, I was running it…
Pulling back the curtain on architectural choices in Linkerd, Istio Legacy, and Istio Ambient.
April 08, 2025 · 2 min read
I originally wanted to write 2 distinct articles, but realized that they shared the same underlying idea: "Vibe coding", the act of talking to an LLM / LLM-based AI agent to code a full project without writing a line of code manually, is no more than a metapro…
With their keynote that JetBrains intentionally started putting backend developers in the spotlight again. They made big, impactful announcements, both at an ecosystem and language levels and I can't wait to try out all of the new goodies.
A proposed workflow to clear your backlog.
An introduction to Ansible, with a hands-on demonstration where we install nginx on a Docker container remotely.
3 Years of Extremely Remote Work
I like to keep a pretty close eye on my finances, such as my spending habits and net worth. Over the years, I’ve used a lot of different tools, such as YNAB, Mint and Quicken.
There is a recent video of Patrick Collison at Stripe Sessions 2025 stating that in 2024 Stripe did on average 1,145 pull requests per day. Not just creating them, but actually finishing them; "fully shipped into production". All whilst having less than a minu…
A short conversation with ChatGPT o3.
Over the next few days, I'm going to post a number of observations about CRDTs: Convergent Replicated Data Types. These are data structures that aspire to help…
Ever wanted to check on your portfolio and trade some stocks directly with Claude? Well you’re in luck.
Dave compares multiple desktop AI models running at various hardware price points from 2GB up to 1TB of memory and reveals the performance of each. Free Sample of my Book on the Spectrum: https://amzn.to/3zBinWM Check out ShopTalk, our weekly podcast, every …
More information about the end of support for Pocket.
Discover Claude 4's breakthrough AI capabilities. Experience more reliable, interpretable assistance for complex tasks across work and learning.
Fusion Cache is my favorite caching library for my C# projects. In this video tutorial, I walk through caching values that we're creating for an API call. We're able to expire them and use a factory method to create the values we need. Watch the full tutori…
Kotlin Language Server and plugin for Visual Studio Code - Kotlin/kotlin-lsp
My favorite caching library is SO easy to configure a distributed cache alongside the in-memory cache. FusionCache makes it a cake walk! In this video, we'll look at configuring FusionCache in an ASP NET Core app that's configured to use EF Core and Redis. -…
You've got .NET Aspire running with your application, but what's next? In this video, Jeff Fritz shows you how to add a container, ANY container, to your application. For fun, Jeff hosts a Minecraft server next to his application with .NET Aspire ✅ Chapters: …
Celebrating a rare dumpster fire in the kingdom of science.
One computer scientist’s “stunning” proof is the first progress in 50 years on one of the most famous questions in computer science.
Another of the announcements from Google I/O yesterday was Gemini Diffusion, Google's first LLM to use diffusion (similar to image models like Imagen and Stable Diffusion) in place of transformers. …