My Gift to the Rustdoc Team
About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why thi...
Topics /
The most popular blog posts about software engineering on Hacker News. 14,544 posts.
About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why thi...
wingolog: article: instruction explosion in guile
From the highly eclectic blog of Mark Dominus
Only nine months after I suggested Tailwind might someday hit an unpleasant inflection point, that may now be happening.
The Kübler-Ross model [https://en.wikipedia.org/wiki/K%C3%BCbler-Ross_model] outlines the stages that one goes through in dealing with death: 1. Denial 2. Anger 3. Bargaining 4. Depression 5. Acceptance This is sometimes referred to as the five stages of grief.Some have jokingly called
"Why do you jackasses use these inferior linguistic vehicles when we have something here that’s so precious, so elegant, which gives me so ...
Packing ternary numbers with efficient SIMD-friendly unpacking on binary computers
Why most memoization is downright useless...
So many weird little demands on time, mostly spinning out of the Signal groups set up to counter ICE and now being used for general community stuff.
XOScript is a simple server-side scripting language.
It seems that every day, some computer monkey comes up with a new and more groovy serialization protocol. In the beginning, there was ASN.1 and XDR, and it was good. I think ASN.1 came first, and l…
Software companies come in many sizes. There are small startups, medium-sized companies, and huge enterprises. As you might expect, startups are usually lean and fast. Big companies that develop large applications move much more slowly. Those might be systems developed for many years or decades by hundreds of…
I've spent a little more than a month working with Git now. I can honestly say that while there are many things that I like about Git, there are just as many things that I personally find to be a pain in the butt. Submodules specifically have managed to be a thorn in my side…
Haskell’s expressive type system means that type signatures can carry a lot of information. Haskell’s polymorphism means that you sometimes write functions that work across an enormous range of types, and are left wondering “what do I actually call my variables?”. It is often the case that there’s nothing to say…
As I was playing few days ago with “yield return await“ I got an idea to try fit as much “keywords” as possible into one “expression”. I mean as much blue words (in Visual Studio’s default colors) as possible together (not separated by semicolon, comma, colon, bracket, etc.).
A somewhat compact implementation of the awk programming language
In the last post I introduced unique pointers. This time I will talk about another kind of pointer which is much more common in most Rust p...
There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP…
Learn more about what Meteor.js is...
Building secure systems is difficult. It would be nice if we had a bunch of well-designed crypto building blocks that we could assemble in all sorts of ways and be certain that they would, no matte…
I created and maintain Luxury Yacht, a desktop app for managing Kubernetes clusters. Think Headlamp, Lens, and k9s. It's that kind of app. Luxury Yacht is a ...
Back in mid-90s before anyone I knew had an Internet connection, a few of us had modems and would use them to call bulletin board systems via the phone line. On these systems what to me seemed the main thing was discussions and chat. For the first time I could talk to other like-minded people, and just being able to…
I spent 3 weeks earlier this year digging in to and reimplementing the lossless compression algorithm in Fuji’s RAF Camera RAW files. This post discusses the fundamentals of how it works.
I’ve been looking for the past year for a suitable programming environment for my two boys (10 & 7) that moves them beyond graphical environments like Scratch and Lego Mindstorms and into the land of real programming (a [few years ago](http://an.ton.io/blog/articles/2008/11/08/go-get-scratch) we had great success with…
Since Fred Brooks published his essay, I believe that we, contrary to his prediction, have witnessed several silver bullets.