The local crossing number of a drawing of a graph is the largest number of crossings on a single edge. The minimum local crossing in any drawing of a graph is the local crossing nu
Teams are more effective when people trust each other and feel safe taking risks. As a team leader, there's a lot you can do to bring team members together and build a culture of s
Create React App gives you the ability to easily bootstrap a TypeScript app using the scripts-version option. But that only works for a brand new project. Here's a guide to migrati
Will the software you're building significantly change the way its users do their day-to-day jobs? Then your client has to think about technology change management — and so do you.
When our test fixture complexity was getting out of control, we went looking for a solution that could keep our tests running with less effort required on our part. The JavaScript
If your recent project taught you a lot, consider giving a company-wide project retrospective. Here are a few things to consider as you plan and present your findings.
People problems present significantly more risk to a software project than the software itself. For example, if a new software system adds more work for users, but doesn't offer th
I’ve been fiddling with different ways to bundle up deliverables over the years, while simultaneously growing more frustrated with the state of design deliverables I’ve received fr
As the push for more women in tech continues, let's remember the countless inspirational women before us who have paved the road to success. Here’s a brief history of just a few of
While circular dependencies may not directly result in bugs, they will almost always have unintended consequences. There are node packages that look for circular dependencies, but
Mentoring at hackathons can also help you with a low-pressure environment to practice some of your skills, especially around debugging, brainstorming, mentoring (duh), and interact