Live data from Hacker News

Software I’m thankful for (2021)

crawshaw.io

431–440 of 530 posts

Re: Software I’m thankful for (2021)

#431
post #377

Earlier quoted context omitted.

Curious to learn, what are the differentiators of ZFS? File system seems like an invisible layer to me personally which makes me ask this question.

zero-copy snapshots, end-to-end validation of writes and checksummable data integrity, built-in logical/physical device management, and a very intelligent caching layer that uses spare RAM to handle MRU/MFU for both filesystem metadata and the data itself. Along with a track record of being generally reliable and stable, under intense commercial workloads.

Yeah... While I don't make use of some things (Like, I only have 1HDD, 1SDD (I do plan to change that once I will be building new PC though), so no RAID-Z for me, still, the way datasets work, made things painless (I mean, I can finally have separate / partition by simply making dataset, but not waste space from having separate partition with conventional filesystem, and this just works)) but still, on the desktop, it is a very pleasant experience. Though, there is still a lot for me to learn about ZFS (Stuff like L2ARC, SLOG and such) but that is fine, those things will come with time =w=

Re: Software I’m thankful for (2021)

#432
Lots of good entries, I'll add a few that haven't been mentioned yet:

- ncdu, to find out which files and folders take up most of the disk space [1]

- julia, because scientific programming was never so fun and fast [2]

- midnight commander, because a TUI implementing Norton Commander dual-pane view is so useful! [3]

- lazarus, because creating multi-platform desktop apps couldn't be simpler [4]

- zstandard, its performance are awesome!

[1] https://dev.yorhel.nl/ncdu

[2] https://julialang.org/

[3] https://midnight-commander.org/

[4] https://www.lazarus-ide.org/

[5] http://facebook.github.io/zstd/

Re: Software I’m thankful for (2021)

#433

Lots of good entries, I'll add a few that haven't been mentioned yet: - ncdu, to find out which files and folders take up most of the disk space [1] - julia, because scientific programming was never so fun and fast [2] - midnight commander, because a TUI implementing Norton Commander dual-pane view is so useful! [3] - lazarus, because creating multi-platform desktop apps couldn't be simpler [4] - zstandard, its perfo…

Oh, I use ncdu too. Really wonderful tool, loving it. Also zstd, yeah, I use it on ZFS, and man, it saves me so much space its impressive, even on games lol

Re: Software I’m thankful for (2021)

#434

Let's see.. Software I am thankful for.. there is a fair amount of such. Anki - Software, that helped me build up habit, and made learning language an easier task Emacs - Wonderful text editor, made interacting with system a bliss. Nix/NixOS - Distro, that made updates a painless, and fearless task. I love it. ZFS - Filesystem that I love, for it has many wonderful features, and they all just work. (Also cute compres…

Thanks a lot for mentioning Anki! I was not aware of its existence, but it's exactly what I needed for myself and my children!

Yeah, anki is one wonderful piece of software, and it is open source :D Also, I have a bit of advice regarding studying, learning in general: If you struggle to start things, because there is so much to learn and such, start small. Like, If you keep doing even 5 minutes a day, it will be much easier to increase the time (I started this way, and nowadays I can pull off over hour easily) rather than try to do a lot at first

But then again, it might not apply to you, it.. honestly depends on person...

Re: Software I’m thankful for (2021)

#435

Earlier quoted context omitted.

Thanks a lot for mentioning Anki! I was not aware of its existence, but it's exactly what I needed for myself and my children!

Yeah, anki is one wonderful piece of software, and it is open source :D Also, I have a bit of advice regarding studying, learning in general: If you struggle to start things, because there is so much to learn and such, start small. Like, If you keep doing even 5 minutes a day, it will be much easier to increase the time (I started this way, and nowadays I can pull off over hour easily) rather than try to do a lot at…

I agree. At the moment I am studying a new language and am following one of the guides produced by Assimil [1]. Their method is exactly what you are suggesting, and I verified its effectiveness when I learned from scratch a new language in 3 months.

[1] https://www.assimil.com/en/

Re: Software I’m thankful for (2021)

#436
Linux, LaTeX, SSH, Vim, rsync, keepassxc.

I haven’t actually seen Windows since 2006. I run Linux on laptops too. If you do video editing, maybe a Mac or apparently a windows would be better. Otherwise, Ubuntu LTS works well.

Re: Software I’m thankful for (2021)

#438

Let's see.. Software I am thankful for.. there is a fair amount of such. Anki - Software, that helped me build up habit, and made learning language an easier task Emacs - Wonderful text editor, made interacting with system a bliss. Nix/NixOS - Distro, that made updates a painless, and fearless task. I love it. ZFS - Filesystem that I love, for it has many wonderful features, and they all just work. (Also cute compres…

Thanks a lot for mentioning Anki! I was not aware of its existence, but it's exactly what I needed for myself and my children!

As many people have pointed out before about learning languages, it's best to learn in sentences as soon as you can.

Re: Software I’m thankful for (2021)

#439

The fish shell, makes using the shell feel almost painless. Hammerspoon, I use it to automatically switch audio devices based on context, so every call uses the best microphone currently available, window management via keystrokes, limiting media keys to Spotify, tons of other things. Indispensable. Arduino, I don't think I would be able to tinker with microcontrollers as much if I had to write C and use obscure tool…

Scala Metals team are absolute beasts, I can't really tell of other instances where it's so easy to get almost a full blown IDE out of vim so easily (as a total beginner).

Re: Software I’m thankful for (2021)

#440

Earlier quoted context omitted.

As a lifelong windows dev, what exactly makes linux worth moving to? I understand that coming from a linux world, doing what you like doing in linux isn't always possible on windows. But I've never really found a use for any of that console magic linux devs seem to love. Pipe this into that and through seven pieces of software that sound like glibgcd, add 8 arcane flags and in the end you have some kind of textfile t…

> Pipe this into that and through seven pieces of software that sound like glibgcd, add 8 arcane flags and in the end you have some kind of textfile that would've just as easily been made in some handmade program? What exactly is the selling point for devs? No, that's exactly the selling point. Yes, you could write some hand made program. And piping software together IS a kind of hand made program. It's just going to…

>Yes, you could write some hand made program. And piping software together IS a kind of hand made program. It's just going to be far faster to write that pipeline, than to write a custom program, deploy, and run it.

I suppose the speed of implementation depends entirely on your available experience. If I were to try to reproduce the data processing pipeline in your link, it would take me hours to get to this line "cat *.pgn | grep "Result" | sort | uniq -c", and would probably never be able to get to any of the further steps.

Meanwhile, with my experience, I would've been able to write a 5 minute C# program that does exactly the same data processing. I don't know if it'd go down all the way to 12 seconds of execution time without serious effort, but I'm pretty sure it would handily beat the version I could write using the commandline.

If this task is a single time kind of thing, the C# program more than suffices. If it's a many times kind of thing, I'd strongly prefer having it in C# code, so I can more easily adjust it and make it part of a larger automated workflow which will mostly consist of other C# code.

Post reply on HN