Sign in

Brian Terlson

@b.trl.sn
1.7K followers 533 following 56 posts

Working at Microsoft on TypeSpec, JavaScript, TypeScript, Azure, etc. when I find time between wrangling two tiny children.

PostsRepliesMedia
Reposted by Brian Terlson
Rob Palmer @robpalmer.bsky.social · 13/01/2026
ECMAScript excitement 😉 🚨🚨🚨 IT'S ABOUT TIME! 🚨🚨🚨 Congrats to @manishearth.bsky.social on shipping the Temporal API in Chrome 144 stable today 🎉 developer.chrome.com/blog/new-in-... Temporal is the replacement for the Date API.
developer.chrome.com
New in Chrome 144  |  Blog  |  Chrome for Developers
Find-in-page highlights, a new geolocation element, the Temporal API, and more.
310224
Reposted by Brian Terlson
dan @danabra.mov · 06/10/2025
may i present to you, my weekend project
typelex.org
typelex – An experimental TypeSpec syntax for Lexicon
An experimental TypeSpec syntax for AT Protocol Lexicons. Write Lexicons in a more readable syntax using TypeSpec.
1235035
Reposted by Brian Terlson
Wictor Wilén @wictorwilen.se · 06/04/2025
Just released v1 of my @typespec.bsky.social JSON samples emitter. 🆕 A handy tool to create samples based on the decorators in your #TypeSpec code. Please give it a try and let me know if you have any feedback or feature requests! 🙏 www.npmjs.com/package/@wic...
Sample of a TypeSpec document and the output as JSON
131
Brian Terlson @b.trl.sn · 07/02/2025
! Caution @deprecated deprecation documentation is itself deprecated and will be removed prior to 1.0-preview. Which is coming up! Hoping we can keep it as an easter egg, though 😂
1111
Brian Terlson @b.trl.sn · 16/01/2025
For fun I thought to ask chatgpt for tips on night roofing with no experience, expecting "don't". Even after telling it my ladder is rickety, I have no safety equipment or lights, it's raining, I'm drunk and on meds that make me dizzy, it still gave me tips. It did at least suggest I reconsider tho.
050
Brian Terlson @b.trl.sn · 26/11/2024
Chaos continued: upstairs neighbor is practicing the accordion (they need it)
140
Reposted by Brian Terlson
Tab Atkins-Bittner @tabatkins.com · 25/11/2024
Labelers I use (a thread) General-use that everyone should have: * @profile-labels.bossett.social Insanely useful automated labeler for new accounts, recently changed handles, etc * @pronouns.adorable.mom Pronouns! * @khronos.world Timezones!
173
Brian Terlson @b.trl.sn · 25/11/2024
Good news TypeSpec fans: GitHub just merged our PR to add syntax highlighting. Should be mere days until your TypeSpecs look pretty 🥳
Screenshot of the GitHub UI showing the PR being approved, pending popularity label removed, and ultimately getting merged.
192
Reposted by Brian Terlson
Tyler Kennedy @tkte.ch · 15/11/2024
Finally released v4 of [py]yyjson github.com/TkTech/py_yy..., which among other things can now support parsing into Decimal objects with no loss of precision (inspired by @b.trl.sn's blog.trl.sn/blog/what-is... article. Inf/NaN, comments, trailing commas, JSON Patch, JSON Merge-Patch, it does it all
github.com
GitHub - TkTech/py_yyjson: Python bindings for yyjson.
Python bindings for yyjson. Contribute to TkTech/py_yyjson development by creating an account on GitHub.
021
Brian Terlson @b.trl.sn · 10/11/2024
Seattle looking pretty good
050
Brian Terlson @b.trl.sn · 05/11/2024
Stress and excess Halloween candy is a dangerous combo. It's only 3PM and I've already consumed all the peanut m&ms and almond joys and am a good way through the snickers. At this rate there will only be whoppers and twizzlers left by the time the first results start rolling in.
0120
Brian Terlson @b.trl.sn · 30/04/2023
The arrogance of the error message "undefined is not a function". It's undefined, who's to say it's not a function? Runtimes are not god.
140
Brian Terlson @b.trl.sn · 30/04/2023
Hi friends! Small intro: at home I enjoy programming, video games (Factorio, DotA, PoE), and networking and home automation projects in between parenting my toddler and newborn. I work at Microsoft, mostly on the Azure SDK for JS and an API specification language named TypeSpec.
150