Software developer in the West of Ireland. Can also be found at https://mastodon.ie/@lyda

  • 6 Posts
  • 21 Comments
Joined 2 years ago
cake
Cake day: September 16th, 2023

help-circle
  • Windows isn’t Unix and as someone who has spent a career coding for Unix and Unix-like systems, Windows just isn’t useful to me. I’m perfectly happy with Linux, FreeBSD, OpenBSD or even OS X or whatever it’s called this week. The code I write generally runs on any of those and things behave as expected.

    I’ve never really used Windows, but I have had to deal with the problems caused by developers using Windows. EOL chars, not putting a trailing EOL char in a file (postconf no like that), a lack of understanding of various Unix things. It’s kind of tedious to deal with, but that’s more the devs than Windows.














  • ls /usr/share/man/man?/* will show you all the man pages on your system. I used to pick ones at random.

    Originally there were a number of manuals. Manual 1 had user commands. Manual 2 had system calls. Etc. You can type man NUMBER intro to read about that manual. You can also use man -k or appropos but I’ve also just used grep. These days they’re compressed so zgrep.









  • I have never heard proper reasoning for squashing commits. I don’t think sanitized history is useful in any context. Seeing the thought process that went into building something has been repeatedly useful in debugging things. It’s also useful to me as a software engineering manager to help folks on my team get better. I could care less how “pretty” git log looks, but I care a hell of a lot about what git diff and git blame tell me. They help me figure out where issues actually are and how they came to be.