DigitalOcean is chasing me for $0.01: What it taught me about automation There are three kinds of emails that can ruin a quiet Saturday: a security warning, an outage alert, and, apparently, a repeat reminder that you owe a
Iterative Lightmap Updates for Scene Editing Guowei Lu, Christoph Peters, Petr Kellnhofer, Elmar Eisemann. 2025–10 in Pacific Graphics Conference Papers, Posters, and Demos. The Eurographics Association. Official version
Drowning in AI Code Review Noise? A Framework to Measure Signal vs. Noise Most AI code review tools generate 10-20 comments per PR. The problem? 80% are noise. Here’s a framework for measuring signal-to-noise ratio in code reviews - and why it matters more than you think.
Jackknife Transmittance and MIS Weight Estimation Christoph Peters. 2025–12 in ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 44, 6. Official version
Chat control proposal fails again after massive public opposition The European Union’s controversial Chat Control proposal has been withdrawn once again following intense public pressure. This marks another defeat for legislation that would have mandated scanning of encrypted messages across the EU.
Updated Practice for Review Articles and Position Papers in arXiv CS Category – arXiv blog arXiv’s computer science (CS) category has updated its moderation practice with respect to review (or survey) articles and position papers. Before being considered for submission to arXiv’s CS category, review articles and position papers must now be acce...
Addiction Markets: Abolish Corporate-Run Gambling Corporate gambling is economic coercion, a way to shift tax burdens away from the wealthy to the poor. It's been here since the 1970s, and now it's corrupting sports and young men. Abolish it.
Strange Attractors | Shashank Tomar A visualisation of Strange Attractors using a Threejs particle system. In this post, I will try to explain the basics of dynamical systems, chaos theory, attractors and the butterfly effect.
Just use a button One of the weirdest “debates” I seem to perpetually have with framework-enthusiastic developers is whether or not a <div> is “just as good” as a <button>. Spoiler: it’s not. Let’s dig in. The problem Among the React crowd, and also among people who seem t...
609 - Futurelock / RFD This RFD describes futurelock: a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A. Futurelock is a particularly subtle risk in writing asyn...
First impressions of the Advertising Context Protocol (AdCP) – Notes by Dennis Yurkevich A first look at the AdCP protocol and its implications for the industry.
Friendly Attributes Pattern - Bruno Sutic Friendly Attributes pattern enables writing human-friendly attributes with compact and flexible syntax.
From Thinking to Knowing: Using Natural Language Confidence From LLM Thought Processes “And this is wisdom and temperance and self-knowledge — for a man to know what he knows, and what he does not know.” - Plato, Charmides “To say you know when you know, and to say you do not when you do not — that is knowledge.” - Confucius Special thanks ...
Take-Home Exercises How to design effective take-home exercises that assess both ability and interest, with practical guidelines on scope, payment, and AI-assisted work
I Analyzed 1,000 Top Podcasts: Here's How Long Their Episodes Actually Are Episode length analysis of the top 1,000 podcasts reveals surprising patterns across different publishing frequencies.
Why plain text + SQLite beat every cloud note app for my workflow - Mirat Can Bayrak How I built and evolved Kaydet, a terminal-native personal diary with AI integration, over nine years—from simple Python wrapper to structured metadata and SQLite search.
Blogging with Jekyll in 2025 Wait wait wait I know it’s not flashy. I decided to start blogging, now… 25 years after everyone else.
I’m writing another book! Hey everyone, I’ve finally turned this blog into a book! Or, rather, I am deep in the process of turning this blog into a book. Yes, it’s about 20 years, give or take, after I first tho…
Rotating Workforce Scheduling in MiniZinc - zayenz.se Personal website with research, publications, and blog
The S&P 500 Is a Hyperstition The concept of hyperstition, originating with the Cybernetic Culture Research Unit, posits that fictions and beliefs are not merely predictive of the future, but actively cause it. The CCRU also...
Closure captures There have been some discussions on how to make closure captures more ergonomic. For a background on motivation and a discusson on what I perceive to be the current way forward I recommend reading this blog post.
setHTML(), Trusted Types and the Sanitizer API Avoiding cross-site scripting (XSS) attacks with new web APIs
Animals could easily be talking to us if we tried Where Evan discusses the simple process to make animals talk
The Infrastructure Stack Is Getting Faster. Terraform Is Not. Every part of the stack is accelerating except infrastructure. Terraform has the ecosystem but not the speed. That's fixable.
Don't give Postgres too much memory Can it be harmful to set maintenance_work_mem and work_mem limits very high?