New
The latest blog posts to take off on Hacker News. 1,304 posts.
An Introduction to Geometric Algebra
Linear Algebra Geometric Algebra Applications Multiplying Vectors Rotors Double Angle Formula Complex Numbers Characterizing B Ratios Conjugates Geometric Algebra is fascinating, and I believe solves a large number of problems that arise from a more traditional approach to vectors, but I've been very disappointed with…
A convenient untruth: Array notation in C is a lie
Array notation in C is a lie! Sorry, dear reader*, but I cannot participate in this conspiracy any longer. You have been lied to, manipulated and coerced into thinking arrays are a construct of the C language. I feel it is my solemn duty to blow the whistle on this charade and expose the dirty secrets of C’s so-called…
OpenJDK now available for Windows
We are pleased to announce the availability of OpenJDK 8 for Windows. OpenJDK is a fully open-source implementation of the Java SE specification. It is comparable in performance to Oracle and IBM
Why the Elixir language has great potential
Update: There is a nice discussion on Hacker News about this blog post. As a developer I think it is important to stay up to date with new…
Top Python libraries of 2016
Last year, we did a recap with what we thought were the best Python libraries of 2015 , which was widely shared within the Python community (see post in r/Python ). A year has gone by, and again it is time to give due credit for the awesome work that has been done by the open source community this year.
GCC 6.3 Released
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
A Git catastrophe cleaned up
From the highly eclectic blog of Mark Dominus
Linux at 20, some personal memories (2011)
This is going to be long and rambling. If you're going to read it, you may want to wait until you're ill, and can't get out of bed, and your head is filled with cotton, and you're eating painkillers like they were candy. I don't want you to feel pain while reading. Being unconscious and having a speech synthesizer…
Reducing the maximum latency of a bound buffer in Erlang
Recently I came across two great articles on the Pusher blog: Low latency, large working set, and GHC’s garbage collector: pick two of three and Golang’s Real-time GC in Theory and Practice . The articles tell the story of how Pusher engineers reimplemented their message bus. The first take was done in Haskell. During…
So you want to expose Go on the Internet
Back when crypto/tls was slow and net/http young, the general wisdom was to always put Go servers behind a reverse proxy like NGINX. That’s not necessary anymore!
CHIP-8 in Common Lisp: The CPU
A while back I decided to try to write a Game Boy emulator in Common Lisp based on this series of articles . I made some good progress but eventually got bogged down because I was trying to learn a bunch of complex new things at once:
Skip Lists Done Right
Skip lists are a wonderful data structure, but it is hard to get\ right. This blog post presents various techniques to optimize and\ improve the implementation of skip lists.
Beware of Developers Who Do Negative Work
Not all developers make positive contributions. Some create more work for others than they do themselves.
The Next Five Years of ClojureScript
I delivered a talk at the well attended ClojuTRE conference in Tampere, Finland this past September titled "The Next Five Years of ClojureScript". The Clojur...
Why is .NET reflection slow?
It’s common knowledge that reflection in .NET is slow, but why is that the case? This post aims to figure that out by looking at what reflection does under-the-hood.
The Idea of Lisp
How a programming language can be an idea.