New
The latest blog posts to take off on Hacker News. 5,567 posts.
eBPF – The Future of Networking and Security
Isovalent, the company behind Cilium, is announcing its $29M Series A financing round. Lets take a deeper look into where eBPF-based ...
Eleven Years of Go
Happy Birthday, Go!
Origins of the youtube-dl project
As you may know, as of the time this text is being written youtube-dl’s repository at GitHub is blocked due to a DMCA takedown letter received by GitHub on behalf of the RIAA. While I cannot comment on the current maintainers' plans or ongoing discussions, in light of the claims made in that letter I thought it would…
.NET 5.0
.NET 5.0 includes many enhancements, including single file applications, more capable JSON APIs, new versions of C
On Apple's Piss-Poor Documentation
On this week's Under the Radar, Marco and Dave eloquenty discussed Apple's piss-poor documentation.
I sold Baremetrics
2020 has turned in to one of the most unusual years of my life, for both the obvious reasons but also for reasons I definitely wasn't expecting at the
Complex text layouts progress report in Godot game engine
Report on the complex text layouts support implementation progress, including changes to Godot's Font resources, and UI mirroring and BiDi implementation details.
How to revert HP printer’s ban on 3rd-party ink cartridges
Hewlett & Packard, the founders, had great lessons to teach us (managers in high-tech) about culture. To the extend of quoting them in my awesome...
This is how I git
Every now and then I get questions on how to work with git in a smooth way when developing, bug-fixing or extending curl - or how I do it. After all, I work on open source full time which means I have very frequent interactions with git (and GitHub). Simply put, I work with git … Continue reading This is how I git →
Why's (Poignant) Guide to Ruby (2004)
Pretend that you’ve opened this book (although you probably have opened this book), just to find a huge onion right in the middle crease of the book. (The manufacturer of the book has included the onion at my request.)
Insights from Adopting TypeScript at Scale
Rob Palmer shares some of the insights & lessons learned during Bloomberg Engineering's journey to adopt TypeScript as a first-class supported language.
AppleCrate II: A New Apple II-Based Parallel Computer (2015)
In 2004 I built the first AppleCrate , an 8-board system, as an inexpensive, easy to program vehicle for experiments in parallel programming�a kind of "blade server" for the Apple II, if you will! AppleCrate I (at the time I didn't realize that it was number "I" ;-) was great fun, and it enabled some very interesting…
The election of the doge
The ruler of Medieval Venice was chosen by an exceptionally complex ten-step process of alternating random lots and elections.
What is a System-on-Chip (SoC), and why do we care if they are open source?
Note: This post originally appeared as an update in the crowdfunding campaign for Precursor.
How to GraphQL with Ruby, Rails, Active Record, and No N+1
An exhaustive hands-on guide for dealing with N+1 problem in database-backed Ruby or Rails applications that use Active Record and serve the GraphQL APIs
Why Rust Is the Future of Game Development
Rust, not related to the video game also called Rust, is a promising systems programming language with novel features ideally suited for game development. Exposure and awareness within the game developer community, however, remains limited. In this post, I provide a gentle introduction to Rust and attempt to justify…
Analyzing the Limits of Connection Scalability in Postgres
Why it’s important to improve Postgres connection scalability, plus an analysis on the limits of connection scalability today.
The battle for the soul of digital freedom taking place inside your printer
Since its founding in the 1930s, Hewlett-Packard has been synonymous with innovation, and many's the engineer who had cause to praise its workhorse oscillators, minicomputers, servers, and PCs. But since the turn of this century, the company's changed its name to HP and its focus to sleazy ways to...
A US Visa in 937 Days
Here's the complete timeline of events. From my first denial to travel to the US until I eventually received a tourist visa. And then I can't go anyway. December 5-11, 2016 I spent a week on Hawaii with Mozilla - my employer at the time. This was my 12th visit to the US over a … Continue reading a US visa in 937 days →
Let’s Build a Video Card
In these videos, I talk about how VGA signals work and build a circuit that provides the correct timing of sync signals so that a monitor recognizes the signal and displays an image stored on an EEPROM.
OpenBSD Router Guide
NOTE: Currently this guide only deals with IPv4 as most people still don't use IPv6 and many ISPs also still only use IPv4, but IPv6 is planned for a future update of the guide.
On the Beauty of Python's ExitStack (2015)
I believe Python's ExitStack feature does not get the recognition it deserves. I think part of the reason for this is that its documentation is somewhere deep down in the (already obscure) contextlib module because formally ExitStack is just one of many available context managers for Python's with statement . But…
Body found in Canada identified as neo-nazi spam king
The body of a man found shot inside a burned out vehicle in Canada three years ago has been identified as that of Davis Wolfgang Hawke , a prolific spammer and neo-Nazi who led a failed anti-government march on Washington, D.C. in 1999, according to news reports.
The Tao of Programming (1987)
Note: I copied this from http://misspiggy.gsfc.nasa.gov/tao.html and stripped out all of the IMHO extraneous formatting. ---Alex