show episodes
 
Artwork

1
Three Devs and a Maybe

Michael Budd, Fraser Hart, Lewis Cains, Edd Mann

Unsubscribe
Unsubscribe
Monthly
 
Join us each week as we discuss all things software development. Frequently joined by a far more intelligent guest on the show's topic, we by no means know everything, but love what we do. Topics range from daily developer life, PHP, frameworks, testing, good software design and our experiences using many other programming languages.
  continue reading
 
Loading …
show series
 
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.Final…
  continue reading
 
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 platfo…
  continue reading
 
In this weeks episode we have good friend of the show Joe Watkins back on to discuss the recent developments in PHP.We start off by highlighting how code is currently compiled and executed using the Zend VM, and distill how the recently approved JIT (for PHP 8) will change this.From here we mention the reasoning for going down this path now, the di…
  continue reading
 
In this weeks episode we are lucky to have Mattias Geniar back on the show to discuss his experiences delving into Bitcoin and Cryptocurrencies.We start off by chatting about his introduction to Bitcoin, the ‘bear market’ of 2018 and how valuable the ‘Mastering Bitcoin’ book is to understanding its’ internals.From here we move on to the concept of …
  continue reading
 
In this weeks episode we are lucky to have both Matthieu Napoli and Neal Brooks on the show to discuss all things Serverless PHP.We start off by discussing what drew Matthieu to Serverless, the creation of the Bref project and the technical challenges encountered with getting PHP to work within the Lambda environment.From here, we touch upon the re…
  continue reading
 
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 hi…
  continue reading
 
In this weeks episode we are lucky to have Matthias Noback on the show to discuss software architecture design.We start off the show by highlighting why we should invest time in the architecture of our software, and what is meant by ‘layers’ of an application.This leads us to discuss what Hexagonal Architecture (Ports and Adapters) actually is, Inf…
  continue reading
 
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, a…
  continue reading
 
In this weeks episode we are lucky to be joined by Neal Brooks, a fellow developer of Edd’s at MyBuilder.We start off by discussing how he got into programming, QBasic and video driver shenanigans.From here, we move on to introduce his SymfonyLive London talk ‘Running Symfony on AWS Lambda’.We highlight what drew him to Lambda, and the new tooling …
  continue reading
 
In this weeks episode we are lucky to be joined by Scott Arciszewski to discuss all things Security.We start off by chatting about a recent talk he gave at DEF CON 25 and the importance of secure API design.From here we highlight Google Tink, misunderstandings of how PHP has changed over the years and what CVE’s are.This leads us on to delve into t…
  continue reading
 
In this weeks episode we are lucky to have Scott Wlaschin back on the show to discuss his most recent talk ‘Four Languages from Forty Years Ago’.We start off by talking about why the 1970’s was such an influential decade for language design.This leads us on to highlight what a programming language fundamentally is, and explain the many different pa…
  continue reading
 
In this weeks episode we start off discussion around testing in a Continuous Integration pipeline, and setting up a personal Bamboo CI system.We then move on to separating domain logic from the delivery, and how a Package-Bridge-Delivery split works.After a small mouse related intermission, we touch upon experiences building custom Babel plugins an…
  continue reading
 
In this weeks episode Mick and Edd have a long overdue catchup!We start off the show by discussing Mick’s new job, the new stack he is using, and the benefits of working in a team.From here we highlight how his company uses Scrum (Sprints, Planning Poker and Story Points), handling event-sourced models with the introduction of GDPR, and logic withi…
  continue reading
 
In this weeks episode we are lucky to be joined by Alex Bilbie to discuss all things AWS, Golang and iOS development.We start off the show by exploring how he got into programming, the stack he currently uses, and moving from a Monolith Laravel application to Golang microservices (deployed using ECS).From here, we move on to highlight his time deve…
  continue reading
 
In this weeks episode we catch-up with Joe Watkins.We start off discussion with a recent blog post he wrote about the unhelpful ‘just because you can, doesn’t mean you should’ response he sees surrounding some of his PHP extensions.From here we move on to highlight a debugger you can ‘composer require’, reasons behind creating such a tool and how i…
  continue reading
 
In this weeks episode we are lucky to have Scott Wlaschin back on the show to discuss design within software.We start off by highlighting leaky abstractions, adopted tool-chains and transpiling languages into JavaScript.From here we move on to talk about what makes ‘good code’, and how evaluating this is heavily reliant on the requirements and cont…
  continue reading
 
