Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
Prompt engineering vs. blind prompting
"Prompt Engineering" emerged from the growth of language models to describe the process of applying prompting to effectively extract information from language models, typically for use in real-world applications.
Copilot Internals
Hacky repo to see what the Copilot extension sends to the server
Using machine learning to recreate photorealistic portraits of Roman Emperors
Artistic interpretations of the 54 Roman emperors of the Principate, created with AI and historical references.
A tale of webpage speed, or throwing away React
Back in 2011, I happened to get a job writing Backbone.js app. If you never did that, don’t. I was complaining about difficulties with composition left and right to [...]
Kickstarting a book to end enshittification, because Amazon will not carry it
My next book is The Internet Con: How to Seize the Means of Computation : it's a Big Tech disassembly manual that explains how to disenshittify the web and bring back the old good internet. The hardcover comes from Verso on Sept 5, but the audiobook comes from me – because Amazon refuses to sell my audio:
Building my Own Laptop
We are building an open laptop, with some wacky features in it for hackers like me.
The Worst Part of YC
We are going to send out YC summer 2014 interview decisions (both yes and no) before 10 pm PDT tonight. The worst part of our job at YC is rejecting companies. It leaves me feeling down for many...
Useful patterns for building HTML tools
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …
A final proposal for Rust await syntax
This is an announcement regarding the resolution of the syntax for the await operator in Rust. This is one of the last major unresolved questions blocking the stabilization of the async/await feature, a feature which will enable many more people to write non-blocking network services in Rust. This post contains…
Improving Heuristics for A* Pathfinding
On my Introduction to A* page I cover the basics of the A* graph search algorithm for finding shortest paths. Here’s an example from the town of Denerim in Dragon Age Origins. Try moving the start and goal to see A* in action:
Boeing Engineers Lost Control of the Company
David analyzes the root causes of the Boeing 737 Max crash. Read here.
Assange Hearing Day 16
On Wednesday the trap sprang shut, as Judge Baraitser insisted the witnesses must finish next week, and that no time would be permitted for preparation of closing arguments, which must be heard the immediate following Monday. This brought the closest the defence have come to a protest, with the defence pointing out…
Lessons in website security anti-patterns by Tesco
Update, 14 Feb 2014: A year and a half on from writing this, Tesco has indeed suffered a serious security incident almost certainly as a result of some of the risks originally detailed here. Read more about it in The Tesco hack – here’s how it (probably) happened [https://www.
Why are nuclear power construction costs so high?
Nuclear power currently makes up slightly less than 20% of the total electricity produced in the US, largely from plants built in the 70s and 80s.
Running Claude Code dangerously (safely)
How to run Claude Code with the `--dangerously-skip-permissions` flag in a safe way
Be careful about what you dislike
Observations about the problem of having strong opinions and sharing them with others.
Apple Notes Will Gain Markdown Export at WWDC, and, I Have Thoughts
It’s quite gratifying that Markdown has not only become so popular, but after 21 years, continues to grow in popularity, to the point now where there clearly are a lot of people who seemingly enjoy writing in Markdown more than even I do. But I think it would be a huge mistake for Apple to make Apple Notes a “Markdown…
Your Lifestyle Has Already Been Designed (2010)
Well I'm in the working world again. I've found myself a well-paying gig in the engineering industry, and life finally feels like it's returning to normal after my nine months of traveling. Beca...
Let's try to understand AI monosemanticity
Inside every AI is a bigger AI, trying to get out
Hacker in Snowflake extortions may be a U.S. soldier
Two men have been arrested for allegedly stealing data from and extorting dozens of companies that used the cloud data storage company Snowflake , but a third suspect — a prolific hacker known as Kiberphant0m — remains at large and continues to publicly extort victims. However, this person’s identity may not remain a…
CoffeeScript: less typing, bad readability
I’ve used CoffeeScript for a few months now. Coming from Python, I felt that CoffeeScript was more concise than Javascript, so I decided to use it for a few small projects. Initially, it was a nice experience, but then I gradually realized that, while writing CoffeeScript code was very pleasant, reading it wasn’t so…
The Several Million Dollar Bug
In case you landed here without any context and have no idea who I am or what this article is about this article should give you some background.
Is WebAssembly magic performance pixie dust?
Add WebAssembly, get performance. Is that how it really works?
Why are 2D vector graphics so much harder than 3D?
There’s a lot of fantastic research into 2D graphics rendering these days. Petr Kobalicek and Fabian Yzerman have been working on Blend2D , one of the fastest and most accurate CPU rasterizers on the market, with a novel JIT approach. Patrick Walton of Mozilla has explored not just one, but three separate approaches…
Deus Ex: Human Revolution – Graphics Study
2015/03/12: Back online after Reddit and Slashdot killed my bandwidth with 30,000 visits in the last hours. Followed by HN. 2015/03/11: Update with …
Command-line tools for data science
Blog article by Jeroen Janssens. Sep 19, 2013. 21 min read. Data science is OSEMN (pronounced as awesome). That is, it involves Obtaining, Scrubbing, Exploring, Modelling, and iNterpreting data. As a data scientist, I spend quite a bit of time on the command-line, especially when there’s data to be obtained, scrubbed…