Pokémon Team Optimization
This article will show you how forming your Pokémon team can be turned into a mathematical optimization problem.
The latest blog posts to take off on Hacker News. 4,109 posts.
This article will show you how forming your Pokémon team can be turned into a mathematical optimization problem.
It’s time to take down the future of law enforcement. Following on from my discovery that RoboCop arcade has bootleg protection, see here , I decided it would be fun to crack it. TL;DR –…
Flame Graphs vs Tree Maps vs Sunburst explores different hierarchal visualizations by visualizing file system or disk space.
use pre-push hooks instead
How I developed Daino Notes block editor from scratch.
The worst toy is one with many pieces that my kids dump on the ground and then play with for only 2 minutes.
2025. What a year it has been. If a normal year as a startup founder already feels like four or five regular years, this one felt closer to a full decade. Th...
When the world's richest man can simply 'correct' an AI to reflect his own values, what does that tell us about the entire alignment discourse?
Charles Dodgson (a.k.a. Lewis Carroll) developed a method of computing determinants which has some practical advantages.
Rob Pike (that Rob Pike) is furious. Here’s a Bluesky link for if you have an account there and a link to it in my thread viewer if you don’t. …
WHEREAS , the em-dash (—) has long served as the elegant scaffolding of the English sentence, providing the necessary breadth for parenthetical thought, sudden turns of phrase, and rhythmic pause;
uv’s speed comes from engineering decisions, not just Rust. Static metadata, dropping legacy formats, and standards that didn’t exist five years ago.
Git repositories seem like an elegant solution for package registry data. Pull requests for governance, version history for free, distributed by design. But as registries grow, the cracks appear.
In preparation for a future project, I was thinking about at the unix find utility . It operates a file system hierarchies, with basic operations selected and filtered using a specialized expression language. Users compose operations using unary and binary operators, grouping with parentheses for precedence. find may…
It turns out I've always done weird things to my laptops.
Every AI tool has its strengths and weaknesses, and the only way to discover what they are is by using them.
We run a multi-tenant Rails application with sensitive data and layered authorization. In this post, I walk through how I added the first AI agent tool using RubyLLM, Pundit policies, and our existing Algolia search, without introducing a parallel system or loosening constraints.
I’ve been reading Lord of the Rings for two months and I’m just at the end of the first part. It’s not because I’m not enjoying it. It’s one of the most ...
Salesforces has entered a phase of public reckoning after senior executives publicly admitted that the company overestimated AI’s readiness
I bought a MacBook Air M2. As of writing, it's very affordable with the 16 GB RAM, 256 GB SSD, 13.6" model available for $750. As of writing, also Asahi Linux doesn't support anything newer than M2.
Discusses the problem of Gmail takeouts as a single giant file and provides detailed background on the gmail-mbox-codec app that allows efficient incremental backups of said file.
What do you think is gonna happen after I press tab when looking at this screenshot?
Tutorials and articles of Inigo Quilez on computer graphics, fractals, math, art, demoscene, shaders and more.
What was the road like when I left?
Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.
Predictions for 2026 include growth forecasts for various social media platforms, advancements in federated technologies, and anticipated shifts in how …
Sometimes compilers can surprise and delight even a jaded old engineer like me
My current laptop is an aging X1 Carbon generation 7, purchased some time in mid 2019. A few months ago a few keys of the keyboard stopped working, specifically the 5, 6, - , = and Delete keys. Sometimes I can get it working again by mashing one of them for a while, but it's not consistent. Given my past experiences…
I work in Google Ads in the past several years. Over time, I've seen one pattern came along again and again, causing endless pain for developers, that is, creating mini-frameworks.