Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
DBLog: A Change-Data-Capture Framework
Andreas Andreakis, Ioannis Papapanagiotou
Tuning Canabalt (explaining all the basic systems)
Canabalt's designer published the dimensions, speeds, jump rules and building sizes that made the game feel fair. Every number, explained.
My Future with Elixir: set-theoretic types
We announce and explore the possibilities for bringing set-theoretic types into Elixir.
Erlang: The New Scalable ETS Ordered_set
The official home of the Erlang Programming Language
Following a Select Statement Through Postgres Internals
Find out for yourself how Postgres works internally. Learn what a postgres server does when it receives select statements and how it understands SQL.
Reinforcement learning with unsupervised auxiliary tasks
Our primary mission at DeepMind is to push the boundaries of AI, developing programs that can learn to solve any complex problem without needing to be taught how. Our reinforcement learning agents have achieved breakthroughs in Atari 2600 games and the game of Go. Such systems, however, can require a lot of data and a…
I hate packaging my software for Linux
Nineteen distribution channels later: what it actually costs to give a terminal editor away for free on Linux, and why the next step is a static musl binary that updates itself.
Why is F# code robust and reliable?
F# is not just for math and big data, it's a general purpose language that will greatly reduce the amount of bugs in your code.
LLVM's New Versioning Scheme
Historically, LLVM's major releases always added "0.1" to the version number, producing major versions like 3.8, 3.9, and 4.0 (expected by March 2017). With our next release though, we're changing this.
The Best and Worst Microcontroller SDKs
A community and blog for embedded software makers
James Gosling Interview
We had an opportunity to talk with James Gosling, a Canadian computer scientist, best known as the father of the Java programming language, and get his insight into the languages, features, and solutions that we use every day.
Brutal OS reached milestone 4
The Year of the Brutal Desktop
Markdown's Big Brother: Say Hello to AsciiDoc
Learn how AsciiDoc combines simplicity with advanced features. Create documentation that stands out, saves time, and ensures clarity.
Message Oriented Programming
Designing around the messages, rather than the objects, brought my whole system into focus. If modules communicate by passing around self-contained textual data, or a simple structured format like JSON, they impose fewer assumptions on each other.
Pull request limits are cutting down the noise
Learn how pull request limits can help manage contribution volume in your repositories, and see what’s next on the roadmap.
RethinkDB 1.9: Indexing and query runtime performance
This release includes massive enhancements that improve performance of many queries by orders of magnitude. See the full list of enhancements , or watch Joe Doliner ( @jdoliner ), an engineer at RethinkDB, talk about the 1.9 release in this two-minute video:
What I Learned from Watching Notch Code
Ludum Dare coding secrets: continuous, thorough testing for better user experience. Learn how to level up your game development process!
String Deduplication – A new feature in Java 8 Update 20
Java 8 Update 20 String Deduplication with G1GC drastically reduces JVM memory by reusing duplicate char arrays. Optimize your Java applications today!
Running feature specs with Capybara and Chrome headless
Explore exciting job opportunities at Getaround. Join our international team revolutionizing carsharing and sustainable transportation. Apply today!