Fast Software, the Best Software (2019)
56 points by ustad 6 hours ago | 23 comments

ivanjermakov 27 minutes ago
> Google Maps has gotten so slow

When it comes to navigating (except public transit), hiking, and route building, Organic Maps[1] is very good. OSM data and offline-first is the way forward for detailed and _fast_ map experience.

For cycling route building I have to mention BRouter[2], which allows you to write a custom cost function that is used to tweak your route preferences.

[1]: https://organicmaps.app/

[2]: https://brouter.de/brouter/index.html

reply
ungreased0675 52 minutes ago
I run headless Alpine Linux (a minimal distro) in my homelab and it’s fast AF. The lag in Windows Explorer is sad when something like cd folder/folder is instant in Linux.
reply
sgarland 8 minutes ago
I don’t think I’ve ever noticed a difference in speed on the terminal between distros. Shells (or more accurately, plugins / frameworks - I recently gave up oh-my-zsh in favor of zimfw for that reason), yes, but not the terminal itself.
reply
prodigalknight 30 minutes ago
To be fair, cd folder/folder is also instant in a command line in Windows, it's just the GUI aspects that are slow. Comparing Windows Explorer to a terminal is comparing apples to oranges.
reply
rossant 2 hours ago
I fully agree. I loathe slow software. I hate bloat. I love fast software. As a developer, I'm completely, even irrationally, obsessed with speed, performance optimization, and profiling. I wish more developers felt the same way.
reply
jonhohle 42 minutes ago
There are dozens of us! Dozens!
reply
fmajid 3 hours ago
No, no software is the best software.

BTW, the title should say "(2019)".

reply
thunderbong 60 minutes ago
No code is faster than no code
reply
sfn42 30 minutes ago
Faster at doing nothing?
reply
embedding-shape 3 hours ago
Best solution is no software, or as little code as possible. But that the best software is no software isn't very practical or actionable :)
reply
dan_i 2 hours ago
[dead]
reply
pgisapedo 38 minutes ago
No way I wanna chat with my oven
reply
mike_hock 17 minutes ago
Got any burning questions today?
reply
jdw64 2 hours ago
Fast and efficient software varies depending on the local context, but for me, I think I'd be fine with something slower as long as it's convenient enough. After all, once it passes a certain threshold, I can barely even notice the speed difference anyway.

I wonder what OP's thinks of IDEs like VSCode. Would they see it as heavy and not great because it's Electron-based? But I find IDEs convenient.

reply
jffhn 21 minutes ago
Simple tasks being barely fast enough alone is not fast enough, as they could unexpectedly slow down to a halt if you run a moderately heavy load alongside them.

Speed enables more features and also simpler architectures and algorithms, since you can rely more on brute force in higher-level code.

reply
Ygg2 2 hours ago
Honestly, I'm in partially disagree camp. What matters is how much time it saves.

A good WYSIWYG editor will run circles around the fastest text editor. Even if WYSIWYG is a bit slower to open.

It would be preferable for software to be more focused and faster over time, but that doesn't attract people to it.

reply
FrankRay78 3 hours ago
Slop or not, I enjoyed reading it. And could relate.
reply
HelloUsername 2 hours ago
reply
gsu2 3 hours ago
This is slop; I stopped reading after this line:

> Fastness in software is like great margins in a book — makes you smile without necessarily knowing why.

EDIT: I didn't say _AI_ slop; it's just not well-written. In addition to the word salad quoted above, there's unsubstantiated jumps in logic and opinions that undercut the premise (e.g. "Speed and reliability are often intuited hand-in-hand" being followed later by an example of a "faster, simpler" application having "reliability issues"; or typewriters being "slow in a relative sense" while then praising simplicity of operation, task-focused design, and observability of state over speed); it feels like the author wanted to list out some random complaints but failed to tie them together in a way that felt worth reading.

EDIT 2: having now skimmed the article a few times, I think what the author actually wanted to say is not that software shouldn't be slow, but that it shouldn't be _frustrating_; "slow" is a very common way to frustrate, but not the only one.

reply
ManuelKiessling 3 hours ago
The article is from 2019.
reply
arcanemachiner 2 hours ago
The slop is breaching temporal containment!
reply
nubg 26 minutes ago
> EDIT: I didn't say _AI_ slop

Ahahaha holy cope

reply
robjimgreen 2 hours ago
This is definitely not slop. I’ve followed Craig Mod’s work for a long time and he’s a prolific, talented, and very human writer.
reply
stcg 2 hours ago
What makes you think it is slop? The emdash?
reply