Danny Thuering

4.6K posts

Danny Thuering banner
Danny Thuering

Danny Thuering

@dannytt

🏢 CTO @webmobix 🧑🏻‍💻 software #developer 👨‍💼 #entrepreneur 📍 Jakarta 🇮🇩 📈 building @VanillaRoundApp

Jakarta Katılım Nisan 2009
4.4K Takip Edilen1.5K Takipçiler
Danny Thuering
Danny Thuering@dannytt·
@AlphaSignalAI I do have really good experience working with #openspec. 👨🏻‍💻 Much better structured and scoped requirements. Better outcomes. 👏
English
1
0
2
57
AlphaSignal AI
AlphaSignal AI@AlphaSignalAI·
Spec-driven development became the default AI coding architecture 67-source academic review all agreed 5 repos defining it + 1 saying they're all wrong: spec-kit · BMAD · Open-spec · GSD · superpowers and Pocock's skills How to choose? or should adapt a feature from each one?
AlphaSignal AI tweet mediaAlphaSignal AI tweet media
AlphaSignal AI@AlphaSignalAI

x.com/i/article/2057…

English
11
23
166
31.2K
Danny Thuering
Danny Thuering@dannytt·
Upgraded to pnpm 11 in April mostly for monorepo ergonomics. Turns out 3 default settings quietly protected me from the TanStack supply chain attack that hit today: • minimumReleaseAge — 24h quarantine on new packages • blockExoticSubdeps — blocks git-based dependency injection • allowBuilds — lifecycle scripts off unless you opt in Right defaults > right intentions 🔒 dthuering.com/posts/why-i-am… #nodejs #pnpm #supplychain #security #javascript
Danny Thuering tweet media
English
0
0
2
85
James Q Quick
James Q Quick@jamesqquick·
Firm believer that all delete confirmations that require name of the resource should include a copy button!
James Q Quick tweet media
English
23
1
143
20.4K
Danny Thuering retweetledi
Seb ⚛️ ThisWeekInReact.com
Seb ⚛️ ThisWeekInReact.com@sebastienlorber·
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
Seb ⚛️ ThisWeekInReact.com tweet media
TANSTACK@tan_stack

SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/route… Credit to the security researcher for responsible disclosure.

English
26
221
1.7K
221.3K
Jinjing Liang
Jinjing Liang@JinjingLiang·
Easiest way to protect yourself: 1. Use pnpm 2. Set a minimum-release-age
Jinjing Liang tweet media
TANSTACK@tan_stack

SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/route… Credit to the security researcher for responsible disclosure.

English
52
115
1.5K
229.3K
Ben Dicken
Ben Dicken@BenjDicken·
I don't get the mongodb hype Replaceable with 12 lines of js
Ben Dicken tweet media
English
90
48
2.5K
446.8K
Luke Parker
Luke Parker@LukeParkerDev·
git worktrees are fun and all, until you have 3563 instances of node_modules
English
60
5
548
41.3K
Danny Thuering
Danny Thuering@dannytt·
@boyney123 Oh it is. 👍 we are building something for requirements and it is really cool.
English
0
0
0
5
David Boyne 🚀
David Boyne 🚀@boyney123·
The TipTap editor is so much fun to play with! It can provide so much flexibility. Here I'm creating custom slash commands for mermaid and node diagrams for users, so they can embed them directly into their docs. Combine this with MDX and it feels like super powers! This editor will focus on software architecture primitives and let you document your architecture on @event_catalog and publish them too.
English
2
2
6
1.1K
Danny Thuering
Danny Thuering@dannytt·
@_ashleypeacock Got this today as well from Ghosty when trying to run a pnpm command in the wrong folder.
English
0
0
0
32
Ashley Peacock
Ashley Peacock@_ashleypeacock·
That's going to be a hard no
Ashley Peacock tweet media
English
2
1
8
948
Alvin Sng
Alvin Sng@alvinsng·
It’s hard to believe, but I’ve just switched my default model to GLM-5.1. I work at @FactoryAI and have unlimited tokens for any model, yet I still chose this one. I was on Opus forever, but I tried this and haven't gone back. My work consists mostly of quick fixes or mass refactors. It’s fast and it gets me. No running long discoveries or extra validations unless they are obviously needed. 3 days. 7 PRs. All on GLM-5.1.
Alvin Sng tweet media
English
57
19
539
34.7K
Danny Thuering
Danny Thuering@dannytt·
@thdxr Interesting to see GLM so low and Kimi up. Have to test Kimi tomorrow.
English
0
0
0
38
dax
dax@thdxr·
our teams last 7 days of spend damn gpt5.5
dax tweet media
English
272
80
3.4K
723.2K
Danny Thuering
Danny Thuering@dannytt·
Design systems aren't just for big teams anymore! Solopreneurs and small teams can now build consistent, beautiful products without the overhead. The key? Modern tools that automate the heavy lifting. Instead of managing hundreds of design tokens manually, you can use AI-powered tools to generate, maintain, and sync your entire design system across platforms. The result: More time building features your users love, less time wrestling with CSS variables and color palettes. Anyone can do this now 👏🏼
Danny Thuering tweet media
English
1
0
0
17