Shirley LininCodecademy EngineeringLessons Learned: Migrating Fill in the Blank Assessments from CodeMirror to MonacoAt Codecademy, we are committed to building the best learning experience possible. A large part of this is providing an in-browser…Jan 29, 2021Jan 29, 2021
Shirley Lin2 Years In: A Software Engineering RetrospectiveWelcome back to my yearly life-as-a-software-engineer retrospectives! If you haven’t already (and you’re interested), check out my…Mar 13, 2020Mar 13, 2020
Shirley LininGrailed EngineeringMy First Year as a Software Engineer: A RetrospectiveMy name is Shirley, and I’m a Fashion Designer turned Software Engineer, currently tech leading the Buyer Squad at Grailed.Mar 4, 20191Mar 4, 20191
Shirley LininFrontend WeeklyThe Building of thread’d: React, three.js, & p5.jsFor my most recent and most ambitious project yet, I wanted to make an interactive way to create patterns, save them, and then render those…Jan 31, 20183Jan 31, 20183
Shirley LinResponsible, Responsive DesignIn 2014, the GSMA tracker told us that there were more mobile connections in the world than there were people. Still, though, it’s…Dec 14, 2017Dec 14, 2017
Shirley LinBeginning JS Animation: Building Snowdays With CanvasDo you ever see crazy, beautiful animations and graphics on websites that are dynamic and interactive? They always seemed insanely…Nov 30, 20171Nov 30, 20171
Shirley LinConnect 4: From CLI to Rails AppA coding bootcamp isn’t for everyone. It’s a big commitment — to quit your job and dedicate your entire life for 12 to 15 weeks to code…Nov 17, 2017Nov 17, 2017
Shirley LinThe Big O No(tation)O notation — it sounds rather scary, doesn’t it?Nov 1, 2017Nov 1, 2017
Shirley LinThe Mystery of #inject in RubyOf all the enumerables in Ruby, I think #inject is the most misunderstood. I mean, who knows what’s going on when you type something like…Oct 12, 2017Oct 12, 2017