GitPrime Icon GitPrime – Sponsored

Scaling engineering teams from 5 to 500 and beyond

Every high-growth engineering organization eventually needs to tackle the challenges around restructuring teams, maintaining a productive culture, building resilient systems, and adjusting engineering processes. This free webinar from our friends at GitPrime will include discussions around: How to organize engineering teams for innovation and velocity at scale Lessons learned and best practices for developing effective engineering processes Strategies for building and maintaining a healthy culture that drives focus and motivation Attend on February 28th to hear from panelists at WeWork, Box, and Pivotal on critical lessons learned and best practices for keeping teams aligned and productive at scale. Panelists: Randy Shoup (VPE at WeWork), Cornelia Davis (Sr. Director of Technology at Pivotal), Saminda Wijegunawardena (VPE at Box)

read more

logged by @logbot permalink

Sara Soueidan sarasoueidan.com

Migrating from Jekyll and GitHub Pages to Hugo and Netlify

Sara Soueidan: My site is relatively small, I’d say. I have less than 100 blog posts. Less than 60 at the time of writing of this article, actually. And only a few static pages. I don’t use heavy JavaScript. In fact, I barely need to use any JavaScript. And yet, Jekyll still choked every time it had to compile it. I’ve seen more and more people jump ship from Jekyll due to performance. Paul Robert Lloyd migrated over to Eleventy, even I’m contemplating something else. Interestingly enough, the static site generator comparisons mostly have to do with developer ergonomics because they all essentially do the same thing: output static HTML.

read more

Kent C. Dodds Medium

Every new web app at PayPal begins with TypeScript (here's why)

Kent C. Dodds shares the backstory of paypal-scripts, a tool that encapsulates all the tools common to PayPal applications and published modules and why TypeScript was a fit. Kent took a poll in their #paypal-scripts Slack channel and 100% of respondents said they wanted the change. Here’s what happened next… About a week later, I had totally migrated paypal-scripts from supporting Flow to supporting TypeScript (most of that time was making all the tools recognize .ts and .tsx files 🙄 and allowing paypal-scripts to dogfood itself which is kinda tricky 🐶). … Then we had Christmas break 🎄 and the week we got back after the new year 🎆, it was merged and now every new project starts off with modern tools that will stay updated by default and will be statically typed with TypeScript.

read more

Travis CI Blog Icon Travis CI Blog

Travis CI has been acquired

Congrats to our friends over at Travis CI. A dollar amount wasn’t mentioned for this acquisition and I don’t know enough of the backstory to be able to tell if this, is in fact a good thing or a bad thing for Travis CI. It sounds like there aren’t any planned changes coming out of the gate with the acquisition, so that’s a good start. Regarding the state of Travis CI open source, Konstantin had this to say… Open source is at the heart of Travis CI. We will continue to maintain a free, hosted service for open source projects, and will keep building features for the open source community. Additionally, our code will stay open source and under an MIT license. This is who we are, this is what made us successful.

read more

JavaScript whatisjasongoldstein.com

Help! None of my projects want to be SPAs

There’s a lot of wisdom in this post alongside some opinions that I find myself nodding along with: My strategy for dealing with the absurd pace of change in web development has been as follows: ignore 99% of it and see if it goes away. While we cover (and talk about) new technologies on a daily basis here at Changelog, that doesn’t mean we adopt everything that hits our radar. Given the hype cycle, it works pretty well. Mongo isn’t exciting anymore, Angular 1 is dead, CoffeeScript is obsolete, I haven’t heard a word about Meteor since it launched… These are all specific technologies. But what about the Single Page App pattern in general? Back in the early days of SPAs, some people argued that it would be faster to only pass the data you need as JSON than to render whole pages. Nearly a decade later, this is almost never true. He goes on to explain how he’s building a side project SPA-style and all the repercussions of that decision. Really insightful stuff here, please do click through and read for yourself.

read more

Medium Icon Medium

Kubernetes development workflow for macOS (tips and tricks)

Megan O’Keefe, developer relations engineer at Google, shares her setup for Kubernetes as well as some very helpful tips and tricks from her Terminal setup, navigating clusters, and how she gave kubectl superpowers. As a developer relations engineer for Kubernetes, I work a lot with demo code, samples, and sandbox clusters. This can get interesting to keep track of (read: total chaos). So in this post I’ll show some of the tools that make my Kubernetes life a lot better. This environment can work no matter what flavor of Kubernetes you’re running.

read more

Dan Abramov overreacted.io

React as a UI runtime

At a 37 minute read time, this post from Dan Abramov on using React as a programming runtime is near book length and will give you a deeper understanding of React “than 90% of its users.” We’ve touched on pretty much all important aspects of the React runtime environment. If you finished this page, you probably know React in more detail than 90% of its users. And there’s nothing wrong with that!

read more

Michael Uloth upandrunningtutorials.com

How to set up a Mac for web development

From installing Mac’s command line developer tools (Xcode), Homebrew, Git, npm, to your code editor — Michael Uloth walks you through all the steps and details to get a new Mac ready for web development. This guide is a good start and purposely leaves out items that aren’t strictly required for web development. If you’re into automation and tweaking things, then thoughtbot/laptop is another route to consider. It automates most of Michael’s steps and can also be customized to install only exactly what you want.

read more

0:00 / 0:00