Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,211 posts.
Modern Functional Programming: The Onion Architecture
The onion architecture may be the future of large-scale FP
Evidence that the NSA Is Storing Voice Content, Not Just Metadata
Interesting speculation that the NSA is storing everyone’s phone calls, and not just metadata. Definitely worth reading. I expressed skepticism about this just a month ago. My assumption had always been that everyone’s compressed voice calls is just too much data to move around and store. Now, I don’t know. There’s a…
If I Made Another Monkey Island (2013)
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
Build your own Google TV using Raspberry Pi, Node.js and Socket.io
If you’re connecting to your rPi via SSH, you’d have to update your DISPLAY environment variables by issuing
Game Programming in Prolog
This article explains how a game can be made in Prolog by leveraging the hidden power of logic programming. Inspired by the elegance of data-driven design and declarative programming paradigms, I will be explaining a new way of designing game rules which can at the same time be used as the source code of the gameplay…
Prolog Basics Explained with Pokémon
Demonstrating the basics of logic programming with data from the Pokémon games.
The first Django site to run on Python 3
This page was generated by Django 1.5.dev20120815104632 and Python 3.2.3 (default, Aug 15 2012, 13:02:32) [GCC 4.4.5] on Sept. 1, 2012, 3:42 p.m. (Paris time).
Ultrafast machine learning on FPGAs via Kolmogorov-Arnold Networks
This post is a high-level explainer for my Master’s thesis, which involves designing hardware architectures for ultrafast inference and online learning using the Kolmogorov-Arnold Network (KAN) architecture. I’ll assume familiarity with standard machine learning concepts, as well as some understanding of hardware and…
USB Reverse Engineering: Down the Rabbit Hole
Thanks for the featured writeup Hackaday! Make sure to check out the comments over there as well. Looks like Hackernoon picked it up as well, make sure to check in with the comments there too. It would be great if you could also head over to Hacker News, give an upvote, and join in the comments there. Let's get this…
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…
Signed distance functions in 46 lines of Python
A walkthrough of 46 lines of code that render a 3D ASCII donut using signed distance functions.
Consciousness is not computation
Spend enough time in the tech world and you will sooner or later find that itis a common article of faith that comput...
Airlines are running out of 4-digit flight numbers
Airlines use up to four digits for flight numbers. That means they can have up to 9,999 flights (since there’s no flight zero), and no one comes close. American Airlines operates around 6,700 daily flights including its American Eagle regional services. So they should have plenty of room to grow! Except they don’t…
Don’t pay for 95% (2016)
Your car sits idle over 95% of the time. Your guest bedroom is occupied one week out of every 52. Your kids use the yard less than 40 minutes a week. Yet we consumers love to envision the maximum usage for a particular item - like a house or a car…
WebP is so great except it's not (2021)
I’m a responsible web designer, and as such, since WordPress (finally) accepts media uploads of image/webp MIME type and since all web browsers newer than …
What Zig felt like, coming from Rust
What Zig felt like, coming from Rust Intro I’ve spent the last 7 years as a Rust developer, working mostly on open source projects, and I’d like to think I’ve built a solid feel for the language and its ecosystem along the way. I gravitate toward the functional side of Rust like clean functions, expressive types, that…
The darker side of being a doctor
I’m a surgeon. I’d like to think that I’m resilient and well adjusted, having gone through medical school and rigorous surgical training. I’ve been a doctor for 13 years and much of that period has been spent training to be as good a surgeon as I could ever be. I have great family support, a physician wife who…
100 days with Rust: a series of brick walls
A few thoughts on Rust after a few months of regular use.
Intel N100 Radxa X4 First Thoughts
The Intel N100-based Radxa x4 has taken the headlines over the last week or so, and for good reason! Does the x86 SBC live up to the hype?
C++ 20: The Core Language
My last post C++20: The Big Four started with an overview of concepts, ranges, coroutines, and modules. Of course, C++20 has more to offer. Today, let’s continue my overview of the core language.
Programming Isn't Special
Artists understand that AI is bad for art. Why don’t programmers understand that we are artists?