We all do it and we probably do it more than we’ll ever admit or even truly know. We see someone doing juuuuuust that much better than us at the same thing we’re trying and our brains go kablooey. It may seem harsh that I called you a weirdo for doing it in the title of this article. You may be thinking to yourself even, “Where does this guy get off. He probably does this type of thing just as much as me. Probably even more! He wrote a whole dang article about it!” To that, I would say three…


If you’re working in Ruby you’ve definitely heard the term “self”. Ruby is an arrogant program and likes to talk about itself an awful lot. Unfortunately, we need to indulge our friend Ruby because it makes our life a whole lot easier. What it does essentially is the exact opposite of this gif:

In short, self gives you access to the object you’re currently working in. It is a reference to the code basically asking “Right this moment while this code is running….. who am I?” That’s it! Why does it require a blog post? …


Right now I’m a full-time student in software development. This often poses a problem because I get confused and overwhelmed easily. Like really really easily. My poor organizational habits and predilection for moving pictures and flashing lights certainly does not help. When doing any work at all, I instinctively grab my phone to refresh YouTube or my podcast app before the smart part of my brain says “hey no, we need to focus up, and having a video on right now won’t help that. …

Adam Schwartz

Full time software engineering student at Flatiron School

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