59. All About the Cloud
Giorgio Regni and Robert Blumen
When we talk about "the cloud," there's more than just the Internet: there's public cloud, private cloud, hybrid cloud, and even multi-cloud. As with any architectural decision, each of these distinct locations require careful consideration...
58. Capturing and Analyzing Energy Usage Metrics
Emmanuel Levijarvi, Teddy Ward, and David Morgenthaler
We're all familiar with using data and analytics to monitor the performance of our applications, but Kevala is applying those software fundamentals in new industries. Kevala tracking energy grids in cities and neighborhoods, to map the ways...
57. Discussing Docker Containers and Kubernetes with a Docker Captain
Bret Fisher and Mike Mondragon
Docker has emerged as an extraordinarily popular way to safely and predictably deploy applications. But because of its rapid evolution, changing business targets, and technical composition, it can still be a bit daunting to understand when...
56. Updating Legacy Code
Joe Leo and Corey Martin
Legacy code is everywhere. Software is also being modified, whether as a result of new requirements, new security issues to patch, or new hardware and operating systems to target. Whether you're working with code from three months or three...
55. When Side Projects Become Real
Ben Curtis and Mike Mondragon
Developers can't help themselves from implementing their ideas with every new language and framework that comes along. Sometimes, we discover that the itch we wanted to scratch was a problem for many other teams, too. Ben Curtis found this...
54. Building a Business by Teaching Developers
Geoffrey Grosenbach and Mike Mondragon
We're fortunate to live in an age with access to nearly unlimited resources for information. Sometimes, though, reading a tutorial isn't enough: you've got to see how someone builds something to fully grasp it. Geoffrey Grosenbach certainly...
53. Scaling Telecommunications Data with a Service Mesh
Luca Maraschi and Julián Duque
When you're one of the largest telecommunications companies in Canada, you're responsible for building and maintaining services that can handle a volume of data many times greater than the average web server. Julián Duque had a chance to sit...
52. Building and Scaling a Heroku Add-on
Adam McCrea and Corey Martin
Heroku applications big and small run on dynos, virtualized Linux containers fine-tuned to execute your code. As the load on a server increases, you must add dynos to keep up with demand—but how do you know how many more to add? And how can...
51. Best Practices in Error Handling
Ruben Bridgewater and Julián Duque
Errors are a fundamental part of the programming experience. Learning how to receive and react to them, as well as responding to the user who may have encountered one, is essential to building a great application experience. Ruben...
50. High Energy, Low Power: A Bluetooth Christmas Story
Chris Castle and Charlie Gleason
Chris Castle has a two year nephew who, like most two year olds, likes pushing buttons—especially ones that turn lights on. When a Christmas tree appeared a few weeks ago, and lights were put up, he was very excited. At the same time, Chris...
49. Building Effective Distributed Teams
Juan Pablo Buriticá and Anthony Mazzarella
Running a start-up is hard. Running a start-up with teammates spread across the world is even harder. Juan Pablo Buriticá is the VP of engineering at Splice. He believes there's a fallacy that remote teams ought to be treated differently...
48. From NodeConf EU 2019
Alexander Korzhikov, Tierney Cyren, Chris Dickinson, and Julián Duque
NodeConf EU is one of the main conferences for the Node.js community. Community members from all over the world share their projects, leader workshops, and discuss the direction of the world's most popular programming language. congregate to...