Brian Terlson
b.trl.sn
Brian Terlson
@b.trl.sn
Working at Microsoft on TypeSpec, JavaScript, TypeScript, Azure, etc. when I find time between wrangling two tiny children.
Reposted by Brian Terlson
may i present to you, my weekend project
typelex – An experimental TypeSpec syntax for Lexicon
An experimental TypeSpec syntax for AT Protocol Lexicons. Write Lexicons in a more readable syntax using TypeSpec.
typelex.org
October 6, 2025 at 1:41 AM
Reposted by Brian Terlson
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...
April 6, 2025 at 7:57 AM
! 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 😂
Me (learning TypeSpec): This looks simple and clean, I'm so happy

TypeSpec: I deprecated the deprecated decorator so you can use deprecated features while you deprecate.

Me: ...

typespec.io/docs/standar...
February 7, 2025 at 11:05 PM
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.
January 16, 2025 at 3:55 AM
Chaos continued: upstairs neighbor is practicing the accordion (they need it)
This level of bath product chaos can only be an Airbnb
November 26, 2024 at 2:19 AM
Reposted by Brian Terlson
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!
November 25, 2024 at 7:44 PM
Good news TypeSpec fans: GitHub just merged our PR to add syntax highlighting. Should be mere days until your TypeSpecs look pretty 🥳
November 25, 2024 at 5:49 PM
Reposted by Brian Terlson
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 - TkTech/py_yyjson: Python bindings for yyjson.
Python bindings for yyjson. Contribute to TkTech/py_yyjson development by creating an account on GitHub.
github.com
November 15, 2024 at 9:33 AM
Seattle looking pretty good
November 10, 2024 at 5:54 AM
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.
November 5, 2024 at 10:45 PM
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.
April 30, 2023 at 8:55 PM
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.
April 30, 2023 at 1:11 AM