the lessons learned — 6 months in being a software consultant
Writing Mix Tasks for Fun and Profit.
This has been my first professional experience as a consultant, and six months in I wrote down what had been the 3 most (of the many) valuable things I had learned.
Building the Project Length Calculator: Q&A
I’m beginning to learn a little Elixir & Phoenix and I ran into a case where I wish I had a Mix task for something. Specifically I wanted to run `npm` scripts with mix so I’d only have one command to run instead of both `mix` and `npm` for my toy Phoenix project.
Nil and Presence in Ruby on Rails
Recently the Def Method team launched a Project Length Calculator tool on the Def Method website. In this article we’ll connect with the team that built the tool to see how they overcame certain obstacles and found ways to build a helpful calculator.
Building an Express/Node.js App with Angular 2 and the Twitter API
One of the things I love about Ruby is nil. It can represent nothing and, since every expression in Ruby has a return value, nil is also a useful proxy for certain behavior.
An Ode to Ruby DCamp
One of the most thorough lessons my mentor has instilled in me so far (even though I still occasionally mess up and forget…) is the importance of writing unit tests alongside while crafting the production code.
Push, Pull, or Poll
I want to endorse and express gratitude for this community in the technology sector that encourages me and gives me hope, both as a developer and a human.
Sharable ESLint Config
We found a solution to the problem but, more to the point, we learned a lot along the way. This is an all-too-rare example of the slow, tortuous path to mastery.
Why I Switched from Sublime to Atom
I don’t want to have to remember to add these lines every time.
Unit Testing with Jasmine: An Introduction
A programmer’s text editor is a very personal choice. I will always look back fondly on the time Sublime Text and I spent together, but eventually we grew apart. Now there’s a new text editor in my life, and I couldn’t be happier.
Quickie: Less Columns on Your Board
Getting started with unit testing with Jasmine, including how to set up tests for an Angular 2 application.
Translating Dolphin Speak
So you have a “Agile Board”(TM) congratulations! If you are like any of the people I’ve worked with recently you’ve got lots of columns to keep track of all the possible states a story card could be in.
The Craftsperson and Their Tools
It happens to us all at some point. You start excitedly explaining something to a colleague. You have just reached some sort of groundbreaking epiphany, or hit some immovable roadblock in your work. But as you fervently and passionately explain your predicament, or your genius, you can see a light go out behind your colleague’s eyes. Why can’t they lend empathy or aid to your frustration or see the obvious beacon of your genius?
Do you pick the right tool for the job? Do you change it to fit your hand? Do you make special tools for the work?