Hacker Newsnew | past | comments | ask | show | jobs | submit | geophile's commentslogin

Oh spare me the cult of Larry Wall. His language was crap, and his pontification was unbearable.

That said, he's not wrong about laziness. I'd state it less cutely: Good software takes time, so be patient. The same can be said of most things created by people. Sure, there are flashes of inspiration, like Paul McCartney sitting down and just coming up with Get Back. But those are quite rare. And even in those cases, it often takes time to refine the idea to its final form.


From perusing reddit, I see some Windows users tempted to consider Linux, often because of Windows 11. But then, many of them won't move because: it doesn't work just like Windows; there is some Windows application they must have, or maybe they just don't want to learn the alternatives. Or they use word/excel/powerpoint and have to interact with others who do also.

The brainwashing, high tolerance for pain and misery (and expense!), and lock-in makes it close to impossible for ordinary computer users to escape.


For me the apps that don’t exist on Linux are Fusion360 (3d printing modeling) and OneNote (shared notebook with my non-technical wife that syncs to mobile). I also have zero tolerance for needing to tweak settings to make a game work on Linux. So I’m stuck on windows for now.

Every month I have to spend an hour fighting some new asshole behavior concocted up by some ambitious Microsoft product manager. The latest one was them adding Windows Store results to the start menu search. I use start menu search to launch applications and suddenly some games from the store started showing up when I did my usual searches. The only way to stop it was to uninstall the windows store entirely using a power shell command.


Is it really that much easier to fight Microsoft? Say what you will about tweaking settings in Linux but it lets you do just about whatever you want. And the settings changes are at least understood and documented. I’d hate to use an OS that you repeatedly have to fight with over its user hostile changes. Every time I boot Windows in a VM I’m reminded of how much harder Windows users have it because they can’t just do whatever they want with the computer, it has to be done with Microsoft’s blessing.

It's probably my last Windows. It's getting harder to undo the shenanigans each time they push out another update. The moment I can't undo it, I'll move to Linux. I'll learn FreeCad and use Onenote in a browser.

I have a long backlog of games that I finally have time to play, and for now they all just work on Windows. They probably 95% just work on Linux too, but it's that 5% that gives me pause.


If the games you want are on steam, check if they are on this list: https://areweanticheatyet.com/

If there is no anticheat (or the anticheat is supported), and the game is on steam, then I would wager that it would "just work". My feeling is that it's more like 99% now. Non steam games can be more problematic (I had issues with the blizzard/wow launcher for instance, it can be made to work but definitely doesn't "just work").

Happy gaming!


Thanks for the link, yeah I'm pretty much entirely on Steam. I'll play Diablo 4 one of these years, and that appears to be running fine. Sometimes I'll try out a game on my steam deck for fun and so far everything I run has worked. Maybe it is 99%+ for me. I looked through the "Denied" and "Broken" lists and saw a few games that I've played in the past (street fighter, guilty gear) on the Broken list. Guess I could always just play those on Playstation.

I understand that everyone has their own needs and Linux still might not be a great fit, but just in case it's helpful, here are some possibly-comparable Linux-friendly alternatives to what you mentioned:

> Fusion360

Depending on your needs, Onshape could be a good portable option since it runs in a browser. I use it for all my 3D printing pursuits and have made some fairly complex parts. And it's free if you don't mind people theoretically being able to search for and see your work. Not a problem for me since I'm not doing anything proprietary or making BDSM gear or whatever---if my shitty projects help somebody else with theirs, I'm all for it.

> OneNote

I don't think Obsidian does synchronous collaboration well (could be wrong) but for asynchronous collaboration it ought to be fine; their sync product works very well and I haven't ever had to fiddle with anything. My non-technical wife could use it with no issue (but in practice we use Apple Notes).

I don't think it's a drop-in replacement for OneNote, but it might serve the purpose.

> zero tolerance for needing to tweak settings to make a game work on Linux

This has gotten a lot better. With a distro like Bazzite (which I just use as my general purpose desktop now), pretty much everything works out of the box unless it has an anticheat that's specifically blocking Linux.

I would not have been willing to say this a year ago (and I know plenty of people have been saying it for a long time, and I generally disagreed with them), but today I really think gaming on Linux is ready for general adoption. In the last few months I've totally abandoned Windows for gaming, which was the last thing I was using it for (in a VM).


