Shriram Balaji
shrirambalaji.com
Shriram Balaji
@shrirambalaji.com
building distributed systems at @microsoft.com • tinkering with systems languages, databases and things on the web • musings at http://blog.shrirambalaji.com
I think I’ve started resonating with this a lot

The Problem with “Vibe Coding” : dylanbeattie.net dylanbeattie.net/2025/04/11/t...
home : dylanbeattie.net
Dylan Beattie's personal web site, where he writes about code, technology and travel, and shares funny music videos about software development.
dylanbeattie.net
April 17, 2025 at 5:34 PM
socket.dev/blog/slopsqu...

In the past, I’ve had a number of instances where LLMs would hallucinate packages for me, after which I started distrusting it entirely. TIL it’s a new attack vector called “slopsquatting”
The Rise of Slopsquatting: How AI Hallucinations Are Fueling...
Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucinated packages that attackers register and weaponize.
socket.dev
April 14, 2025 at 3:22 AM
This was a good read! I really liked how endler calls out devs being “mentally retired” at 25, whereas the best programmers are life-long learners.

endler.dev/2025/best-pr...
The Best Programmers I Know | Matthias Endler
I have met a lot of developers in my life. Late…
endler.dev
April 12, 2025 at 3:22 AM
beautiful gradients in the sky!
April 7, 2025 at 1:12 PM
been so git-pilled that I’ve never thought about other vcs tools.

jj-vcs.github.io/jj/latest/ feels refreshing, might start using it for personal projects
Jujutsu docs
The complete list of the available documentation pages is located in the sidebar on the left of the page. The sidebar may be hidden; if so, you can open it either by widening your browser window or…
jj-vcs.github.io
April 7, 2025 at 10:01 AM
good short read on custom allocators in rust and a quick brief of zig allocators
[ λ ]: Zig -> allocators -> Rust ergonomics
Show of hands, who has run into this problem when writing Rust:
www.capturedlambda.dev
March 29, 2025 at 3:22 AM
Reposted by Shriram Balaji
We've always been a fan of blueskies.
December 6, 2024 at 1:44 AM
Is it worth setting up a Substack along with a personal blog site?

want to publish posts to my blog and then later to Substack (using some automation tools) since Substack has discoverability.
December 4, 2024 at 8:05 AM
cod on a rainy sunday 🎮
December 1, 2024 at 11:57 AM
Giving the "Rust Unlinked" talk at Rust Tokyo on November 30 at 1PM IST - https://buff.ly/3OrHuzc
November 28, 2024 at 2:00 PM
reading up about thin vs fat LTO, and can't seem to find this clarity in blog posts or docs. source code with detailed technical documentation is really nice tho!
November 28, 2024 at 1:46 PM
good read on llvm bitcode
blog.yossarian.net/2021/07/19/L...
LLVM internals, part 1: the bitcode format
blog.yossarian.net
November 28, 2024 at 2:41 AM
thanks to @anku.bsky.social's Porto, i was able to port over my tweets from the bird app.

buuut, due to some of the bird app's algo - i've had to link things in replies, which are no longer ported 🙁
November 19, 2024 at 6:01 PM
Reposted by Shriram Balaji
You know what you need today? You know what will absolutely make your day? How about abusing `rustc` with macros and const fns to do things like deduplicate and resize slices (or even slices of slices), all at compile time?

Yeah, I bet that's what you need. Check it out here:

youtu.be/8CrmJV2NT9I
Compile Time Crimes
YouTube video by Self-Directed Research
youtu.be
November 13, 2024 at 2:59 PM
@jamesmunns.com the episode on compile time crimes was so good! love how both you and amos have extremely obscure knowledge about embedded systems and compilers
November 19, 2024 at 10:56 AM
Reposted by Shriram Balaji
Homebrew Systems Club in Munich yesterday was a blast. So many interesting conversations and, man, what a lovely group of people. Great day.

My talk was titled Writing Tucan. It was about the compiler I built in my spare time for 3 years.

Here are the slides: thorstenball.com/talks/writin...
November 17, 2024 at 8:48 AM
an AR sizing guide for Apple Watches would be great, not sure which to pick 42 vs 46mm
November 19, 2024 at 5:51 PM
still looking
November 16, 2024 at 7:31 PM
Reposted by Shriram Balaji
Here is my starter pack of PL folks -- please come and join the fun! go.bsky.app/6kzdn3x
November 16, 2024 at 2:17 AM
just used @duckdb to quickly parse json as table and export it to csv in a couple of seconds, and it has genuinely blown my mind
November 19, 2024 at 5:51 PM
Reposted by Shriram Balaji
atproto is more like web than like email. with web you don’t “send” anything and there’s no inbox either. you just put your stuff on a site. then indexers like google and bing can aggregate it.
November 4, 2024 at 2:33 PM
looking for feedback on technical accuracy for my #rustlang talk, around static libraries, linkers and rustc compilation stages

the talk is an extension to my blogpost from some time ago:

blog.shrirambalaji.com/posts/resolv...

pls dm / reply if you have familiarity and 15mins of time :)
Resolving Rust Symbols
This article is my journey into understanding Rust linking mainly in Unix-like systems, Symbol resolution, ELF Format, Rust compilation process, and manually linking static Rust libraries.
blog.shrirambalaji.com
November 4, 2024 at 6:43 AM
looking for feedback on technical accuracy for my rust talk / proposals, specifically around static libraries, linkers and familiarity with rustc would help

please dm if you have 15mins of time :)
November 19, 2024 at 5:50 PM
Reposted by Shriram Balaji
hey nerds,

i've put together a megathread of over 40 starter packs for tech/software/data/platform/ai/hardware/frontend/design/etc topics (plus more shared by others)

if your bsky feed sucks, check some of these tasty lists out

(oh, and follow me too, you little stinker)
if you're new here, find starter packs to improve your feed

(post ones you like below)
November 2, 2024 at 7:33 PM
Reposted by Shriram Balaji
they should do a brain study of what happens in your brain when you’re in the middle of a rebase
November 2, 2024 at 12:27 AM