Patrick Kerschbaum @patricktree_
software engineer with a great passion for web technologies and the JavaScript ecosystem. patricktree.me Joined May 2017-
Tweets145
-
Followers78
-
Following123
-
Likes5K
@anthonysheww Curious why this wasn't implemented yet and wasn't the default all the time already. My guess: the current, ahead-of-time hashing allows to do things more efficiently. Primarily downloading remote cached artifacts on a cache hit with full parallelization and bandwidth utilization
@joetannenbaum @stolinski same for me! hand coding/tight steering when generated code really matters e.g. setup test framework and write tests for a project: - handcoding/tight steering the test setup - handcoding/tight steering one or two test cases - let the agent loose on writing tests for everything
More and more people are asking me about testing resources so let's put everything I've written in one post. Bookmark, share, and, most importantly, please read these. The True Purpose of Testing epicweb.dev/the-true-purpo… Developers often overlook the fundamentals and rush into writing tests without properly understanding what a test is and what is its function. No test is inherently useful just because it exists. Read this one to learn what makes it useful. The Golden Rule of Assertions epicweb.dev/the-golden-rul… There's a lot of debate over what makes a good test. In this one, I'm defining a short and objective way to grade a test's quality no matter the language or the tested system. This is, without a tinge of exaggeration, a game-changer in how you approach your tests. Anatomy of a Test epicweb.dev/anatomy-of-a-t… Let's talk about the building blocks that make up any automated test. From JavaScript to Go and Rust—these blocks power tests everywhere. Know your blocks. Implicit Assertions epicweb.dev/implicit-asser… Did you know there's a way to express expectations in tests without writing "expect"? Those are called implicit assertions and they are tremendously powerful because they help you express more by writing less. Inverse Assertions epicweb.dev/inverse-assert… Sometimes you need to assert that something did not happen. That can be tricky, especially if that something is asynchronous. The last thing you want are false positives. What you actually want is inverse assertions. Making Use of Code Coverage epicweb.dev/making-use-of-… Code coverage has been an ongoing debate in the engineering circles. Is 100% code coverage in tests good? Bad? When should you strive for it? Why do people say it's harmful? I'm answering all those questions in this one and giving you practical tips on when to use (and not to use) code coverage. Good Code, Testable Code. epicweb.dev/good-code-test… You've gathered by now that some code is easier to test than the other. But why? Let's take a look at the characteristic of code's testability, what defines it, what is its relationship with complexity, and how to make your code more testable. What is a Test Boundary? epicweb.dev/what-is-a-test… Automated tests rarely involve your entire system (yes, even the end-to-end ones have exceptions). There's often a place where you draw the line. The boundary. Learn what it is and how to use test boundaries efficiently to focus on the exact behaviors you want to test. Be S.M.A.R.T. About Flaky Tests epicweb.dev/be-smart-about… Flakiness is the scourge of reliability. If you've written a test before, you likely had experience with flakiness. But what is it at its core and what causes it? And how should you deal with flakiness? Writing Tests That Fail epicweb.dev/writing-tests-… You write tests for them to fail. We all enjoy a green CI, but the true value of tests is when they fail. What matters is when and how they fail.
@mattpocockuk to install this with `npx skills`: npx skills add github.com/mattpocock/ski…
you can outsource your thinking but you cannot outsource your understanding
@micLivs Your post says "pi install pi-poster" but it should be "pi install npm:pi-poster" :)
@alexisgallagher @mitsuhiko github.com/nicobailon/pi-… has that feature, but I think it is a UX feature which might be worth to incorporate into Pi itself
@alexisgallagher @mitsuhiko The use case is to just restore a prompt which I know I used recently. /tree requires me to resume the correct session, which can be annoying to find; and also I might not even want to resume the session, just to start fresh.
Updated my "sensible-tsconfig-defaults" post for the newly released TypeScript 6. It now covers newer defaults, Node.js type stripping / erasableSyntaxOnly, and where I’d start with tsconfig in 2026. patricktree.me/tidbits/sensib… #TypeScript
@mattlam_ @marc_krenn Also @badlogicgames is currently working on server mode, which should enable to make Web UI extensions :) see x.com/i/status/20373… really stoked for it already!
People of pi. Coming out briefly from prolonged OSS refactoring weekend to bring you gifts: - revamped edit tool - @ fuzzy matches now work on large file trees - many small fixes and improvements I will now go back into my cave and keep working on server mode to upset dax.
@mattpocockuk Things are moving so quickly still in the Agentic Coding sphere, that I would not buy any course at this point (BTW huge fan of your TypeScript blog posts etc., so its really about the topic)
@IterAdInfinitum this is similar to github.com/mcollina/pi-se…, right?
🎯 After years of building with Node.js, I've organized my hard-won knowledge into skills: a collection of best practices, workflows, and deep expertise my AI assistant uses to write code to my standard. No more repeating myself on every code review. 👇
It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the "progress as usual" way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn’t work before December and basically work since - the models have significantly higher quality, long-term coherence and tenacity and they can power through large and long tasks, well past enough that it is extremely disruptive to the default programming workflow. Just to give an example, over the weekend I was building a local video analysis dashboard for the cameras of my home so I wrote: “Here is the local IP and username/password of my DGX Spark. Log in, set up ssh keys, set up vLLM, download and bench Qwen3-VL, set up a server endpoint to inference videos, a basic web ui dashboard, test everything, set it up with systemd, record memory notes for yourself and write up a markdown report for me”. The agent went off for ~30 minutes, ran into multiple issues, researched solutions online, resolved them one by one, wrote the code, tested it, debugged it, set up the services, and came back with the report and it was just done. I didn’t touch anything. All of this could easily have been a weekend project just 3 months ago but today it’s something you kick off and forget about for 30 minutes. As a result, programming is becoming unrecognizable. You’re not typing computer code into an editor like the way things were since computers were invented, that era is over. You're spinning up AI agents, giving them tasks *in English* and managing and reviewing their work in parallel. The biggest prize is in figuring out how you can keep ascending the layers of abstraction to set up long-running orchestrator Claws with all of the right tools, memory and instructions that productively manage multiple parallel Code instances for you. The leverage achievable via top tier "agentic engineering" feels very high right now. It’s not perfect, it needs high-level direction, judgement, taste, oversight, iteration and hints and ideas. It works a lot better in some scenarios than others (e.g. especially for tasks that are well-specified and where you can verify/test functionality). The key is to build intuition to decompose the task just right to hand off the parts that work and help out around the edges. But imo, this is nowhere near "business as usual" time in software.
@badlogicgames @sebslig Would be so cool if this becomes a thing, I work on my web version of Pi github.com/patricktree/pi… and would like to built it against an official Pi server instead of maintaining a fork :)
@tryingET @badlogicgames @sebslig I found your server github.com/tryingET/pi-se… but what do you mean with pi-web?
I've been working on something similar for Pi coding agent github.com/patricktree/pi…, BUT: look at that Ubuntu desktop thingy in cursor.com x.com/kentcdodds/sta… - even being able to take control - that looks soo good! That's a huge difference to our "remote dev" projects :)
Closing the agent loop is the name of the game now and @cursor_ai has done an awesome job of that by giving their cloud agents computers! I'm going to be presenting on this and all things web dev with Cursor tomorrow in a free workshop! Click the link below to join!
@DanielGri Was also thinking about this lately (patricktree.me/blog/my-agenti…), must try this approach! Do you use a tool for managing the chunks/todos, like github.com/dcramer/dex?
Marie Johnson @Marie_Johnson01
689 Followers 4K Following Wife and mother of three kids ❤ Lover of animals 🐇 Spreading positives🙏 Manager
Asya Kutzner @Jesse129001
1 Followers 359 Following
NickelandDime @NickelanddimeO
204 Followers 1K Following Simplifying life with software · Building agentic workflows · Founder of @plan2meal
pimpernel @thepimpernel18
322 Followers 2K Following
Alexander Polovnikov @Alexand13039090
1 Followers 188 Following
Smeatot @SmeatotRx7M1D
39 Followers 4K Following
สราวุธ �... @RawuS72751
1 Followers 48 Following
LiXiaoNa @AayLiXiaoNa
37 Followers 128 Following My name is Li Xiaona, a positive and sunny girl who loves sports, yearns for travel and distant places, and hopes to meet interesting people
Austin Booth @austinbcodes
157 Followers 934 Following Full stack software engineer | C# .NET | TypeScript, NodeJS, React, Angular | Python, learning ML
Amirhussain Shariatza... @amishari
43 Followers 877 Following
:/ivanos/dev @ivanosquis13
770 Followers 2K Following :) http no s | working as dev backend (sometimes front)
Geek Guy @geekguyfree
124 Followers 164 Following
Mahdi @mahdi_sheibak
9 Followers 935 Following
taka @uium_k5osde
343 Followers 4K Following
Jakub Ruffer @jakubruffer
14 Followers 228 Following
Fernhard Schwein @DerFernhard
7 Followers 249 Following
بسادة @mina_besada
708 Followers 3K Following #INTP #software #frontend #JS #TS #react #vue #reading
Christian @amawian
59 Followers 617 Following
Alex / KATT 🐱 @alexdotjs
29K Followers 2K Following 👋 I'm Alex & I tweet about web dev stuff 🧙♂️ Open-sourcerer & fully-stacked typescripter. 👉 Creator of @trpcio, work @square, scout @a16z
Samantha oreva @orevasamat
113 Followers 4K Following work at Bitcoinpreneurs how to earn Bitcoin online
Lucas Verdiell @Lverdiell
337 Followers 1K Following swe @ https://t.co/UV7PSDzdgs | lukasver.eth 🇦🇷 living in 🇵🇹. Curious, used to be a gamer...
David Maralik @davidmaralik
192 Followers 1K Following Tweeting about making more money in agency business. CEO of https://t.co/8qLgOtppyS
Erin @sail9355
94 Followers 555 Following Don't let the small boat of pursuit anchor in the harbor of fantasy, but raise the sails of struggle and sail to the sea of real life
Zach Sherman @zshrm
1K Followers 4K Following Founder at Hyper • Founder @vectordotdev (acquired by @datadoghq) • Formerly @seatgeek • Investing https://t.co/jLGUj50pYR • Engineer, designer, sauna enthusiast.
plDroid 2024 @PlDroid
933 Followers 5K Following A major Android conference in Kraków, Poland. 29-30 May 2024.
etinosasere @ObasekiEtinosa
1K Followers 1K Following Hi there! 👋🏿 I'm Etinosa. I was made in Benin City. Everything I know, I learned on those red sands.
Roland Hougs @roland_b_h
85 Followers 121 Following Co-founder of Fraction 7 (makers of Community Box). Previous career in the games industry. Systems thinking enthusiast. Follows Jesus.
Ola Stenberg ⚡ @OlaStenberg__
176 Followers 388 Following
Vlad Nicula @agilius
345 Followers 1K Following Delivering measurable impact for mid-sized businesses through outcome-based AI workflows & automation.
Jayce53 @Jayce531
187 Followers 837 Following Geek, nerd, sciency guy. Skipped school in year 12 to be at the Vietnam moratorium march in Melbourne
Alexandra Rivero 🤓... @AleSt4r
656 Followers 1K Following 👩💻 Developer at @IBMResearch building #IBMQuantum⚛️ Co-organizer @AdaLoveDev🙅♀️🙆♀️🙅♀️ ☕️&🍺 lover 🥰 🌈Life philosophy 👉 'Keep learning! Keep coding!'
François Best @fortysevenfx
3K Followers 605 Following Freelance software engineer, open-sourcerer, speaker. Building @nuqs47ng, a type-safe URL state manager for React
Valentin Iljaž @valentiniljaz
60 Followers 435 Following Tired of scattered dev tools? I built https://t.co/m5widbq7Vd: a single web app with all the micro-tools you need. 🚀
manuel @ManuelBichler
373 Followers 5K Following Playing with tech stuff. Optimistic about the future. Building https://t.co/mc1Txv08ir
Nicola Zanon 🌏 ➡... @ZanonNicola
386 Followers 1K Following Web Developer. Trying to live a normal life. JS, Node, React, Kotlin, Elixir 🤯
Markus Kirchmaier @leanmuke
18 Followers 41 Following Managing Partner within @Lean_Coders Group & Expert for Sales in IT industry
Steve Yegge @Steve_Yegge
41K Followers 14 Following I've been in the industry for O(40) years and have written O(1M) LOC. I don't think I'll ever write O(another) line again, but I'll be launching more than ever.
Pi Changelog @PiChangelog
3K Followers 3 Following Unofficial Pi release updates creds @badlogicgames
Sam Rose @samwhoo
19K Followers 1K Following That guy who writes visual essays about software at https://t.co/nLO1QnXOPa. Developer Educator @ngrokHQ.
Thorsten Ball @thorstenball
48K Followers 1K Following Author of https://t.co/arW0hnWcIy and https://t.co/RN9xXOzPEl. Working on @ampcode. Writing https://t.co/0SZD6dcj40.
NickelandDime @NickelanddimeO
204 Followers 1K Following Simplifying life with software · Building agentic workflows · Founder of @plan2meal
Nico Bailon @nicopreme
8K Followers 2K Following Senior Agent Engineer @ Pika Labs / Pi coding agent early core contributor
Ben Vinegar @bentlegen
11K Followers 1K Following Co-founder @modemdev. Before: founding engineer then VPE at @sentry. Runs @devtoolsTO. 🇨🇦
Warp @warpdotdev
57K Followers 2 Following The open-source agentic development environment, born out of the terminal. Build with agents, locally and in the cloud w/ Oz. https://t.co/DhGZnVAeOe
Sawyer Hood @sawyerhood
17K Followers 2K Following Software Engineer that is building weird shit in public, latest projects: https://t.co/rQyv2zpSkj. Prev: @figma, @facebook.
sankalp @dejavucoder
25K Followers 667 Following rn gradient descenting to git gud at RL, inference optimisation, post-training in general. ex founding ai eng on break this month but soon open for contracts
Tobias Lins @tobiaslins
6K Followers 732 Following Product Engineer · Building @Vercel Observability Products · Splitbee Founder (acquired by Vercel)
Mario Zechner @badlogicgames
53K Followers 1K Following Armin's handler at https://t.co/B05ybKGkzx. Old man yelling at Claudes. https://t.co/Q1wG57v1yc https://t.co/mnOoWUr0TO https://t.co/8i5vIRE0Wn
Tim Berners-Lee @timberners_lee
319K Followers 729 Following Inventor of WWW Co-founder/CTO https://t.co/El70jppi0M Co-founder https://t.co/61fuIdZHHu Founder https://t.co/sEpIVjXIsU Mastodon: https://t.co/iDQ5mmzR0H My memoir ‘This is for Everyone’ out 9th September ⬇️
Motion @motiondotdev
14K Followers 5 Following The complete animation toolkit for the web. Formerly Framer Motion. Made by @mattgperry.
Nicholas C. Zakas @slicknet
59K Followers 70 Following Creator of @geteslint. Author. Speaker. Coach. Real estate investor. GitHub Star. INFJ. Blog at @humanwhocodes. @[email protected] bsky: @humanwhocodes.com
Jono Alderson @jonoalderson
15K Followers 4K Following Award-winning technical SEO consultant. I help brands to compete on technical SEO, performance, and structured data.
David K 🎹 @DavidKPiano
87K Followers 3K Following Making state machines at @statelyai · I play piano
Thariq @trq212
285K Followers 2K Following Claude Code @anthropicai. prev YC W20, @southpkcommons, @medialab
Google Gemini @GeminiApp
522K Followers 50 Following The Gemini app turns research into reality, bringing frontier AI experiences like Omni, Deep Think, Nano Banana, and more to hundreds of millions of people.
David Cramer @zeeg
32K Followers 755 Following fractional executive, full time founder @sentry https://t.co/quHCKoIxj2
Anthony Shew @anthonysheww
6K Followers 342 Following Building Turborepo at @vercel | Used to play pro ⚾, now I’m a full-stack comedian.
KYBER: Battlefront II... @KyberServers
12K Followers 66 Following A galaxy of new STAR WARS Battlefront 2 content awaits. Dedicated servers, auto mod downloads, proximity chat, moderator tools, and a server browser.
VoidZero @voidzerodev
22K Followers 57 Following The JavaScript Tooling Company. We are the maintainers of @vite_js, @vitest_dev, @rolldown_rs and @oxcproject
Josh Goldberg 🦋 @JoshuaKGoldberg
11K Followers 2K Following Strongly prefer https://t.co/F6CfH0xOGo 🦋 👨💻 @tseslint, @geteslint, etc. 👪 @BosTypeScript 🪸 @SquiggleConf ✍ @LearningTSBook 🌟 Microsoft MVP 💌 TC39 Invited Expert
Tech Documentaries @TECHDOCU
2K Followers 151 Following A global production house specialised in cinematic stories of tech innovation. Subscribe on YouTube: https://t.co/ijKD1WRbDf
Kent C. Dodds 🏹 @kentcdodds
320K Followers 453 Following Husband, 6x Dad, Latter-day Saint, Dev, Educator 🏹 https://t.co/bGlNcdW2iJ ⚡️ https://t.co/X8fNGbdL2y 🌌 https://t.co/pPQmnZS6rR 🚀 https://t.co/NYn5aJVGve 🏆 https://t.co/U5KafpJTZp
Cory House @housecor
159K Followers 807 Following I help dev teams be insanely productive with AI. Courses: https://t.co/D5emROQHUh & https://t.co/6L1fD89GbP Consulting: https://t.co/Qfp4TfpB8N ⚛️
Pigment CSS @PigmentCSS
214 Followers 1 Following A zero-runtime CSS-in-JS package that generates colocated styles to their own CSS files at build-time. Developed by @MUI_hq
JSR @jsr_io
1K Followers 6 Following The JavaScript Registry (JSR) is a module registry for TypeScript and ESM. Works with Node, Deno, browsers, and more. Free and open source.
Ryan Dahl @rough__sea
43K Followers 379 Following cofounder of @deno_land, creator of @nodejs. often goes by ry.
Ivan Velichko @iximiuz
74K Followers 563 Following Software Engineer. Educator. Entrepreneur. Bootstrapping https://t.co/9b6sZ2UVQj - a learning-by-doing platform to master Linux, Containers, and Kubernetes 🚀
Mateusz Burzyński @AndaristRake
9K Followers 419 Following programmer but also a little bit of code-poet wannabe, maintaining XState, Emotion, redux-saga & more, OSS enthusiast
Alex / KATT 🐱 @alexdotjs
29K Followers 2K Following 👋 I'm Alex & I tweet about web dev stuff 🧙♂️ Open-sourcerer & fully-stacked typescripter. 👉 Creator of @trpcio, work @square, scout @a16z
Turborepo @turborepo
53K Followers 3 Following The build system optimized for JavaScript and TypeScript—created and maintained by @vercel.
pnpm @pnpmjs
27K Followers 7 Following Fast, disk space efficient package manager Sponsor us: GH: https://t.co/cS3OP24kZH OC: https://t.co/zyVORTsELN We don't endorse any memecoins!
Zoltan Kochan @zkochan
6K Followers 764 Following Developer, maker of @pnpmjs Works on dependency management at @bitdev_ #javascript #nodejs I don't endorse memecoins.
Spacebot @spacedriveapp
8K Followers 1 Following own your data → https://t.co/ksj2NU3Aw8 agent os for teams → https://t.co/n2yY3Kx7u5 voice clone studio → https://t.co/rhhIhN85Md
Artem Zakharchenko @kettanaito
13K Followers 705 Following Software engineer. Helping you master automated testing at https://t.co/lRpSA0aD2A. Author @ApiMocking. Instructor @eggheadio. Storyteller @ZakArcherWrites.
🦋 @deadparrot.dev ... @ddprrt
7K Followers 410 Following Author of https://t.co/NRFEi1TsEo and https://t.co/xdBWxPj45y @deadparrot.dev @ 🦋
Titian Cernicova-Drag... @TitianCernicova
2K Followers 425 Following Typescript enthusiast (ask me about TS). I work at Bloomberg in JavaScript Infrastructure & Tooling . Opinions are my own.
Armin Ronacher ⇌ @mitsuhiko
81K Followers 899 Following Creator of Flask. Building at https://t.co/uGuzfu0LKT. Bypassing Permissions. Can hand crank. Husband and father of 3 — “more nuanced in person”





















