Skip to main content
 

Build the smallest, simplest thing you can

Here’s how I think about software development:

All code is an assumption until it meets its real-life context: its user, real-world data, the situation it’ll be used in.

The goal in a startup should be to prove all your core assumptions as quickly as possible. Whereas in an agency setting, say, or perhaps even in a larger company, there’s a defined deliverable, code in a startup is never done: you’re constantly iterating on it to get closer and closer to the right fit for its context.

You could spend months or years meticulously developing the perfect codebase before release, but the truth is, no matter how many automated tests you run, no matter how much QA you’ve built in, you won’t know if it really works until a real user uses it. That’s true of websites, applications, back-end server demons, you name it. If you’ve spent all that time writing code and it’s not the right thing - well, then you’ve probably wasted a ton of time and money.

Before the internet era, that was the only way software could be written. A company would work hard on a release, which might even then be shrink-wrapped and sent to stores. These days, we’re constantly connected, and software (whether it’s on the web or not) can be continually updated. Some of the best platforms I’ve worked on have released multiple times a day. The internet gives developers superpowers.

The right thing to do, then, is to write the simplest, smallest thing you can, get it out there, learn from how people are using it, and iterate quickly. This iterative feedback loop is at the heart of agile development, but it’s also just good common sense: you always want to shorten feedback loops as far as you can. The question is always: what’s the shortest distance to proving or disproving your assumption?

Otherwise you’ll end up chasing perfection in silence. In the worst case, your product might not even get released: the context will likely change during a long development process, which means you’ll need to continually adjust the code until you get there. Then the world changes again, and you have to adjust again, and so on and so on and so on. The world will always change - that’s a given - so it’s better to release early and often.

Every software developer in a startup needs to have an inherent comfort with imperfection and a mindset of “failing fast”.

That’s true of every aspect of startups, of course. The core proposition, the underlying business models, the culture, the team - all of those things need to be tested early and iterated upon until you find the right thing. The best startups deeply ingrain these learning loops so that everyone is iterating quickly. The worst just spin their wheels forever.

To do that effectively, you have to let go of your ego. Yes, you’re smart: your insights and past experience will inform how you react to new information. But you can’t operate in a vacuum. Even the smartest people in the world need to approach problems with a growth mindset and let the people they’re trying to build for be the ultimate arbiter on whether they’re building the right thing. Nobody can sit in an enclosed room and come up with the right thing all or most of the time. Whether you’re in the C-suite, an individual contributor, or an intern, you’ve got to figure out how to test your ideas in the real world as quickly as possible.

And then learn, grow, and repeat.

· Posts · Share this post

 

Fairness Friday: Equality Texas

I’m posting Fairness Fridays: a new community social justice organization each week. I donate to each featured organization. If you feel so inclined, please join me.

This week I donated to Equality Texas. Based in Austin, Equality Texas “works to secure full equality for lesbian, gay, bisexual, transgender, and queer Texans through political action, education, community organizing, and collaboration.”

It describes its work as follows:

‌Equality Texas is a 501(c)(4) nonprofit organization, serving as the largest nonpartisan statewide political advocacy organization working for the elimination of discrimination targeting the LGTBQ+ community. This work occurs primarily within, but not limited to, odd-numbered years when the Texas Legislature is in session. During the session, Equality Texas works to advance the rights of LGBTQ+ Texans alongside pro-equality legislators and protects LGBTQ+ Texans from legislative attacks.

I wrote a little about the adverse situation trans kids are facing in Texas earlier this week. Equality Texas is helping through political change, media advocacy, a crisis fund, education, and more.

I donated. If you have the means, please join me here.

· Posts · Share this post

 

Ukraine

I’m not remotely qualified to talk about Russia’s invasion of Ukraine in any level of competent detail, but I am qualified to discuss my feelings about it.

These things seem to rarely be fought on real principles; instead, war puts ordinary peoples’ lives on the line in the name of political and financial dominance. It’s always an atrocity. That this, or any, conflict couldn’t be resolved without killing innocent people is a failure on every level: diplomatic, moral, human.

I’m not sure there’s a single leadership voice out there that can be trusted. Russia’s interests largely relate to energy and economic supremacy. Ukraine has aligned itself with NATO but also has allowed literal Nazi battalions to join its national forces. The US has a famously self-interested foreign policy and would prefer Ukraine was allied to it, and that, ideally, it was the only global superpower.

When I say they can’t be trusted, I mean it in two ways: the first is that we can’t believe anything they say. The second is that I don’t trust them to not spill blood in service of those interests. The conflict may be on the level of Russia’s temporary invasion of Georgia (a war that involved war crimes), or it could be more. I’m a computer programmer, not by any means an expert in international relations, so I’m a little bit scared and trying to read what I can.

I’ve noticed some voices that seem to be excited for a reconfigured Cold War - hey, nostalgia is big right now - which doesn’t, to me, seem like what we should want either. The fact that Russia and the US were at loggerheads for a significant portion of the 20th century doesn’t mean they should always be. Which doesn’t in any way make apologies Russia’s behavior or hardline political stance: I’m not arguing in favor of Russia here. I’m really just hoping that everyone can be smart and that all parties come to the table looking for equitable, collaborative peace rather than 20th century style dominance.

I can dream.

Regardless, people will lose their lives, and many more will lose their homes. There’s nothing good or noble about war. There’s nobody to root for except for the people who will be collateral in the face of conflict conducted in the name of someone else’s wealth and power. It’s not a sports game with teams and scores, although the TV news will report on it as such. It’s just death and human suffering.

And my biggest worry is that nobody with power really cares about that.

Anyway, I suppose I should do some computer programming.

· Posts · Share this post

 

Protecting trans kids in Texas

NBC News:

Texas Gov. Greg Abbott is calling on “licensed professionals” and “members of the general public” to report the parents of transgender minors to state authorities if it appears the minors are receiving gender-affirming medical care.

Trans kids and their supportive parents need to be protected. This is the kind of brutal statement that - toothless as it might be legally - has real world effects that endanger lives. It’s obvious, noxious bigotry, as reckless as it is stupid.

As the New Republic points out:

Genital surgery, in almost all cases, is only available to adults. But this basic factual error is only the beginning—if also the foundation—of the problems with Paxton’s stigma-fueling decision.

The implication that parents of trans children, and the people who provide gender-affirming services, are “definitionally abusers” is horrifying. It derives from a mindset that should have no place in the 21st century, and one that is not limited to Texas.

In the face of this kind of rhetoric, I think it’s important for everyone to be vocal. Write your representatives, post on your own sites, and if you can, give to organizations doing important work on the ground. (I gave to Equality Texas and would love other suggestions.) This backwards dogma must be stopped in its tracks.

This is far more than “culture wars”, although we hear this phrase a lot. It comes down to protecting the lives of children. Trans children and their families are vulnerable, and need our support.

· Posts · Share this post

 

Missing my mother

They say grief ebbs and flows and sneaks up on you unexpectedly, and lately I’ve been missing my mother a lot.

Today my phone showed me memories from this time last year. I was glad to see them, but they also made me cry.

It’s been, what, eight months? Close to a year. And I feel nothing close to okay. So much has happened. But even if I hadn’t, there’s a giant hole in my life. Everything feels wrong, like I’ve stumbled into an alternate universe. I don’t know when I’ll feel anchored or right again, but I’m certainly not there now.

Every day I want to tell her something, or ask her advice, or hear what she has to say. I often think that I will, until I remember. It’s awful. Selfishly, I still need her. And I just miss her presence.

She’s here, of course. Just not in the way I would like.

The only way is forwards. Unfortunately.

· Posts · Share this post

 

The web for peace

One of my firmest beliefs about the web as it emerged was that it could be a force for peace: learning happens, I argued, when contexts collide. People who didn’t know or understand each other would meet, talk, and connect. We would all have a deeper understanding, rooted in justice and empathy.

A lot of ink has been spilled over the incorrectness of that original utopian vision for the web, but I’m still not sure that belief was entirely wrong: the internet helped give birth to restorative justice movements like Black Lives Matter, and movements for justice around the world, which I truly believe are a prerequisite for a just peace.

It did, however, undeniably also bring together some of the darkest aspects of society: bigotry, nationalism, violence. It helped hate find hate; white supremacist organizations and thinkers were able to grow their communities too. Propagandists were able to share mis and dis-information swiftly for their own ends. Viral content became an integral part of statecraft, movement-building, and the manufacturing of consent.

Nationalism is a fundamentally toxic idea that can only lead to division. The simple idea that humans who were born inside one arbitrary diplomatic division are somehow superior to those who were born inside another is ridiculous on its face, and archaic to the core. We’re all part of one single, connected open graph; the internet should have shown us that. Everyone is connected to everyone else. We’re all just people, doing our best, trying to live our lives.

