RSSAmplifier

Blog

Sean Massa's Labs

Sean Massa's personal site where they discuss tech, organizations, ethics, and games.

massalabs.comRSS feed ↗23 posts

Latest posts

Games Played in 2023

My favorite games (and everything else) I played in 2023.

How to Use: Linear

Linear is a fantastic project management tool. In this article I share notes on how best to leverage it for effective project management.

Favorite Social Commentary Sources: If Books Could Kill, Last Week Tonight

Why these are my favorite sources of commentary on society in general.

Detangling Opportunity and Impact

Impact is often a requirement to advancement, but a lack of opportunity can get in the way. Here's how to navigate that conflict.

Detangling Outcomes and Outputs

Team performance perception is dominated by Outcomes and Ouptuts. Here's how to understand how that works and why it matters.

Continuous Performance Management

How to balance time, growth, and autonomy while keeping performance aligned with expectations.

Escaping Infinity Pools

Blocking my access to Infinity Pools.

Favorite Tech Commentary Sources: Tech Won't Save Us, Cory Doctorow, 404 Media, Molly White, Louis Rossmann, How to Fix the Internet

Why these are my favorite sources of commentary on the state of technology.

Favorite News Sources: Ground News, 404 Media, WTFJHT

Why these are my favorite sources of news.

Favorite Game: Final Fantasy VII

Guide to absorbing the Final Fantasy VII universe.

Favorite IDE: Visual Studio Code

Why Visual Studio Code is my favorite IDE.

Levels of Web Form Libraries

Overview of the possible kinds of web form library interfaces.

Comparing: JavaScript Test Runners

Deciding on a JavaScript test runner based on required features and maturity.

Should we prefer `null` or `undefined` in JavaScript?

JavaScript has two empty values where most languages have one and some have zero: null and undefined . Should we prefer one over the other?

Updating `npm` Packages With Certainty

To find the best options for the installing/updating in all circumstances, I tested it locally and globally for npm , yarn , and pnpm .

Theme Pact: Goal Setting Framework with no Goals

Pulling from several sources, my framework for goal setting includes: Theme: a guiding light, a default decision PACT Goals: specific personal outputs I commit to Habits: systems for making sure I achieve those outputs

Conventional Comments: Streamlining Feedback

How I use Conventional Comments to make it clear (1) what kind of comment it is, (2) what specifically I want, and (3) how important it is that my comment is resolved.

Detangling the Code Review: Questions, Preferences, Suggestions, Conventions, Requirements

Teams can have more effective code reviews if they default to approval and have a framework for delivering and managing feedback.

Detangling the Standup: Status Reports, Team Planning, Context Sharing, and Community Building

Standups are often applied without understanding the problem they are solving. This leads to: Not clearly solving a specific problem Not solving a problem with the best solution A daily interruption to deep work What follows is a pragmatic and ideal approach to resolving this situation. The pragmatic approach is to understand so you can excel within that system. The ideal solution tries to change…

Detangling the Manager: Supervisor, Team Lead, Mentor

The term Manager means a lot of different things to different companies. It can include Project Manager, Product Manager, Technical Lead, Team Lead, Mentor, Coach, Supervisor, as well as Individual Contributor. Most often, in my experience, a manager is responsible for at least these roles: Supervisor, Mentor, and Team Lead. There is great value in having those roles played by separate people.

How to Run Strength-finding Interviews

Highlighting candidates at their best to reduce bias and gatekeeping in hiring.

A Developer's Guide to Better Accessibility

Melanie Sumner and I wrote about the "Six Pillars of Accessibility" as a structured guide for developers to move the needle on accessibility.

An Incremental Approach to Linting to Your Projects

I have gone through the process of adding linting to existing, large projects a couple of times. I've learned some lessons about how to approach this so that it's not disruptive to the team doing other work. Follow these steps to get robust linting into your project without pulling team velocity to a halt!