How do you deal with auto generated types coming from libraries you are using? The information on hover is very difficult for me to read/basically useless and I often end up going to look up documentation instead of just getting the info on hover.…
I was recently going through npmx and saw how it tells you the type information or the fact that you need an additional package for types for the package that you are about to install.…
pnpm 11 feels like the first Node.js package manager update in a while that actually improves supply chain security by default. Features like: minimumReleaseAge blockExoticSubdeps allowBuilds directly reduce the risk of malicious package installs in CI/CD…
I just published my first meaningful contribution to the Open-Source community. I created a Typescript 6 template that makes it easy to start a production grade app, I used Turborepo, Hono for the backend, Vite+TanstackRouter for the frontend, tRPC,…
I guess this is a weird question, but I'm about to "promote" my side project. Nowadays with all the AI slop we all got spammed with great looking projects (at first sight) just to find out quickly that it's.. well... slop.…
Is there any reason it behaves like that? function TestC(target: Function, context: ClassDecoratorContext) { console.log("constructor"); } function TestM(target: Function, context: ClassMethodDecoratorContext) { console.log("method"); } @TestC class Foo {…
We type our API responses, our props, our state. CSS-in-TS libraries like vanilla-extract type the output. But the values going in? Still strings. Still unchecked. Nobody stops you from adding pixels to degrees.…
Hey, sharing something I've been building. KAIRO is a TypeScript HTTP framework where every request passes through a structured security pipeline before touching your handler. Think of it as Express but the middleware stack is a threat model.…
Every time I started a new Node.js API project I'd spend the first day wiring up the same stuff before writing a single line of actual business logic. So I built a boilerplate I'm happy with and open sourced it. Here's what's in it and why: No build step.…
We've been working on MoroJS for a while now. The problem we kept running into was that TypeScript APIs usually start simple, then slowly turn into a stack of decisions around the router: validation, OpenAPI, auth, rate limiting, queues, realtime,…
I think one of the first instances I've heard people using pd/libpd for something that wasn't strictly about making music was for that classic game Spore. That game used pd as an audio-engine.…
Hey everyone. I wrote a blog post on why tsgo uses so much memory. I had a hunch it was related to overhead due to multi-threading (which is true), so I poked around and learned some things: - tsgo creates a typechecker per thread - each .ts file is…
Shipped v1.0.0 of merlin-commit (interactive CLI for conventional commits). More useful to share what building it strict TypeScript + ESM-only actually taught me. ESM-only is cleaner than I expected, once you commit.…