Feedback++
A couple of months ago, I gave a lunch and learn on peer feedback to Detroit Labs. As a former teaching assistant and apprentice mentor, I have had plenty of practice giving good feedback. Recently, I read a book called
Mocking an Automotive Backend with Haskell and Servant: Episode 5
Generating documentation Read Episode 1 Read Episode 2 Read Episode 3 Read Episode 4 Welcome to the fifth and final installment of this blog series. In this post, we'll examine how we can take advantage of Servant's ability to generate API documentation for us. First, let's
Mocking an Automotive Backend with Haskell and Servant: Episode 4
Using IORef for persistence Read Episode 1 Read Episode 2 Read Episode 3 In the previous installment of this series, we added POST and PUT endpoints to our mock automotive API. The client app will use these endpoints to add/modify vehicles and diagnostic issues. Ideally,
Mocking an Automotive Backend with Haskell and Servant: Episode 3
Defining our remaining endpoints Read Episode 1 Read Episode 2 Welcome to the third post of this blog series in which we examine how the Servant library can be used to develop type safe RESTful APIs in Haskell. Specifically, our goal is to
Mocking an Automotive Backend with Haskell and Servant: Episode 2
Defining our first endpoints Read Episode 1 In the first post of this series, we outlined the high-level features of Servant and introduced our goal of mocking an automotive backend. In this post, we'll begin a more technical discussion regarding the shape
Mocking an Automotive Backend with Haskell and Servant: Episode 1
Here at Detroit Labs, we primarily develop apps for mobile devices using Java, Objective-C, and, more recently, Swift. However, we do have a handful of Haskell enthusiasts among our developers, and we thoroughly enjoy using Haskell on the side for
Bringing IT Home – Episode 2
Hello, and welcome back to Bringing IT Home, the vlog series that teaches you how to talk to your children (or any youth in your life) about technology and programming. If you haven’t watched the first episode yet, now is
Code Crush: The Freeing Power of Embracing Your Ignorance
During the second round of the Detroit Labs apprenticeship, one of the apprentices turned to me for help and support. I’m not sure why, because I’m pretty sure I wasn’t helpful. She’d say that she felt overwhelmed and I’d tell
How Junior Developers Can Level Up
So, you’ve graduated with a CS degree, gone through a bootcamp, been through an apprentice class, etc. Congratulations! Welcome to this wonderful, interesting, crazy world of tech. There is a vast variety of tools available for you to use to
From Zero to Open Source Hero: Episode 4
Playing Architect Welcome to post #4 in our “From Zero to Open Source Hero” series! At the end of post three, we had configured our example Android project to include: an empty library module an empty application module that depends on