Heath Stewart's Avatar

Heath Stewart

@heaths.dev

Principal Software Engineer working on #AzureSDK for #rustlang at #Microsoft. My opinions are my own. Love contributing to OSS in #cpp, #csharp, #javascript, #golang, et. al. Avid outdoor adventurer πŸ”οΈβ„οΈπŸ‘žπŸš΄β€β™‚οΈ, husband, father.

357
Followers
144
Following
1,447
Posts
13.11.2024
Joined
Posts Following

Latest posts by Heath Stewart @heaths.dev

So it wasn’t all for naught.

07.03.2026 00:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Foundations in native languages definitely helps learning the #rustlang borrow checker. I didn’t really have much trouble with that myself (after learning the syntax it clicked) - more so the lack of specialization and blanket impls. Those coming from managed languages seem to have more trouble.

07.03.2026 00:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Just be glad to know you work with people that won't give you any πŸ¦€πŸ¦€, unlike @threddyrex.org apparently.

06.03.2026 05:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My helix editor would like a word.

06.03.2026 05:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I took third but had some good - delicious - competition. Always a friendly and yummy way to get the team together!

05.03.2026 22:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If it was from the Rust PDS impl, we’d see your post sometime in the Future if you did async right.

05.03.2026 20:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Pot of chili with lid tied down for transport and the last competition’s trophy for first place: a wooden spoon in a vase that reads, β€œAzure SDK Chili Cookoff 2024”.

The knot is a nice trucker’s hitch tied to a bowline with a progress-capturing loop.

Pot of chili with lid tied down for transport and the last competition’s trophy for first place: a wooden spoon in a vase that reads, β€œAzure SDK Chili Cookoff 2024”. The knot is a nice trucker’s hitch tied to a bowline with a progress-capturing loop.

Onions browning in a blend of secret ingredients in a pan on a stove.

Onions browning in a blend of secret ingredients in a pan on a stove.

Bunch of cans of beans and tomato sauce with red peppers, green peppers, and a yellow onion on a countertop.

Bunch of cans of beans and tomato sauce with red peppers, green peppers, and a yellow onion on a countertop.

Can I retain first place for my vegetarian chili in the #AzureSDK team? We’ll find out today.

05.03.2026 19:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I've been experience some issues in #iTerm2 the last couple of releases (often requiring a `reset` in bash), so I finally decided to try #Ghostty. Pretty slick, and doesn't have a lot of bells and whistles I never needed anyway, not to mention I can store my config in git.

05.03.2026 05:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - microsoft/cascadia-code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal. This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal. - microsoft/cascadia-code

…and eventually baked NerdFonts right in: github.com/microsoft/ca...

(Adding an important bit for nerds πŸ˜‰)

04.03.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Agreed. I just meant that, even if true (which apparently it is), sending from some spam-toned domain doesn’t add legitimacy to the claim but diminishes it. Seems I’m not the only one concerned.

04.03.2026 16:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I doubt a dumb terminal is their target use case. I’m just legitimately interested in how it performs like starting some word processor (thick client app or browser-based) - things most people might do with it as a Chromebook competitor, presumably. Windows apps would perform terribly.

04.03.2026 16:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And from blueskyweb.xyz ?! I would’ve marked this as spam and ignored it like all the other β€œYour Whatever account is blocked” or β€œPackage could not be delivered” spams that leak through the filters. Surely @support.bsky.team could make it more officially looking, yeah?

04.03.2026 15:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m curious to learn how β€œfun” it is with the same chip as an iPhone but less RAM - only 8GB.

Love the colors, though! Wish they’d do that for more β€œprofessional” product lines.

04.03.2026 15:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Imagine of a kid confusingly asking, "You guys get actual offices?"

Imagine of a kid confusingly asking, "You guys get actual offices?"

04.03.2026 01:43 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Why do their cheaper, less powerful models always get the vibrant colors?! Same with iPads.

Apple: We have cool colors available! Oh, you want more power? Here’s a few different shades of gray.

03.03.2026 16:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Missed opportunity:

"Barry, no!"

03.03.2026 06:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

He's not kidding. I work in the room next to Larry and have heard the occasional blustering! (We've all been there.)

03.03.2026 06:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not to mention the obvious: where do senior developers come from? From juniors who were mentored, who made mistakes*, who have generally benefited from those before them and have organizations that invest in them.

* Seniors do to, but often less…and more catastrophic.

02.03.2026 23:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ESPN doesn’t get many of the big deals so they need something cheaper to produce to fill the time.

They seriously just need to go full β€œThe Ocho” instead of one day a year.

02.03.2026 02:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As much as I love knots*, I never got into knitting (probably should). I’m curious: would using smaller knitting needles make for tighter knots and a warmer sweater?

*) Most of the knots I tie are of the β€œsave your life” variety but a warmer sweater certainly could too!

02.03.2026 02:56 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

My commuter / gravel bike has mechanical disc brakes but that doesn’t spend much time on the road since I got my road bike. I’m fortunate to have a multi-use trail for most of my commute.

Even with fairly new brake pads its stopping power is noticeably less.

02.03.2026 02:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was on the fence whether the maintenance hassle of hydraulic disc brakes on my road bike were worth it…until today. Had I had mechanicals I’d have been hit by a car turning illegally. Skidding to a halt with both wheels and managing to stay up, I came within a foot of hitting them. MFer sped off.

02.03.2026 02:15 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
two women are fighting in a living room with a rug on the floor . Alt: A scene from β€œChristmas Story” with the mom bundling up a little boy in many layers of winter clothing.

This you?

01.03.2026 16:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s actually apt: I’ve kicked off agents to go work on some low priority β€œside quests” that will bolster our testing and release process. On their own they might never have gotten prioritized high enough but do provide marginal gains on reliability and agility. If a PM did that instead, πŸ€·β€β™‚οΈ.

01.03.2026 16:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Made it really easy to install the azsdk-samples MCP to add #AzureSDK samples as context: install it into #CopilotCLI as a plugin: copilot plugin install heaths/azsdk-samples-mcp

The MCP makes a significant improvement, especially for #rustlang, when using the Azure SDK libraries.

01.03.2026 08:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Check existing subs and offer to unsubscribe #37 A CLI for publishing standard.site documents to ATProto

Maybe some #atproto dev has some idea: tangled.org/stevedylan.d.... Seems it works on @leaflet.pub because it's all same-origin.

I haven't played in this world (in depth) for a while, not since before CORS was introduced. It's been interesting digging into docs and trying things out, I'll admit.

01.03.2026 01:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The other issue has pulled me into the depths of CORS. I've passively followed changes in the past couple years, but now finding myself neck deep in this muck. Even with `SameSite=None; Secure` and https reverse proxying I can't get my publication to send the session ID cookie to the API.

01.03.2026 01:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Send referrer path and origin through login flow #36 A CLI for publishing standard.site documents to ATProto

The default Referrer-Policy of strict-origin-when-cross-origin ends up redirecting to the origin e.g., blog homepage. Probably not what people expect, so instead I'll sanitize and send the current page through the OAuth flow: tangled.org/stevedylan.d...

28.02.2026 08:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was thinking along similar lines: while #atproto devs would likely know what's going on behind the scenes - the landing page after subscribing even gives you a few seconds to view the new records on pds.ls - most users would just know of Bluesky.

28.02.2026 07:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A generic "Subscribe" button would probably work, but a "Reply" button that suddenly directs to a particular AppView like Bluesky might be a bit jarring.

Thoughts?

28.02.2026 06:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0