Software Engineering Perspectives Articles

Sorted By: Most Recent
Zack Minott Zack Minott
Updated on August 10, 2022

This Is Why Your Development Projects Fail

Too often, developers carry out their work with the mindset that everything will go perfectly. This type of blind optimism can have disastrous consequences.

Zack Minott Zack Minott
Updated on August 10, 2022

3 Mental Habits of Effective Developers

Many developers struggle in their work not because of technical shortcomings, but rather mental ones. Work on these soft skills to avoid falling into the same trap.

Ari Joury, Ph.D. Ari Joury, Ph.D.
Updated on August 10, 2022

Is Google’s LaMDA AI Truly Sentient?

Google’s LaMDA is making people believe that it’s a person with human emotions. It’s probably lying, but we need to prepare for a future when AI might, in fact, be sentient.

Image: Shutterstock/Built In
Meriam Kharbat Meriam Kharbat
Updated on August 09, 2022

The Secrets For Mentoring Junior Software Engineers

Give them time and space to familiarize themselves with the codebase, teach them where to look for answers and don’t fall prey to the curse of knowledge. In other words, be a mentor.

Meriam Kharbat Meriam Kharbat
Updated on August 09, 2022

How to Deal With a Tech Lead Who Doesn’t Give You Enough Feedback

Ask for feedback and be specific about what types of feedback you expect. If that doesn’t work, experiment with self-evaluation and ask your colleagues.

Meriam Kharbat Meriam Kharbat
Updated on August 09, 2022

5 Computer Science Papers That Changed How I Write Code

From accidental complexity to Conway’s Law, here are the five papers and crucial concepts that influenced the way I think about programming.

Matt Nigh Matt Nigh
Updated on August 09, 2022

How COVID-19 Has Changed the Future of Low-Code

The COVID-19 pandemic has introduced a host of challenges that will require businesses to respond quickly. Low-code can provide a path for them to do so.

Marianne Bellotti Marianne Bellotti
Updated on August 02, 2022

How Platformization Solves Your Complicated Architecture System

Platformization makes a system seem simpler by delegating how much complexity any one engineer must understand at one time. This lowers the barrier to productive contributions.

Marianne Bellotti Marianne Bellotti
Updated on August 02, 2022

Should You Embrace No-Code Software?

Depending on your needs, these solutions might make perfect sense — or they might leave you with inferior technology trying to perform critical business functions.

Marianne Bellotti Marianne Bellotti
Updated on August 02, 2022

When MVPs Hurt

If you’re migrating or modernizing your system, start with the most important components — not the least.