Code[ish] artwork

Code[ish]

131 episodes - English - Latest episode: over 2 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

118. Why Writing Matters for Engineers

August 03, 2021 00:00 - 60.1 MB

In this episode, Ian, Laura, and Wesley talk about the importance of communication skills, specifically writing, for people in technical roles. Ian calls writing the single most important meta skill you can have. And the good news is that you can get better at it, with deliberate practice! Ian and Wesley both come from engineering backgrounds but have moved into more writing-intensive roles as their careers have progressed. Laura is an instructional designer with experience across many ind...

117. Open Source with Jim Jagielski

June 22, 2021 00:00 - 38.9 MB

This episode is hosted by Alyssa Arvin, Senior Program Manager for Open Source at Salesforce, with guest Jim Jagielski, the newest member of Salesforce’s Open Source Program Office (OSPO). They talk about Jim’s early explorations into open source software during his time as an actual rocket scientist at NASA and his role in the formation of the Apache Software Foundation. Next, they discuss getting started in open source, specifically, how to find the right open source community for you to s...

116. Success From Anywhere

June 08, 2021 00:00 - 41.7 MB

This episode of Codeish includes Greg Nokes, distinguished technical architect with Salesforce Heroku, and Lisa Marshall, Senior Vice President of TMP Innovation & Learning at Salesforce. Lisa manages a team within technology and product that focuses on overall employee success in attracting technical talent and creating a great onboarding experience. The impact of remote work Salesforce is looking at various work configurations across remote and in-office options in different ways. She s...

115. Demystifying the User Experience with Performance Monitoring

May 11, 2021 00:00 - 36.5 MB

In this episode of Codeish, Greg Nokes, distinguished technical architect with Salesforce Heroku, talks with Innocent Bindura, a senior developer at Raygun about performance monitoring. Raygun provides tools and utilities for developers to improve software quality through crash reporting and browser and application performance monitoring. According to Innocent, the absence of crash reports does not mean that software is performing well. Software can work - but not be optimal. Thus, Innoc...

114. Beyond Root Cause Analysis in Complex Systems

April 27, 2021 00:00 - 36.7 MB

In this episode of Codeish, Marcus Blankenship, a Senior Engineering Manager at Salesforce, is joined by Robert Blumen, a Lead DevOps Engineer at Salesforce. During their discussion, they take a deep dive into the theories that underpin human error and complex system failures and offer fresh perspectives on improving complex systems. Root cause analysis is the method of analyzing a failure after it occurs in an attempt to identify the cause. This method looks at the fundamental reasons th...

113. Principles of Pragmatic Engineering

April 13, 2021 00:00 - 49.9 MB

Karan Gupta, Senior Vice President of Engineering, Shift Technologies joins host Marcus Blankenship, Senior Manager Software Engineering, Heroku in this week's episode. Karan shared his career trajectory, which includes founding aliceapp.ai, a fast, privacy-first recording and transcription service for investigative journalism, and acting as an advisor for various companies, including Alphy, a platform for women's career advancement. A concept important to Karan is pragmatic engineering....

112. Managing Public Key Infrastructure within an Enterprise

March 30, 2021 00:00 - 70.1 MB

This episode features a conversation between Robert Blumen, DevOps engineer at Salesforce, and Matthew Myers, principal public key interface (PKI) engineer at Salesforce. Matthew shares his experience running a certification authority (CA) within the Salesforce enterprise. He shares the rationale for the decision to take CA in-house, explaining that becoming a certificate authority means you can become the master of your universe by establishing internal trust. A private or in-house CA can a...

111. Gift Cards for Small Businesses

March 16, 2021 00:00 - 41.5 MB

This episode is a conversation between Heroku developer advocate, Chris Castle and James Dong, developer and owner of Last Minute Gear. The business enables San Francisco residents to buy, rent, and borrow clothing and outdoor gear for activities such as camping, snow sports, and climbing. During the early days of the pandemic, the business was forced to close to comply with shelter-in-place regulations. There was an outpouring of support for small businesses, but not everyone has a Venmo ac...

