Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,307 posts.
Modern Functional Programming: The Onion Architecture
The onion architecture may be the future of large-scale FP
Building a software-defined radio from scratch
The FreeSRP is an affordable software-defined radio (SDR) I decided to design because there were no existing options that filled the gap between the $300 and relatively narrow bandwidth and low resolution HackRF and the better performing USRP s you can get for about $700. Of course it will be fully open source, but…
Curl Security Audit
"the overall impression of the state of security and robustness of the cURL library was positive." I asked for, and we were granted a security audit of curl from the Mozilla Secure Open Source program a while ago. This was done by Mozilla getting a 3rd party company involved to do the job and footing … Continue…
Site requests bank logins for online purchases
I’ve spent a lot of time trying to educate people on being careful with credentials. It really doesn’t help when I try to place a purchase with a “legitimate” supplier, and, after handing over valid credit card details, I get this:
Breaking homegrown crypto
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
ZFS is the FS for Containers in Ubuntu 16.04
Ubuntu 16.04 LTS (Xenial) is only a few short weeks away , and with it comes one of the most exciting new features Linux has seen in a ve...
On Cybersecurity and Being Targeted
Last month, I was the subject of a targeted cyber attack. Someone went through substantial lengths to attempt to gain access to my GitHub account, but were...
Apple R&D Reveals a Pivot Is Coming
People are focusing on the wrong thing when analyzing Apple's path forward in the face of slowing iPhone sales . Instead of debating how much Apple will try to monetize the iPhone user base with services (not as much as consensus thinks), the company is instead planning its largest pivot y
I Love Go; I Hate Go
I liked Go right away. It was close enough to C and Java to be instantly familiar, the examples and tutorials were straightforward, and I was quickly writing…
Why is Python slow
In case you missed it, Marius recently wrote a post on the Pyston blog about our baseline JIT tier. Our baseline JIT sits between our interpreter tier and our LLVM JIT tier, providing better speed…
Does a compiler use all x86 instructions? (2010)
On the Z80 CPU there are so few registers and instructions that you can easily know and use them all and wish there were more of them. However, half of the time it feels like the only on you really use is ld. I imagine that if ld took half the number of clock cycles, average code would run twice as fast.
How to do distributed locking
As part of the research for my book , I came across an algorithm called Redlock on the Redis website. The algorithm claims to implement fault-tolerant distributed locks (or rather, leases [1]) on top of Redis, and the page asks for feedback from people who are into distributed systems. The algorithm instinctively set…
Unintuitive Things I’ve Learned about Management
I first started managing people seven years ago, three years after I graduated and got my first design job. At the time, I was woefully…
How to Survive an Acquisition
Last week Facebook announced that they will be shutting down Parse.
Haskell in the Datacentre
Bluesky: @simonmar.bsky.social Github: simonmar Email: marlowsd@gmail.com LinkedIn: Simon Marlow
A Git catastrophe cleaned up
From the highly eclectic blog of Mark Dominus
Coding without Google
Back in 2016, an intriguing article appeared on Reddit: “Do Experienced Programmers Use Google Frequently?”. The author discussed if expert programmers use google more often than novice coders. He mentioned that using google is a good thing. It helps to find the best solutions, validate ideas, speed the development…
My Passion Was My Weak Spot
For many years in the beginning of my career I’d been more than happy to work for free or even at a loss as long as the work was interesting. I was so totally in love with computer programming and the feeling I got from making something work and then seeing that creation be used by other people that I completely lost…
Why Twitter Must Be Saved
First, a reposting of an old Stratechery article, Rebuilding the World Technology Destroyed. Then, why Twitter is an essential antidote to Facebook and must be preserved.