Bored of It
Please, make it stop.
The latest blog posts to take off on Hacker News. 49,204 posts.
Please, make it stop.
What is local-first software and why does it matter? This guide covers local-first architecture, offline-capable apps with automatic sync, data ownership, and how to build a local-first web app with Vue step by step.
For the past few years, cheats have evolved rapidly. First came memory reading aimbots, then colorbots, and now AI aim assist. Cheats have escaped the host PC. How does it affect the players and anti-cheats?
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
This isn’t a rant against AI. I use it daily, ChatGPT, Copilot, Claude, Gemini. They’re in my workflow like everyone else’s. But the tradecraft is slipping. Analysts are skipping the hard parts. They’re trusting GenAI to do the heavy cognitive lifting, and it’s changing how we operate at a foundational level.
There is only one thing worse than being imitated
Learn about the overengineered anchoring pattern, a technique to improve the user experience of scrollable content.
in an era where tech giants increasingly control our digital experiences, the Steam Deck stands as a beacon of user freedom
A blog about computers, functional languages, Lisp, and Scheme.
In the past I used AI code editors for all of my programming, but I stopped using it and recommend others to consider this as well
My 12-year journey in software: how breaking computers taught me to build them.
Since the early days of automatic computing we have had people that have felt it as a shortcoming that programming required the care and accuracy that is characteristic for the use of any formal symbolism. They blamed the mechanical slave for its strict obedience with which it carried out its given instructions, even…
If a book has been in print for forty years, I can expect it to be in print for another forty years. But, and that is the main difference, if it survives …
"So, is everyone losing their minds yet?" My ex-coworker asked me over yahoo messenger. He quit after getting enraged by new work policies that specifically targeted him. I looked up from my screen,
A Bed Assembly Drama
March 2025
One reason I became a historian is the joy of encountering moments in the past that are foreign, yet also oddly familiar.
Imagine if anyone could punch in a phone number from the largest U.S. cell carrier and instantly retrieve a list of its recent incoming calls—complete with timestamps—without compromising the device, guessing a password, or alerting the user. Now imagine that number belongs to a journalist, a police officer, a…
Dori | Art Director, Designer, Artist
I have heard stories of more aggressive interrogation of electronic devices at US border crossings. I know a lot about securing computers, but very little about securing phones. Are there easy ways to delete data—files, photos, etc.—on phones so it can’t be recovered? Does resetting a phone to factory defaults erase…
Concept Motivation Imagine an open world RPG where your actions affect the price of goods, the markets reacting to anything the player may do (burn down wheat fields, cost of food increases; kill the merchants, prices differentiate between cities; sell the many swords you’ve collected on your adventures, tank the…
As it turns out, “thrift shopping” in Japan via the internet can be both very enjoyable as well as very dangerous. In this series of posts, I’ve been examining various optical med…
Upon reflection, Myst has long been more analogous to a graph than a traditional linear game, owing to the relative freedom it affords players. This is…
If someone had told me a few months ago I’d be playing with .NET again after a 15+ years hiatus I probably would have laughed at this.1 Early on in my career I played with .NET and Java, and even though .NET had done some things better than Java (as it had the opportunity to learn from some early Java mistakes), I…
A Caesar cipher is a reasonable transformation for a transformer to learn in its weights, given that a specific cipher offset occurs often enough in its training data. There will be some hidden representation of the input tokens' spelling, and this representation could be used to shift letters onto other letters in…