That we should fight each other based on where we were born or where we live or which deity we choose to believe in is absurd 17th century stuff. And the thing is, the people who sew these divisions know that. They’re created in the name of profit: to help secure energy rights, or a section of coastline that empowers a trading route, or to boost the shares of some corporation or other. It all comes down to cynical manipulation in order to establish dominance.

Faced with this landscape of internet-enhanced manipulation, those of us who build platforms for information and sharing have a choice to make. It’s not dissimilar to the choices made with respect to disrupting any incumbent industry. We can either choose to put a nice new face on existing power dynamics, or we can disrupt them entirely. A fintech company must decide whether it should works with incumbent banks and simply provide a shiny app that sits on top of the existing financial system, or build an entirely new system that serves people better. An information company must decide whether it should work with the existing dynamics of power, or build an entirely new system in service of truth and justice. Not nationalistic truth or justice, in service of a single nation’s interests above others, but truth or justice in the name of all people.

The web is for everyone.

That’s the only way it works.

It will have reached its potential when we can look at each other, or think of another country, and see the humans in their individual beauty and nuance over any tribal allegiance; when we can consider them all to be neighbors, and when their well-being is important to us.

Conversely, if that never happens, if we think in terms of diplomatic friends and foes and choose to accept the dehumanization of those our leaders deem to be the latter, then it will have failed, and maybe even made the world worse.

The internet is people. It’s all about interrelatedness and interdependence. We’re all connected. And if we can’t see that, I don’t know what hope there is for us.

· Posts · Share this post

 

Who gets to be a Metamate?

An interesting juxtaposition in my feedreader today:

On one hand:

For its final value, Zuckerberg added “Meta, Metamates, Me” to the list, pushing the company's metaverse rebrand one step further. He said this one relates to “the sense of responsibility we have for our collective success and to each other as teammates.”

And on the other:

“The work that we do is a kind of mental torture,” one current Sama employee that works as an outsourced Facebook content moderator told TIME, who like others who spoke to the magazine did so on condition of anonymity for fear of retribution or job loss. “Whatever I am living on is hand-to-mouth. I can’t save a cent. Sometimes I feel I want to resign. But then I ask myself: what will my baby eat?”

So Meta employees should ask themselves: who gets to be a Metamate? And what does that answer say about the company they work for?

· Posts · Share this post

 

Rick Klau on OKRs

I’ve been really enjoying Rick Klau’s series on OKRs. Rick worked at Google on Product and then at GV as Partner, and is now California’s Chief Technology Innovation Officer.

This week on OKRs as institutional memory:

In the absence of OKRs, an organization’s mistakes made and lessons learned are locked in people’s heads. New team members struggle to get up to speed with what the veterans already know; “this is the way we do things” can feel mercurial and opaque.

Last week on squirrels:

Is the idea related to one of the few things we’re focused on as a company? If we pursued the squirrel, would we make a meaningful impact on one or more of the metrics we agreed to influence? Does this squirrel matter, right now, to the work we’re doing?

On the danger of setting “true / false” OKRs:

What if you launched v1 of the product and it sucked? What if you develop a roadmap for some big idea and… nothing happened? The fatal flaw in committing to OKRs like these is that you can get a great score on the OKR when it’s time to grade yourselves, and fail to achieve much (or, worse: actively do damage to your organization).

The whole series is worth following and subscribing to. His blog is one of my favorite subscriptions, and if you’re a technology operator in any capacity, it’s a must-read.

· Posts · Share this post

 

The career dojo

Every job I’ve had has been a kind of dojo. At every position, I’ve had the privilege of meeting and working with a bunch of smart, interesting people; I’ve got to work on disparate products with real-world applications; and I’ve learned a lot about new markets and industries.

But they’ve also stretched me personally in important ways. Here’s one way of breaking it down, from the very beginning.

As a SysOp at Daily Information, I ran a BBS and later one of the first classified websites - but ended up doing lots of very different things that crossed development, computer repair, visual design, sales, and more. It was an idiosyncratic small business that was run out of a Victorian house in North Oxford and I loved every second. I learned to flexibly wear different hats and move from role to role to role as needed, as needed. For an introverted kid who was scared to talk on the phone, let alone make a cold call, that was a pretty big deal. (I learned how to make a pretty decent G&T, too.)

As a learning technologies developer at the University of Edinburgh, I learned how to explain complicated technical ideas to a non-technical audience. I was immersed in the web, and I quickly realized that my colleagues were not. Helping them through the new internet world became pretty important for them, and for me. I gave my first ever presentation here, and saw connections between the emerging web and the potential for facilitating learning that no-one else had seen yet. (I also hacked the cafeteria menu to get the lowest-cost possible meal and was banned.)

As a web administrator at the University of Oxford’s Saïd Business School, I learned about navigating corporate structures and helping advocate for agile ways of working. I became a go-to resource across the School for internet startup knowledge - by the end of my time there, MBA students were stopping by the IT department to chat with me.

As co-founder of Elgg, I learned how to bootstrap a business, build an open platform from scratch, seen an open source community, run events, do marketing, and more than anything else, how to identify assumptions and work from first principles. I had no idea about how investment worked or how to think about valuations; I had no idea about team dynamics or how to build a company culture; I didn’t know what user-centered design was; I wasn’t sure how to run a team remotely. I learned all of these things. I hired and fired my first person, and hated it.

As CTO at Latakoo I learned a lot more about leading a team and interfacing with non-technical management. I also learned about how to build for legacy industries - I’d done that in education, but broadcast television was a new universe for me. I helped build a pitch deck and give an investment pitch to investors for the first time. I also had my first VC experience on Sand Hill Road.

As co-founder of Known, I learned formal design thinking and user research. I built more pitch decks and investment documents than I ever had in my life. I gave design thinking workshops and learned how to be a formal consultant. And I engaged in acquisition talks for the first time - a very different kind of sales.

As a senior engineer at Medium, I learned about software development in a much larger team for a much higher-scale product. My software development skills were pushed much further than they’d been in the past. I worked with formal product management and had a very different class of problems to solve. And honestly, got over my nervousness and some of my imposter syndrome: chatting with Ev, who I held in very high regard, was initially terrifying. The people I worked with had been on very different, much more high profile journeys. I spent the first three months sleeping very little, but eventually decided that I belonged.

As Director of Investments at Matter, I had to become an extrovert. I took over a thousand startup pitches, sometimes over continuous twelve hour days. I taught design thinking bootcamps and held strategy opening hours for dozens of disparate startups. I attended industry dinners and tried to represent the organization well. But most of all, I evaluated the teams and business strategies for many, many startups run by all kinds of different founders; I read their legal docs and understood their structures; I evaluated founder mindsets; I got to know many incredible people. I invested in them, and was there for them as best I could. It was my first (and last) job ever that didn’t involve coding: instead, I was a human standing with other humans, using my experience to be the wind at their backs.

As VP Product Development at Unlock, I re-learned being a software developer, and learned blockchain decentralization for the first time. I coded apps that ran on Ethereum and attended industry events. I learned about DAOs and gas and all the rest of it. It transformed how I think about the internet - and I did it during some of the heaviest personal struggles of my life, so I learned (imperfectly) how to juggle these things, too.

As Head of Engineering at ForUsAll, I’ve learned a lot about the importance of culture and structure. I’ve managed a larger team than I’ve worked with in the past, and have navigated a variety of human issues that have been very challenging. I’ve also played the part of a formal product owner in a very different way, writing formal product specs, Jira stories, and sprint plans, as well as working with engineers to build new architectures and refactor technical debt. I’ve also learned a lot about how to think about cultural change within a larger organization: ForUsAll is on the journey from being a financial services organization to an empathetic, scalable tech startup. And on top of that, I’ve learned a ton about how finance works, and the underlying mindsets required to navigate a whole new set of legacy infrastructure and ideas.

Looking back to the beginning of my career, I wouldn’t have imagined getting to where I am now: the things I’ve learned have pushed and pulled me into a whole new person. I’m grateful for all of it, and I’m excited to keep learning. It would be a sad thing to join a team and not learn or be pulled in these ways.

· Posts · Share this post

 

Meaning and co-dependency

I wonder if finding meaning is like finding your keys: it’s not going to come to you when you’re looking for it, but maybe it’ll sneak up on you.

I’m a little envious of people who have made religion a part of their lives: the cultural structures of organized belief seem to be aligned to help you create and find meaning. There’s a sense of spiritual laws of the universe that you can follow to understand what you’re meant to do while you’re here, and (depending on the religion) there’s a sense that there’s a whole other world when you leave this one, that potentially goes on forever. Earth is just a testing ground before your real life begins.