110. Scaling a Bernie Meme

February 18, 2021 00:00 - 34 KB

This episode is a conversation led by Greg Nokes, a Product Manager with Salesforce, Dan Mehlman, a Director of Technical Architecture for Salesforce, Mike Rose, a Director of Technical Architecture for Salesforce, Jack Ziesing, a Technical Architect with Salesforce. They're interviewing Nick Sawhney, a college student who saw an opportunity to make his friends laugh and built something that grew beyond his wildest dreams. At the 2021 US Inauguration, a single shot of Bernie Sanders sitting ...

109. Meditation for the Curious Skeptic

February 02, 2021 00:00 - 41.3 MB

Chris Castle, a developer advocate at Heroku, is joined in conversation with Andrew Lenards, a 20-year programming veteran and meditation coach. He believes that meditation is the practice of familiarizing one's mind with its various states. Concentration is the ability to place attention on something for as long as desired. Clarity is about identifying the sensory experiences in your body. Equanimity is about accepting the state of the world around you. In programming terms, mindfulness be...

108. Building Community with the Wicked CoolKit

January 26, 2021 00:00 - 37.2 MB

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 ...

I Was There: Stories of Production Incidents II

January 19, 2021 00:00 - 40.3 MB

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 ...

107. How to Write Seriously Good Software

January 12, 2021 00:00 - 22 Bytes

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 i...

106. Growing a Self-Funded Company

January 05, 2021 00:00 - 36.4 MB

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. Al...

105. Event Sourcing and CQRS

December 29, 2020 00:00 - 46.6 MB

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...

104. The Evolution of Service Meshes

December 22, 2020 00:00 - 53.7 MB

Luke Kysow is a software engineer at HashiCorp, and he's in conversation with host Robert Blumen. The subject of their discussion is on the idea of a service mesh. As software architecture moved towards microservices, several reusable pieces of code needed to be configured for each application. On a macro scale, load balancers need to be configuring to control where packets are flowing; on a micro level, things like authorization and rate limiting for data access need to be set up for each a...

103. Chaos Engineering

December 17, 2020 00:00 - 39.1 MB

Rick Newman interviews Mikolaj Pawlikowski, who recently wrote a book called "Chaos Engineering: Crash test your applications." The theory behind chaos engineering is to "break things on purpose" in your operational flow. You want to deliberately inject failures that might occur in production ahead of time, in order to anticipate them, and thus implement workarounds and corrections. Typically, this practice is often used for large, distributed systems, because of the many points of failure, ...

102. Whether or Not to Repeat Yourself: DRY, DAMP, or WET

December 15, 2020 00:00 - 32 MB

Robert Blumen is a DevOps Engineer at Salesforce, joined by Ev Haus, Head of Technology at ZenHub. Together, they're going over a critique over several methodologies when writing code as part of a large team. First, there's DRY, which stands for Don't Repeat Yourself. It's the idea that one should avoid copy-pasting or duplicating lines of could, in favor of abstracting as much repeated functionality as possible. Then, there's DAMP, or Don't Abstract Methods Prematurely, which is somewhat in...

101. Cloud Native Applications

December 10, 2020 00:00 - 42.3 MB

Host Joe Kutner is an architect working at Salesforce, and his guest is Cornelia Davis, the CTO of Weaveworks, a platform for infrastructures. Cornelia argues that most companies building complex web-based applications are doing so without fully understanding the unique operational challenges of that environment. Even several well-known patterns, such as adding circuit breakers or retry patterns, are not standardized across the industry, and certainly not across languages, let alone in frame...

100. Math for Programmers

December 08, 2020 00:00 - 31.7 MB

