discussions on software development

Similar Podcasts

The Cynical Developer

The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.

New Rustacean

New Rustacean
A show about the Rust programming language and the people who use it.

The Rabbit Hole: The Definitive Developer's Podcast

The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.

#114 Kee Jeffreys, Loki Privacy Network

February 04, 2019 00:49:21 47.4 MB Downloads: 0

Summary Kee Jeffreys talks about the Loki, a privacy network for secure financial transactions and communications. Details Who he is, what he does. What Loki is, differences from What's App/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. Full show notes

#113 Morgan Bruce, Working With Microservices

January 14, 2019 00:50:16 48.29 MB Downloads: 0

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. Full show notes

#112 John Maglione, Managing Your Career

December 31, 2018 00:33:46 32.45 MB Downloads: 0

** 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. Full show notes

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

December 17, 2018 00:37:26 35.96 MB Downloads: 0

** 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 "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. Full Show Notes

#110 Brandon Byars, Testing Microservices with Mountebank

December 03, 2018 00:41:42 40.05 MB Downloads: 0

** 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. Full show notes

#109 Joshua Sheppard, Data Science is Hard

November 19, 2018 00:40:25 38.83 MB Downloads: 0

Summary Joshua Sheppard of Infinite Campus tells my about their data science and machine learning projects and how you can start your own. Details Who he is, what he does. What is data science, is a data scientist a role or a team, what skills are needed. Data vs big data. When does SQL + math become science, how to get started, Python, R and other languages; trying to follow software engineering principles when doing data science, testing, source control, etc. Azure and AWS machine learning, getting your data in to the cloud. Moving to production, scaling. Josh's data and insights into the school districts in Kentucky. Applying insights to other locations. Home baking your data science project vs leveraging the cloud platforms, it's all about access to data. Future of the field. Full show notes

#108 Mark Rendle, Gathering Metrics in .NET Core

November 05, 2018 00:46:30 44.66 MB Downloads: 0

Summary Mark Rendle tells me why gathering metrics is so important, how to do it with .NET Core and how to analyze what you have collected. Full Details Who he is, what he does, training videos. Event Tracing for Windows and diagnostic source, tracking numbers. Logging versus diagnostics, turning on diagnostics, writing to diagnostic sources, things that already write to diagnostic sources, how to see diagnostic sources in action. Time series database, InfluxDb, cross referencing with logging, comparing InfluxDb to Prometheus, Grafana; Mark's library for InfluxDb, why it is very efficient. Memory allocation and garbage collection. Using the data in InfluxDb. Loupe logging, monitoring and metrics tool. Mark advises you measure everything, his upcoming and past talks. Full show notes

#107 Niall Merrigan, Hacking, Bug Bounties and Responsible Disclosure

October 22, 2018 00:50:06 48.12 MB Downloads: 0

Summary Niall Merrigan, security researcher tells me about bug hunting and the best hacks he has seen. Full Details Who he is, what he does. Bug hunting, crowd sourcing the hunters, bug bounties, should you invite attacks on production, Hacker One and Bug Crowd. IoT is the most attacked software; smart cars, aircraft. Security.txt. Responsible disclosure, what do if you find a bug, Niall's experience when reporting a particular bug. Even when bugs are known and acknowledged they are not necessarily fixed; industry code systems, hacks designed to kill. Is every hack is a "sophisticated hack", the @mat hack. Are you a target for hacks. The most impressive hack Niall has seen. Physical access to device, hak5 rubber duckie. Supply chain injection*. Hacking a cat. * We recorded this episode before the Super Micro story broke. Full show notes

#106 Joe McBride, GraphQL for .NET

October 08, 2018 00:40:48 39.18 MB Downloads: 0

Summary Joe McBride creator GrpahQL .NET tells me about his implementation of the GraphQL standard. Details Who he is, what he does. What GraphQL is, protocol agnostic, type safe. Why use GraphQL; queries, fields. Why use GraphQL, how it is being used, some missing features. OData as a substitute for GraphQL. Why Joe built GraphQL.Net, the bus rule. How compliant GraphQL.Net is with the standard. The GraphQL UI. A practical example reducing the number of columns requested by the ORM. Unit testing. GraphQL as backend for your frontend. Upcoming React conference in Nevada. Full show notes

#105 Jon Smith, Entity Framework Core 2.1 and Domain Driven Design

September 24, 2018 00:47:07 45.26 MB Downloads: 0

Summary Jon Smith talks to me about Entity Framework Core 2.1, how to organize your EF code to meet the principles of domain driven design and his recent book on the topic. Details Who he is, what he does. Leaving tech and coming back. Differences between EF 6 and EF Core, no more db initializer or data validation (by default), better adding and updating, lazy loading, less bugs in Core 2. How to layout your models, DTO's, business logic, getters and setters, action methods and where to perform queries. Measuring performance and scalability of Entity Framework; Bryan rants about measuring performance yourself, Dapper vs EF, does performance always matter ; Entity Framework Extensions and Dapper Plus from ZZZ Projects. Unit testing, Ensure Created, how to test calls to stored procs with EF. Full show notes

#104 Laura Elizabeth, Design Advice for Engineers

September 10, 2018 00:34:17 32.93 MB Downloads: 0

Summary Laura Elizabeth explains how engineers can improve their design skills. Details Who she is, what she does. Why developers should care about design. Bryan's PowerPoint slides are better than they used to be. Where to start learning design, iterate your design. How do you know if the design is good, getting others to look at the site, making use of negative feedback. look at other sites for inspiration. Accessibility is important. Common problems in design. Knowing when the design is complete. Full show notes

#103 Jay Gambetta, IBM Quantum Information Science

August 27, 2018 00:29:18 28.15 MB Downloads: 0

Summary Jay Gambetta of IBM talks about their new Quantum Information Science Kit which makes it easy to running chemistry, artificial intelligence and optimization applications on quantum computers. Details Who he is, what he does, quick overview of IBM Quantum Experience. Qiskit, Terra and Aqua, compilers, providers, simulators, experiment with chemistry, AI and optimization. Integration with existing software libraries. Reasons why quantum is better for some types of problems. Why use QISKIT instead of running on quantum hardware. IMB is Q Network. Start of the commercial quantum computing, who is involved, hard to define commercial. Can small companies get involved. IBM's research in the quantum world. Coherence and reducing error rates to allow algorithms to run longer. Where we might be in a few years, error. How to get started with quantum. Full show notes

#102 Spencer Schneidenbach, REST APIs

August 13, 2018 00:33:54 32.56 MB Downloads: 0

Summary Spencer Schneidenbach talks about REST APIs, what makes a good one, who should design it, how to document it and why developer experience is so important. Details Who he is, what he does. Designing an api, the consumer should drive the design, is the developer the main consumer, is the business a customer? What REST is, RPC, nouns not verbs, querying, SEARCH verb, PUT and PATCH, common conventions. Changing how an API works, versioning, version management. Importance of documentation, error code docs, who writes the docs. Consistency, good api design is user experience for developers, Spencer loves Twillo. Full show notes

#101 Andrew Lock, .NET Core

July 30, 2018 00:30:44 29.53 MB Downloads: 0

Summary Andrew Lock, blogger and author of ASP.NET Core in Action talks to me about the .NET Core and why you should probably use it instead of Framework. Details Who he is, what he does. His book. Why did Microsoft build .NET Core, the complications of Web API Core running on Framework. Platforms it works on. New configuration system, typed configs. Dependency injection is built-in now, a mention of HttpClientFactory. Middleware, pipelines to perform tasks. Authentication and authorization, policy server. Kestrel server. Full show notes

#100 Jeff Glennon, The Man Who Left Technology for Beer

July 16, 2018 00:33:40 32.34 MB Downloads: 0

Summary Jeff Glennon used to be an agile consultant helping companies align their departments to deliver better software, but he left that world behind and is now the Chief Operations Officer at Night Shift Distributing, a distributor of craft beers and other beverages in Massachusetts. Jeff talks to me about his move, the skills he brought with him and what he has learned. Details What he used to do, moving to Nightshift Brewing, bringing his skills from the software world. Setting goals, doing it as a team, "commitments", scaling, going beyond the local customers, opening another location. Being the chief operating officer and leading sales at same time. Differences and similarities between agile consulting and role as COO. An agile approach to beer distribution, partnering with their customers, when to drop a partner. Scaling problems, logistical challenges, capital investments, big decisions affect many families, how they make big decisions, strategy is a day to day and week to week thing. Three to five year plan. It's not lines of code it's beer, the similarities between the software and beer worlds. What he has learned in two years, "the value of stopping for a second", saying no and letting people challenge you is important. Jeff doesn't plan to go back to tech. "It's just beer"