Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Dumb software
- Loading branch information
Showing
1 changed file
with
23 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,23 @@ | |||
--- | |||
layout: post | |||
title: "Dumb software" | |||
excerpt: | |||
There is a beauty to dumb software. These things like HTML, CSS and JavaScript. Things like Unix, C and SQL. Plain text files, email, and GIFs. They're fun to work with. They always work. There's no caveats. I just love them so damn much. | |||
--- | |||
|
|||
There is a beauty to dumb software. These things like HTML, CSS and JavaScript. Things like Unix, C and SQL. Plain text files, email, and GIFs. They're fun to work with. They always work. There's no caveats. I just love them so damn much. | |||
|
|||
But software today is intelligent! Asynchronous front ends generated from esoteric scripting languages running on clusters of distributed virtual machines around the globe. Death to repetition! It's more productive! It's scalable! It's fault tolerant! | |||
|
|||
But I haven't found this to be true. | |||
|
|||
Intelligent systems have dark corners. Why didn't it work this time? It's hard to see everything. I'm not sure what it's doing. This is impossible! Is there even a bug, or have I simply lost my mind? | |||
|
|||
<blockquote class="twitter-tweet"><p>The problem with ARC is it's hard to verify the difference between you losing your mind and an ARC bug.</p>— Josh Abernathy (@joshaber) <a href="https://twitter.com/joshaber/status/274717093486800896" data-datetime="2012-12-01T03:30:33+00:00">December 1, 2012</a></blockquote> | |||
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script> | |||
|
|||
Dumb systems are obvious. It's obviously doing something dumb — too much work, too inflexible. But the work is predictable. It's obviously doing too much work. I can see everything. | |||
|
|||
Dumb software can do great things. It put humankind on the Moon. [It got us to Mars](http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf). To me, it feels like the dumber the software, the more it accomplishes. | |||
|
|||
And I think that's why I love dumb software — because I want to create great things. And sometimes it just feels right to build a simple little static website with HTML, CSS, and JavaScript. |