New
The latest blog posts to take off on Hacker News. 14,544 posts.
Ryzen is for Programmers
Programing in Clojure and ClojureScript
VHDL or Verilog?
Blog about VHDL projects for FPGA. FPGA tutorials. FPGA free books.
How Many X86-64 Instructions Are There Anyway?
Personal website of Stefan Heule
Why Use Postgres?
Five years ago I wrote a post that got some good attention on why you should use Postgres. Almost a year later I added a bunch of things I missed. Many of those items bear repeating, and I’ll recap a few of those in the latter half of this post. But in the last 4-5 years there’s been a lot of improvements and more…
Building a QNX 7 Desktop
Describes the process of building a QNX 7 x86_64 machine from (almost) scratch.
Show HN: Sorting Two Metric Tons of Lego
One of my uncles cursed me with the LEGO bug, when I was 6 he gave me his collection because he was going to university. My uncle and I are relatively close in age, my dad was the eldest of 8 children and he is the youngest. So, for many years I did nothing but play with lego, build all kinds of machinery and in…
There is no pass by reference in Go
My post on pointers provoked a lot of debate about maps and pass by reference semantics. This post is a response to those debates.
Rust your ARM microcontroller
A blog about Rust and embedded stuff
Visualizing Concurrency in Go (2016)
If you prefer video over blog posts, here is my talk on this at GopherCon 2016: https://www.youtube.com/watch?v=KyuFeiG3Y60
Why I Don't Prepare for Job Interviews
Cramming may get a candidate a job. But they won’t succeed at the job if they don’t have the skills and experience needed.
Basic Type-Level Programming in Haskell
Dependently typed programming is becoming all the rage these days.Advocates are talking about all the neat stuff you can do by putting more and more informat...
Anagram Scoring
From the highly eclectic blog of Mark Dominus
A dive into spatial search algorithms
Searching through millions of points in an instant
A bug in GCC that may cause memory leaks in valid C++ programs
This post is to inform you about a bug in GCC that may cause memory (or other resource) leaks in your valid C++ programs.
Category Theory, Syntactically (2016)
A blog mostly on math, physics, and computer science.
Understand Go pointers
This post is for programmers coming to Go who are unfamiliar with the idea of pointers or a pointer type in Go.
Why don't schools teach debugging? (2014)
In the fall of 2000, I took my first engineering class: ECE 352 , an entry-level digital design class for first-year computer engineers. It was standing room only, filled with waitlisted students who would find seats later in the semester as people dropped out. We had been warned in orientation that half of us…
Glob Matching Can Be Simple and Fast Too
Here’s a straightforward benchmark. Time how long it takes to run ls ( a* ) n b in a directory with a single file named a 100 , compared to running ls | grep ( a.* ) n b . Superscripts denote string repetition and parentheses are for grouping only, so that when n is 3, we’re running ls a*a*a*b in a directory…
High-performance .NET by example: Filtering bot traffic
Mistakes and lessons from a real-world feature performance optimizations: from API usage to advanced data structures, from bit hacks to CPU-friendlier code.
Linked Lists Are Still Hard
Stephen Brennan's personal website and blog.
A Foray into Go Assembly Programming
This blog post started last August when I was integrating the Spectator PercentileTimer concept into the metrics library in Rend so we could get better cross-fleet latency percentiles.
Reproducing Go binaries byte by byte
Fully reproducible builds are important because they bridge the gap between auditable open source and convenient binary artifacts. Technologies like TUF and Binary Transparency provide accountability for what binaries are shipped to users, but that’s of limited utility if there is no way (short of reverse engineering)…
All about java.util.Date
This post is an attempt to reduce the number of times I need to explain things in Stack Overflow comments. You may well be reading it via a link from Stack Overflow – I intend to refer to thi…