Generating sudokus for fun and no profit
A guide on how to generate sudokus of any difficulty.
A guide on how to generate sudokus of any difficulty.
This story is not practical advice. For me, it’s closing the book on an almost two-year saga. For you, I hope it’s an enjoyable bit of bureaucratic schadenfreude. For Anthem, I hope it’s the subject of a series of painful but transformative meetings. This is not an isolated event. I’ve had dozens of struggles with…
Nick Botticelli's personal website
If an expert can't understand your explanation, you've dumbed it down too much!
a kind reader reached out about all of my iphone alarms and asked how specifically did I run OCR on my mac. I’m not one to gatekeep, so here’s how you can get yourself a nice local ocr ‘service’ that works in the terminal/CLI/python and costs 0 dollars:
Common DB schema change mistakes and how to avoid them in PostgreSQL development.
This is the Pentagon Papers for the UK address database
This is a blog post aimed at people who want to do important work or make meaningful contributions to work, but feel they aren’t that smart and don’t have any talent. Thanks for reading Adaobi’s Newsletter!
Learn how to master cold email outreach from 0 to $1M ARR. A comprehensive playbook on infrastructure, copywriting, and AI-powered personalization at scale.
Goodbye Tech, Hello Future
Edit: I want to preface this by saying yes the practices here are very bad and embarrassing (and we've since added robust unit/integration tests and alerting...
Today, I get to start a train trip I've always wanted to do: Going from New York to San Francisco!!
I will never stop dying on this hill
There are lots of ways to accidentally spend too much money on AWS, and one of the easiest ways is by carelessly transferring data. As of writing, AWS charges the following rates for data transfer:
Recently, GTK gained not one, but two new renderers: one for GL and one for Vulkan. Since naming is hard, we reused existing names and called them “ngl” and “vulkan”. They are built from the same sources, therefore we also call them “unified” renderers. But what is exciting about them? A single source As mentioned...
The Lumen blog and newsroom is your source for business technology news and insights, customer stories, press and media, and trending articles.
Researchers at the University of Helsinki and Cambridge attempted to build a faster SQLite using modern programming paradigms like io_uring and disaggregated storage. They demonstrate up to a 100x reduction in tail latency. These are my notes.
Open source python client to read your data from the Colmi R02 family of Smart Rings. 100% open source, 100% offline.
Automatic Differentiation
I moved my projects from Kubernetes to Google Cloud Run because I did not want to pay for cluster operations, idle capacity, and job-running infrastructure.
Looking in more detail at Google's first Tensor Processing Unit
My obsession with measuring the power consumption of my devices reached a whole new level.
I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll…
Stealing another KakaoTalk user’s chat messages with a simple 1-click exploit.
Jpegli, an advanced JPEG coding library that maintains high backward compatibility is faster, and more efficient, than traditional JPEG.
Trying to cobble together your own billing system is like wrestling an octopus that's armed with tax codes and invoices instead of tentacles. It's a beast of complexity that can tangle up everything from customer support to compliance. I have 14 points on why it's hard.
If you’ve read my first post about assembly language, you might expect that this is another post on how to understand assembly language. I will write more about that at some point, but this post is not that. Instead, this post is going to talk about some of the weird things and random trivia I learned while writing an…