Episodes
Code[ish] • Thursday, March 28th 2019
In this episode Aaron Patterson joins our own developer advocate Jonan Scheffler to discuss his experiences as an open source developer within GitHub, and explains how he manages to balance his work as a member of the Ruby and Rails core teams with his other responsibilities.
Aaron is the only member of both the Ruby and Rails core teams, and he's been working with Rails since 2005 when his friends attended the No Fluff Just Stuff (NFJS) Pacific Northwest Software Symposium and heard Dave Thomas speak.(1)
In discussing his path to becoming a Ruby developer, Aaron walks through his time working with Perl and Java, covering language regular expression engines (PCRE, Oniguruma, POSIX),...
Details & Transcript →
Code[ish] • Thursday, March 28th 2019
Andrew Garcia is the co-founder of Goodshuffle, and as one of the first Grails users on Heroku, he worked closely with Joe Kutner, Heroku's Java Platform Owner over the years. They chat with Chris Castle, a developer advocate at Heroku, about Goodshuffle's experience with building a startup on top of the JVM.
When building an application, it's often tempting to reach for the latest and greatest technologies to build your app. Andrew Garcia argues for something different: by using "boring" technology--that is, languages and frameworks that have been around for years, not months--you can iterate much more quickly on features. He's chosen JDK8 (released in 2014) to...
Details & Transcript →
Practical Product Podcast (By Heavybit) • Wednesday, August 9th 2017
In Episode #10 of Practical Product, Craig and Rimas are joined by Suzie Prince from ThoughtWorks. Suzie explains how as a product manager she had to make the difficult decision to shut down her product, Snap CI.
Suzie describes her learnings from that experience and shares practical tips on managing a product end-of-life such as piecemealing the announcement, gradually removing product functionality and rotating staff who support the product.
Details →
-
Product Management
Killing Products
Software Engineering Daily • Wednesday, August 2nd 2017
Continuous delivery is a model for deploying small, frequent changes to an application. In a continuous delivery workflow, code changes that are pushed to a repository set off a build process that spins up a new version of the application. Testing is performed against that new build before advancing it to production, merging it with the existing codebase.
Many continuous delivery products are getting built today because it is a wide open space–much like cloud providers or monitoring tools. There are subjective product and engineering decisions to be made depending on the audience for the product.
Heroku Flow is a continuous delivery platform built on top of Heroku, a platform as a...
Details →
-
Continuous Delivery
Heroku Flow
The Bike Shed • Wednesday, July 26th 2017
In this episode, Caleb Thompson joins The Bike Shed to discuss lessons learned from past projects, and speaking at conferences.
Details →
-
Rails
code style
speaking at conferences