Daniel Stoddart

6K posts

Daniel Stoddart banner
Daniel Stoddart

Daniel Stoddart

@danielstoddart

Ambidexter SRE from Philadelphia. Humanities enjoyer. Amateur musician. On a sugar cane plantation hacienda situated on a volcanic island in the Philippines.

Bacolod, Philippines Katılım Mart 2009
421 Takip Edilen410 Takipçiler
Daniel Stoddart
Daniel Stoddart@danielstoddart·
If you're responsible for installing and updating packages, you'd better understand how dependencies work. This particular horror was vibe coded and crashed the victim's system. Otherwise he might have never known what was going on. x.com/karpathy/statu…
Andrej Karpathy@karpathy

Software horror: litellm PyPI supply chain attack. Simple `pip install litellm` was enough to exfiltrate SSH keys, AWS/GCP/Azure creds, Kubernetes configs, git credentials, env vars (all your API keys), shell history, crypto wallets, SSL private keys, CI/CD secrets, database passwords. LiteLLM itself has 97 million downloads per month which is already terrible, but much worse, the contagion spreads to any project that depends on litellm. For example, if you did `pip install dspy` (which depended on litellm>=1.64.0), you'd also be pwnd. Same for any other large project that depended on litellm. Afaict the poisoned version was up for only less than ~1 hour. The attack had a bug which led to its discovery - Callum McMahon was using an MCP plugin inside Cursor that pulled in litellm as a transitive dependency. When litellm 1.82.8 installed, their machine ran out of RAM and crashed. So if the attacker didn't vibe code this attack it could have been undetected for many days or weeks. Supply chain attacks like this are basically the scariest thing imaginable in modern software. Every time you install any depedency you could be pulling in a poisoned package anywhere deep inside its entire depedency tree. This is especially risky with large projects that might have lots and lots of dependencies. The credentials that do get stolen in each attack can then be used to take over more accounts and compromise more packages. Classical software engineering would have you believe that dependencies are good (we're building pyramids from bricks), but imo this has to be re-evaluated, and it's why I've been so growingly averse to them, preferring to use LLMs to "yoink" functionality when it's simple enough and possible.

English
0
0
0
9
Daniel Stoddart
Daniel Stoddart@danielstoddart·
One of the classic CSS gotchas that bites everyone: When you nest <code> inside <pre>, both elements can have their own padding/margin that stacks up. The fix is always to zero out the inner <code> element's spacing so only the <pre> controls the padding.
English
0
0
0
17
Daniel Stoddart
Daniel Stoddart@danielstoddart·
This was completely unintentional, I assure you
Daniel Stoddart tweet media
English
0
0
0
14
Linux Handbook
Linux Handbook@LinuxHandbook·
What's your main motivation for learning and using Linux? 🐧🐧
English
316
22
509
42.1K
Katherine Dee 🐬/acc
Katherine Dee 🐬/acc@default_friend·
I’d love to go to a café that plays East African funk and Somali disco and has terracotta tile floors, warm-toned walls, floor-to-ceiling windows, bright wax-print chairs, a few palm plants, and strong coffee. I have a memory of this existing somewhere but not sure where.
English
14
1
53
32.7K
Daniel Stoddart
Daniel Stoddart@danielstoddart·
"The people who grew up on Unixy systems in the 1990s and early 2000s would know shell, C, awk, sed, Vim, etc. To these people, Perl is a natural extension of what they were already doing." Yes. This was the trajectory at that time. entropicthoughts.com/what-killed-pe…
English
0
0
0
25
Daniel Stoddart
Daniel Stoddart@danielstoddart·
@mischavdburg I've had this conversation with several family members. Unfortunately, a few of them have been using Windows for so long, they look at me like I'm crazy for suggesting a different OS
English
1
0
2
26
Mischa van den Burg
Mischa van den Burg@mischavdburg·
200-400 million PCs cannot be upgraded to Windows 11. Each of those PCs has an owner. A human being that has used this PC for several years. It contains their photos, personal documents, and bank info. It will all get stolen as soon as hackers find a way in.
English
7
3
47
3.9K
Daniel Stoddart
Daniel Stoddart@danielstoddart·
@default_friend I love Ireland; I have ancestors from there. But the cultural makeup of Ireland has deteriorated recently in some significant ways.
English
0
0
1
25
Daniel Stoddart
Daniel Stoddart@danielstoddart·
@SMB_Attorney Strength training, flexibility, and mobility. Incredibly important for 40+ men.
English
0
0
1
20
SMB Attorney
SMB Attorney@SMB_Attorney·
Older men of X: I turn 40 in a year. What are the things you wish you knew and prioritized at 40? [This is not engagement farming. I want real answers.]
English
438
16
471
246K
Daniel Stoddart
Daniel Stoddart@danielstoddart·
Making a list of optimal slightly-out-of-date ThinkPads that would be good for Linux. Gravitating towards T420 to T480. T495 Series is AMD Ryzen based. The discontinued A Series is also AMD based.
English
0
0
0
48
Jared Hardin
Jared Hardin@JaredDHardin·
I ordered 7 black shirts. One for each day of the week. I never have to think about what shirt to wear again, and I'm genuinely excited.
Jared Hardin tweet media
English
130
0
353
37K
Elizabeth Holmes
Elizabeth Holmes@ElizabethHolmes·
So many things I wish I could tell this young woman. What would you tell a 25 year old you?
Elizabeth Holmes tweet media
English
449
19
1.2K
275.3K
Vinay Juneja
Vinay Juneja@vinayjunejaa·
So, guys what to install first? 🔥
Vinay Juneja tweet media
English
1.1K
146
4.7K
276.4K
Daniel Stoddart
Daniel Stoddart@danielstoddart·
Just had a rather sobering chat with the author of a popular technical book who broke down the realities of that industry. He says he made less than $1K—and this is a popular tech book you've definitely heard of that was a hit for the publisher!
English
0
0
0
20