Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,828 posts.
Green Threads Explained
A short and self contained explanation that will guide you through an implementation of user threads.
Use GitHub Actions to Make Your GitHub Profile Dynamic
Automatically Update Your Profile with Fresh Content and Showcase Your Latest Work
Using Tesseract OCR with Python
In this tutorial you will learn how to apply Optical Character Recognition (OCR) to images using PyTesseract, Python, and OpenCV.
The Stack Monoid
(Updated 2020-09-06 with pointers to related work and a bit more explanation)
Modeling Message Queues in TLA+
I recently did a corporate TLA+ workshop and some people asked what TLA+ specs look like in practice. If you looked at the most common public examples, you’d probably come away thinking that people only used it for critical consensus algorithms. This is a problem for two reasons: first, it makes it harder to learn…
Processing and P5 got newbies into coding
What the creators of Processing — now 20 years old — did right
Welcome, New Emacs Developers
Emacs switched the version control system from Bazaar to git yesterday, so now is the time to start hacking away at Emacs. Emacs: The Best Thing Since Sliced Bread If It Wasn’t For The Fact T…
The Ruby on Rails Tutorial for Rails 4.0 (beta)
News & blog about Learn Enough (including the Ruby on Rails Tutorial)
Modern Rendering Culling Techniques
🏠🏠🏠🌲🌲🌲🏠🌲🌲🏠🌲🌲🏠🌲🏠🌲❌🏠🌲🌲🌲
Two algorithms for randomly generating aperiodic tilings
[Part of a series: Penrose and hats | Spectres | finite-state transducers | more transducers | refining tilings ]
ClojureScript 1.12.42
We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully.
BPF: The Forgotten Bytecode
Every once in a while I run into an obscure computer technology that is a hidden gem, which over the years has become mostly forgotten. This is exactly how I feel about the tcpdump tool and its kernel counterpart the packet filter interface.
Optimizing a 6502 image decoder, from 70 minutes to 1 minute
A little walkthrough on an image decoder algorithm's high-level optimization, in order to make more digestable for a 6502 processor.
Notes on the SQLite DuckDB Paper
SQLite: Past, Present, and Future is a newly published paper authored by Kevin P. Gaffney, Martin Prammer and Jignesh M. Patel from the University of Wisconsin-Madison and D. Richard Hipp, …
TensorFlow Fold: Deep Learning with Dynamic Computation Graphs
Posted by Moshe Looks, Marcello Herreshoff and DeLesley Hutchins, Software EngineersIn much of machine learning, data used for training and inferen...
Qlock – A JavaScript Quine Clock
Displays the current time in a seven-segment style, embedded within its own JavaScript source code. (321 bytes)
A Go implementation of Poly1305 that makes sense
Cryptography code could be understandable if only we commented it. This Poly1305 implementation is an attempt to prove it. It should be readable with just an idea of what MACs are for, a beginner level of Go, and high school math.
Things I learned creating my own Messenger chatbot
The modern messaging tools that chatbots run on offer much more ways to interact compared to what previous incarnations of chatbots had, such as those used on IRC or AIM. Much advise on building chatbots that’s out there quietly assumes that all chatbots are just text-in-text-out, which doesn’t match with the…
Elixir/Erlang Secure Coding and Deployment Hardening Guidelines
Documentation, specifications and code from the Security Working Group of the Erlang Ecosystem Foundation
The Death of External Storage: Where's Google?
Android app development books
The search for easier safe systems programming
I've been involved in the Rust project in some form or another since 2016, and it's a language I'm very comfortable using. Many Rust programmers could say the same . But, if we take a step back and are honest with ourselves, we'd admit that the road to getting to that level of comfort was difficult.
Dhall: A Gateway Drug to Haskell
Personal blog of Saurabh Nanda
Our SQL interview questions
The exact SQL questions we ask developer candidates during interviews, with the schema and the answers. Steal them for your own hiring.
Choosing Ruby on Rails for web development project in 2019
Everything you need to know about adding Ruby on Rails to your technology stack. An all-in-one guide by Ideamotive - team of Ruby on Rails development experts!
Go makes it easier to write correct, clear and efficient code
The main reasons Go makes it easier (than Java or Python) to write correct, clear and efficient code are discussed in this comprehensive report by an expert Go and Java developer.