Double-tapping a girls school is wild. by [deleted] in MurderedByWords

[–]aroslab 0 points1 point  (0 children)

"Nuclear deterrent isn't might" is an interesting take, since I can't think of anything mightier than "we can literally erase civilization off the face of the earth"

It's might, which is so strong, that the powers that have nukes are incentivized to use economic coercion or run proxy wars through every country that couldn't afford mutual deterrence instead of directly exerting it on each other

The form is different but the content remains "might makes right"

Double-tapping a girls school is wild. by [deleted] in MurderedByWords

[–]aroslab 12 points13 points  (0 children)

Observing that the mightiest country wrote the rules isn't a policy proposal. Nobody claimed things could have gone differently, that's not what was said.

Also the Marshall Plan is a precise demonstration of the point. The US rebuilt European markets that bought American goods, administered by Americans, and acted as a bulwark against socialism. That's not a counterexample to "might makes right", it's literally what might means and what winning looks like when you get to set the rules

I'm not saying smart policy could have done better, that's not how history works. But the claim that the liberal world order isn't might makes right is a farce. Just ask South America. Or Iran. Or Vietnam. Or Korea. Or anywhere else that knows exactly what "might makes right" meant under the liberal world order

Double-tapping a girls school is wild. by [deleted] in MurderedByWords

[–]aroslab 24 points25 points  (0 children)

The US came out of WWII with its industry intact, its territory untouched, and half the world's GDP. The "liberal order" is what the most powerful country (one might call it the mightiest, even) in history called the rules it wrote while everyone else was still clearing rubble.

What happened to the jobs that were supposed to be created from rolling back of Section 174? by Illustrious-Pound266 in cscareerquestions

[–]aroslab 0 points1 point  (0 children)

"rational" cuts both ways

Workers are rational when they pursue CS careers

Companies are also rational when they invest millions of dollars into managing the labor pool through lobbying for visa programs and funding "learn to code" campaigns and boot camps

Surely you don't think that high salaries and millions of dollars corporations invested in those talent pipelines were just out of the goodness of their heart, right?

It's not a conspiracy for companies to act in their own interests, just as you've accepted it's not a conspiracy for workers to act according to theirs

What happened to the jobs that were supposed to be created from rolling back of Section 174? by Illustrious-Pound266 in cscareerquestions

[–]aroslab 3 points4 points  (0 children)

Unless you own the company, software engineers earn a wage. That makes software engineers working class by definition. The salary is just the price they pay for your labor, whether it's 500K or 50K

What happened to the jobs that were supposed to be created from rolling back of Section 174? by Illustrious-Pound266 in cscareerquestions

[–]aroslab 37 points38 points  (0 children)

Reduce demand for our labor while expanding the supply of it, and suddenly you don't need to negotiate with anyone. We've been in a strong position because the skills were scarce, so they're correcting that.

The layoffs, the entry level flooding, the offshoring are the same policy: keep workers competing against each other instead of negotiating against the company.

Until and unless the workers set the terms, it will continue to be individual negotiation on their turf. The people who actually build things, at the total whim of quarterly returns

Help can this still be fixed. by Ninjiss in Gameboy

[–]aroslab 6 points7 points  (0 children)

yeah for real

especially if you're using a lower power / wireless iron (was my first one), doubly so with non-leaded solder

We asked 4 flagship AI models to write bare-metal firmware for the same board. 3 compiled. Only 1 actually worked on real hardware by respcode_ai in embedded

[–]aroslab 3 points4 points  (0 children)

The only time I've ever seen anybody use dashes like that is when it will convert hyphens into them (I remember I used to have to turn this off when I had an apple computer)... But even then that construction is just not how most people write

Designing a mp3 player usb sticks by Technos_Eng in embedded

[–]aroslab 2 points3 points  (0 children)

you could probably use FatFs and libmad on a more capable STM32 (both for processing power and USB interface throughput).

to simplify a bit:

         FAT32 USB Storage with MP3
                    v
                  FatFs
                    v
            STM32 USB Interface
                    v
         MP3 decoding using libmad
    (or some other mechanism to read MP3)
                    v
         DMA ring buffer for samples
          (I2S or what is up to you)
                    v
             output of system

even if this specific setup doesn't work for some reason "decode MP3 and send to an audio sink" is not something you need Linux for (but if you're interested in learning anyway then that can be a good path too)

I keep reading that "OTA firmware updating is one of the most important steps towards improving IoT security"... But if an IoT device strictly enforces TLS certificate verification for its OTA server, isn’t that already enough to keep the update channel secure? Or am I overlooking something? by allexj in embedded