I don’t have religion, and I’ve struggled to find real meaning. The best I’ve arrived at is that I want to feel like I’m useful. I care a lot about equality and fairness, so I want to work on projects that make the world more equal and fair. I feel like centralized wealth is antithetical to those ideals, so I want to work in ways that share equity rather than allow people to hoard it. I believe that collectives and communities and more than the sum of their individual parts. The needs of the many outweigh the needs of the few.

A chronic self-questioner, I’ve re-examined this ethical philosophy over and over again, and found that it’s right for me. I do think it’s morally correct. But I also think there’s a certain amount of self-justification involved, too: as in, my feeling the need to justify my presence in the world. Why do I deserve to be here? Why should I exist? This ethical structure is one way I can answer that question and sleep at night.

But why should we need meaning at all?

Lately I’ve come to realize that I display classic signs of co-dependency. Most people don’t feel guilty for putting value on their own needs or asserting themselves; I do, and so do people who have been diagnosed as being co-dependent. Although the idea of co-dependency was originally developed through the study of alcoholism and substance abuse, I don’t have a history of those things in my family; instead, I think I came by it through over a decade of caring for my terminally ill mother, and from the intergenerational effects of the concentration camp.

My whole life, people have told me I was “nice”. It feels good. But it’s also the direct effect of not putting enough value on my own needs; of not being assertive enough. The feedback loop of being rewarded for being nice compounds the problem over time: although everybody who has ever told me this has done it with love and good intentions, it’s ultimately a reward for not being assertive.

I read Codependent No More, one of the classic texts on the subject, and although it’s frequently uncomfortably close to the bone, I also found it a bit wanting for my needs. It’s overtly about alcoholism, and is also far more religious than I am. It talks about getting to a healthier place through dependence on a higher power, and I simply can’t bring myself to believe in one. I wish there was something like a recovery program designed for people who don’t have that framework for meaning or belief in something beyond the physical universe.

Nonetheless, it was helpful. There was a passage that hit unexpectedly close to home, which talked about not wanting to end your life not because you enjoyed life and saw potential in the future, but solely out of guilt for its effect on other people. That is how I feel. It is not how I want to feel. I want to feel like life in itself is joyful and meaningful and worth continuing, and I just don’t. I want to run away from it, and find myself in some alternative mirror universe where there aren’t the same pressures and guilts and currents. I don’t want things to stay the same, and I feel guilty about change. I’m set in sadness like aspic.

Don’t get me wrong: I’m in no danger of hurting myself. I’ve had friends die by suicide, and I’m not interested in inflicting that pain on others. There is definitely an allure to ctrl-alt-deleting myself, but only in a vacuum, as a thought experiment. We’ve just got to keep swimming: there’s no alternative.

If we’ve got to keep swimming, and if the status is not quo, and there’s a dynamic I’ve identified that is inhibiting real change, then changing that dynamic becomes the paramount thing to do.

I need to work on myself, in order to undo my codependent traits and build a new bedrock of self-worth. (A major blocker: I find it hard to believe that you can both be a good person and put yourself first. I know, I know.) In parallel, I need to make sure I’m in a situation where I feel like the people in my life - all of them, in every facet - are looking out for my interests and well-being as much as I’m looking out for theirs. Transactional relationships, which are about what one party can provide to the other, are the enemy of healthy self-worth and well-being. They’ve got to go.

Then there’s this other question: who actually am I? If codependence has become a deeply ingrained part of my personality, which it seems like it has, what does my personality look like when I strip it away? That’s terrifying to me. What if it’s bad?

But what if it’s not? The single biggest piece of feedback I get at work is that I need to be more assertive and do better at holding people to account. There are real-world effects to holding back that go far beyond my own boundaries. Being an effective leader, or an effective anything at work, means setting boundaries based on your expertise and being clear about what’s needed. Being an effective and happy human being means setting boundaries based on your emotional and practical needs. Being more assertive - not being an asshole, but just having those boundaries and standing by them - doesn’t make you a worse person, it makes you more effective. In the right people, with the right relationships, those qualities build respect, not animosity. And the wrong people, the wrong relationships are just that: wrong.

Intellectually, I know this. The thing I need to work on is helping my heart, my nervous system, my cowardly lizard brain, to follow through. I know in my head that my needs are important; I also feel the adrenaline, the cortisol, the feeling in my stomach that tells me something bad is going to happen when I do.

It’s pathetic. I feel pathetic. Other people find this so easy. But that feeling too, the self-flagellation, has go to go. There’s a reason there’s a name for this; it’s a thing, a mental condition, a way of thinking, that people actively suffer from and have to work to get better from.

I’m trying.

I want to build things, and write things, and create and love and find joy in the small beauties of everyday life. I don’t want to feel like my life is sort of built like a trap and that I’m a bad person for wanting to escape it.

I know there’s meaning to be found; more than meaning, I’m looking for satisfaction and belonging. I want to know that it’s right that I’m here, that it’s okay for me to take up space, that I have value in myself.

I’m trying.

This is one of those pieces that probably very few people want to read: you’re here for open source and tech utopianism and how we can all do better on the internet. But this is how I figure out what to do, where I am, how to be; it helps me to put it down in writing. And if this resonates for someone, somewhere, and encourages them to look up the symptoms for codependence and find a way to health, or even just helps them feel a little less alone, then it’ll have been a good thing.

People in tech, in the workforce, in the professional world are still people. We’re all human. I don’t think it does any of us anything but a disservice to try and paper that over. If we put ourselves out there, we can build community, find help, share ideas, and do better together.

Not that I need to justify this piece or anything. Just so you know.

· Posts · Share this post

 

Werd Cloud

This is not really what it’s for, but I’ve been having fun building an interconnected personal website using Obsidian.

These are personal notes that anyone can read. So, for example, you can read my thoughts on the software development process, and also religion and nationality. Yes, it’s super-idiosyncratic, and it won’t be everyone’s cup of tea. But it’s been a long time since I’ve had any kind of homepage that isn’t a blog (my personal text adventure aside), and this is a nice way to go about it. Obsidian makes it really easy.

Behind the scenes it’s just a set of markdown files, so if I decide to stop using Obsidian or change the way I host the site, I can do that without fear of losing any data. But I’m happy to be using Obsidian Publish and Sync and to be supporting the project.

Also, Werd Cloud is a fun name, and I’m excited I got the domain.

Let me know what you think!

· Posts · Share this post

 

Fairness Friday: Montgomery Pride United

I’m posting Fairness Fridays: a new community social justice organization each week. I donate to each featured organization. If you feel so inclined, please join me.

This week I’m donating to Montgomery Pride United. Based in Montgomery, Alabama, Montgomery Pride United hosts “support groups, supply emergency food, hygiene products, masks & clothing, facilitate community education, provide senior services, host sexual wellness workshops, offer mental health support, and accommodate community gatherings for progressive groups” - a much-needed service in the Deep South.

Its programs include an Emergency Resource Program that provides “resources for LGBTQ+ individuals in need of food, shelter, medical services, or any other help to ensure their safety, health, and stability”, as well as a grief and loss support group, support for LGTBQIA+ youth, a free pantry, and more.

On my journey across the US last year, Alabama was by far the most oppressively conservative place I visited. Providing these services is a vital lifeline.

I donated. If you have the means, please join me here.

· Posts · Share this post

 

Questions to ask while evaluating a new project

Does my excitement outweigh my hesitations?

Who benefits financially or reputationally from my work?

Does this project have the potential, if successful, of helping me succeed in my personal mission?

Does this project make the world better? What does it meaningfully change?

How likely is it to succeed, given the top-down trends, the team, and available resources? Is it worth trying anyway?

Who is the user or customer? Can you describe them or picture them?

Is the culture of the team empathetic, blame-free, and inclusive?

Why was it started? For personal gain or something bigger?

If there are already people on the team, why did they join? If there are existing investors or backers, why did they make that choice?

Why me? Why this team?

Does this project fit in with my life and life plan?

Can I grow here? Can everyone?

Will I be happy and healthy while working on this project? Will everyone?

Will I be respected? Will everyone?

Is it financially viable for me? Is it financially viable for everyone?

Is this team equitable and diverse? Do the answers to these questions reflect this?

If working on this project replaces working on another project, are the answers to these questions markedly better on this one?

After asking these questions, does my excitement still outweigh my hesitations?

· Posts · Share this post

 

Great communication for software teams

The more distributed a team gets, the more important great communication becomes.

Distributed can mean many things:

  • Geographically - not in the same place
  • Temporally - either not in the same timezone or on the same schedule
  • Organizationally - the organization might have grown to a point where people aren’t organically all working with each other anymore, or areas of focus are otherwise disparate
  • Philosophically - areas of work are so different that there are entirely different mindsets, contexts, and modes of working at play

In most cases, it’s likely to be more than one of the above. For example, a team that works remotely is geographically distributed, may be temporally distributed, and depending on the size of the organization, may also be organizationally and philosophically distributed.

