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 insight he found in-regard to TDD.
Finally, we discuss the Apple keynote from last week and how we are all pretty much sold on the Apple Watch.
Show Links
WebSocket.orgnode.jsRatchet - PHP WebSocketsgulp.js - the streaming build systemError on “npm install gulp –save-dev” - Fraser HartWhat are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet? - Stack OverflowNew Relic5 Useful Tips For A Better Commit MessageGit - Contributing to a ProjectGit - git-rebase DocumentationIt Was Like That When I Got Here: Steps Toward Modernizing a Legacy CodebaseEpisode 3: The One with Paul talking about Action-Domain-Responder - That Podcast with Beau and DaveModernizing Legacy Applications in PHP by pmjonesIan Cooper: TDD, where did it all go wrongMocks, Fakes, Stubs and DummiesTest Driven Development - Kent BeckHexagonal architectureActive Record vs Data Mapper for PersistencePatterns of Enterprise Application Architecture - Martin FowlerP of EAA: Unit of WorkDoctrineSOLID (object-oriented design) - WikipediaWho is U2?PopKey - Animated GIF keyboard.eddmann/algorithms-and-data-structures - GitHubThe Infinite JukeboxVisuAlgo - visualising data structures and algorithms through animationThe Basics of Web Workers - HTML5 RocksPHP: Possible modifiers in regex patternskrakjoe/apcu - GitHubDotdeb - The extra repository for Debian serversLes RPM de Remi