Hailey Walls is a Customer Solutions Architect with Heroku, and she's engaged in a conversation with Paul Orland, the founder of Tachyus and author of Math for Programmers. Paul took graduate level math classes, and even ended up with a Master's degree in Physics, but even he admits that he comes down with his own kind of math anxiety. Now, he works as a programmer, building predictive models, but he encounters many engineers who don't have a basic understanding of fundamental math concepts,...

99. The Technical Side of Deep Fakes

December 01, 2020 00:00 - 31.5 MB

Julián Duque is a Lead Developer Advocate at Salesforce and Heroku, and he's continuing a previous discussion with some members of Respeecher. Respeecher has created AI software which works within the speech-to-speech domain: it takes one voice and makes it sound exactly like another. Dmytro Bielievtsov, its CTO and co-founder, explains the practical uses of the software, such as re=recording the lines of an actor who is unavailable, or bringing historical figures to life in a museum. In te...

98. The Ethical Side of Deep Fakes

November 24, 2020 00:00 - 41.8 MB

Julián Duque is a Lead Developer Advocate at Salesforce and Heroku. He's joined by Alex Serdiuk, the CEO of Respeecher. Respeecher has created AI software which works within the speech-to-speech domain: it takes one voice and makes it sound exactly like another. Alex rejects the premise that all deep fakes--that is, pictures and videos generated by AI--are inherently evil. He considers tools like CGI and Photoshop to fall within the realm of synthesized media, which helps artists create cont...

Special Episode: Health Metrics at Scale

November 19, 2020 00:00 - 78 MB

Jacob Silzer, Trusted Security Director at Heroku, is co-hosting this episode with Trey Ford, VP of Platform, Trust, and Strategy at Salesforce. They're sitting down with Tim Panagos, CTO of Microshare. Microshare began as a platform to aggregate wireless sensor data from IoT devices. Much of their use cases were for smart offices; for example, seeing how occupied a conference room was, whether a hot desk was open, and when a particular area had been cleaned. For hospitals, their platform mo...

97. The Challenges of Bespoke Solutions in a Regulated World

November 17, 2020 00:00 - 40.5 MB

Greg Nokes, a Master Technical Architect with Heroku, interviews two members of Yobota, a banking systems provider: Ammar Akhtar, its CEO and co-founder, and James Maidment, the head of Technical Operations. The financial industry is heavily regulated. As it stands, it was only until about 2016 that the UK (where Yobota is based) gave favorable guidance for vendors to operate in the cloud. As a service provider, the banks that use Yobota are audited by the Financial Conduct Authority. As par...

I Was There: Stories of Production Incidents

November 12, 2020 00:00 - 43.3 MB

Corey Martin values storytelling. It's just one way developers can share their experiences in order for others to take lessons. To that end, this episode takes a close look at production issues from two different applications to examine what went wrong and how it was fixed. Meg Viar is a Senior Software Developer at Nomadic Learning, an e-learning platform. One day, they noticed that, for a certain group of users, a column of information in their database row was nulled. It didn't look like...

96. Incubating a Startup

November 10, 2020 00:00 - 40.9 MB

Becky Jaimes is a product manager at Salesforce. She's interviewing Wesley Magness, the founder of ElectricSMS, and Melanie Plaza, the Head of Technology at AE Studio. ElectricSMS is a service to help consumers manage their various subscriptions, whether that's recurring orders of dog food or monthly boxes of snacks. ElectricSMS started as a project within AE Studio's incubator program, fitting in with their ethos to empower people through technology. AE Studio is a bootstrapped company tha...

95. Intelligence Through Logging

November 03, 2020 00:00 - 40.2 MB

Corey Martin, a customer solutions architect at Heroku, interviews Ariel Assaraf, the CEO of Coralogix, a platform that helps companies get a grasp on their log data. All too often, logs are considered as only a useful debugging tool. After receiving an alert around high resource usage or an elevated error rate, a developer might check their logs to see what caused the issue. But Ariel argues that this is too late to investigate a problem; by visualizing and alerting log data, you can figure...

