naugtur
@naugtur.pl
1.2K followers 240 following 2.3K posts
Working on supply chain security for JS. LavaMoat and Endo contributor. meet.js Poland organizer. Node.js user since v0.8. Addicted to teaching. https://naugtur.pl
Posts Media Videos Starter Packs
Pinned
naugtur.pl
naugtur @naugtur.pl · Jan 29
A Phish on a Fork, no Chips.

One more thing to beware in the world of software supply chain risks.

Read if you care about your GitHub actions or dependencies.

Or read it for the fish puns. 🫣

dev.to/naugtur/a-ph...
A Phish on a Fork, no Chips
So you were told that this is the safest way to install a package from github with npm: "test262":...
dev.to
Reposted by naugtur
automerge.org
🎮 Like CRDTs and videogames? @inkandswitch.com is ✨hiring✨ for a project that combines @automerge.org with @godotengine.org to make the next generation of collaboration tools for game development!

More detail here: inkandswitch.com/jobs/godot-i...

(Fully remote 🌍🌎🌏 contract, late Nov to April)
Godot IDE Engineer
Help build native, visual version control for collaborative game development in Godot
inkandswitch.com
naugtur.pl
Sounds exciting.

Yes, I do like them, while being bad at both 😅

My biggest achievement in CRDT was noticing that a bloom filter is a CRDT and failing to find a usecase for that little fact.
naugtur.pl
Whenever I say I've read some book and it's been an audiobook version I feel guilty if I don't do a disclaimer on that. I'd love for that feeling to go away.
naugtur.pl
I honestly regret not taking more of those stickers last time!
naugtur.pl
JSConf forever?
naugtur.pl
Pecunia something something
naugtur.pl
This is how you tell there's no longer a human consciousness in charge. Corporations reach a stage where decisions make themselves and are impenetrable to every individual involved.
naugtur.pl
Took the name from the example package, so no invenation there.
Reposted by naugtur
kaseygifford.bsky.social
We should be asking this
c o n s t a n t l y.
naugtur.pl
@robertknight2.bsky.social You might find this amusing - I was working on an example malicious npm package and started typing curl in postinstall, which a copilot suggested to follow-up with a shell script from a hallucinated repository under your github username and pipe it to bash. 😅
naugtur.pl
I bet there are npm mirrors that could serve the same purpose but I never looked for one.
naugtur.pl
I tend to need it for exploration not the whole thing and they're often a single file change, so I go to socket.dev file esplorer and they always have a backup there. I download the individual file from raw view.
Reposted by naugtur
sydseter.com
The finding by Omer Mayraz regarding GitHub Copilot data exfiltration demonstrates why the AI revolution have shifted the balance of power from the cyber defender to the attacker. These systems have a stochastic nature, making attacking, easier than defending. www.securityweek.com/github-copil...
GitHub Copilot Chat Flaw Leaked Data From Private Repositories
A vulnerability in the GitHub Copilot Chat AI assistant led to sensitive data leakage and full control over Copilot’s responses.
www.securityweek.com
naugtur.pl
The advice to disable all scripts without accompanying advice on how to safely execute the ones you actually need will make people reach for 'npm rebuild' and expose themselves again.

Should I PR a reference to www.npmjs.com/package/@lav... ?
www.npmjs.com
naugtur.pl
The smell is part of the matketing. When enshitification hits the business you'll be smelling last week's passenger's supper. Hopefully unused.
naugtur.pl
Some people are left-handed, some are left-stomached 🤷‍♂️
naugtur.pl
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand.

"Switch to <language> Selenium"
kriskowal.com
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand.

"Off by one"
gretchenmcc.bsky.social
In honour of spooky month, share a 4 word horror story that only someone in your profession would understand.

"I'm correcting your grammar"
naugtur.pl
Reminds me of when I wanted gpt to give me a code sample illustrating an async trampoline in JS and the example was good enough for me to understand, but it didn't work and I had to fix it 😅
naugtur.pl
There was a time when electron apps and chrome were impacting each other's responsiveness on Linux somehow. No idea how that's possible.
naugtur.pl
Firefox on mobile can be configured to ask before handing over to the app and while it's a bit clunky, it gives you back control.
I mean on android, never had an iphone 🤷‍♂️
naugtur.pl
This dude in particular might have an overrepresentation of getting away with spewing nonsense in his daily life 😅