Thank you for the recommendations!

I'll check out OnShape. Between that and FreeCad (which recently got a usability update) I can probably kick AutoCad/Fusion360 to the curb.

Perhaps Linux can handle all of my computing needs. "pretty much everything works out of the box" is my bar. I don't play any of the games that use the linux-blocking anticheat. Death Stranding 2 is what I'm playing now and it looks like folks were able to get it running well on Linux. I'll probably move over within a year, assuming Microsoft continues on their current path.


> I don't think Obsidian does synchronous collaboration well (could be wrong) but for asynchronous collaboration it ought to be fine.

If you want to do real-time collaboration in Obsidian there are a few plugins available. relay.md (mine), peerdraft, screengarden, and YAOS are some options.


Call it brainwashing or whatever. But the reality is that even one single popular app not working out of box is enough barrier preventing people from switching.

I've tried to convince people to use Linux. The conversation usually ended when they realize Photoshop isn't natively support Linux. And after many attempts, I ended up being converted to Windows + WSL.


Linux Mint is super easy to use. I've personally battle tested it with my elder parents.

Given all the nagware present in Windows 11, I'd even say Linux Mint is easier than Windows.

The most difficult part is probably the installation itself.


Not if you are coming from windows and are not a tech nerd. I don’t want to end up being tech support for some non techie I coerced into Linux. It is nowhere near as seamless as zealots like to believe. Been having this discussion since 1997.

> It is nowhere near as seamless as zealots like to believe.

Perhaps not. But it's still more seamless than Windows these days. Microsoft keeps lowering the bar.


It's not just that Microsoft keeps lowering the bar, although they do. Linux desktops have also improved A LOT, especially in the last 10 years.

We're at the point where UI-wise they run laps around Windows, and often even MacOS. They're intuitive, simple, and powerful.

The problem is that they're not windows. People know how to use Windows, including how to work around the layers of jank. When you remove the layers of jank, expectations get broken and users get confused.


Have you actually tried a modern distro like Linux Mint?

Seriously, you don't even need to touch the terminal, everything is neatly organized in a single control panel (unlike the messy >2 control panels situation of Windows).

You can easily install all the applications you want; even games thanks to Steam and Proton.

It's easy to use, there are no ads, no preinstalled adware, no nagware, everything is fast and clean.


> modern distro

Let them cook...

> Linux Mint

Oh. :(


Modern != brand new shiny hipster thing. Unless you're a devotee of rolling release or unconvential things like Nix, Mint is not obsolete.

Depending on your age, "brand new shiny hipster thing" could be Enlightenment Desktop, Mate Desktop, or it could be Cosmic or Hyprland+.

Mint is a steady distro like Debian is. It certainly hasn't changed much in the last 15 or so years. For better or worse, depending on your POV.


Mint lags upstream by years. Lol

I don't know the last time you tried - I made numerous attempts to migrate to Linux since 2003, until I finally made it for good in 2022.

Modern beginner friendly distros are genuinely more user friendly than Windows nowadays.


I”ve been installing Linux desktops for decades (mostly Ubuntu, but in the day: Suse and RedHat, and Qubes, and FreeBSD and NetBSD, Nix, Arch, etc…) I always check out the latest LTS release of Ubuntu. I tried Mint and didn’t see a huge difference. Same sort of belly flops into the shell to make things work, but with a difference skin. It is not fundamentally different than any other distribution with a desktop in my opinion of staring at this for 30+ years.

Honestly I've had more technical problems installing Windows than Linux Mint recently, not to mention the multiple hours spent hunting down and disabling all of the telemetry and ads in Windows. Still can't believe they put ads in File Explorer.

> maybe they just don't want to learn the alternatives. Or they use word/excel/powerpoint and have to interact with others who do also.

If they're on Office 365, they could be on Linux.


The browser version of excel is vastly inferior for power users

Or winapps/cassowary/<latest tool>

I try to use libreoffice when possible but sometimes the performance takes a nosedive for opaque reasons when excel is ok


Every time I try to edit my cv containing many disconnected tables I want to scream from the frustration.

In Ms Office it's always the breeze and 2 minute job. In Libre office it's 15 at least, multiple fights with pages suddenly breaking, cells and rows refusing to stick to my dimensions or something perfectly fine in the print preview lose edges of the cells (ie missing letter, etc) when actually on paper/pdf.

Infuriating.

And I didn't even started about printing in Linux. What works in android ootb didn't consistently work for me across two distributions, several years and many versions. Papercut is the worst but cups is close second.


For the office apps, the cloud versions work well enough... I think even Visio (additional fees) cloud/web version actually works okay now, I haven't used it recently. At least well enough for the occasional interaction if Libre/Only Office don't work well enough for you.

> The brainwashing, high tolerance for pain and misery (and expense!), and lock-in makes it close to impossible for ordinary computer users to escape.

Or opposite of the house, the arrogance and presumption.


Can someone write a tl:dr; about what’s going on? I am a very satisfied user of LibreOffice, and some of the comments here, suggesting we will need an alternative, are troubling.

On the Linux subreddits recent, I have seen a great increase in two kinds of posts: 1) That’s it, I’ve had it, windows is dead to me, I have moved/will move to Linux. Help me pick a distro. 2) I’d love to get off window and move to Linux but I can’t because it doesn’t have an app that works identically to word/excel/photoshop/whatever.


