Jake Bailey
banner
jakebailey.dev
Jake Bailey
@jakebailey.dev
According to git blame, I wrote the TypeScript compiler, don't fact check that

Principal Software Engineer at Microsoft working on TypeScript

Underground gopher, finally revealed

https://jakebailey.dev/
https://github.com/jakebailey

arch btw
"add espresso powder, it'll enhance the chocolate flavor"

what are you even saying, adding coffee makes it taste like coffee, stop doing that
January 17, 2026 at 12:32 AM
It's true, my wife immediately sent me a cropped image that made me regret my choice for this joke
January 16, 2026 at 7:38 AM
I'm sorry why did they label this as adult content

Do they know something I don't know
January 16, 2026 at 7:00 AM
January 16, 2026 at 7:00 AM
and then also have three conversaions in the same channel simultaneously yet it all makes sense
January 15, 2026 at 10:26 PM
Reposted by Jake Bailey
I have a theory that those of us who were raised on IRC or AIM are absolutely insufferable in Slack to those who were not, because instead of writing a three-paragraph thing, we'll break that up into 15 comments.
January 15, 2026 at 9:41 PM
the heck is this new "what's up" bar on the top of my feeds

don't we have a button for that? I don't want to post enough to be constantly reminded to share "what's up"
January 15, 2026 at 4:23 PM
Until TypeScript, all Script was handwritten
jaz.sh Jaz @jaz.sh · 3d
Until C# all code was blurry and really hard to read, that's why all programmers needed glasses
Until Objective C, all code was pointless, random. The big innovation was having a goal with it
January 14, 2026 at 7:10 AM
Whatever outage they have managed to kill my SFP+ transceiver, which is incredibly confusing but at least I have internet again
January 13, 2026 at 11:02 PM
11:56 text: "we're on our way"

You suck
January 13, 2026 at 8:00 PM
Imagine if every industry operated on 4-hour windows

"When can we meet?"

"Oh, sometime between 8-12, I won't tell you when and it's not my fault if I don't show, it's not like your time is valuable"
January 13, 2026 at 6:35 PM
No, --incremental is unrelated to the language server, that would be something else

If you were in VS Code I'd suggest using the new pprof command Andrew added yesterday to diagnose the perf/memory but...
January 13, 2026 at 4:59 PM
All good will earned by Ziply Fiber has been burned by their new owners, Bell Canada

Thanks private capital for fooling us all and flipping an ISP
January 13, 2026 at 3:45 PM
Oh cool so Washington state legislators are trying to do bullshit age verification here too

app.leg.wa.gov/billsummary?...

Bipartisan! Great job team

Sent my initial angry comment

I just love the neverending battle against censorship to "keep our children safe" (literally the name of this bill)
HB 2112 Washington State Legislature
app.leg.wa.gov
January 11, 2026 at 7:35 PM
If you have a repro, an issue would be helpful!
January 10, 2026 at 10:25 PM
Reposted by Jake Bailey
trynova.dev/blog/garbage...

Last Sunday I discovered that lifetimes on #Rustlang garbage collected handles should be contravariant on their lifetime parameter. This is an open research question, but I think this opens a path to meaningful lifetimes on self-referential structs.

Check it out!
January 9, 2026 at 9:09 PM
Damn I couldn't even do that and so I've resoldered my mouse buttons twice already
January 7, 2026 at 6:07 PM
I promise when it sounds like the audience is silent they're actually laughing
January 7, 2026 at 2:51 AM
My GopherCon talk was just posted!
GopherCon 2025: Porting the TypeScript Compiler to Go for a 10x Speedup V2 - Jake Bailey
YouTube video by Gopher Academy
youtu.be
January 7, 2026 at 2:50 AM
replace most meals with popcorn
January 6, 2026 at 3:13 AM
Yay! Setting the font and size again in gsettings/dconf worked to fix my tab/URL bar font issues.

All I personally have left are how slow scrolling is in chromium browser, and that they get a close button (I'm tiling, I don't want that!).

That and probably hardware acceleration...
January 4, 2026 at 6:22 PM
Great post, of course; you noted a couple of Wayland font issues I've been trying to solve myself (and have been working around by disabling Wayland for chromium-based browsers in the meantime)

Hope they work. Annoying how gtk sticks stuff in dconf/gsettings and not a file
January 4, 2026 at 4:45 PM
If you're new to foot, I would try out Ctrl+Shift+O rather than manually copying links; it instead pairs each link on screen with a letter you can hit and then it'll open in the browser.

I also suggest using foot --server and then using footclient as the default terminal; slightly faster to open.
January 4, 2026 at 4:43 PM