Lorenzo Pasqualis

Lorenzo Pasqualis @lpasqualis

About: I started writing software in 1984. Over the years I worked with many languages, technologies, and tools. I have been in leadership positions since the early 2000s, and in executive roles since 2014.

Location:
Seattle, WA
Joined:
Aug 14, 2017

Lorenzo Pasqualis
articles - 46 total

Software Maintenance, Understanding the 4 Types

Why is "software maintenance" even a thing? There is no physical wear and tear, and there are no materials that can rot or rust away

Learn More 64 7Jan 14 '19

Product Vision, Agile, and Going to the Moon

Product Vision and Engineering Vision are critical components of any software development undertaking. Agile methodologies are not an excuse to achieve results without planning or without knowing what you want to build or how you are going to do it.

Learn More 41 2Apr 12 '18

DreamBox Learning is hiring Senior Software Development Engineer

About Us For more than a decade we’ve been adapting, innovating an...

Learn More 44 1Apr 4 '18

What is the most fun coding problem you resolved?

I had a lot of fun coding throughout my career. There are a few problems, however, that I still remember fondly as particularly fun to resolve.

Learn More 32 13Apr 3 '18

Avoid Design by Committee: Generate Apart, Evaluate Together

I am not a fan of design by committee; in fact, I believe that it is more of a disease than a strategy. It afflicts teams with no leadership or unclear leadership; the process is painful, and the results are abysmal. That is why I like to implement a mixed model that takes advantage of both individual creativity and group wisdom. I call it “Generate apart, Evaluate Together.”

Learn More 21 2Apr 2 '18

5 Reasons Why I Love Being Wrong

When having discussions with my teams, I don't mind being wrong. In fact, I like it. I could even go as far as to say that I love being wrong, at least in hindsight. Let me explain what I mean by giving you five reasons.

Learn More 63 6Mar 13 '18

How to Lead Change, a Primer

In this dissertation, I take you on a guided tour of my model of individual and team dynamics in relation to change.

Learn More 56 1Feb 7 '18

10 Top Reasons To Have a Career in Tech

A career in tech is fun, makes you a better thinker, keeps you mentally young, gives you a passport to companies everywhere in the world, keeps you challenged, is not going to be automated out of existence, pays well and is compatible with whatever passions you might have.

Learn More 100 8Jan 8 '18

Generating Art With Code: Doodling, Math And Cornucopias

I have a compulsive need to create art; I also have a lifelong love for coding. The two passions are compatible and interrelated. Coding and Math can generate artistic visions. In this post, I show how I created a program to draw doodles formed by tangles of “Cornucopias” swimming in space.

Learn More 60 3Jan 2 '18

Visualizing Company Culture And Cultural Change

Every person operating in a group modifies the group by broadcasting energy into the environment. People have different personalities that translate into different energy signatures. We are similar to wave generators immersed in an energy pool that both influences us and is influenced by us.

Learn More 36 1Dec 23 '17

Choosing The Proper Level of Abstraction

In software development, choosing the right level of abstraction can be tricky. Here I used an analogy and a practical example to visualize the concept.

Learn More 54 13Dec 5 '17

7 Ranks of Coderhood: Coder, Programmer, Computer Scientist, Developer, Engineer, Architect

In this article, I discuss a set of nouns commonly used to refer to someone who writes code. I also give an interpretation of how those terms relate to engineering skill levels, draw a parallel with martial art ranks and provide examples of code at each level.

Learn More 194 46Nov 30 '17

Understanding And Overcoming Coder's Block

Coder's block is a period during which a developer struggles to write good code or any code at all. During a block, ideas don't materialize, and the overall goal of a project seems far and out of reach.

Learn More 133 11Nov 27 '17

Best Strategies To Invest Your Engineering Time Wisely

This post was first published on CoderHood as Best Strategies To Invest Your Engineering Time Wisely....

Learn More 32 1Nov 20 '17

How to Coach People Into Leadership Roles

Every software engineering team requires doers and leaders. In my experience, for every five or six doers, you need a leader. It is essential for engineering managers to learn how to spot and coach people into leadership roles.

Learn More 37 2Nov 17 '17

The 5 Problem-Solving Skills of Great Software Developers

To be effective, software engineers must hone their problem-solving skills and master a complex craft that requires years of study and practice.

Learn More 564 53Nov 13 '17

Help Me Help You! Ask Me to Tackle Topics Important To You.

Do you have suggestions for topics about the software industry that you'd like to see tackled?

Learn More 22 12Nov 7 '17

11 Top Responsibilities and 10 Common Mistakes of a Technical Leader

Leadership is an art; this is not only a statement that I genuinely believe to be true, but it is also the title of an excellent book written by Max Depree.

Learn More 111 3Nov 6 '17

Meeting Doodles

Doodling helps me to stay in the moment and focused on the topic discussed in the room. It quiets the barrage of distracting information flooding my visual cortex.

Learn More 17 2Oct 31 '17

The Future of Software-Making, 50 to 100 Years From Now

Building software is still in its infancy. How will it change 50 to 100 years from now? Here is a possible version of it.

Learn More 27 2Oct 30 '17

The Stages of Teamwork Complexity

The complexity of managing teamwork increases dramatically with the size of the team increases. What are the various scalability stages and challenges?

Learn More 37 1Oct 25 '17

DreamBox Learning is a hiring a Senior Software Development Engineer in Bellevue, WA

Bellevue, WA (Local candidates only) About Us For more than a decade we’ve been...

Learn More 10 0Oct 24 '17

19 Types of Developers Explained

In this post, I define 19 of the most common types of developers with a short description and list of technologies they use and skills they must have.

Learn More 188 33Oct 19 '17

Interviewing Engineers, Patterns and Common Behaviors

In this post, I am going to describe some typical behavioral patterns you'll encounter when interviewing engineers and some suggestions on how to interpret them.

Learn More 38 4Oct 16 '17

15 Best Ways to Achieve Flow

This post was first published on CoderHood as 15 Best Ways to Achieve Flow. CoderHood is a blog dedic...

Learn More 37 10Oct 14 '17

9 Software Engineering Career Mistakes To Avoid At All Costs

This post was first published on CoderHood as 9 Software Engineering Career Mistakes To Avoid At All...

Learn More 224 14Oct 12 '17

Open Letter to My Younger Self

I know you won't believe me at first, but please keep reading this letter to the end. You are in your early 20's and you don't believe most things you can't see, but I have to try anyway. I am the older you, writing from 2017, almost 2018. Yes, you are going to make it that far.

Learn More 69 8Oct 10 '17

Personal Brand Development For Software Engineers

Your personal brand is a combination of your name and your reputation. As a software engineer, you need a personal brand because...

Learn More 120 11Oct 3 '17

Best Languages to Learn How to Code

Today the computer language landscape is much more diverse. There are many useful languages and technologies to choose from. The decision can be difficult.

Learn More 35 24Sep 30 '17

The Software Product “Issue Cycle Phenomenon

The “issue cycle is a phenomenon that can be divided into eight phases looping around in a span of 3 or 4 years.

Learn More 35 5Sep 27 '17