Steve Krouse
@stevekrouse.com
4 months ago I wrote some advice for college kids in 2026, what I learned since college, what I wish someone told me, etc
stevekrouse.com/advice
💬 1
♻️ 1
❤️ 7
I wrote some advice for college kids in 2026, what I learned since college, what I wish someone told me, etc
stevekrouse.com/advice Node.js shipped a security update for an async_hooks DoS issue.
On Netlify, impact is minimal (autoscaling serverless isolates requests), but exploitation can increase cold starts + function costs.
If your Functions use Node 18, upgrade to 20+. www.netlify.com/changelog/20... If you’re designing AI endpoints, understand the credit model early so you can set sensible limits + guardrails.
📄 Docs: docs.netlify.com/manage/accou... Look up. T-minus 24 hours 🛰️
Bandwidth spike? Filter by content type first.
Images, JS bundles, fonts, PDFs. Find the culprit.
docs.netlify.com/manage/monit... 🎉 1 billion+ queries on Prisma Postgres
Thanks to every developer, team, and company building with Prisma Postgres, shipping real apps, and trusting us with real workloads.
Thanks for being part of the journey 💙 Continuing to have AI build a weird game demo a day. Here is: "Make a game where you have to prevent the apocalypse, but the interface is just Jira tickets"
Pretty fun/funny branching storyline, all text is AI created with minor feedback from me. Play: gentle-bienenstitch-01e24b.netlify.app pretty wild that you can send "timings" from the backend to browsers and they'll visualize them for you
source code link should be: www.val.town/x/alexmcrobe... What we like about the new Prerender extension: visibility and control.
Logs, observability, and platform-native behavior instead of a black box.
www.netlify.com/blog/prerend... With so many ways of gaining context for models, what works best?
We break down some of the differences and benefits of MCP vs RAG
blog.gitbutler.com/mcp-vs-rag If you’re adding AI to production apps, this is required reading.
📄 Security + privacy docs: docs.netlify.com/build/build-... it's going to be weird when llms can create entire working applications from scratch but the typescript language server still crashes all the time
Svelte released fixes for 5 CVEs across devalue, Svelte, and SvelteKit.
For Netlify customers, impact is minimal for most, but exploitation can still drive up cold starts + function costs.
Please upgrade: www.netlify.com/changelog/20... Sometimes you do not need “every status code.” You need “what bucket is failing?”
Use Status group to scan Success vs Redirect vs Not Found vs Client Error vs Server Error.
docs.netlify.com/manage/monit... We’re excited to welcome Luiz Martins to the team.
Luiz joins us as a Senior Software Engineer, bringing ~20 years of experience across finance, SaaS, & most recently, AWS. His expertise in scaling complex systems is a massive win for our infra as we continue to grow.
Welcome, Luiz! 🚀 lots has shipped this week for Atuin Desktop! 🐢 ✨ ai assistant for authoring + editing runbooks 💅 pretty new sidebar ⚙️ compose your workflows with sub-runbooks 🛜 better SSH config support
Things (the todo list app) is the fanciest, most attention-to-detail software I know of
shower thought: pre-mortems for books in the form of scathing reviews
Think of something like `const cache = import.meta.DEV ? new Map() : null` When DEV becomes false, new Map() can not be removed unless marked as side-effect free, which Rolldown does! Same with unused library internals or dead branches. Eventually, this leads to smaller bundles without extra config
When would this matter? Not like you just leave an unused variable in your code, right? 👀 It makes tree-shaking even more effective. See how below...