How do you stay on the same page with a team that has one or more of these properties?

A synchronous communication tool like Slack can be useful in some circumstances, but there’s a ceiling to the help you can get from it when people are in radically different timezones. Similarly, it’s hard to hop on a meeting to hash something out with someone who’s six hours offset from you. It’s not that you can’t talk - but you have to plan to do so.

Even without that temporal distribution, it’s interruptive to use synchronous tools. This is where philosophical and organizational distribution comes into play: they may not say so, but if you interrupt an engineer to have a quick meeting several times a day, they will be quietly plotting your demise. Their way of working requires long periods of deep focus in a way that some other roles may not. You’d better make sure those synchronous meetings are planned and predictable.

The truth is, every team is distributed, even if they’re in the same room. You can even think about temporal distribution as looking back at work that was done six months ago: you can hardly have a Slack conversation with your past self to understand what on earth you were thinking.

Luckily, we have a centuries-old method for sharing information across time and space. There are two important verbs to consider: reading and writing.

Writing is a core skill for everyone on every team. Being able to lay out your ideas, reasoning, and intention in complete sentences with empathy and depth isn’t a nice-to-have: it’s the only way to convey your thinking in an enduring way. Diagrams and illustrations can be additive, but aren’t a replacement for a well-written description. Similarly, rough notes don’t cut it: you might think they make sense in context, but months down the line, the context is stripped.

Reading is also a core skill. You can write all you want, but if that documentation is simply falling into a void, it’s useless. Active reading - the act of reading with an intention to understand and reuse the information - is a skill that every knowledge worker needs to develop.

Both of these skills must be intentionally developed as part of the culture of the team. A culture of thoughtful reading and writing as a natural part of building a product reduces dependence on interruptive, expensive synchronous communication, improves mutual understanding of the work being undertaken, and provides space for reflection on the approach before diving into execution.

As part of a software team, I believe each of these is an important written document:

  • The product spec - a concrete, human-centered description of what the product is through the lens of the real people it’s being built for, what their problems are, and why this product will be effective in solving them. This document is designed for feedback from business teams and the engineering team that will be taking on the work.
  • The engineering spec - a description of how the engineer intends to go about building it. This includes the technical goals, but also the non-goals: what’s intentionally being left out of the build. This document is designed for feedback from other engineers and the product team.
  • Stories - concrete descriptions of atomic pieces of work, derived from the product spec, with well-defined acceptance criteria. These stories may embed illustrations or designs, but an illustration or design is not a story. Stories are usually wrapped up in an epic, a kind of meta-story that describes the arc of the work.
  • Tasks - descriptions of the individual engineering tasks involved in building a story.

Each of these is designed for an audience in order to solicit feedback, which will then be used to improve the description; more feedback is sought, and so on. Iterative loops of feedback, testing, and improvement are the core pattern of software development.

Not everyone is a natural writer, or will be a native speaker of the written language of the team. Reading lots of documents with different structures also undeniably carries a cognitive load. Templates can help here: pre-defined headings and document structures that allow authors to fill in the blanks if they need to, and allow readers to more quickly find the information they’re seeking. In teams I run, I always make sure there are templates and examples to choose from.

In a tiny team, you can often get around having this level of description: you talk about it, you do the work, you check in with each other organically. But as the team becomes more distributed, this becomes less possible; context is lost and inefficiencies grow between the gaps. You can’t have everyone checking in with everyone all the time. Nobody would get anything done; meetings with lots of people are expensive; synchronous meetings tend to favor extroverts.

Like all elements of team culture, it’s important to intentionally create it early: the culture you create at the beginning will inform what happens when you grow. Because this inflection point is an inevitability in a growing team, setting a culture of strong asynchronous communication and documentation early will prevent problems later on. Like all elements of culture, that means you need to intentionally hire for it, intentionally train for it, and intentionally lead by example.

 

Photo by Lagos Techie on Unsplash

· Posts · Share this post

 

My hiring status

I am not looking for a new Head of Engineering position right now. I’ve been approached both directly and by a number of executive recruiters, and I’m flattered, but I’m not considering opening a process with any new companies.

If you’re looking for an advisor or board member on tech, product, or startups, I am potentially open to help in that way on a part-time basis. I’m mostly interested in mission-driven organizations, and need to be careful to avoid conflicts of interest.

Thank you!

· Posts · Share this post

 

The web is a miracle

I don’t think the web could happen again.

A public-minded developer, operating in a public service research institution, built an open knowledge-base with no eye on profit or even productizing it. Because of its openness and simplicity, it spread to other like-minded researchers, and then beyond. It wasn’t a product or a startup or a business, and nobody tried to build one around it until much later.

The foundations of the web are pure. And they changed the world.

I wonder what kinds of conditions would need to be true for another platform to be built in a similar way? Lots of people have tried, but none of them have the purity of participation for the love of it that the web has. Even Tim Berners-Lee’s own subsequent attempts are a startup.

Why have we lost that community-hacker sensibility? How can we get it back?

One answer might be that we don’t have the right kinds of research organizations. TBL’s work at CERN was kind of a fluke that happened at the right point in the development of personal computing. There are design organizations, and R&D organizations, but all of them are looking to productize. There’s nobody just jamming on openness platforms with significant institutional support.

Imagine if he’d built the web while trying to test the principles of product design. Desirability: well, who knew if anyone would use the web? Where would that kind of user research have taken him? Viability: it was inherently unviable; just a server living on a NeXT box. Feasibility: who on earth would think that a global hypertext network is feasible? Instead, albeit with a great deal of thought, effort, and skill, he just did it.

Did he hope or expect it would make him a billionaire? No. Did he hope or expect it to get major traction in the way that it has? Also no.

I love startups; I do. I enjoy watching people make things that serve real problems and turn them into sustainable flywheels. But not everything has to be a business, or financialized in any way. Those things are not prerequisites for impact or success. They’re just one way to go about it. The web shows us that there are others, and that purity of thought and intention go a very long way indeed.

· Posts · Share this post

 

Shady Pines Radio is a beautiful, independent community

My friends at Shady Pines Radio are running a fundraiser to cover their costs for 2022.

It’s been really fun watching Callie and Brian build this station. When they moved to Portland a few years ago, they converted the basement of their house into a recording studio; as well as recording a bunch of really great live music performances, they’ve been running an independent radio station with an eclectic mix of independent DJs as a way to connect the independent music scene during the pandemic. (Disclosure: my sister runs a weekly show featuring new independent artists, which reminds me a little of John Peel’s old BBC show. You should check it out.)

I spend a lot of my time immersed in startups and high-growth media endeavors; Shady Pines Radio is a labor of love, more a community than anything else. It’s all put together with a high degree of professionalism and skill, but also with obvious passion. I’m really inspired by what they’ve built, and how they’re continuing to build.

One aspect of this has been music licensing. It’s an independent station, but it’s not pirate radio: everything is fully-licensed and above board. That takes a fair amount of money, which is funded by the community (hence the fundraiser). Not only is it honest, it’s pure in a way that most media startups could never hope to achieve.

Before the pandemic, they ran a series of events - open mics, shows - that were popular gathering points. The pandemic made that impossible, but it’s been great to see how they’ve taken their skill for community organizing and brought it online. All the things you need to do to bring people together in real life translate very well to the internet. The tools are different, the communication is remote, but the people and connections are very much the same.

I’m listening right now. Hit the Play button on the website to join me, or grab the apps for iOS and Android. And if you like it, maybe knock them a few bucks?

This is what makes the web so special: communities led by people out of love. Callie and Brian’s work makes me really happy, and is an example of why I’m still in love with the internet.

· Posts · Share this post

 

Fairness Friday: HealthRIGHT 360

‌‌I’m posting Fairness Fridays: a new social justice organization each week. I donate to each featured organization. If you feel so inclined, please join me.

This week I’m donating to HealthRIGHT 360. Based in San Francisco, HealthRIGHT 360 provides “integrated medical, dental, behavioral health outpatient and residential treatment, and re-entry services” regardless of cost in 11 counties across California. Particularly during the ongoing pandemic, this work is vital.

It describes its mission as follows:

HealthRIGHT 360 gives hope, builds health, and changes lives for people in need. We do this by providing compassionate, integrated care that includes primary medical, mental health, substance use disorder treatment and re-entry services.

A growing number of agencies are part of the program, including the Lyon-Martin Health Services and Women’s Community Clinic, which provides “primary medical care, sexual and reproductive health care, and mental health services for women, gender non-conforming people, and transgender people of all gender identities and sexual orientations”.

I donated. If you have the means, I encourage you to join me here.

· Posts · Share this post

 

Tips on writing an engineering resume

