E-Liang’s Blog
  • Blog
  • About Me

Software Engineering

A collection of 4 posts
Software Engineering

🧠 Big Brain React: Preventing expensive remounts by... preventing unmounts

One minute (re)mounts So here was the situation: at work, we had a component that was incredibly expensive to mount – in some cases, mounting literally took a whole minute. This could have been tolerable if it happened rarely, e.g. perhaps when the page first loads, but unfortunately we
12 Apr 2021 5 min read
Software Engineering

UIKit's UIViews in JavaScript, Part 2: Design and Implementation

This is a second part of a 2-part series, in which I describe a new view framework I developed while working on an experimental React concurrent mode profiler. In part 1, I discussed why implementing a view abstraction was necessary. In this part, we'll discuss what this framework
13 Aug 2020 7 min read
Software Engineering Featured

UIKit's UIViews in JavaScript, Part 1: Why?

This summer, I have been working on an experimental React concurrent mode profiler as part of the inaugural batch of the MLH Fellowship. One of the biggest engineering challenges I had was to optimize our canvas rendering. This was no small task. A single 10-second profile can have over 100,
13 Aug 2020 6 min read
Software Engineering

Transferring data using barcodes

Outline of a novel way to transfer data between devices over an air gap using sets of PDF417 barcodes
17 Oct 2016 3 min read
Page 1 of 1
E-Liang’s Blog © 2026
Powered by Ghost