Three Devs and a Maybe

Three Devs and a Maybe

By Michael Budd, Fraser Hart, Lewis Cains, Edd MannTechnologyEducation
Download on the App Store

Three Devs and a Maybe episodes

  • 54: Three Devs and a Aimee

    It is the first show of the new year!

    In this weeks episode we first reflect on how our holiday breaks went, and what happened to Edd’s face?!
    Fraser’s move up to Greenwich is next discussed, including how useful the taxi app ‘Uber’ is.
    We then move on to talk about Mick’s experiences compiling Apache and PHP from source, along with CodeIgniter’s decision to maintain 5.2 support.
    This leads on to conversation about the upcoming PHP UK Conference, along with tuning queries for the database query planner.
    Finally, we highlight the differences between Apache and nginx, along with their use of PHP-FPM.

    Show Links
    • Queen and Adam Lambert - New Years Eve 2014
    • Pull Request #3450 - bcit-ci/CodeIgniter - GitHub
    • password_hash - PHP Manual
    • Uber
    • PHP UK Conference 2015
    • Cons Lists and Folds in PHP
    • lstrojny/functional-php
    • emoji.ink
    • Using EXPLAIN in PostgreSQL
    • The PostgreSQL Query Planner
    • Apache 2.x on Unix systems - PHP Manual
    • Ratchet
    • devristo/phpws
    • nginx
    • PHP-FPM
    • Apple iMac for less than 400 pounds? - Twitter
    • EU VAT law could kill THOUSANDS of online businesses
    • isset() vs. empty() - Stack Overflow
    • WhatsApp starts encrypting users’ messages - BBC News
    • 1 hr
    • 53: End of Year Review

      In this weeks episode Mick and Edd reflect on their busy years.

      We first discuss how work has wrapped up for the new year, and how subtle design changes result in huge benefits.
      Following this, we compare our personal experiences with product and agency work - chatting about the different programming design mindsets and work-flows used in each case.
      This leads on to the well-timed appreciation for the work of Martin Fowler, Uncle Bob and Greg Young - inc. valuable tests, the importance of a name and there not being a single ‘silver bullet’ to solving a problem.
      Finally, we wrap up with what we both would like to learn this upcoming year and Edd’s experiences building a mega PC for a friend.

      Show Links
      • Hexagonal Architecture
      • Keep your branch clean with Fixup and Autosquash
      • Greg Young - The art of destroying software
      • 10 Books Every Java Developer Should Read
      • The Internals of Git
      • Jenkins CI
      • Feature toggle
      • What’s the difference between Active Record and Data Mapper?
      • Martin Fowler
      • Uncle Bob
      • Ian Cooper - TDD, where did it all go wrong
      • Using pull requests
      • Using Pull Requests as Code Reviews
      • The Clean Architecture
      • The SOLID Principles
      • Principles of OOD
      • Inversion of Control Containers and the Dependency Injection pattern
      • Greg Young
      • Clojure
      • Domain-driven Design: Tackling Complexity in the Heart of Software
      • Implementing Domain-Driven Design
      • 58 min
      • 52: The Christmas Episode

        It is two days before Christmas but that will not stop us from recording a new episode.

        This week we discuss Frasers gambling hot-streak at Ascot, Micks move and how horrible Martinis are.
        We then move on to how Fraser is getting on in his new job up in London and Micks University presentation on Fuzzy Logic.
        This leads us on to how ‘unrandom’ humans are, and professional Rock-Paper-Scissors tournaments.
        Finally, Edd brings up some interesting talks by Greg Young (on EventStore) and Rich Hickey (on software design).
        Have a great Christmas everyone and thanks for your loyal listenership!

        Show Links
        • Ascot Racecourse
        • Code School
        • Redmine
        • Backbone.js
        • Fuzzy logic
        • Candy Crush Saga
        • Pseudorandomness
        • World RPS Society
        • Space Jam Status on Twitter
        • Space Jam
        • CQRS
        • Greg Young’s Blog
        • gregyoung on Twitter
        • Event Store
        • gregoryyoung/m-r - GitHub
        • Skills Matter - Show and Tell with Greg Young
        • Skills Matter - Greg Young’s Advanced CQRS & DDD Workshop
        • Greg Young - CQRS and Event Sourcing
        • CQRS/DDD by Greg Young
        • Greg Young - Querying Event Streams
        • Greg Young - Polyglot Data
        • The Unofficial Guide to Rich Hickey’s Brain
        • Rich Hickey’s Greatest Hits - The Changelog
        • Are We There Yet? - Rich Hickey
        • Hammock Driven Development - Rich Hickeye
        • Simple Made Easy - Rich Hickey
        • Design, Composition and Performance - Rich Hickey
        • PHP-Qt
        • wxPHP
        • PHP-GTK
        • Atom
        • Brackets
        • MiniDisc
        • Dive Into Everything! - httpJunkie
        • 42 min
        • 51: Midweek Random Rambles

          In our 51st podcast we temporarily revert to a midweek recording of the show.

          This essentially means we were all a bit tired and delirious, leading to some fantastic randomness, none more than Lew’s ‘different’ introduction to the show. We will let you be judges of that!
          Following our usual discussion of how things are panning out in our working week, we then move on to discuss some of the interesting security issues cropping up on Michael’s university course.
          Also, Fraser has landed an exciting new job in London, Lew has found front-end dependency bliss with Bower and Edd is doing some exciting stuff at work too.
          We also talk about asset file compression/concatenation and issues we’ve encountered with those too.
          So… plenty to discuss, in fact too much to cram in to our usual hour so we will continue the theme next time.
          Enjoy folks, and as ever, thanks for listening and for your feedback.

          Show Links
          • Brownfield Software Developments
          • Codewars
          • ATM Pin Safety
          • Pinned Hopes
          • Composer’s Latest Update
          • Google Can Now Tell You’re Not a Robot With Just One Click
          • Are you a robot? Introducing “No CAPTCHA reCAPTCHA”
          • MacGap
          • Use Docker on a Mac
          • Git Extras
          • CSS Stats
          • Git Minutes - The Git Podcast
          • Easy Spritesheet CSS with Sprite Cow
          • Dive Into Everything - Blog post by Eric Bishard on listening to podcasts
          • Bower
          • Gulp
          • DDD in PHP
          • Yeoman
          • Angular JS Version 2 - details on the latest updateup
          • 1 hr 5 min
          • 50: The Big Five-Zero

            This week we celebrate the 50th episode of the podcast in style, by… not even remembering it is the 50th episode till half way through (whoops).

            We start off discussion with our differing views on working from home, web unicorns and running shoes.
            Leading on from this, we bring up a couple of news topics that have been making the rounds in the PHP world recently - along with a proposed Unix command-line series that Mick is keen to do.
            We then move on to some of the great feedback we have received from you guys this past week, and somehow this leads to Edd rambling on about the Unix philosophy/application composition again.
            Finally, we discuss the state of CodeIgniter 3, how Git works under-the-hood and Objective-C/Swift’s memory management model.

            P.S. very sorry for the noticeable audio issues throughout the episode, Edd tried his best to fix them - but unfortunately he is no audio ninja.

            Show Links
            • Let’s stop creating alcoholics in PHP
            • Let’s stop creating alcoholics in PHP - Reddit Thread
            • Jeffrey Way on Twitter - “I wonder how many developers never go to conferences…”
            • Sass Bites 46 - Susy Grids - Layout Settings
            • Sass Bites 47 - Putting Susy Grids to Work
            • Learning Gulp - Level Up Tuts
            • Sass Tutorials - Level Up Tuts
            • Compass Tutorials - Level Up Tuts
            • Susy Tutorials - Level Up Tuts
            • Jimmy Burrell on Twitter - “Here I am again…”
            • Concocted Logic - …and that’s all I have to say about that.
            • 404 Name Not Found Podcast - Danny Weeks Comment
            • Foundation - The Most Advanced Responsive Front-end Framework from ZURB
            • AWS re:Invent 2014
            • AWS Lambda
            • CodeIgniter Web Framework
            • CodeIgniter User Guide - CodeIgniter 3.0-dev User Guide
            • Symfony 3.0 - The roadmap
            • Laravel - 4.2 Documentation
            • CakePHP Podcast
            • Krakjoe - Musings, ninja ones
            • Pointers and dynamic memory - Stack vs Heap - YouTube
            • PHP - Garbage Collection
            • PHP Master - Better Understanding PHP’s Garbage Collection
            • AppleProgramming - YouTube
            • Double Free - OWASP
            • Automatic Reference Counting - Wikipedia
            • A practical Git introduction
            • Directed acyclic graph - Wikipedia
            • Microsoft takes .NET open source and cross-platform…
            • The .NET Core is now open-source - Reddit Thread
            • Mono
            • 56 min
            • 49: 404 Name Not Found

              This week we have yet another episode with the full podcast crew.

              Discussion starts off with the journey down to help Michael in his new house, along with the must buy book ‘Boundaries in Dating’.
              We then switch topics onto how Edd is getting on using Swift, followed by the benefits of Semantic Versioning and Promises.
              Responsive design then gets a mention - as we look into how the Guardian were able to decrease their responsive payload sizes.
              Finally, we finish off with our thoughts on OSX Yosemite, and how you can use tools like Homebrew, Cask and Ninite (for Windows) to ease clean-installs.

              Show Links
              • Boundaries in Dating
              • Semantic Versioning
              • Changes to the Swift Standard Library in Xcode 6.1
              • ksm/SwiftInFlux - GitHub
              • Smalltalk
              • Auto Layout Guide
              • CocoaPods - The Dependency Manager for Objective C
              • Alamofire/Alamofire - GitHub
              • You’re Missing the Point of Promises
              • Promises/A+
              • JavaScript Promises - In Wicked Detail
              • mxcl/PromiseKit - GitHub
              • OAuth 2.0
              • silverstripe/blog - SilverStripe Add-ons
              • Solaris Installations
              • Jeet Grid System - Smart CSS preprocessor grids
              • guardian/frontend - GitHub
              • Guardian Developers - Twitter “We made our responsive site the default…”
              • HTML5 Boilerplate
              • Built-in Browser Support for Responsive Images
              • scottjehl/picturefill - GitHub
              • Mozilla Introduces the First Browser Built For Developers
              • Browse Happy
              • Delicious
              • W3Schools Browser Statistics
              • Opera
              • bmatzelle/gow - GitHub
              • How To Set Up Multiple SSL Certificates on One IP with Nginx on Ubuntu 12.04 - DigitalOcean
              • How To Set Up Multiple SSL Certificates on One IP with Apache on Ubuntu 12.04 - DigitalOcean
              • Homebrew - The missing package manager for OS X
              • Homebrew Cask
              • Ninite - Install or Update Multiple Apps at Once
              • DejaVu
              • iTerm2 - Mac OS Terminal Replacement
              • 1 hr 11 min
              • 48: I Want You Back

                Two weeks in the making, we are finally back with another podcast instalment.

                This week we touch upon the Unix philosophy, client drama, and shiny new MacBook Pros.
                We then move on to discuss the security concerns that have arisen from the introduction of contactless payment systems.
                Leading on from this we talk about the YubiKey and how it can be used to provide two-factor authentication, for services such as LastPass.
                Finally, we close with how ‘tombstoning’ your code trumps the dreaded commenting out everytime.

                Show Links
                • A Flaw In Visa’s Contactless Card Lets Anyone Charge It $999,999
                • Contactless cards fail to recognise foreign currency - Newcastle University
                • Unix philosophy
                • gitignore.io
                • github/gitignore - GitHub
                • Yubico
                • LastPass
                • iPhone, iPad, Mac Buyer’s Guide
                • David Schnepper - Isn’t That Code Dead?
                • Arch Linux
                • Multi-factor authentication
                • xkcd - Password Strength
                • Greg Young - The art of destroying software on Vimeo
                • The Grid
                • 1 hr 5 min
                • 47: Flysystem with Frank de Jonge

                  This week we are lucky to have Frank de Jonge (of Flysystem fame) on the show.

                  Discussion starts off with an update on the latest Snapchat security vulnerability, and if there is any real point in the service to begin with.
                  We then move on to chat about how Frank got into software development and his method for handling freelance work, by way of meeting his own expectations.
                  This leads on to talk about Flysystem, how the package came about and its’ addition to ‘The League of Extraordinary Packages’.
                  Finally, we touch upon the PHP community in Amsterdam and the great times had at Laracon Europe this year.

                  Show Links
                  • Frank de Jonge on Twitter
                  • Frank de Jonge - Freelance Developer
                  • Snapchat Can’t Stop the Parasite Apps That Screw Its Users
                  • thephpleague/flysystem - GitHub
                  • Flysystem - Multiple Filesystems, One API.
                  • The League of Extraordinary Packages
                  • FuelPHP
                  • Laracon 2014 - Amsterdam
                  • 1 hr 8 min
                  • 46: Paranoid Android

                    This week we start off the discussion with our bad pronunciation of PHP libraries.

                    We then move on to highlight the stress of wrapping up freelance projects - with clients constantly requesting changes (mission creep).
                    Finally, we chat about Google Web Designer and the new Alan Turing movie (The Imitation Game).

                    Show Links
                    • The Great British Bake Off
                    • Google Web Designer
                    • Trello
                    • How to Create Custom Events in jQuery
                    • Creating and triggering events
                    • PHP - ImageMagick
                    • Alan Turing
                    • The Imitation Game
                    • The Imitation Game (Official Trailer)
                    • Turing test
                    • Sam Fleming
                    • 35 min
                    • 45: University Life with Sachin Ishmael

                      This week we are lucky to have Sachin Ishmael on the show, who is currently on a work-placement year at ExtraDigital - studying for a BSc ‘Multimedia Technology and Design’ at the University of Kent.

                      Discussion starts off with how much Edd enjoyed his first conference experience (SymfonyLive London), followed by Michael’s decision to lean towards using Data URIs instead of sprites (reducing HTTP requests).
                      We then move on to chat with Sachin about what it is like to be a student in 2014, and his reasoning behind going to University, inspite of the hefty fees.
                      This leads us to reminisce on our own University experiences and the reasons behind choosing the degree’s we did.
                      Finally, we touch upon what drew him to multimedia, and how throughout the course he has surprisingly started to enjoy web development.

                      Show Links
                      • Sachin Ishmael - LinkedIn
                      • Sachin Ishmael - Portfolio
                      • SymfonyLive London 2014
                      • Episode 7.5 - The Short One in London - That Podcast with Beau and Dave
                      • PHP-RFC - isset_ternary
                      • The Shellshock Bug In About Four Minutes - YouTube
                      • Shellshock - BASH Vulnerability Tester
                      • Shellshock - How does it actually work
                      • How to Protect your Server Against the Shellshock Bash Vulnerability
                      • ExtraDigital
                      • University of Kent
                      • SQL Server - Stored Procedures
                      • SpritePad - The easiest way to create your CSS sprites
                      • CSS Tricks - Data URIs
                      • Animation music - YouTube
                      • Flash vs HTML
                      • Marvel - Free mobile and web prototyping for designers
                      • Flash Player with Google Chrome
                      • 3ds Max - Autodesk
                      • 1 hr 26 min

                      About Three Devs and a Maybe

                      From the publisher's feed

                      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…