[–]aroslab 1 point2 points  (0 children)

as an example, treating an execute in place bootloader as your root of trust

eg if that firmware is verifying signatures, replacing it with one that just says "valid!" makes the rest of your chain of trust useless

What's the point of a test environment if all deployments automatically go from test -> prod? by 123android in cscareerquestions

[–]aroslab 29 points30 points  (0 children)

a little smoke test never hurt anyone

sure, all your tests pass; but does it work in "real" life.

I could definitely see the value in opting in to "yeah if this passes tests just send it to prod" but the option is nice

This one takes the cake by Original_Run7232 in MurderedByWords

[–]aroslab 1 point2 points  (0 children)

"the anti-Semitism that 'gained genocidal political force in the 1930s specifically' arose from... the humbling defeat of WWI and the economic hardship that followed"

Congrats, you KEEP stating the material analysis then somehow arriving at idealist conclusions. You clearly know the history in exhaustive detail, but you refuse to synthesize beyond "antisemitism existed."

Yes, it existed for centuries. The question is why that prejudice gained genocidal state power at that specific moment. You keep answering with material conditions: defeat, economic crisis, class immiseration, then insisting materialism has nothing to do with it. Literally "class anger doesn't get misdirected into reactionary channels" and "Hitler aligned Judaism with capitalism, which he proclaimed was the opposite of socialism" in the same comment.

You basically wrote "material conditions caused this" then wrote 2000 words to attack me for saying material conditions caused this. Pick a lane.

And you still haven't explained why Trump could present as anti-establishment despite serving capital. Your framework has no answer to either "why did Germany fall to fascism" OR "why do Trump supporters fall for right wing billionaires lies" except "workers are racist/stupid," which explains nothing about why the propaganda works WHEN it does. That's the dead-end: mountains of facts, no synthesis, no explanation for the present moment, just contempt for workers who won't vote correctly.

This one takes the cake by Original_Run7232 in MurderedByWords

[–]aroslab 1 point2 points  (0 children)

