Posts
Remote debugging Readthedocs builds with tmate
Deploying to Netlify on Release Tags with Github Actions
Running Jupyter Notebooks in Grid Engine with Ngrok
Initial Thoughts on Abstract Meaning Representation (AMR)
FrameNet Parsing with Transformers
Contextual Bandits in Python with Vowpal Wabbit
Understanding Inverse Propensity Score for Contextual Bandits
Self-Optimizing A/B Tests
Cloud Run Quietly Swaps HOME env var in Docker
Exploring Gender Bias in Word2Vec
Local Custom Yeoman Generators in Typescript
Code Refactoring: Joy and Terror
Nationbuilder's Disregard for Security
Follow Chinese News with Google Translate
Productive Procrastination
Node scripts the right way
Network bandwidth stress testing with iperf
Don't ignore bandwidth limits
...and I still think Mootools is better than jQuery
Web development is way better than it used to be
ORMs Are Awesome
Tips for Running Infrastructure in China
Just Ban All The Ads
Your Jest Tests are Leaking Memory
How I Learn Languages
Avoid 100vh On Mobile Web
UBI and the Promise of Technological Progress
Can the West Learn from Social Media in China?
Bulding an Auto-updating CDN for Free with GitHub, CircleCI, and JsDelivr
The "2-Minute Rule" of Code Cleanup
Veganism is Technologically Inevitable
On Building Wechat Miniprograms
I Love You, jsDelivr
Make your GraphQL API Relay-Compatible
GraphQL: Fixing Breaking Schema Changes
The Best Time to Submit To Hacker News 2018 - 2019
Getting Your Team to Adopt Testing
Vegetarianism
The Case Against Blockchain
996, Github, and China's Digital Workers Rights Awakening
Anti-trust Abuse in Chinese Tech
Why I miss Rails
Javascript build size optimization
Shape Matching in Javascript
How I Became a Test Coverage Believer
So you want your app/website to work in China...
Linking Tencent Cloud Alarms with Slack
Manipulating and Animating SVG with Raw Javascript
subscribe via RSS