I have used and use both regularly. The IDE makes the normal stuff really fast, but the CLI enables things that just can't be done in the IDE. I quite often ended up being the guy that dealt with things quickly, especially in an emergency. I just had the tools to get things done quickly, even when I hadn't been in that situation before. And I say that without even being good at awk and sed, which are used a lot by others in those situations. I always meant to get good at them, but never did. I ended up using other simpler tools instead to get the same kinds of things done.
In short, knowing the CLI way is absolutely useful, even if you use the IDE for 95% of stuff. And I also don't recommend going full CLI, because the IDE way is faster for that 95%.
Most things in life are about balance, and that's true here, too.
I've been trying to figure that out myself, and I think it involves things being locked away at the start, and unlocking them as you meet certain criteria.
Currently, the only criteria is money. You can literally just buy anything at any time, if you have the cash. Tractors, land, buildings... Anything. Almost all of it is instant. The few things that aren't instant are just annoying and not worth the effort.
There is a mod that unlocks tractors according to the year, matching them up with when they were released. That's at least a kind of progression, but still not what I'd enjoy.
In short, I think I want it more gamified and less of a straight simulation. Unlocking better tractors would mean reaching certain goals while using lesser tractors, etc. Motor Town has this. You need to do a certain amount of work with lesser machines to unlock the later ones. You also need the money.
But it would also go beyond what the game has. For some reason, you can be hired as a contractor for things, and rent the necessary equipment for fairly cheap. But as a landowner, you have to micromanage that situation. It's up to you to have the equipment and actually be ready to do the work before you can hand it off to an AI worker. And they're often terrible at it, especially with the lesser-used machines, like (according to a bug report I saw) carrot harvesters.
The game absolutely nails simulating driving a tractor. But as a "game", it fails.
I started playing Farm Simulator 2025 recently because a friend wanted me to. Even now, I really long for a proper game with progression, etc. But it's really just a way to drive machines.
And I find myself wanting to do that, even without the progression I crave from a game. But then I also feel like I'm massively wasting my time, and I could be playing other games, getting stuff done around the house, or just reading a book. Instead of driving a tractor for no freaking reason. But I still want to do it.
That was their estimate at the time, based off the information they had. You can't ask more of someone than that.
Either they estimated poorly, or it ended up the lesser portion of their estimate after all. After all, unless the estimate is 100%, there's always a chance it'll fall into the other portion.
I find that the Ian Knot almost never comes undone on its own for me. Shoes, shorts, whatever. It's been great for like a decade now. I haven't been motivated to find anything better.
I did this for a while after seeing that video, but after some of my shorts ended up tightening into a knot that I couldn't get loose easily, I gave up on it.
I instead just use the "Ian Knot" that I use to tie my shoes. It's very quick, I already use it all the time anyhow, and it rarely goes wrong. (Sometimes, I think I end up with an end through a loop accidentally, and have to fix it.)
Learning this extra knot didn't really help much, and it definitely went wrong more than I liked.
If your business plan requires you to capitalize on more than 98% of the market, it's already a failure. It'll never happen.
As always, it's an "it depends" situation. If your userbase is largely luddites, then maybe you need to support 10+ year old browsers that can't be updated. Otherwise, you can probably just worry about people who are using computers new enough to actually update their browser once a year or better.
The tradeoff is code complexity and engineering time, vs having a larger market. And that's going to be an individual situation for every company.
You're paying for a service with known flaws. They do not guarantee correct answers.
Also, LLMs don't "make mistakes". They don't think or act. Every single thing they output is a hallucination. It just happens that the vast majority of things align with reality.
I took a computer class in college (like 25 years ago now?) and corrected the teacher multiple times every class. And it was like 95% things that were in the book that was issued, so I could even point out the page it was on. It was absolutely embarrassing.
Because LLMs don't think, and a mistake implies logic. "Hallucination" is an attempt to differentiate the problem and further emphasize its lack of basis in reality.
I've always added it to the project's gitignore because I want to make sure nobody else adds those to the project, either, out of ignorance. I'm mainly doing it out of kindness to them, because I am definitely removing them from git again and it's going to cause them some pain.
In the future, I think I might just be less nice about it. I dunno.
I've had standalone routers, Eero Pro, Google Wifi, TP Link Deco, TP Link Omada, and probably some I'm forgetting. They all had something that just enraged me.
I finally bought a Unifi and I'm very happy with it so far, 6 months in. There's a few things I haven't tried, like rebooting it while it doesn't have an internet connection (I'm looking at you, Deco!), but so far my big complaints are that it's opinionated about the initial setup, and setting up a static IP for a device that isn't connected yet is a serious PITA. I had devices on my old system that I didn't want to have to change IPs (because the computers talk to each other) and that was not easy. If I had to do it again, I'd probably just let it do what it wants and deal with changing all those configs to the new IPs.
FWIW, I just have it as a router, and my Wifi is still some of my expensive standalone Asus wifi routers acting as just access points. I didn't see a point in replacing them when they were working great as APs.
I think anything can be abused, and too many people don't have a security-first mindset.
One of the advantages of JWTs is that you don't have to check your database or filesystem to make sure the the user is valid and logged in. All that data is in the JWT. If it's just a static page, it doesn't need to hit any data.
The problem then comes that some developers think that makes it secure, and don't check the database for revocation before doing anything with the account. Especially not for giving out private data. They might check before changing any data.
I think it's a really neat idea that is far too easy to mishandle and create a bad situation. It can save a lot of bandwidth and CPU cycles if you have a lot of non-interactive pages and all you need to know is whether to show that the user is logged in or not. But for actually doing anything, it's practically no better than a session cookie, and it's got a lot of foot-guns.
It said they are "on Steam" which is true. They are distributed through the Steam Workshop, which Valve runs and attempts to protect from abuse.
While it's not as high-profile as the official profile backgrounds and avatars, it's still in an area that most gamers would think was safe by default, since Valve moderates it.
I can't blame them. I instantly know what they mean when they use that phrase, but I have to think just a little bit to remember what "yak shaving" means. It's a cute name, but it's not intuitive at all. You have to learn it.
In short, knowing the CLI way is absolutely useful, even if you use the IDE for 95% of stuff. And I also don't recommend going full CLI, because the IDE way is faster for that 95%.
Most things in life are about balance, and that's true here, too.