Chris Chua
sirh.cc
Chris Chua
@sirh.cc
Software engineer in Singapore
Remote, Staff+, Platform Engineering, Developer Experience, full-stack, Python, bazel
Previously: In San Francisco, Data Visualization, web, graphics

sirh.cc
This fungus reminds me of Project Hail Mary, a book, and also the upcoming movie. I wonder if the timing of this article is correlated with the movie..
Chernobyl Fungus Appears to Have Evolved an Incredible Ability
The Chernobyl exclusion zone may be off-limits to humans, but ever since the Unit Four reactor at the Chernobyl Nuclear Power Plant exploded nearly 40 years ago, other forms of life have not only move...
www.sciencealert.com
December 5, 2025 at 11:34 PM
Can this be combined with strudel.cc for playback of sets? 🤔
November 21, 2025 at 5:13 AM
Lol I thought I was so original with sirh.cc 😆
July 18, 2025 at 2:37 PM
Like this pattern for networking 📌
gosha.net gosha @gosha.net · May 25
made a little page with links to all my socials, will have a QR code with a link to it at #reClojure tomorrow
May 26, 2025 at 4:05 AM
Anyone has been using @getgrist.bsky.social ? How do you like it?
It looks like what I've been looking for with Coda.
May 4, 2025 at 5:11 AM
Anyone use zero-instrumentation profiling tools for Python? How’s your experience with them?

E.g. perforator.tech
perforator.tech
March 20, 2025 at 6:29 AM
Reposted by Chris Chua
Ran into this issue.
Syntax highlighting breaks the default way of rendering it via code blocks.
I haven’t found a way to turn off syntax highlighting only for mermaid while leaving it on for other languages.

This is frustrating given I’d think this is a common use case since they support GFM.
February 24, 2025 at 1:15 PM
Reposted by Chris Chua
What is the best solution for using mermaid diagrams in Astro? I've failed a couple of times at implementing it now.
November 27, 2024 at 4:43 AM
Debugging an error coming from an AI agent:
`Expecting value: line 1 column 1 (char 0)`

As I step through the code, I see why.

The LLM (llama3.2:1b) is refusing to provide a response, as it thinks it could be used maliciously.

Guess the next step is to persuade this model that I'm 😇...
January 25, 2025 at 11:11 AM
Reposted by Chris Chua
Interesting:

Meta created React Native. It’s used (with components at least) in their flagship apps: Facebook (iOS, Android), Instagram (Meta Quest), Messenger (desktop).

Google created Flutter. And yet none of their flagship apps use it (Gmail, YouTube, Maps, Calendar).
January 15, 2025 at 12:43 PM
Wrote on how to use a precompiled gRPC Compiler in Bazel for Python.
Using a Precompiled gRPC Compiler in Bazel for Python
How to use a precompiled gRPC compiler for Python in Bazel
blog.sirh.cc
December 30, 2024 at 10:24 PM
Working on a new blog.
Here goes, the first post, so I can test comments.

blog.sirh.cc/post/new-blog/
New blog
Welcome to my new blog
blog.sirh.cc
December 13, 2024 at 8:02 PM
Reposted by Chris Chua
✍️ "Hard truths about AI-assisted coding" tips & tricks in my latest article: bit.ly/ai-assisted

While AI-Assisted coding can get you 70% of the way there (great for prototypes or MVPs), the final 30% requires significant human intervention for quality and maintainability.
December 5, 2024 at 12:07 AM
I’m working on a blog post on some recent work I did with a monorepo.

github.com/chrisirhc/bl...

Anyone has comments on the outline or tools to recommend for improving the post?
WIP Pre-compiled gRPC plugin article by chrisirhc · Pull Request #3 · chrisirhc/blog.sirh.cc
See Files Changed to review: https://github.com/chrisirhc/blog.sirh.cc/pull/3/files
github.com
December 2, 2024 at 10:08 AM
Reposted by Chris Chua
Finally took some time over past month to learn Wardley mapping. Still a technique I’ve rarely seen “in real life”, but glad that @mipsytipsy.bsky.social mentioned it a few times online in ~2018 and I’ve finally caught up 😂

lethain.com/learning-war...
Rough notes on learning Wardley Mapping.
In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where I need to transition “Wardley Mapping” from a topic to consider including into a topic that I either...
lethain.com
December 1, 2024 at 4:57 PM
Reposted by Chris Chua
evergreen (c/o @vickiboykis.com)
November 28, 2024 at 8:05 PM
Reposted by Chris Chua
Wishing Google docs does this some day.
🎉 So happy that Slack has followed @github.com with the UX of creating a hyperlink by selecting text and pasting iff the clipboard contents are a url. Genius UX.

Everyone building an input accepting markdown or rich text, please do this!
November 19, 2024 at 8:42 AM
Reposted by Chris Chua
🎉 So happy that Slack has followed @github.com with the UX of creating a hyperlink by selecting text and pasting iff the clipboard contents are a url. Genius UX.

Everyone building an input accepting markdown or rich text, please do this!
November 19, 2024 at 8:02 AM
This is how I dreamed of companies/team members engaging with members of public on feedback/deep dives on their app.

People learning from each other all around.

Chef’s kiss. Perfect.
danabra.mov dan @danabra.mov · Nov 19
woah fantastic thread, thank you so much! lots to dig into
Let's look at Bluesky performance on Android!

I managed to build a release build of the app and ran some traces, let's see what we can find...

I have ~hour, will add to this thread as I investigate
November 19, 2024 at 7:21 AM
Reposted by Chris Chua
This is seriously one of my favorite articles, period. @samwho.dev is a genius at making content that's informative, interactive, and fun. Plus, I know how queues work now!

Check it out if you haven't already:

encore.dev/blog/queueing
Queueing – An interactive study of queueing strategies – Encore Blog
In this blog, we go on an interactive journey to understand common queueing strategies for handling HTTP requests.
encore.dev
November 18, 2024 at 12:14 AM
Been on a rabbit hole lately of exploring justine.lol/cosmopolitan/ as an angle for a hermetic C/C++ compiler that works with MacOS as an alternative to zig.

WebAssembly could be another angle to look into. 🤔

(Sorry for the jargon, 😅)
November 14, 2024 at 1:44 PM
Hm let me test this..
@b65.dev
cool!

looks like as long as i keep the dns records multiple domains can point to the same

@roe.dev
@danielroe.com
November 14, 2024 at 11:16 AM
Nice, didn’t know about `caffeinate`.
November 12, 2024 at 12:19 PM