adventures in learning to code


something short and clever

Publishing an eleventy site to Github Pages

Eleventy is a relatively new static site generator. I’ve heard it’s “almost fascinatingly simple”, and I have a situation at work that is perfect for this tool.


My first year as a dev

I recently remembered that my work-aversary was about a month ago.
The general advice is that junior devs shouldn’t start out working remotely. Not only are most companies not eager to hire for that level in the first place, juniors need mentorship, which can be challenging in a distributed team. And so while I was thrilled to be hired with my team as a remote contributor, I kept that lurking fear all year (I’m sure impostor syndrome contributed to this too). The work anniversary lead me to reflect on the year that had past, so I conducted my own sort of informal retrospective on what I’ve learned and accomplished, where I’d like to improve, and goals. This would have been a great exercise to do at the 6-month point, and I definitely encourage all new devs to do the same. While I’m here recommending things, this Coursera course “Learning How To Learn” has taught me a few new things that are already changing the way I learn - which, as we know, is crucial for being a successful dev.


On the React-on-Rails portfolio project

It’s always kinda bothered me that one can’t edit tweets on Twitter.
Naturally, my React-on-Rails portfolio project is yet another little Twitter clone (called Butter Emails). I spent almost as much time on implementing the edit/update actions as I did on everything else. I almost left it for version 2, but the completionist in me just couldn’t it it go (it’s C-R-U-D not C-R-D!) So, I’m disproportionately proud of that.


Scope and Hoisting of variables, functions, and `this` in JavaScript

Blog posts and articles abound for this topic (a reference list follows) so I will attempt to highlight common pitfalls for beginner-intermediate web development students learning Javascript.


Thoughts on my JS-Rails project

Completing this was kind of a big deal for me. I had been away from the curriculum for a few months. I found the courage to face this project (and the lab/lesson immediately preceding it) by starting from scratch. After completing the JS and jQuery sections in Codecademy, and faithfully following along with Watch & Code (which, literally changed my life!) I finally started to feel comfortable enough to think in JS.