I have been using Pop_OS for many years, and I’m still on 22.04, which uses X11. I don’t understand the pros and cons of X11 vs. Wayland, I just want a working desktop.

24.04 uses Wayland, and while some people have had no problems migrating, many people are having serious problems. From what I can tell, it’s not a good choice for me yet. This article tells me that it may not be a good choice ever.

I am a huge fan of System76 and Pop_OS, and I am sorry to see how this migration has split the community and forced many people to make difficult choices. I suspect that I will have to leave Pop_OS once 22.04 is no longer supported, in a year.

To be fair, there are two issues. Pop_OS Is introducing a new DE, COSMIC, which is written in Rust. That new DE is another source of instability. I’m afraid that Syatem76 has bitten off far more than it can chew.


Could the problem be COSMIC? Put differently, why do you assume that the issue is with Wayland rather than the work System76 did to support Wayland?

Because many other DMs and WMs do not have issues with Wayland.


Yes, I believe I said exactly that.


No, because you’re concluding from your experience and a single article that Wayland in general is bad.

I am saying that perhaps your experience has nothing to do with Wayland directly, so maybe you should still give Wayland a chance.

You can see many others in this thread contradicting the article’s complaints.


I stated no conclusions. I have not tried COSMIC, and I said that it’s COSMIC and Wayland seem to be problematic for people who have tried Pop_OS 24.04. (The one fact I do know is that Synergy, which I rely on, is still working on Wayland support.)

My only “conclusion” is that Pop_OS 24.04 seems to be incompatible with having a desktop that just works.


Ah, perhaps I misread your conclusion then. I hope COSMIC irons out the issues.


Yeah I'm another pop os user.

Cosmic works great for a laptop. But it's a PITA for a desktop. It doesn't deal with multi monitor setups well. There's a recent new bug where the system hardlocks on monitor power state changes, which is unacceptable.

So: great for single screen laptop, not good for desktop or server


I'm absolutely in exactly the same position (Pop_OS 22.04) and unwilling to upgrade to 24.04. Which I tried for many months on two spare machines - a laptop and a desktop. The difference is quite stark, there are positive things, but it doesn't feel "my" desktop for many reasons. On top the stability is not there yet. At the end of 22.04 road I hope to find something of similar quality, but really don't like to be forced to rely only on Wayland as dependency. One of my critical pieces of software (barrier/deskflow/input leap KVMs) is not working well with Wayland.


I’ve been using COSMIC on a spare laptop, and enjoying it, but I’m stuck on 22.04 until their Iced rebase finishes and have IME working. [1]

Making a new DE plus compositor is a lot of work, but I do hope it works well for the Pop_OS developers.

[1] https://github.com/pop-os/cosmic-epoch/issues/2174


I'm on the same boat. I wish I could use COSMIC with X11. I am now looking into installing a different Linux distribution on my System76 laptop.


I recently upgraded to Pop_OS 24.04 because I was sick and tired of being stuck with an outdated base.

