#489 What Distinguishes Great Software Engineers?

sponsor

TimescaleDB – The modern Postgres for time-series

The open-source relational database for time-series with proven reliability and scale. Try TimescaleDB for free–no credit card required.

this week's favorite

What Distinguishes Great Software Engineers?

Software engineering research has long aspired to develop an understanding of what it means to be a “great” engineer. Early research used metrics like lines of code to attempt to quantify differences between great engineers and ordinary ones, leading to the popular software engineering meme of the “10x developer”.

GitHub Copilot Provides Productivity Boost

GitHub set out to discover the impact its new AI-based tool, Copilot is having on developers' productivity. The results seem pretty conclusive - 88% of developers surveyed reported they were more productive and an empirical study revealed developers were 55% faster coding with Copilot that without it.

The Forty-Year Programmer

I think you might want to be a software developer for a long time, in the same way that some people are musicians for a long time, or artists for a long time, or roofers for a long time. If not, you can hit “back” in your browser. It’s cool, no harm no foul. But I think maybe you would like to be a twenty-year programmer, or forty-year, or more.

"http://http://http://@http://http://?http://#http://" is a legitimate URL

As it took off, got an amazing attention and I received many different comments and replies, I felt a need to elaborate a little. To add some meat to this.

The Timeless Way of Programming

Many programmers know the name of the architect Christopher Alexander for his work on design patterns that has been adapted into the world of programming. A lot of people know of the, sometimes ridiculed, patterns like strategy (functions!) or visitor (pattern matching!) and some have read the Gang of Four design patterns book that introduced them.

newsletters

Would you like to become a sponsor and advertise in one of the issues? Check out our media kit and get in touch.