

IMO, I think it also has a lot to do with consoles, and how relying on the platform as a closed and secure system feeds into the thinking going on here. “Turn the PC into something we trust like a console” explains everything.


IMO, I think it also has a lot to do with consoles, and how relying on the platform as a closed and secure system feeds into the thinking going on here. “Turn the PC into something we trust like a console” explains everything.


It really is as simple as “don’t trust the client.” Just assume that everyone is trying to cheat and go from there.
Servers should know what valid inputs from clients look like, and aggressively validate and profile those inputs for cheating. Meanwhile, the server should only send data to the client that is needed to render a display. Everything else stays server-side.
The key is to build a profile of invalid activity, like inhumanly fast mouse velocity coupled with accurate kills. There’s an art to this, but for things like FPS games, the general envelope of valid user activity should be straightforward to define. The finer points get caught during QA, and then further refined post-release. Someone might even come up with a library for this if there isn’t one already.
As a bonus, this also catches situations where people are using kernel circumvention like external hardware, in order to cheat. The behavior as seen by the server is what ultimately gets flagged.


Is this a computer in a keyboard ? Staggering beauty.
Indeed! That’s how it was done in the 80’s.
The trend was built around keeping the cost down. That and a screen (TV) could cost as much as the whole unit and you probably already had one of those. Nowadays we don’t think twice about our laptops coming with a screen, but if I could somehow keep the screen but replace the rest, I’d welcome the price cut that comes with it.


Bubble-economy Japan led the way for an insane amount of features, aesthetics, and innovation for personal electronics. Most of it was dead-sexy stuff.
One of my favorite examples, the Sony MSX HitBit F1XD:

Selinux
Hey, let’s not get crazy. I still want to use it for practical things, too. /s
If you haven’t read it, this is explored somewhat in “DM of the Rings”: https://www.shamusyoung.com/twentysidedtale/?p=612
… although, I myself cannot recall how they explained Gandalf’s resurrection.


TL;DR: viable last-ditch option would resemble Highlander 2 in terms of putting one corporation in charge of “protecting” the planet.
Okay, so I was keeping the idea of using deliberate “global dimming” in my back-pocket just so it wouldn’t worm it’s way through the zeitgeist. It’s a viable last-ditch option, but it comes with steep drawbacks. But since we’re here now, fuck it.
We already know that, thanks to requiring shipping vessels to use low-sulfur fuel, cloud seeding can actually reduce solar gain. The problem is that it also blocks out a lot of the light needed for photosynthesis. So this approach punches down on the environment in a completely different way. As for people, while global warming will absolutely impact agriculture, so would less sunlight.
https://www.carbonbrief.org/analysis-how-low-sulphur-shipping-rules-are-affecting-global-warming/
So we could just use airplanes and cloud-seeding. Or we could increase particulates in the atmosphere. Or, as Elon suggests, fly satellites to do the job. The tradeoffs here are awful: disrupt where rain happens, raise lung cancer risks globally, or catapult one man into multi-trilliionaire status while they charge every government on earth for the privilege. Plus, each of those options are more or less forever if we never get around to carbon sequestration that actually works.
We should seriously considering doing anything else first.
Edit: I know I didn’t invent this idea. Rather, I just didn’t want to add to any consensus around it.


Also the more I get into languages like Rust, the more these doubts are increasing and leading me to believe that most of it is just dogma that has gone far beyond its initial motivations and goals and is now just a mindless OOP circlejerk.
There are definitely occasions when these principles do make sense, especially in an OOP environment, and they can also make some design patterns really satisfying and easy.
Congratulations. This is where you wind up, long after learning the basics and start interacting with lots of code in the wild. You are not alone.
Implementing things with pragmatism, when it comes to conventions and design patterns, is how it’s really done.


NGL, writing pure functions in Rust is fantastic. Writing responsible code that handles all the error conditions turns the “happy path” into hamburger. Even with the ergonomics of Result, Option, and even ?, code just sprawls and becomes a readability tradeoff. I’m only a few months into Rust at this point, and I have a lot to learn, but it’s tempting to just .unwrap() and .expect() where I think it’s unlikely to fail.


One of many reasons why I love BSG. As a retro-computing enthusiast, the idea that antique systems are naturally impervious to conventional digital attacks, just felt so validating.
Sure, our navigation system is based on a Commodore-64, but good luck getting it to divulge mission-critical information over bluetooth. Or any information for that matter.
have you heard the earth is flat?
Hah! What a hilarious take. It’s clearly a four-day timecube.


Well, they can take my plugins and Tampermonkey when they pry it from my cold, dead, hands.
Highly recommended. It’s a really funny show and does not overstay its welcome.


I’ll jump on the bandwagon and say that while I haven’t used Svelte or Quik, I have used React, NextJS, and a lot of older tech like AngularJS, ASP, PHP, JSP, JQuery, YUI, vanilla JS, …
I agree. React is over-engineered, and tries to solve the same thing Angular does: optimize for the most efficient DOM updates possible. As a result, your code is compressed into hard-to-debug pretzel shapes. Its cousin, NextJS, confuses front and backend in such a way that you’d need to be experienced with the separation before being able to navigate it. Neither is starter tech by any stretch of the imagination.
I’ve dabbled a bit with HTMX. I really like this one since it more closely resembles the dynamic web we had before JS and heavy-clients took over. You wind up with a lot more chatter between the browser and server, but each of those conversations can be engineered (more or less) in isolation from the rest of the app. Meanwhile, you avoid round-trips that update the entire page - the very thing that these other stacks try so hard to avoid. You can build an HTMX application one component at a time, instead of all-or-nothing. This makes troubleshooting a lot easier, so it’s likely an easier place to start.

Honestly it’s probably for the best. 300k/yr (USD) is closer to Sr. Director or Leadership-level money. And maybe that’s you? But you’re not going to see anything close to that as a senior manager or programmer. Then there’s the work-life balance; unless you can afford to live in one of the five buroughs, a commute from outside NYC may make it all very unattractive. Also, I don’t know what companies you were looking into, or how much professional drive you have, but a lot of the high paying jobs there are in finance (wall street). These are incredibly high-pressure positions for the money.
I know that tech jobs don’t pay the same in the EU, but you may have access to more perks and possibly a higher-quality of life. It really depends on what you value more. Honestly, while I can’t advise you realize that NYC dream you have/had, it may be for the best.
I will say that I worked for one week on a business trip in NYC once. I was able to comfortably walk from the train station, to my hotel, and to the shared office-space we leased for the event. It was easy to romanticize being in such a lively place, all within mere minutes of where I was sleeping. Sadly, there was no way to achieve that work/life balance in that place without at least tripling my income. However, it did make me think about how dissatisfied I was in suburbia, and I wound up moving to a small city as a compromise.

I had to read this six times before it would stick to my brain. I literally couldn’t believe it on some deep, fundamental level.
“Poisoned” is right. I’d love to hear what psychology is at work here, because it ain’t a matter of basic math.
Have you tried using it harder?
Answering that requires some calibration. What’s the middle ground between explosives and a healthy diet? Because I suspect that “I eat nothing but taco bell” qualifies as “harder”.


80 is a tad short these days, but that’s still kind of win/win since now you can have way more files all showing side-by-side.


Sure but, hear me out, imagine having most of your project sourcecode on the screen at the same time without having to line-wrap.
LOL. I know it’s for a laugh, but you may as well add “pretty please” to that prompt.
Edit: I wonder if it just hallucinates more convincingly, instead?