94. Engineering Management

October 27, 2020 00:00 - 37.4 MB

Anand Gurumurthi, a Director of Engineering at Salesforce, is joined by Marcus Blankenship, a senior manager at Heroku Salesforce on the Runtime Networking Team. Their topic for this episode is to provide career advice for experienced engineers looking to advance their career. There are several all too common scenarios individual contributors face, which Anand and Marcus discuss and offer their perspectives for. These include learning how to ask overcoming bias on your own work and figuring...

93. Conferences in a Virtual World

October 20, 2020 00:00 - 66 Bytes

Chris Castle is a developer advocate at Heroku and Salesforce. He is joined by Carter Rabasa, the lead organizer of CascadiaJS, as well as Julián Duque, a developer advocate here at Salesforce/Heroku who organizes NodeConf and JSConf in Colombia. Carter shares his first experiences at a tech conference, finding it to be surprisingly intimate and a great community of well-intentioned web developers that wanted to learn. He was inspired to start CascadiaJS, a JavaScript conference situated in ...

92. Strategies for Improving Your Mental Health

October 13, 2020 00:00 - 37.6 MB

Dr. Mireille Reece is a practicing clinical psychologist and, along with Adam Stacoviak, editor-in-chief of the Changelog, they run Brain Science, a podcast exploring behavior change and mental health. Chris Castle, a Developer Advocate at Heroku, continues a previous conversation with them on how to take care of one's mental wellbeing. Their discussion centers around the neuroplasticity of the brain, how new habits can be created and formed. One of the best antidepressants is exercise. Ada...

91. Destigmatizing Mental Health

October 06, 2020 00:00 - 45.8 MB

Dr. Mireille Reece is a practicing clinical psychologist and, along with Adam Stacoviak, editor-in-chief of the Changelog, they run Brain Science, a podcast exploring behavior change and mental health. Chris Castle, a Developer Advocate at Heroku, is interviewing them to find out more about the stigma associated with mental health. There's an acknowledgement that while everyone at one point or another struggles with their mental health--be it through anxiety, depression, isolation, or stress...

90. Saving Lives at Scale: Part Two

September 29, 2020 00:00 - 36.2 MB

Greg Nokes, Master Technical Architect at Heroku, is joined by Alex Broussard, the CTO of THINKMD. THINKMD is a technology company that's working to build next-generation clinical logic. The primary aim is to put healthcare tools in the hands of anyone, anywhere, but especially in places where healthcare access is limited. As Alex points out, the obvious challenge in such a platform is to optimize the application to work in low bandwidth settings. To work around this limitation, THINKMD desi...

Special Episode: Scaling Businesses During a Pandemic

September 24, 2020 00:00 - 35.4 MB

Greg Nokes is a Master Technical Architect at Heroku, and he's interviewing a returning guest, Ryan Townsend, the CTO of SHIFT Commerce. SHIFT Commerce is an e-commerce PaaS that provides an online space for businesses to host their websites and sell their goods. Their customers aren't exclusively virtual; some of them have brick-and-mortar shops which have had to shut down due to COIVD. As the volume of online ordering increased, some of these businesses noticed that their distribution cent...

89. Saving Lives at Scale: Part One

September 22, 2020 00:00 - 25.8 MB

Greg Nokes, Master Technical Architect at Heroku, is joined by Meg McLaughlin, THINKMD's Director of Research and Implementation. THINKMD is a technology company that's working to build next-generation clinical logic. The primary aim is to put healthcare tools in the hands of anyone, anywhere, but especially in places where healthcare access is limited. The platform starts by guiding a user to provide some initial data about who they are. It then goes on to take the medical history of the pe...

88. Monitoring Productivity through IoT

September 15, 2020 00:00 - 39.2 MB