But after trying the new Cosmic desktop, I basically ran screaming back to Gnome/X11 (with a couple of extensions to give me the old desktop experience from 22.04).

Once 26.04 drops, along with Cosmic Epoch 2, I may give it another serious try. Or I'll just go to KDE6/Wayland and see how that goes. (I do use KiCad from time to time, so I wonder how usable it'll be on Wayland down the line.)

(For reference, my biggest gripe with Cosmic right now is how it can't seem to figure out how to manage window focus. Modal dialogs can lose focus to their base window, and sometimes become covered by that base window. And focus-follows-mouse hasn't been done right ever. Both have issues written up, I just hope they get attention. Meanwhile, throngs of people seem to "swear" it "works fine for them.")


All good points. But what would be really useful and easy is allowing the iPhone to be used as a full-fledged computer on a file system completely distinct from that used to run the phone. Then my laptop is just peripherals connected to my phone.


I think it’s a pretty strong statement. It is unfortunately weakened by going along with the “Department of War” propaganda. I believe that the name is “Department of Defense” until Congress says otherwise, no matter what the Felon in Chief says.


Z-order based indexes avoid the resolution problem. Basically:

- Generate z-values for spatial objects. Points -> a single z-value at the highest resolution of the space. Non-points -> multiple z-values. Each z-value is represented by a single integer, (I use 64 bit z-values, which provide for space resolution of 56 bits.) Each integer represents a 1-d range. E.g. 0x123 would represent 0x123000 through 0x123fff

- Spatial join is basically a merge of these z-values. If you are joining one spatial object with a collection of N spatial objects, the time is logN. If you are joining two collections, then it's more of a linear-time merge.

For more information: PROBE Spatial Data Modeling and Query Processing in an Image Database Application. IEEE Trans. Software Eng. 14(5): 611-629 (1988)

An open source java implementation: https://github.com/geophile/geophile. (The documentation includes a number of corrections to the published algorithm.)


The article gets at this briefly and moves on: "I can do all of this with the experience on my back of having laid the bricks, spread the mortar, cut and sewn for twenty years. If I don’t like something, I can go in, understand it and fix it as I please, instructing once and for all my setup to do what I want next time."

I think this dynamic applies to any use of AI, or indeed, any form of outsourcing. You can outsource a task effectively if you understand the complete task and its implementation very deeply. But if you don't, then you don't know if what you are getting back is correct, maintainable, scalable.


> instructing once and for all my setup to do what I want next time.

This works up to a point, but eventually your "setup" gets complicated, some of your demands conflict, or have different priorities, and you're relying on the AI to sort it out the way you expect.


But setups get equally complicated, even with human software engineers. The approach that the OP is talking about applies only to experienced, good architect-level SWEs, and I suspect that the code quality and its problems are going to be the same whether they are directing LLMs vs a set of junior SWEs to write the code.

There is an inherent level of complexity in projects that solve some real world problem, due to all the code handling edge cases that were added incrementally over time.


> any use of AI, or indeed, any form of outsourcing

Oh that's a good analogy/categorization, I hadn't thought about it in those terms yet. AI is just the next cheaper thing down from the current southeast asian sweatshop labor.

(And you generally get what you pay for.)


On the face of it, this or at least acting as a code reviewer from an experienced point of view seems like the solution, the problem is that we all naturally get lazy and complacent. I actually think AI was at its best for coding a year or so ago, when it could kind of do part of the work but theres no way you could ever ship it. Code that works today but breaks in 6 months is far more insidious.


It does beg, the question , whether any of this applies to less experienced people. I have a hunch that the open-ended nature of what can be achieved with AI will actually lead right back to needing frameworks, just as much as we do now, if not more, when it comes to less experienced people.


The analysis misses a point. Wordle uses two lists of five letter words: words that are in the dictionary, and can be used in a guess; and those that can be used as the daily secret word. The latter list is smaller, and sticks to more common words. Wordle has been around for 1550 days, so they have used 67% of the possible words. In another couple of years, they have to either start using uncommon words, or recycle. There's no rush, so it's unclear why this is happening now.


> Wordle has been around for 1550 days

I'm confused. Today's Wordle is #1,688.


I did an approximate calculation.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: