
21 episodes

Building With People For People: The Unfiltered Build Podcast Nigel Finley
-
- Technology
-
-
5.0 • 6 Ratings
-
As software engineers, we build software with people and we build software for people; to enhance, improve, optimize and make our everyday lives better. Every month I am joined by guests from all reaches of the software world to discuss their unique journeys, why we build software, discussions on a specific software related topic, and we examine problems they are solving through the products they are building. Topics discussed include software development, Javascript, Python, crypto, DevOps, mentoring, accessibility, software leadership, accessibility, testing, soft skills, and more.
-
Ep. 19: Grab your cloak and wand its TypeScript Wizardry time with Matt Pocock
TypeScript here, TypeScript there, everywhere a little TypeScript! Grab your cloak and wand and join us on this wizarding journey!! That’s right today’s episode is all things TypeScript. We dive into TypeScript and uncover its true power of catching errors early, running anywhere javascript does, and giving you type inference all with the help form a true master of the language. We also touch on different ways to think about imposter syndrome and ways to grow your audience as a content creator.
Our guest today, Matt Pocock, hails from the greater Oxford area in England and is an educator, content creator, software engineer and a Typescript Wizard. He has a Master of Arts in Practice of Voice and Singing from the Guildford School of Acting and was a public speaking coach and British Accent trainer prior to his software career. He has built a voice training app called VoiceHacker Accents available for Android and a VSCODE extension to help learn Typescript. With his deep study of the English language it is no wonder he has taken to the deep study and teachings of TypeScript. He has held many developer jobs over the years and his most recent was as a developer advocate at Vercel (the company behind Next.js). Currently, he is a full time TypeScript instructor working on Total TypeScript, the most comprehensive TypeScript course available on the web.
When Matt is not teaching the world how to wield the TypeScript wand he is big football fan and playing board game
“Expecto patronum”!! Summon the Patronus Charm of hope and happiness and TypeScript here we come!!
Connect with Matt:
Twitter
Youtube
LinkedIn
Website
Show notes and helpful resources:
Total TypeScript course
Total TypeScript VSCODE extension
Voicehacker Accents App
Matt’s Beginner’s TypeScript course (as referenced in the episode examples)
Matt loves Generics in TypeScript
Tips on migrating to TypeScript: Run tsc init which creates a basic config file, then start small and move individual files first, like utils files
OBS - Open Broadcast Studio - Free and open source software for video recording and live streaming
You need a thesis for people to follow you
Be Useful!!
Davinci Resolve - video editor
Fun phrases you may have heard and their American equivalent:
“It’s pants” = It’s bad, rubbish
“Bang on Rails” = Terrific or marvelous
“I can’t be asked” = I can’t be bothered
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop. -
Ep. 18: Optimizing for happiness - Building a code deployment platform with Marko Anastasov
How long does it take to get your code into the hands of your customers? Do you manually copy your files to a production server? If you answered longer than a day and yes then the code deployment product, Semaphore, is what you need. Today, we chat with, Marko Anastasov, the co-founder of Semaphore, a code integration and delivery platform, about the inception, creation, and his team’s learning journey building Semaphore. His story is riddled with encounters of monoliths and microservices, tales of building a learning culture, and reflections around the human factors in building tech products, like why do we make the technical decisions we make?
Marko is a product guy and a programmer guy and has been a maker since he was a kid. He earned a Masters of Science in computer science from University of Novi Sad in Serbia. Currently, he is a founding partner of Rendered Text, a remote Rails consulting shop and the co-founder of Semaphore. When Marko is not helping companies ship code faster, he is exercising and spending time with his wife and 4 year old daughter.
Connect with Marko:
Twitter
LinkedIn
Website
Show notes and helpful resources:
Semaphore CI
Marko’s article on What is Proper Continuous Integration?
XKCD comic about compiling
Marko’s article picked up by Hacker news, The Cracking Monolith: The Forces that Call for Microservices
You should be able to describe your microservice in one sentence without saying the word “and”
Marko’s article on 7 ways continuous delivery helps build a culture of learning
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop. -
Ep. 17: May the test be with you - Becoming a Jedi test master with Kent C. Dodds
Production is down!! Faulty code was released!! Users are losing your trust by the second!! Ugh, how did this happen and how could this have been prevented? By writing the right tests! Today, Jedi test master, Kent C. Dodds, joins us as we discuss all things testing, from the types of tests in your tool belt, how to write the right tests, when to run them, tools you can and should use, and ways to ensure your tests are performant.
Kent is a world renowned speaker, educator, a beacon of inspiration in the tech community and has written an entire course focused solely on Testing Javascript. He graduated from BYU with a Master of Science in Information Systems, and has worked at companies like Domo, Alianza and PayPal. He is a Google Developer Expert and an instructor on egghead.io and Frontend Masters. He is actively involved in the open source community as a maintainer of projects like Glamorous, Downshift and Testing Library, and is a contributor to hundreds of popular npm packages. Prior to his current role, he co-founded Remix and worked as the Director of Developer Experience. Presently, our guest is a Software Engineer Educator working for himself and working on what he calls his magnum opus - EpicReact.Dev.
When Kent is not teaching the world about software or spending time with his family he is cruising around on his onewheel or snowboarding. Prepare to become a Jedi test master!!
Connect with Kent:
Twitter
Website
Youtube
Discord
Show notes and helpful resources:
The Testing Trophy blog post
Why I never use shallow rendering blog post
Avoid the test user blog post
Making your UI tests resilient to change blog post
Common mistakes with React Testing Library blog post
Migrate from Enzyme to Testing Library documentation
How to know what to test blog post
Business and engineering alignment blog post
Playwright - End-2-End testing library
Vitest testing framework
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop. -
Ep. 16: From zero to guitar hero to UX engineer rockstar - Jamming on design systems with Kelly Harrop
In today’s digital world you must have an online presence to be effective. Not only a presence but a unified, beautiful, and fast user experience. How do companies achieve consistency across thousands of pages? How do different stakeholders across the organization gain visibility into the capabilities of a system? One way is through a single design system which essentially is a set of standards intended to manage design at scale using reusable components and patterns. Today we are joined by a guest who has first hand experience at crafting such a system for the financial giant Intuit. Join us as we dive into the importance and complexities of building such systems, the journey of our guest and how she found the role that straddles multiple worlds to bring unification across an organization.
Our guest today, Kelly Harrop, has held positions as both a designer and an engineer for companies like Intuit, Fossil, USAA and Tekzenit, giving her a unique perspective into the technical creation process. Her journey into tech is anything but ordinary, she has been a professional Guitar Hero player and a video game model. Currently, she is a Principal UX engineer at Intuit crafting design system solutions for complex frameworks.
When Kelly is not designing beautiful experiences and building usable systems she is playing video games including her current favorites, Overwatch and Elden Ring, and drinking cold brew.
Connect with Kelly:
Twitter
LinkedIn
Podcast-Code & Pixels
Website
Show notes and helpful resources:
Kelly’s UX Engineering for Design systems article
Storybook
How Intuit organize their Storybook
Proof - a test runner for Storybook
Style Dictionary by Danny Banks - referencing Design Tokens
Clarity - A design systems conference
DevTools.fm podcast
iTerm
DocBlocks - a better way to make storybook documentation
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop. -
Ep. 15: Doers document - Building systems and sustainable documentation with Eddie Hinkle
Let’s say you work on a team and you have a bunch of services, how do you share knowledge about the important parts of how things work? I would hope documentation is the answer and not “tribal knowledge”. But good documentation can be hard. So is communication and so is continuing to grow your career when there are so many directions you could go. In today’s show we are joined by a guest who gives us tips and tricks on better ways to create sustainable documentation, thoughts on how to communicate more effectively especially in an interview and shares a continuous learning framework he uses to help him grow.
Our guest today, Eddie Hinkle, believes the software we use should feel natively human and engage us both emotionally and cognitively. He has over 15 years experience managing engineers and designers and has worked in all sorts of industries including internet Saas, government contracting, cyber security, medical and health, education and more. Currently he is an engineering manager at Glassdoor, is the host of the podcast Webjoy, and a mentor for Collab Lab and ADPlist.org.
When he is not helping engineers grow their career with empathy he spends time with his three kids, a 5 month old, a 3 year old, and a 4 year old. He is also an avid reader and has even completed reading 52 books in one year. In his words if we aren’t learning we are stagnating.
Connect with Eddie:
Twitter
LinkedIn
Website
Webjoy Podcast
Show notes and helpful resources:
Glassdoor
Eddie’s 5 types of documentation: 1. Document your code; 2. Document your company processes; 3. Document your day - he uses the tool Reflect; 4. Documenting your successes and failures; 5. Document your concerns
Eddie uses Docusaurus for his technical documentation
Eddie’s 4 tips for continuous learning: 1. Take classes; 2. Apply your knowledge in a practical setting; 3. Expose yourself to new people and different ways of thinking about concepts; 4. Environment - explore a wide variety of tools and languages that are relevant
Volunteer your time or join free group project session at Collab Lab
Find or become a mentor at ADPlist.org
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop. -
Ep. 14: Data is your destiny - Exploring data science with Ryan Valenza
Have you used Google search today? Or listened to music recommended to you? The results and suggestions you receive from these types of services are powered by Data Science. In today’s world, big data and insights are the new currency. While it's the machines that ultimately do the number crunching and provide the data, it's the human touch behind the scenes that make it all possible. In today’s episode we explore the field of Data Science and Machine Learning and how it permeates every walk of life and the endless possibilities it provides.
Our guest today, Ryan Valenza, is a scientist through and through. He earned his Bachelor of Science in Physics and Math from University of Maryland Baltimore County and his Master of Science in Physics from the University of Washington (PhD). He has held roles as a Data Engineer and Data Analyst at the Allen Institute for Brain Science and as Chief Data Scientist at Stackline, an e-commerce startup. He recently began a new job as the Director of Machine Learning at Bungie. If Bungie rings a bell it should, they created the gaming franchises of Halo, Destiny and Marathon to name a few.
When he is not teaching machines how to interpret data he is a big gamer himself with origins in Donkey Kong Country, a runner and an adventure planner for his three year old daughter.
Connect with Ryan:
LinkedIn
Twitter
Twitch
Show notes and helpful resources:
Condensed matter physics
Random forest and gradient descent algorithms
Converting sound to image using Sonographic Sound Processing
Convolutional Neural Network - a series of mathematical transformations
Google deep mind
AlphaGo - the computer program that defeated the Go grand master
AlphaStar - the computer that plays StarCraft II
Words to live by - “You should never bring someone else down to bring to yourself up”
Ryan’s intro to machine learning will cover supervised learning , unsupervised learning and reinforcement learning
Data Science at UMBC
Building something cool or solving interesting problems? Want to be on this show? Send me an email at jointhepodcast@unfilteredbuild.com
Podcast produced by Unfiltered Build - dream.design.develop.
Customer Reviews
A must-listen for every engineer for the ‘why’
Nigel’s introspection is an important value add to the industry, and the answers that he teases out of guests are beacons for guiding new and old engineers alike to discover why they do what they do. As he so eloquently frames, we’re builders building not just for ourselves but also for others and it’s worth you exploring your own ‘why.’ This podcast will help you find the reason.
Give it a listen!
Great podcast on all the ways people in tech are developing software to improve the lives of many, making the tech industry more accessible to people with non-traditional backgrounds, along with approaches to development that can be applied in our personal lives for all of us non-tech people. And a cool look behind the scenes of how teams are led and the technical infrastructure that enables us to use our favorite apps and products.