BattlefyBlogHistoryOpen menu
Close menuHistory

Page 1

What does it mean to be responsible for a production system?

Ronald ChenJanuary 30th 2023

Business—product—service—system metric spectrum

Ronald ChenJanuary 23rd 2023

Is this why the DOM API doesn't scale?

Ronald ChenJanuary 16th 2023

Can we trust private keys?

Ronald ChenJanuary 9th 2023

Monads lurking in your code

Ronald ChenJanuary 2nd 2023

Closures are weird

Ronald ChenNovember 28th 2022

This code fools half the people

Ronald ChenNovember 21st 2022

Typescript in WebAssembly as Zig struct

Ronald ChenNovember 14th 2022

How a principal developer solves any problem

Ronald ChenNovember 7th 2022

Zig made it easy to pass strings back and forth with WebAssembly

Ronald ChenOctober 31st 2022

Zig and WebAssembly are a match made in heaven

Ronald ChenOctober 24th 2022

How many bytes are wasted loading a webapp?

Ronald ChenOctober 17th 2022

Cloud platform is an odd game genre

Ronald ChenOctober 10th 2022

Smuggling web standards

Ronald ChenOctober 3rd 2022

Limiting concurrency with promises

Ronald ChenSeptember 26th 2022

Don't break the Internet

Ronald ChenSeptember 19th 2022

Canvas is a superposition of 3 spaces

Ronald ChenSeptember 12th 2022

Just one event listener will do

Ronald ChenSeptember 5th 2022

3 ways to type a closure–most of them bad

Ronald ChenAugust 29th 2022

Parameter objects are annoying with TypeScript

Ronald ChenAugust 22nd 2022

More on assertion function with string literals

Ronald ChenAugust 15th 2022

How to earn respect & gain clout within the team

Ronald ChenAugust 8th 2022

How to kill legacy systems

Ronald ChenAugust 1st 2022

Removing assertions from production build with Vite

Ronald ChenJuly 25th 2022

Tree shaking lodash with Vite

Ronald ChenJuly 18th 2022
Next
Powered by
BATTLEFY