Feature flags are used by engineering teams to dynamically change software behaviour during runtime. They are an important tool to enable continuous integration and delivery. This presentation discusses a bespoke feature flags implementation I built for EQL, and reviews various uses of feature flags.
Paul is an Engineering Manager at EQL with a proven history of building scalable SaaS products on AWS, leveraging microservices, event driven architectures and serverless computing stacks to enable cost effective solutions that scale for both technology and team's practices.
A collection of slide decks from past presentations.
Pull requests can be a source of great anxiety or they can be a great platform for feedback and learning. Whether you're an author or reviewer, being thoughtful about how you deliver your content can have a great impact on your team mates, let's aim for effective PRs, here's some tips on how to achieve that.
For the last decade we've been fighting the use of script tags, bundling our code to reduce the number of assets we need to download from the server, hoping all the while to avoid the dreaded limit of 6 simultaneous downloads from a single domain. But times have changed and with the widespread adoption of HTTP/2 and native ES6 browser modules it's time we re-embraced our script tags, load all our source files individually giving us the freedom to cast off those fragile front end build systems and really leverage browser caching to it's fullest.
CSS Modules allows you to scope your styles to a single component by obfuscating the class name, this talk will look at using CSS Modules with React, Angular, TypeScript, Bootstrap and how to use localised class names in tests.
Write and deploy code without worrying about compilation, networks, infrastructure and servers. Is it too good to be true? In this talk we'll examine serverless architecture (especially on AWS) and why there's so much hype about it at the moment.
Mob programming isn't just adding more people to pair programming, the mob needs to change the way they work together to realise the benefits. Are you ready to be a mobbing champion in your organisation? This talk will explore why development teams around the world are forgoing parallelism to reap better productivity through mobbing.
With all streams doing their own flavor of Agile development, let's get back to the grassroots of Agile practices and see what we do differently and why. Scrum is a specific framework for running Agile teams, in this presentation I'll talk about what Scrum is exactly and how it differs to what we do at PageUp.
Team planning days can be fun, help foster team bonding and set a shared direction and purpose when done right. Or they could be downright boring. This presentation gives some tips on how to run a successful planning day with your development team.
Do you really know how well your application will scale under load? We thought we did but after some relatively simple tests we found issues we needed to address. In this talk you'll hear about some of the tools and techniques to load test your application and identify the bottlenecks
What makes a great developer? A great developer needs to be a master of many trades and an expert in some. This talk focuses on some of the skills you'll need to make it as a developer in the workplace that you probably won't be taught in school.
Ditch your expensive web host and CMS and use free GitHub pages to host your site, Jekyll to author your content and Grunt to automate the development and deployment processes.