Open in app

Sign In

Write

Sign In

Tracy Lum
Tracy Lum

186 Followers

Home

About

May 1, 2021

Tips from a Tech Interviewer (2021 Edition)

The technical interview can be one of the most dreaded parts of finding a job as a software engineer. Depending on the company where you’re interviewing, your experiences can vary widely, which makes preparing even harder. Having been on both sides of the hiring process, I know how difficult it…

Software Engineering

9 min read

Tips from a Tech Interviewer (2021 Edition)
Tips from a Tech Interviewer (2021 Edition)
Software Engineering

9 min read


Feb 2, 2020

Your 2020 Guide for Surviving Interviewing as a Software Engineer

Note: I’ve written up my interview tips for 2021 here! A few years ago, as a brand-new apprentice developer, I was doing an AMA session on campus with current students of the bootcamp I had attended when a student asked me about the job search. Without missing a beat, I…

Software Engineering

14 min read

Your 2020 Guide for Surviving Interviewing as a Software Engineer
Your 2020 Guide for Surviving Interviewing as a Software Engineer
Software Engineering

14 min read


Published in Flatiron Labs

·Aug 14, 2019

7 Secrets for Scaling a Technical Book Club

How to help your growing team grow its book club — Our weekly technical book club is one of the things that I think makes our engineering team at the Flatiron School special. …

Software Development

7 min read

7 Secrets for Scaling a Technical Book Club
7 Secrets for Scaling a Technical Book Club
Software Development

7 min read


Published in Flatiron Labs

·May 28, 2019

How to Use Ecto.Changeset

or, be the changeset you want to see in the world — This post explains how Ecto.Changeset can help you make safer changes to your data by providing a foundation for thinking more strategically about providing multiple update policies. A troublesome update scenario Imagine you're building an application that does a lot of complex business workflows. Like creating invoices and sending them out. Maybe there are different…

Elixir

7 min read

How to Use Ecto.Changeset
How to Use Ecto.Changeset
Elixir

7 min read


Published in Flatiron Labs

·Feb 19, 2019

The Ultimate Migration Generation Checklist

Maybe it’s a little presumptuous to call this the “ultimate” checklist, but then again, maybe not. Whenever I need to generate schemas, I tend to overlook the same things over and over again, so I decided to put together a quick post to remind myself of some important considerations —…

Elixir

6 min read

The Ultimate Migration Generation Checklist
The Ultimate Migration Generation Checklist
Elixir

6 min read


Published in Flatiron Labs

·Dec 12, 2018

How to Remove Single Table Inheritance from Your Rails Monolith

Inheritance is easy — until you have to deal with technical debt and taxes. — When Learn’s main codebase came into existence five years ago, Single Table Inheritance (STI) was pretty popular. The Flatiron Labs team at the time went all in on it — using it for everything from assessments and curriculum to activity feed events and content within our growing learning management system…

Ruby On Rails

10 min read

How to Remove Single Table Inheritance from Your Rails Monolith
How to Remove Single Table Inheritance from Your Rails Monolith
Ruby On Rails

10 min read


Published in HackerNoon.com

·Sep 2, 2018

Which Data Structure Should I Use? An Elixir Cheat Sheet

As an Elixir novice, I think one of the hardest things about getting started in Elixir is figuring out what kind of data structures to use. My team has recently started going all in on Elixir, so I’ve been trying to brush up in earnest. Often, however, I’ll be reading over some of…

Elixir

7 min read

Elixir

7 min read


Published in Flatiron Labs

·Jul 29, 2018

How We Built the Learn IDE in Browser

Learn about the engineering process and tech stack behind Learn.co’s IDE in Browser. — This post originally appeared on the Flatiron School blog. This week, Flatiron School’s Engineering team rolled out the Learn IDE (Integrated Development Environment) in browser — complete with file tree, text editor, and terminal window. Now, when you do a lab on Flatiron’s Learn.co …

React

7 min read

How We Built the Learn IDE in Browser
How We Built the Learn IDE in Browser
React

7 min read


Published in HackerNoon.com

·Jul 3, 2018

How to Give and Get Better Code Reviews

Ask any developer what part of their jobs they loathe the most and you’ll frequently hear the words “code review”. — Code review is sometimes the step blocking you from shipping. It may even be the final thing standing between you and the end of your project sprint — the one you’ve been working on for months and can’t wait to end. More poetically, it’s a time when you, the developer…

Code Review

6 min read

How to Give and Get Better Code Reviews
How to Give and Get Better Code Reviews
Code Review

6 min read


Published in Flatiron Labs

·Jun 5, 2018

How Do the Lights on Learn.co Work?

Test-driven Learning on Learn.co — If you’ve ever done a lesson on Learn.co, one of the first things you’ll notice is the lights. That’s what we affectionately call the little icons on the right of our lesson pages — those little markers of progress that change whenever you complete a required task, or, “assessment” in…

Programming

9 min read

How Do the Lights on Learn.co Work?
How Do the Lights on Learn.co Work?
Programming

9 min read

Tracy Lum

Tracy Lum

186 Followers

Software Engineer // Writer

Following
  • Thought Catalog

    Thought Catalog

  • Code.org

    Code.org

  • Stefania

    Stefania

  • Girls Who Code

    Girls Who Code

  • Belladonna Comedy

    Belladonna Comedy

See all (106)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech