Menu

Posts tagged “culture”

Stray Links for January 22, 2023

Every few days I post some links to things I enjoyed that don’t neatly fit into the topics I usually cover on this blog. Use it to fill your reading queue with interesting stuff.

  • The Most Ridiculous and Weird Tech Gadgets From the Last 25 Years. “The Hushme was a ‘voice mask’ intended to let you make phone calls without bothering anyone.”
  • Between-time by Mandy Brown. “We live in a world full of distractions but short on breaks. The time between activities is consumed by other activities—the scrolling, swiping, tapping of managing a never-ending stream of notifications, of things coming at us that need doing. All that stuff means moments of absolutely nothing—of a gap, of an interval, of a beautiful absence—are themselves absent, missing, abolished.”
  • Movie Trailers Keep Tweaking Well-Known Songs. The Tactic Is Working. (NYT gift article link) “As a composer, Rosen is at the forefront of the trailerization movement: He’s in demand for his ability to rework existing songs to maximize their impact in trailers for films and TV shows.”
  • All Human Systems are Enormous Trash Fires. “Once you recognize that all human systems are enormous trash fires, you stop trying to figure out how to switch to a system that isn’t an enormous trash fire, since they don’t exist. […] Eventually you even start to appreciate the beauty of it. How impressive it is that we manage to get anything done at all, given how completely trash everything is, and how on fire it is all the time.”
  • This is a beautifully-written piece about standup comedy but also about so much more. I don’t want to spoil it, except to say it starts like this: “Perhaps due to lockdown and the interruptions to normal service, but more likely due to autumnal intimations and a long dormant weakness for sentimentality, I now cherish the belief that the only flavour for which a grown-up should cultivate a taste is the bittersweet.”
  • KC Green reflects on creating the “This is Fine” meme. “When a work gets as big as this has, is it still yours?”
  • Eightify: AI Youtube Summary with GPT. A Chrome plugin that promises: “Instant AI summaries for Youtube videos using GPT. Summarize video into 8 key ideas.”
  • Can Doom Run It? An Adding Machine in Doom. “I demonstrate that it is possible to run any bounded computation in Doom, minus constraints on level size.”

You can't just cancel 76,500 hours of meetings

Hot on the heels of yesterday’s post Meetings for an effective engineering organization, I bring you more meeting content! In You can’t just cancel 76,500 hours of meetings Becky Kane makes some good points about the context of meetings within an async culture:

Reducing meetings is just one piece of creating an async-first culture.

She gives some examples of other pieces that are harder but even more important in having a lasting impact on engagement and productivity:

  • Decentralizing decision-making so people don’t have to wait for permission and deliberation before acting
  • Delineating clear areas of responsibility so people feel individual ownership to move work forward

You can read the post for the other examples, they’re all very good! As with most of these kinds of topics it’s really valuable to think about them not in isolation, but as a system. It’s not about whether meetings are good or bad, it’s about how meetings fit into the culture and system of planning and delivery that the organization operates in.

Becky’s illustration of what “async” really means is a perfect example of this:

Meetings for an effective engineering organization

It seems like the topic of meetings is on everyone’s minds again as we start the year. Will Larson has some good perspective from the engineering org viewpoint:

Some engineers develop a strong point of view that meetings are a waste of their time. There’s good reason for that perspective, as many meetings are quite bad, but it’s also a bit myopic: meetings can also be an exceptionally valuable part of a well-run organization. If you’re getting feedback that any given meeting isn’t helpful, then iterate on it, and consider pausing it for the time being. It may not be useful for your organization yet, but don’t give up on the idea of meetings. Good meetings are the heartbeat for your organization.

He goes on to recommend six core meetings for every organization to start with. The “weekly team meeting” is one I’ve become a fan of as well. Getting the entire team on a call every week has the potential for being a giant time-waster, so getting the purpose right and facilitating it tightly is essential here. For us, the purpose is:

  • See each other’s faces at least once a week. I wasn’t sure if the team would feel like this goal is a waste of time, but it absolutely is not. Since we’re all remote, “let’s just chat for a bit” is such a great way to start the week.
  • Discuss blockers/issues. This is not a status meeting where everyone goes around the room and tells us where they’re at. We have an agenda in Google Docs that anyone can add to. The goal is to bring up any issues that the team is struggling with so that we can all figure out the best way to help.
  • Company updates. This is also the opportunity for the leadership team to make sure the entire team has all the information and context they need to do their work effectively.

There’s one more thing about this that I highly recommend: every meeting is facilitated by a different team member. We have a schedule that we cycle through with a clear guide on what it means to facilitate—and of course, an option to opt out. This keeps the meetings interesting and everyone invested.


Previously, on meetings:

The Death of Hybrid Work Is Greatly Exaggerated

I agree with Bruce Daisley in The Death of Hybrid Work Is Greatly Exaggerated:

The focus for organisations in 2023 shouldn’t be on mandating a return to the office, but on working out how to build strong cultures in a new, sustainable way. Some of that is about optimising the time that teams spend together, curating rather leaving it to chance. If we’re to get the best out of work culture then we all need to accept that this is the moment to reinvent the construction of it.

It’s a common criticism of remote work that it’s more difficult to collaborate remotely. But I think this is the conventional wisdom only because we try to recreate the office experience for remote work. Since offices rely on synchronous interactions, we use the same lens to try to make remote work effective, and that’s just not going to work.

If we optimize for asynchronous communication instead—which is what remote work is so good at—collaboration can be extremely effective. Perhaps even more effective than office collaboration, because everyone can provide thoughtful responses on whatever topic they are discussing on their own time. As Brian de Haaff points out in Remote Workers Are Outperforming Office Workers—Here’s Why:

Without being able to lean on physical proximity, remote workers must reach out to one another frequently and with purpose. This leads to stronger collaboration and camaraderie.

As counterintuitive as it sounds, this has been my experience as well. As long as we shift the way we think about collaboration away from the office mentality, and use the right tools, I don’t think remote collaboration is less effective than in-person work at all.

How Brasília’s urban design affects citizen behavior during political violence

My friend Allan sent me an article about the city of Brasília, and how its architecture affected the recent insurrection (Ryan wrote the best overview about what happened that I’ve seen). I have long been fascinated with Brasília, every since I researched it for a product management article called Usable yet Useless: Why Every Business Needs Product Discovery:

A “shiny citadel” from far away, as The Guardian once wrote, up close Brasília has “degraded into a violent, crime-ridden sprawl of cacophonous traffic jams. The real Brazil has spilled into its utopian vision.”

This problem echoes across today’s web landscape as well, where the needs of ordinary users spill constantly into designers’ utopian vision.

So I read In Brasília, Modernist Architecture Met Political Violence with great interest:

Brasília’s so-called Monumental Axis, or Eixo Monumental, isn’t a walkable touristic path dotted by free museums. Instead, it is an otherworldly landscape of red earth, open grass and enormous roadways, an anti-pedestrian landscape best viewed from the air. So vast are its voids that the sheer scale of the space may have helped temper the energies of the crowds.

The city’s design had specific consequences for the political unrest:

More than 60 years later, Brasília’s real-world shortcomings are well known: Its population far outgrew what its designers imagined, with most residents living in satellite developments that sprawl far from Costa’s planned central district. Many politicians commute via plane, making the city more a symbolic site than a place where one finds gatherings of politicians. President Lula was not in Brasília at the time of the riot, nor were legislators of Brazil’s National Congress, which is in recess: The protesters attacked mostly empty buildings.

This is a really interesting look at how urban design affects the behavior of citizens.

Things they didn't teach you about Software Engineering

Good post by Vadim Kravcenko on Things they didn’t teach you about Software Engineering:

Although it may sound surprising, the primary focus of a software engineer’s job is not writing code but rather creating value through the use of software that was written. […] Elegant code, best practices, smart solutions, design patterns — these are done for the sake of your fellow software engineers who will work on the codebase after you rather than helping you fulfill the purpose of bringing value.

And speaking of meetings:

It’s all interconnected, and the meetings are where the information is shared. As a software engineer, you are responsible for some part of this information sharing, so it would be irresponsible to hinder it. You might not like it, but the information must be shared for the system to remain efficient.

When meetings are outlawed, only outlaws will hold meetings

Here is a good articulation of why I wasn’t as enthusiastic about the Shopify meeting cancelation thing as most everyone else. Something felt… off? Here’s the Raw Signal team in When meetings are outlawed, only outlaws will hold meetings:

But the long-term fix for bad meetings isn’t no meetings, it’s competence. If you run a bad meeting, you need to fix the meeting or cancel it. But if you run a company full of bad meetings that need annual reboots, you need to fix your management team. Because while collaboration, alignment, decision making, and unit cohesion can all happen outside of meetings, well-run meetings are a very useful and effective place to accomplish those things. Taking that tool out of your management toolbox might be prudent if you don’t trust your managers to use it without hurting themselves or others. But it would be better if they were competent.

Also this:

Running an effective meeting means being opinionated about what it is and isn’t for, and fierce about not wasting the time of your invitees.

→ Context: Shopify CEO Tobi Lutke Tells Employees To Just Say No to Meetings.

How to communicate effectively as a developer

Via Chris Coyier I found this great post by Karl Sutt on How to communicate effectively as a developer. I especially appreciate him pointing out the importance of communicating clearly in short-form writing like Slack messages. His example of “low-resolution” vs. “high-resolution” writing in that context is a useful reminder for all of us:

