#119 Amy Kapernick, Why You Should Use CSS Grid Layout

Summary
Amy Kapernick loves CSS Grid Layout and thinks you should use it too!

Details
Who she is, what she does, speaking at conference. History of layouts, table. Background of CSS grid, it makes your code smaller. What browsers support it, falling back if not supported. Usage in the industry. CSS Working Group is driving the standard. No relationship to bootstrap. What's coming in the next version. Where you can find more info on CSS grid, or catch Amy at a conference.

Links
Amy's homepage
Amy's talks
Mozilla docs on CSS Grid Layout

Download mp3 of podcast

#118 Cliff Agius, Building a Bionic Hand

Summary
Cliff Agius, software developer and airline pilot, talks about how he built a bionic hand for a 15 year old.

Details
Who he is, what he does, finding time to fly and code. Why he's building a bionic arm; cost of custom built arm. Open source bionic arm, OpenBionic; 3D printing parts, other components, motors; spare parts are easy. The control board; sensors attached to arm send signals to control board. Choosing the grip. Ada fruit board, meadow feather board. Software to design new grips. All Cliff's code is open source. Total cost of materials £500. To build your own arm with Cliff's code and design - about a weekend's work. Mass production. How to find Cliff and his work.

Links
Cliff's Github

Cliff's Twitter

Download mp3 of podcast

#117 Arthur Doler, Mental Health Advice for Developers

Summary
Arthur Doler, developer and mental health advocate talks about the challenges he has faced and how to help others in the workplace.

Details
Who he is, what he does, why he's interested in mental health, mental health issues in the developer population; art talks about autism, bipolar disorder, social anxiety disorder, obsessive compulsive disorder. A bad day vs a disorder, DSM 5. What to do if you or a colleague has a problem. Diagnostic language vs experiential language. You can't leave your personal life at the office door. How to help a colleague. Dealing with a mental health crisis. How we as an industry can improve things, work-life balance.

Links
Arthur's homepage
Open Sourcing Mental Illness
Mental Health First Aid

Download mp3 of podcast

#116 Bob Crowley, Better Debugging Through Visual Studio

Summary
Bob Crowley talks to me about many of the useful debugging features of Visual Studio.

Details
Who he is, what he does. How hard is debugging. Why debugging is important. Should debugging be taught in university. Knowing the tech stack. Intercepting requests, Postman, Fiddler and packet sniffers. Looking at the SQL generated by Entity Framework and other ORMs. Visual Studio tools for debugging, breakpoints, conditional breakpoints, bookmarks, traversing the call-stack, immediate, locals and watches. Visual Studio vs Visual Studio Code. Tracking down an elusive problem, look at the environment and dependencies; CI/CD, clouds and containers. Talking a walk. Rubber Duck Debugging. How to find Bob.

Links
Bob's homepage

Download mp3 of podcast

#115 Scott Helme, Fighting Cross-Site Scripting with Content Security Policy and Subresource Integrity

Summary
Security researcher Scott Helme tells me how Content Security Policy and SubResource Integrity are used to fight cross-site scripting.

Details
Who he is, what he does. What cross site scripting is; well known examples; how it works; crypto mining with cross site scripting (XSS). Input validation, output encoding, more frameworks are handling validation. Content Security Policy (CSP), what it is, how it works; trusting CDNs; how to use CSP on a site, CSP Wizard, browser support; future changes. Subresource Integrity, what it is, how it works; trusting third party scripts; what happens if script fails validation. NoScript, browser extensions, DNS filters and VPNs. Scott's upcoming events; training.

Links
Scott's blog

Scott's CSP Wizard

Download mp3 of podcast

#114 Kee Jeffreys, Loki Privacy Network

Summary
Kee Jeffreys talks about Loki, a privacy network for secure financial transactions and communications.

Details
Who he is, what he does. What Loki is, differences from WhatsApp/Signal/Telegram, issues with peer-to-peer. Sending money with Loki. Why we need more privacy. How Loki works; how metadata gives you away; how the nodes work, incentives. Size of the network. Open source. Poisoned nodes. What Loki will do if a crypto weakness is discovered. Compromised client hardware. How Loki is funded. Money laundering. Encrypted message apps and deaths. Australian laws affecting Loki.

Links
Videos by Loki

Download mp3 of podcast

#113 Morgan Bruce, Working With Microservices

Summary
Morgan Bruce author of Microservices in Action talks about how and why he builds microservices.

Details
Who he is, what he does, his stack. Morgan's book. What is a microservice, difference between microservice and monolith; are monoliths still ok. What to do with a new application. How small should a microservice be. Can a microservice be made up of multiple languages. Microservices calling other microservices; service discovery. Tracing requests across services, tracing on buses. Keeping a copy of data or calling another microservice. Bounded contexts, getting the boundaries right. Deploying, scaling, rolling back. Monitoring. Redeploying a faulty container. Are microservices worth the trouble.

Download mp3 of podcast

#112 John Maglione, Managing Your Career

Summary
John Maglione explains how you can take charge of your career and reach the goals you set.

Details
Who he is, what he does. How to find a good recruiter. Career management vs career development. Actively managing your career - learning new technologies, handling change, moving cities. Planning the steps of your career from junior dev to... on the technical route; from junior dev to... on the managerial route; learning new skills; professional certificates. How to prepare for layoffs. Balancing career management vs life.

Download mp3 of podcast

#111 Michael Dowen, Serverless Computing and Getting Started with Firebase

Summary
Michael Dowden tells me how FlexePark build a completely serverless application with Firebase.

Details
Who he is, what he does. What is serverless computing, how it differs from traditional and container based computing. What Firebase is, its ecosystem ; where the business logic lives. Progressive web apps, languages you can use with Firebase. Where Firebase "lives". Why Michael chose Firebase. Storing data, real time database, cloud Firestore. Accessing other data and api's. Firebase suite of tools, authentication and authorization "Implement OAuth in 15 minutes with Firebase", using authentication by itself. Crashlytics and track.js. Configuration tools. Deploying your application, easy app rollbacks. How much it costs.

Links
Andromeda16

Download mp3 of podcast

#110 Brandon Byars, Testing Microservices with Mountebank

Summary
Brandon Byars, creator of Mountebank talks about testing microservices with that tool, and more general testing patterns for microservices.

Details
Who he is, what he does. Quick overview of Mountebank and service virtualization. Types of testing, faking vs mocking. Challenges of testing, determinism. What is mountebank, stubbing HTTP, TCP and SMPT. Proxy and replay; types of response. Client side package. Where Mountebank fits in with HTTP client mocking. Other tools like Mountebank. Mountebank in a CI/CD pipeline. What's next for Mountebank, an invitation to contribute.

Links
Brandon's GitHub
Brandon's book

Download mp3 of podcast