LLBBL Blog

LLBBL Blog

About Archive Links
Categories Photos Subscribe RSS
  • Python and Rust Have the Same Supply Chain Problem as NPM

    Last post I walked through the threat model for supply chain attacks and dug into the NPM ecosystem specifically: postinstall scripts, npm ci, pnpm’s release-age cooldown. The same structural problems exist in Python and Rust, but the …

    May 15, 2026 DevOps Python security Rust Supply-chain Read post →
  • Your Software Is Mostly Strangers' Code

    Modern applications aren’t really written anymore. They’re assembled. Seventy to ninety percent of a typical proprietary codebase is open-source code pulled from public registries, NPM, PyPI, crates.io, maintained by thousands of people …

    May 14, 2026 DevOps security javascript Npm Supply-chain Read post →
  • Five Modern JavaScript Features That Make the Old Patterns Look Silly

    I’ve been doing some reading on what JavaScript has been picking up over the last few releases, and the current batch is unusually good. Cleaner resource management, real Set math, lazy iterators, and a couple of small ergonomic wins that …

    May 13, 2026 Programming javascript Web development Read post →
  • Three CSS Features That Finally Let Us Delete the JavaScript

    Every few years, CSS quietly absorbs something we used to need a JavaScript library for. This year, three big ones are landing at once: masonry layouts, scroll-driven animations, and styleable <select> elements. All three have a long …

    May 12, 2026 Web development Css Front-end Read post →
  • CSS Finally Got Inline Conditionals

    I’ve been digging into some of the newer features landing in CSS, and inline conditionals with the if() function jumped out as one of the more interesting ones. The idea of writing a condition right next to the property it affects, instead …

    May 11, 2026 Web development Css Frontend Read post →
  • JavaScript Finally Gets a Real Date API

    When has working with dates ever been easy? Every language has its own version of the same headaches: time zones, parsing, leap years, arithmetic that does weird things at month boundaries. JavaScript just had some quirks layered on top, …

    May 10, 2026 Programming javascript Web development Read post →
  • Semantic Docs Spring Update: Astro 6, Auto-Releases, npm

    The last two months on Semantic Docs have mostly been maintenance work, but a few things I wanted to talk about. I pushed through a major framework upgrade, swapped out a vendored library for a real published package, and finally automated …

    May 9, 2026 DevOps Open-source Astro Semantic-docs Read post →
  • SAST vs AI PR Review: Two Tools, Different Jobs

    If you have worked in DevSecOps, you might be wondering if AI pull request review tools are going to replace traditional SAST scanners. Short answer: no. Longer answer: they’re solving different problems, and if you’re picking one over the …

    May 8, 2026 DevOps AI Programming security Read post →
  • npmx.dev Is the NPM Frontend We've Been Asking For

    If you’ve spent any time on npmjs.com, you know the drill. You land on a package page, eyeball the tarball size, squint at the dependency list, then bounce out to bundlephobia, then to Are The Types Wrong, then to Socket.dev, just to figure …

    May 7, 2026 open source security javascript Tooling Npm Read post →
  • Your Data Lake's Vulnerability Problem Is Really an Identity Problem

    I’ve been reading through the post-mortems on the last few years of data lake breaches, and the pattern is depressing. We keep blaming the platforms. We should be blaming ourselves. Let me give you an example. The Snowflake Breach Wasn’t a …

    May 6, 2026 DevOps security Cloud Data-lake Read post →
← Newer Older →