Three Devs and a Maybe
Michael Budd, Fraser Hart, Lewis Cains, Edd Mann
2 Listeners
All episodes
Best episodes
Top 10 Three Devs and a Maybe Episodes
Goodpods has curated a list of the 10 best Three Devs and a Maybe episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Three Devs and a Maybe for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Three Devs and a Maybe episode by adding your comments to the episode page.
163: Building SaaS Products with Simon Bennett
Three Devs and a Maybe
04/18/19 • 48 min
In this weeks episode we chat to Simon Bennett about his experience bootstrapping SaaS products. We start off with how he got into software development and highlight some of his previous/current business ventures. This leads us to highlight treating each failure as an experiment, and the danger (as a developer) of using a new product idea as a platform to learn new technology. From here, we discuss the success he has had from SnapShooter, his new product Automaily, and the unique challenges building products targeted at developers. Finally, we touch upon how he comes up with new ideas, the necessity to quickly validate them, and advice for any listener who has an idea and is thinking of building a product from it.
Show Links
- Simon Bennett on Twitter
- Simon Bennett - Software Consultant
- Simple Scheduled DigitalOcean and AWS Backups - SnapShooter
- Eliminate SaaS Churn - Automaily
- Simon Bennett - Building SaaS Automaily
- How Starting Small Helped Me Build a Server Backup Company
- Smooth PHP - GitHub
- Simple Scalable Secure Backup - Backup Stream
- Manage Team SSH Keys - Authorized.sh
- Artisan.host
1 Listener
157: The Symfony Ecosystem with Nicolas Grekas
Three Devs and a Maybe
10/25/18 • 49 min
In this week’s episode Edd and guest co-host Neal Brooks chat to Nicolas Grekas about all things Symfony. We start off discussion with how he got interested in programming, his introduction to Symfony, and his journey to now working on the code-base almost daily. This leads us on to talk about how he helped build the performance profiler Blackfire, and the importance of quantitative measurements whilst making performance improvements. From here we highlight managing pull requests, the social factors when leading open-source projects and Symfony’s continuous migration path. Finally, we touch upon the recently released Messenger component and upcoming Symfony Contracts initiative.
Show Links
- Nicolas Grekas on Twitter
- Nicolas Grekas - GitHub
- Symfony, High Performance PHP Framework for Web Development
- What is Symfony
- Blackfire.io - Continuous PHP Performance Testing
- Symfony 4.2 roadmap
- The Cache Component - Symfony
- Making Symfony’s Router 77.7x faster 1/2
- Making Symfony router lightning fast 2/2
- The Messenger Component - Symfony
- symfony/contracts: A set of abstractions extracted out of the Symfony components
- PHP-FIG - PHP Framework Interop Group
1 Listener
29: Introduction to GNU/Linux and Distributions with Paul Bowden
Three Devs and a Maybe
06/15/14 • 69 min
This episode we are joined by Paul Bowden to talk all things Linux. We start of with the Linux vs. GNU/Linux vs. GNU/Linux/X debate, and layout what an Linux Operating System actually is composed of. With this foundation in place we move on to discuss the different types of distributions available, along with a host of Window Managers and Desktop Environments. Finally, we wrap up the show with some good advice to budding Linux converts, along with a brief detour into two popular ‘hardcore’ distributions (Gentoo and Arch).
Show Links
- pbowden.me
- deviantART
- The UNIX Operating System - YouTube
- Unix Philosophy
- Richard Stallman
- The GNU Operating System
- GNU Hurd
- Minix3
- The Linux Kernel Archives
- awesome window manager
- Window Managers for X
- TWM
- GNOME
- Xfce Desktop Environment
- KDE
- Unity
- Linux Mint
- Ubuntu
- openSUSE
- Knoppix Linux Boot CD
- BusyBox
- Jolla
- Chromium
- Wine - Run Windows applications on Linux
- XBMC
- Drobo
- Les RPM de Remi
- Dotdeb - The extra repository for Debian servers
- Gentoo Linux
- Arch Linux
1 Listener
164: Delving into Elixir with Keyvan Akbary
Three Devs and a Maybe
05/09/19 • 67 min
In this weeks episode we are lucky to have Keyvan Akbary back on the show. We start off by discussing the job role he has taken since moving back to Madrid, and the importance of building autonomous teams. From here, we talk about the technology stack they are using at Cabify, highlighting some of the interesting features found in Elixir and Go. Finally, we touch upon Cabify’s infrastructure and deployment strategy, showcasing how awesome GitLab is along the way.
Show Links
- Keyvan Akbary
- Keyvan Akbary on GitHub
- Keyvan Akbary on Twitter
- Life as a Software Developer with Keyvan Akbary - Three Devs and a Maybe
- Cabify
- TransferWise
- Elixir
- The Go Programming Language
- Erlang/OTP
- The Phoenix Framework
- 100 functions, 1 data structure vs. 10 functions, 10 data structures
- Erlang — dialyzer
- phoenixframework/phoenix_live_view - Rich, real-time user experiences with server-rendered HTML
- Programming Elixir 1.6 - The Pragmatic Bookshelf
- Programming Phoenix 1.4 - The Pragmatic Bookshelf
- Exercism - Elixir
- CodeWars - Elixir
- GitLab
- GitLab - Auto DevOps
- Nomad by HashiCorp
- asdf-vm/asdf - Extendable version manager with support for Elixir
142: Domain Modeling Made Functional with Scott Wlaschin
Three Devs and a Maybe
01/30/18 • 68 min
In this weeks episode we chat to Scott Wlaschin about his new book ‘Domain Modeling Made Functional’. We start off the show discussing how the book came to be, the process of writing a book and melding the worlds of Domain Modeling/Functional Programing. This leads us on to highlight what Domain Driven Design is, the importance of communication and the difference between the solution/problem space to garner a shared model. Finally, we touch upon some of the common patterns that come out of modeling domains such as - how Entities and Value Objects provide identity, maintaing invariants using Aggregates, and communication between modals via Anti-Corruption Layers.
Show Links
- Scott Wlaschin on Twitter
- Domain Modeling Made Functional - The Pragmatic Bookshelf
- F# for fun and profit
- Domain Driven Design - F# for fun and profit
- The Tale of State and Behaviour, Part 1 with Scott Wlaschin - Three Devs and a Maybe
- The Tale of State and Behaviour, Part 2 with Scott Wlaschin - Three Devs and a Maybe
- Programming Like Functions Matter with Jimmy Burrell and Scott Wlaschin - Three Devs and a Maybe
- Scott Wlaschin - F# and Domain Driven Design - YouTube
- Dan North - Accelerating Agile, hyper-performing teams without the hype
- Domain-Driven Design - Tackling Complexity in the Heart of Software
- Rich Hickey - Effective Programs - YouTube
- The Design of Everyday Things - Donald A. Norman
- About Face - The Essentials of Interaction Design - Alan Cooper
- Crossing the Chasm - Marketing and Selling Technology Products to Mainstream Customers - Geoffrey A. Moore
- The Innovator’s Dilemma - When New Technologies Cause Great Firms to Fail - Clayton M. Christensen
138: Everything Serverless with Andy Raines
Three Devs and a Maybe
12/20/17 • 67 min
In this weeks episode we chat to Andy Raines about all things Serverless. We start off by discussing what Serverless actually means, advantages of using such a model, design constraints it employs and how it scales. From here we touch upon the history of how we got to the compute/infrastructure we use today: from on-premise servers, IaaS, PaaS and FaaS/BaaS. This leads us on to highlight the 12-factor app methodology, how immutability has vast benefits in many contexts and how FaaS platforms work under-the-hood. Finally, we mention the Serverless PHP project Andy is working on, the motivations behind it and future development he would like to see take place.
Show Links
- Andy Raines on Twitter
- Getting Started With Serverless PHP - SkillsCast
- Getting started with PHP Serverless - A Cloud Guru
- araines/serverless-php - PHP for AWS Lambda via Serverless Framework
- AWS Lambda - Serverless Compute
- IaaS vs CaaS vs PaaS vs FaaS - Choosing the Right Platform
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Function as a Service (FaaS)
- Backend as a Service (BaaS)
- How AWS came to be - TechCrunch
- Amazon EC2 Reserved Instances
- The Twelve-Factor App
- Serverless Architectures
- Amazon API Gateway
- Keeping Functions Warm - How To Fix AWS Lambda Cold Start Issues
- Understanding AWS Lambda Performance
- Serverless - The Serverless Application Framework
- Facebooks Parse developer platform is shutting down today - TechCrunch
- Apache OpenWhisk
- Azure Functions
159: PHP Test Tooling and RFC Roundup with Joe Watkins
Three Devs and a Maybe
01/08/19 • 56 min
In this weeks episode we are joined by Joe Watkins for a long overdue catchup. We start off the show by discussing what Sandboxing is and the new Sandbox extension he has developed. From here, we touch upon test-doubles/mocking frameworks, the reasoning behind building uopz in the past, and now componere/mimus to aid in testing. This leads us on to highlight what test coverage is, the history of coverage tooling within PHP, and the new exciting pcov extension he has released. Finally, we do a big ol’ RFC roundup, discussing RFCs that have been accepted for PHP 7.4 (FFI, Typed Properties and Preloading) and ones under discussion (JIT and Weak References).
Show Links
- Boxes of Sand
- krakjoe/sandbox - A sandbox environment for PHP 7.1+
- Faking It
- krakjoe/uopz - User Operations for Zend
- krakjoe/componere - Complex Type Composition and Manipulation
- krakjoe/mimus - mocking framework as light as a bird
- Running for Coverage
- krakjoe/pcov - PCOV - CodeCoverage compatible driver for PHP
- krakjoe/pcov-clobber - Run PCOV in versions of PHPUnit before 8, if you must
- PHP RFC - FFI (Foreign Function Interface)
- PHP RFC - Typed Properties 2.0
- PHP RFC - Preloading
- PHP RFC - JIT
- PHP RFC - Weak References
122: Carry on Coding
Three Devs and a Maybe
03/16/17 • 43 min
In this weeks episode we start off discussion with experiences handling online payments, CRM export integration and highlight how PHPStorm can be a great SQL editor. We then move on to mention a service that allows you to easily manage browser polyfills, and Edd chats about his experience currently making a Nokia ringtone composer web application. Finally, we touch upon handling transactional email, depending on third-party services and using Continuation-passing style within JavaScript.
Show Links
- Noel Rappin - Fixing Common Payment Handling Mistakes
- Take My Money - Accepting Payments on the Web by Noel Rappin
- Zapier
- Twitch combines 831 Power Rangers episodes into one giant marathon
- JetBrains DataGrip - Many databases, one tool
- Databases and SQL Editor in PhpStorm
- pgAdmin 4 - The elephant nears the finish line
- New Nokia 3310 (2017) hands on review - TechRadar
- Implementing an F-Sharp Signal Generator
- Parsing Nokia Composer Ringtones With FParsec
- Nokia Ringtone Composer Emulator
- odytrice/Nokia-Composer
- How Digital Audio Works - Computerphile
- Digital Audio 101 - Bit Depth, Sampling Rate, Interpolation
- Making Music in the Browser - Web MIDI API
- meenie/band.js - Music composer interface for the Web Audio API.
- ES6 and Beyond
- Continuation-passing style
- Continuation-passing style in JavaScript
119: Aha! Moments with Steven Proctor
Three Devs and a Maybe
02/09/17 • 64 min
In this weeks episode we are lucky to have Steven Proctor back on the show. We start off discussion by congratulating him on 82 episodes of Functional Geekery, and the commitment it takes to do a podcast and not just ‘podfade’. From here we move on to highlight any commonalities he notices with people getting into FP, how he stays on-top of the latest advancements and how he finds the guests he wishes to speak to. This leads us on to compare learning functional concepts within a language you already know vs. in a totally different lanaguge which is rooted in the principles. Finally, we chat about interesting projects that are on his radar and advice that he has for people who wish to begin exploring FP.
Show Links
- Functional Geekery
- FPCasts
- Planet = erlang.
- Erlang and Clojure with Steven Proctor - Three Devs and a Maybe
- Structure and Interpretation of Computer Programs - Book
- Structure and Interpretation of Computer Programs - Video Lectures
- Functional Geekery Episode 69 – Bartosz Milewski
- Functional Geekery Episode 66 – Scott Wlaschin
- Smalltalk Best Practice Patterns - Kent Beck
- “Reading #Smalltalk Best Practise Patterns, I notice the similarities between blocks and first-class functions @ScottWlaschin highlighted”
- Functional Geekery Episode 1 – Robert C. Martin
- Functional Geekery Episode 83 – Rahul Muttineni
- John Carmack - Thoughts on Haskell
- Calendly
- Option type
- Either type
- Functional JavaScript
- Classroom Coding with Prof. Frisby
- It’s a Unix system
- typelevel/cats: Lightweight, modular, and extensible library for functional programming.
- Sharpening the Saw
- Docker - Build, Ship, and Run Any App, Anywhere
- Nix: The Purely Functional Package Manager
137: Putting all your Fish in one Basket
Three Devs and a Maybe
12/16/17 • 44 min
In this weeks episode Mick and Edd first touch upon the many new services/features that have been released at AWS re:Invent. We then move on to discuss Serverless architecture, Server architectural patterns, Amazon Cognito and security/encryption that is available within Amazon Web Services. This leads us on to highlight the impact of relying on a single company for all your compute/infrastructure needs and ‘putting all your fish in one basket’. Finally, Mick tells us what Santa might be bringing him for Christmas.
Show Links
- re:Invent 2017 - New Products and Services
- Amazon SageMaker - Accelerating Machine Learning
- Amazon Lightsail adds load balancers with integrated certificate management
- AWS DeepLens - Get Hands-On Experience with Deep Learning With Our New Video Camera
- Amazon Comprehend - Continuously Trained Natural Language Processing
- Amazon Transcribe - Accurate Speech To Text At Scale
- AWS IoT One Click
- Amazon Aurora - Auto-Scaling Serverless Database Service
- Key Management Service - Amazon Web Services
- Environment Variables - AWS Lambda
- Create a Lambda Function Using Environment Variables To Store Sensitive Information
- Protecting Data Using Encryption - Amazon Simple Storage Service
- Ada (programming language)
- Bring your own encryption
- ‘Memes as a Service’ using Lambda, Serverless and ImageMagick
- Creating a ‘Winning’ Audio Lambda Service using Serverless, Polly and compiled SOX
- Scheduling EC2 Instances using Lambda and CloudWatch Events
- The History of Pets vs Cattle and How to Use the Analogy Properly
- Snowflake Server
- Phoenix Server
- Immutable Server
- AWS Elastic Beanstalk - Deploy Web Applications
- Heroku - Cloud Application Platform
- Serverless - The Serverless Application Framework powered by AWS Lambda and API Gateway
- Amazon Cognito - Simple and Secure User Sign Up and Sign In
- awslabs/serverless-application-model: prescribes rules for expressing Serverless applications on AWS.
- JSON Web Tokens
- Learn Electronics with Raspberry Pi
- Dynamic Content Delivery - Amazon CloudFront
- AWS WAF - Web Application Firewall
- Lambda@Edge - AWS Lambda
Show more best episodes
Show more best episodes
FAQ
How many episodes does Three Devs and a Maybe have?
Three Devs and a Maybe currently has 164 episodes available.
What topics does Three Devs and a Maybe cover?
The podcast is about Web, Design, Php, Development, Css, Software, Podcasts, Technology, Education and Programming.
What is the most popular episode on Three Devs and a Maybe?
The episode title '157: The Symfony Ecosystem with Nicolas Grekas' is the most popular.
What is the average episode length on Three Devs and a Maybe?
The average episode length on Three Devs and a Maybe is 61 minutes.
How often are episodes of Three Devs and a Maybe released?
Episodes of Three Devs and a Maybe are typically released every 7 days, 13 hours.
When was the first episode of Three Devs and a Maybe?
The first episode of Three Devs and a Maybe was released on Oct 19, 2013.
Show more FAQ
Show more FAQ