[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)