In this week’s episode we are lucky to be joined by Niall Murphy to discuss the discipline of Site Reliability Engineering.We start off by speaking about how he got into computing, how the SRE role came to be and what drew him to it.From here, we highlight the position of an SRE within a company/group, what SLA’s are, the positives of having 50% op…
  continue reading
 
In this week’s episode we are lucky to have Jay Smith back on the show to talk all things cryptocurrency.We start off the podcast by briefly recapping what’s been happening within the space since we last spoke.This leads us to discuss the Lighting Network running on the Bitcoin Mainnet, CryptoKitties, ERC-721 tokens and Ethereum Casper.From here we…
  continue reading
 
In this weeks episode we are joined again by Brian Moses to discuss several of his recent system builds.We start off the show delving into his recent EconoNAS, highlighting the goals behind the build and how he goes about selecting the hardware parts.We then discuss his experience using White-label HDD’s for the first time.From here, we move on to …
  continue reading
 
In this weeks episode we are lucky to have Scott Wlaschin back on the show.We start of discussion by highlighting his most recent talk on composition and some useful analogies to Lego, Brio and Unix.From here we move on to investigate function and type composition, the difference between a paradigm shift compared to simply a syntax one and the adva…
  continue reading
 
In this weeks episode we are joined by Thijs Feryn to discuss his upcoming PHP UK conference talk.We start of the show highlighting what drew him to a Tech. evangelist role, bridging the gap between code/infrastructure and the ideas behind ‘Infrastructure as Code’.From here we move on to discuss system and infrastructure provisioning automation too…
  continue reading
 
In this weeks episode we are lucky to be joined again by Scott Arciszewski.We start off the show by discussing the difference between Symmetric and Asymmetric Encryption, what Authenticated Encryption is and how secret-keys are exchanged using Diffie-Hellman.From here, we move on to highlight how Elliptic-curve cryptography works, what DNSCrypt is …
  continue reading
 
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 t…
  continue reading
 
In this weeks episode we continue our discussion with Scott Arciszewski about all things Security and Cryptography.We start off the show by highlighting what a SQL injection attack is and the differences between (emulated) prepared statements.This leads us on to look into how to securely handle file uploads, what a reverse shell is and how to defen…
  continue reading
 
In this weeks episode we chat with Scott Arciszewski about all things Security and Cryptography.We start off the show by explaining how he got interested in this field of work, correcting PHP security related answers on Stack Overflow and why he focuses on PHP security.From here, we move on to highlight what the OWASP Top Ten is, how you can distil…
  continue reading
 
In this episode we catch up with Joe Watkins to discuss all things PHP.We start off discussion with his recent move to Spain, the pain of getting a good Internet connection and PHP TestFest.This leads us on to highlight some recent work he is doing with adding PHP bindings to Bicoin’s Secp256k1 library and a Generic Traits idea.From here we touch u…
  continue reading
 
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 Fa…
  continue reading
 
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 si…
  continue reading
 
In this episode we are lucky to have cryptocurrency proponent and trader Jay Smith on the show.We start off by talking about how he got introduced to cryptocurrencies and trading, highlighting what trading actually is, and the two different schools of thought (fundamental vs. technical analysis).From here we move on to chat about how innovations su…
  continue reading
 
In this week’s episode Edd and Mick catch-up after another long hiatus (sorry about that).We start off by discussing principles mentioned in the Clean Coder book, gaining confidence in code by way of tests, and Elon Musk’s dream of putting a person on Mars.Leading on from this, Edd talks about his continued venture into the internals of Bitcoin, Ha…
  continue reading
 
After a month ‘off the airwaves’, Mick and Edd are back to delve into several topics that have been keeping them interested.We start off by going down the Cryptocurrency rabbit-hole, highlighting the internal technologies that make up Bitcoin and its practical use-cases.Edd’s ramblings touch upon Satoshi, Cypherpunks, Merkle trees, Consensus algori…
  continue reading
 
