👋 Hello, I'm U-Zyn Chua

I'm a software engineer. I build, research and write about technology, artificial intelligence, and the open web. I also mentor startups and teach AI engineering.

Learn more about me or explore my thoughts through my articles.

Recent Posts

Linkblog Web browser discrimination

linkblog web browser open-web

An unfortunate reality of the modern web is that many websites check your User-Agent string and serve different content (or no content at all) based on what browser they think you are. With our previous UA string, we were getting degraded UIs, "your browser is not supported" pages, network throttling, and outright HTTP 403 errors from many prominent websites.

From: Ladybird Browser Newsletter: This Month in Ladybird — January 2026

Instagram before and after the UA string change

A sad case of browser discrimination. I had assumed that with the death of Internet Explorer, such practices had largely faded away. User-Agent (UA) exists to enable graceful degradation, allowing older or less capable browsers to receive simplified content, not to serve as a whitelist that reserves the full web experience for a handful of approved browsers.

When you throttle or block based on UA, you are breaking the ethos of the open web, the very reason the World Wide Web was created in the first place. It is discrimination. From the article, this appears to be fairly common across the websites and services of Big Tech companies, such as Google and Meta. When those same companies also control the lion's share of the browser market, this begins to look uncomfortably close to anti-competitive behavior.

Read more...

Bambu RFID scanner on Flipper Zero

3d-printing bambu flipper-zero rfid nfc hardware opensource

Passkey Security CTF Challenge for TISC

passkey ctf security tisc webauthn zig

Inconsistent keyboard UX on macOS

macos ux keyboard-shortcuts accessibility windows ui-design

DEF CON 33

defcon security

Passkey has a theft detection feature, but Apple, Google and Microsoft broke it

passkey security signcount microsoft apple google

Passcay: Zig library for passkey auth

passkey passcay zig ziglang opensource security

OpenAI Codex

openai ai coding

Guest Lecture at NUS Business School: The Open Web

Fun project 16 years ago

A series of rabbit holes

zig vscode

The Roadmap Pitfall: Companies Should Not Sell Tomorrow's Features Today

roadmap startup product apple ai apple-intelligence

Introducing Tixie

tixie singapore rust aws lambda vibe-coding engineering

Digg is coming back

digg open web

Hidden messages from OpenAI GPT 4.5 announcement

ai anthropic claude

Claude Code is impressive

ai anthropic claude

Thoughts on Perplexity Deep Research, after 24 hours of heavy use

ai deep research perplexity

OpenAI on Open AI Strategy

ai openai opensource

Switching cost for AI models is $0

ai deepseek openai

Self-publishing

selfpub