Three Devs and a Maybe - podcast cover

Three Devs and a Maybe

Michael Budd, Fraser Hart, Lewis Cains, Edd Mannthreedevsandamaybe.com
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.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

44: Guess Who's Back?

With Lewis back for this weeks show we have the first full-house in sometime, this sparks conversation on what he has got upto since his last appearance. Discussion starts with Fraser’s and Edd’s woes when trying to handle responsive email design - and how the relevant testing is somehow more painful than the dreaded ‘IE’. We then move on to discuss the latest release of PHPStorm, Swift and how the Clean Coders video series helps to refine our development skills. Finally, we bring up the topic o...

Sep 24, 20141 hr 6 min

43: YARP (Yet Another Ramble Podcast)

Being without a guest this episode, gave us the excuse to ramble on about many different topics that have been on our minds for the past couple of weeks. Starting off with Michael’s experience using WebSockets and Fraser’s fun with setting up a sound Gulp workflow, we move on to discuss the complications rebasing in Git can get you in. Following this, Edd rambles on about the differences between the ‘Active Record’ and ‘Data Mapper’ object-persistence design patterns - along with an interesting ...

Sep 17, 20141 hr 2 min

42: CSS Preprocessors with Guy Routledge

This week we are lucky to be joined by Guy Routledge to discuss all things CSS Preprocessor. Starting off with a brief discussion on his journey into developing for the web, we move onto how he gets business working freelance. Following this we bring up the topic of CSS Preprocessors - what they are, and differences that can be seen in the alternatives available (Sass, Less, Stylus). Finally we wrap up the show with discussion on BEM, CSS ‘Level 4’ specifications and his experience developing th...

Sep 10, 20141 hr 5 min

41: Stack and Sculpin with Beau Simensen

This week we are very lucky to have Beau Simensen on the show to discuss all things Stack, Sculpin and podcasting. We start off the discussion with how (new dad) Michael is getting on, and if knowing how to code helps at all when having a baby. Fraser on the other hand has had an eventful weekend cycling to France (for fun) and began work on a new project in C#. Following on from this we touch upon how Beau got into programming, and his progression through Perl to PHP. We then move on to how Sta...

Sep 02, 20141 hr 5 min

40: News on PHP 7, and how PHP internally works with Joe Watkins

In this weeks show we are very lucky to have Joe Watkins on again to discuss all things PHP 7. Starting off with the decisions behind calling the next release 7, we delve into the reasons for 6 being abandoned. Moving on from this we look into what PHP 7 currently has scheduled to offer, including the PHPNG patch, an AST and maybe Joe’s own Unicode String class. We then discuss how a PHP script is internally lexed, parsed/compiled and cached, - including how a JIT would speed up certain use-case...

Aug 27, 20141 hr 9 min

39: Introduction to Java and C#

In this weeks pre-recorded show we introduce the Java and C# languages, discussing how the two relate and diverge in design. Starting off with a brief history on the two languages, we move on to the different setup environments and IDE options available to you. Leading on from this we touch upon some of the technical differences, such as - Value/Reference Types, Unified Type System, Exception Handling, Type Inference, LINQ and Extension Methods. Finally, Edd goes on a little ASP.NET tagerent and...

Aug 20, 20141 hr 16 min

38: The First All-Episode Quiz

This week we start our chat off with the myth of just simply ‘reskinning’ a website, along with the dreaded !important in CSS. Following this, as we love quizzes so much, we decided to dedicate a full show to one. In this weeks quiz we touch upon many areas of PHP, JavaScript, CSS and random computer/programming history. We also now have t-shirts on sale, available via the first link in the show-notes (why don’t you treat yourself).

Aug 13, 20141 hr 17 min

37: Introduction to the Standard PHP Library (SPL)

In this weeks show we are discussing all things SPL (Standard PHP Library), used to solve commonly found problems in an OO-PHP manner. After a brief tangent on what each cast member uses for placeholder text/images, we touch upon the key reasons for SPL’s development. Following this we highlight a few of the many data-structures (fixed-array, doubly linked-list) and interfaces (countable) available to you. Finally, we wrap up the show with the regular quiz, which you’ve probably guessed it, is t...

Aug 06, 20141 hr 7 min

36: The First Q&A Show with Justin DeLucia