In both cases, the example on the left is what I call “low-resolution writing”. There is very little context, too much reliance on pronouns and unclear references. The writing is not emphatic—the reader has to spend extra energy to work out what is being said. The examples on the right, on the other hand, try to make the reader do less work, even though it is more effort for the writer. The writer clearly has thought about how the message will be read.

This idea is similar to what Erin Meyer refers to as “high-context” vs. “low-context” communication in her (excellent) book The Culture Map: Breaking Through the Invisible Boundaries of Global Business. She explains in this HBR article:

I compare cultures along the Communicating scale by measuring the degree to which they are high- or low-context, a metric developed by the American anthropologist Edward Hall. In low-context cultures, good communication is precise, simple, explicit, and clear. Messages are understood at face value. Repetition is appreciated for purposes of clarification, as is putting messages in writing. In high-context cultures, communication is sophisticated, nuanced, and layered. Messages are often implied but not plainly stated. Less is put in writing, more is left open to interpretation, and understanding may depend on reading between the lines.

Choosing the right communication style for the right context is an important skill for everyone, but especially product (and other) leaders. If we assume too much context is known, people will misinterpret what we mean with our words.

When shutting down a product is the right thing to do

In Google has a company strategy, not a product strategy Jackie Bavaro argues that instead of product strategies, Google has… this:

Google’s company strategy is “Hire all the smart people.” Hire all the smart people and let them build. Hire all the smart people so they can’t work at a competitor. Hire all the smart people even if we don’t have something important for them to work on.

She goes on to argue that this is the main reason so many of Google’s products get shut down:

I think the lack of a product strategy is behind many of Google’s short-lived products. Projects like Google Wave, Google Inbox, or Stadia get the go-ahead without a deep, structured, well-reviewed plan for how they’re going to succeed and why they’re important. Some smart, ambitious person at the company spear-heads the project and pushes it through to launch. When the product isn’t a runaway success, Google cuts its losses and moves on to the next thing.

If Google didn’t start with a conviction that they needed the product, it makes sense that they wouldn’t have the stamina to keep iterating and investing. Most other companies don’t have the money to build and launch products with such little conviction and oversight. Other companies need their products to succeed, so they try harder & smarter to make the products successful.

It’s a good post (that she accurately calls “spicy”!). I found it particularly interesting because how Jackie describes Google reminds me of one of the key principles we had at Wildbit:

Businesses are product agnostic. Products are an output of a team’s skills, strengths, beliefs, and values. Companies that define themselves by what they make automatically impose limits around what they can do.

We wanted to keep working together as a team, which meant we had to create products that people love and are willing to pay for, and that is what drove us. We were always worried about being defined only by our biggest product, so we kept experimenting with different things. Sometimes it worked—DMARC Digests is still going strong. And sometimes it didn’t—the team shut down Conveyor after the final pivot just didn’t work as well as we had hoped. But in the midst of it all, our #1 principle remained intact:

Businesses exist to serve people. As a tool, businesses exist to support human constituents: the Founders, the Team, the Customers, and the Community.

When we shut down Conveyor that team didn’t leave—they moved back into the larger team to work on our other products. So as I reflect on why the decision was made to shut down (or find a new home for) some of our products over the years, I’d like to believe that we didn’t do it because we didn’t have a product strategy—we understood our audience and the problems we were solving for them very well. We did it because when it comes down to it, all products are experiments until they’re not. And when we couldn’t get experiments to a place where they supported our founders, the team, the customers, and the community well—when the situation essentially violated our company principles—we had to face that reality and act on it.

I think that’s ok, by the way. When a team has the safety to know that they won’t lose their jobs if the product they’re working on isn’t ultimately succesful, they are able to more clearly see the world for how it is. They can acknowledge when a product isn’t on a path to success, and when it’s time to move on.

I miss Google Reader and Google Inbox too. But after working in a “product-agnostic” company for 6 years I have more empathy for teams who decide to shut down products that seem to have a big following. The issue is not necessarily that those teams don’t have clear product strategies. It’s that sometimes the gap between product strategy and product reality becomes too large, and keeping the product going would end up doing a disservice to the business, the team, and customers. Strong product leadership is seeing reality, acknowledging it, and keeping the team safe during the process of shifting to a new experiment or existing product.

Return To Office: the wrong solution for remote work challenges

In Official myths Mandy Brown talks about how we are trying to solve the legitimate challenges of remote work by blindly (and incorrectly) assuming that the solution is going back to the office:

In many a remote-critical piece I’ve read, there’s a kind of mythical office that remote culture is being compared to, a place where everyone is welcomed, where collaboration and support is easy-going and automatic, where everyone is always whiteboarding or talking in the hallways. It’s kind of astonishing to see how much this presumed office utopia has become implicit, given we have literal decades of satire about offices as locales of poorly lit, soul-sucking, isolated work, where you are more likely to be abused by your boss than sponsored by them.

She goes on to explain the importance of supporting junior staff, and how office environments are often not ideal environments for that.