In this weeks episode we catch up with Joe Watkins discussing all things PHP.We start off the discussion with how his role as release-manager is going for PHP 7.1, highlighting how Security bugs are defined and handled within internals.Following this we chat about several RFC’s that are under-discussion (Retry Keyword, UUID) and accepted (Libsodium…
  continue reading
 
In this weeks episode we discuss the Varnish ‘HTTP accelerator’ with Mattias Geniar.We start off the show with the problem Varnish is trying to solve, how it decides to cache content and the power within its’ request/response life-cycle.We then move on to highlight testing strategies, tools to gain insight into your Varnish instance and cache inval…
  continue reading
 
In this weeks episode we start off by discussing Edd’s recent Server build, touching upon the hardware specifications, OS/ZFS-pool choices and monitoring configuration.We then move on to highlight the value in splitting up computational intensive tasks into queued jobs, defensive programming in JavaScript and handling querying ever increasing data-…
  continue reading
 
On this weeks show we are joined by Colin Hardy to discuss all things Cyber Security.We start off by explaining what got him interested in this branch of computing, highlight what Cyber Security is, and define some of the common terminology.From here, we move on to discuss how he analyses Malware samples (using Automated, Behavioural and Static mea…
  continue reading
 
In this weeks episode we are lucky to have Liam McLennan on the show.We start off discussion with his Math background, how he got into programming and how it can be seen as Applied Mathematics.From here we move on to highlight his experiences whilst consulting, what it entailed, and the importance of ‘tact’.This leads us on to look into what drew h…
  continue reading
 
In this weeks episode we are joined by fellow co-host Fraser Hart.We start off by discussing what he has been upto since his last podcast appearance - ranging from completing an Ironman, to promotions at work.From here we highlight how he balances development with his new project managerial role, how his company has started to adopt React/Redux and…
  continue reading
 
In this weeks episode we are again lucky to be joined by Brian Moses, to continue our discussion on building your own home server.We start off by highlighting what ECC memory is and its’ value in a home server setup.Following this, we chat about looking into the second-hand market for hardware components - as an option to find a good deal.This lead…
  continue reading
 
In this weeks episode we start off the podcast with discussion around Timezones, Daylight saving time and how the Year 2038 will be an interesting one.We then move on to highlight the results of our recent PHPStorm Twitter poll, End-to-end encryption and Hot Picks is back! (at least for one show).Finally, we highlight the differences between Softwa…
  continue reading
 
In this weeks episode we are joined by Brian Moses to discuss all things server development.We start off the show by highlighting how he got into computers and what drew him to blogging about DIY NAS builds.From here we touch upon the key areas of consideration when deciding on hardware (Motherboard, CPU, RAM, Storage) for a server.Finally, we disc…
  continue reading
 
In this weeks show we follow on from our previous episode’s discussion with Scott Wlaschin.We delve into separating out the client from the behaviour and state, initially highlighting the Batch Command approach.From here, we move on to discuss the Actor Modal, Event Sourcing and Functional Reactive Programming solutions.Finally we touch upon handli…
  continue reading
 
In this weeks episode we are lucky to be joined by Scott Wlaschin again, to discuss his recent ‘Thirteen ways of looking at a turtle’ talk.We start off discussion highlighting the value of solving a known problem in many different ways and the inspiration behind the talk.This leads us on to chat about the Object-oriented and Abstract Mutable/Immuta…
  continue reading
 
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.Fi…
  continue reading
 
In this weeks episode we are joined by the creator of Zencastr, Josh Nielsen.We start off discussion with how he got into programming and being hired as a ‘webmaster’ at the University he attended.From here, we move on to highlight the problem Zencastr is trying to solve, delving into some of the technical aspects and corners that were cut to focus…
  continue reading
 
In this weeks episode we chat to good friend of the show Joe Watkins.We start off discussion with his recent work on creating a compute-node, dual WAN setup and accepted PHP Serbia talk on contributing to PHP without being a ‘C wizard’.From here we move on to mention some of the areas (bug tracking system and QA) that could be improved with the hel…
  continue reading
 
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 lates…
  continue reading
 
In this weeks show we are joined by Phil Sturgeon to discuss all things API development.We start off by mentioning Phil’s new job at WeWork, Startup life/culture and switching between different development philosophies.We move on to highlight how he got into API development, the reasons behind writing the book “Build APIs You Won’t Hate” and a futu…
  continue reading
 
Following on from our previous look at the Query planner - we are joined again by Bruce Momjian to extend this exploration into looking how Postgres manages concurrency.We start off by discussing some of the challenges and workarounds used in the past to handle concurrent access, particularly in the eyes of a database administrator.We then highligh…
  continue reading
 
In this weeks episode we are joined by Jimmy Burrell and Scott Wlaschin to discuss all things functional.We start off the show highlighting how Scott got into programming, the reasons why he is a big fan of Smalltalk, what he means by ‘Enterprise OO’ and being a Humanistic programmer.From here we discuss how he got into FP, how the paradigm came to…
  continue reading
 
In this weeks episode we have a long overdue catch-up with Lew.We start off by discussing what he has been upto, and a certain four-legged addition to his family.From here we move on to chat about working on a product vs. working in an agency setting, picking your battles when refactoring and not being scared to make mistakes.Finally, we highlight …
  continue reading
 
Loading …

Quick Reference Guide