Featured post what's this? ✨ Why I’m Fascinated by Package Management From gaming magazine CDs to dependency graphs
VACUUM Is a Lie (About Your Indexes) PostgreSQL VACUUM cleans tables but leaves indexes bloated. Learn why B-trees fragment and how to fix them properly.
blog/2025/04/semantic-versioning-is-hard.mld Let's take the case that hit me this morning. I've been working on ocaml-docs-ci in order to bring the exciting new odoc 3 features to ocaml.org for everyone to enjoy. I have it checked out and building locally, but to deploy it to the infrastructure mana...
Parcha Dev Blog Engineering insights from the Parcha team. AI agents, fast inference, and building compliance automation.
Software engineering: Should it be a product, or a craft? I always had strong opinions about the value of craftsmanship, and of product as a kind of fake replica of craft. I still think that product is something falsely glorified in the hyper-commercialized world we live in today, while craftsmanship is the actu...
Vibe-coding a startup MVP - Senko Rašić Can autonomous AI coding be used to build a SaaS product from scratch? A practical experiment puts it to the test.
magit-insert-worktrees improves status buffers When using Emacs' Magit and Git worktrees, adding the magit-insert-worktrees section inserter gives an nice overview of them in the status buffer.
PX: from laptop to cloud cluster within seconds Details on the launch of PX. Making backend development a joy again.
You Are Dating an Ecosystem RAZOR.BLOG: SEEING THINGS AS THEY ARE. Where Philosophy meets the road + questions matter more than answers.
Not quite up to what was expected – Toby Champion’s Blog He did end up passing, yes. This one is is pretty intensive coding position and he said the solution wasn’t quite up to what was expected.
Growth Is Value Flow, Not Vanity Metrics - Log - nibzard Why chasing vanity metrics kills startups and how to think about growth as discovering and scaling value creation
Using Calibri on .gov sites • Cory Dransfeldt [The US government is run by petty morons that are threatened by a font.](https://www.reuters.com/world/us/rubio-stages-font-coup-times-new-roman-ousts-calibri-2025-12-09/) But because the web is the web, you can at least force `.gov` sites to render all ...
Holimization: Why Optimization Is Not Enough Joannes Vermorel introduces Holimization: why classical optimization fails in messy supply chains, and how reframing objectives, data and constraints turns failures into learning.
Mark Bennett on Using Claude Code for Application Development - SKMurphy, Inc. A conversation with Mark Bennett, an experienced software developer, about his experiences using Claude Code for application development.
Migrating Schema from Oracle to YugabyteDB using HexaRocket | HexaCluster PostgreSQL is a very popular open-source relational database system used widely across industries. Over time, it has inspired several forks and distributed databases that either extend PostgreSQL or maintain full compatibility with it.
The Keyboard Is Faster Than the Mouse I was thinking about the acquisition of Bun by Anthropic and wondering what it really signals. On the surface, it’s an intriguing investment of an AI company...
SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.
AI Can Write Your Code. It Can’t Do Your Job. The companies building AI are spending billions to acquire engineers, not replace them. Here’s why your job is safer than you think.
Around The World, Part 28: Scaling up Even though the in-game world is fairly small compared to Earth, I want it to feel big. Part of that is being able to see things that are far away.
Koralm railway A fast and safe service between Styria and Carinthia: That’s the Koralm Railway. It’s part of the new Southern Line in Austria and one of the most important infrastructure projects in Europe.
Google De-Indexed My Entire Bear Blog and I Don’t Know Why A month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason: I have since migrated to (you ar...
Why Text in Vampire Survivors Used to Look Weird In 2022, Vampire Survivors, a game where you destroy hordes of enemies by just moving around, released.
Denial of Service and Source Code Exposure in React Server Components – React The library for web and native user interfaces
Rivian Unveils Custom Silicon, R2 LiDAR Roadmap, Universal Hands Free, and Its Next Gen Autonomy Platform RJ opened the first ever Autonomy and AI Day explaining why Rivian believes it is positioned to lead in this next phase of the industry. The company is leaning hard into compute, custom hardware, large scale AI systems, and a shared data foundation that t...
Making Rails Global IDs safer The new LLM world is very exciting, and I try to experiment with the new tools when I can. This includes building agentic applications, one of which is my personal accounting and invoicing tool - that I wrote about previously As part of that effort I star...
DataPortal: Empowering Everyone to Build and Manage Code-Free Data Pipelines In today’s fast-paced, data-driven world, teams spend far too much time manually building pipelines, managing access, and integrating data…
AcroByte - Acronym word game This “new” game has a special place in my heart. It’s a re-imagining of a game I played all the time in high school back in the early 2000s. Late nights spent with friends pre-cable internet. Using our AOL connections and firing up Acrophobia. Making insi...
Debugging Strange CALayers in ChatGPT Debugging upside-down text in ChatGPT.app: a race condition where addSubview() connects the view hierarchy before Core Animation's layer tree settles.
Setting up distributed compilations with sccache – David Edmundson's Web Log I hate waiting for compilations. For day-to-day it may only be a minute or two, but once you start doing another task, the context switching distracts from what you were doing before and breaks everything up. Life is too short to be waiting for computers.
Responding to "The highest quality codebase" - Spencer Schneidenbach Responding to "The highest quality codebase"
Perl Advent Calendar 2025 - Teaching Art to Computers the Hard Way I was told this over and over growing up as a kid. "Your mind doesn't work that way," being the rationale for this. Teachers, if you are reading this, NEVER tell a kid that. Seriously. I believed it for nearly a half-century, then wrote my first novel, an...
Nokia N900 Necromancy Building a fake battery, adding a USB-C port, booting from SD card, and giving a new life to a classic Linux smartphone.
My Favorite Self-Hosted Apps Launched in 2025 A look back at some of my favorite self-hosted software and applications released in 2025
Redesigning should be done carefully • Milovan Jovičić, Product Designer September 3, 1967 was the day every Swedish driver had to relearn how to drive. Here is how the streets looked on the day when Sweden switched from driving on the left side of the road to the right side of the road:
Why are my view transitions blinking? Miguel had been battling an annoying blinking with his view transitions and found the root cause. He’s sharing his learning in this article so you don’t fall into the same trap!
GPT-5.2 Review: Incredibly Impressive, But Too Slow Hands-on GPT-5.2 review: better instruction following and codegen, Pro is a slow genius, but Thinking is too slow to compete with other models of similar intelligence.
My experience with Lean 4 for general programming I am currently looking for a job! If you're hiring a new grad in 2026 for for Rust, TypeScript, or React, feel free to shoot me an email at serena (at) quamserena.com.