New article! 🔧
A TypeScript type guard can keep compiling after its runtime checks drift from the type.
`value is User` is a promise, not proof.
Here’s how `typedStruct<User>()` catches that drift at compile time. 👀

New article! 🔧
A TypeScript type guard can keep compiling after its runtime checks drift from the type.
`value is User` is a promise, not proof.
Here’s how `typedStruct<User>()` catches that drift at compile time. 👀
TypeScript article! 🔧
A handwritten type guard can stay valid while runtime checks fall behind the type.
Why this drift happens, and how `typedStruct<User>()` catches it. 👀
If you're using #TypeScript or #JavaScript or #NPM, where do people hang out and talk about projects/issues these days (other than on Reddit, Discord), i.e. where are the communities/exchanges, since the topics obviously aren't popular on Mastdon. For a while now, any of my posts and […]
I built Ply so Angular apps can own their UI.
npx ply-ui-cli add button
The component lands in the repo as TypeScript and HTML. The Tailwind is yours to change.
127 components are free and MIT.
ply-ui.com
#Angular, #Typescript, #front-end
🔭 Today's find
propr — Manage AI coding agents like human engineers. The open-source, self-hosted PR layer for AI software development.
#indiedev #opensource #typescript #ai #aiagents
⭐ give it a star
TypeScript's `using` statement finally lets you stop worrying about cleanup—database connections, file handles, and async resources dispose automatically, even when exceptions throw.
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
updated the webpage for the vscode extension
protocol-visualizer → protocol-factory
support ai coding tool and multiple python files bundler
protocol-factory.netlify.app
TypeScript Hook を速くしたつもりが遅くなった話に、かなり共感した
https://papoo.work/doc/d0c74ba28d76fb69
#typescript #自動化 #型チェック #シェルスクリプト #開発効率
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
#golang & #TypeScript
>chattocorp/chatto: A fully-featured team and group chat application that you can easily selfhost. · GitHub https://github.com/chattocorp/chatto
TypeScript 6.0's parallel declaration emit can cut monorepo build times in half, but it silently breaks incremental builds unless you're using project references correctly.
Cumora's README describes AI agents and humans sharing one team chat, coordinated through a seen-cursor freshness gate, atomic work claims, and a small-brain triage gate: https://github.com/yetone/cumora
#AIAgents #Multiagent #TypeScript
This week I’ve been sharing one TypeScript maintenance problem:
A hand-written type guard can keep compiling even after the type it claims to validate has changed.
Tomorrow I’ll publish the full write-up — including drift, optional fields, nested types, and where `typedStruct` fits. 🔧
LinearでのCI改善として、`tsgo`への移行、ESLintルールを型情報に依存しないように変更。
また、サードパーティランナーと`actions/checkout`の調整、pnpmの依存インストール範囲の限定、Vitestのshard分割や`isolate: false`の導入などについて "AI coding has made CI a bottleneck, so we reworked ours to keep up" https://linear.app/now/ci-bottleneck-reworked #CI #testing #article #TypeScript
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
AIコード補完はTab一発で比べない。「近傍→別関数→別ファイル」の編集経路を測る
A TypeScript Hook That Learned the Wrong Lesson
https://papoo.work/doc/2fc0d30359df5432
#claudenews #typescript #claude_code #agents
Full Stack Product Engineer — Hightouch
USD 180k–400k/yr
Anywhere
https://hiring.lat/job/full-stack-product-engineer-hightouch/219593
I've open-sourced Miraiclip, a framework-agnostic TypeScript library for building video editors in the browser.
MIT licensed, pre-1.0 and very open to feedback.
GitHub: github.com/comaniacs/miraiclip
Docs + live examples: comaniacs.github.io/miraiclip