This week we have good friend of the show Justin DeLucia on to help host our first dedicated Q&A episode. Not only that, but Fraser is back! along with some crazy adventures that he discusses since his last time on the show. We have been fortunate to receive many questions throughout the past couple of weeks, and thought it would be good to release the answers as a dedicated show. Topics discussed include, breaking into the industry, the PDO vs. Mysqli debate, bespoke vs. off-the-shelf CMS d...

Jul 30, 20141 hr 5 min

35: Functional Programming with Simon Holywell

This week we are lucky to have Simon Holywell on the show to talk all things Functional Programming. Initially starting off with a concrete definition of Functional Programming, we move on to a brief history of the paradigm and immutability. Following this we explain recursion (and tail-recursion), along with closures and higher-order functions. From this base we are able to then talk about the different languages available to you which cater towards the functional mindset (i.e. Haskell). We the...

Jul 23, 201442 min

34: Delving into CakePHP with James Watts

This week we are very lucky to have James Watts, a core member of the CakePHP project on the show. Initially starting off with his journey into programming, we move on to talk about the differences we find between junior and senior developers. We then touch upon his previous start-up experience and how that resulted in him thinking more about the product as a whole. CakePHP has been around for almost 10 years now, we discuss how he got into the project - along with the frameworks key goals. We t...

Jul 16, 20141 hr 6 min

33: Laravel, Forge and Homestead with Taylor Otwell

This week we are very lucky to have the creator of Laravel, Taylor Otwell on the show. Starting off with his journey into the world of programming (through .NET), we move on to discuss how Laravel came to being. We then touch upon our experiences experimenting with different programming stacks, and what features of C# he would like to see introduced into PHP. Finally, we ask Taylor what resources he would recommend to someone just starting out in the industry.

Jul 09, 201459 min

32: Designing for the Web with Kris Jeary

This week we are lucky to have Kris Jeary on the show to discuss all things design. Starting off with how he got introduced to the world of web design, we move on to discuss the process he uses to create websites. We then touch upon where he gets inspiration from, and how the emergence of responsive and SPA ideologies has changed the way we think about the web. Finally, we wrap up the show with some good advice to anyone looking into getting into web design.

Jul 01, 20141 hr 11 min

31: Laravel, Code Bright and PHPandas with Dayle Rees

This episode we are very lucky to be joined by Dayle Rees, to discuss all things PHP, Laravel and Colour Schemes. Starting off conversation with how he got into PHP, we move on to his initial introduction to the Laravel framework - and his involvement during the development of versions 3 and 4. From there we touch upon his very popular text-editor colour schemes project, and how the Code Happy/Bright books came about. Finally, we discuss his new book ‘PHPandas’ which is currently being written, ...

Jun 25, 20141 hr 15 min

30: Introduction to Software Testing

In this episode we introduce the very important topic of software testing. Starting off with why you should consider the automated testing route, we move on to discuss the different types of testing available. Some of the topics discussed include Quality Assurance, TDD/BDD, Unit Testing, Integration Testing, Functional Testing and Acceptance Testing.

Jun 18, 20141 hr 5 min

29: Introduction to GNU/Linux and Distributions with Paul Bowden

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’ distr...

Jun 15, 20141 hr 9 min

28: The PHP-FIG/RFC, CodeIgniter 3 and PyroCMS with Phil Sturgeon

This week we are lucky to have the one n’ only Phil Sturgeon on the show. Starting off conversation with how he got into programming, we move on to his time using and contributing to the CodeIngiter and FuelPHP projects. This leads us on to discuss the current status of CodeIgniter 3.0 and his experiences with porting PyroCMS to Laravel. Among other things we then touch upon the ‘Wordpress positive feedback loop’, the PHP-FIG (Framework Interop Group) and the PHP-RFC (Request for Comments) proce...

Jun 11, 20141 hr 2 min

27: Ramble On

In this weeks show we decided to have a good ramble about a couple of topics that have cropped us this week. Ranging from freelance experiences, cheese-based Lorem Ipsum text, and famous Albert Einstein quotes. By the end we start to discuss our personal software deployment strategies, briefly touching on Docker, which will be the topic of next weeks show.

Jun 04, 20141 hr 3 min

26: PHP Internals, pthreads and PHPDBG with Joe Watkins

