Xiaoyun YanginStartup StashCan Notion Overcome Its Scaling Challenges?Notion is working on a variety of things to scale to come out ahead of their competitions in a very competitive enterprise project…·6 min read·May 25, 2023----
Xiaoyun YanginOkCupid Tech BlogHow We Open Sourced An ESLint Plugin for Internationalization At OkCupidWe developers often find ourselves faced with a problem that seems general enough and common enough that someone else could have already…11 min read·Feb 22, 2022--1--1
Xiaoyun YangHow We Migrated over 200K Lines of Code to TypeScript in 2 DaysBackground·5 min read·Apr 21, 2021--3--3
Xiaoyun YangGreat writeup!I feel some of these important points are buried in the narrative and could be better emphasized if you made them a section heading.1 min read·Mar 15, 2021----
Xiaoyun YanginOkCupid Tech BlogModeling UI States in A React Form Component Using A Finite State MachineA finite state machine (FSM) is an architectural design pattern that allows us to model a large system as a collection of loosely coupled…9 min read·Mar 4, 2021----
Xiaoyun YanginDailyJSCribsheet for JavaScript Coding InterviewThe coding interviews / coding challenges are designed to assess how productive someone can be with the language. In contrast to the…·12 min read·Jan 17, 2019--5--5
Xiaoyun YangincodeburstA Complete Guide To Deploying Your Web App To Amazon Web ServiceThis a comprehensive guide for how to containerize your Mongo-Express-React-Node (MERN) app with Docker and deploy it to Amazon Web…·17 min read·Jan 17, 2019--8--8
Xiaoyun YangincodeburstWeb Developer Playbook: Rich Text EditorIn this article, I will show you add a rich text editor based on Draft.js to your web app. This post is part of the Web Developer Playbook…8 min read·Oct 18, 2018--1--1
Xiaoyun YangincodeburstComputer Science Fundamentals With JavaScript ExamplesJavaScript is not the language of choice to teach computer science, at least when I was in school. My university algorithms and data…·6 min read·Aug 8, 2018----
Xiaoyun YanginDailyJSWeb Developer Playbook: SlugThis post is part of the Web Developer Playbook series, which are created to provide examples, best practice, and suggestions for designing…·6 min read·Jul 21, 2018--3--3