PinnedFionna ChanFrozen Pineapple SliceMemories of Hong Kong lingering at the back of my mindMar 23, 2022Mar 23, 2022
Fionna ChanThe Lifelong Grief of Losing a ParentMy firsthand experience is nothing like any descriptionJul 11, 2022Jul 11, 2022
Fionna ChanA Story Without a BeginningOriginally written in Chinese on 30 March 2008.Mar 25, 2022Mar 25, 2022
Fionna ChanMy First-time (Virtual) Hackathon ExperienceHave you ever joined a hackathon?Mar 28, 2021Mar 28, 2021
Fionna ChaninThe StartupHow to Create a LitElement Web Component — Heart/UnheartWith React and Vue being the dominant players in the frontend field, most developers are reluctant to try out other frameworks (or…Sep 5, 2020Sep 5, 2020
Fionna ChanDon’t Build a Component Library without a DesignerA component library is a design system translated into code. Think carefully whether you need to build one when you don’t have a designer.Apr 21, 20191Apr 21, 20191
Fionna ChanTo Startup Teams: Always Write Tests, Especially for MVPsWhen your startup is experimenting with an idea, you need to find if people would pay for what you offer. At this stage, what you want is…Apr 3, 2019Apr 3, 2019
Fionna ChaninLevel Up Coding10 ES6+ Syntax for writing elegant JavaScript codeNot all JavaScript developers get excited when ECMAScript has a new release. It can be annoying to be expected to continually learn new…Mar 25, 20192Mar 25, 20192
Fionna ChanBuilding a React component library with styled-components: Input FieldFrom simple .css files to sassy .scss files, and to the CSS in JS styled-components, web developers have come a long way in styling the…Mar 17, 20192Mar 17, 20192
Fionna ChanOn Writing a Technical ArticleI know some developers who are blessedly good at coding and good at being a tutor at the same time, yet very few of them would pick up the…Nov 12, 20181Nov 12, 20181