Code[ish] artwork

Code[ish]

131 episodes - English - Latest episode: almost 3 years ago - ★★★★★ - 18 ratings

A podcast from the team at Salesforce Engineering, exploring code, technology, tools, tips, and the life of the developer.

Technology
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Special Episode: Celebrating our Pride

July 02, 2020 00:00 - 36.7 MB

Erin Allard is a Platform Support Engineer at Heroku, and she's leading a conversation with Jace Bryan (who works on the Customer Centric Engineering team at Salesforce.org), Eric Routen (a family medicine resident in the New York area), and Bryan Vanderhoof (a manager on Heroku's runtime team). Each of these individuals come from different backgrounds, but they are united together in the larger LGBTQ community. After they came out, they sought ways to support other LGBTQ individuals who wer...

74. How Dev.to Built a Community

June 30, 2020 00:00 - 30.9 MB

Ben Halpern and Jess Lee are the co-founders of Dev.to, an online community dedicating to helping the developer community communicate. They've been described as a social network for software developers, where anyone from novices to experts can create a blog post to share their ideas. They worked on the site for a long time as a side project, and after they launched, the unexpected and overwhelmingly positive responded they received encouraged them to turn it into their full-time job. Part o...

Special Episode: When Giving Back Saves 1000s of Jobs

June 25, 2020 00:00 - 26.1 MB

Greg Nokes is a Master Technical Architect at Salesforce. His focus for this interview is on two members from MX Technologies, a fintech startup that helps financial institutions: Garrett Thornburg, an engineering team lead, and Brett Allred, its CPO. A consequence of COVID has been an increase in unemployment. In response to this, the U.S. Government came out with a paycheck protection program, or PPP, to lend money to small businesses to pay their staff. The program turned out to be incred...

73. The Blockchain, Beyond Cryptocurrency

June 23, 2020 00:00 - 47.5 MB

Owen Ou is an engineer at Heroku, and he is joined by two employees from AE Studio: Melanie Plaza, the Head of Technology, and Adam Hanna, an engineer. The conversation begins with a discussion of the tools used when developing with the blockchain in mind, including testing environments that mimic production systems like Ethereum. Developers in the blockchain community are constantly trying to lower the barriers to entry, and both Adam and Melanie agree that it's very easy to get started wit...

72. Designing with Lynn Fisher

June 16, 2020 00:00 - 25.8 MB

Charlie Gleason, a designer and developer at Heroku, is joined by Lynn Fisher, a designer, CSS developer, and a software and design consultancy at &yet. Lynn went to school for Fine Arts, majoring in inter-media art. She found her unique perspective on art and design gave her a leg up in working with HTML and CSS projects in the mid-2000s, and from there, moved into working in frontend development. Her personal work has explored the creative possibilities of web design. A Single Div shows t...

Special Episode: Celebrating Technology, Asian Heritage, and Our Communities

May 28, 2020 00:00 - 29.9 MB

Brian Chan and Vikram Sreedhar are Asian Americans and Anna Chan is British born Chinese and they are all working in various roles across Salesforce. Each of them grew up in different parts of the world and with varying interest in a career in tech. They discuss their journeys into a STEM career and ultimately how they ended up at Salesforce. One of the consequences of the COVID-19 situation has been an increase in the amount of racism aimed at members of various Asian communities. Because ...

71. Linking Data with Mulesoft

May 26, 2020 00:00 - 30.5 MB

Becky Jaimes is a product manager at Salesforce interviewing Dejim Juang, Master Principal Solutions Engineer at Mulesoft. Recently, Dejim wrote an article describing how to connect Mulesoft with Heroku Postgres as a new data source. The main function of Mulesoft is to integrate with various SOA, SaaS, and APIs, and provide developers with a single integration point. Rather than writing entirely new data ingestion software from scratch, Mulesoft does the heavy lifting of connecting to data s...

Special Episode: Active for Good

May 21, 2020 00:00 - 27 Bytes

Charlie Gleason, a designer and developer at Heroku and Salesforce is in conversation with two members of the non-profit Active for Good: Troy Hickerson, its co-founder, and Luke Mysse, its managing director and brand strategist. Some years ago, Troy and Luke learned about Ready-to-Use Therapeutic Food, which is a powdered milk formula designed to provide vitamins and nutrients to malnourished children. Since such a simple product had the potential to help so many lives, they were inspired t...