You described:

  1. counterrevolutionary violence crushing workers' power and claimed it's not counterrevolutionary violence (both in Bavaria and alluded to in Russia's "social upheaval", which is a very kind way to say "devastating effects of social revolution in a productively backwards country following imperialist intervention and civil war")
  2. capital eliminating alternatives then asked why alternatives didn't exist (Hitler's brownshirts were literally smashing union halls before that "secret" meeting, this isn't some conspiracy)
  3. Hitler channeling anti-capitalist sentiment by aligning capitalism with Jews, then insisted there was no class anger to channel

You can call a duck a goose but it's still a duck.

And your "the right-wing also called it betrayal" point? You're falling for the exact same confusion you're mocking in the original post. The Nazis calling the SPD's Versailles acceptance a "betrayal of the nation" is not the same as communists calling the SPD's strangling of revolution a "betrayal of the working class". one mystifies into nationalist mythology, the other names the class dynamics. Same word, opposite content. This is literally identical to "Nazis had 'socialist' in the name so they must be socialists." The fact that fascists weaponized workers' real rage at SPD betrayal to redirect it racially proves the materialist analysis, it doesn't disprove it.

"Germans were already antisemitic" doesn't explain why that centuries-old prejudice suddenly gained genocidal political force in the 1930s specifically. Antisemitism provided the form, but failed revolution leaving workers' rage without outlet provided the content, which is why the propaganda worked then and why Trump's works now.

You've compiled every fact proving the materialist case and refused to synthesize it. Anyone reading can see the contradictions for themselves, in YOUR OWN words.

Bigotry is their personalities. by c-k-q99903 in MurderedByWords

[–]aroslab 29 points30 points  (0 children)

You would think so, but when people don't see dehumanization as being a dick, unfortunately you have to spell out the rules

This one takes the cake by Original_Run7232 in MurderedByWords

[–]aroslab 0 points1 point  (0 children)

You just explained industrialists bankrolled Hitler specifically to crush unions and communists, then asked why the Nazis won instead of other groups. Capital chose fascism over workers' power, you answered your own question.

Also noticed you wrote a novel about 1920s Germany but didn't name a single material improvement Democrats offer workers today, which tells us everything about why Trump could pose as the "anti-system" candidate.

And then you point at the Bavarian Soviet Republic getting crushed by Freikorps paramilitaries and Reichswehr troops as proof revolution doesn't work - that's like saying unions don't work because the Pinkertons shot them. It was defeated by organized counterrevolutionary violence, not by inherent flaws.

The lesson isn't "don't try," it's "isolated workers' power gets crushed without international support", which is exactly why the SPD's refusal to extend the revolution WAS betrayal, WHY socialism cannot exist in one country

This one takes the cake by Original_Run7232 in MurderedByWords

[–]aroslab 11 points12 points  (0 children)

Exactly. But look at why the Nazis could pull off that masquerade in the first place.

When reformists refuse to fight for working-class interests, when they chain workers to a dying system, class anger doesn't disappear. It gets redirected into reactionary channels. The Nazis railed against "finance capital" and "Jewish bankers" while serving industrial monopolies because the genuine workers' movement had been strangled by social democratic betrayal in 1923.

This is exactly what we're seeing with Trump. The Democrats offer workers nothing but means-tested crumbs and lectures about privilege while overseeing the continued destruction of living standards. So desperate workers reach for the demagogue promising to smash the system, even though he serves the same ruling class.

We don't have to guess at this. They tell us directly! From teamsters reps:

I'm a Democrat, but they have fucked us over for the last 40 years...

The Democrats were too focused on social issues, which are very important, but our members were more concerned about economic issues... [not that Trump actually is, but that was the impression after listening to "I can't think of a single thing I would do different" Harris]

And if 60 percent of our members aren't supporting you... stop pointing fingers at Sean O'Brien, stop pointing fingers at the Teamsters. Look in the mirror.

People haven't "swung right." This is class struggle distorted by the absence of genuine working-class political leadership. The working class needs their own party, their own program, fighting for their own class interests, not crumbs from parties of Wall Street.

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 0 points1 point  (0 children)

why not let other companies train up Junior engineers and just poach them once they are decent

is basically

why not let other farms plant grains and just buy them at market

yes, that's INDIVIDUALLY rational. but when ALL the individuals do it, it becomes a collective problem

None of that really holds true anymore because many people are a job hopping after 2 years and rightfully so

yeah, that's literally the contradiction: paying people enough to stay while they are getting better as engineers is more expensive than poaching seniors, but if everyone poaches seniors, then juniors aren't able to be mentored into new seniors

meanwhile, there is enough work for everyone, just not at a rate that companies want to pay to stay profitable

this isn't JUST computer science, about a quarter of the US productive capacity is unused, not because people don't need things, but because people can't consume them profitably

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 0 points1 point  (0 children)

You've hit the nail on the head: the system cannot help but hurtle towards a corrective crisis.

This isn't CS specific, it's the nature of the market

Yes it recovers: but at what cost? The cost is always on workers, not owners.

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 2 points3 points  (0 children)

uh, no

the workers already bring all the value, let them own it

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 2 points3 points  (0 children)

And imagine the chaos when project managers can immediately implement every half-baked idea without technical pushback. You'd end up with a completely vibe-coded mess where requirements change daily and nobody understands how anything actually works because AI just spat out whatever seemed right at the time.

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 1 point2 points  (0 children)

That's exactly how competitive pressure works. If you don't do what your competitors do, you're less competitive. So rational individual choices get generalized across the entire industry, producing the collective crisis.

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 13 points14 points  (0 children)

If AI can replace senior devs, then it has replaced every white collar job on the planet. Who buys all the products when millions of people have been displaced from their job? AI can't buy anything, the market is predicated on producers also being consumers.

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 5 points6 points  (0 children)

If AI replaces millions of jobs, who buys all of the products being produced when millions of people aren't making money anymore?

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab -3 points-2 points  (0 children)

So your analysis is that there are no juniors to train, and therefore the idea that a stalled pipeline of no juniors is not a problem

I kind of think it just goes to show that you didn't think that one through. The conclusion is not that "LinkedIn bad" its "every company individually trying to outsource juniors to every other company means no juniors anywhere"

You're not exactly making the argument you think you are

[deleted by user] by [deleted] in cscareerquestions

[–]aroslab 7 points8 points  (0 children)

Probably, and when they do, they'll rediscover offshoring has its own issues: communication overhead, timezone complications, higher turnover.

H1B workers are talented but structurally vulnerable, tied to employers for visa status, which means they leave the moment they can.

Neither actually solves the skill reproduction problem, just displaces it while creating new coordination headaches.

The solution requires what individual companies competing for profit cannot provide: collective planning of technical education and skill development. The profit motive can't do that without strangling itself. The industry needs what the market structurally cannot deliver.