💾 Archived View for tilde.pink › ~kaction › log › 2022-04-23.3.gmi captured on 2023-09-28 at 16:12:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2024-03-21)

-=-=-=-=-=-=-

The silver lining of IT evolution

I have been lamenting a lot about how "progress" of computers in last decade benefits millions of computer-illiterate at expense of tens thousands of programmers, system administrators and power users. But to be fair, we get some breadcrumbs too.

Huge and cheap disk storage

These days disk storage is very cheap, like $60 for external 1Tb SSD disk. What it means more opportunities for offline workflows.

I recently rsync'ed both MELPA and GNU ELPA elpa archives, it netted merely 2Gb. I can probably clone git repository of every package, and I still will be under 25Gb. Source of every Debian package is merely 126Gb.

https://www.debian.org/mirror/size

Archived XML dump of whole StackExchange is 80Gb; archived dump of OpenStreetMap is 115Gb.

https://planet.openstreetmap.org

https://archive.org/details/stackexchange

The only thing that comes to mind that is outside of the reach is full YouTube dump. It is really huge, and, strictly speaking, Google would not endorse.

Nix

Nix is a godsend as far as building software reproducibly is concerned as long as we have enough disk space to keep ten slighly different versions of toolchain in /nix/store. With cheap disks, we do.

Language Server Protocol

Before language server protocol, developer was essentially forced into dilemma -- either use crappy, resource-hungry editor with fancy autocompletion (Eclipse, Visual Studio) or use decent editor (Emacs/Vim) and sketchy autocompletion.

Now this is a thing of past. Both Vim and Emacs have LSP integration, and now we are no longer in "catching up" position, we are first-class users of language server API, on par with VSCode.