Go’s Version Control History
Every once in a while someone notices the first commit in the Go repo is dated 1972:
The latest blog posts to take off on Hacker News. 1,551 posts.
Every once in a while someone notices the first commit in the Go repo is dated 1972:
The human genome project was inaugurated at the beginning of the decade as an ambitious international effort to determine the complete DNA sequence of human beings and several experimental animals. The justification for this undertaking is both scientific and medical. By understanding the genetic makeup of an organism…
This story explores some concepts in computer networking, inspired by Michael Nielsen’s idea of discovery fiction . Code samples can also be found in this repo . Excerpts use openbsd-flavoured netcat on Debian Linux; behviour and IPv6 support may vary by version.
In this blog, I will introduce my approach to automatic musical composition, including the theory, the algorithm, and a Python package implementation ch0p1n .
Note: this is a review of some of the more interesting features in this release. For a complete list of changes please be sure to read the UPDATING file.
Note : The \037 sequence appearing in the code snippets is one character, escaped for readability.
Written pieces, talks, and other bits by Zach Holman.
The top programs that have saved HN 100+ hours.
Rust is a programming language implemented as a set of open source projects. It combines the performance and resource efficiency of systems programming languages like C with the memory safety of languages like Java. Rust started in 2006 as a personal project of Graydon Hoare before becoming a research project at…
In other words, the $k$-th element of the output sequence is the sum of the first $k$ elements of the input sequence.
This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator).
Researchers at MIT CSAIL developed a new programming language specifically for high-performance computing. With the prototype, says PhD student Amanda Liu, “speed and correctness do not have to compete ... they can go together, hand-in-hand.”
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
Curated list of resources on testing distributed systems
_posted by John Clements_ Racket version 8.4 is now available from https://download.racket-lang.org. Command-line Racket provides a new expression editor by default for its read-eval-print loop (REPL). The new REPL is based on the Chez Scheme expr...
TL;DR: OpenSCAD users: download a nightly build & enable fast-csg in settings for 10x faster render (YMMV). Make your models more ambitious and report is...
Life with Postgres only.
The first nerdy dispatch from my Quixotic Hardware Project, QIXOTE-1
A deep dive into the futex system call and how it is used to process synchronization functions.
If you're anything like me, you love emojis! Emojis appear like an image on the screen, but they aren't an image like a PNG or JPEG. What do emojis look like to computers? 

0x820x820x980...
From the highly eclectic blog of Mark Dominus
The ASR33, like most teletypes of the era, works at a fixed rate. It does 10 characters per second. It is 110 Baud, using 1 start, 8 data (i...
I still get excited about programming languages. But these days, it’s not so much because of what they let me do, but rather what they don’t let me do. Ultimately, what you can with a programming l...
Another code golfing adventure.
Once more: we are not modeling reality, but the way information about reality is processed, by people. — Bill Kent I've got this working theory that you can...
The official blog for the Vue.js project