[HN Gopher] Software I'm thankful for (2021)
       ___________________________________________________________________
        
       Software I'm thankful for (2021)
        
       Author : yarapavan
       Score  : 496 points
       Date   : 2022-09-23 16:02 UTC (6 hours ago)
        
 (HTM) web link (crawshaw.io)
 (TXT) w3m dump (crawshaw.io)
        
       | scorxn wrote:
       | I'd have to add Pi-hole to this list. Anytime I browse the web on
       | another network, I'm reminded just how much crippling ad garbage
       | it's sparing me.
        
         | dont__panic wrote:
         | I use a VPN into my home network at all times for exactly this
         | reason.
         | 
         | Also useful to circumvent iOS's sorry state of ad blocking. I
         | use an ad blocker on my device, too, but the pi-hole takes care
         | of 90% of the stuff that annoys me.
         | 
         | I've donated a few times; consider buying the devs a cup of
         | coffee!
        
         | tobinfekkes wrote:
         | Pi-hole has been an absolutely life-saver to our household.
         | It's typically blocking ~50% of traffic.
         | 
         | Using someone else's device and off my network is entirely
         | scary.
        
           | Teknoman117 wrote:
           | I guess I really should just set one up shouldn't I...
        
             | tacker2000 wrote:
             | Haha yea, everytime i read about pihole i have these
             | thoughts, but then i think to myself: "ah, one more thing i
             | will have to admin...".
             | 
             | But anyway, i still have a spare rasbpi lying around
             | somewhere...
        
             | gorjusborg wrote:
             | I highly recommend it to anyone considering it.
             | 
             | But, pro-tip, use a machine that has an ssd (or other real)
             | drive. Having your network DNS go down because of a bad or
             | corrupted sd card will drive you bonkers.
             | 
             | Sincerely, Bonkers
        
               | alister wrote:
               | > _use a machine that has an ssd -- a bad or corrupted sd
               | card will drive you bonkers_
               | 
               | I've seen this said many times, and it matches my
               | experience as well. But why should an SSD be more
               | reliable than an SD card when the underlying technology
               | (flash memory) is identical? Or is it not identical? Or
               | it is due to the more sophisticated controller of an SSD?
        
               | valbaca wrote:
               | SD cards are the storage equivalent of writing on a one-
               | ply sheet of toilet paper. Nowhere near identical to SSDs
        
               | voidmain0001 wrote:
               | I believe the comment was referring to running Pi-Hole on
               | something other than a RaspberryPi since they are known
               | for SD file system corruption. It has happened to my Pi-
               | Hole and music server running on separate R-Pis.
               | https://hackaday.com/2022/03/09/raspberry-pi-and-the-
               | story-o... Use a throwaway PC that you have kicking
               | around, or run it virtualized...
        
               | foobarian wrote:
               | Do you have advice how to replace the default Internet
               | provider router? I have Xfinity's now and it terminates
               | the coax, does switching, wifi, and does various firewall
               | functions. I assume you have to buy a XXXX, disable
               | everything on the Xfinity box and turn it into a
               | passthrough switch. What is a good XXXX here?
        
               | BrandoElFollito wrote:
               | I live in France so obviously I won't help you directly.
               | I guess however that there is a whole community of people
               | in the US who documented "how to replace the box from
               | provider X by the device Y".
               | 
               | Depending on the details, it can go from plugging your
               | fibre directly into a small factor PC, to not being able
               | to do it because even bridging is not available on the
               | box and everything is proprietary.
               | 
               | I for instance replaced the shitty Livebox 3 from my
               | French provider Orange with a PC running Debian. Before
               | that it was a Ubiquity Edge Router 4.
               | 
               | Orange make it difficult to change the device, but not
               | impossible. I would love them to just provide my IP
               | though a standard authenticated DHCP request.
        
               | greyskull wrote:
               | I've never used Comcast's/Xfinity's own hardware. Always
               | bought my own modem and router, which has generally
               | worked out well, outside of when I'm (rarely) having
               | quirky service issues and can't easily prove that it's
               | not my hardware.
               | 
               | If you don't want to do that and keep their gateway, I'd
               | expect you can run pi-hole anyway, and if you're not
               | getting the behavior you want (e.g., the gateway seems to
               | be intercepting dns or something), you can try DNS-over-
               | HTTPS.
        
               | gorjusborg wrote:
               | I have spectrum, but same in principal here. Having
               | familiarity with hardware I like is why I opt to provide
               | my own modem and router. If anyone is considering going
               | that route, I've had really good luck with ubiquiti
               | networks unifi line. Really great quality for what you
               | pay.
        
               | Icathian wrote:
               | You don't, really. You can (usually) change the DNS
               | resolver your provided router uses to an internal IP,
               | then statically assign that IP to your pi-hole. It's
               | about 5 minutes in a GUI web panel, give or take the
               | googling to find and navigate that GUI for your specific
               | ISP-provided router.
               | 
               | That said a better router is usually worth it, I like my
               | Netgear Nighthawk because I'm a bit lazy, someone else
               | probably has a better suggestion.
        
               | gorjusborg wrote:
               | > You don't, really. You can (usually) change the DNS
               | resolver your provided router uses to an internal IP,
               | then statically assign that IP to your pi-hole.
               | 
               | This is totally right, and that is how I have my network
               | configured. I have a firewall behind a dumb cable modem,
               | and I set the DNS server for the network on that device.
               | When machines configure w/ DHCP, they get assigned the
               | router's address for dns resolution, which then delegates
               | to the pi-hole. That's all specific to my hardware
               | though.
        
               | hot_gril wrote:
               | You also have to ensure the Xfinity box's DHCP server
               | doesn't lease the Pihole's IP address to a random device.
               | Like set a 1-250 range for DHCP and give the Pi 251.
        
               | hot_gril wrote:
               | That's not the only thing that can go wrong. It takes a
               | properly babysat server in general. My end result with
               | Pihole was, my wife occasionally asked why her internet
               | wasn't working (for whatever reason of the day), and
               | eventually I took it out.
        
         | vanshg wrote:
         | If you want to avoid the rigamarole of self hosting, I
         | recommend NextDNS. It's a paid DNS service with tons of
         | customizability (i.e. Ad blocking) and visibility (i.e. logs)
        
       | benji_is_me wrote:
       | Off the top of my head: QEMU, Valgrind, GDB, Linux, Wireshark,
       | Nmap, GoogleTest, RenderDoc (still blows my mind), Fusion360, and
       | KiCad.
        
       | lemper wrote:
       | I don't know about you, but I can't buy bread with 'thanks.'
        
         | notatoad wrote:
         | are you the author of one of the pieces of software listed in
         | this article? and if so, how certain are you that the author
         | _hasn 't_ contributed to your project, either through direct
         | financial contribution or by paying developers to work on it?
         | 
         | as far as i'm aware, tailscale is a pretty upstanding member of
         | the open-source community.
        
         | somekyle wrote:
         | it's funny, because I believe the author has contributed to at
         | least 4 of these directly in his day job, and has published
         | code for a few more. But I guess you can't buy bread with
         | substantial contributions, if ability to buy bread is our
         | metric. But it's not a good metric.
        
       | weakfish wrote:
       | Helix. Most wonderful to use text editor I've found in my short
       | career.
        
         | jorgeavaldez wrote:
         | I can't help but second this. It's a total joy to use and lets
         | me focus on doing what I need to do without constant lag and
         | yak-shaving configuration files.
        
       | ekrebs wrote:
       | The responses so far say so much about the HN audience. As a
       | mobile app designer, developer, I'll throw in some higher level
       | tools that I love: - Figma - Slack - VS Code - DataGrip (most
       | JetBrains tools really) - Photoshop - 1Password - Lightroom
       | (Classic, of course) - UBlock Origin - Gusto (makes my life
       | easier as a startup founder)
        
       | dpweb wrote:
       | I'm endlessly dazzled by the elegance of the 'unix principles'.
       | There is no question anything developed today would be much more
       | complicated.
       | 
       | Still, leaving the linux shell largely for 15 years and coming
       | back to it, I can do basic things - without reading an
       | instruction manual.
        
       | greyhair wrote:
       | Almost a year old and still fresh
        
       | [deleted]
        
       | password4321 wrote:
       | I'll say Brave, the least-worst mainstream cross-platform web
       | browser.
       | 
       | A few clicks opposing the crypto b.s. and it is golden, with what
       | seems so far to be a sustainable not-search-ads-funded business
       | model, native code ad blocking/privacy enhancements, and minimal
       | new tab page tomfoolery.
       | 
       | It's been a while since a "better to ask forgiveness than
       | permission" fuck up, too. I know, I know, it's a pretty low
       | bar...
       | 
       | I need to throw in a shout-out to the Windows Pro edition Windows
       | Sandbox, a quick Hyper-V VM for a temporary barebones Windows-in-
       | Windows that has proven really useful to troubleshoot issues in
       | open source Windows software.
        
       | bravetraveler wrote:
       | I really appreciate the Docker registry software.
       | 
       | It's wonderfully simple, yet really flexible. You can make a
       | registry of registries, back it by object storage, and a whole
       | bunch of other things.
       | 
       | I've had to manage these at work and I love the relatively simple
       | yet useful reach of support.
       | 
       | There have been some strange bugs. Up until ~2.8.1 it was
       | ignoring TLS cipher settings.
       | 
       | I believe still... getting consistent HSTS headers for it [in
       | scanning] requires a real webserver.
       | 
       | Non-200-OK requests lack the header, leading to what I'd call
       | false positives
       | 
       | If I can gush for a moment: the whole Linux/OSS ecosystem,
       | really. So many giants depend on the work of not that many really
       | clever groups
        
       | umutcnkus wrote:
       | I'm also in for most of the stuff others mentioned(VS Code
       | specially), but two never mentioned I'm grateful are 'Flameshot'
       | and 'Gitkraken'.
        
       | swiley-gin wrote:
       | Software is just the smell of other computer users. Some smell
       | nice, most smell terrible, it's nothing special either way. You
       | can rewrite anything in an afternoon if you're in the right mood.
        
       | wan_ala wrote:
       | Suprised no one mentioned SHA256. I know there's not a official
       | SHA256 implementation but i guess any implementation (except
       | OpenSSL _) is good.
       | 
       | _ Left out OpenSSL because of poor docs and a small amount of
       | developers. Last I had seen it was like 2 or so.
        
       | ParetoOptimal wrote:
       | - Nix/NixOS
       | 
       | - GHC (Haskell compiler)
       | 
       | - Emacs
       | 
       | - consult/vertico/marginalia
       | 
       | - Org-mode
       | 
       | - Org-roam
       | 
       | - tramp.el
       | 
       | - magit
       | 
       | - docker.el
       | 
       | - gnus
        
         | eointierney wrote:
         | It really is back to the future, isn't it?
         | 
         | If emacs then emacs, else $(evil)
         | 
         | Org-mode is my favourite superpower, magit is a superb example
         | of nominative determinism, and the underlying trust of GNU is
         | childishly verifiable.
         | 
         | RMS for our collective win
        
       | knorker wrote:
       | > vim. I keep trying to quit vim
       | 
       | Haha, good one. I see what you did there.
        
       | reaperducer wrote:
       | ItsyCal (macOS). So simple, and so useful.
       | 
       | The best part is being able to replace the standard menu bar date
       | with my custom date, including time zone.
        
         | boc wrote:
         | This is awesome! Appreciate the recommendation.
        
         | isametry wrote:
         | Thank you for this!
         | 
         | The culture of small, useful and native-feeling utility apps is
         | honestly one of my favorite aspects of macOS.
        
         | dont__panic wrote:
         | Adding another thank you because this simple, cute, incredible
         | app is a new desktop staple for me.
        
       | zzzbra wrote:
       | "I keep trying to quit vim" -- this made me laugh.
        
       | urbandw311er wrote:
       | I am a little sad that nobody has said .NET or C# so I'm going
       | with those.
       | 
       | I pretty much cut my teeth on the first versions of them at
       | university more than 20 years ago and the framework is still
       | going strong to this day. Versatile, powerful, constantly
       | evolving, well supported, easy to understand, truly portable, and
       | effectively free. What more could you ask for.
        
       | rs_rs_rs_rs_rs wrote:
       | Software I'm Thankful For: the linux kernel and the gnu userland
       | that's the base for the linux distributions I'm using for the
       | last 20 years. I can't image a life without them.
        
       | Daegalus wrote:
       | * ZSH - powerful configurable terminal
       | 
       | * Steam/Proton/Wine/DXVK/VKD3D - to allow me to game on Linux and
       | not need windows ever again.
       | 
       | * Fedora - for giving me a distro that is updated/leading edge,
       | but not rolling and super stable.
       | 
       | * asdf - for letting me manage and get latest versions of my
       | tools with minimal effort adn keep them updated
       | 
       | * Modern messaging - Whatsapp, Discord, Element, Telegram, etc.
       | Lets me keep in touch with family, friends, communities near and
       | far.
       | 
       | * foot - a crazy good wayland terminal.
       | 
       | * VS Code - light editor that does everything i need. No longer
       | have to use heavy IDEs for anything.
       | 
       | * Go/Crystal/Nim - nice compiled languages that give me static
       | binaries an a fun development experience.
       | 
       | * Linux - its been pushing for decades, but its finally at a
       | place where it is starting to feel like a good everyday distro
       | and so many things just work. Part of that is Web tech and
       | Electron, others is Wine, the rest is the hard work of Linux devs
       | that improved DEs, tools, accessibility, compatibility, etc. Most
       | of my family has switched to it and most are not tech savvy much.
       | 
       | * Bitwarden - great, open source password manager that gets
       | better and better.
       | 
       | * Micro - for giving me a nicer updated Nano experience when I
       | don't need Vim or Emacs to edit some config files.
       | 
       | Im gonna get a lot of flack for this next one, but whatever:
       | 
       | * Google stuff - because it just works, and works really well.
       | Android, docs, drive, maps, photos, etc. (i have contingency
       | backup plans if this ever becomes not the case, even wrote a blog
       | post detailing a lot of alternatives.)
       | 
       | And finally:
       | 
       | * Software - for giving me a career that gives a good quality of
       | life to my family and myself. And its fun.
        
       | fullstop wrote:
       | In my world I'd add haproxy, Lua, libevent or libev, htop, and
       | nginx.
       | 
       | I'll be doing some playing around with Caddy, and maybe that will
       | replace nginx for me on my list.
        
       | [deleted]
        
       | ok_computer wrote:
       | Sublime text
       | 
       | Terminus
       | 
       | Zsh
       | 
       | Powershell (verbosity isn't terrible!)
       | 
       | SQLAlchemy (connection engine + docs)
       | 
       | Git
       | 
       | Ssh
       | 
       | IPython as a debugger shell
        
         | conkeisterdoor wrote:
         | Are you me?
         | 
         | In addition to everything above, I'm thankful for these:
         | 
         | Pass (passwordstore.org)
         | 
         | Newsblur
         | 
         | Multitail
        
       | dont__panic wrote:
       | - sublime text
       | 
       | - jellyfin
       | 
       | - finamp
       | 
       | - piOS
       | 
       | - wireguard
       | 
       | - narwhal iOS Reddit app
       | 
       | - osmand/openstreetmap in general
       | 
       | - netnewswire
       | 
       | - pocket casts
       | 
       | - librewolf
       | 
       | - sonixd
       | 
       | - obsidian
       | 
       | - signal
       | 
       | - iterm
        
         | DMell wrote:
         | I hadn't used Sublime for a long time until recently. The speed
         | is unreal.
        
           | andrei_says_ wrote:
           | Also the minimal interface. I'm easily distracted and while
           | vscode provides convenience I appreciate the ability to only
           | look at my code.
        
           | dont__panic wrote:
           | I never stopped using it. All of my coworkers moved to Atom,
           | then VS Code. But I'm still very very happy with ST.
        
       | onehair wrote:
       | ffmpeg is one software that comes to mind. At first it sounds and
       | looks complicated, but all the internet video is ran by it, and
       | now even for small stuff I use it with admiration
        
         | aqfamnzc wrote:
         | Can you elaborate on "all the internet video is ran by it"?
        
       | muttantt wrote:
       | One piece of OSS I will be forever grateful for is Freeswitch. I
       | built a massively successful business on top of it.
        
       | denvaar wrote:
       | Really thankful for https://github.com/dictation-
       | toolbox/dragonfly along with https://github.com/daanzu/kaldi-
       | active-grammar for voice to text coding
        
       | michaelwww wrote:
       | For Windows, I'm thankful for voidtools "Everything": Find any
       | file instantly across storage devices.
        
       | samsquire wrote:
       | I am appreciative of the following software.
       | 
       | Python, easy to build algorithms and web services in
       | flask/gunicorn
       | 
       | Java, for performance and multithreaded code
       | 
       | Jupyter notebook, easy to prototype algorithms and code
       | 
       | Postgresql
       | 
       | Firefox
       | 
       | Chrome, I use Microsoft Edge
       | 
       | Windows - I love Linux for servers but for my consumer hardware,
       | for ease and low maintenance I prefer Windows and run Ubuntu in
       | virtual machines
       | 
       | IntelliJ, such a great IDE
        
       | godshatter wrote:
       | For me the list is:                 - Linux            - gcc,
       | vim, git, make, et al            - KDE            - firefox
       | - yakuake (terminal that drops down like the old Quake console
       | used to)            - libre office            - mpv            -
       | Steam and Proton (which have made gaming work very well on Linux
       | and have contributed to the complete loss of all productivity
       | gained by any of the above programs).
        
       | neonSonOfXenon wrote:
       | In no particular order:
       | 
       | Vivaldi Browser, because I was a heavy Opera user back in the day
       | 
       | VS Code and all of its fantastic debug extensions
       | 
       | Maven, which has made my life as a Java dev so much easier
       | 
       | fish shell, which comes with a lot of convenience features
       | enabled out of the box
       | 
       | Krita, for providing me with a free yet fully-capable option for
       | digital painting
       | 
       | Kind of the entire KDE suite in general, including Plasma
       | 
       | OpenMPT, same reason as Krita but for music composition
       | 
       | F#, which I don't get many opportunities to use, but I love the
       | design philosophy behind it and think the syntax is gorgeous
       | 
       | Monospaced fonts with ligatures (Fira Code being my favorite)
       | 
       | Google Calendar, without which my life would be a completely
       | disorganized mess
       | 
       | MusicBee, which provides iTunes level of music organization
       | without being iTunes
       | 
       | Markdown + Typora, for letting me throw together quick but well
       | formatted documents without having to set up a TeX install or
       | deal with a full-blown word processor
       | 
       | Qt and QML, which taught me that UX design doesn't have to be
       | painful
        
       | legrande wrote:
       | This reminds me of Steve Jobs' email to himself. In 2010 he
       | wrote:
       | 
       | I grow little of the food I eat, and of the little I do grow I
       | did not breed or perfect the seeds.
       | 
       | I do not make any of my own clothing.
       | 
       | I speak a language I did not invent or refine.
       | 
       | I did not discover the mathematics I use.
       | 
       | I am protected by freedoms and laws I did not conceive of or
       | legislate, and do not enforce or adjudicate.
       | 
       | I am moved by music I did not create myself.
       | 
       | When I needed medical attention, I was helpless to help myself
       | survive.
       | 
       | I did not invent the transistor, the microprocessor, object
       | oriented programming, or most of the technology I work with.
       | 
       | I love and admire my species, living and dead, and am totally
       | dependent on them for my life and well being.
       | 
       | Sent from my iPad
       | 
       | Source: https://stevejobsarchive.com/
        
         | andrepd wrote:
         | A nice reminder of the absurdity of the narrative of the "self-
         | made man".
        
         | jbverschoor wrote:
         | Not "to himself", it was for a speech.
        
           | aaron695 wrote:
        
           | fredoliveira wrote:
           | No - to himself. Not a speech. As per the linked site where
           | it reads:                 > Email from Steve Jobs to himself
           | > 2010       >        > Steve often sent himself messages to
           | capture what was on his mind.
        
             | jbverschoor wrote:
             | Sure.. also as per that site,
             | https://stevejobsarchive.com/international-design-
             | conference... Basically the same stuff.
             | 
             | So either prepping a new speech, or recapping his own
             | quotes at the end of his life.
             | 
             | If it wasn't for the recording, the whole e-mail sounds
             | like affirmations or someone who who needs to keep his mind
             | straight and humble.
        
         | ajkjk wrote:
         | To this day, the 'sent from my iPhone | iPad' messages are a
         | great way to quickly filter out people who are missing, uh,
         | taste, that is, basic aesthetic sense.
        
           | mmsimanga wrote:
           | I can't speak for iPhone but I was always bemused by the
           | line. Until someone responded to one of my messages and I
           | realised my message also ended with sent from my ** phone. I
           | hadn't added the line. I realised on some Android phones the
           | phone adds the line to the bottom of your message. You can
           | turn it off but I suspect most people don't..
        
           | goodJobWalrus wrote:
           | I read "Sent from my iPhone" as "I apologize for brevity and
           | typos" and don't get offended.
        
             | atmosx wrote:
             | Someone with common sense in 2022. How uncommon :-)
        
             | jll29 wrote:
             | When I read "Sent from my iPhone" I feel sorry they don't
             | have a proper keyboard and that they have to touch cold,
             | hard glass instead; what an unpleasant tactile experience!
             | 
             | And then I remember I now have to do the same, because
             | someone switched off my fantastic BlackBerry (R.I.P. until
             | resurrection comes!)...
        
               | LukeShu wrote:
               | Between body heat from being in your pocket and heat from
               | the electronics, the unpleasant glass usually isn't
               | _cold_.
        
             | vineyardmike wrote:
             | I explicitly leave it in for this sort of interpretation. I
             | remove it from my iPad, but not phone.
        
             | ajkjk wrote:
             | Well I don't get _offended_ , I just roll my eyes that
             | someone is okay being a walking ad for a company that has
             | plenty of money.
        
               | cal85 wrote:
               | If you don't get offended, perhaps you get things out of
               | proportion?
        
               | Dalewyn wrote:
               | Do you roll your eyes at yourself whenever you, say,
               | drive a car?
               | 
               | We're surrounded by things that have their company's
               | branding prominently plastered on them. Hell, stuff like
               | luxury bags (eg: Louis Vuitton) exist specifically to
               | flaunt a company's branding.
               | 
               | Of course, it would be nice if we weren't surrounded by
               | marketing and advertising everywhere all the time, but
               | that's beside the point.
        
               | ajkjk wrote:
               | Uh, no, I don't; obviously aesthetic judgments are much
               | more subtle than that.
               | 
               | > but that's beside the point.
               | 
               | uh that is precisely the point. Hence if there is some
               | trivial way to avoid it, I like people who do it.
               | 
               | For instance yeah your car has branding you can't avoid.
               | But you know what you can avoid? Those stupid license
               | plate holders that dealers put on to advertise
               | themselves. Better than nothing.
        
               | lostlogin wrote:
               | > Those stupid license plate holders
               | 
               | In some jurisdictions you can avoid this problem by
               | having no licence plate at all and if you upgrade the car
               | frequently enough, you can avoid ever having a plate.
        
               | darkerside wrote:
               | You can remove decals
        
               | roughly wrote:
               | I mean, the line hits a bit different coming from Steve
               | Jobs, he built* the fucking thing.
               | 
               | * yeah yeah, I know
        
               | colechristensen wrote:
               | People who are so image conscious that they care about
               | that kind of thing in themselves or others really seem
               | like they have their priorities in the wrong place.
               | 
               | It ends up being a great filter, leaving things around to
               | bother the kinds of people you don't want to impress.
        
               | behnamoh wrote:
               | I understand that, but keeping the default email
               | signature might also mean that said person is so busy or
               | detached from technology that they don't even know/have-
               | time-to change their email signature.
        
           | xen2xen1 wrote:
           | Meaning if you see that they just don't have taste?
        
             | ajkjk wrote:
             | yep.
        
           | HNthrow22 wrote:
           | this take is so pretentious that it reads like tech bro
           | satire. Ah yes, customizing my email footer settings will
           | showcase my refined taste and advanced aesthetic sense.
        
             | ajkjk wrote:
             | Well it's a bit more complicated than that. No, it doesn't
             | showcase any kind of refined taste, it's just like a super
             | simple signal for the bare minimum. Kinda like... uh...
             | wearing clothes that fit, fashion choices aside.
        
           | neilv wrote:
           | I see it a lot from non-techies who I think either don't know
           | how to change it, or reasonably think that it's a
           | conventional way to convey that one is on mobile (to explain
           | why one is more terse, or heads up that they don't have
           | access to info normally on desktop right now, etc.).
           | 
           | When the iPhone first game out, and was expensive and hard to
           | get, the signature risked coming across as an affluence brag.
        
           | Macha wrote:
           | I think if you work on the iPhone/iPad, (or for that matter,
           | on other email clients or email sending devices), there's
           | probably an exemption from it being as tacky to advertise the
           | device you're using
        
           | echelon wrote:
           | It's not unlike wearing a giant designer label. Except that
           | everyone and their uncle, from trailer park to penthouse, has
           | an iPhone.
        
             | JohnFen wrote:
             | Not everyone. Very few of the people I know use iPhones.
        
               | ajkjk wrote:
               | Don't worry, nobody thought it was literally everyone.
        
               | JohnFen wrote:
               | The implication, though, is that iPhone is at least the
               | most common device used. At least in the US, this is not
               | true.
        
               | echelon wrote:
               | Every statistic I've found shows not only a 50+% share of
               | the existing market, it also shows new phones from Apple
               | are selling to over 50% of the market.
               | 
               | It makes the email signature even more bizarre.
               | 
               | https://gs.statcounter.com/vendor-market-
               | share/mobile/united...
               | 
               | https://hypebeast.com/2022/9/apple-iphone-overtakes-
               | androids...
        
               | JohnFen wrote:
               | Correct, which means that neither are "most common".
               | 
               | But the distribution is not even. In my part of the
               | country, you don't see iPhones very often at all. In
               | other parts of the country, you see them everywhere.
        
               | echelon wrote:
               | Common does not mean > 51%.                 Term
               | Numerical rate   Percentage       Common   1 in 10
               | 10%
               | 
               | iPhone is by definition _most common_.
        
               | pwinnski wrote:
               | I'm sorry, how is "greater than 50%" not the same as
               | "most common?"
               | 
               | Either it's two players with 51% and 49%, in which case
               | the 51% is "most common," or it's many players, with 51%
               | and a bunch of other percentages that collectively add up
               | to 49%, in which case the 51% is _still_ the most common,
               | perhaps even more so.
               | 
               | I'm not shilling for Apple here, as Android was clearly
               | most common From 2011-2021, and still is world-wide. If
               | anything, I'm shilling for the English language.
        
               | JohnFen wrote:
               | > Either it's two players with 51% and 49%, in which case
               | the 51% is "most common,"
               | 
               | In a market the size we're talking about, 51% and 49% are
               | effectively the same as 50-50. I think it's reasonable to
               | say neither is the "most common". They're used equally.
               | 
               | And I don't know the margin of error on the figures, but
               | I'm sure it exceeds 1% anyway.
        
               | tripa wrote:
               | The issue isn't the figure 50, it's the drawing pool.
               | 
               | Thread-initial description was 50% of the market, which
               | is ambiguous. It could refer to either the market in
               | sales, which indicates highest growth, or the market in
               | userbase, which could be the layman's "common".
        
             | GekkePrutser wrote:
             | In the US perhaps. Here in Spain it's definitely a luxury
             | item. Even the "5 year old design" iPhone SE is 600EUR here
             | which is a lot for Spain.
             | 
             | For the same price you can get a Samsung S21 FE with full-
             | screen bezelless AMOLED and 3-cam setup (wide, ultra wide,
             | 3x zoom) and in-screen fingerprint. And for half that an
             | A52s with similar except the tele. So those are much more
             | popular here.
             | 
             | The only people I know with iphones are die hard Apple fans
             | or really far above average earners :)
        
           | isametry wrote:
           | Ah yes, Steve Jobs, the CEO and entrepreneur widely known for
           | his lack of taste and aesthetic sense.
        
             | doodpants wrote:
             | I think it's more about the users lacking the taste and
             | aesthetic sense to change the default email signature to
             | something more personal?
        
             | smoldesu wrote:
             | He was also known for his ruthless business practices,
             | sociopathic tendencies, saying his daughter smelled like a
             | 'toilet' on his deathbed and then subsequently starving
             | himself of life-sustaining nutrients until he died.
             | 
             | Steve Jobs was not afraid to contradict the image he was
             | "widely known for".
        
               | isametry wrote:
               | The point of my comment wasn't to glorify Steve Jobs, but
               | to criticize the other commenter's unreasonable
               | prejudice.
        
               | alsetmusic wrote:
               | > saying his daughter smelled like a 'toilet' on his
               | deathbed
               | 
               | This requires a citation.
        
               | echelon wrote:
               | https://www.dailymail.co.uk/news/article-6134649/Steve-
               | Jobs-...
        
               | sbuk wrote:
               | You'll have to better than the British tabloid press as a
               | source.
        
               | tut-urut-utut wrote:
               | Do you really expect to find that kind of info in some
               | ,serious' press?
        
               | mmmpop wrote:
               | "Serious" press covered a Russian pee pee hoax, so if
               | you're insisting they have standards that exclude
               | irrelevant scatlogical references, then think again.
        
               | echelon wrote:
               | https://www.nytimes.com/2018/08/23/books/steve-jobs-lisa-
               | bre...
        
               | lostlogin wrote:
               | https://www.nytimes.com/2018/08/23/books/steve-jobs-lisa-
               | bre...
               | 
               | However the context matters and it's explained in this
               | thread.
        
               | WalterBright wrote:
               | It's from his daughter's book "Small Fry". It wasn't on
               | his deathbed, though he was very sick. She had put on
               | some cologne that didn't smell good.
        
               | behnamoh wrote:
               | Easy to say things behind someone who's already dead. How
               | can we trust the book?
        
               | permalac wrote:
               | Read it.
        
               | WalterBright wrote:
               | Since she's the only living witness, and it's her book,
               | you can decide for yourself.
        
               | p3rls wrote:
               | It's dishonest without the additional context that he was
               | criticizing an overpowering cheap poo-pourri type-scent
               | rather than saying his daughter smelled like shit at the
               | very least
        
               | mmmpop wrote:
               | Shhh you're ruining their argument with pesky context.
        
               | camgunz wrote:
               | She reported it. All you have to do is google.
        
               | ravenstine wrote:
               | I'm not defending Jobs, but people are more than one
               | thing. It's possible he was entirely sincere when he
               | wrote that email (allegedly), but was not that compelled
               | to reconcile that sort of ideal with his other thoughts
               | and actions. Thus I don't think everything Jobs said
               | should be dismissed. I also understand why many have a
               | hard time appreciating things that "bad" people say.
               | 
               | It is a shame that he said that to his daughter on his
               | deathbed. I'd not heard about that until you mentioned
               | it. People sometimes say crazy things or revert to
               | earlier memories during their final few minutes, but for
               | Lisa, that must have solidified the reality that they
               | would never have reconciled.
        
               | nescioquid wrote:
               | When the media was plastered with Jobs' obits, it was
               | chastening to see the short shrift Dennis Ritchie got,
               | especially with all the coverage around the valuable
               | legacy of Jobs' patents for computer cases.
               | 
               | > ...I don't think everything Jobs said should be
               | dismissed
               | 
               | I agree that whatever he said should be taken on its own
               | merits; I just don't see the value in privileging
               | anything the guy said over anyone else in the first
               | place.
        
               | benbenolson wrote:
               | As with all things, this definitely deserves some
               | context. His daughter later said that she used some rose
               | mist before visiting him, and admitted that she _did_
               | smell like a toilet (as in, a fragrance often used to
               | clean toilets).
        
               | ravenstine wrote:
               | I guess I assumed the context wasn't that literal.
        
               | hollerith wrote:
               | I've seen claims by people who knew him that he was
               | narcissistic (which I find easy to believe) but none that
               | he was sociopathic.
        
               | smoldesu wrote:
               | I wouldn't label him a by-and-large sociopath, but Steve
               | Jobs certainly exhibited sociopathic behavior. Especially
               | earlier in his career, Jobs was known for his lack of
               | empathy towards his coworkers and being difficult to work
               | with.
        
               | [deleted]
        
               | colechristensen wrote:
               | Let's not turn reports of being difficult to work with
               | into armchair diagnoses of serious mental health
               | conditions.
        
             | throwaway743 wrote:
             | If by aesthetic you mean _personal_ , then I wouldn't say
             | his "normcore" look was of any particular taste
        
             | amelius wrote:
             | The minimalist style of most of his products is essentially
             | a demonstration of lack of taste, probably with the purpose
             | of playing it safe and not clashing with any potential
             | customer's taste.
        
           | lostlogin wrote:
           | The lack-of-taste element has been trumped by the 'Get
           | Outlook for iOS' one that it's spawned.
           | 
           | Are more courteous take is that it indicates a message was
           | sent in haste.
        
           | desindol wrote:
           | I have a strong sentiment for users that use standards
           | without optimizing anything they are either just really
           | focused on their work or totally unorganized both have their
           | charms.
        
             | raverbashing wrote:
             | Not sure which ones are that but I usually consider (some
             | of) then plainer than vanilla
             | 
             | They're the complete opposite of the "here's to the crazy
             | ones", they have neither wish not curiosity in how to make
             | things better
        
               | shxdow wrote:
               | I personally wouldn't draw all these conclusions from the
               | email footer alone and I'd refrain from speculation as
               | well. It's a footer at the end of the day, but that's me
               | I guess.
        
               | inetknght wrote:
               | > _they have neither wish not curiosity in how to make
               | things better_
               | 
               | Nonsense. Plenty of people have curiousity in how to make
               | things better but don't do it in ways that you would see.
        
               | raverbashing wrote:
               | Could be. Not all defaults need to be changed
               | 
               | But they also usually ignore contexts and only look at
               | the small picture
        
               | mstipetic wrote:
               | I strongly dislike people like you
        
               | colechristensen wrote:
               | Quite the opposite, I make things better that strike me
               | as being important. Things that aren't don't get
               | attention.
               | 
               | Like the table manners of which of four forks are
               | "correct" to use, many things I just don't care to be
               | "good" at and folks who do strike me as odd.
        
         | dang wrote:
         | Discussed here:
         | 
         |  _Steve Jobs emails himself (2010)_ -
         | https://news.ycombinator.com/item?id=32761060 - Sept 2022 (247
         | comments)
        
         | Arjuna wrote:
         | After reading this, I am reminded of the Buddhist concept of
         | Pratityasamutpada [1].
         | 
         | In essence, existence is interwoven in a complex tapestry of
         | interdependence.
         | 
         | https://en.m.wikipedia.org/wiki/Pratityasamutpada
        
           | agumonkey wrote:
           | I'm surprised how the asian continent had a pervasive notion
           | of holism. They always look very wide.
        
             | jmfldn wrote:
             | "Interbeing" is how Thich Nhat Hanh would put it.
             | Everything exists only in relation to everything else. It's
             | relations all the way down.
        
               | agumonkey wrote:
               | Even confusianism is said to put the emphasis on the
               | group rather than the individual. So contrasting with
               | many occidental cultures.
        
           | runnerup wrote:
           | Steve Jobs was buddhist.
        
           | pdpi wrote:
           | The concept of Ubuntu also occupies the same sort of space.
           | Which makes sense when you consider Mark Shuttleworth is
           | South African.
           | 
           | https://en.wikipedia.org/wiki/Ubuntu_philosophy
        
             | ThePowerOfFuet wrote:
             | And here I thought Ubuntu was a Swahili word meaning "I
             | don't know how to install Debian".
        
         | vivekv wrote:
         | The last line "Sent from my iPad" was quite fitting as a device
         | that he conceptualized :-)
        
           | agumonkey wrote:
           | could have edited it for that particular message with a
           | 
           | sent from a derivative of alan kay prototype
        
           | karmakaze wrote:
           | No mention of the shoulders that Apple products stand upon.
        
             | kergonath wrote:
             | Apart from all of the message, yes, no mention of it at
             | all.
        
               | karmakaze wrote:
               | I was thinking more of things like the "windows, icons,
               | menus, pointer" that Apple tried to sue Microsoft for.
        
               | vineyardmike wrote:
               | > or most of the technology I work with.
               | 
               | No mention of it at all.
        
             | [deleted]
        
             | lcnPylGDnU4H9OF wrote:
             | That was actually just the entire message. To cherry-pick a
             | few:
             | 
             | > I speak a language I did not invent or refine.
             | 
             | > I did not discover the mathematics I use.
             | 
             | > I did not invent the transistor, the microprocessor,
             | object oriented programming, or most of the technology I
             | work with.
             | 
             | > I love and admire my species, living and dead, and am
             | totally dependent on them for my life and well being.
        
           | uwagar wrote:
           | kinda spoils it imho. why is it included? he surely didnt
           | intend it.
        
             | vineyardmike wrote:
             | i don't know, after a list of things he didn't do that he's
             | thankful for, containing something _he was responsible for_
             | in this way is a subtle nod to what he did create.
             | 
             | Its powerful because (a) he probably didn't explicitly add
             | it, and (b) it references his impact on the world and (c)
             | the iPad is obviously important but no where near as
             | important as mathematics or medicine, and its not included
             | on the list, just a helpful nod to its ability to help him
             | reflect on this list.
        
               | kilolima wrote:
               | The auto-marketing footer sullies the rest of his letter.
               | The content recognizes all of the great achievements of
               | human civilization and then at the end there is an
               | advertisement. Which relies on it's continued inclusion
               | in emails by stroking the human ego, so not very
               | Buddhist, either.
        
           | iamacyborg wrote:
           | Did Jobs conceptualise it or did someone at Apple?
        
             | kergonath wrote:
             | It's fairly well documented that the iPad was what he'd
             | wanted to have for a while, well before the iPhone existed.
             | IIRC biographies put his first concept of what became the
             | iPad around when the iPod was released.
             | 
             | The iPhone was just a happy accident, something they
             | decided to do with the cool tech they were playing with
             | when working on the iPad, before it was ready.
        
               | gardenhedge wrote:
               | Not being snarky but isn't a tablet what everyone wanted
               | and just needed technology to catch up?
        
               | nashashmi wrote:
               | Had to comment on this!
               | 
               | The IPad was described as a glass keyboard when it was
               | still a secret. It was inspired by an argument with a
               | Microsoft employee who argued apple should license the
               | windows tablet OS and make tablets.
               | 
               | The whole company was more focused on making a phone
               | however. And three secret internal movements converged
               | into what is the IPhone today. Best thing is it was kept
               | secret from Steve Jobs. But once he saw it, he shelved
               | the iPad and worked on the iPhone.
               | 
               | The iPhone's predecessor was the Motorola iTunes phone.
               | Which was a combo of the ipod and phone.
               | 
               | A bit of compiled history.
               | 
               | Edit: iPad was a development concept because he believed
               | tablets should not have a stylus. And got angry at
               | Microsoft employee for suggesting it should.
        
           | legrande wrote:
           | Yeah it _hits differently_ after what he said. My first
           | impression after reading the  "Sent from my iPad" was it was
           | some sort of tongue-in-cheek joke, but it's the default
           | signature so it was added automatically! It's a good growth
           | hack.
        
         | falcor84 wrote:
         | This is probably the most elaborate humblebrag I've ever seen.
        
           | [deleted]
        
           | lcnPylGDnU4H9OF wrote:
           | I guess because it ends with "Sent from my iPad"? Still seems
           | like an uncharitable interpretation considering that a
           | "humblebrag" is a pretty deliberate thing.
           | 
           | Maybe he just wanted to remind himself of these things.
        
       | smm11 wrote:
       | I saw software I later found out was called Circus Ponies
       | Notebook in the mid-90s, in use by a guy who was too cool for me
       | to understand.
       | 
       | Years and years later I got Notebook running on NeXT, then on OS
       | X, and couldn't see the point, by then I had sites online that
       | were saving my notes, links, and images. Everything grows to
       | eventually send email, and anything that is software is already
       | online somewhere already.
        
       | busymom0 wrote:
       | uBlock origin and AdBlock Pro or other ad block alternatives are
       | what I am grateful for! Has saved me a lot of time being wasted
       | on ads. Also archive.is and archive.org for helping me find
       | historical copies of webpages and also bypassing paywalls.
        
       | par wrote:
       | This post makes me so happy to be working in software. It's easy
       | to get jaded over the years, but this really brings me so much of
       | the joy and love of working with software.
        
       | theatomheart wrote:
       | dwm st dmenu vim hugo ranger tmux newsboat
        
       | [deleted]
        
       | dividedbyzero wrote:
       | 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
       | toolchains directly.
       | 
       | Solvespace, a limited but usable free CAD for simple parts to be
       | 3d printed. Wish there was a real contender to the commercial
       | ones though, or a free tier that doesn't smell like it's going
       | away any time. Still very thankful that SolveSpace exists.
       | 
       | The Scala 3 compiler and the VSCode plugin for v3. Absolutely
       | love the language and the experience is so much better than with
       | IntelliJ, haven't had as much fun writing code in ages.
       | 
       | This will be a bit controversial, but Kubernetes, because if
       | people use it via GKE, EKS etc. then I won't have to learn their
       | organically grown solution to the same dozen-or-so operations
       | problems, and I have yet to see one that isn't a hot mess in some
       | way or other. Also anything running on top of Kubernetes won't be
       | built the very old-fashioned vi-edits-on-server way, great for
       | sanity.
       | 
       | Various modern messenger apps (Telegram, Whatsapp, Instagram's
       | direct messages, ...) because I would hear a lot less from some
       | highly cherished and very non-technical people in my life without
       | these incredibly slick and fun and convenient apps. As one who's
       | old enough to remember being dependent on landlines and payphones
       | and letters, this still feels like a miracle.
        
         | jstanley wrote:
         | If you like SolveSpace but want something more powerful, you
         | should try FreeCAD.
         | 
         | Yes, it's harder to get started, and it's less fun to use, but
         | it is more powerful. I wrote a comparison of the two earlier
         | this year[0].
         | 
         | [0] https://incoherency.co.uk/blog/stories/freecad-vs-
         | solvespace...
        
         | alanbernstein wrote:
         | Got any Hammerspoon config to share? I've used it for simple
         | stuff for years, but recently noticed that people use it for
         | window management, and macos' handling of windows on my second
         | monitor is driving me nuts...
        
         | wan_ala wrote:
         | I use fish as my main shell and haven't seen anyone else that
         | has. Honestly its really good, the autocomplete feature is my
         | favorite.
        
           | quyleanh wrote:
           | Actually you can use fish-like autocomplete feature in zsh
           | with this plugin [1]. It works well for years in my machine.
           | 
           | [1] https://github.com/marlonrichert/zsh-autocomplete
        
         | preseinger wrote:
         | > This will be a bit controversial, but Kubernetes, because if
         | people use it via GKE, EKS etc. then I won't have to learn
         | their organically grown solution to the same dozen-or-so
         | operations problems, and I have yet to see one that isn't a hot
         | mess in some way or other. Also anything running on top of
         | Kubernetes won't be built the very old-fashioned vi-edits-on-
         | server way, great for sanity.
         | 
         | I appreciate this perspective. It's sane. But my consistent
         | experience has been that the complexity permitted by the
         | Kubernetes _configuration_ surface area tends to be larger,
         | more complex, and ultimately more difficult to wrangle than the
         | complexity introduced by (reasonably coherent) home-grown
         | systems.
         | 
         | I would generally prefer to be responsible for a bespoke
         | solution, with all of its warts and pathologies, than for a
         | Kubernetes deployment. The problems of the former tend to be at
         | least tractable; wrangling Kubernetes to a reasonable level of
         | availability is in my experience only possible if you dedicate
         | your career to it.
        
       | bloopernova wrote:
       | Stuff I'm thankful for, in no particular order. None of these are
       | particularly unique to me, nor are they obscure and hipster,
       | they're just stuff I have found myself really thankful for.
       | 
       | powerlevel10k because it makes adding custom sections to my shell
       | prompt really straightforward.
       | https://github.com/romkatv/powerlevel10k
       | 
       | terraform because I have a job wrangling it lol
       | 
       | asdf because it manages versions of software for me really well
       | and it has thus far been rock solid reliable. https://asdf-
       | vm.com/
       | 
       | Emacs because it's about as configurable and customizable as my
       | most insane requirements. And emacs lisp is very cool. Similarly,
       | vim and vscode are also dear to me.
       | 
       | Factorio! because of course Factorio, it's amazing. Similarly
       | Kerbal Space Program.
       | 
       | Firefox for standing up against the chrome hegemony nowadays, and
       | for being so exciting back in 1998 with its initial open source
       | decision.
       | 
       | And Tree Style Tabs, because every time I have to use a browser
       | without it, my skin crawls at the lack of organization.
       | https://github.com/piroor/treestyletab
       | 
       | And the big ones: grep, sed, awk, cut, sort, uniq, jq for all the
       | times they've turned something incomprehensible into something
       | useful to this tiny mind.
       | 
       | EDIT: oh and zsh because zmodload zsh/datetime gives me
       | $EPOCHSECONDS which makes life so much easier to make cool prompt
       | segments like "days and hours since last commit" and "remaining
       | auth session time in minutes and seconds"                   #
       | display time since last commit in days and hours         gdate -d
       | @$(($EPOCHSECONDS-$(git log -1 --format=%ct))) -u +"(%-dd %-Hh
       | ago)"
        
       | thakoppno wrote:
       | nobody said nodejs yet?
        
         | ExtremisAndy wrote:
         | Not sure if anyone else has said it, but I sure will. I am the
         | lone developer of my website, and it has been so wonderful to
         | be able to remain in JavaScript for both front and back end
         | development. Node also makes a fine scripting language, and the
         | repl is where I normally go by default to practice/drill JS
         | concepts so I won't forget them. I'm incredibly grateful for
         | NodeJS!
        
       | jll29 wrote:
       | -- _I 'm grateful that the following sofrware exists_ --
       | 
       | Linux
       | 
       | Emacs (+VM +gnus +org-mode +scheme-mode)
       | 
       | Sublime
       | 
       | clang++
       | 
       | cargo + rustc
       | 
       | SQLite
       | 
       | Apache
       | 
       | Google
       | 
       | Lucene
       | 
       | Tensorflow
       | 
       | SVMLIB
       | 
       | TeX/LaTeX/Overleaf.com
       | 
       | OmniPlan
       | 
       | xfst/foma
       | 
       | -- _Historic:_ --
       | 
       | HPUX
       | 
       | the C language and the various ANSI c89 compilers
       | 
       | Turbo-Pascal
       | 
       | Application Systems Heidelberg Modula-2 compiler
        
       | rmatt2000 wrote:
       | <ctrl>f office
       | 
       | 0/0
        
       | vincent-manis wrote:
       | Emacs. TeX/LaTeX. Classic Unix. i3. A bunch of Scheme
       | implementations. Tcl/Tk.
        
         | legohead wrote:
         | I was going to mention nano
         | 
         | when you just wanna edit things quick and only need to remember
         | a few commands. just wish it came standard with most distros.
        
           | dividedbyzero wrote:
           | nano is such a lifesaver. It's pure Unix - does one job
           | really well, doesn't try to be half an IDE like vi and
           | friends, just a friendly little text editor that pretty much
           | everyone can use within minutes. Nothing better for quick
           | edits on remote systems beside never having to do quick edits
           | on remote systems.
        
             | BrandoElFollito wrote:
             | I used joe, pico, nano since 1994 and someday I will
             | finally change the key bindings so that I have this in
             | mline with my vscode.
             | 
             | This is by far the biggest drawback of switching editors
             | and being lazy at the same time.
        
         | onehair wrote:
         | i3 is so simple and intuitive!
        
         | tmtvl wrote:
         | Emacs may not be the best Lisp interpreter around, but I still
         | love it for how open it is and for the great community around
         | it.
        
         | agumonkey wrote:
         | emacs, magit, i3, arch, lisps and descendants, firefox, mpv
         | 
         | magit especially
        
       | dekhn wrote:
       | Mostly agree but I don't see goroutines (or go itself) as
       | anything truly great for concurrent (many blocking operations
       | waiting for external events) or parallel (using multiple cores to
       | solve a problem faster than a single core could). It seems like
       | just about everything with goroutines existed in some form or
       | fashion in other widely used systems, but I'm always curious if
       | I'm missing some magic.
       | 
       | Ultimately the software I'm thankful for is linux/GNU/python as
       | that combination has not only ensure my continued employment, but
       | the productivity of thousands of next-generation scientists.
        
       | 7373737373 wrote:
       | - Blender - GIMP - fldigi - ffmpeg
        
       | insane_dreamer wrote:
       | git - can't imagine working without it
       | 
       | also:
       | 
       | unit test frameworks - what a godsend
       | 
       | ruby - brought joy to writing code, even if I don't get to use it
       | much anymore
        
       | Joel_Mckay wrote:
       | I donate to a few projects when possible, as my "thanks" can't
       | directly help those that improve my computing experience. ;)
       | 
       | The GNU/gcc tool-set was a paradigm shift in access to
       | standardized cross-platform software development. It allowed
       | enthusiasts to escape the world of Basic, MASM, and
       | proprietary/expensive IDEs.
       | 
       | https://www.youtube.com/watch?v=8EI7p2p1QJI
        
       | lleb97a wrote:
       | Ad Blockers.
        
       | glintik wrote:
       | vim? Really you said this? OMG.
        
         | seanw444 wrote:
         | Vim's great. So great that I essentially use Vim on Emacs.
        
           | glintik wrote:
           | If vim is great why most popular question about vim is "How
           | do I exit Vim?" -
           | https://stackoverflow.com/questions/11828270/how-do-i-
           | exit-v...
        
             | aaws11 wrote:
             | steep learning curve doesn't imply bad UX, or useless, or
             | not great.
        
               | glintik wrote:
               | The same I heard about sendmail and its configs :).
        
             | eimrine wrote:
             | Because vim is useless for those who do not touchtype.
        
         | reaperducer wrote:
         | You don't have anything more to contribute than "Stop liking
         | things I don't like?"
        
           | glintik wrote:
           | FYI, I'm using vim every day. If you have run vim before -
           | you should know what I mean. About others I don't care.
        
             | xbar wrote:
             | I have no idea what you mean. I cannot get enough
             | information from the context of "OMG." There are many
             | possible interpretations.
        
         | dang wrote:
         | Could you please stop posting unsubstantive comments to Hacker
         | News? You've been doing it repeatedly, unfortunately, and we're
         | trying for a different sort of forum here.
         | 
         | https://news.ycombinator.com/newsguidelines.html
        
           | glintik wrote:
        
             | dang wrote:
             | Please stop. We want interesting new discussions, not
             | boring old flamewars.
        
               | glintik wrote:
               | You can just stop reading me, you are not interested.
        
         | theatomheart wrote:
         | yes but i wont judge you for not understanding or appreciating
         | the power and usefulness of vim. and dont bother, either. i
         | encourage you to stick with the peasants' notepad++
        
           | glintik wrote:
           | Notepad++ requires GUI, buddy. Vim is console app.
        
       | pipeline_peak wrote:
       | > JSON is the worst form of encoding -- except for all the others
       | that have been tried.
       | 
       | Edgy pessimism is tiring, we get it everything sucks but this is
       | the best we got, even though you still hate it.
       | 
       | > It's not easily read by humans, but it can be read by humans.
       | 
       | What does this even mean, why, how? It's so easy to complain
       | about something without admitting you don't have a better
       | solution.
       | 
       | Maybe I'm bitter from my ERP dev ops role where I'm constantly
       | enduring little thorns throughout the pipeline and overall
       | codebase. But this way of thinking isn't practical, you won't get
       | far if they're what you deal with day to day.
        
         | preseinger wrote:
         | I don't see this as edgy pessimism, I see it as pragmatic
         | optimism. The author isn't complaining about JSON, they're
         | acknowledging JSON as the best choice despite its warts.
        
           | pipeline_peak wrote:
           | I understand his intention, but "the worst form of encoding"
           | is pretty ridiculous.
        
             | hot_gril wrote:
             | Yeah, I'd just say "good form of general-purpose encoding."
        
             | preseinger wrote:
             | It's a reference to the old adage about government
             | 
             | > Democracy is the worst form of government - except for
             | all the others that have been tried
             | 
             | https://blogs.fcdo.gov.uk/petermillett/2014/03/05/the-
             | worst-...
        
               | pipeline_peak wrote:
               | Oh my mistake
        
       | hidelooktropic wrote:
       | > I keep trying to quit vim
       | 
       | It's esc + :q
        
       | BrandoElFollito wrote:
       | I would add Bitwarden, and its self-hosted rust version -
       | Vaultwarden.
       | 
       | Also Caddy - a web engine which is actually useable (and great)
        
       | SV_BubbleTime wrote:
       | VS Code
       | 
       | It took me awhile to switch over. But really, I can't go back to
       | anything else. The customization and UX is unbeatable.
        
         | BrandoElFollito wrote:
         | Same here. I use to use Jetbrain editors that are nice but slow
         | and extremely specific to languages.
         | 
         | I forced myself to use vscode for two weeks and it is mostly
         | fine. I do miss a lot of well-done things from Jetbrain (today
         | for instance I had to build and run a Dockerfile and it was
         | painful. Not impossible, had to look up all the commands but it
         | was still painful).
        
       | sleepycatgirl wrote:
       | 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 compression)
       | 
       | Wine + DXVK/VKD3D - Thanks to this, I was able to completely drop
       | windows partition, and go full Linux.
       | 
       | LaTeX - Thanks to it, I could have cute workflow for writing
       | documents (And yesterday, wrote CV with its' help :D)
       | 
       | Calibre - Man.. what a behemot of book software. Makes anything
       | ebook related painless
       | 
       | Common Lisp(SBCL) and Haskell(GHC) - Very interesting languages,
       | with very wonderful features. I love them both.
       | 
       | Cool retro term - For playing roguelikes, lets me experience them
       | in very retro, retro way.
       | 
       | Obviously, ublock origin, makes browsing web not a nightmare.
       | 
       | Aseprite - wonderful pixelart software.
       | 
       | There is more, but... I will stop there, to make the comment..
       | not too long.
        
         | barumrho wrote:
         | 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.
        
           | nextos wrote:
           | Snapshots and device pools are my favorites. See
           | https://en.wikipedia.org/wiki/ZFS#Features
           | 
           | I use snapshots for personal backups, but on BTFS, and it's
           | amazingly simple. 2 LOC: Rsync home to drive and make
           | snapshot.
        
           | sleepycatgirl wrote:
           | Well, ZFS way of managing disks is really comfy to me, and,
           | The way datasets and snapshots work, let me have really space
           | efficient game modding.
           | 
           | I wrote a bit more about this on my extremely simple blog
           | 
           | https://sleepycatgirl.github.io/html/zfs.html
        
       | scop wrote:
       | Outside of OS & text editor (vim), there is one tool that I use
       | countless times every, single, day:
       | 
       | fzf (https://github.com/junegunn/fzf)
       | 
       | I can only wonder how much time fzf has saved me in the long
       | term.
       | 
       | In terms of "software that I don't use for writing software", iA
       | Writer is probably what I am most grateful for.
        
         | graton wrote:
         | fzf is awesome :)
         | 
         | My favorite fzf usage (but not the most often used) is this
         | alias I put in my ~/.gitconfig file                   frbi =
         | "!f() { git rebase -i $(git log --pretty=oneline --color=always
         | | fzf --ansi | cut -d ' ' -f1)^ ; }; f"
         | 
         | So I do: git frbi (which to me means Fzf ReBase Interactive)
         | 
         | And then can easily pick what commit I will use as my starting
         | point for doing some rebase work.
        
           | xwowsersx wrote:
           | Going to use this, thanks! How do I limit it to N number of
           | commits?
        
             | graton wrote:
             | Not sure. But I can use it on the Linux kernel without
             | issue, which is 1,107,114 commits at the time I just tested
             | it. So I have never felt a need to limit it.
             | 
             | EDIT: Probably could use the "--max-count=<number>" option
             | to `git log` which is documented in the man page.
        
         | idealmedtech wrote:
         | On a similar note for Windows: Everything Search. Blazing fast,
         | super easy syntax, powerful search tools. Almost don't remember
         | where most things are stored on my hard drive these days, since
         | they're all just a shortcut and a few characters away
        
       | havkom wrote:
       | Really enjoyed this piece.
       | 
       | Now I better understand:
       | 
       | make clean && make
       | 
       | (Regarding the mtimes link in the first paragraph)
        
       | mhb wrote:
       | Davinci Resolve
       | 
       | PyCharm
       | 
       | Clion
       | 
       | Audacity
        
         | andrei_says_ wrote:
         | Davinci Resolve is incredible. Using its fully functional
         | version for free feels like cheating.
         | 
         | One of the side effects being that it presents the tools and
         | context for doing things properly - from editing to color
         | correction.
        
         | isametry wrote:
         | I was so delighted to discover DaVinci for a multitude reasons,
         | but one of the biggest ones was that it doubles as a full-blown
         | audio editor (for my use-cases, anyway). This allowed me to
         | finally ditch Audacity, after its development took some very
         | questionable turns last year.
        
       | _ink_ wrote:
       | JetBrains IDEs. I need to work with three different languages and
       | it is just a blessing that every IDE works exactly the same.
        
         | bonestamp2 wrote:
         | Not to mention, there are so many helpers built in and it's one
         | of the few pieces of software that I don't have any major
         | complaints about.
        
       | loudmax wrote:
       | > WireGuard is a great demonstration of why the total complexity
       | of the implementation ends up affecting the UX of the product.
       | 
       | This is absolutely true! Probably everything you could do with
       | WireGuard you could accomplish with OpenSSL/OpenVPN, but the
       | complexity is staggering. This makes it much more difficult to
       | troubleshoot and far more likely that there will be an error in
       | the configuration that could lead to compromise.
        
         | onehair wrote:
         | For my simple road warrior setup, 8 lines that are clearly
         | understandable were all it took in wireguard.
         | 
         | OpenVPN was always a nightmare
        
         | RedShift1 wrote:
         | I wish more developers would work on this, making sure their
         | product works straight out of the box. Lots of software
         | requires setting up additional things like Redis, an SQL
         | server, Docker, a proxy server, etc... All those things are in
         | most cases unnecessary. I understand that for high load
         | scenarios they are needed but for small time setups it's just
         | overkill. Make it run with sane defaults and when the time
         | comes to scale up, then those other things can be added.
        
       | avl999 wrote:
       | Shellcheck https://github.com/koalaman/shellcheck : Shell scripts
       | are unavoidable, you have to write one every now and then but
       | shell is a terrible language with massive footguns around every
       | corner. I don't write shell scripts extensively enough to
       | remember all those footguns and even if I did, not sure I'd want
       | to waste brainpower remembering all that archaic trivia.
       | 
       | Shellcheck makes writing shell scripts bearable and dare I say
       | somewhat enjoyable. They have managed to collate all the shell
       | scripting potholes and tribal knowledge into one static analysis
       | tool. No shell script now gets checked in at work or on my
       | personal machine without being pumped through shellcheck.
        
       | Dalewyn wrote:
       | Strangely enough: Windows.
       | 
       | Yes, I fucking hate Windows 10/11 for several laundry lists'
       | worth of reasons, but you know what? At the end of the day,
       | Windows is the only desktop OS that enables me to use my computer
       | to do the shit I need or want to do.
       | 
       | So long as that fundamental principle as a tool is not violated,
       | I will forever be thankful for Windows regardless what criticism
       | I might have for it.
        
         | jgillich wrote:
         | Software development is a much better experience on Linux
         | compared to Windows (unless you stay within Visual Studio).
         | 
         | If you do tasks that are well supported by your OS, your
         | experience will be mostly good. Don't run servers on MacOS,
         | don't develop on Windows and don't game on Linux. Or do it
         | anyway and deal with the unpolished aspects of it.
        
           | ivank wrote:
           | You can have the best of both worlds with `Visual Studio Code
           | Remote - SSH` and a lot of mintty -> ssh user@host (to a VM,
           | if needed).
        
           | yakubin wrote:
           | As long as you don't use debuggers.
        
           | gregmac wrote:
           | I've done lots of dev on both linux and Windows. Neither is
           | "better" IMHO. I started on Linux, but today my main work and
           | personal systems are both Win10. I also have a persoanl Linux
           | laptop I use sometimes (currently Pop_OS, because I felt like
           | trying that).
           | 
           | There's certain things easier on one or the other, usually
           | caused by silly hardcoding of paths (or other OS-specific
           | assumptions). I've run into this with python packages on
           | Windows for sure.
           | 
           | My Windows dev is mostly limited to .net, and I've been
           | writing cross-platform for years (first via Mono, now .net
           | core / .net 6). Most challenges with cross-platform .net are
           | caused by hardcoding Windows-specific paths and backslash (vs
           | using Environment.* and Path.Combine()), and secondarily by
           | using win32-specific things (eg: registry).
           | 
           | Tip for Windows dev use: install Windows Terminal [1], scoop
           | [2], oh-my-posh [3], and busybox [4]. Makes the cli so much
           | more usable, at least for someone like me with linux CLI
           | muscle memory (ls, grep, etc).
           | 
           | I've found the combo of busybox utils and PowerShell is very
           | productive. I nearly always have at least a couple terminal
           | tabs open, and I'm nearly 50/50 of whether I use cli or
           | explorer to browse or operate on files.
           | 
           | [1] https://github.com/microsoft/terminal
           | 
           | [2] https://scoop.sh/
           | 
           | [3] https://ohmyposh.dev/
           | 
           | [4] https://scoop.sh/#/apps?q=busybox&s=0&d=1&o=true
        
             | zeppelin101 wrote:
             | Are you able to compare scoop to Chocolatey? I've stuck
             | with choco for years now, because it has so many packages
             | that I haven't wanted to try out scoop or WinGet.
             | 
             | Regarding PowerShell, I've found that it has become
             | incredibly customizable these days. For example, I just
             | enabled Emacs keybindings for it a couple days ago. So it
             | feels almost like a bash terminal.
        
           | guhidalg wrote:
           | Totally agree that development outside of Windows is better.
           | However if a majority of your users are using Windows,
           | shouldn't you, the developer, also use Windows?
           | 
           | I think HN has a tired circle-jerk around hating Windows but
           | ultimately most people use Windows for a reason, and it's not
           | because it's a good development environment: it's because it
           | just works and if you're a normal user you never have to open
           | a command line.
        
             | notatoad wrote:
             | if you're building desktop software for windows then yeah,
             | you should use windows. but these days, most development
             | isn't for windows.
        
             | godshatter wrote:
        
           | dan_mctree wrote:
           | 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 that would've just as easily been made in some
           | handmade program? What exactly is the selling point for devs?
        
             | pksebben wrote:
             | I'm not sure what a handmade program on windows looks like,
             | so I could be wrong here, but writing shell scripts to do
             | work takes a matter of minutes and creates composable,
             | reliable stuff that vastly reduces the time to do other
             | work. This means that as time goes on, more of my workflow
             | becomes scripted and I very, very rarely work on the same
             | problem twice.
             | 
             | Then there's the filesystem. It just works. Permissions are
             | easy to grok and (most) error messages are clear about
             | what's wrong. Everything being a file also means I use the
             | same tools to: - investigate bugs in source code - check
             | what processes are using what ports, files, sockets, etc -
             | find files - find things in files
             | 
             | there's very little that can't be done easily with [grep,
             | cat, ls, mv, cd, echo, curl].
             | 
             | Also, manpages are incredible. All my important
             | documentation, right there where I'm doing my work.
             | 
             | It's really less about what's possible on windows / Linux,
             | and more about how Linux lets me do things my way, which
             | means I can consistently improve my methods.
             | 
             | Also, all the good Linux stuff is free. Both kinds, so not
             | only can I use most of it without worrying about the cost,
             | I can fix it when it goes wrong or modify it to be more
             | like what I want.
             | 
             | I could go on and bore you more, but those are the key
             | points.
        
               | zeppelin101 wrote:
               | I'd also add the "Googlability" factor to this. If you
               | want to check how to do anything in bash, you will have
               | your answer within seconds. Not so with PowerShell. It's
               | a much newer system that doesn't have decades of history.
        
             | jimbokun wrote:
             | > 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 be far faster to write that pipeline, than to
             | write a custom program, deploy, and run it.
             | 
             | And the pipeline might be much much faster. A classic
             | example:
             | 
             | https://adamdrake.com/command-line-tools-can-
             | be-235x-faster-...
        
             | charlie0 wrote:
             | I agree with you on that Windows -> Linux doesn't have much
             | appeal. I tried it 2-3 times and gave up because Linux was
             | not user friendly enough.
             | 
             | However, I will say that Windows -> Mac is pretty awesome.
             | IMO, the main benefits were the commmand line experience.
             | Installing Homebrew on Mac was so much nicer than pointing
             | and clicking everywhere in Windows to do things.
             | 
             | I see that Windows is getting better with their Terminal
             | app, but the MacOS functionalities beat it.
             | 
             | If you value doing things from the keyboard rather than a
             | mouse, then you'll see value in switching to MacOs.
             | Otherwise, the appeal is rather muted.
        
             | asciimov wrote:
             | Everybody has their pain points with every operating
             | system.
             | 
             | For me and windows it was when it updated a hibernating
             | unplugged laptop overnight causing me to loose several
             | hours of genealogy work. I had been using a new to me
             | application that hadn't been doing any sort of background
             | saving while I put in information. My had some niblings
             | come over so I shut my unplugged laptop thinking id get
             | back at it tomorrow. The next day when I opened the laptop
             | I was greeted with the dreaded "Hi" screen, and my previous
             | days work was gone.
             | 
             | Windows also likes running the fans on my laptop way more
             | than it should. Where linux keeps them off for most my
             | typical work.
             | 
             | Neither Windows or Mac have a Tiling Window Manager, for me
             | not having to manage windows is a dream.
             | 
             | Running docker as a first class application is nice.
             | 
             | But linux has its issues too. Occasionally an update really
             | borks my system and yes it is a pain to find what went
             | wrong.
             | 
             | I also love vim and emacs. They work better on linux.
        
               | Dalewyn wrote:
               | >For me and windows it was when it updated a hibernating
               | unplugged laptop overnight causing me to loose several
               | hours of genealogy work. I had been using a new to me
               | application that hadn't been doing any sort of background
               | saving while I put in information. My had some niblings
               | come over so I shut my unplugged laptop thinking id get
               | back at it tomorrow. The next day when I opened the
               | laptop I was greeted with the dreaded "Hi" screen, and my
               | previous days work was gone.
               | 
               | To be fair and with no personal offense intended, this
               | sounds more like a case of PEBKAC rather than
               | specifically a Windows deficiency.
               | 
               | To be clear, I agree Windows's forced, silent autoupdates
               | and reboots are crimes against humanity, but "losing work
               | I did not save" is hardly something that only applies to
               | Windows and is a lesson we all learn the hard way
               | eventually.
               | 
               | Always save, and if you think you saved, save again.
               | Probably hit CTRL+S several times too for good measure.
               | And keep backups; multiple, good, working backups.
        
               | asciimov wrote:
               | If it happens to me, an active computer user for 25
               | years, think of how often this has happened to others.
               | How much work has frustratingly been lost because Windows
               | knows better about when to update.
               | 
               | Worse is technologically speaking this shouldn't even
               | happen. Windows should be able to take a running
               | application, save its state, do its update, reboot, then
               | restore the application, without loosing a single byte of
               | application state. Microsoft's lack of compassion for end
               | users in this regard comes directly from it not effecting
               | their bottom line.
        
           | richardlblair wrote:
           | I kind of agree. Linux is still bit of a shit show.. my audio
           | stack got completely fubar'd on my last linux box so back to
           | Windows I went.
           | 
           | WSL2 + Docker gets you really close to the development
           | experience of Linux while maintaining your sanity.
        
           | deltasevennine wrote:
           | True, however user experience in windows is still superior.
        
             | inetknght wrote:
             | Try Linux Mint. It uses Cinnamon and Cinnamon is very
             | similar to Windows and without all of the baggage
        
               | deltasevennine wrote:
               | I'm a linux user. I use nixOS and Arch. I've also tried
               | mint many times.
               | 
               | I'm trying to be as unbiased as possible. As good as
               | linux is and as much improvements that have been made
               | over the past decade or so, Windows and OSX still have
               | the superior GUI. Just being honest about it.
        
               | throwaway743 wrote:
               | Ubuntu gui > windows by a large margin
        
               | zelphirkalt wrote:
               | Windows GUI still has the same bugs that it had in
               | Windows XP.
               | 
               | The whole system control panel has been dumbed down so
               | much, that it actively tries to prevent the user from
               | finding certain settings. The system still suffers from
               | simply doing everything slower than GNU/Linux. After
               | logging in, it acts as if all is loaded and ready, but
               | when one wants to do something, things still get loaded
               | and icons added "next to the clock". Right click in file
               | browser still feels slugish. Windows stops me from doing
               | the simplest things by asking me silly questions, of
               | whether I want to do, what I just told the system to do.
               | 
               | Very specific to my systems: The closed source graphics
               | card driver crashes often, while the open source drivers
               | have not a single time crashed noticably on GNU/Linux. On
               | Windows this is noticable, because the whole screen
               | freezes, until the driver has restarted. Never happened
               | on any of my GNU/Linux systems.
               | 
               | It is simply not funny or justifyable any more.
        
             | throwaway743 wrote:
             | Ehh that's a big claim. As mainly a windows user (adobe
             | software) both gui and env wise I way prefer Ubuntu over
             | windows. It's so much clearer
        
             | Andrex wrote:
             | Comparing Gnome to Windows 10/11? No way.
        
               | onehair wrote:
               | Yes. The UX is much better. Linux customization
               | capabilites are phenomenal I give you that, but it takes
               | a very big amount of time if you want something specific
               | for you, and when an update hits and things just break
               | :-(
        
               | zelphirkalt wrote:
               | Use XFCE, put your panels however you want them, done.
               | Haven't ever had any update break my arrangement.
        
               | onehair wrote:
               | I use Linux for my homeserver, and used to have it on my
               | HTPC too. On the HTPC I only used openbox, so in a sense
               | it's even less complicated than xfce. The trouble is with
               | the software for the htpc stuff, like remote gaming,
               | audio, videoplaying retrogames software and so on. The
               | part that ruined my experience is the amount of
               | configuration needed to get there, and updates that
               | constantly broke either my video player, the audio or the
               | remote gaming. Either a driver update with a breaking
               | change, or the audio config that needed repair and stuff
               | like this. Everytime I'd spend obscene amount of time to
               | try to find what's the culprit, and it usually came down
               | to updates breaking one thing or another. On windows it's
               | seemless and in some ways with better performance and
               | ease of installation. Up and running in 15 minutes and
               | with total control to boot...
        
               | Andrex wrote:
               | Gnome actually has a different philosophy. There wasn't
               | much customization offered at first, as the focus was on
               | nailing a single set of UX and aesthetics. And I think
               | the Gnome team succeeded, but the lack of customization
               | is/was divisive.
        
               | Dalewyn wrote:
               | I would pick the unholy abomination that is
               | ExplorerMetroUWP in Windows 10/11 over GNOME any day of
               | the week. GNOME is nigh unusable other than as an
               | expensive piece of wall decor.
        
               | wing-_-nuts wrote:
               | >GNOME is nigh unusable other than as an expensive piece
               | of wall decor.
               | 
               | Examples you can expand on?
        
               | Andrex wrote:
               | Not the user you're replying to, but some workflows just
               | don't work well in Gnome (yet).
               | 
               | But the combination of key shortcuts and mouse gestures
               | makes it feel really nice to use in practice. Workspaces
               | work like I'd expect, as do Alt+Tab and Alt+`. The built-
               | in apps and settings have a level of consistency the
               | Windows team could only dream of right now. Notifications
               | in Gnome are fantastic. I could go on.
        
               | Dalewyn wrote:
               | Lack of customization for one, either I do things the
               | GNOME way or the highway. Screw that, if I wanted that I
               | would be using MacOS and/or iOS instead since Apple does
               | that far better.
               | 
               | Form factor dissonance for another. GNOME clearly targets
               | the mobile form factor, and it fails me for all the
               | reasons Metro in Windows 8 failed me because guess what:
               | I'm using a desktop/laptop, not a tablet/phone.
        
               | Andrex wrote:
               | > GNOME clearly targets the mobile form factor
               | 
               | I think it's more fair to say all form factors are
               | treated equally, to the possible detriment of focusing
               | exclusively on desktop. I think Gnome does well and is
               | really versatile no matter which form factor you use, and
               | I didn't have much issue moving from Gnome 2 to 3, or
               | Windows to Gnome, or OSX (at the time) to Gnome (I've
               | gone back and forth a lot over the years).
               | 
               | For me, workspaces (which Windows lacked natively until
               | very recently) and Alt+Tab/` are how I get around.
               | 
               | The customizability argument is a solid reason to dislike
               | Gnome, but not for all time. Things do get better each
               | release. Well, except for extensions, which always break.
        
               | pmontra wrote:
               | About configurability, I installed more than a dozen
               | shell extensions and my Gnome desktop looks like and
               | behaves like what a desktop should be for me, quite
               | distant from the ideas of Gnome's developers.
        
               | wing-_-nuts wrote:
               | Yeah if you value customizability at all, you should
               | probably be using kde. I value simplicity and
               | consistency.
               | 
               | I had issues with ubuntu's unity back in the day and I
               | switched over to i3wm, but I didn't find I used tiling
               | enough to make it worth losing the usability of a desktop
               | environment
        
           | beached_whale wrote:
           | docker and clion is an amazing experience. One can change
           | their toolchain very easily without worrying about
           | interference from all the crap on my dev machine I have
           | installed over time, or that one needs a different config all
           | togethor. It's similar to clion with windows/mac but the
           | experience deteriorates, but the VM for WSL is much better on
           | windows(no need to allocate a huge chunk of ram) than macos
           | for docker
        
         | lcnPylGDnU4H9OF wrote:
         | I can't disagree, even if I would prefer something else. Easily
         | the most compelling argument I've heard for Windows is Tom
         | Scott's: https://www.youtube.com/watch?v=lIFE7h3m40U.
        
           | Dalewyn wrote:
           | It seems I never got around to watching this particular
           | video, thanks for linking it!
           | 
           | I absolutely agree with Tom Scott's conclusion, Windows will
           | absolutely enable you to do whatever it is you want,
           | regardless how stupid, and most likely without too much low-
           | level jank that most people can't/won't deal with.
        
         | zac23or wrote:
         | Windows is a very good operating system. Windows haters don't
         | hate for technical reasons, but for religious or political
         | reasons.
         | 
         | And I like Microsoft. Microsoft makes some products, that's it.
         | Not experiences, or promises of freedom. They are software
         | products, with problems, qualities, end.
        
           | akho wrote:
           | My previous laptop (until yesterday!) was a Thinkpad T460s.
           | Not exactly an exotic model. It came with Windows, which I
           | tried to use (with WSL) for more than two years before giving
           | up.
           | 
           | The fan turned on at random times in a way that was
           | completely unrelated to what I was doing. WSL GUI apps (via
           | VcXsrv) terminated on suspend, because the network stack is
           | broken in Windows. At some point it started refusing to see
           | wifi after resume. Ethernet got flakey. I thought those were
           | hardware problems.
           | 
           | On the software side, lack of package management made things
           | outright medieval. Nothing uninstalls cleanly. System tools
           | are a UI mess where you can't find anything. It also required
           | reboots _all the time_.
           | 
           | Then I had a bottle of wine, wiped it, and installed NixOs.
           | As it turns out, there were no hardware problems. Both wifi
           | and Ethernet worked perfectly. No random fan noises or
           | overheating except when I did something actually heavy.
           | Software worked, did what I needed, and did not get in my
           | way.
           | 
           | Had to switch from Capture One to Darktable for photos. It's
           | not as good, but serviceable.
           | 
           | I'm pretty sure all of the points above are technical. Your
           | comment assumes that political reasons are somehow less
           | important than technical ones. That is not true.
        
             | zac23or wrote:
             | Of course, there are technical reasons not to use Windows.
             | But it's not the norm.
             | 
             | > Your comment assumes that political reasons are somehow
             | less important than technical ones. This is not true.
             | 
             | If politics is important to you, good for you, but I don't
             | discuss politics.
        
           | captainbland wrote:
           | I think this is sometimes true but that for developers there
           | are very good reasons to not prefer Windows. Mostly that
           | local software management sucks on it unless you go with WSL,
           | which is really good but does still have some limitations
           | (speed, GPU compatibility, etc. - in general having to manage
           | effectively two parallel filesystems gets in the way), and is
           | at the end of the day essentially still Linux.
           | 
           | Sure you can use e.g. chocolatey or even cygwin but these are
           | a bit hit and miss at the best of times.
           | 
           | Powershell is fine but a bit verbose for day to day terminal
           | use compared to bash or nicer variants like zsh.
           | 
           | Also apparently I set up my last dual boot configuration in
           | such a way that Windows 10 decided that it owned my Ubuntu
           | partition, but only during an upgrade which happened several
           | months after the initial installation. This ruined an
           | actively used install. Not exactly an ideal user experience.
           | Ok, at a stretch maybe it was a bit my fault for not learning
           | that the Windows 10 update system was a bit more... Ambitious
           | than previous versions of Windows, but an explicit warning
           | prompt before it happened wouldn't have gone amiss.
        
             | zac23or wrote:
             | I'm a developer. I use Windows to program in Java, Delphi
             | with SQLServer or SQLite. Git works great on Windows.
             | 
             | I use WSL for Ruby, Python, Go with Postgres/Mysql. I don't
             | dual boot Linux because 100% of the time linux
             | automatically destroys the installation. The last time this
             | happened was because I tried a Bluetooth joystick in
             | Kubuntu. Kubuntu freezes and won't boot again. Because this
             | last experience, I will never use Linux again in the metal
             | again.
             | 
             | To develop Games, Windows.
             | 
             | I've never used SqlServer on Linux, and when I tried to use
             | Postgres on Windows, Postgres start using using 100% of
             | processor, it was a total mess.
             | 
             | Resume: My development experience is compartemized, If is
             | possible to use Windows, Ok, if not, I use Linux(WSL or
             | emulated).
             | 
             | I have already programmed on Mac OS, using XCode. XCode is
             | an aberration. One of worst software development experience
             | in my life.
             | 
             | Ruby or Python development experience(in terminal with vim
             | and a package manager like HomeBrew) is good on Mac OS,
             | after installing a good terminal.
        
           | notfed wrote:
           | I'll give you a technical reason: the Windows API isn't
           | POSIX. Furthermore, it's a monstrosity compared to POSIX.
           | 
           | If you've never felt this pain then be glad you've missed out
           | on the multi-decade cross-platform low level programming
           | nightmare. Modern stacks abstract all this away, and the
           | youngins don't know what all the fuss was about.
        
             | zac23or wrote:
             | >I'll give you a technical reason: the Windows API isn't
             | POSIX
             | 
             | Is not POSIX is a technical reason? I have more problems
             | between Linux distributions than between Linux/Windows when
             | it comes to programming.
             | 
             | > If you've never felt this pain, be glad you missed the
             | multi-decade low-level cross-platform programming
             | nightmare.
             | 
             | I started my professional career in 1999. I understand and
             | worked at the time of cross-platform hell.
        
         | Arisaka1 wrote:
         | >At the end of the day, Windows is the only desktop OS that
         | enables me to use my computer to do the shit I need or want to
         | do.
         | 
         | I feel like this is the kind of dystopian thing everyone just
         | accepted that it's normal.
         | 
         | And by that I mean, I expected competition, options, etc.
         | Instead I'm still forced to use Windows for my gaming, GPU's
         | for Linux desktop is still hit or miss, and Apple decided to
         | break up with Intel so on top of everything else I get to
         | "enjoy" package incompatibilities for my work.
         | 
         | And now I have to pretend that I'm enjoying that Microsoft
         | keeps deciding to grab "a little bit more" every now and then
         | because I really don't have any other options, besides the
         | "stop playing video games that aren't a pain to setup or even
         | work on Linux".
        
         | onehair wrote:
         | This! I like Linux a lot, but whenever I try to build an
         | ecosystem in it for more than few workflows I end up in deep
         | time consuming tasks to figure out how to make things cohabit
         | without having my services fight each other.
         | 
         | The same open-source apps for some of the same workflows work
         | flawlessly in few minutes without all the struggles.
        
         | inetknght wrote:
         | > _At the end of the day, Windows is the only desktop OS that
         | enables me to use my computer to do the shit I need or want to
         | do._
         | 
         | I disagree on two fronts.
         | 
         | First that Windows is the "only" desktop OS that enables you to
         | use your computer to do the shit you need or want to do. macOS
         | and Linux both do as well.
         | 
         | Secondly that Windows is actually a very _terrible_ OS to use
         | your computer to do the shit you need to do unless you have
         | zero care whatsoever for privacy.
        
           | onehair wrote:
           | Install SimpleWall, let it disable windows firewall, block
           | all the things that reach to external IP addresses that you
           | know you haven't installed yourself.
        
           | akho wrote:
           | If 'shit you need to do' includes office use (Excel has no
           | competition), graphics (Adobe, others), or quite a few other
           | equally important things, Linux will not be a good fit.
           | 
           | I use Linux on my computers because it's much easier to use
           | -- setup is easier and more reliable; hardware support is
           | either available or not, without weird driver issues or
           | clunky bespoke vendor applications; scripting is easily
           | available; basic programming tools are much easier to set up;
           | DEs are better than the competition and window managers
           | exist; package management exists, ...
           | 
           | The application landscape, however, is obviously incomplete,
           | with limited progress.
        
           | Dalewyn wrote:
           | Keep in mind I'm not throwing a blind eye to Windows 10/11's
           | many problems, they are very real and I will absolutely
           | criticize and even hate on Windows for them.
           | 
           | But when time comes for me to do things, the only thing that
           | matters is: Can I? At least for me (remember: everyone's
           | needs and desires are different), Windows almost always
           | answers with a resounding "Yes!", and for that practical fact
           | I will always be thankful for Windows.
           | 
           | Give credit where credit is due, as the saying goes.
        
         | aljgz wrote:
         | I use Linux as my main OS for some years now, but use Mac and
         | Windows, mostly because I need to test my software on them, but
         | I have to say:
         | 
         | I totally agree. Windows is the only practical desktop OS for
         | most people.
         | 
         | Mac is not an OS you can use unless you buy the entire package,
         | and then you have to live with many of its limitations. It
         | absolutely sucks at multitasking (not that most average users
         | care about this one, but anyone coming from windows will
         | struggle).
         | 
         | Linux is absolute freedom, but that comes with the cost of
         | having to do much more than install, plug and play. You need to
         | be a computer geek, or you need someone else to fix things for
         | you.
         | 
         | So as much as we are mad at Microsoft for deliberately damaging
         | the experience of using what could be a joy to use, it's still
         | the best at what it is.
        
           | andrei_says_ wrote:
           | Could you elaborate on the difference between Windows and
           | MacOS in the context of multitasking?
        
             | aljgz wrote:
             | I should say a lot of that is because of the fundamental
             | assumption that multiple instances of an app are related to
             | each other in multitasking.
             | 
             | If I have vscode in my external monitor, plus two Firefox
             | instances one in internal and one in the external, than in
             | many ways of switching to the browser, both windows come
             | up. That covers my IDE, and I need an extra click/keystroke
             | to bring it back. One example of many.
             | 
             | I've observed many mac users. Most of them are much slower
             | than a windows/Linux user with same level of geekiness. In
             | windows/KDE linux, the window switching is conceptually
             | simple and everyone can learn it fast.
        
               | hollandheese wrote:
               | Use Expose or Cmd-` rather than Cmd-Tab or the Dock if
               | you want the Windows behavior.
        
               | [deleted]
        
             | smoldesu wrote:
             | MacOS uses a considerably different window metaphor than
             | Windows does. This isn't _bad_ , but I think it's fair to
             | call it inherently more complicated than the stacking-
             | windows model that Windows uses or the dead-simple "one app
             | fills your screen" model of iOS/iPadOS. At least, that's
             | the immediate problem I've seen family members point out
             | with MacOS.
        
             | selfhoster69 wrote:
             | One thing that has stood out to me is that when I have two
             | Edge windows open, for example and I switch to the last
             | used window from Safari, both windows overlap instead of
             | just the one window I was working with.
        
               | hollandheese wrote:
               | If you want to just have the one window come forward use
               | Expose to do it, rather than Cmd-Tab or the Dock.
        
           | RedShift1 wrote:
           | For multitasking, this tool has helped me a lot: https://alt-
           | tab-macos.netlify.app/. Though I still can't figure out why
           | some apps don't work in split view, the window manager just
           | says "Not available in this split view". Split view has
           | always worked in Windows no matter what the app.
        
             | charlie0 wrote:
             | Switching windows is just one thing regarding multitasking
             | though. Are there others regarding multitasking?
             | 
             | One thing I have found for myself is that the keyboard
             | shortcuts on Mac tend to be more uniform among all the
             | different programs. I've also found Command much easier to
             | use than Ctrl on Windows. I say that as a Windows user, who
             | went to Mac as primary device, and now splitting
             | Windows/Mac roughly 50/50.
             | 
             | The shortcut schemes on Mac makes me a far better
             | multitasker than on Windows (with that one caveat being
             | switching between multiple windows of the same app, which I
             | agree, is counter-productive).
        
           | bachmeier wrote:
           | > Linux is absolute freedom, but that comes with the cost of
           | having to do much more than install, plug and play. You need
           | to be a computer geek, or you need someone else to fix things
           | for you.
           | 
           | Hard disagree. Linux works extremely well for the person that
           | only does basic computing. My mother, for instance, used
           | Linux for years. Folks that need to do things like recompile
           | a kernel in 2022 are way in the tail end of the technical
           | distribution.
        
             | Dalewyn wrote:
             | My own experience with Linux is that it breaks from the
             | most mundane of things, such that I wouldn't even dare
             | suggest Linux to the average person because the tech
             | support baggage that will ensue would be far more expensive
             | to me than if they just used Windows.
        
               | kevin_thibedeau wrote:
               | Switch to Debian. They don't casually break things.
        
               | als0 wrote:
               | Have to say that Ubuntu LTS with the Firefox web browser
               | drastically reduced the number of support calls I'd get
               | from my parents, who used Windows 7 before. Of course, as
               | soon as you start messing with packages or doing more
               | advanced things, then more can go wrong. But it's really
               | good for the web.
        
               | jakswa wrote:
               | I have this same experience. I put ubuntu LTS on a family
               | member's computer back in 2011, made sure the browser
               | icons were big and front/center, and the support nags
               | stopped. They said they loved whatever I did. I think
               | there is some security-by-obscurity in there too, where
               | all the insane spam/fraud/virus stuff couldn't even work
               | on ubuntu if she ended up clicking on one. Nowadays I
               | take it with a grain of salt: The support nags might have
               | also stopped because other family got scared I would wipe
               | their computer and put this new thing on there they were
               | scared of having to learn.
        
             | CodeSgt wrote:
             | I feel like linux only works for 2 categories of people:
             | 
             | 1. The extreme laymen that do essentially nothing outside
             | of the web browser
             | 
             | 2. The tech savant that has the time, energy, and
             | motivation to spend the countless hours required to get
             | Linux to run anything sufficiently complex.
             | 
             | Those in-between typically have the desire to do more than
             | they are able to easily do OOTB with Linux, but also lack
             | the technical ability to actually do it.
        
               | p4bl0 wrote:
               | I would have agreed with that 15 and maybe 10 years ago.
               | Nowadays, do you really think this is still true? At the
               | university I work at some of the administrative staff
               | with little to no technical knowledge are using Ubuntu
               | and doing essentially the same thing they would on
               | Windows or Mac, and that really not only web browsing,
               | nor LibreOffice usage. For example they have to use
               | custom horrible tools developed years ago that look just
               | as familiarly awefull on Linux as they do on Windows or
               | Mac (I'm talking of Apogee if any French academics pass
               | by).
        
               | rocket_surgeron wrote:
               | >I would have agreed with that 15 and maybe 10 years ago.
               | Nowadays, do you really think this is still true?
               | 
               | Last month we had six linux desktops at work fail to boot
               | after an upgrade using the disto's built-in update
               | manager because of video card driver issues.
               | 
               | These were all workstations manned by data scientists
               | with brains the size of planets who foolishly thought
               | that keeping their systems up-to-date for security
               | reasons was a good idea.
               | 
               | "Oh but that's Nvidia's faul.."
               | 
               | Doesn't matter. Has never mattered. Will never matter.
               | 
               | Upwards of 80% of all blue-screens that trashed Me's
               | reputation were crappy S3 and ATI driver problems.
               | 
               | I'm used to it because (to ward off distro bigots) at
               | home I use a Linux distro so cool and advanced that
               | you've never heard of it so I fixed the issues even
               | though that's about six levels below my pay grade.
               | 
               | That being said I only use Linux at home for work. And I
               | hardly ever touch it once I get it working in case an
               | update screws up OFED, or CUDA, or some other
               | unresolvable package dependency hell conflict nightmare.
               | 
               | "Oh the most current release changed the path to 'foo'
               | even though that had been the standard for 40 years
               | because some maintainer got a wild hair up their ass and
               | wanted things to be 'elegant' and we didn't even bother
               | to create a symlink" or "you can't have that version of a
               | package because sixteen layers down is a dependency we
               | don't want to have to deal with upgrading just do it
               | yourself lol" every couple of months? Yuck.
               | 
               | For everything else: macOS, "Because I ain't got time for
               | that shit."
        
               | dblohm7 wrote:
               | You're precisely correct, IMHO. I use Windows on my
               | desktop primarily because I don't have the patience to
               | deal with (2).
        
           | [deleted]
        
         | Bubble_Pop_22 wrote:
         | All Microsoft products are free of charge if you know where to
         | look for them.
         | 
         | Basically you have the big Fortune 500 companies subsidizing
         | pirates who download from TPBay...and of course the pirate CD
         | copies being sold in street markets all over Sub-Saharan
         | Africa.
         | 
         | Microsoft with Windows, Azure, Office, Outlook and PowerPoint
         | is the backbone of the economy. Come noon you have already used
         | half a dozen of different flavors of Microsoft and again if you
         | know where to look you tasted them all for free.
         | 
         | Analyzing things post-facto the bad reputation that Microsoft
         | had was unwarrented given that we ended up under a much tighter
         | stranghold of Apple in the mobile environment. At least the
         | developing world is saving themselves using Android.
        
           | wing-_-nuts wrote:
           | >All Microsoft products are free of charge if you know where
           | to look for them.
           | 
           | God no. I draw a hard line at pirating executable code. I
           | forget where I read it but a not insignificant percentage of
           | pirated software contains malware, and I don't know about
           | you, but having my bank or brokerage account compromised
           | would cost exponential orders of magnitude more than any
           | software licence.
           | 
           | Hell, I'm concerned enough about malware that even window's
           | larger attack surface gives me pause even though I know
           | things have gotten better since I left it. I still feel
           | _much_ more secure on linux.
        
             | userbinator wrote:
             | _I forget where I read it but a not insignificant
             | percentage of pirated software contains malware_
             | 
             | Probably one of the strong antipiracy groups' propaganda.
             | They conspired with AV vendors to make cracks detected as
             | malware (with a vague name/description) despite there being
             | no actual "malice" against the user.
             | 
             | The truth is, they might be the ones trying to seed malware
             | in warez releases to further their narrative.
             | 
             | ...and of course Windows is basically ad-supported at this
             | point.
        
               | wing-_-nuts wrote:
               | You're not getting my point. At $200 or even $2000 it's a
               | steal compared to the 'expected value' (really, loss) of
               | having my computer compromised. Yes, I'm more paranoid
               | than most, but I have more to lose than most, and unlike
               | others, I can't claim I don't understand the risks.
        
             | Dalewyn wrote:
             | >I forget where I read it but a not insignificant
             | percentage of pirated software contains malware,
             | 
             | That just means you don't know where to look.
             | 
             | >having my bank or brokerage account compromised would cost
             | exponential orders of magnitude more than any software
             | licence.
             | 
             | I agree. For anything that's important, especially if it's
             | mission-critical or commercial in nature, go the legit way.
             | Handing Microsoft some cash means you're buying legal
             | assurance that something will work safely (FSVO safely) in
             | a way where the chain of liability hopefully doesn't stop
             | at you.
        
           | jimbokun wrote:
           | The stuff in other people's houses is free if you're good at
           | picking locks.
        
       | giuliomagnifico wrote:
       | I share/approve many of them! I think that is incredible how a
       | computer/software can change your life. If you're born for the
       | '80/'90 and you remember how it was the life "without software".
        
       | gitfan86 wrote:
       | Goodlist, I would add Stable Diffusion
        
       | onemoresoop wrote:
       | Two small contenders nobody mentions here are Winmerge and
       | Notepad++, my daily drivers that are quietly just working.
        
       | danpalmer wrote:
       | I have to add Django and Postgres to this. Both rock solid,
       | stable, but still staying up to date and improving without being
       | trend-driven.
        
       | lolive wrote:
       | The usual suspects:
       | 
       | - i3
       | 
       | - tmux
       | 
       | - SQLite
       | 
       | - Intellij
       | 
       | - Java
       | 
       | On Windows:
       | 
       | - Git-bash
       | 
       | - Autohotkey
       | 
       | - Virtual desktops in win10+
       | 
       | And my MVP for 2022:
       | 
       | Obsidian.
       | 
       | 4 months after discovering it, I have 700+ (work) notes, that are
       | the core of my knowledge and skills.
       | 
       | I absolutely LOVE this tool !!!
        
       | unfinish_d wrote:
       | The Linux kernel, Firefox, Joplin, Signal, NewPipe and F-Droid,
       | all of which I use every day and couldn't live without.
        
       | unity1001 wrote:
       | Im thankful of everything that was accomplished in software & the
       | Internet in the last 20 years. And Im thankful for everybody that
       | have made those happen.
       | 
       | Thank you all.
        
       | mindcrime wrote:
       | Turbo Pascal, Turbo C++, Borland C++ - not for anything I do
       | today, but for being a big part of my gateway into programming
       | back in the early 90's.
       | 
       | OS/2 - was my OS of choice until I switched to Linux full-time
       | around 2000 or so.
       | 
       | Linux
       | 
       | Emacs
       | 
       | Java
       | 
       | Eclipse
       | 
       | KDE
       | 
       | Python
       | 
       | R
       | 
       | Postgresql
       | 
       | Groovy
       | 
       | Grails
       | 
       | Spring
       | 
       | Pidgin
       | 
       | ejabberd
       | 
       | RSSOwl
       | 
       | Git
       | 
       | OpenOffice
       | 
       | All things that have made my life much easier and more productive
       | in more ways that I could probably count.
       | 
       | Oh, and can't forget Firefox, VLC, and XMMS. Those are essential
       | as well.
       | 
       | Might as well add AWS too. For all the (fair) criticisms one
       | could level at Amazon, AWS is an incredibly valuable resource and
       | has been a big part of my world for the last 10 years or so.
        
       | tucif wrote:
       | Recently switched to macos for development and I'm really
       | thankful to have found out about Shortcat and Raycast.
       | 
       | Combined with Tridactyl plugin on firefox, I can keep my hands on
       | the keyboard for almost every task across the OS.
        
         | xwowsersx wrote:
         | Yes, love Raycast. ctrl + opt + space and I can immediately
         | jump to my Zoom and Google meetings.
        
       | jrib wrote:
       | vim and all the low level libraries and tools that I don't even
       | notice I rely on every day
        
       | hot_gril wrote:
       | - Postgresql. I still can't believe it's free.
       | 
       | - NodeJS. Despite its popularity, it's still underrated.
        
       | tezza wrote:
       | cygwin       mintty       stream deck       firefox / thunderbird
       | eclipse       linux       socat / netcat       postgres / mysql
       | ms windows (ducks)       emacs       ms excel
        
         | unnouinceput wrote:
         | Fucking finally somebody that says cygwin. Everybody nowadays
         | is "wsl2 this, wsl2 that" but they forget that the OG, which
         | still blows wsl2, it's CygWin. I use it for 2 decades, one of
         | the 2 programs I install whenever I need to use somebody else
         | (usually client) PC; the other one is uBlock Origin.
        
           | anta40 wrote:
           | Why? Because WSL = running Linux on top for Windows, so
           | expect a performance hit?
           | 
           | Many many years ago during undergraduate days, I used Cygwin
           | (before being introduced to VirtualBox) to provide a UNIX-y
           | coding environment on my Windows PC.
           | 
           | And on these days I prefer docker :D
        
       | rlam2x51 wrote:
       | Fork - a fast and friendly git client https://fork.dev/
       | 
       | Beyond Compare 4 - compare files and folders
       | https://www.scootersoftware.com/
       | 
       | uBlock Origin - An efficient blocker add-on for various browsers.
       | Fast, potent, and lean. https://github.com/gorhill/uBlock
       | 
       | Those tools made my life so much easier. Can't recommend them
       | enough.
       | 
       | Just a happy user and not affiliated
        
       | mig39 wrote:
       | Honestly, the big one for me, this year, is tailscale.
       | 
       | No matter where I am, what device I'm using, all my stuff is
       | always accessible and with me.
       | 
       | I love it.
        
         | aidos wrote:
         | So good that it took this article to remind me that it's there
         | for me everyday, doing it's thing perfectly, staying out of my
         | way.
        
         | euroderf wrote:
         | Agreed. It replaces horrible multi-hop ssh hackery. Highly
         | recommended.
        
       | linsomniac wrote:
       | Python - It (still) makes writing software enjoyable for me.
       | 
       | Type annotations: Started using them this year and it allows my
       | editor to give me all sorts of hints about things I'm doing
       | wrong.
       | 
       | Typer / Click: I've been writing a bunch of CLIs this year and
       | Typer and Click make this really fun.
       | 
       | Wezterm: Went all in on this terminal 3-4 months ago and it's
       | really great! In particular I like the "copy mode" features and
       | it's "tmux+mosh" abilities.
       | 
       | LunarVim: Been using it for ~9 months, and it gives me all the
       | advanced developer features I felt like I was missing in my
       | various attempts at a custom vim setup, without the pain.
       | 
       | sway / i3wm: On my 4th year using it and it just fits my workflow
       | so well.
        
       | eminence32 wrote:
       | Rarely a day goes by that I don't interact with tmux or vim or
       | mosh. It's hard to imagine life without them
        
         | fullstop wrote:
         | I added my own list but somehow omitted those. I use all of
         | them on a daily basis.
        
       | pmontra wrote:
       | Emacs, Firefox, ssh, Linux in general, Ruby and Ruby on Rails,
       | Thunderbird, email, OSMAnd+.
        
       | gulabjamuns wrote:
       | Vim Ffmpeg Zsh, fish, iTerm, Awk, perl, Ruby...
        
         | behnamoh wrote:
         | yt-dlp
        
       | gorjusborg wrote:
       | httpie neovim redis asdf-vm keepassxc
        
       ___________________________________________________________________
       (page generated 2022-09-23 23:00 UTC)