Michael Alpert-AppellDestructured Hash Assignment (or: Wherein ES6 out-Rubys Ruby)Ruby is usually syntactic sugar city. It’s one of the reasons its users love it, how elegant its methods tend to be. We can call .first to…Jun 7, 20182Jun 7, 20182
Michael Alpert-AppellTwo-and-a-half neat git commandsGit is awesome. It is known.Apr 27, 2018Apr 27, 2018
Michael Alpert-AppellRails presence validations, booleans, and pain.I ran into an interesting error today, which took a long, confusing hour to debug.May 30, 20171May 30, 20171
Michael Alpert-AppellThe dangers of over-focusing.So, let me preface this by saying: this has nothing to do with programing. Or at least, it’s programming-tangential.Mar 2, 2017Mar 2, 2017
Michael Alpert-AppellUseful one-liners: Rails’ “count” after groupingWhenever I’ve needed to count a particular attribute of a type of ActiveRecord object (e.g. number of users with a specific account type)…Dec 29, 2016Dec 29, 2016
Michael Alpert-AppellinLearn. Love. Code.Don’t Keep Away from Coding BootcampsA (gainfully-employed) bootcamp grad’s response to Sarah McBride’s Bloomberg article on coding schools’ job outcomes.Dec 7, 20163Dec 7, 20163
Michael Alpert-AppellUseful one-liners: Poltergeist’s ‘#save_screenshot’This one comes in handy when doing feature testing in RSpec using Capybara, alongside the headless JS driver Poltergeist.Nov 23, 2016Nov 23, 2016
Michael Alpert-AppellUseful one-liners: Ruby’s ‘#source_location’Say you’re seeing a method being referenced in a large code-base, but you’re not sure where it’s being defined. A module, a superclass, a…Nov 23, 2016Nov 23, 2016
Michael Alpert-AppellThe Singleton; a story of romance and tragedy.Or, a story of a venerable yet oft-maligned design pattern. You be the judge.Sep 26, 2016Sep 26, 2016
Michael Alpert-AppellPoké-rantI had what I thought to be an excellent idea for an application. One which thousands of people might find useful. But due to the strange…Jul 28, 2016Jul 28, 2016