Sign in

Hawk Ticehurst

@hawkticehurst.com
1.7K followers 326 following 605 posts

UX Engineer @vscode.dev. He/Him 🕸️ hawkticehurst.com 📍 New York, NY

PostsRepliesMedia
Reposted by Hawk Ticehurst
Visual Studio Code @vscode.dev · 10/09/2026
🐾 The VS Code pet needs a name! Have you met your new coding companion? Open GitHub Copilot Chat in VS Code and enter /vscode-pet 💡 Submit your name ideas September 10 - 17, 2026 🏆 Winner: 1 month of GitHub Copilot Max ✨ Honorable mentions: VS Code swag 👉 Learn more: aka.ms/vscode-pet
6147
Hawk Ticehurst @hawkticehurst.com · 30/08/2026
Of course! Also got it, thanks for clarifying! I’ll bring it up with the rest of the team and see if we can figure out an additional non-color method for indicating active tab
110
Hawk Ticehurst @hawkticehurst.com · 30/08/2026
Hi! VS Code UXE here Now that UI changes are getting close to being settled, doing a pass on 1P and popular 3P themes is quite literally our priority for this coming week! Also, re: active/inactive tabs. Is the issue that you’re expecting a lighter tab to be the active one?
240
Hawk Ticehurst @hawkticehurst.com · 27/08/2026
Different protocols for different goals! ACP: A single interface for integrating agent harnesses with dev tools (aka: LSP for agents) AHP: A single standard for syncing chat sessions, agent customizations, terminal state across multiple devices
microsoft.github.io
AHP and the Agent Client Protocol | Agent Host Protocol
Documentation for the Agent Host Protocol — a synchronized, multi-client state protocol for AI agent sessions
200
Reposted by Hawk Ticehurst
Wojciech Maj @wojtekmaj.pl · 24/06/2026
What in the world is happening 👀 github.com/microsoft/vs...
github.com
super serious PR involving fish by justschen · Pull Request #321252 · microsoft/vscode
fish go big when feed. 🐟 What this adds Fish grow when fed — feeding a fish a pellet grows it multiplicatively (unbounded), now centered so the fish puffs up in place instead of jumping toward the...
7192
Reposted by Hawk Ticehurst
jamelle @jamellebouie.net · 27/05/2026
this is incredible
143112071669
Hawk Ticehurst @hawkticehurst.com · 27/05/2026
I will die on this hill: Seattle dogs are *the* pinnacle of hot dog
050
Reposted by Hawk Ticehurst
Andrew Nesbitt @andrewnez.bsky.social · 27/05/2026
A new way to explore your node modules folder: nesbitt.io/heap
A voxel world full of npm packages
1629830
Reposted by Hawk Ticehurst
Jake Lazaroff @jakelazaroff.com · 25/05/2026
oh i forgot to mention but since each cuboid is seven elements with no content and each "model" has up to ten cuboids, @hawkticehurst.com's "css web components" pattern made it waaaay easier to stay organized
hawkticehurst.com
CSS Web Components for marketing sites
The truly No JavaScript web component.
2121
Hawk Ticehurst @hawkticehurst.com · 25/05/2026
Oh that's sickk! I used this technique on a VS Code homepage redesign in the fall to create a bunch of graphics in code, but had no clue anyone else was also doing this!
020
Hawk Ticehurst @hawkticehurst.com · 25/05/2026
Of course! It does not go unnoticed 🙂
000
Hawk Ticehurst @hawkticehurst.com · 25/05/2026
And it shows! I have been so impressed with the quality of your writing this last year There has been many a time where I stopped to reread something you wrote because of how much I enjoyed its phrasing, cadence, tone, etc
110
Reposted by Hawk Ticehurst
danielroe @danielroe.dev · 22/05/2026
💥 just released a github action: `uppt` it aims to be a very simple, secure release workflow for maintainers that adheres to best security practices ⚪ trusted, staged publishing on npmjs.com ⚪ github environment protection ⚪ generated release PR + changelog ⚪ automatic release + publish on merge ✨
1116228
Hawk Ticehurst @hawkticehurst.com · 22/05/2026
Sorry, could ya clarify: State loss from which perspective, an npm create script or an agent configuring everything itself?
100
Hawk Ticehurst @hawkticehurst.com · 22/05/2026
True! An agent with a single bash tool is literally all that’s needed now to create an effective coding agent (which is crazy) I guess my point is that that agent will spend 10s of bash tool calls configuring what could be accomplished in one tool call, and I think that’s meaningful / adds up
120
Hawk Ticehurst @hawkticehurst.com · 20/05/2026
Yes. They are more deterministic and (theoretically) more token efficient If anything I think we should be evolving these scripts so they can execute in one shot via flags cause the multistep flows are error prone for agents and cost everyone unneeded rounds of tool calling imo
110
Reposted by Hawk Ticehurst
TypeScript @typescriptlang.org · 19/05/2026
Something subtle from @vscode.dev's recent release notes: VS Code core, and all its built-in extensions, are now type-checked with TypeScript 7 native previews! code.visualstudio.com/updates/v1_1...
From the VS Code 1.119 blog post:

