Linux's fsync() woes are getting some attention
In two weeks, I'm headed to LSF/MM and the Linux Collaboration Summit , by invitation of some Linux kernel hackers, to discuss how the Linu...
In two weeks, I'm headed to LSF/MM and the Linux Collaboration Summit , by invitation of some Linux kernel hackers, to discuss how the Linu...
I was in Amish country last week. Several times a day I heard the clip-clop of horse hooves and the whirring of buggy wheels coming down the street and then receding into the distance–a rathe…
programming, philosophy, history, internet, startups
"Low-level programming is good for the programmer's soul." -John Carmack When the complexity of modern computing gets fatiguing, I look back to the simpler machines of my childhood. I grew up surrounded by various 8-bit and 16-bit machines (most of them already a few years outdated at the time),…
I’ve been inspired by the efforts of others (Chris Smith, Manuel Chakravarty) to try teaching children haskell as a first experience of programming. Haskell has a reputation of being a "…
Apple’s forgotten software gem was a last breath for democratized computing. Can it be revived?
A recent blog post by consultant John Cook reminded everybody about the infamous “Hello World” programs in the early chapters of the first five editions of Programming Windows:
Why are there so many goddamn package managers? They sprawl across both operating systems (apt, yum, pacman, Homebrew) as well as for programming languages (Bundler, Cabal, Composer, CPAN, CRAN, CTAN, EasyInstall, Go Get, Maven, npm, NuGet, OPAM, PEAR, pip, RubyGems, etc etc etc). “It is a truth universally…
Even at the speed of light, you’ll never reach these galaxies.
Stack Some time ago i started to write a series of posts about assembly x64 programming. It is third part and it will be about stack. The...
This post is part of the series “Debris: Opening the box”. Okay, previous posts from this series aimed to actually convey useful technical information: assuming you actually want to wri…
The issue with things like Frama-C is that they are by far the easiest to use if you start out a project using them, and you often don’t know which projects you retroactively wished you had done so until they are big and crufty.
Record a sound, change its pitch 50 times and assign each new sound to a key of your computer keyboard. You get a Pianoputer ! A sound can be encoded …
Estimating the size of the world’s communications.
(Update 2014-10-30: Due to some interest in this project, I added schematics for the GALs)
In the autumn on 1963, J. Edgar Hoover’s FBI, worried at Martin Luther King’s growing influence, began tapping his phones and bugging his hotel rooms. They hoped to discredit him by gai…
SQL indexing: 60% don’t know how to get it right