This year I’ve directly hired for lots of different engineering positions and skillsets: in particular, Ruby on Rails, React, DevOps, and QA. In the process, I’ve read through thousands of resumes. Some patterns and anti-patterns have become clear.

I can’t speak for any other Head of Engineering or recruiter, but here’s a short guide to getting your resume noticed by me. Perhaps these ideas will help you with other people who are hiring, too.

Your resume is a story about you.

I’m a real human being who will read your resume from top to bottom. I’d love to understand a little about you before I dive into your history: in particular, what’s driven you in your career so far, and what you’re looking for from your next position.

It’s best to avoid clichés. “I’m passionate about building high quality software as part of a dynamic team” doesn’t tell me anything at all. On the other hand, “I’m excited about cryptocurrency’s potential to disrupt centralized finance” or “I’m concerned about the widening wealth gap and want to work on projects that help the underserved” both speak volumes. Don’t be afraid to be specific and personal.

I hire for mindset as much as I hire for specific skills, so the more I can learn about you, the better. Are you empathetic, a great communicator, a team player, ego-free, and excited to grow? Those are things I really want to know.

It’s got to be legible.

Any good story needs to be read. That means using clear language with complete sentences, set in a layout that’s easily parsed.

In left-to-right languages, left-aligned text is easier to read. Pay attention to your typeface, line height and headings. You don’t have to be a designer, but keeping your layout consistent, simple and readable demonstrates attention to detail. Similarly, you don’t have to be a great writer, but full sentences and easy-to-follow text demonstrate clear communication.

By the way, I don’t mind how you set your resume up. Most people use a word processor, but I’ve seen plenty of LaTeX typesetting, and I’m always impressed when I see well-written HTML. Whatever works for you is great.

Use as many pages as you need.

Some people ask for a one-page resume. I’d rather you took the time and space you need to represent yourself well. If it’s five pages long, I promise I’ll read all five pages (as long as they’re relevant).

I always follow your links.

Whether you’re using HTML or have sent me a PDF, I’m going to follow any link you give me to demonstrate your work. The more the merrier.

I don’t care where, or if, you went to school.

There are some people who specifically look for a “top 20” school or a prestigious CS course. I’m not one of them.

Particularly in a world where college costs tens of thousands of dollars a year to attend, only some people can take this journey. Even if you have the money or can get a scholarship, you might have had to be a carer for your family. Or you might just have taken a non-standard path through life. Why would I penalize you for that?

I care about what you can do, not whether you’ve conformed to an approved career path.

Don’t worry about “culture fit”.

Culture fit is one of the pervasive, bad ideas in tech hiring. Instead, I like to ask the question: what new perspective will this candidate bring to our team? If you can convey that in your background or work experience, that’s fantastic.

I like context.

A list of skill keywords doesn’t tell me much. Some candidates draw a little progress bar next to each one to show their relative proficiency; that tells me a little more, but it also feels like a character sheet from some technology-themed roleplaying game. It doesn’t let me know how you’ve used those skills.

After your introductory description, the work experience section of your resume is the most most important. I’d love to understand the work you did at each position, and this is an opportunity to discuss the technologies involved. Please do namecheck them here, but do it as part of a description of what that work involved.

I’m not an algorithm, and I’m not keyword searching your resume. I am interested in the technologies you’re proficient in, and how you used them in context. Again: tell me a story.

Finally: skip the photo.

Some people like to include a photo of themselves to give their resume more human character. I appreciate the thought, but please don’t do this.

I don’t want to select candidates based on what they look like, and no employer should. For the same reason, I typically like to conduct interviews over voice, not video (except for pair programming sessions, where some video sharing is necessary).

It’s about how you think and who you are, not how you appear.

*

Looking for an engineering position? ForUsAll is hiring. We’re looking for Ruby on Rails and DevOps engineers, as well as product managers and a host of other roles.

· Posts · Share this post

 

No, you don't need to live in San Francisco or Miami

To illustrate why geographic ecosystems are important, I used to tell a story of three cities. It went something like this:

I founded my first startup in Edinburgh, Scotland. At the time, there was no startup ecosystem at all: there was no money, and no culture of support. Everyone told us, “it’ll never work; why don’t you go and get a real job?”

The second startup I joined was founded in Texas. There, it was possible to raise money, and everyone was super-enthusiastic. But there wasn’t a ton of local knowledge, and expectations from investors about involvement in an internet startup were not clear.

The third startup was founded in San Francisco. There, there was money, enthusiasm, and a ton of deep knowledge.

The story had a satisfying sort of Goldilocks and the Three Bears structure, but here’s the thing: while it may have been true back then, when I experienced those things, it simply isn’t today. It also misses some important nuance.

Let’s take them in turn:

Edinburgh now has a pretty decent, if small, startup ecosystem. There’s money, expertise, and a few success stories (FanDuel and Skyscanner are two). There was always a deep computer science community centered around the university, and they’ve done a good job building an entrepreneurial culture around it.

Austin, Texas is now considered a startup hub. It’s got a rich seam of investors and tech talent, and industry people are moving there in droves. (The company I joined over a decade ago, Latakoo, is doing well, too.)

And San Francisco’s startup story is well-documented, but the depth of expertise is a double edged sword: it has been less welcoming to startups that want to take an alternative funding route, or that sit outside of established patterns. Its success has led to a degree of conformity, unfortunately, and rapidly rising costs have made it inhospitable to the communities that defined its culture, including its anarchic hacker scene.

We’ve all become familiar with working remotely - something I’ve personally done for over ten years of my career - and as such, our geographic centers are decentralizing. Founders can find support and investment, as well as an experienced team, from anywhere. There’s no need to pay a premium or to go without needed expertise.

Today, if I were to tell that story, it would be far different. There’s no need to be in San Francisco or anywhere else. All that matters is how you execute on your idea.

I think about this when people talk about Miami as a blockchain hub, as they’ve been doing for a while. Yes, there will be some interesting events on the beach there if you’re into that space. But there’s no need to live there. You can be anywhere, and anyone who says otherwise is trying to sell you something.

For me, the smart move is to find somewhere nice, with a diverse community of generally-progressive people, low property values, great food, and good transit links. Make your base there; put down roots. And then use this incredible global communications network we’ve all built - this “internet” thing is really worth checking out - to stay in touch and build communities with people all over the world.

San Francisco? Miami? Austin? Edinburgh? It doesn’t matter. Pick what makes sense for your lifestyle and values, and work from there.

· Posts · Share this post

 

Blogging for teams

I’ve been trying to find an internal blogging solution for my team and have been coming up empty. Can there really be no good internal blogging product?

For our intranet, we use Atlassian Confluence - it’s a bit clunky, but it’s more or less worked as a semi-wiki. But its blogging tool doesn’t cut the mustard in a few key ways: most importantly because there’s no aggregator, so if you want to encourage everyone to post reflectively, you’ve got to click from profile to profile to profile if you want to read their posts. Yuck.

At the same time, I don’t really want to self-host my own thing or create a whole new set of credentials. I want a managed solution that allows people to log in using their existing SSO credentials (so accounts can easily be provisioned and deprovisioned), be presented with a feed of the latest posts, perhaps in a way that can be filtered by team, and then have the ability to easily post their own content.

The irony is that this sounds a lot like Known (or even the original version of Elgg), if it was set up in sandbox mode. Maybe there’s still room for a product of that form factor: a way to easily post reflective updates inside of a company, with a chronological social feed and live replies below each post, and aggregated insights for administrators about how the tool is being used.

I’d rather buy something off the shelf and give it to my team than build it. But I’m having real trouble figuring out what that is. So maybe I do need to build it. Again.

· Posts · Share this post

 

Reading, watching, playing, using: January, 2022

This is my monthly roundup of the books, articles, and streaming media I found interesting. Here's my list for January, 2022.

Books

This Is How You Lose the Time War, by Amal El-Mohtar and Max Gladstone. A treatise on love and conflict wrapped up in beautiful, occasionally wryly hilarious prose and a science fiction conceit. It took me a little while for this to hook me, but when it did, I found myself wanting a lot more. It stops just as the story becomes really interesting; an appetizer rather than a full meal.

The Jakarta Method: Washington's Anticommunist Crusade and the Mass Murder Program That Shaped Our World, by Vincent Bevins. If every American - and every citizen of a first world nation - could read and understand this, it would make the world a better place. An illuminating, aggravating portrait of how the US used murder to further its interests around the world, and how that has affected modern culture everywhere. It should be required reading. Please get yourself a copy.

Being Seen: One Deafblind Woman's Fight to End Ableism, by Elsa Sjunneson. A frank, and often wryly funny, account of life as a Deafblind woman. Some of her experiences were familiar to me, at least second-hand; the account of hearing aids squealing at the wrong moment made me think of someone very dear to me who happens to be Deaf. The author is a self-described activist, and the passages discussing ableism and capitalist healthcare were as searing, pointed, and brilliant as the passages describing her experiences were human. I loved every moment of getting to know her.

