How I Manage Stress as a Software Developer with Mindfulness
Being a software developer can be stressful. Here’s how mindfulness can help you balance your routine and manage everyday stressors....
Insights from our community of experts on a variety of topics including software development, project management, design and hiring.
Being a software developer can be stressful. Here’s how mindfulness can help you balance your routine and manage everyday stressors....
There are many types of documentation in the software world. Of these, technical documentation is one of the most frequently neglected....
Latin America has entered the global competition of technical talent in recent years and for good reason. With thriving tech industries, large talent pools and proximity to the US, the region offers many benefits for those looking to extend their software teams....
The demand for freelance software developers is at an all-time high, making it especially difficult to find and hire the best people right now. Needless to say, getting the right people onto your team is a necessary challenge, and it all boils down to the effectiveness of your hiring strategy.
In an era where everyone is looking at performance, accessibility, and developer experience, there’s a new contender in the JavaScript ecosystem that promises to deliver all of these through a radical new approach to building apps: Svelte....
Learn how to build a GraphQL API in a Node.js back-end using TypeScript in part one of this full-stack app tutorial.
Knowing how to interview remote software engineers effectively is a critical step in choosing the right candidate to join your company. Hiring the wrong candidate can set your project back, eat into your bottom line, and frustrate your team. Here’s our step-by-step guide to...
A LATAM developer’s guide to improve your English and grow your programming career.
As more tech companies embrace remote and hybrid work options, new challenges emerge for managers who want to build culture and cohesion among remote software development teams. In this guide, we explore the foundational aspects that successfully drive remote teams....
Test-Driven Development: should you try it? Michel Sabchuk shares why he loves this process, the benefits that TDD can provide and how to implement it on your next project.
Bringing a new remote developer onto your team can be a challenging experience for everyone involved. Getting accustomed to a change in team dynamics, a new work environment and company culture, and establishing clear communication and expectations take time, organization and a great onboarding process....
I first started working with iOS fresh out of university. Working with an unfamiliar platform and programming language was challenging. What really made me nervous, was the designs coming from the creative team. I know a great design can breathe new life into a website, but unique high concept designs often require the creation of...
As artificial intelligence, or AI, increasingly becomes a part of our everyday lives, the need for understanding the systems behind this technology as well as their failings, becomes equally important. It’s simply not acceptable to write AI off as a foolproof black box that outputs sage advice. In reality, AI can be as flawed...
Join thousands of subscribers already getting our original articles about software design and development. You will not receive any spam. just great content once a month.