Incomplete list of mistakes in the design of CSS
That should be corrected if anyone invents a time machine. 😛 white-space: nowrap should be white-space: no-wrap animation-iteration-count should just have been animation-count (like column-count!) vertical-align should not apply to table cells. Instead the CSS3 alignment properties should exist in Level 1. vertical-align: middle should be text-middle or x-middle because it’s not really in the […]
Vibe coding is mad depressing

11 Dec, 2025 I’ve been in the mobile development industry for almost 15 years, and this AI/LLM era might be the worst. My work are mostly freelance, gigs, hourly, milestones, and I could say 90% of my experience are greenfield projects. I don’t have any apps on my own, I make a living coding apps […]
Patterns.dev

We offer a modern perspective on patterns A common critique of design patterns is that they needlessly add complexity. Our perspective is that patterns are valuable for solving specific problems, often helping to communicate comminalities in code problems for humans. If a project doesn’t have those problems, there isn’t a need to apply them. Patterns […]
Rubio orders return to Times New Roman font over ‘wasteful’ Calibri

US Secretary of State Marco Rubio has ordered diplomats to return to using Times New Roman font instead of Calibri, reversing a change made under the Biden administration. Rubio’s predecessor Antony Blinken had adopted Calibri in 2023, saying it was more accessible for people with visual disabilities. But Rubio said this was a “wasteful” diversity […]
When Would You Ever Want Bubblesort?

There are very few universal rules in software engineering, but there are are a lot of near-universal principles. Things like “prefer composition to inheritance” is near-universal. I love finding the rare situations where these principles don’t hold, like where you do want inheritance over composition. A similar near-universal principle is “don’t use bubblesort“. Some would […]
Getting a Gemini API key is an exercise in frustration

Last week, I started working on a new side-project. It’s a standard React app partly made up of run-of-the-mill CRUD views—a perfect fit for LLM-assisted programming. I reasoned that if I could get an LLM to quickly write the boring code for me, I’d have more time to focus on the interesting problems I wanted […]
The future of Terraform CDK

{{ message }} This repository was archived by the owner on Dec 10, 2025. It is now read-only. You can’t perform that action at this time.
Super Mario 64 for the PS1

This repo does not include all assets necessary for compiling the game. An original copy of the game is required to extract the assets. sm64 ├── actors: object behaviors, geo layout, and display lists ├── assets: animation and demo data │ ├── anims: animation data │ └── demos: demo data ├── bin: C files for […]
Terrain Diffusion: A Diffusion-Based Successor to Perlin Noise

Abstract:For decades, procedural worlds have been built on procedural noise functions such as Perlin noise, which are fast and infinite, yet fundamentally limited in realism and large-scale coherence. We introduce Terrain Diffusion, an AI-era successor to Perlin noise that bridges the fidelity of diffusion models with the properties that made procedural noise indispensable: seamless infinite […]
Is it a bubble?

Ours is a remarkable moment in world history. A transformative technology is ascending, and its supporters claim it will forever change the world. To build it requires companies to invest a sum of money unlike anything in living memory. News reports are filled with widespread fears that America’s biggest corporations are propping up a bubble […]