Featured post what's this? ✨ Moving from Bitwarden to Proton Pass Now that my photos and emails have been relocated to Europe, it's time to move my credentials too. Bitwarden has been my password manager for many years. ...
What Is a Dickover? dickover — a modal panel, popover, or curtain presented by a website or app, deliberately obscuring its own content to frustrate the user with an unwanted, unnecessary, mandatory interaction; e.g. asking the user to accept “cookies”, subscribe to a newsle...
You can just say it There is a weird collection of arguments for appraising the value of humans and their creative artifacts. It usually goes something like this: In the age of AI, we should still prefer humans in certain roles because AI could never perform the tasks requir...
Navigating the Realities of Cloud-Native Networking – vahidhsahemi.com If you keep an eye on the infrastructure space, you’ve almost certainly seen the headlines. The prevailing narrative—echoed in countless medium articles and vendor pitches—is that Cloud-Native Network Functions (CNFs) are the undisputed future, systematic...
My "blocked-by-default" approach to working with coding agents - Oscar Swanros The flaw appears before the error, and divers have known this for fifty years; now we're learning it again in software, with agents.
What is full-duplex? How does half-duplex imitate it? A practical guide to full-duplex speech, half-duplex systems, overlap handling, backchannels, barge-ins, and where Moshi-style architectures fit.
How I Degoogle My Android Phone with microG and Aurora Store to replace GMS Degoogle your Android phone! This article is about the steps and practice of “de-Googling” an Android phone. Is it possible to use an Android phone without logging in to a Google account, without using Google apps, and only use them in the browser when ne...
I was wrong about Electron - Paseo Why I migrated Paseo from Tauri to Electron after the small-binary story stopped mattering more than rendering, notifications, and bundling a Node daemon.
Lipstick on a Pig This post was written at 2am by a sleep-deprived human Lipstick on a pig As humans, we have evolved to be very good at orienting ourselves in nature. A landscape, with mountains, rivers, and valleys is natural and we have a good memory for geographical re...
Building Omegle for Exposed Webcams Principal software engineer with deep experience in full-stack TypeScript, custom web browsers and real-time, media-focused systems.
Someone used my open source project to phish 14,000 people A botnet abused the hosted version of my open source project to phish 14,000 strangers. What I found, what I cleaned up, and what it taught me about running cloud on behalf of people I’ve never met.
Fine-tuning for engagement It’s been quite some time since major LLM providers introduced the behaviour that the chatbots often end their response with a question. The motivation is clear: more engagement, more data to train on. Whether this behaviour quirk is actually useful is qu...
My “writerdeck” is a typewriter This is my “writerdeck” — a term I just learned, meaning a sort of distraction free writing device. I actually really enjoyed that article, because it reminded me of the time I spent when I was young installing FreeDOS and Linux on old 386 machines.
Apple added a second ad to App Store search results. My downloads stayed flat, my costs doubled After the recent rollout, overall downloads stayed steady but a large chunk of what used to be organic downloads shifted into paid downloads instead.
Million users, million forks The most interesting thing about OpenClaw isn't that it books your flights. It's that it writes its own code: when it can't do something, it writes a new skill for itself and then does it. People started calling it "Claude with hands." The loop — talk to ...
Compiling .ts to .js Two years of shipping a TypeScript library — declaration maps, "use client" banners, subpath exports, and the eight lines of tsdown config we ended on.
Multi-Tenancy in Spring Boot: A Practical Guide | Anomitra Saha | Principal Engineer The clean way to support true data isolation.
SQLite is All You Need for Durable Workflows DBOS recently argued that Postgres is all you need for durable execution: if you already trust your database, you do not need a separate orchestration tier. I a…
Notes from the AI Now Summit by Mistral A few days in Paris for the Mistral AI Now Summit: open models, on-prem deployment, agentic harnesses, and why Mistral wants to be the European full-stack AI partner.
GTA 6 Developers Announce Rockstar Games Union - RockstarINTEL GTA 6 developers have formally announced a union to combat Rockstar Games’ actions which will be debated in court. On Thursday, the Independent Workers’ Union of Great Britain (IWGB) and Rockstar staff members announced the Rockstar Game Workers Union. Th...