Development Practices • Aug 15, 2017 TODO Comments Don’t Work Comments, without a large amount of maintenance overhead, tend to become stale and misleading. TODO comments are no different.
TypeScript • Aug 14, 2017 Understanding and Embracing TypeScript’s “readonly” Want to use JavaScript in a functional way? With TypeScript's readonly, you can rely on static analysis to enforce and flag mutation in your codebase.
Personal Optimization • Aug 13, 2017 Seven Tips for Starting a New Job – A Quick Guide to Getting Settled A quick guide to getting settled into your new job. Make the most of a new opportunity and be kind to yourself. Everyone has to start somewhere!
Evolving the Industry • Aug 12, 2017 A Moral Justification for Diversity In Tech – Why “Good for Business” Isn’t Good Enough If "we value diversity" means simply "we'll be more successful if we're less homogenous," we're valuing people for their other-ness—not their skill.
iOS / OS X • Aug 11, 2017 Swift Tool Belt, Part 4: Extending UITableViewController An extension that provides a couple methods to resize the header and footer of a table view with UITableViewController in Swift.
Developer Tools • Aug 10, 2017 Running the Current Test File in VS Code How to configure Visual Studio Code to run an external shell command passing the current file as an argument. Great for running tests!
Technical Practices • Aug 09, 2017 Three Reasons To Keep Your Frameworks Up To Date Framework updates can require significant rework and expense. Nevertheless, the benefits of keeping technologies up-to-date greatly outweighs the costs.
Project & Team Management • Aug 08, 2017 Team Rotations – Yes, You Should Top developers like new challenges, and they don’t want to feel trapped on the same project forever. They need something new to learn.
Development Practices • Aug 07, 2017 Intro to Mocking with Moq Mock objects allow you to mimic the behavior of classes and interfaces, letting the code in the test interact with them as if they were real.
Growing as Makers • Aug 06, 2017 Finding Your Path to a Second Career in Software Development Going back to college to get a degree isn't the only—or the easiest—way to start a second career. I see three main routes into software development.
Atomic Accelerator • Aug 05, 2017 Curriculum & Goals for the Atomic Accelerator’s Second Year May signaled the start of our Atomic Accelerator's second year, and with it a transition from technical content to leadership development.
iOS / OS X • Aug 04, 2017 Swift Tool Belt, Part 3: Extending UILabel Here are a couple extensions to modify the edge insets (the extra padding all around the text) and rotate a label in Swift.