Corey Martin is a Customer Solutions Architect at Heroku. He's interviewing Brandon Stewart, the founder and project lead of GNAR, and Yuri Oliveira, one of its software engineers. GNAR is a software consultancy, and one of their projects involves building an Internet of Things solution for RMS, a freight transportation company. Internet of Things is a broad term used to describe any object that can connect to the Internet or communicate with other devices; popular examples include the Next ...

87. Living with Landing

September 08, 2020 00:00 - 25 MB

Jason Salaz is a member of the Heroku support team, and he's leading a conversation with Daniel Klein, a software engineer at Landing. Landing is a network of pre-furnished apartments that provides its users with a lease-free place to live for as many months as they need to. As remote work has becoming increasing necessary, the people who use Landing are able to live in any city they feel like across America. Aside from a monthly rent and annual membership, there are no other fees. In additi...

86. Innovations in Business Modeling

September 01, 2020 00:00 - 45.2 MB

Becky Jaimes is a Product Manager at Salesforce, and she's interviewing Nick Frandsen, a co-founder of Dovetail. Dovetail is a company that helps startups grow into ambitious technology companies. They do this by providing an independent team of designers and programmers that will help the startup with growth hacking and marketing. The goal is to help them build their company and scale it into something much larger than where they currently are. In exchange, they take a piece of equity in t...

85. The New Definition of Frontend Development

August 25, 2020 00:00 - 47.7 MB

Charlie Gleason is a designer and frontend developer at Heroku and Salesforce. He's invited Ben Vinegar, an experienced frontend developer and now manager at Sentry, to share his opinions on what frontend development means today. Way back in 2010, Ben understood that JavaScript, which wasn't taken all that seriously, had the potential to take a more significant part of the web development experience. At the time, Firebug had just been introduced, exposing developers to a debugging experience...

84. Salesforce for Heroku Developers

August 18, 2020 00:00 - 53.9 MB

Greg Nokes worked at Heroku right after it was acquired by Salesforce in December of 2010. He's joined in conversation by Chris De Gour, a Master Technical Architect at Salesforce, who has been working there since the acquisition. It's hard to imagine now, but when Salesforce and Heroku were both starting out, each company was introducing a radically different paradigm in how developers thought about their work. For Salesforce, it was about encouraging enterprise developers to embrace the In...

83. SEO and Accessibility

August 11, 2020 00:00 - 57.2 MB

Eric Chen is an engineer on Heroku's Ecosystem team. With him are Justin Abrams and Michael Rispoli, who run Cause of a Kind. Cause of a Kind helps organizations with their SEO; Justin engages with the brands on a marketing level, and Michael looks after their frontend development. The goal for SEO has evolved beyond just having the right metadata appear in search results. It's also about understanding how to make better business decisions, both through marketing strategies as well as organi...

Special Episode: Creativity and Connection in a Remote Workplace

August 06, 2020 00:00 - 40.7 MB

Rick Newman is a Director of Engineering at Salesforce Heroku, and he's joined in conversation with Badri Rajasekar, the founder of Jamm. Jamm was created out of a need for remote and distributed teams to not only work together, but for people to feel connected and invested with each other. Under the belief that remote teams were often confronted with a deluge of emotionless texts--from Slack DMs to PR mentions to email--Jamm makes it possible to send video messages to people in your organiz...

82. Processing Large Datasets with Python

August 04, 2020 00:00 - 31.7 MB

J.T. Wolohan is the author of "Mastering Large Datasets with Python," a book that helps Python developers adopt functional programming styles in their their project prototyping, in other to scale up towards big data projects. Greg Nokes, a Master Technical Architect with Heroku, initiates their conversation by lying out what Python is and what it's being used for. As a high-level scripting language, Python was primarily used by sysadmins as a way to quickly manipulate data. Over the years, a...

81. Exploring Technical Documentation

July 30, 2020 00:00 - 28.3 MB

