Posts
122
Following
339
Followers
271
Dr. WiFi. Linux kernel hacker at Red Hat. Networking, XDP, etc. He/Him.

Remember in the 90s when computers screamed every time we connected them to the Internet, and we just thought they were overreacting?

1
16
0

🤘 IT IS TIME. 🤘

Oh KRAMPUS, GREAT OLD ONE FROM THE DEPTHS OF MOUNT DOOM. WE SUMMON YOU NOW!

h/t @thilo

1
4
0
Edited 10 months ago

Something I’ve been thinking about a lot in the current battle over the future of (pseudo) AI is the cotton gin.

I live in a country where industrial progress is always considered a positive. It’s such a fundamental concept to the American exceptionalism claim that we are taught never to question it, let alone realize that it’s propaganda.

One such myth, taught early in grade school, is the story of Eli Whitney and the cotton gin. Here was a classic example of a labor-saving device that made millions of lives better. No more overworked people hand cleaning the cotton (slaves, though that was only mentioned much later, if at all). Better clothes and bedding for the world. Capitalism at its best.

But that’s only half the story of this great industrial time saver. Where did those cotton cleaners go? And what was the impact of speeding up the process?

Now that the cleaning bottleneck was gone, the focus was on picking cotton as fast as possible. Those cotton cleaners likely, and millions of other slaves definitely, were sent to the fields to pick cotton. There was an unprecedented explosion in the slave trade. Industrial time management and optimization methods were applied to human beings using elaborate rule-based systems written up in books. How hard to punish to get optimal productivity. How long their lifespans needed to be to get the lost production per dollar. Those techniques, practiced on the backs and lives of slaves, became the basis of how to run the industrial mills in the North. They are the ancestors of the techniques that your manager uses now to improve productivity.

Millions of people were sold into slavery and worked to death *because* of the cotton gin. The advance it provided did not, in fact save labor overall. Nor did it make life better overall. It made a very small set of people much much richer; especially the investors around the world who funded the banks who funded the slave purchases. It made a larger set of consumers more comfortable at the cost of the lives of those poorer. Over a hundred years later this model is still the basis for our society.

Modern “AI” is a cotton gin. It makes a lot of painstaking things much easier and available to everyone. Writing, reading, drawing, summarizing, reviewing medical cases, hiring, firing, tracking productivity, driving, identifying people in a lineup…they all can now be done automatically. Put aside whether it’s actually capable of doing any of those things *well*; the investors don’t care if their products are good, they only care if they can make more money off of them. So long as they work enough to sell, the errors, and the human cost of those errors, are irrelevant. And like the cotton gin, AI has other side effects. When those jobs are gone, are the new jobs better? Or are we all working that much harder, with even more negative consequences to our life if we fall off the treadmill? One more fear to keep us “productive”.

The Luddites learned this lesson the hard way, and history demonizes them for it; because history isn’t written by the losers.

They’ve wrapped “AI” with a shiny ribbon to make it fun and appealing to the masses. How could something so fun to play with be dangerous? But like the story we are told about the cotton gin, the true costs are hidden.

1
11
0

The annual Wiki Loves Earth photo competition winners are out, and they are stunning. Take a deep breath and enjoy them: https://wikilovesearth.org/

0
1
0

If an organization is serious about reducing from , commensurate with IPCC pathways to stay below 1.5C, it should:

* Manage total travel budgets in terms of CO2 emissions rather than cost;

* Set a baseline budget based on current travel patterns

* Reduce the total travel budget (in CO2) by 7% each year, every year, starting immediately.

(And no futzing around with offsets)

See: Stojanov et al, 2023:
https://assets.pubpub.org/aylk44gj/51686158621469.pdf

0
5
0

Link rot is so very, very real.

I just visited a site that 'archives' articles from 2015. The majority of links no longer works.

What to do? You could archive pages, and link to the archived pages (I've seen many people do this). But how durable is that? Will those archival sites exist still in 10 years time?

I'm used to consult books that are centuries old. That we're unable now to archive digital stuff for longer than a couple of years is terrifying.

7
7
0

Toke Høiland-Jørgensen

New blog post: The Big FIFO in the Cloud

I was recently made aware of an interesting issue, which appears to be a pretty fundamental property of the departure time-based traffic shaping that is used by BPF-based data planes, such as in the Cilium Bandwidth Manager.

It’s one of those things that seem really obvious in hindsight, but that no one thought about beforehand (apparently; or at least I didn’t). So I thought I’d write up an analysis to explain what’s going on and why it is a problem.

https://blog.tohojo.dk/2023/12/the-big-fifo-in-the-cloud.html

1
0
4

Disabuse yourself of the false belief that kindness is something you are, and that if you are a kind person, then kind conduct should come effortlessly to you.

Kindness is a practice that takes effort, and although it does come easier with practice, there is no way to be kind without actively doing something.

Just like a musician must move and breathe with musicality to play their instrument, so to must you move and breathe with kindness to be kind.

0
1
0
Edited 10 months ago

So anyway, if you liked my incendiary toot the other day, then you might also like the long form version.

In summary:
❎ AI isn't reliable, and even if it was
❎ AI does real harm in the real world, but even if it didn't
❎ AI hypesters are not acting in good faith, but even if they were
❎ AI can't know things or understand your complex system

Even if all that were true, making ourselves into reviewers for AI written code is still selling out ourselves and our futures
https://jenniferplusplus.com/losing-the-imitation-game/

2
5
0

The brilliant Molly White (@molly0xfff) has given us the best coverage of the scam-ridden cryptocurrency "marketplace" -- a public service in a time when tech journalism resembles fanzines.

In a new piece, she turns her attention to deeply unattractive but central tenets of Silicon Valley's current mania, AI.

https://newsletter.mollywhite.net/p/effective-obfuscation

Savor every word.

7
4
0
Edited 10 months ago

Terry Pratchett was wise

2
14
2

Toke Høiland-Jørgensen

I'll be returning for the second installment of the Understanding Latency webinar, which will take place in a few weeks, on Dec 11-13. See https://www.understandinglatency.com/
0
1
2

Toke Høiland-Jørgensen

Raking leaves is so much fun! 😅 #dogsofmastodon
0
2
22

Toke Høiland-Jørgensen

PSA: not having an IPv6 link-local address assigned on an interface breaks neighbour resolution probing, leading to subtle intermittent connectivity issues.

Don't ask me how I know this 🙈

#linux #networking
1
1
3

RFC to rename Rust's unsafe { } keyword to sus { }

3
4
0

Thorsten Leemhuis (acct. 1/4)

Edited 11 months ago

Next years @linuxplumbersconf will be in Vienna, Austria during the Week of 16 Sep.

To quote from the private " Conference is a Wrap, see you next year" mail I just received:

""we're looking forwards to seeing you at next year's Linux Plumbers Conference (possibly even in person?) which will be in Vienna, Austria on the Week of 16 September 2024 (co-located with OSS EU). We haven't found the actual space we'll be using yet, so we don't have exact days of that week to give you.""

4
10
4

It's funny (not funny) how the single-digit issue numbers for any kernel driver repos stored in github/gitlab have become completely useless.

You see, a lot of bug reports and commits contain backtraces and lockdep splats. And they, in turn, contain a lot of #1 and #2 etc.

And github/gitlab think they are references to issues.

For examples, see https://github.com/intel/gvt-linux/issues/3 or https://gitlab.freedesktop.org/drm/intel/-/issues/1.

1
3
0
Show older