Three Devs And A Maybe

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 166:05:16
  • Mas informaciones

Informações:

Sinopsis

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.

Episodios

  • 104: Falling into the Pit of Functional Success with Jimmy Burrell

    24/06/2016 Duración: 01h16min

    In this weeks episode we are lucky to be joined by Jimmy Burrell for a long over-due ‘geek out’. We start off discussion around his recent functional programming exploration, and how you can take many of these principles into your day-to-day OOP language. Following this we chat about what drew Jimmy to F#, the REPL, making illegal states unrepresentable and reasoning about immutable data-structures. From here we highlight some of F# capabilities including, pattern matching, computational expressions, type providers, currying and concurrency paradigms. Finally, we wrap up the show discussing our experiences learning about monads, the continuation passing style, and thinking in terms of data transformations.

  • 103: Caching up with Joe Watkins

    20/06/2016 Duración: 38min

    In this weeks episode we are lucky to be joined by Joe Watkins. We start off discussion around the development of PHP 7.1 and the recent initial alpha release. Following this, we give an update on a couple of previously mentioned RFC’s, along with how Joe’s ones are doing. This leads us on to highlight how some small proposed changes are paving the way to optimal machine-code and finally integration of a JIT compiler. Some of these proposed changes may result in backwards compatibility breaks, we discuss this topic and when it is deemed acceptable to permit this. Finally, we chat about memorisation, caching and how it is not really feasible to distill a standard caching interface that fits all requirements.

  • 102: Postgres Performance Tuning and Query Planner with Bruce Momjian

    11/06/2016 Duración: 54min

    In this weeks episode we are very lucky to be joined by Bruce Momjian to discuss Postgres Performance Tuning and Query Planner. We start off discussion around how Bruce got interested in Database Systems, a brief history of Postgres and his involvement with the project over the years. Following this we highlight the three main areas which affect database performance - hardware, server configuration and SQL/indexing. With this knowledge in hand, we then delve into the Query Planner, demystifying some of the terminology and concepts used (i.e. cost, scan methods and join methods). Finally, we summarise how these concepts are used by Postgres to decide which query plan to pick for a supplied query.

  • 101: Introduction to Webpack with Juho Vepsäläinen

    05/06/2016 Duración: 48min

    In this weeks episode we talk to Juho Vepsäläinen about all things Webpack. We start off discussion with how he got into JavaScript and what drew him to write the SurviveJS books. Moving onto Webpack, we chat about the problem it is trying to solve, what a bundler is and how it differs from a task runner. We highlight some of the interesting features that Webpack has to offer such as bundle splitting, integration with UglifyJS/Babel and lazy loading. Finally, we discuss the road-map for Webpack 2, new concepts which are being integrated such as tree shaking for dead code elimination and weighing up use of CDN’s for dependencies.

  • 100: The One Hundredth Episode!

    03/06/2016 Duración: 01h04min

    We have a full host podcast for the 100th episode! Starting off the show by thanking all of our previous guests and you the audience, we then move on to discuss our recent catchup in-person and reflection on the past three years of podcasting. During which, we have a déjà-vu moment with another audio blip similar to what occurred in the first episode. This leads us on to discuss testing in React/Flux and moving away from the reliance on jQuery as a dependency. Edd has ran some stats on the previous 99 episodes and with these results we then have a quick quiz. Finally, we discuss how/why we started the podcast in the first place, encourage anyone who is thinking of starting a podcast to do it and bring back hot picks of the week!

  • 99: Working Remotely with Justin DeLucia

    26/05/2016 Duración: 55min

    On this weeks episode we are lucky to be joined by good friend of the show Justin DeLucia. We start off discussion with what Fraser has been up-to recently, porting a code-base over to Webpack and experimenting with VR headsets. This leads us on to chat about Justin’s recent move to Wales, reflecting on his experiences working remotely, the value of communication and how he now handles clients. Finally, Justin then highlights the differences in work and web cultures in his new surroundings and the pros n’ cons he has faced since moving away from the office setting.

  • 98: Instant Feedback on your Pizza Oven

    18/05/2016 Duración: 57min

    On this weeks episode Edd and Mick start off discussion around productivity, quick feedback cycles with clients and building pizza ovens. We then move on to chat about how Edd ‘maybe’ accident prone, how MVCC works at a high-level and why you need to vacuum your tables in Postgres. Finally, we bring up Uncle Bob’s recent ‘Type Wars’ article and highlight the different variants of typing (static, dynamic, weak and strong).

  • 97: RFC Showdown for PHP 7.1 with Joe Watkins

    12/05/2016 Duración: 57min

    In this episode we are joined by Joe Watkins to discuss the many RFC’s that are in contention to be approved for PHP 7.1. We start off with a congratulations to Joe for his first PHP Release Manager position, highlighting what the role entails and how it is going. We then discuss the RFC process and how there has been a lot of activity over the past couple of weeks within this space. The concept of ‘Null’ is the first group of RFC’s we discuss, followed by union/intersection types and the pipe operator. We then move on to chat about short closure syntax, functional interfaces and lexical scope within anonymous classes. Finally, we bring up the comparable RFC which has been around for many years and the benefits of having attributes within the language.

  • 96: Application Performance with Jonathan Klein

    08/05/2016 Duración: 48min

    On this weeks episode we are joined by Jonathan Klein to discuss all things application performance. We start off the show with chat about how he got into performance, why it is so important and how he thinks of it throughout the development process. From here we discuss his recently released Pluralsight course on ‘High Performance PHP’ and touch upon some of the key performance areas within the stack. Starting with micro-optimisations at the code level, we highlight their value and caching mechanisms. We then move onto the web server, process managers and the importance of a correct configuration. The Database layer is then brought up, discussing forks of MySQL, handling slow-queries and data-denormalizations. Finally, profiling and monitoring tools are discussed (such as New Relic and Seige) and where you can typically find the most wins within a typical stack.

  • 95: Queued Work with Matt Davis

    03/05/2016 Duración: 54min

    On this weeks episode we are lucky to be joined by Matt Davis. We start off the show with discussion surrounding how Matt got into programming, the Symfony certification system and his experiences working with both Symfony and Laravel. With Edd’s recent guest appearance on Full Stack Radio just being released, we then touch upon this experience and the PostgreSQL topics covered. Following this we chat about working with external API’s, testing logic dependent on these services and how Matt has been using RabbitMQ and the Laravel Queue abstraction. This leads us on to discuss the concept of queued work in more depth, along with how to design computation in such a manner. Finally, we chat about the pros n’ cons of moving away from jQuery and back to vanilla JavaScript.

  • 94: Depending on the Stats

    22/04/2016 Duración: 40min

    In this weeks episode Edd and Lew start off discussion with the topic of relying on external dependencies within a project - explaining issues surrounding this practice and mitigating problems that may arise. We then move on to chat about getting away from build systems such as Gulp, by writing your own simple build scripts which are project specific. From here Edd mentions a simple game he created to explore using State vs. Props in React, and how interesting solutions to some-what simple problems develop overtime. Finally, we delve into more PostgreSQL discussion and the world of statistics, highlighting the differences between cohort and time-based analysis.

  • 93: You Know, You Know, You Know

    02/04/2016 Duración: 59min

    On this episode (where Edd says ‘You Know’ alot!) we start off with discussion surrounding Lew’s recent move. Following this, we chat about odd IE 9 bugs, PostgreSQL Query Optimiser internals, the NPM left-pad saga and Lumen. This leads us on to discuss different Database GUI applications, Lew’s fun with public-key API authentication and the anti-pattern of striving for ‘pretty’ URLs. Finally, we bring up the topic of handling email delivery, using DigitalOcean to host podcast episodes and an interesting tidbit on the ‘break’ control structure in PHP.

  • 92: Where is the Value? with Joe Watkins

    31/03/2016 Duración: 56min

    In this week’s episode we start off discussion with a recent PHP RFC Joe has been working on in-regard to typed properties, bringing up the value (if any) surrounding getters and setters. We then move on to Joe’s views on designing a programming language, and his mind-set that there should be no defined scope surrounding the features that the language should adopt. Finally, we wrap up the show with an update on how stabilisation of uopz is going for PHP 7, along with a reflection on the ‘Hacking on PHP 7’ screencasts we released earlier this month.

  • 91: Robots One, Humans Zero

    07/03/2016 Duración: 01h03min

    In this week’s episode we start off the show with chat about Fraser’s recent work event up in Newcastle and his experiences with Raspberry Pi’s, Bluetooth Beacons and Promise Library memory-leaks. We then move on to chat about how large the JavaScript landscape has become, Mick’s experience at the PHP UK Conference he recently attended and his new found interest in Microservices. This leads us on to discuss techniques used to manage application logs, teaching a ‘non-techie’ person some web programming and visualizing sorting algorithms. Finally, we wrap up the show with chat about product release cycles, product owners and QA teams.

  • 90: PHP Data-Structures and RFC Discussion with Joe Watkins

    24/02/2016 Duración: 52min

    In this weeks episode Edd is joined by podcast regular Joe Watkins. We start off catching up with what Joe has been upto since we last spoke, and his current experiences with upgrading a legacy code-base to PHP 7. Discussion about the stability of ‘uopz’ in-regard to PHP 7 is then highlighted, followed by his recent mentoring on a data-structures extension which has been met by much phrase. Joe discusses the goals behind the extension and how the developer (Rudi Theunissen) has done a great job in designing and describing the implementation. Following this, we chat about the draft Code of Conduct RFC that Anthony Ferrara proposed earlier this year (since taken over by Derick Rethans), which has been subject to much debate. Finally, we dive into a couple of other new RFC’s that are in-discussion or recently accepted into the next release.

  • 89: Process in Design with William Thomas

    19/02/2016 Duración: 01h15min

    In this week’s episode we are very lucky to be joined by William Thomas, designer and colleague of Edd’s at MyBuilder. We start off discussion with how he got into design - creating promotional band material and games with his brother. Following on from this we talk about his introduction to Web Design during University, exploring and pushing his understanding of markup and CSS through small web-projects. Will then explains how he feels design is more of a science than an art-form, using empirical data to aid decisions and how he has had learn to manage client expectations. From here we discuss what/who he looks to for inspiration and how he feels going to conferences to be a good aid. Having started off using markup and CSS we chat about his transition to using tools such as Sketch, why he prefers it over Photoshop and how it has become an integral part of his design process. Finally, we chat about the relationship between a designer and developer, resources for developers who wish to gain a better understan

  • 88: The Delectable Episode

    12/02/2016 Duración: 57min

    In this weeks show we start off the podcast with discussion on SQL performance, different types of join and effective indexing based on the query planner. We then move on to Mick’s success with using Let’s Encrypt on his personal site, along with some interesting talking points he picked up in a recent book he has been reading. Returning ‘$this’ from a method call is then discussed - were we debate about being strict on the API’s you design. Finally, Fraser chats about another successful feature being developed in a TDD manner, fun with eyeBeacons and disadvantages to DocBlocks/Comments as Code.

  • 87: The Full House

    05/02/2016 Duración: 01h02min

    Apologies for Edd’s awful audio echo this week, serves him right for trying to bring sound-drops to the podcast. On the first full host podcast of the year we start of discussion with what Fraser has been up to these past couple of months, his exciting new job promotion and how he is enjoying development. We then move on to chat about some Agile methodologies (Scrum, Kanban Boards and Sprints), Babel/Webpack and the release of Space Beer Cave into the iTunes App Store. Lewis then brings up his recent exploration into TDD, followed by Mick’s look into OAuth 2 and pains with the PostgreSQL query planner. Finally, we chat about logging and debugging errors which occur in production, and how burnout and technical debt can be similarly compared. Competition: With the release of Space Beer Cave into the iTunes App Store, Fraser has decided to make another competition for the highest score that is screen-shot and tweeted to our podcast account. The winner will receive their very own Three Devs and a Maybe t-shirt!

  • 86: Designing APIs with Camille Baldock

    30/01/2016 Duración: 01h02min

    On this weeks show we are lucky to be joined by Camille Baldock to discuss all things API related. We start off the podcast with discussion on how she got into programming and her first experiences with API Development. We then move on to chat about SOAP, REST, HATEOAS and the Richardson Maturity Model. This leads us on to HyperMedia APIs, highlighting the different format types (JSON-LD, HAL, Collection+JSON, SIREN…) currently available, common misconceptions and API design tooling (Swagger, API Blueprint, RAML…). Finally, we wrap up the show with a brief chat about Micro-services.

  • 85: In The Zone

    21/01/2016 Duración: 01h01min

    On this weeks show we start off with Mick’s recent dive into React, discussing alternatives in process. We then move on to chat about large database design, seeding databases, clean installing a Mac and external SSDs. Following this, Edd brings up his exploration into Macros in Clojure, Immutable data-structures and interesting behavior with ‘this’ in JavaScript. Finally, we wrap up the show by bringing up the topic of being in ‘The Zone’ when programming, what we feel about the concept, and the pros n’ cons of such a mind-set.

página 4 de 9