A succinct guide to getting started with Flexbox

Flexbox is a very popular tool in creating responsive CSS for your webpage! The aim of flexbox is to allow for more efficiency when laying out, aligning, and distributing items in a container. It allows for the items in a container to fit available space by altering height, width, and order. A special feature of flexbox is that it’s not tied to one direction (top to bottom (block) or left to right (inline)).

Flexbox is easy to jump right into, with little to know prior knowledge, but the more you use it the more you realize just how powerful it…

Let’s call the whole thing off

A time management tool for software engineers

We’ve all been there. You’re deep into your code, writing brilliant methods, slaying red walls of errors left and right, rendering to the DOM, fetches all over the place, when all of a sudden you take a breath, look up and notice the time. You’ve been sitting staring at the same dang screen(s) for 2, 3, 4, or more hours. You roll your head back and forth, lift your shoulders, and realize that everything hurts. …

and keeping your code DRY

Apparently good ideas about how to program, like rubber duck debugging and the concept of keeping your code DRY come from The Pragmatic Programmer by Andrew Hunt and David Thomas. We are introduced to it in one of the first essays in the book, ‘The Evils of Duplication’. While we’re immediately reminded of the time that Captain Kirk disabled out of control AI by giving the computer contradictory knowledge, we’re just as quickly thrust back into reality. Life is not sci-fi, contradictory knowledge in your work is far more likely to bring your code down, and as programmers, our job…

A primer on pair programming

Software engineering boot camps are hard and don’t let anyone else tell you otherwise. You will have tons of reading and labs, and likely spend more time going cross-eyed looking at a screen than you ever have before. With self-isolation being the norm of 2020 and my classes being online pair programming has become a shiny beacon in the dark, something to look forward to on the calendar.

Old painting of a two headed beast
Old painting of a two headed beast
Luckily we don’t need to be physically, permanently attached to each other to reap the benefits of pair programming.

Considering experience in pair programming

There are common pair programming styles, and each has their own pros and cons. For pair programming to work well it’s most important to first make a game plan, and then stick…

An overview of Rubber Duck Debugging

I recently started Flatiron School’s Software Engineering Bootcamp. Despite this being the “in-person” curriculum, we are, of course, learning completely remotely during this global pandemic. While I’ve spent the last seven months realizing that I’m actually pretty ok with limited human contact (the first three months of the shutdown were actually pretty great even though they were spent alone in a cabin in the woods, but not the scary kind), I have very quickly learned that staring silently at deliverables on a screen all alone is… not great. In the first week you do a few pair programming labs, and…

Rebecca Robbins

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