how-to-start-freelance-programming-tips-for-software-engineers
32.9K+
March 07, 2017

How to Start Freelance Programming: Tips for Software Engineers

Freelance programming: so hot right now. Just ask the 55 million Americans currently engaged in freelance work (more than…

4-things-every-engineer-must-do-before-a-technical-interview
21.2K+
September 19, 2016

4 Things Every Engineer Must Do Before A Technical Interview

In order to become an expert on something, mere talent or aptitude is not enough. According to decades-long research…

engineering-individual-contributor-vs-manager-ask-yourself-these-4-questions
20.7K+
August 04, 2017

Engineering Individual Contributor vs Manager? Ask Yourself These 4 Questions

The age-old engineering career development question rings as true at NatureBox as everywhere else: should I pursue a role…

which-tech-stack-should-you-learn-first
462
July 10, 2019

Which Tech Stack Should You Learn First?

If you’re just getting into the world of programming, deciding on which tech stack to pursue can be a…

how-to-work-remotely-and-keep-your-sanity
1.5K+
July 08, 2019

How to Work Remotely and Keep Your Sanity

Telecommuting and distributed offices have become increasingly popular in recent years, particularly with the rise of digital productivity tools…

how-to-get-up-to-speed-in-an-unfamiliar-codebase
1K+
June 11, 2019

How to Get Up to Speed in an Unfamiliar Codebase

When you start a new job as a software engineer, whether it’s your first or 10th, one of the…

how-to-avoid-common-pitfalls-in-agile
1K+
May 06, 2019

How to Avoid Common Pitfalls in Agile

What is Agile? Agile is a philosophy for approaching software development that focuses on fast, iterative development cycles. The…

effective-story-grooming-in-the-agile-process
959
May 03, 2019

Effective Story Grooming in the Agile Process

Agile development is now a widely accepted and efficient method of software development. In short, A quick articulation of…

test-driven-development-what-why-and-how
1.4K+
May 02, 2019

Test Driven Development: What, Why, and How?

If you’re in the business of writing code (or leading teams that do so), Test Driven Development has likely…

3-fundamentals-of-software-product-development
718
May 02, 2019

3 Fundamentals of Software Product Development

Whether you are a product manager, software engineer, or engineering manager, you will inevitably find yourself starting from scratch…

preparing-your-software-team-for-change
723
May 02, 2019

Preparing Your Software Team for Change

Change is one of the hardest things for humans to handle. We crave stability and fear the unknown. This…

the-fullstack-development-journey-part-iii-tying-it-all-together
550
May 02, 2019

The Fullstack Development Journey Part III: Tying It All Together

If you haven't already, it will be helpful to read Part I and Part II of "The Full Stack Development Journey"…

crash-course-in-programming-with-a-i
675
May 02, 2019

Crash Course in Programming with A.I.

Though we’re still a ways out from building machines that will take over the world with artificial superintelligence, A.I.…