70. Monitoring, Privacy, and Security in Public Cloud

May 19, 2020 00:00 - 30.8 MB

Robert Blumen is a DevOps engineer at Salesforce, and he's interviewing Sean Porter, the CTO of Sensu, a cloud monitoring platform. Monitoring your infrastructure often looks like keeping track of the four golden signals: latency, throughput, error rate, and saturation. To that, Sean advocates identifying data specific catered to security and privacy. For example, with regards to intrusion detection, a company could track the rate at which unauthorized attempts are being made, and where they...

69. Designing a Better 2FA Mobile App

May 12, 2020 00:00 - 30.2 MB

Chris Castle, a developer advocate at Salesforce, is joined by Evan Grim, a software architect at Salesforce responsible for the Salesforce Authenticator mobile app. Salesforce Authenticator is a component of a two-factor authentication flow. After a user signs in to their Salesforce organization, the mobile app will generate a secure code which is used to provide additional verification. This guarantees that even if a user's password is compromised, a hacker won't be able to login unless th...

68. Performance Tuning Critical Rendering Path

May 05, 2020 00:00 - 30.9 MB

Charlie Gleason, a designer and developer at Heroku, is in conversation with Ben Harding, a developer at Raygun. Their conversation centers around a website's "critical render path," which are the steps in which HTML, CSS, and JavaScript are converted into pixels which a user actually interacts with in their browser. The fast these pixels are rendered, the better the experience which a user receives. Delays in website rendering can lead to an impact on one's business, as users are likely to ...

Special Episode: Cybersecurity

April 30, 2020 00:00 - 33.9 MB

Corey Martin, a customer solutions architect at Heroku, is in conversation with Jason Meller, the founder and CEO of Kolide, to talk about the future of enterprise security software. Kolide is a device monitoring software with an emphasis on its users. By and large, devices which are part of the Kolide fleet are free to operate unrestricted, whether that's downloading files or disabling firewalls. However, Kolide lets users know when they're engaging in potentially insecure behaviors, throug...

67. Launching a Startup in a Regulated Industry

April 28, 2020 00:00 - 31.8 MB

Corey Martin, a customer solutions architect at Heroku, is joined in conversation with Bryan Woods, the CTO of a platform called Rhino. Rhino is a simple CRUD app with an enormous responsibility. Typically, individuals need to pay thousands of dollars upfront when renting an apartment, to cover any damages and liabilities. Instead, Rhino charges renters--98% of whom are responsible and get their deposits back--a small monthly fee, and sends those payments directly to property holders. Landlo...

66. From Idea to Beta

April 21, 2020 00:00 - 32.7 MB

Erin Allard, a Platform Support Engineer at Heroku, interviews Philippe Vanderstigel, who has launched several start-ups, most recently, RocketChart. RocketChart is a cash flow management and forecast software solution for businesses, and while it's been a success, it wasn't Philippe's first attempt. He's built products that managed online gaming subscriptions to selling sausages online. Some of these ideas worked, and others didn't. Undeterred, Philippe mocked up an image of what he envisio...

Special Episode: Enabling a New Generation with Technology and Hawaiian Cultural Values

April 16, 2020 00:00 - 33.1 MB