Streaming

A Hero. A nuanced morality play. Occasionally the protagonist’s poor decisions stretch credulity, but there’s a lot to think about here; nobody is out to cause harm, but the plot spirals nonetheless. The writing, direction, and cinematography are masterful but never anything less than subtle. Beautifully done.

Notable Articles

Business

VCs with Ignorant Views on Race Have No Place in Venture Capital. No founder or investor should work with anyone like this. But please note: he’s not just a VC, he’s the founder of Palantir. Which assumptions do Palantir’s products and services - famously sold to law enforcement and more - have baked into them?

The touchy-feely groups where CEOs learn to emote. A lot of my work style is indirectly inspired by the Stanford “Touchy Feely” class - it was what led to a lot of Matter’s culture, which I’ve found enormously helpful. This might sound like ridiculous stuff on the face of it, but it really works, and it’s a way to get to a kinder business culture.

Hybrid Tanked Work-Life Balance. Here’s How Microsoft Is Trying to Fix It. “While initially this seemed like the best way for teams to stay connected, we’ve since realized that these non-stop video calls, emails, and chats have turned into digital overload, and we see the well-being impacts in our Microsoft employee surveys. Between April and November 2020, employees’ satisfaction with work-life balance dropped by 13 percentage points.”

How to quit like a boss. “The goal of this post is to summarise some patterns and anti-patterns, so that in the future you or I can leave our roles in the most professional and positive way possible. The content is applicable to people in a wide range of companies, at different levels of seniority, but is probably most directed at mid-career types.”

The 5 Stages of Burnout. This, unfortunately, all sounds familiar to me.

YC’s $500,000 Standard Deal. Wowzers. It’s going to be hard for other accelerators to compete with this. (Matter invested one tenth of this amount.)

Building American Dynamism. I do not subscribe to the future this a16z piece paints. The future is for and by the public, not locked up in private businesses.

Three words popping up in LinkedIn job listings. “LinkedIn has been watching how different keywords correlate to engagement on company posts, and which words have been appearing more often in job listings on the site. The terms “flexibility,” “well-being” and “culture” all appear in LinkedIn posts more often than they did in 2019, LinkedIn revealed Tuesday in its 2022 Global Talent Trends Report. Company posts that use those terms also attract more engagement, LinkedIn found.” Shocking nobody but important to highlight.

Backlash as US billionaire dismisses Uyghur abuse. “Billionaire investor Chamath Palihapitiya is under fire for saying that he - and most Americans - “don’t care” about abuses against the Uyghur minority in China. [...] Boston Celtics Forward Enes Kanter, who has been outspoken about human rights issues and campaigned on behalf of the forced labour law, was among those condemning the comments. “When genocides happen, it is people like this that let it happen,” he wrote.”

When Microsoft Office Went Enterprise. “Practically, any time someone tries to take on two conflicting perspectives in one product, the product comes across as a compromise. It is neither one nor the other, but a displeasing mess. The hope I had at the start was that by deprioritizing our traditional retail-customer focus on personal productivity at the start of the release, we avoided the messy middle. We succeeded at that, but I was struggling with how unsatisfying this felt.”

Let’s stop saying these two things. “When I hear “drinking the Kool-Aid”, I think about Leo Ryan, Jackie Speier, and 900+ dead followers of Jim Jones. [...] If your white grandfather was eligible to vote prior to the passage of the Fifteenth Amendment, you were eligible to vote. When you talk about being grandfathered in, that’s what you’re referring to.”

Your Startup’s Management Training Probably Sucks — Here’s How to Make it Better. “When you’re a really small startup, co-founder drama is the likely company-killer. But as your org gets larger, the thing that often tanks the company is waiting too long to bring on competent management.”

Covid

Utah tech company founder claims COVID vaccine part of extermination plot by 'the Jews'. “The founder and chair of Entrata, a Silcon Slopes tech firm, sent an email to a number of tech CEOs and Utah business and political leaders, claiming the COVID-19 vaccine is part of a plot by “the Jews” to exterminate people.” I wonder how many other people quietly hold similar views?

What older people and caregivers need to know about omicron. “The 19th spoke with a wide range of experts about what older people and family caregivers should know about the risk omicron poses to seniors, as well as best practices to keep loved ones safe.”

‘Menace to public health’: 270 doctors criticize Spotify over Joe Rogan’s podcast. “The letter was first reported by Rolling Stone, which quoted Katrine Wallace, an epidemiologist at the University of Illinois Chicago school of public health, calling Rogan “a menace to public health” for airing anti-vaccine ideology.”

A paperwork hurdle for trans people: COVID-19 vaccine cards. “Mahoney is one of several trans and nonbinary people who told The 19th they feel like they are being put in stressful situations where they are required to out themselves, or use their deadname. Some also feel like they are being left out of data collection on COVID-19 vaccination entirely — that transgender people are an afterthought.”

Neil Young demands Spotify remove his music over Joe Rogan vaccine misinformation. “In an open letter to his manager and record label that was posted to his website and later taken down, Young wrote: “I am doing this because Spotify is spreading fake information about vaccines – potentially causing death to those who believe the disinformation being spread by them. Please act on this immediately today and keep me informed of the time schedule.””

Overworked Pharmacy Employees Are the Covid Pandemic’s Invisible Victims. “Bloomberg spoke with a dozen current and former Walgreens and CVS pharmacists and pharmacy technicians, most of whom requested anonymity because they feared retaliation. More responded to Bloomberg’s reporting request via email and text messages, detailing crushing workloads in sparsely staffed stores.”

Crypto

My first impressions of web3. “This was surprising to me. So much work, energy, and time has gone into creating a trustless distributed consensus mechanism, but virtually all clients that wish to access it do so by simply trusting the outputs from these two companies without any further verification.” Moxie Marlinspike, creator of Signal, dives into web3.

Andy Warhol, Clay Christensen, and Vitalik Buterin walk into a bar. “Bill Gates once said, “We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten. Don’t let yourself be lulled into inaction.” That doesn’t mean to rush out and buy the latest meme stock, meme coin, or overpriced NFT. But it does mean that it’s important to engage with the social, legal, and economic implications of crypto. The world advances one bubble at a time. What matters is that what’s left behind when the bubble pops makes the world richer in possibilities for the next generation to build on.”

The NFT Art World Wouldn't Be the Same Without This Woman's Nightmares. “While she’s not able to discuss financial specifics, her compensation, she says, “was definitely not ideal.” However, she insists, she’s grateful for the experience and the entryway to a realm she can no longer imaging living without.”

Why Bored Ape Yacht Club is Racist and Started by Neo Nazis. “Knowing the history of alt-right/4chan types in crypto I started looking into it. I found what I believe to be definitive evidence that the group behind the creation of these images are neo-nazis. Here is how I have arrived at this conclusion.”

Culture

Pet Door Show’s Up-and-Coming Artists You Should Know in 2022. My sister’s epic list of new, independent artists that are worth a listen. Amazing as always.

Bambi: cute, lovable, vulnerable ... or a dark parable of antisemitic terror? “Far from being a children’s story, Bambi was actually a parable about the inhumane treatment and dangerous precariousness of Jews and other minorities in what was then an increasingly fascist world, the new translation will show. In 1935, the book was banned by the Nazis, who saw it as a political allegory on the treatment of Jews in Europe and burned it as Jewish propaganda.”

Superheroes create cultural acceptance for popular oligarchy. “What does the current popularity of comic book superheroes, in culture, do? It reinforces the idea of a hierarchy of human, with the ubermensch as its apex. The superhero makes things alright without being asked. It looks after us, it protects, it cleans up the streets. It’s a parental role. [...] It says that the superhero is someone other – it ain’t us. And that’s a good thing, it says.”

Vegan Babybel Cheese Is Here at Last. “Instead of the classic red wax featured in the dairy version, the mini vegan cheese wheels are wrapped in peelable green wax. The cheese snack is made from a blend of coconut oil and starch and contains calcium as well as vegan-friendly vitamin B12.” Honestly, this seems kind of great?

Caffs Not Cafes finds the magic in London’s old school joints. “The page functions as a hub of London’s best local eateries and their delicious dishes, celebrating these spots in all their day-to-day glory. Many of them have distinct shopfronts, too, which 30-year-old Rangaswami never fails to point out, often via poetic captions about the history of hot dogs, old school cash registers or musings over what a chip shop might say if it could talk.” Quite lovely.

Breaking the mold. “Merch is so often seen as the death knell of a media property, the maggots hatching in the corpse of art - but a lot of the time, the exact opposite is true. Some of the most beloved media properties of Millennial childhoods were, in one way or another, made by toys.” A great breakdown of franchise toys and their cultural impact.

