3 ms·
For people of Pike's generation, "systems programming" means, roughly, the OS plus the utilities that would come with an OS. Well, Go may not be useful for wri
by AnimalMuppet 3y ago
For people of Pike's generation, "systems programming" means, roughly, the OS plus the utilities that would come with an OS. Well, Go may not be useful for writing the OS, but for the OS-level utilities, it works just fine.
- jayd16 3y agoHas it found success in OS-level utilities? What popular utilities are written in Go?
- pjmlp 3y agoBeing self hosted? Gokrazy userspace? gVisor?
- ziotom78 3y agoNot sure these are really popular, but I cannot resist advertising a few utilities written in Go that I regularly use in my daily workflow: - gdu: a NCDU clone, much faster on SSD mounts [1] - duf: a `df` clone with a nicer interface [2] - massren: a `vidir` clone (simpler to use but with fewer options) [3] - gotop: a `top` clone [4] - micro: a nice TUI editor [5] Building this kind of tools in Go makes sense, as the executables are statically compiled and are thus easy to install on remote servers. [1]: https://github.com/dundee/gdu https://github.com/dundee/gdu [2]: https://github.com/muesli/duf https://github.com/muesli/duf [3]: https://github.com/laurent22/massren https://github.com/laurent22/massren [4]: https://github.com/xxxserxxx/gotop https://github.com/xxxserxxx/gotop [5]: https://github.com/zyedidia/micro https://github.com/zyedidia/micro
- konart 3y agoNot sure what should be counted as OS-level. Is docker cli and OS level? What about lazygit? chezmoi? dive? fzf? Actually many popular utilities are written in Go
- nolist_policy 3y agoDocker and Podman.