Blaine Kaho`onei is an Alliances Director for Heroku; he also sits on the board for Purple Mai`a, an online learning platform bringing technology skillsets to the native Hawaiian community. He's joined in conversation by David Pickett, a software developer and lead instructor with Purple Mai`a, as well as Jennifer Hooper, Heroku's Technical Product Marketing, Content, and Brand Director, who has also volunteered at Purple Mai`a. Blaine begins the dialog by talking about his interest in bring...

65. Scaling Tech for Teachers

April 14, 2020 00:00 - 26.7 MB

Sandy Lai is a customer solutions architect at Heroku, and she is interviewing two employees at Panorama Education: Ben Small, a software engineer, and Mitch Peabody, an engineering manager. Panorama is a platform designed to help educators, teachers, and principals, understand their students and their community by offering feedback surveys. As different schools have different technical expertise in their districts, Panorama caters its product to meet those needs. Different schools have diff...

Special Episode: Books, Art, and Zombies: How to Survive in Today's World

April 09, 2020 00:00 - 40.7 MB

Charlie Gleason, a designer at Heroku and Salesforce, sits down for a special conversation with Margaret Francis, the SVP of Platform Data Services. Their conversation is around the unavoidable topic of COVID-19, quarantines, and the disruptions to normal life around the world. Margaret starts the conversation by briefly contextualizing the event against two other catastrophes she experienced: the DotCom Crash of 2000, and the Global Financial Meltdown of 2008. While those two incidents had ...

64. From Internship to Job Placement

April 07, 2020 00:00 - 29.9 MB

Charlie Gleason, a designer and front end developer at Heroku, interviews Luis Alvarez. Luis is a data analyst intern at Heroku, and he got there through his involvement in Year Up. Year Up is akin to a bootcamp for young adults, divided into two phases. The first six months are a process of learning and development. Year Up pairs your interests with hands-on training in various subjects, such as data analytics, IT, and project management. There's consistent feedback from your classmates and...

63. Streaming Music to Livestreamers

March 31, 2020 00:00 - 44.8 MB

Julián Duque, a developer advocate at Heroku, interviews Nate Beck, the principal architect and founder of Pretzel Tech. Pretzel Tech is a company which has built Pretzel Rocks, a service that allows livestreamers to safely use licensed music. They do so by wrangling the needs of three different customers: broadcasters, who want to play fun music; record labels, which hold the rights to artists' music; and viewers, who want to play the same music at the same time as the broadcaster they are ...

62. Crowdsourcing Code Translation

March 24, 2020 00:00 - 28.4 MB

Parker Phinney, creator of Interview Cake, continues his discussion from a previous episode with Julián Duque, a developer advocate at Heroku. Interview Cake provides different interview questions and programming exercise that adapt to the programming language that a candidate is working on. Since their coursework is essential to helping users succeed, they made an effort to ensure that the work was done accurately. First, they provided their entire course curriculum in Python, the programm...

61. The Difference Engine

March 17, 2020 00:00 - 34.9 MB

Join Charlie Gleason, a designer and developer at Heroku, as he interviews two people representing The Difference Engine: Kimberly Lowe-Williams, its founder and Executive Director, and Rachel Marro, a recent graduate. The Difference Engine is a Chicago-based nonprofit with the goal of empowering professionals from nontraditional backgrounds to launch their careers in tech. They do this through an apprenticeship web development program, mock technical interviews, and ways to highlight their ...

60. From Engineer to Entrepreneur

March 10, 2020 00:00 - 29.4 MB

Erin Allard is a Platform Support Engineer at Heroku, and she's interviewing Ben Orenstein, one of the co-founders of Tuple. Screenshare was a popular pair programming app that was discontinued after being acquired by Slack. Finding no other alternative for this functionality, Ben and his friends built Tuple. Ben spent much of the early months of Tuple investigating pricing strategies, because he understood that the business wouldn't exist unless he could charge a reasonable price customers...

59. All About the Cloud

March 03, 2020 00:00 - 21.2 MB

Giorgio Regni, the co-founder and CTO of Scality, and Robert Blumen, a DevOps engineer at Salesforce, cover the basics of on prem, public cloud, private cloud and multi-cloud. The discussion covers business drivers, use cases, division of workloads, architecture, and networking concerns present in each of these categories. For enterprises, there is no "one cloud fits all" approach to building applications. The public cloud is more than an experimental platform for non-critical applicati...

58. Capturing and Analyzing Energy Usage Metrics

February 25, 2020 00:00 - 38.1 MB

David Morganthaler, an Account Manager at Heroku, interviews two members from Kevala: Emmanuel Levijarvi, its engineering lead, and Teddy Ward, a software engineer. Kevala is building a one-to-one map of a community's energy grid, to identify how power is produced and model how it's consumed. They pull data from public sources and aggregate data to reliably predict when energy will be needed, and what an optimal price to pay for that energy generation. Balancing the exact amount of energy t...

57. Discussing Docker Containers and Kubernetes with a Docker Captain

February 18, 2020 00:00 - 42.3 MB

Mike Mondragon interviews Bret Fisher, who works as a freelance DevOps/sysadmin consultant, and who also has the designation of being a Docker Captain. Docker Captain is a distinction that Docker awards select members of the community that are Docker experts and are passionate about sharing their Docker knowledge with others. To that end, Bret walks us through the history of how he became involved in Docker, and indeed, the history of Docker itself: the problems it tried to solve, and the wa...

56. Updating Legacy Code

February 11, 2020 00:00 - 30 MB

Corey Martin is a Customer Solutions Architect at Heroku. On this episode of Code[ish], he’s interviewing Joe Leo, the founder and CEO of Def Method, a service-oriented software consultancy based out of New York City. The conversation begins with Leo providing his personal definition of legacy software as being any software that is not currently in the process of being written. He emphasizes that this does not mean something is immediately obsolete once it’s been written, but that at that po...

55. When Side Projects Become Real

February 04, 2020 00:00 - 27.6 MB

Mike Mondragon is the Lead Member of Technical Staff at Heroku. He's interviewing Ben Curtis, one of the co-founders of Honeybadger.io, which is an exception monitoring service for web developers. Curtis reminisces about how he came to Ruby through Rails during the early 2000s. Having already spent a few years as a web developer, he says he quickly fell in love with Ruby because everything he had learned, from templating and database abstraction layers, were built into its framework. The co...

54. Building a Business by Teaching Developers

January 28, 2020 00:00 - 22.7 MB

Mike Mondragon is interviewing Geoffrey Grosenbach, the Director of Product Education at Hashicorp. Before that, he launched PeepCode in 2006, a platform for developers to share and sell screencasts of programing tutorials. Over the years, he was able to grow the company until its acquisition by Pluralsight; he describes what the experience was like. The conversation turns towards how to best learn new programming skills, after you've plateaued to being a "good" developer. Geoffrey suggests...

53. Scaling Telecommunications Data with a Service Mesh

January 21, 2020 00:00 - 23.2 MB

Julián Duque is a senior developer advocate at the Heroku, and he's interviewing Luca Maraschi, a chief architect at TELUS Digital. TELUS is a large communications company in Canada, which processes a massive amount of data produced by millions of customers all across the country. One of their challenges, for example, was to design a single datastore which provided a consistent experience across online services and offline ones, such as call centers or brick-and-mortar stores. In the end, Lu...

52. Building and Scaling a Heroku Add-on

January 14, 2020 00:00 - 28.8 MB

Corey Martin is a Customer Solutions Architect at Heroku. He’s interviewing Adam McCrea, a software developer and the creator of Rails Autoscale, a Heroku add-on that allows developers to auto-scale their Ruby On Rails apps. They begin their conversation by talking about auto-scaling and how McCrea’s experience as a developer inspired him to create an application that would automatically handle the scaling of web and worker dynos. Having seen how valuable the initial app was for the company ...

51. Best Practices in Error Handling

January 07, 2020 00:00 - 17.9 MB

Julián Duque is a senior developer advocate here at Heroku. He attended the NodeConf EU conference in Ireland, and met up with Ruben Bridgewater, a software architect and core Node.js contributor. Julián and Ruben go over the history of Node.js (now in its tenth year), as well as how Ruben became involved with the Node.js project. Ruben's focus on Node is providing its users with good developer experiences. As a consultant, he has seen how organizations frequently run into the same issues o...

50. High Energy, Low Power: A Bluetooth Christmas Story

December 31, 2019 00:00 - 35.6 MB

Armed with a Puck.js button and a bluetooth-powered power outlet, Chris Castle decided to make the Christmas lights magic. He dug into the code, Puck.js documentation, and seemingly oft-ignored specifications, eventually reverse engineering the whole thing. He built a site around it, showing how it worked, while learning more about design, SVG animation, and the occasional perils of the tools we choose to use. All so his nephew could press a button and see some magic happen. Joined by Hero...

49. Building Effective Distributed Teams

December 24, 2019 00:00 - 33.2 MB

Anthony Mazzarella, a senior engineering manager at Heroku, is joined by Juan Pablo Buriticá the VP of engineering at Splice. Juan Pablo has spent the last decade building and running engineering teams across different industries. He believes in helping engineers find their role in fulfilling a business' higher level initiatives. Juan Pablo encourages teams to focus on planning just a little bit ahead of where you envision your business will be, in order to avoid much greater pains. This in...

48. From NodeConf EU 2019

December 17, 2019 00:00 - 36.6 MB

Alex Korzhikov is an engineer at ING Bank. He's at NodeConf to lead a workshop on using oclif, as well as working with classes and OOP in TypeScript. oclif is a command-line framework developed in TypeScript by Heroku, and ING is using several different tools built on oclif to communicate with each other. He talks with Julián about why they chose oclif, and how TypeScript has enabled them to build better systems faster. Tierney Cyren works as a developer advocate for Microsoft Azure. He's a...

47. Working with an Event-Driven Architecture

December 10, 2019 00:00 - 26.2 MB

Robert Blumen is a Dev Ops engineer at Salesforce. He's interviewing Alexey Syomichev, a software engineering principle architect at Salesforce, with over 25 years of experience. Their conversation begins with what constitutes an event (an immutable record encoding something that happened to an app). They then move on to describe consumers of those events, whether they're internal to an app or external to other services and business departments. Finally, they discuss ways in which you can st...

46. Go at Heroku

December 03, 2019 00:00 - 21.1 MB

Johnny Boursiquot is an SRE at Heroku, and joining him on this episode are Ed Muller (one-time Go language owner at Heroku), and Rishabh Wason, an engineer fresh out of university. Ed initiates the conversation by talking about how Heroku rolls out buildpack updates to users that are concurrent with Go releases. Heroku is a polyglot organization, and Go is being used as one of its four primary languages. It's finding its way into backends, microservices, and services which communicate with ...

45. Illuminating Poetry with Technology

November 26, 2019 00:00 - 15 Bytes

Casey Faist, Heroku's Python Buildpack Maintainer, sits down with Justin Kestler, the co-founder of LitCharts, and Devyn Gasperini, one of its full stack web developers. They discuss the genesis of the project, and how it's really an evolution of Web 2.0 sites such as SparkNotes. LitCharts differentiates itself by providing modern English translations of well-known literary works, as well as color highlighting and annotating content word by word. Through a clever use of hyperlinks, they can ...

44. GraphQL's Benefits and Costs

November 19, 2019 00:00 - 40.9 MB

Owen Ou, an engineer at Heroku, is joined by Tanmai Gopal, the CEO of Hasura. They start their conversation by describing what GraphQL is, and what problems it set out to solve. GraphQL focuses on making data fetching easier, whether that client is a web browser or an API call. GraphQL provides one endpoint that can query all your application's domain logic. If your primary consumer of data is a front end application, then GraphQL is likely a good choice to use. The conversation continues w...

43. The GitHub Student Developer Pack

November 12, 2019 00:00 - 19.6 MB

Anupam Dagar is now a final-year undergraduate Computer Science student at Indian Institute of Information Technology, in Allahabad. He tells Joe Kutner, a software architect at Heroku, about how he first came across the GitHub Student Pack as a freshman. He needed a domain name, and one of his senior classmates advised him to take a look at the pack, which provides free tools for any student over the age of 13. With the Student Developer Pack, Anupam was able to build a project called HoxN...

42. How to Prepare for Coding Interviews

November 05, 2019 00:00 - 30.9 MB

Parker Phinney runs Interview Cake, a company with an online curriculum that prepares candidates for programming interviews. He's interviewed by Julián Duque, a developer advocate at Heroku. Interview Cake offers advice on communicating your intent, tips for navigating various decisions, and computer science concepts such as data structures and algorithm efficiency. Parker explains that he was inspired to create this site after helping a friend with her programming interview over the course...

41. Architecting Multi-Tenancy

October 29, 2019 00:00 - 34.7 MB

Host Rubert Blumen is joined by Salesforce architect Ian Varley to discuss multi-tenancy. Their conversation covers how multi-tenancy differs from multi-user, popular architectures for multi-tenancy, why Salesforce uses a shared resource architecture, how Salesforce scales horizontally, the economics of a mix of small and large users, the importance of scaling down, scheduling, rate limiting and fairness, the threat model of a multi-tenant system, ensuring isolation between users, and techn...

40. Operating Open Collective

October 22, 2019 00:00

François Hodierne is a lead engineer at Open Collective, and he's joined in conversation by Danielle Adams (the Node.js language owner at Heroku) and Becky Jaimes (the product manager for Heroku Data). Open Collective serves as a legal and banking entity for non-profit tech projects to raise donations and funds. All of Open Collective's repositories are open source, and they run a complete Node.js stack, via a GraphQL API on the backend and a Next.js frontend. As a core team of just three p...

39. Evolving Alongside your Tech Stack

October 15, 2019 00:00 - 28.3 MB

Chris Castle, a developer advocate at Heroku, leads the discussion with Tim Specht, the co-founder and CTO of Dubsmash, a video messaging application. Tim's involvement with software development stretches back over a decade, to the first evolution of smartphones, when memory management was essential and the new user experiences were being formed. It's become easier now to build applications, but the expectations on quality from users has also changed. For Tim, the two journeys are intertwine...

38. Building with Web Components

October 08, 2019 00:00 - 44.5 MB

Jamie White, a front-end engineer at Heroku, is in conversation with Ben Farrell, an award-winning designer working at Adobe. Ben has just written a book about web components, a way of designing websites that's been available roughly since 2013. Various polyfills and proprietary frameworks have achieved what web components is now trying to standardize: composable units of JavaScript and HTML that can be imported and reused across web applications. Ben goes over his personal experience with ...

37. Bonus: Organizing a Memorable Tech Conference

October 01, 2019 00:00 - 18.7 MB

Leah organizes both RustConf and EmberConf, and has been organizing tech conferences for well over a decade. She talks about some of the lessons she's learned in building inclusivity and accessibility into the conferences, outside of the technical talks. Childcare, for example, is one feature she's introduced that has had a positive effect on both parents and children. Suddenly, workers don't need to fret between networking with their peers and finding quality day care. Leah cautions that th...

36. Supporting Open Source through Open Collective

September 24, 2019 00:00 - 42.8 MB

Chris Castle, developer advocate at Heroku, sits down with several individuals working towards making the lives of open source maintainers a little easier: Josh Simmons is the VP of the Open Source Initiative and a Senior Open Source Strategist at Salesforce; Joe Kutner works on open source programs at Heroku; and Pia Mancini, is the co-founder and CEO of Open Collective, a platform that gets funding from companies and individuals and disperses it to the open source projects they use, withou...

35. Bringing Open Source to Work

September 17, 2019 00:00 - 43.8 MB

Leah Silber is the CEO of Tilde, and she and her company have been involved in various open source projects over the years, from jQuery and Rails, to Ember and Rust. Her belief is that open source work is more than just the programming: it's also corralling issues, finding the right people for the right problems, and more "real world" tasks such as setting up events and conferences. Because of this, she doesn't believe there's a strong delineation between "skills for a business" and "skills ...

34. An Introduction to Rust

September 10, 2019 00:00 - 60.7 MB

You couldn't find a more perfect pair of guests to talk about Rust than Carol Nichols and Jake Goulding. Carol and Jake write books that teach Rust, maintain websites that allow users to run Rust samples, record videos about Rust, and also manage the Rust Belt Rust conference, where Rust developers congregate in the Rust Belt region of America. Carol has a background in Ruby, and always sought to eke out more performance and less memory consumption. Jake has a background in C, but recognizes...

33. GopherCon 2019 Spotlight, Part 2

September 05, 2019 00:00 - 33.5 MB

Aaron Schlesinger is the core maintainer on Athens, an open source on-prem module proxy. He walks through the history of packages and modules in Go, and introduces how Athens satisfies the needs of developers. Go modules allow you to serve up a Go project's dependencies via an API; Athens implements that API--and integrates with other implementations of the API as well--to simplify dependency management, no matter where the code is stored. Beyang Liu is the CTO and co-founder of Sourcegraph...

32. GopherCon 2019 Spotlight, Part 1

September 03, 2019 00:00 - 30 MB

Chris Castle recently attended GopherCon 2019 in San Diego, and captured small conversations from many different Go community members. In Part One of a two-part episode, he had several conversations with GopherCon speakers about what they were building. Nick Gerakines is the Director of Software Engineering at Mattel, the toy company. Mattel has several toys with Internet connectivity, and Go is the primary language used for all of their connected products, whether it's to support authentic...

Twitter Mentions

@mattdesl 1 Episode
@paulrickards 1 Episode
@sarahmei 1 Episode
@muenzpraeger 1 Episode