Search overlay panel for performing site-wide searches
Salesforce (Heroku) Named a Leader. Learn More!

Code[ish]

codeish-cover-art.png

Code[ish]

A podcast brought to you by the developer advocate team at Heroku, exploring code, technology, tools, tips, and the life of the developer.

Subscribe to Code[ish]

This field is for validation purposes and should be left unchanged.

Related Podcasts

Looking for more podcasts? Tune in to the Salesforce Developer podcast to hear short and insightful stories for developers, from developers.

Share This

Code[ish] • January 19th, 2021

Growing your monthly active user count is the goal for every startup. But can your popularity actually work against you? In this installment of I Was There, Ifat Ribon and Christopher Ostrowski share their experiences tracking down production issues stemming from assumptions that didn't scale with their growth.

Hosted By:
Corey Martin
Corey Martin
Customer Solutions Architect, Heroku
with Guests:
Ifat Ribon
Ifat Ribon
Senior Developer, LaunchPad Lab
Chris Ostrowski
Chris Ostrowski
CTO, Dutchie
@TheKidCoder

Transcript Available

  • Tools and Tips
  • concurrency
  • databases
  • DevOps
  • infrastructure
  • monitoring
  • Rails

Share This

Code[ish] • January 12th, 2021

Writing legible, functionable code is the aspiration for many programmers. Defining what that actually means is another matter altogether. Our guest, Marco Faella, has written a book on the subject. We'll explore the characteristics good software demonstrates. We're also going to give away a 40% discount code for Marco's new book!

Transcript Available

  • Tools and Tips
  • algorithms
  • constraints
  • robustness
  • software requirements

Share This

Code[ish] • January 26th, 2021

Back in the day, the web felt smaller and people used simpler ways to connect with others. Those with niche interests still found each other despite the absence of mega social platforms. Lynn Fisher, Chief Creative Officer at &yet, shares the story behind the Wicked CoolKit, a collection of retro web widgets designed to help today’s niche enthusiasts connect.

Transcript Available

  • Heroku in the Wild
  • Coding
  • Community
  • Open Source
  • Programming
  • Website tools

Share This

Code[ish] • January 5th, 2021

Most companies talk about building for the customer—but when you’re a self-funded company like BiggerPockets, building a product that users pay for can be the difference between success and shutting down. Guests Alli McGee and Lewis Buckley from BiggerPockets talk about what it means to truly build a product that delights the customer. They discuss how they’ve structured their teams to collaboratively discover, build, and ship what the customer wants, and how instead of MVPs they build Minimum Loveable Products.

Transcript Available

  • Tools and Tips
  • design thinking
  • MVP
  • project management
  • Ruby on Rails
  • startups

Share This

Code[ish] • December 29th, 2020

Organizing data into a sequence of CRUD operations have a long history in software. But with newer and never-ending data streams, different models are emerging. Guest Andrzej Ludwikowski, a software architect at SoftwareMill joins host Robert Blumen to discuss the architecture patterns of event sourcing and CQRS as alternatives.

Transcript Available

  • Deeply Technical
  • architecture
  • CQRS
  • CRUD
  • database
  • design patterns
  • distributed systems
  • events

Share This

Code[ish] • December 22nd, 2020

As microservices and container orchestration have grown in popularity, reusable layers of logic, such as authentication and rate limiting, have been pulled out into separate entities known as a service mesh. Luke Kysow, a software engineer at HashiCorp, covers their history and evolution.

Transcript Available

  • Deeply Technical
  • architecture
  • containers
  • design patterns
  • distributed systems
  • gRPC
  • Kubernetes
  • microservices
  • service meshes
  • VMs

Share This

Code[ish] • December 17th, 2020

Chaos engineering is a way of testing your software predicated on the fact that something in your system, at some point, will break. By intentionally causing disruptions--for example, dropping network connections--and observing how your system responds, you'll better prepare yourself for when the unexpected happens. Mikolaj Pawlikowski, author of "Chaos Engineering: Crash test your applications" explains the philosophies and best practices behind these resiliency techniques.

Transcript Available

  • Deeply Technical
  • chaos engineering
  • DevOps
  • distributed systems
  • Kubernetes
  • observability
  • SRE
  • testing

Share This

Code[ish] • December 10th, 2020

Too often, there's an assumption that putting one's application "in the cloud" simply means hosting your code on a server somewhere--but that's just the beginning. Guest Cornelia Davis, CTO of Weaveworks, talks with Joe Kutner about what it really means to be a cloud native application, discussing everything from resiliency patterns to deployment practices.

Transcript Available

  • Deeply Technical
  • cloud native
  • GitOps
  • Kubernetes
  • microservices
  • resiliency

Share This

Code[ish] • December 15th, 2020

There are many different ways to architecturally structure a program, which has invariably led to debates on which system is "the best." We'll explore several of these strategies--nicknamed DRY (Don't Repeat Yourself), DAMP (Don't Abstract Methods Prematurely), and WET (Write Everything Twice)--with Ev Haus, the Head of Technology at ZenHub, including when each is best to use.

Transcript Available

  • Deeply Technical
  • architecture
  • code refactoring
  • Coding
  • Programming
  • testing

Share This

Code[ish] • December 8th, 2020

Programmers are often expected to not only know complicated math equations, but to cherish them dearly; in reality, nothing could be further from the truth. Although mathematics forms the basis for a lot of software, most people are still put off by it. Paul Orland, a mathematician turned programmer, found this so perplexing that he wrote a book breaking down math concepts for programmers. He'll share his reasons for doing so, as well as why he believes maths is essential to every job.

Transcript Available

  • Tools and Tips
  • math
  • Python
  • STEM

Share This