2 October 2022

21 links · Sunday

Customizing Property Lists in Optimizely CMS

Generic property lists is a cool editorial feature that has gained a lot of popularity - in spite of still being unsupported (officially). But if you dig a bit deeper you can actually customize the editor experience even more...

Intro to Graphics 11 - Surfaces

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Steady State means Continuous Rewriting - Bruno Scheufler

Most software companies don’t ever get to see a steady state, where the core product has been built, the rate of innovation decreases, and maintenance and minor improvements become the primary workload. In this world, priorities shift from figuring out the pro…

Taking a Creative Sabbatical as a Software Engineer

The last couple of years have been tough for many people. A mix of lockdowns and general anxiety has left many feeling burnt out and exhausted. For software developers, the move to working 100% remotely wasn’t as much of an upheaval as it has been fo...

Small Simple Solutions Scale

You don't need to complicate to scale to billions of people.

Book notes & reflections: The Art of Leadership

An overview of the book 'The Art of Leadership' by Michael Lopp. Including some of my key takeaways, how they relate to my own experience, and what I am trying to implement as a result.

An elegy for GNU and RMS

NOTE: I'm explicitly not going to address all the events that led to rms resigning and then rejoining the FSF board. I certainly do have opinions, but I want this piece to focus entirely on a technical/leadership perspective.

Ten Years of TypeScript

Today is TypeScript’s birthday! But this birthday is a special one – 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the first time. The Early Days When TypeScript first debuted, there was a lot of skepticism –

Software engineering practices

Gergely Orosz started a Twitter conversation asking about recommended “software engineering practices” for development teams. (I really like his rejection of the term “best practices” here: I always feel it’s …

Infographics Compendium I - Generators, pure functions and more

Sometimes I publish parts of my infographics I publish on various channels with more explanation. And then sometimes I don't. This time I just put some of my (hopefully self-explanatory) infographics here. Pure functions Generator functions Cost of anonymous t…