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
may i present to you, my weekend project
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...
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
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...
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...
! 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 😂
@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...
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
! 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 😂
@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 😂
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
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.
Chaos continued: upstairs neighbor is practicing the accordion (they need it)
November 26, 2024 at 2:19 AM
Chaos continued: upstairs neighbor is practicing the accordion (they need it)
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!
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
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!
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!
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
Good news TypeSpec fans: GitHub just merged our PR to add syntax highlighting. Should be mere days until your TypeSpecs look pretty 🥳
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
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
Seattle looking pretty good
November 10, 2024 at 5:54 AM
Seattle looking pretty good
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
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.
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
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.
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
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.