Code for a Living

We’re here to help developers at every stage of their careers.

code-for-a-living October 23, 2019

Why Devs (Should) Like Estimates

The impetus to provide an estimate for development work most often comes from non-developer stakeholders in your organization. Learning to do it well can improve collaboration and coordination across departments, making everyone happier and more productive.
Avatar for Yaakov Ellis
Principal Web Developer & Community Advocate
code-for-a-living October 17, 2019

IMHO: The Mythical Fullstack Engineer

This is the first in an ongoing series from developers expressing their opinions on various topics in the software engineering and computer science world. The opinions expressed here are solely those of the author. If you disagree, drop a comment and let us know your take—respectfully, of course. I suspect that a lot of people…
Avatar for Ryland Goldstein
Head of Product at Temporal
code-for-a-living October 11, 2019

C++ Creator Bjarne Stroustrup Answers Our Top Five C++ Questions

Mariel Frank and Sonny Li, authors of Codecademy’s Learn C++ course, recently got a chance to interview with Dr. Bjarne Stroustrup, the creator of C++.  As part of the interview, he answered the highest voted C++ questions on Stack Overflow. While the whole interview is worth a read, Codecademy has generously allowed us to republish…
Avatar for Sonny Li
Senior Curriculum Developer, Codecademy
code-for-a-living October 9, 2019

Lessons from Design School for Software Engineers

When I graduated from college back in 2014, I did so with two bachelor’s degrees, one in computer science and the other in design. I originally chose design because I wanted to learn the necessary design skills in order to improve the usability and appearance of my personal projects. While I originally joined the program…
Avatar for Iheanyi Ekechukwu
Senior Software Engineer, GitHub
code-for-a-living October 7, 2019

Einstein Analytics and Go

It’s rare that we get a chance to directly compare two technologies against each other for the same task. But sometimes the stars align, either because you start experiencing negative effects from your current stack, new technology appears that meets your exact needs, or the scale and feature set of your project outpaced the tech on hand.
The Overflow Newsletter Banner
code-for-a-living October 1, 2019

Introducing The Overflow and Cassidy Williams

Today we’re launching The Overflow, a newsletter from Stack Overflow that brings together great questions from our community, news and articles from our blog, and awesome links from around the web. Our goal is to produce a collection of links about the world of software development that entertains, educates, and informs. It’s content by developers,…
Avatar for Cassidy Williams
Principal Developer Experience Engineer at Netlify, Co-curator of The Overflow
Two people review code
code-for-a-living September 30, 2019

How to Make Good Code Reviews Better

I have been doing day-to-day code reviews for over a decade now. The benefits of code reviews are plenty: someone spot checks your work for errors, they get to learn from your solution, and the collaboration helps to improve the organization’s overall approach to tooling and automation. If you’re not currently doing code reviews in…