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

TV I’ve enjoyed: * Fleabag * Shrinking Just finished the latter and I’m lost.. Please share recommendations.

The new build, test loop for automating a repetitive task that has non-deterministic features? Build: Babysitting Claude Code, asking it to write up the task as a skill for future use. Test: Ask Claude to one-shot via the skill. Repeat: Update skill until the Claude can one-shot without guidance.

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.

What is the best solution for using mermaid diagrams in Astro? I've failed a couple of times at implementing it now.

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 😇...

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).

✍️ "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.

The 70% problem - hard truths about AI-Assisted Coding

🎉 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!