SorteKanin

joined 1 year ago
[–] [email protected] 18 points 1 week ago (3 children)

I was kinda baffled by this too. I like the general idea that they present (you need to pay your own long-tenured engineers higher than market rate cause they actually know more about your own system), but this idea of a formula? What, are you gonna start counting git commits? A formula sounds like a super weird way to solve that problem.

Just look at the engineers that add value in your company and pay them a fair market rate. When someone leaves, find out what salary they get in the new job and ensure all your remaining engineers get at least that amount and adjust as you go along. Something like that perhaps.

[–] [email protected] 8 points 1 week ago

The expect lint is really great, been looking forward to that for a while.

Still waiting for more flexible const generics 🤞

[–] [email protected] 1 points 2 weeks ago (1 children)

Personally I’m a developer, so I care a lot about integrating parts of my development stack. A lot of those things don’t “just work” on Windows, or even Mac, so I’m happy to stick with Linux instead.

I'm also a developer, but I'm also a user, depending on what I'm doing. And this is a very poor excuse for Linux having bad UX.

Linux shouldn't only be for developers, it should be for everyone.

[–] [email protected] 1 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

Then again, how many examples are there for things that should “just work” and do on Linux but don’t on Windows?

Maybe some but much, much fewer. It shouldn't be surprising - Microsoft has hundreds if not thousands of people hired specifically for creating working UX and design. Linux just can't compete with that since it's mostly developers working on it and, again, developers unfortunately make for awful UX designers.

I don't think external monitors or a responsive UI is a matter of "perspective". These are things that should just work, always, for everyone.

What are the examples you are thinking of btw?

[–] [email protected] 4 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

I've previously posted a few examples:

Two 4k external monitors through a docking station - Why is this seemingly effortless for Windows but basically impossible for Linux?

Is there a way to keep Linux responsive when at ~100% CPU usage?

I also regularly have my window manager crash when inserting my laptop into my docking station. Happens maybe 20% of the time. Sometimes even when it works the display scaling makes things blurry until I reset the scaling from 150% back to 100% and back again, then it's fine. Add to this a few annoyances with UI, but these are more forgivable.

There's all kinds of these small problems that compound to just make for a much worse experience. It doesn't just work but it needs to if it really wants to provide a viable alternative to normal people.

Keep in mind, I am not a "normal person" - I am a professional software engineer and I still find all this stuff super annoying.

[–] [email protected] 5 points 2 weeks ago (7 children)

Yes but it has subpar user experience. But there is no reason you can't have both, that's what I'm saying.

[–] [email protected] 7 points 2 weeks ago (9 children)

No it's not. Good user experience should also allow for extensive customization. There is nothing mutually exclusive about these things.

[–] [email protected] 1 points 2 weeks ago

What do you mean?

[–] [email protected] 34 points 2 weeks ago (23 children)

Linux isn't minimal effort. It's an operating system that demands more of you than does the commercial offerings from Microsoft and Apple. Thus, it serves as a dojo for understanding computers better. With a sensei who keeps demanding you figure problems out on your own in order to learn and level up.

Guy says this as if it's a good thing lol. That's the real reason people don't use Linux, nobody making Linux seems to care about user experience for normal people.

[–] [email protected] 19 points 2 weeks ago

Knowing whether it may snow or rain depending on whether you are below or above 0 is very useful though. 0 and 100 are only intuitive because you're used to those numbers. -20 bring very cold and 40 being very hot is just as easy.

[–] [email protected] 1 points 2 weeks ago

The Talos Principle. It's my all time favourite game. It has a sequel too that expands on the story.

It's a puzzle game with a story that you discover while solving the puzzles. It's kinda similar to Portal in that sense but instead of a focus on comedy, there's a focus on philosophy. If you don't mind reading some philosophical texts and being asked questions that will literally make you question your own value system, then definitely give it a shot.

[–] [email protected] 1 points 2 weeks ago

A plain 400 without explanation is definitely not great UX. But for something like 403, not specifying the error may be intentional for security reasons.

1
SMBC [2011-10-28] (www.smbc-comics.com)
 
 

One big difference that I've noticed between Windows and Linux is that Windows does a much better job ensuring that the system stays responsive even under heavy load.

For instance, I often need to compile Rust code. Anyone who writes Rust knows that the Rust compiler is very good at using all your cores and all the CPU time it can get its hands on (which is good, you want it to compile as fast as possible after all). But that means that for a time while my Rust code is compiling, I will be maxing out all my CPU cores at 100% usage.

When this happens on Windows, I've never really noticed. I can use my web browser or my code editor just fine while the code compiles, so I've never really thought about it.

However, on Linux when all my cores reach 100%, I start to notice it. It seems like every window I have open starts to lag and I get stuttering as the programs struggle to get a little bit of CPU that's left. My web browser starts lagging with whole seconds of no response and my editor behaves the same. Even my KDE Plasma desktop environment starts lagging.

I suppose Windows must be doing something clever to somehow prioritize user-facing GUI applications even in the face of extreme CPU starvation, while Linux doesn't seem to do a similar thing (or doesn't do it as well).

Is this an inherent problem of Linux at the moment or can I do something to improve this? I'm on Kubuntu 24.04 if it matters. Also, I don't believe it is a memory or I/O problem as my memory is sitting at around 60% usage when it happens with 0% swap usage, while my CPU sits at basically 100% on all cores. I've also tried disabling swap and it doesn't seem to make a difference.

EDIT: Tried nice -n +19, still lags my other programs.

EDIT 2: Tried installing the Liquorix kernel, which is supposedly better for this kinda thing. I dunno if it's placebo but stuff feels a bit snappier now? My mouse feels more responsive. Again, dunno if it's placebo. But anyways, I tried compiling again and it still lags my other stuff.

431
submitted 3 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]
 

Bonus panel:

2
SMBC [2011-05-04] (www.smbc-comics.com)
 

Bonus panel:

 

I was talking to my manager the other day, discussing the languages we are using at $dayjob. He kind of offhandedly said that he thinks TypeScript is a temporary fad and soon everything will go back to using JavaScript. He doesn't like that it's made by Microsoft either.

I'm not a frontend developer so I don't really know, but my general impression is that everything is moving more and more towards TypeScript, not away from it. But maybe I'm wrong?

Does anyone who actually works with TypeScript have any impression about this?

view more: next ›