Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,900 posts.
So you want to build your own open source chatbot
A small team within Mozilla’s innovation group recently undertook a hackathon to build a trustworthy internal chatbot prototype.
Use perfect hashing, instead of binary search, for keyword lookup
We've been speculating for a long time that hash-based keyword lookup ought to be faster than binary search, but up to now we hadn't found a suitable tool for generating the hash function. Joerg Sonnenberger provided the inspiration, and sample code, to show us that rolling our own generator wasn't a ridiculous idea…
How does Linux NAT a ping?
A few months ago, I found myself wondering how a command like ping 1.1.1.1 works from within a private network. In most private networks, multiple hosts connect to the Internet through a router. For IPv4, the router performs network address translation (NAT) by rewriting the original host’s source address to the…
BleedingTooth: Linux Bluetooth Zero-Click Remote Code Execution
This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.
Blender 4.5 LTS
With 2 years of updates, full Vulkan support, and quality-of-life improvements, Blender 4.5 LTS is every Blenderhead’s best friend.
NotebookLM Audio Overviews are now available in over 50 languages
Learn more about NotebookLM’s Audio Overviews feature and its expansion to more than 50 languages.
Capsela, the game that changed my life
Father, husband and software developer. Ex @auth0
Why I gave away my company to charity
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
The Paxos Algorithm, or How to Win a Turing Award
The lectures assume no prior knowledge of the Paxos consensus algorithm or of TLA+, the language in which the specifications are written. In fact, the lectures constitute a crash course on TLA+. If you're interested just in the algorithm, you will probably find the specs annoying and will try to read only the…
Selling My Bootstrapped SaaS Business (2017)
How I built and sold a bootstrapped Micro-SaaS business in five years. A guide for founders to selling a SaaS business.
Way ahead of its time: The Remote Lounge NYC (2013)
Remembering the retro-futuristic voyeur bar that was way ahead of it's time.
Introducing d3-scale
I’d like D3 to become the standard library of data visualization: not just a tool you use directly to visualize data by writing code, but…
Don't bother parsing: Just use images for RAG
If search is the game, looks matter
FAQ on Microsoft's topological qubit thing
Q1. Did you see Microsoft’s announcement?A. Yes, thanks, you can stop emailing to ask! Microsoft’s Chetan Nayak was even kind enough to give me a personal briefing a few weeks ago. Yest…
Stack Overflow: The Architecture – 2016 Edition
This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome.Previous post (#0): Stack Overflow: A Technical DeconstructionNext post...
Attacks against machine learning – an overview
This blog post surveys the attacks techniques that target AI (Artificial Intelligence) systems and how to protect against them.
Lock Your GitHub Actions
Because GitHub Actions are fetched from Git, the previous advice was to pin to a full SHA instead of a tag. This is because tags are mutable and susceptible to supply-chain attacks where an attacker points a previously safe tag at malicious code.
Assessing Claude Mythos Preview's cybersecurity capabilities
Technical details on how we tested Claude Mythos Preview, a model strikingly capable at computer security tasks, and what we found.
Infectious Executable Stacks
In software development there are many concepts that at first glance seem useful and sound, but, after considering the consequences of their implementation and use, are actually horrifying. Examples include thread cancellation , variable length arrays , and memory aliasing . GCC’s closure extension to C is another…
Haskell Mini-Patterns Handbook
Collection of small Haskell patterns with detailed description, examples and exercises
Psql command line tutorial and cheat sheet
The least you need to know about Postgres
Elliptic Curve Cryptography for Beginners
A description of ECC without using advanced math
Government Says Secret Court Opinion on Law Underlying PRISM Must Stay Secret
In a rare public filing in the secret Foreign Intelligence Surveillance Court (FISC), the Justice Department today urged continued secrecy for a 2011 FISC opinion that found the National Security Agency's surveillance under the FISA Amendments Act to be unconstitutional. Significantly, the...
Introduction to PostgreSQL Indexes
Who’s this for Basics How data is stored in disk How indexes speedup access to data Costs associated with indexes Disk Space Write operations Query planner Memory usage Types of Indexes Btree Hash BRIN GIN GiST & SP-GiST Conclusion Who’s this for This text is for developers that have an intuitive knowledge of what…