Media

If American democracy is going to survive, the media must make this crucial shift. “Much of this work has been impressive. And yet, something crucial is missing. For the most part, news organizations are not making democracy-under-siege a central focus of the work they present to the public.”

BBC licence fee to be abolished in 2027 and funding frozen. “The culture secretary, Nadine Dorries, is expected to confirm that the cost of an annual licence, required to watch live television and access iPlayer services, will remain at £159 until 2024 before rising slightly for the following three years. She said this would be the end of the current licence fee funding model for the BBC, raising doubts about the long-term financial future and editorial independence of the public service broadcaster under a Conservative government.” This is big news - while the license fee is a regressive tax, the BBC’s status as a public broadcaster has been important. It’s, broadly speaking, a force for good. What happens now?

Joe Rogan and the problem of false balance. “To illustrate this, I want to talk briefly about Joe Rogan, because a Facebook post about him is what inspired this article. Full disclosure, I am, to say the least, not a fan of Rogan. In my opinion he is (to quote a friend of mine), “a dumb person’s idea of a smart person” (which to be clear, does not automatically mean that anyone who likes him is dumb). He frequently makes claims that are nonsense, and he uses his podcast to give a voice to all manner of quacks and conspiracy theorists.”

Politics

Capitol rioters called Nancy Pelosi's office looking for a 'lost and found' for items they left behind on January 6, according to Rep. Jamie Raskin. “And when they were told that they were trespassing and invading the Capitol, they said the president invited them to be there. They didn’t have any kind of subtle understanding of the separation of powers. They just thought that the number one person in the US government had invited them to be there, and therefore they had a right.”

Biden has nominated 8 Black women to become appellate judges. “As of Wednesday, with the selection of Arianna J. Freeman for the 3rd Circuit, the president has nominated eight Black women to the 13 U.S. Courts of Appeals. Five have been confirmed, most recently on Thursday, when Judge Holly A. Thomas cleared Senate approval to join the 9th Circuit. If the remaining three are confirmed, Biden would have doubled the total number of Black women to ever serve on federal appeals courts from eight to 16.”

Kamala Harris drove within several yards of pipe bomb at DNC headquarters during Capitol riot. “Then-Vice President-elect Kamala Harris drove within several yards of a pipe bomb lying next to a bench outside the Democratic National Committee headquarters on January 6, 2021, and remained inside the DNC for nearly two hours before the bomb was discovered, according to multiple law enforcement officials familiar with the situation.”

Science

Scientists Train Goldfish To Drive On Land In Tiny Cars. “Not only were the fish able to reach the targets, but they could overcome obstacles, dead ends and wrong turns, and weren’t fooled by false targets laid out by the researchers. Their FOV Formula One demonstrates that the navigational skills of fish aren’t dependent on a watery environment, and that something more universal may be at play in deciding how we find our way.”

How bad are gas stoves? I ran some experiments to find out. “Every year more damning evidence piled up. In 2013 another meta-analysis confirmed the results of the 1993 meta-analysis. But this time, researchers were more specific and pointed to gas stoves in particular as the likely cause of respiratory illness. They concluded, “Children living in a home with gas cooking have a 42% increased risk of having current asthma.”” I love cooking with gas, but it may be time to change.

What the Discovery of an Extra Artery Means for Human Evolution. ““The study demonstrates that humans are evolving at a faster rate than at any point in the past 250 years,” said Teghan Lucas, lead author of the study and an archaeologist at Flinders University, in a press release. In fact, Lucas predicts that the median artery will continue to be a common occurrence in the human forearm far into the future.”

Society

The Last Time the Suez Canal Was Blocked a Utopian Communist Micronation Was Formed at Sea. “The last time ships got stuck in the Suez Canal, they were there for eight years. From 1967 to 1975, in the aftermath of the Six-Day War, 14 ships were stranded in the Great Bitter Lake, a salt lake connected to the canal. Unable to leave, the crews, dubbed the “Yellow Fleet” because of the desert sand that eventually covered them, developed their own society at sea. This society developed its own postal service and stamps, and held a version of the Olympics in 1968.”

Rampant caste-based harassment means Dalits like me are silenced on social media. “Even today, Facebook, Twitter, and YouTube in India are dominated by dominant castes. In fact, I quit Instagram last year because I could not relate to the elite, high-resolution world of the dominant castes. Given the lack of diverse voices, caste slurs are rampant on social media in India. Many caste names are casually used as curse words.”

Notes From the End of a Very Long Life by New York's Oldest. “At the end of each year, I asked the elders if they were glad to have lived it. Did the year have value to them? Always the answer was the same, even from those, including Ruth, who had said during the year that they were ready to go, that they wished for an end sooner rather than later. Yes, they said, yes, it was worth living.”

Oh, 2022! SF author Charlie Stross’s stock take of where we are this year. Come for the cogent commentary on covid - stay for the link to the absolutely batshit community about quantum Bible changes. Insightful as always.

Who owned slaves in Congress? A list of 1,700 enslavers in Senate, House history. “More than 1,700 people who served in the U.S. Congress in the 18th, 19th and even 20th centuries owned human beings at some point in their lives, according to a Washington Post investigation of censuses and other historical records.” Amazing work; a vital database. An important and troubling part of America’s history. Slavery is core to what it is.

Look around you. The way we live explains why we are increasingly polarized. “Whether it comes to the climate emergency or systemic racism, the migrant crisis or the ongoing pandemic, so much turns on whether we can acknowledge and accept the intertwining of our separate lives. But it’s not just our homes that are styled now like defensive fortresses.” A superb portrait of modern American society.

Black mothers in MLK Jr.'s neighborhood will receive monthly cash payments. “The program, which will launch early this year in King’s neighborhood, will send monthly payments of $850 to 650 Black women over two years, making it one of the largest guaranteed income programs to date. Guaranteed income — the concept of sending people cash payments with no strings attached — was featured in King’s 1967 book, “Where Do We Go From Here: Chaos or Community?” in which he argued that sometimes the simplest idea could be the most effective in ending poverty.”

How a Married Undercover Cop Having Sex With Activists Killed a Climate Movement. “In 2003, Kennedy had been sent undercover by an elite unit in London’s Metropolitan Police Service to gather intelligence on activists like Wilson. He spent seven years living a double life: He was a fearless organizer who had a shadowy backstory as a cocaine runner, but he was also a cop with a family in Ireland.” I suspect this is more common than we realize. Activists are often targeted for intelligence gathering, and this is a good way to do it over time. It’s morally repugnant, of course.

Patriot Front Fascist Leak Exposes Nationwide Racist Campaigns. “The detailed inner workings and patterns of operation of fascists in the neo-Nazi organization Patriot Front have come to light after a massive leak from their chat servers. The exposed communications show coordination with their leader Thomas Rousseau to deface murals and monuments to Black lives across the United States, and intimate struggles to bolster morale through group activities like hiking and camping.”

San Francisco Police Illegally Spying on Protesters. “It’s feels like a pretty easy case. There’s a law, and the SF police didn’t follow it.”

The Revenge of the Hot Water Bottle. “A hot water bottle is a sealable container filled with hot water, often enclosed in a textile cover, which is directly placed against a part of the body for thermal comfort. The hot water bottle is still a common household item in some places – such as the UK and Japan – but it is largely forgotten or disregarded in most of the industrialised world. If people know of it, they usually associate it with pain relief rather than thermal comfort, or they consider its use an outdated practice for the poor and the elderly.” I loved this piece about the history of hot water bottles. (They’re great!)

Faster internet speeds linked to lower civic engagement in UK. “Volunteering in social care fell by more than 10% when people lived closer to local telecoms exchange hubs and so enjoyed faster web access. Involvement in political parties fell by 19% with every 1.8km increase in proximity to a hub. By contrast, the arrival of fast internet had no significant impact on interactions with family and friends.” This feels solvable to me.

On pronouns and shades of pink. “An accusation of virtue signalling often feels, to me, the same kind of denial of solidarity as the old “if you think people should pay more tax, write a cheque to the Treasury yourself”. Individualising the social must be something the left resists the right in doing, for the left to have any real meaning.”

My heart bursts with pain. “These extracts are from letters written by victims of the Holocaust during their final days. Needless to say, their messages are desperately sad. But they should never be forgotten.”

Full-time transgender workers among lowest paid LGBTQ+ people in US. “The HRC found that trans men and nonbinary or gender-nonconforming people earn 70 cents for every dollar the typical worker earns, while trans women earn 60 cents to that dollar, based on responses from roughly 6,800 LGBTQ+ workers last spring.”

Technology

2021: A Year of Resilience in Tech. “2021 was another big year for tech workers organizing for a greater say at their workplaces. This year, more workers took action to build lasting, enforceable structures to protect their rights. Across multiple industries, it was a record year for unionizing, and tech was no exception.”