Typechecking now uses TypeScript 7 for faster development iteration

Last iteration we moved VS Code's main watch task to use TypeScript 7. This iteration, we finished the migration to use TypeScript 7 for all built-in extensions and core code.

By migrating the Copilot extension to use TypeScript 7, we cut the typechecking time from 22 seconds to 4 seconds. These dramatic speedups enable both developers and agents to iterate more quickly in the VS Code codebase.
19413
Hawk Ticehurst @hawkticehurst.com · 17/05/2026
And ooh potentially good catch! You *should* be able to write: let add = cell(() => 1+1) …and it will be compiled to: let add = { v: () => 1+1, e: [] } But I’m not actually sure I handled accessing correctly. A `get(add)` compiles to `add.v`, not necessarily `add.v()` — I’ll check in the AM
000
Hawk Ticehurst @hawkticehurst.com · 17/05/2026
Compilation ends up being critical for build-time generated DOM traversal code, event delegation, and a ton of aggressive inlining of code/code paths. The repo’s instruction file has a good-ish breakdown of how everything works under the hood + compiled code examples
github.com
100
Hawk Ticehurst @hawkticehurst.com · 17/05/2026
Not sure! I’m not super familiar with early versions of Svelte That said, I suspect Roqa actually shares more similarities with Svelte 5 compared to older versions. They use many of the same high level strategies and techniques under the hood
020
Hawk Ticehurst @hawkticehurst.com · 16/05/2026
Design systems are one the hardest problems in software (tm) 🥲
190
Hawk Ticehurst @hawkticehurst.com · 14/05/2026
The agents window actually does handle this by default using git worktrees! A copy of your codebase is created for each new chat session, so agents can freely make changes without trampling on each others work
330
Reposted by Hawk Ticehurst
Ky @ky.fyi · 12/05/2026
fantasizing about living in a competent country
1568
Hawk Ticehurst @hawkticehurst.com · 11/05/2026
The latter! It's a build time compiler that intakes JSX and outputs very optimized JS that then gets executed in the browser
130
Reposted by Hawk Ticehurst
patak @patak.cat · 11/05/2026
Mythos' underwhelming results for curl are a great example of why Open Source is even more important now that we have access to these tools. curl is more secure because everyone can tinker with it. We should be doubling down on Open Source rather than closing projects in panic.
619742
Hawk Ticehurst @hawkticehurst.com · 10/05/2026
All I’ll say is keep an eye on that summer announcement ;) …and to be extra mysterious, the announcement is *not* that Roqa is shifting to TSRX
020
Hawk Ticehurst @hawkticehurst.com · 10/05/2026
I'm also not quite finished. This JSX compiler was just a proving ground to make sure the baseline web component model and execution was undeniably fast. Now that we know the output is world-class... I have much bigger plans for what Roqa is actually going to be. More on that this summer 🤫
250
Hawk Ticehurst @hawkticehurst.com · 10/05/2026
And to tie up another convo: @rich-harris.dev (and @ryansolid.bsky.social) here’s what I came up with! Took the learnings from last year, plus a whole boatload of research in between, and landed on a declarative web components model I feel pretty happy about. github.com/roqajs/roqa
251
Hawk Ticehurst @hawkticehurst.com · 10/05/2026
A year of work later and we can finally tie a bow on this series of web component perf threads. I built a fully declarative, compile-time reactive framework on web components. In the latest JS Framework Benchmark, Roqa is the 2nd fastest (unflagged) – beating Ripple, Vue Vapor, Solid & Svelte. 🏎️💨
Screenshot of the official JS Framework Benchmark run for Chrome 148. The implementation for Roqa is highlighted, showing it is in the second place position.
2243
Hawk Ticehurst @hawkticehurst.com · 03/05/2026
Last year I prototyped a feature in VS Code where your entire chat thread was editable, meaning you could edit mistakes, cut out bad context, etc. It was fun to play with but from my experience it was kind of a wash for improving performance. Most of the time starting a fresh chat was better.
020
Hawk Ticehurst @hawkticehurst.com · 29/04/2026
Congrats to the Zed team! Huge milestone
030
Hawk Ticehurst @hawkticehurst.com · 22/04/2026
Oh yeah, I’m not trying to claim React did. I’m also not even trying to say React’s model is the best there is — I’d point to Solid, Svelte, and Ripple instead. But React does get credit for popularizing all of these things in a way no other framework did before it — ergo React was a net positive.
010
Hawk Ticehurst @hawkticehurst.com · 22/04/2026
Lol yep. Imagine the same culture and economic incentives of 2026 but switch out React with plain JS. In that world, everyone has to write product code *and* roll their own client side routing, state management, efficient DOM updates, reusable UI, etc –– that world would absolutely be 100x worse.
110
Hawk Ticehurst @hawkticehurst.com · 22/04/2026
🌶️: If we were still writing all our apps in vanilla web tech in 2026, the state of the web would be at least 100x worse than what it is today. React's model won because good abstractions are good! Creating better abstractions is like kind of the *entire* deal when it comes to programming / software
130
Reposted by Hawk Ticehurst
Hank Green @hankgreen.bsky.social · 18/04/2026
NASA and Mamdani are proving that Americans are desperate to see their money spent in ways they feel good about. This, however, is not the same thing as simply spending the money on things we would feel good about but never know happened. People need to be able to see it.
706920888
Reposted by Hawk Ticehurst
Zach Leatherman @zachleat.com · 15/04/2026
allbirds language models (large) will offer both men’s and women’s (US, UK) sizing
3181
Hawk Ticehurst @hawkticehurst.com · 08/04/2026
Oh this is really cool!
010
Hawk Ticehurst @hawkticehurst.com · 05/04/2026
Wow! Someone has literally already been building it, atproto community moves quick www.aetheros.computer
030
Hawk Ticehurst @hawkticehurst.com · 02/04/2026
Lol I’ll honestly be surprised if we get to this kind of ecosystem during the first half of the 2030s But here’s to hoping! 🍻
010
Hawk Ticehurst @hawkticehurst.com · 02/04/2026
Also on the bingo card: Literally endless agent-built clones and variants of apps that all use the same source data 😵‍💫
000
Hawk Ticehurst @hawkticehurst.com · 02/04/2026
On my 2030s bingo card: ATProto eventually becomes *the* desirable and premium app ecosystem because if you enshittify your app you die The apps that win will win because they’re literally the best or most specialized at what they do
2100
Hawk Ticehurst @hawkticehurst.com · 02/04/2026
I’m deeply on the 1px and 3px (but not 2px!) corners train at the moment I’m sure I’ll be cutting my hands by the end of the year tho
110
Hawk Ticehurst @hawkticehurst.com · 28/03/2026
That’s definitely a bug, I’ll pass this along to the team
010
Hawk Ticehurst @hawkticehurst.com · 23/03/2026
Nice, let me know if you run into any road bumps or paper cuts!
001
Hawk Ticehurst @hawkticehurst.com · 23/03/2026
Yep! We shipped support for using third party agents inside VS Code recently. In the case of Claude it’s done via the Claude Agent SDK
code.visualstudio.com
Third-party agents in Visual Studio Code
Learn how to use third-party agents like Claude Agent and OpenAI Codex for autonomous coding tasks in VS Code, powered by your GitHub Copilot subscription.
120
Hawk Ticehurst @hawkticehurst.com · 25/02/2026
No worries! I'll poke around the convos and generally keep an eye out. Excited to see where it all goes! *and good luck with the alpha launch!
150
Hawk Ticehurst @hawkticehurst.com · 25/02/2026
Can someone explain what the long term road map / vision for @npmx.dev is? I saw this post saying there's a 10+ year vision for it, but haven't been able to find more info Also super curious how the PDS work plays into this vision as well -- something I wouldn't expect from an alt NPM client
160
Reposted by Hawk Ticehurst
VS Code Changelog @vscodechangelog.bsky.social · 11/02/2026
console.log("Hello, World!"); Follow for updates on every new release of @vscode.dev!
1237
Hawk Ticehurst @hawkticehurst.com · 10/02/2026
Oh super interesting! No I don’t believe anything like this is on our iteration plan right now, but I’ll keep this in mind when we plan for future iterations
010
Hawk Ticehurst @hawkticehurst.com · 10/02/2026
Yeah! Worth mentioning for those who may not have seen: The most recent @vscode.dev release shipped a preview for natively using third-party coding agents like Claude and Codex with the VS Code chat UI
code.visualstudio.com
January 2026 (version 1.109)
Learn what is new in the Visual Studio Code January 2026 Release (1.109).
130