New
The latest blog posts to take off on Hacker News. 4,763 posts.
Untangling Jenkins
Eliminate secrets sprawl and automate credential rotation across hybrid and multicloud environments with centralized, enterprise-grade secrets management.
How to Print Integers Really Fast
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
Papercraft with Blender
Blender version 2.79 incorporated functionality which enables you to fabricate 3D models by folding paper. I decided to try it out. Drawing the model I downloaded a 3D model of a goat and re-meshed…
Algorithmic Solution to My Insomnia
I’ve struggled with insomnia for all of my adult life. It began in college and has waxed and waned in severity ever since, correlating with stress levels…
The strange story of “Extended Random”
Yesterday, David Benjamin posted a pretty esoteric note on the IETF’s TLS mailing list. At a superficial level, the post describes some seizure-inducingly boring flaws in older Canon printers…
Ten years in, nobody has come up with a use for blockchain
(Sequel here: Blockchain is not only crappy technology but a bad vision for the future.)
Writing a personal automation API
Yes, you need to write yourself an API. You'll thank me later.
Keras Tutorial – Traffic Sign Recognition
In this tutorial Tutorial assumes you have some basic working knowledge of machine learning and numpy., we will get our hands dirty with deep learning by solving a real world problem.The problem we...
Jsonb: Stories about performance
As such, there’s really no “standard” benchmark that will inform you about the best technology to use for your application. Only your requirements, your data, and your infrastructure can tell you what you need to know.
Four DB2 Code Bases?
Many years ago I worked on IBM DB2 and so I occasionally get the question, “how the heck could you folks possibly have four relational database management system code bases?” Some go on to argue that a single code base would have been much more efficient. That’s certainly true. And, had we moved to a single code base…
Clojure - Getting Started
Clojure is a dynamic development environment where you interact with your program while you write it, growing and adding to it while it’s running. To work with Clojure you need an editor that supports evaluation in source files and structural editing (working with nested forms in addition to character editing).
Making Millions by Distributing Pirated Movies
Introduction Did you know that piracy is about making money? Most people don’t seem to be aware of that. Piracy is about money. It’s serious business. It doesn’t have to be though…
Three Delusions: Paper Wealth, a Booming Economy, and Bitcoin
The reason that delusions are so hard to fight with logic is that delusions themselves are established through the exercise of logic. Responsibility for delusions is more likely to be found in distorted perception or inadequate information.
A Zero-Math Introduction to Markov Chain Monte Carlo Methods
For many of us, Bayesian statistics is voodoo magic at best, or completely subjective nonsense at worst. Among the trademarks of the…
Building a Distributed Log from Scratch, Part 1: Storage Mechanics
The log is a totally-ordered, append-only data structure. It’s a powerful yet simple abstraction—a sequence of immutable events. It’s something that programmers have been using for a very long time, perhaps without even realizing it because it’s so simple. Whether it’s application logs, system logs, or access logs…
The Future of JQuery UI and JQuery Mobile
jQuery: The Write Less, Do More, JavaScript Library
MIT Media Lab's concerns about the cryptocurrency IOTA
On Friday, MIT Technology Review published an article on the cryptocurrency IOTA. However, we at the Media Lab have issues with the story
Chrome is Not the Standard
No single browser vendor represents ”the future of the web.” Each ships in line with its own business priorities. And that's a good thing.