Episodes

Code[ish] • Tuesday, January 26th 2021

Nowadays, the internet is so huge that it can be hard for people to find others who share their niche interests. But when they do find that rare kindred spirit, it can feel like a magical moment. Lynn Fisher and design agency &yet have been exploring ways to help people build community around their passions (which can sometimes be a little “weird”). The team launched a project called “Find Your Weirdos” that incorporates different tools, sites, and techniques for helping people connect with their fellow weirdos. Their project also helps companies connect with customers through niche interests.

Details & Transcript →
Listen Now
Transcript Available
    Heroku in the Wild Open Source Programming Coding Website tools Community
Code[ish] • Tuesday, January 19th 2021

Corey Martin leads the discussion with two developers about production incidents they were personally involved in. Their goal is to inform listeners on how they discovered these issues, how they resolved them, and what they learned along the way.

Ifat Ribon is a Senior Developer at LaunchPad Lab, a web and mobile application development agency headquartered in Chicago. For one of their clients, they developed an application to assist with the scheduling of janitorial services. It was built with a fairly simple Ruby on Rails backend, leveraging Sidekiq to process background jobs. As part of its feature set, the app would send text messages to let employees know their schedule for the week;...

Details & Transcript →
Listen Now
Transcript Available
    Tools and Tips Rails databases concurrency DevOps infrastructure monitoring
Code[ish] • Tuesday, January 12th 2021

Rick Newman is a Director of Engineering at Salesforce Heroku. He's joined by Marco Faella, a professor of advanced programming and author of "Seriously Good Software." In Marco's view, there are of course several ways ways to characterize "good" software. Excellent software that goes above and beyond correct functionality includes code that is readable, robust, and performant. Each of these have different importance, depending on context. Robust software, for example, includes addressing issues with scalability, but only if one expects the software to be in such a high availability environment.

It's important to address these requirements from the...

Details & Transcript →
Listen Now
Transcript Available
    Tools and Tips software requirements robustness constraints algorithms
Code[ish] • Tuesday, January 5th 2021
Code[ish] logo

106. Growing a Self-Funded Company

Alli McGee and Lewis Buckley

Host Greg Nokes is a distinguished technical architect with Heroku. His guests are Alli McGee, a product manager, and Lewis Buckley, a senior application engineer, from BiggerPockets. BiggerPockets was founded 16 years ago to educate non-professionals about real estate investing.

As a self-funded company, it’s critical for BiggerPockets to create products that customers will pay for. One way they achieve this product/market fit is by building cross-functional teams that are user-focused. All product teams have a project manager, tech lead, and designer that work closely together. This design-led approach allows teams to collaborate with representation from users, technology, and design.

...
Details & Transcript →
Listen Now
Transcript Available
    Tools and Tips startups Ruby on Rails MVP design thinking project management
Code[ish] • Tuesday, December 29th 2020
Code[ish] logo

105. Event Sourcing and CQRS

Andrzej Ludwikowski

Robert Blumen is a DevOps engineer with Salesforce, and he's joined in conversation with Andrzej Ludwikowski, a software architect at SoftwareMill, a Scala development shop. Andrzej is introducing listeners to the concept of event sourcing against the more traditional pattern of CRUD, which stands for create-read-update-delete. CRUD systems are everywhere, and are most typically associated with SQL databases. In comparison, event sourcing is a simply a sequential list of every single action which occurred on a system. Whereas in a database, a row may be updated, erasing the previous data in a column, and event source system would have the old data kept indefinitely, and simply record...

Details & Transcript →
Listen Now
Transcript Available
    Deeply Technical CRUD CQRS events database distributed systems architecture design patterns