Wordle Is a Love Story. “But since Wordle was built originally for just Mr. Wardle and Ms. Shah, the initial design ignored a lot of the growth-hacking features that are virtually expected of games in the current era. While other games send notifications to your phone hoping you’ll come back throughout the day, Wordle doesn’t want an intense relationship.” Just really lovely.

The anti-muslim Bulli Bai app is just the latest in GitHub’s list of moderation failures in India. “While GitHub quickly took down the app, following massive social media backlash, this is the second time in seven months that the platform has been used to target Muslim women in India. In mid-2021, a similar web application called “Sulli Deals” was hosted on Github to trade Muslim women without their consent. The app was online for weeks before it was taken down.”

Jan. 6 launched a wave of anti-content moderation bills in America. “Facebook, Twitter and other tech companies took an unprecedented step last year when they banned a sitting U.S. president from their platforms in the wake of the attack on the Capitol. Since that day, Republican legislators in more than half the country have introduced their own unprecedented wave of bills that aim to prevent tech platforms from taking that very kind of action.”

Happy 10th Birthday, Bridgy! Wow. Time flies. Bridgy is such an important part of the indieweb ecosystem. Thank you to Ryan and everyone who’s worked on it.

Google Had Secret Project to ‘Convince’ Employees ‘That Unions Suck’. “A National Labor Relations Board ruling sheds light on a highly secret anti-union campaign at Google, that a top executive explicitly described as an initiative to “convince [employees] that unions suck.”” Gross.

Using Foreign Nationals to Bypass US Surveillance Restrictions. “What’s most interesting to me about this new information is how the US used the Australians to get around domestic spying laws.” The US and GCHQ have a similar arrangement, I think?

Google's Alleged Scheme to Corner the Online Ad Market. “The document provides unprecedented insight into how Google allegedly misled advertisers and publishers for years by manipulating auctions in its own favor using inside information. As one employee put it in a newly revealed internal document, Google’s public claim about second-price auctions were “untruthful.””

Why companies are hiring sci-fi writers to imagine the future. OK, how do I get to do this for a living?!

Over 40 small tech companies just stood up to Apple and Google. “The Act, introduced by Senators Amy Klobuchar (D-Minn.), Chuck Grassley, would keep large platforms like Apple and Google from excluding competitor products. Specifically, it prohibits businesses from using a companies’ data to compete against it, biasing search results against competitors, or requiring other companies to buy their own services for preferential placement. It also keeps companies from preventing interoperability.”

The baseline for web development in 2022. “The baseline for web development in 2022 is: low-spec Android devices in terms of performance, Safari from two years before in terms of Web Standards, and 4G in terms of networks. The web in general is not answering those needs properly, especially in terms of performance where factors such as an over-dependence on JavaScript are hindering our sites’ performance.”

Welcome to the Link-in-Bio Economy. “By and large, these linking tools are making money through a swirl of paid-subscription programs and commissions on the transactions that happen inside the link-in-bio. Whether that is enough to sustain a profitable business isn’t clear, but it’s easy to envision a future in which link-in-bios become even more ubiquitous, something like the new personal website in the TikTok age. When you stumble across an influencer and want to know what their deal is, your first stop will be their link-in-bio.”

Searching for Susy Thunder. “There were ways to use the rules to break the rules. The older she got, the more she saw the polygraph as a lesson, revealing, to her, the hidden truth of the world: that everything is a system, and every system can be cracked.” A genuinely amazing, beautifully-written portrait of an important hacker and so much more.

The IRS Should Stop Using Facial Recognition. “Though [ID.me] asserts that “significant benefits” come from the use of one-to-one facial recognition, the company fails to adequately address its known harms or deeply engage with specific findings that indicate substantial racial bias.”

The New York Times Purchases Wordle. “Wordle was acquired for an undisclosed price in the low seven figures.” BRB, getting to work on building a viral word game ...

Google Fonts lands website privacy fine by German court. “The unauthorized disclosure of the plaintiff’s dynamic IP address by the defendant to Google constitutes a violation of the general right of personality in the form of the right to informational self-determination according to § 823 Para. 1 BGB.” Embedding Google resources like fonts as a GDPR violation: wow.

· Posts · Share this post

 

Building an outboard brain

I’m a long-time Notion user: my linkblog is based on it (with new links posted to my site via Micropub), and I use it for everything from tasks to shopping lists. But so far, it hasn’t been quite right for me. It’s slow, and perhaps too structured both in form and editor.

I tried Roam Research, for a while, but the interconnected personal wiki approach isn’t right for me either. It’s not structured enough somehow: getting started has been incredibly hard for me. I don’t fully understand how to get the most out of it, perhaps.

In my fiction writing, I really like Ulysses: an app that provides just enough structure for long projects. I’ve been able to map the story circle into a template there, and it’s been a pretty good framework for building up a plot. I have work to do to improve my writing, but (particularly in comparison to Scrivener, which gets in my way) provides me the kind of light-weight support I’m looking for. Its super-responsive index-cards-and-markdown approach works well with the way I think.

What kind of life-and-work note-taking app will work for me? As part of my ongoing quest, I’m trying out Obsidian. It’s got a beautiful interface and is super-fast in the way that Ulysses is. It’s also unstructured in the way that Roam is, so I’m having the same sorts of difficulties, but I’m finding that if I ignore the mindmap graph view and the “daily notes” feature, I can get somewhere. I also absolutely love that it’s based on local text files, so I get to keep all my data.

Why do I need something like this? I want to keep notes about ideas, people, and companies I encounter. There are so many situations where I find myself thinking, “I wish I could remember that thing that did that thing” - and having an outboard brain where I can not just remember those details but also how I felt about them could be useful. My blog is that in a way, but it’s less an intentional knowledge-base than a record of what I’m thinking about. I’d love to start intentionally building up the former.

I’ve been thinking about it as a private set of notes, but I also wonder if I should be doing this thinking in public. Clearly I can’t keep notes on companies I’ve met privately and publish them to the world, but there’s something to be said for making more general notes and analysis available. One of the benefits of blogging as openly as I do - perhaps the benefit - has been finding similarly-minded people and building community. I’ve often said (because it’s true) that every job opportunity since my very first startup can be directly tracked back to blogging. Would putting a knowledge-base out there help me do that more efficiently? Or would it be counterproductive?

Anyway, I’m experimenting with Obsidian, but maybe I’ll think about doing something more public.

If you use a personal note-taking app - particularly if you make your notes public - what have you found to work for you?

· Posts · Share this post

 

Taking back control of my health

This weekend, while I was out for a walk, my Apple Watch sent me a notification - actually buzzed my arm to let me know - that I was unfit. I had two reactions: firstly, how rude, and secondly, how bad did the situation have to be for it to proactively tell me?

I spent the first half of last year running every day and eating well. I lost a bunch of weight, but most importantly, I felt better: I had more energy and was sleeping better. I’d worked hard on it, and it hadn’t been easy. But then, halfway through the year, my mother died and I gave myself a pass. I haven’t paid real attention to my health since then.

Until now. I weighed myself and took my blood pressure, and discovered that both were higher than they’d been in a very long time. I already know that my ability to exercise and recover is far worse than it used to be.

There’s only so long I can let trauma be a pass for taking care of myself. So I’m starting clean: re-starting the running, re-starting the food regime. Not because I want to get thinner, but because I want to be healthy, because I want to feel better, and because I want to stick around.

I’m not mad at myself for letting myself get back to this state. I know why it happened. Nevertheless, now is the time to do something.

As annoying as that buzz on my arm was: I’m grateful that it gave me the push to take a further look.

· Posts · Share this post

 

Community with just enough friction

The other day I posed the question:

I've started two end-user open source social platforms: Elgg and Known, from the web2 desktop and mobile era respectively. Imagine I was going to create an open source community platform today. What would be different about it?

As you might imagine, I expected the answers to be broadly related to web3 and crypto: perhaps a decentralized platform where each community is interrelated and identity and reputation can be transferred.

But I really liked this reply from Colin Walker:

Everything on social networks is too easy — that's why I used to like Google+ when it launched. There was no API, no way to share something to the network from outside, everything had to be an intentional act.

There’s something really powerful about the idea of anti-virulence. Instead of optimizing around a platform’s K-Factor, we should make the conversation just hard enough to require a thoughtful reply.

The indieweb - blogging in general, actually - has this characteristic. You can’t just knock off a blog post in 10 seconds without time for your brain to kick in. It requires thought, but at the same time, you’re not writing an essay for the New Yorker. In other words, it requires just enough thought. It’s definitely the medium for me.

I wonder what a community platform that was centered around long-form thought would look like? Medium, perhaps? Or something else?

· Posts · Share this post