Image for post
Image for post
Original photo by

After a year and a half of working remotely, a lot of things have assumed normalcy. Sharing screens. Cooking lunch. Finding headset-friendly hairdos.

Early on, one of my colleagues reached out for a quick but sincere apology (for interrupting me, even though I hadn’t even noticed!). I was initially surprised, then impressed, then moved. Since then, through personal attempts and observations, I’ve noted a pattern of factors that can make a remote apology more or less effective.

1. Apologize early. If an apology feels absolutely necessary, it’s already very late. Offering a moment of vulnerability and compassion early on…

as a front-end engineer.

Seven months is a good amount of time. It’s enough to start forming opinions, but short enough that I’m not drowning in the Kool-Aid quite yet. So, I figure it’s the perfect time to give you a little glimpse into life at Squarespace, whether you’re a potential applicant or just plain nosy.

Before we get started, I have a few disclaimer-type items I want to clear up. First, this is going to be a very positive review. Life at Squarespace is pretty sweet, so if you’re looking for the latest gossip on dirty tech industry drama, go somewhere else. Second…

From Wikipedia: (terrible first two words for a blog post)

Recursion is the process of repeating items in a self-similar way. The most common application of recursion is in mathematics and computer science, in which it refers to a method of defining functions in which the function being defined is applied within its own definition.

(If that’s not a good enough description for you, call the wahhh-mbulance. That’s not the point of this post, dudes!)

Simply put, recursion is when you call a function within itself, like this:

function doSomething() {
return doSomething()

… which will infinitely call…

Image for post
Image for post
Simple tools like manipulating color values (R, G, B) and transparency can create amazing imagery.

TL;DR: I’m finishing up my three months at the Recurse Center (previously known as Hacker School) and had the time of my life. Please feel free to ask me any questions if you’re even remotely interested!

Long version. Here we go.

I accidentally began my programming journey by doing some CSS and JQuery tutorials. I just wanted to have something change color on click.

Less than a year later, I’m learning about functors and monads in Haskell at three in the morning (shout out to Sean Lee), unable to sleep because it’s SO EXCITING. Crap. …

Christine Cha

Senior Software Engineer & Tech Lead at I’m an art school dropout, self taught programmer. Otherwise playing table tennis.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store