Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
PDF to Text, a challenging problem
The search engine has recently gained the ability to index the PDF file format. The change will deploy over a few months. Extracting text information from PDFs is a significantly bigger challenge than it might seem. The crux of the problem is that the file format isn’t a text format at all, but a graphical format. It…
My smart home 2021: A Home Assistant love story
A Home Assistant Love Story
Parable of the Polygons – a playable post on the shape of society
A playable post on how harmless choices can make a harmful world.
I ruined my vacation by reverse engineering WSC
describing my wsc adventure
Compiler Explorer and the promise of URLs that last forever
How we're preserving 12,000 legacy links as Google's URL shortener rides into the sunset
Never create Ruby strings longer than 23 characters
Obviously this is an utterly preposterous statement: it’s hard to think of a more ridiculous and esoteric coding requirement. I can just imagine all sorts of amusing conversations with designers and business sponsors: “No... the size of this <input> field should be 23... 24 is just too long!” Or: “We need to explain…
Virtualizing iOS on Apple Silicon
Nick Botticelli's personal website
Goodbye IFTTT
On switching off of IFTTT to self-hosted and on-device automation tools
My First Year as a Freelance AI Engineer
This week marks my one-year anniversary of quitting my full-time job and becoming a freelance AI engineer. I’m writing down my thoughts and experience here so that this might be useful if you are even vaguely interested.
How to start a rocket engine
This article answeres the questions of how to start a rocket engine and takes you on a deep dive into spark plugs, torch ignitors and more.
The software engineering notebook
Fellow software engineers/hackers/devs/code gardeners, do you keep a notebook (digital or plain dead-tree version) to record things you learn?
Feynman’s Razor
If an expert can't understand your explanation, you've dumbed it down too much!
The unreasonable fight for municipal broadband
I love Longmont’s municipal broadband, but we had to fight Comcast every step of the way to get it.
Tynt, the Copy/Paste Jerks
Regarding Tynt, a service that breaks copy-and-paste on websites.
Doing a database join with CSV files
How to combine data spread over two CSV files, like separate tables in a normalized relational database.
Show HN: I reverse engineered my cable modem and turned it into an SDR
A few weeks ago I got curious about an old cable modem sitting in my closet, a Motorola MB7220. Initially I was interested in what kind of hardware it had and if it was running Linux. Some quick searching brought me to a thread on a web forum where people were discussing the built in spectrum analyzer feature used for…
Elixir RAM and the Template of Doom
I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used.
Name It, and They Will Come
A change starts with a story.
Rack-mount hydroponics
how to grow plants in a server rack
TIL: timeout in Bash scripts
How to use the `timeout` command to terminate processes after a specified time and how to combine it with `until` for smarter shell scripting.
Farewell Node.js
Leaving node.js land
How to do OCR on a Mac using the CLI or just Python
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: