Hacker Papers
- 26
Paxos vs Raft: Have we reached consensus on distributed consensus?
Hacker News threads
- Apr 2020Paxos vs. Raft: Have we reached consensus on distributed consensus?
- May 2024Paxos vs. Raft: Have we reached consensus on distributed consensus? (2020)
- May 2020In Search of an Understandable Consensus Algorithm (2014) [pdf]
- May 2020In Search of an Understandable Consensus Algorithm (2014) [pdf]
- Oct 2020A Review of Consensus Protocols
- May 2021Ethereum will use around 99.95% less energy post merge
- Jan 2022Paxos
- Aug 2022Why use Paxos instead of Raft?
- Sep 2024Raft: Understandable Distributed Consensus (2014)
- Sep 2024Raft: Understandable Distributed Consensus (2014)
- 27
Silent Data Corruptions at Scale
Hacker News threads
- Feb 2024Silent data corruptions at scale (2021)
- Jun 2021Silent Data Corruptions at Scale
- Jul 2021Silent Data Corruptions at Scale
- Jun 2021Cores that don’t count [pdf]
- Jul 2021Single random bit flip causes error in certificate transparency log
- Jul 2021Single random bit flip causes error in certificate transparency log
- May 2022Removing characters from strings faster with AVX-512
- Jan 2023ECC RAM should be a human right
- Feb 2024Intel Processor Instability Causing Oodle Decompression Failures
- Aug 2024Puget Systems' Perspective on Intel CPU Instability Issues
- 28
Souper: A Synthesizing Superoptimizer
Hacker News threads
- Nov 2017Souper: A Synthesizing Superoptimizer
- Nov 2017Souper: A Synthesizing Superoptimizer
- Dec 2017Formal Verification: The Gap Between Perfect Code and Reality
- Feb 2019Syntax-Guided Synthesis
- Jan 2021Software Verification and Analysis Using Z3
- Feb 2021A Superoptimizer for LLVM IR
- Feb 2021A Superoptimizer for LLVM IR
- Jan 2025Tilde, My LLVM Alternative
- Jul 2025FFmpeg devs boast of another 100x leap thanks to handwritten assembly code
- 29
Engineering Record And Replay For Deployability: Extended Technical Report
Hacker News threads
- Jun 2020Engineering Record and Replay(rr) for Deployability Extended Technical Report
- May 2017Engineering Record and Replay for Deployability: Extended Technical Report
- Nov 2018rr: lightweight recording and deterministic debugging
- Nov 2018rr: lightweight recording and deterministic debugging
- Nov 2018rr: lightweight recording and deterministic debugging
- Nov 2019Debuggers Suck
- Jun 2022What rr does
- Jul 2024rr – record and replay debugger for C/C++
- Jul 2024rr – record and replay debugger for C/C++
- Mar 2025Show HN: CodeTracer – A time-traveling debugger implemented in Nim and Rust
- 30
A Proposal for Proquints: Identifiers that are Readable, Spellable, and Pronounceable
Hacker News threads
- Apr 2019Proquints: Identifiers That Are Readable, Spellable, and Pronounceable (2009)
- Jan 2018Proposal for Proquints
- Jul 2020Identifiers that are Readable, Spellable, and Pronounceable (2009)
- Dec 2014Hipku – encode any IP address as a haiku
- May 2015Falling in Love with a Hard Drive: How to Name Your Computer and Other Machines
- Sep 2018How to Name a Baby (2013)
- Nov 2019Bitspeak converts hex strings to pronounceable words
- Feb 2020Show HN: Base24 binary-to-text encoding for humans
- Sep 2020Readable Pointers
- 31
Real Differences between OT and CRDT for Co-Editors
Hacker News threads
- Oct 2018Real Differences Between OT and CRDT for Co-Editors
- Oct 2018Real differences between ot and crdt for co-editors
- Oct 2018Lessons learned from creating a real-time collaborative rich-text editor
- May 2019Open source collaborative text editors
- Jul 2021Faster CRDTs: An Adventure in Optimization
- Sep 2021The web is swallowing the desktop whole (2017)
- Jun 2023The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing
- Jul 2023The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing
- 32
Parsing Gigabytes of JSON per Second
Hacker News threads
- Oct 2021Parsing gigabytes of JSON per second
- Sep 2024Parsing Gigabytes of JSON per Second
- May 2020Parsing Gigabytes of JSON per Second [pdf]
- Mar 2019An Intel Programmer Jumps over Wall: First Impressions of ARM SIMD Programming
- Jul 2019How fast can a BufferedReader read lines in Java?
- Oct 2021Word-Aligned Bloom Filters
- Mar 20241BRC merykitty's magic SWAR: 8 lines of code explained in 3k words
- Aug 2025Condor's Cuzco RISC-V Core at Hot Chips 2025
- Sep 2026Bitap: My favorite string matching algorithm
- 33
Don't Unroll Adjoint: Differentiating SSA-Form Programs
Hacker News threads
- Feb 2019Differentiating SSA-Form Programs in Julia (2018) [pdf]
- Oct 2018Don't Unroll Adjoint: Differentiating SSA-Form Programs
- Oct 2018Don't Unroll Adjoint: Differentiating SSA-Form Programs
- Apr 2019Embracing Swift for Deep Learning
- Jul 2019A Differentiable Programming System to Bridge ML and Scientific Computing
- Feb 2020Demystifying Differentiable Programming (2018)
- Oct 2020The Accelerating Adoption of Julia
- Jul 2021Useful algorithms that are not optimized by Jax, PyTorch, or TensorFlow
- Dec 2021Trade-Offs in Automatic Differentiation: TensorFlow, PyTorch, Jax, and Julia
- 34
Faster Population Counts Using AVX2 Instructions
Hacker News threads
- Nov 2016Faster Population Counts Using AVX2 Instructions
- Jul 2021Faster Population Counts Using AVX2 Instructions [pdf]
- Dec 2016Don’t assume that safety comes for free: a Swift case study
- May 2018Low Level Bit Hacks You Absolutely Must Know
- Jun 2019Abusing the CPU's Adder Circuits
- Sep 2019Popcount CPU instruction
- Jun 2021The NSA Instruction (2019)
- Sep 2022Intel Hyperscan is a high-performance multiple regex matching library
- 35
Simple and Effective Type Check Removal through Lazy Basic Block Versioning
Hacker News threads
- 36
Bandwidth-Efficient Transaction Relay for Bitcoin
Hacker News threads
- May 2019Bandwidth-Efficient Transaction Relay
- Jun 2019Bitcoin climbs to $10k
- Dec 2019Erlay: A performance improvement to the Bitcoin network
- Mar 2020Erlay: Bandwidth-efficient Bitcoin transaction relay protocol
- Aug 2020Network Coding in P2P Networks
- Dec 2020Using Bloom filters to efficiently synchronise hash graphs
- Aug 2024A Technical Look at BitMessage: Learning From a Dead Project
- 37
Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs
Hacker News threads
- Jan 2021Memory-Safety Challenge Considered Solved? An In-Depth Study with All Rust CVEs
- Jun 2020An In-Depth Experience Report with All Rust CVEs
- Jun 2020Memory-safety challenge considered solved? An empirical study of Rust CVEs
- Jun 2020Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe Systems Programming
- Jul 2020Linux kernel in-tree Rust support
- Aug 2020Rust and C++ Interoperability in Chrome
- Feb 2021Mitigating Memory Safety Issues in Open Source Software
- Jan 2023Fish (shell) porting to Rust from C++
- Jul 2024Tell HN: When Firefox jumps the shark, the call to action is Ladybird
- 38
QUIC is not Quick Enough over Fast Internet
Hacker News threads
- Oct 2024QUIC is not quick enough over fast internet
- Feb 2024How QUIC is displacing TCP for speed
- Sep 2024QUIC is not quick enough over fast internet
- Sep 2024QUIC is not quick enough over fast internet
- Sep 2024QUIC is not quick enough over fast internet
- Mar 2025HTTP/3 is everywhere but nowhere
- Aug 2025Io_uring, kTLS and Rust for zero syscall HTTPS server
- Aug 2025The first Media over QUIC CDN: Cloudflare
- Oct 2025HTTP3 Explained
- 39
Watching TV with the Second-Party: A First Look at Automatic Content Recognition Tracking in Smart TVs
Hacker News threads
- Sep 2024Automatic Content Recognition Tracking in Smart TVs
- Sep 2024Watching TV with the Second-Party: A First Look at Automatic Content Recognitio
- Sep 2024A First Look at Automatic Content Recognition Tracking in Smart TVs
- Dec 2024Unless my phone can be a PC, I don't want to keep paying for extra performance
- Apr 2025I thought I bought a camera, but no DJI sold me a license to use it [video]
- Dec 2025Sick of smart TVs? Here are your best options
- Dec 2025Texas is suing all of the big TV makers for spying on what you watch
- Apr 2026Your Smart TV is taking screenshots of your screen every 15 seconds
- Apr 2026Your Smart TV is taking screenshots of your screen every 15 seconds
- Sep 2026216M Spy TVs – The LG Smart TV Problem [video]
- Sep 2026LG denies TV spying claims, says tracking and snooping concerns 'not true'
- 40
DolphinAtack: Inaudible Voice Commands
Hacker News threads
- Sep 2017DolphinAtack: Inaudible Voice Commands
- Sep 2017DolphinAttack: Inaudible Voice Commands
- Sep 2017South Park Season Premier Sets Off Everyone's Amazon Echo
- Sep 2017South Park Season Premier Sets Off Everyone's Amazon Echo
- May 2018Alexa and Siri Can Hear Hidden Commands
- Jan 2019Designing an audio adblocker
- Mar 2019Hard disks can be turned into listening devices
- Feb 2020SurfingAttack: attack on voice assistants using ultrasonic guided wave
- Feb 2020Activate this ‘bracelet of silence,’ and Alexa can’t eavesdrop
- 41
Traveling the Silk Road: A measurement analysis of a large anonymous online marketplace
Hacker News threads
- Oct 2012Traveling the Silk Road: A measurement analysis of a large anonymous marketplace
- Aug 2012Paper on the Economic Activities of the Silk Road
- Sep 2012 A measurement analysis of a large anonymous online marketplace
- Feb 2013Police crack down on Silk Road following first drug dealer conviction
- Feb 2013Coinbase Is Now Selling Over $1M USD Of Bitcoin Per Month
- Mar 2013Bitcoin rises from $14 to $40 in two months
- Mar 2013The Big Book of Bitcoin - An introduction
- Jul 2013XKeyscore: NSA program collects 'nearly everything a user does on the internet'
- Nov 2015Did the FBI Pay a University to Attack Tor Users?
- Apr 2018YouTube and Facebook Are Losing Creators to Blockchain-Powered Rivals
- 42
Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges
Hacker News threads
- May 2022Flash Boys 2: Frontrunning, transaction reordering, consensus instability (2019)
- Aug 2020Flash Boys 2.0
- Sep 2020Frontrunning, Tx Reordering and Consensus Instability in Decentralized Exchanges
- Apr 2019Trading bots are running wild on cryptocurrency exchanges
- Nov 2019Hard Problems in Cryptocurrency: Five Years Later
- Jan 2021Attacking the DeFi ecosystem with flash loans for fun and profit (2020)
- Feb 2021Flash Loans Are Providing Instant Cash to Crypto Speculators
- Feb 2021Gridcoin: An open-source cryptocurrency that rewards volunteer computing
- Sep 2022Flashbots
- 43
twister - a P2P microblogging platform
Hacker News threads
- Dec 2013Twister: P2P micro-blogging with accounts on the blockchain and messages in DHT
- Dec 2013Twister: Anonymous, private BtC/DHT/Torrent P2P microblogging
- Jan 2015Presenting the Most Over-Engineered Blog Ever
- Mar 2015Twister – Decentralized p2p microblogging
- Dec 2015Show HN: Decentralised Twitter – Microblogging on the Ethereum Blockchain
- Jun 2018Show HN: P2P decentralized messaging application over Bitcoin Cash
- 44
Fast Random Integer Generation in an Interval
Hacker News threads
- May 2018Fast Random Integer Generation in an Interval
- Mar 2019Fast Random Integer Generation in an Interval
- Sep 2019Algorithm No One Knows About (2016)
- Aug 2020Julia 1.5 Highlights
- Oct 2020Dissecting Lemire's nearly divisionless random number generator
- Oct 2020Dissecting Lemire's nearly divisionless random number generator
- Aug 2021A fast alternative to the modulo reduction (2016)
- Mar 2022It is high time we let go of the Mersenne Twister (2019)
- 45
Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters
Hacker News threads
- Dec 2019Xor Filters: Faster and Smaller Than Bloom Filters
- Dec 2019Xor Filters: Faster and Smaller Than Bloom Filters
- Jul 2020Bloom filters debunked: Dispelling 30 Years of bad math with Coq
- Aug 2021Bloom Filters: More than a space-efficient hashmap
- May 2025Bloom Filters
- Jul 2025Efficient set-membership filters and dictionaries based on SAT
- 46
One Glitch to Rule Them All: Fault Injection Attacks Against AMD's Secure Encrypted Virtualization
Hacker News threads
- Aug 2021Fault Injection Attacks Against AMD's Secure Encrypted Virtualization
- Apr 2022Intel deprecates SGX on Core series processors
- Aug 2023AMD Inception Mitigations Can Lower Performance of CPUs by Up to 54%
- Sep 2023Mashing Enter to bypass full disk encryption with TPM, Clevis dracut and systemd
- May 2025Launch HN: Tinfoil (YC X25): Verifiable Privacy for Cloud AI
- Aug 2025A privacy VPN you can verify
- 47
A Conflict-Free Replicated JSON Datatype
Hacker News threads
- Aug 2016A Conflict-Free Replicated JSON Datatype
- Aug 2016A Conflict-Free Replicated JSON Datatype
- Feb 2018Automerge: JSON-like data structure for building collaborative apps
- May 2018Algorithms Behind Modern Storage Systems
- May 2019Local-first software: You own your data, in spite of the cloud
- Dec 2020Cerulean: Experimental micro-blogging app for Matrix
- Jul 2022Ask HN: What are some cool but obscure data structures you know about?
- 48
A Fast, Minimal Memory, Consistent Hash Algorithm
Hacker News threads
- Mar 2015A Fast, Minimal Memory, Consistent Hash Algorithm
- Aug 2014A Fast, Minimal Memory, Consistent Hash Algorithm
- Mar 2019A Fast, Minimal Memory, Consistent Hash Algorithm (2014)
- Jun 2017When Simple Wins: Power of 2 Load Balancing
- Oct 2021Consistent Hashing for Dummies
- Mar 2022S2: Computational geometry and spatial indexing on the sphere
- May 2024Overflow in consistent hashing (2018)
- Sep 2026Saving another 100TB of RAM
- 49
Tetris is Hard, Even to Approximate
Hacker News threads
- 50
DBOS: A Proposal for a Data-Centric Operating System
Hacker News threads
- Oct 2020DBOS: A Proposal for a Data-Centric Operating System
- Aug 2021DBOS: A Proposal for a Data-Centric Operating System
- Jul 2020DBOS: A Proposal for a Data-Centric Operating System
- Dec 2020Ask HN: What's the best paper you've read in 2020?
- Sep 2022DBOS: A database-oriented operating system
- Dec 2023Postgres pioneer Michael Stonebraker promises to upend the database once more
- Oct 2025Dbos: Durable Workflow Orchestration with Go and PostgreSQL
- Sep 2026Postgres SELECT DISTINCT Does Not Scale
Data from the Hacker News archive (ODC-By), arXiv and OpenAlex. Not affiliated with Hacker News or Y Combinator.