Lenora Porter is a Front-End Engineer at Heroku, and she's joined by Sejal Parikh, who is a Product Manager for developer-focused content at Salesforce. Sejal started her technical career in QA, before transitioning into freelance (then full-time) technical writing. When she started her tech writing career, she really had no idea that the field existed, much less what it entailed. She grew to love the role, and the way it called upon her skills of writing and technical knowledge. Technical ...

80. Defining Operational Agility

July 28, 2020 00:00 - 29.3 MB

Rick Newman, a Director of Engineering at Salesforce/Heroku, is interviewing Yotam Hadass, the VP of Engineering for Electric, about team productivity. Agile development has been a popular way for teams to plan and execute on strategies, but it's come under criticism lately for being too dogmatic and rigid. Yotam and his team advocated for a different approach: operational agility. A core tenant of operational agility is embracing the idea of iteration. The goal is simple: make a plan, come ...

79. A Podcast about Podcasts

July 23, 2020 00:00 - 29.8 MB

Charlie Gleason, Jennifer Hooper, David Routen, Satoshi Nagano, and Chris Castle talk about their various roles in the production of Code[ish], whether that's serving as a host, mixing the audio, or handling the design. The idea for Code[ish] started many years before the first episode was ever recorded. The name came about from the desire to produce a show that was "sort of" about code. From the get go, it was important for Jennifer and the rest of the team to identify several categories wh...

78. Changing Culture Through Technology

July 21, 2020 00:00 - 33.7 MB

Chris Castle is a developer advocate at Heroku, and he's interviewing Jonathan Lister Parsons, the CTO from PensionBee. PensionBee operates in the fintech sector, and focuses on bringing a stellar experience for workers managing their retirement funds. PensionBee deals with an industry that is very reliant on paper and ink, and has sought to bring fund management in the UK out of the 19th century and into the 21st. PensionBee's efforts to change an outdated model isn't just limited to their...

77. Voices of Native and Indigenous People in Tech

July 16, 2020 00:00 - 39.2 MB

Esau Sanchez-Diaz is a Customer Success Director at Salesforce, and he is interviewing Amelia Winger-Bearskin, a developer evangelist at Contentful. Amelia Winger-Bearskin is a member of the Seneca-Cayuga Nation of Oklahoma Deer Clan. She has been making art with computers for decades, starting with a Commodore 64 her father brought home one day. Amelia's work often examines the relationship between tech and her native roots. One such example is in her tribe's use of Wampum, which is a sort ...

76. The W3C and Standardizing the Web

July 14, 2020 00:00 - 37.7 MB

Chris Castle, a Developer Advocate with Heroku, is joined by Tobie Langel, a longtime web developer and member of the World Wide Web Consortium, or W3C. The W3C is an organization where the standards that define the web are being built. It's a consortium of different industry players, like browser vendors,universities, and governments. These different stakeholders come together and decide how HTML, CSS, and JavaScript API should behave. The W3C effectively lays the groundwork for browsers to...

Special Episode: Giving Back in Today's World

July 09, 2020 00:00 - 25.9 MB

Julián Duque, is a Lead Developer Advocate at Heroku. He's interviewing Matt Pfaltzgraf, the CEO at Softgiving, and Brian Wetzel, its CTO. Softgiving is fundraising platform that allows influencers—whether on Twitter, Instagram, Twitch, or other live streams—to create custom campaigns to raise funds for causes they care about. This is done through custom overlays, as well as rewards and gamification. They're also very hands-on with the content creators they work with, dealing with everythin...

75. gRPC

July 07, 2020 00:00 - 32.9 MB

Robert Blumen is a DevOps engineer at Salesforce interviewing Doug Fawley, a software engineer at Google. Doug is also the tech lead for the Golang implementation of gRPC. RPC, in general, is a system which enables any client and server to exchange messages. gRPC is Google's extension to the protocol, with support for more modern transports like HTTP/2. This allows for features like bidirectional streaming and stream multiplexing. It also enables better interoperability with load balancing, ...

Twitter Mentions

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