This week we are very lucky to have Joe Watkins from pthreads and PHPDBG fame on the podcast. Starting off discussion with the ‘PHP Next Generation’ drama, we move on to wrap-up our thoughts on the ‘Is TDD dead’ set of Google Hangouts. The topic then shifts onto our guest and how he got into programming and PHP - with the creation of pthreads and PHPDBG projects discussed. Finally, we finish off the podcast with the regular quiz.

May 28, 20141 hr 47 min

25: virtPHP with Jacques Woodcock and Ben Ramsey

This week we are very lucky to have Jacques Woodcock and Ben Ramsey from the virtPHP project on the podcast. Similar in nature to Python’s ‘virtualenv’, virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. Currently command-line support on *nix based-systems is complete, however, during the show we touch on the challenges in-regard to SAPI support. We then move on to discuss the interesting paths each took to get into development, followed up finall...

May 21, 20141 hr 33 min

24: Understanding Character Sets and Encodings

Having only just recently been bit by the character encoding issue again, we thought it would be a good time to bring it up on the podcast. Starting from the beginning with ASCII, we move on to discuss how 8-bit compatible machines brought way to the ISO-8859-* standards. This leads us on to Unicode, with the goal to develop a single character-set encoding standard that could support all of the world’s scripts. Finally, we discuss the de-factor character encoding implementation used on the web t...

May 14, 20141 hr 28 min

23: EmberJS with Lamin Sanneh

This episode we are lucky to have special-guest Lamin Sanneh on the show to discuss all things EmberJS. Looking at the current JavaScript framework landscape, we move on to highlight what makes EmberJS stand-out from the crowd. Finally, we have an ad-hoc quiz which helps highlight PHP function aliases and JavaScript’s ‘this’ context binding.

May 07, 20141 hr 23 min

22: Exception and Error Handling

In this weeks show we introduce error handling, focusing on how exceptions are used. Initially touching on a brief history of exception’s origins, we move on to highlight how languages such as PHP and JavaScript implement them. We round up the chat with a ‘pros and cons’ breakdown and a fun-packed quiz.

Apr 30, 20141 hr 15 min

21: Introduction to JavaScript

In this weeks show we introduce the JavaScript programming language, which now seems to be available everywhere. Initially discussing the prototypal-languages goals, we move on to a brief history lesson - touching on the ECMAScript standard. We then explain how JavaScript uses the DOM and Ajax to create dynamic, client-side applications. Finally, we wrap up with the usual ten question quiz.

Apr 23, 20141 hr 13 min

20: Delving into Laravel

In this weeks show we follow up the discussion on CodeIgniter with an introduction to Laravel. Introduced only a few years ago, the framework has been a ‘breath of fresh air’ in the PHP framework landscape. Starting with a brief history of the project and how it has evolved, we move on to highlight key features of the framework that set it apart. One such inclusion is the extensive use of an IoC container, and how Facades cater for an expressive code-base.

Apr 16, 20141 hr 15 min

19: Delving into CodeIgniter

In this weeks show we continue our discussion on web application frameworks by delving into CodeIgniter. Though it has had its fair share of bad press over the past couple of years, its mature code-base and ease of getting started can not be denied. Initially exploring what the framework is from a high-level we move on to discuss it’s strengths and weaknesses along with personal experiences. We finally wrap up the show with a CodeIgniter influenced quiz.

Apr 09, 20141 hr 13 min

18: Introduction to Web Application Frameworks

This week we introduce web application frameworks into the software development mix. Starting of with what they actually are, we move on to the benefits and useful feature set they provide you.

Apr 02, 20141 hr 9 min

17: Web Application Security - Part 2

This week we wrap-up the top ten security risks compiled by OWASP, with discussion on topics including CSRF (Cross Site Request Forgery) and Known Component Vulnerabilities. Also included this week is a brief introduction to Hack and are thoughts on the programming language Go.

Mar 26, 20141 hr 22 min

16: Web Application Security - Part 1

With another two man crew this week we decided to make a start our discussion on all things Web Security. Directed at PHP developers, we go over the top five security risks compiled by OWASP (The Open Web Application Security Project).

Mar 19, 20141 hr 29 min

15: Web Design with Justin DeLucia

This week we are lucky to have special guest and good friend of the show Justin DeLucia on to discuss all things web design. Starting off with background discussion on how he got into the industry, we move on to how designers and developers work (and should work) together. Finally, we wrap up with our longest quiz yet, which undoubtedly went off in many random tangents.

Mar 12, 20141 hr 40 min
For the best experience, listen in Metacast app for iOS or Android