Software Engineering Perspectives Articles

Sorted By: Most Recent
Henri Woodcock Henri Woodcock
Updated on July 22, 2022

Stop Using NumPy’s Global Random Seed

Set random seeds for individual classes in Python, instead. Here’s how.

Tammy Xu Tammy Xu
Updated on July 20, 2022

Bug Bounties: An Overview

Some things to consider before getting in on the action.

Erik Fogg Erik Fogg
Updated on July 19, 2022

How E2E Testing Takes a ‘Marie Kondo’ Approach to Software Testing

Remove clutter and maximize your resources in the process.

Emrah Şamdan Emrah Şamdan
Updated on July 19, 2022

How to Solve Cold Starts in Serverless Architecture

Try these four remedies to alleviate pain points in your serverless strategy.

Edward Hearn Edward Hearn
Updated on July 18, 2022

Is Proprietary Software Really Better Than Open-Source?

How I learned to stop worrying and love the free lunch.

Edward Hearn Edward Hearn
Updated on July 18, 2022

Don’t Let Zombie Languages Devour Your Organization

When programming languages fall by the wayside, beware of putting them out of sight and out of mind — or they just might come back to bite you.

Dilan Sachintha Nayanajith Dilan Sachintha Nayanajith
Updated on July 18, 2022

Node.js App Security: Let No One Through the (Digital) Gates

An overview of the most common security issues unique to Node.js and their countermeasures.

Dheerender Thakur Dheerender Thakur
Updated on July 18, 2022

4 Best Practices for Boosting Development Velocity in Remote Teams

Here’s how to help your teams thrive in a remote work environment.

David Vandegrift David Vandegrift
Updated on July 18, 2022

Why You Should Be Wary of Software Dependencies

The costs don’t always outweigh the presumed savings in time and expertise.

David Vandegrift David Vandegrift
Updated on July 18, 2022

How to Bootstrap an Intelligent Software Model With Very Little Data

The method is called the AI Sophistication Curve. For it to work, all you need is an understanding of the problem you’re trying to address and a team with basic software product deployment capabilities.