sparr: (Default)

 

( Read more... )


TL;DR: While "I didn't intend to hurt you" is almost never an appropriate response to "You hurt me [and should change your behavior]", the same doesn't hold for "Hurting you wasn't a reasonably predictable outcome" or "That was the least hurtful choice available".


sparr: (Default)

When I take a break from much more stressful things that I'm working on, one of my leisure side projects right now is revising my dating doc and my personal user manual. I made some updates to my dating doc then posted a screenshot to most of my social media profiles and invited feedback. I got mostly helpful responses, except on Threads where it went viral and drew a lot of vitriol. After a few requests, I also posted most of my personal user manual on Threads. The user manual thread received much less attention, so most of the feedback was about the dating doc. At this point I've gotten most of the feedback that I expect to get and made some further changes to both documents based on some of it. Today I'm writing about all of the feedback, responding to some of it in aggregate, describing how I used it, etc.


First, feedback on both documents:


The single most common piece of feedback was that I am ugly. Of course I already know this, so there wasn't much to do with this not-new information. A slightly more helpful variation was that the photo I was using was a bad photo, and/or that people would want to see my hair or beard in a different configuration. This was also not news to me, but I had chosen that photo because partners at the time said it was a good photo of me. After a few people gave more specific suggestions, I ended up picking three photos to replace the one in the dating doc, all warmer and more active and less staged. I kept the original photo for the personal user manual.


The second most common was some combination of "you're clearly autistic" and "you should see a therapist". I already know that I'm autistic, and I've never managed to find a therapist that was useful for me. I'm open to more actionable input on either of those fronts, but don't have much to do with them right now.


There were many complaints about the length of each document. As the TLDR section of the user manual opens, "If you skipped down to this section because this document is too verbose [...] for you, there’s a decent chance that I am, too." The user manual doc ended up 300 words longer after this revision. However, I did manage to shave about 15% off the word count of the dating doc, also partially motivated by making more space for two more photos.


Many people seemed to object to the existence of either type of document. I am already well aware that most people haven't ever seen such a thing. I wasn't quite prepared for the level of negative response. Obviously I already know I want to write and share these sorts of docs, so I mostly ignored this.


Next, the dating doc:


The most common response was outrage at the age range I listed. I wasn't surprised by the response, but I was by the level of hate that came with it. Despite it being an accurate confidence interval for who I expect a mutually fulfilling relationship with, I ended up cutting it. This is the most dishonest thing I did in this round of revisions, and I'm still figuring out how I feel about that. Surprisingly, there was a sizable contingent who explicitly demanded a symmetric age range; they would be fine with me dating a 28 year old if I also dated a 60 year old.


A very common category of feedback was regarding my relatively early statement that I am polyamorous and kinky. Many people didn't like that it was included at all, that it was in such a prominent position, that it specifically mentioned kink, that it didn't give more info about my poly lifestyle, or that someone who looks like me would say such things. I ended up removing "and kinky", hoping the Fetlife link at the bottom of the doc will speak for itself, and adding ", usually with one or two partners".


The biggest miscommunication that I saw repeatedly was a perception of contradiction/hypocrisy in two of the deal breakers I listed, one about me prioritizing people's commitments over their emotions, another about a partner not considering negative consequences of their actions. It seems like a lot of people can't grasp the concept of considering negative consequences but still taking the action in question. I tried rewording that one, but am not sure how effective that was. Based on a bit deeper discussion with some very helpful folks, I think I was able to reword the commitments sentence to make it somewhat more clear whose commitments it is referring to.


I saw a lot of confusion about how I (or anyone) might use a dating doc. I gave some answers in response, but don't think I need to change anything about the doc for this reason. If you get it, you'll already know how you got it.


Many people said the document seems too much like "ordering off a menu", "build a wife", etc. I wasn't really sure what to do with that. It seems obvious to me that describing all the things I'm looking for would look basically the same as describing my one perfect partner.


Many within that group were also saying it sounded like I was looking for unpaid labor and project assistance, a bang maid, a business partner, etc. This echos feedback I've seen about intentional community as well. It seems like many people find the idea completely alien that two (or more) people might actually have similar and/or complementary desires and needs that mesh in a mutually beneficial way. I don't want someone to [activity] with me just because we're dating. I want someone who dates me because they are excited about the opportunity to [activity] together. This goes for everything from road trips to barn raising to sex to nonprofit founding. I don't know how to distinguish between those two things to the common reader.


Fewer, but still many, people were concerned by asymmetry in some of my statements, e.g. "you want to share ... aspects of my life". I reworded a few of these, e.g. "... aspects of our lives". I also tried to make it a little more clear that all the things I'm looking for in a partner are also things I consider to be true about myself.


More than a few people said that listing "Intelligent, Competent, and Capable" was too braggish, so I ditched that.


More than a few objected to my list of things we might do while dating, claiming that every normal relationship involves the things I've listed. I envy those people the life experience where they have never [had a friend who] had a partner who didn't share hobbies with them, live with them, write letters, exchange skills, etc. I remain confident that there are many people not looking for those things in a relationship, so I'm keeping the list.


A few people objected to my mention of rational decision making, including claiming that they themselves had no problem acting rationally. I threw in a "study" to try to make it more clear that this is a serious pursuit, not just "being normal".


A few objected to some or all of the online profile links at the bottom of the doc. One person even objected specifically to the order. I kept them, in a slightly different order not related to that specific objection.


I got various disconnected bits of feedback about the verbosity of the opening paragraphs and repetition of some words and phrases. I ended up trimming about a third of that part, some with a more general eye to brevity and some to resolve those specific concerns.


There were many unique concerns, some of which I heeded and many of which I didn't. Two friends convinced me to remove "financially secure" since its temporary inaccuracy has stretched out longer than expected. One person thought the acknowledgements line was totally inappropriate, but I disagreed. Another thought it was about my past partners, so I clarified that.


Then the personal user manual:


Basically every negative thing about myself that I say in this document was called out repeatedly as something I shouldn't tell people, as if letting them know in advance was somehow worse than them discovering it in the middle of a conversation or relationship.


More than a few people were upset at the idea that I would give a copy of this document to a colleague, since it has sections about sex and kink. I added a new second paragraph to the document in an attempt to make it extremely clear that the set of people I am writing for is much larger than the set I would send/give a copy to.


Someone pointed out that there were too many "etc" and similar, so I made a pass of replacing them with more specific elaborations.


Finally, the ugly stuff:


Being this open about myself has some predictable negative outcomes, and this time was no different. Sprinkled throughout the comments were the usual instances of various awful accusations with little to no basis. Mostly games of telephone haunting me from years and decades past, including recurring misinterpretations of things I've written. However, there was one brand new example worth noting. Somehow more than a few people seem to have become convinced that I am banned from Burning Man and/or some regional burns. As far as I know, this is entirely untrue. Unfortunately that won't matter, and I'm sure I'll see many more echoes of this in future years. Time will tell how far this new rumor spreads and how much it hurts.


I suspect I've missed or forgotten a few categories of feedback. If I left yours out, I apologize. Thanks to everyone who has helped with this round of revisions. See you next time!


sparr: (Default)

For the last month, I have been making approximately one long form post per day. I challenged myself to write something every day in June, as an exercise and to get back into the habit of writing. Even though I narrowly failed the challenge, it still achieved most of my goals, and provided some unexpected useful insights as well. I made 28 posts in 30 days, missing four days and having two double-post days. Most of the missing days were spent on legal drafting; I had intended to post motions and memoranda a few times in the month to fill the gaps, but instead ended up spending 35 hours on a single motion that still isn't finished.


Every post, with a few unimportant exceptions, was posted in its entirety to Facebook, Substack, Dreamwidth, Reddit, Glosso, and Paper.wf. Every post was summarized and linked on Twitter, Threads, Bluesky, and Mastodon.social. This is the first time I've done such widespread cross posting, which led to somewhat depressing realizations regarding engagement and reach, which I'll describe later. Wherever you're reading this right now, you can probably find all of the others if you scroll back/up/down/whatever on my profile.


The biggest category I'd sort my writing into is a combination of communication, awareness of how the world works, decision making, and interpersonal interactions. "What to do when my questions indicate I'm more informed than you think?" and "Rooting out fundamental disagreements with hypothetical questions" are attempts to better connect with people who seem to misunderstand certain conversational patterns. "We need a way to ask Maybe/No questions" is about a pattern that's difficult to convey at all. "Cheating is breaking rules that you agreed to" aims to analogize game cheating with relationship cheating. "Why write about a pattern without actionable followup?" describes a pattern in my writing that people express confusion about. "You feel [verb]ed? That's also an accusation and request." is trying to help people understand how what they say can convey more than they intend. "Low success rate does not require low skill" and "Some choices are net positive despite increasing negative outcomes" are attempts to address common misconceptions about particular relationships between choices and outcomes. "We need to popularize "anti-" as an alternative prefix to "a-"" is a proposal to stop using some ambiguous terms in self identification.


Coming in second was intentional community, in general and my experiences and my future plans. Those posts included "Doing chores is a normal part of living alone and it gets easier together", "Lessons from Estate of Mind", "Hunting for improved real estate for a large intentional community", "Setting community norms democratically within dictatorial bounds", "Events that I want to fit at my next place", and "Adventures in parenting 20-40 year old teenagers". "My Ideal Day" is ostensibly about me, but it's really a description of a slice of the community environment I hope to build, and I even illustrated some of the posts with an aspirational schedule for CoDwell that I sketched out years ago. A few of these are topics I've written on before and approached with some years of additional experience this time. A few are strictly forward looking. When it comes time to launch CoDwell or some other next big intentional community project, these posts will serve as source material for putting together the thoughts and ideas that I want to share with people who seem interested in collaborating.


Another common theme was the law. "Legal Situation Update" and "I still need a lawyer" specifically covered my current situation and outlook. "The tyranny of civil court clerk delays" is a not very successful attempt to explain a problem with court rules and deadlines. "How I search for professional assistance" describes how I've tried to find a lawyer, which is also the process I've used to [fail to] find a plumber, a side loader rental, etc.


I made two posts about some failures I've had when trying to work for FAANG companies. "An impossible first task at Google" describes how a confluence of policy changes and management missteps wasted my first few months of effort there. "Ruinous Surprises in Company Culture" was prompted by some comments on the earlier post, and describes some ways ICs are expected to interact with each other and managers at Google and Amazon, but which are conspicuously absent from any new hire onboarding.


That leaves a bunch of miscellaneous posts. "Accurate Confidence is a Trainable Measurable Skill" is trying to explain and expose people to the idea of confidence and confidence calibration. "The internet peaked in 2008" describes a bunch of aspects of being online that have gotten much worse in the last 15-20 years. "Most people don't understand giving 100%" laments that so many people find working (or thinking) to exhaustion to be entirely alien. "More local monopolies deserve limits on the right to deny service" suggests that Uber (among others) shouldn't be able to fire a customer. "My online projects that need more hands" describes three things I've tried to do online which haven't really taken off. "Instant communication and fast travel worldwide is a fad" is a shower thought about our world effectively shrinking for the last 100k years, a trend which will reverse as soon as we start living on the Moon and/or Mars.


The final category is two meta posts, "June 2026 Writing Challenge" made on May 31 to describe what I'd be doing, and this "June 2026 Writing Challenge Post Mortem" today on July 1.


On a positive note, this did renew my love of writing long form posts. I don't know if I can maintain that enthusiasm with so much less engagement today than I had 10-20 years ago, but I'm going to try! I'll be looking for inspiration in others' posts and perhaps trying to figure out the Substack ecosystem a bit better. I may also subscribe to Twitter to extend my reach there; I'd like to be better connected to my friends of friends who post and correspond mostly there.


Also, I made a few new friends, and reconnected with some folks I haven't heard from in years. That's always a possibility when posting a new long form thing, and posting a bunch of them really accelerated the process. TBD what comes of this, but I anticipate some positive downstream effects, and maybe even some IRL [re]connections.


The most annoying takeaway from this challenge is that Facebook remains the platform where I can find the most engagement. I don't mean modern influencer "engagement" metrics; I mean literally actually engaging with other people. I post something, they comment, I reply, they reply, eventually one of the replies spills over to a top level post on their wall, I comment there, etc. With 29 posts, I got about 300 comments across all platforms, 196 of which were on Facebook (not counting my own replies). One post there was shared 63 times, but I haven't tracked down the shares to find more comments yet. FB also accounts for a third to half of my total views across all platforms. I was really hopeful that I'd be finding more interaction after a couple of years of connecting with old friends and finding new followers on other platforms, but even Twitter still feels sorta dead to me, let alone less popular platforms. The one exception among other platforms is Reddit, where I find more than a little discussion when I can find a topical subreddit that accepts cross posts, but that only works out for a small fraction of the things I write.


Another sad realization is that I am less capable of critical thought and research and deep writing than I was 20 years ago. I can still do a good job occasionally, but there's no way I could sustain this pace of posting with even this low level of quality, let alone what I was capable of in college. In addition to scraping the bottom of the barrel for post topic ideas, I also did a not great job of both writing and editing. This is just another item on the checklist of long term cognitive decline, and I've been aware of it for a while, but rarely with such stark examples.


I'm also mildly disappointed that I wasn't able to attract attention from acquaintances who participated in Inkhaven. One of the reasons I postponed this challenge until after that event was in the hope that a little bit of what folks had learned there would rub off through their feedback. Maybe next time!


Overall, this was a positive experience, and I'll probably do it again at a less hectic point in my life. I am definitely not in top form lately, and maybe I can recover some of my capabilities after some down time. Thanks for coming along for the ride!


sparr: (Default)
Never mix friendship and money. Never lend a friend money you can't afford to lose. There are many adages like this, and they are great advice for preserving friendships. They are, however, terrible advice if you're optimizing for the quality of life of your friends. Our society produces a lot of people and households that occasionally have a few hundred or thousand extra dollars (e.g. biweekly payroll giving an "extra" paycheck every six months), but are also occasionally broke enough that that same amount would have a huge impact on future life trajectory (e.g. fixing a broken car needed for work). If you live in that slice of society, as I have for a significant chunk of my life, then you could lend that extra money to a friend when they need it, but you would need it to be repaid. Only gifting what you can afford to lose would mean not helping when your friend needs it. Unfortunately, the course of action here that helps the most also occasionally leads to bad outcomes that would have been avoided otherwise. Sometimes you're going to lose your job when they refuse to repay you, or lose your friend or get them or yourself ostracized from a larger friend group when you insist.

This same concept applies to a lot of social norms and best practices in life and business. Our culture has built up a mountain of tradition focused on maintaining short term happiness and interpersonal relationships, at the expense of long term and more widespread benefits. I am pretty sure that almost all of these should be done away with, and I choose to be the change that I want to see in the world. Unfortunately this leads to me having a lot more conflict than most people do. Where that really goes off the rails is when people don't recognize or understand that connection, and instead conclude that the frequency of the negative interactions must say something else about me that is slightly to significantly worse (e.g. I am actively trying to hurt people). In an attempt to better describe this phenomenon, I'm going to elaborate on a few recurring examples here.

The most impactful example I have is establishing large intentional communities, e.g. coliving or cohousing. This is something almost no one will ever try. Relatively few people will even take responsibility for filling a 3 bedroom flat, let alone getting 5-20 people to live and do other things together or even own property together. Because you don't try this, you never experience the consequences. The moment I pull the trigger on a project like that, I am committing to dozens of very negative outcomes in the future. People will end up crying. Someone will get kicked out of their home. Some romantic relationships will end disastrously. I know these things will happen. I couldn't do this (again) if I wasn't comfortable with those outcomes, and many people refuse to try when they realize what will ensue. You see those outcomes and conclude that I've done something wrong, that there must have been a way to avoid them, but most of you don't seem willing to discuss or apply critical thought to that conclusion.

There's also the lending of money to friends that I described above. You probably never do this, so you never encounter the failure modes. Because you never do this, you probably also don't consider asking your friends, and they don't consider asking you, so you probably aren't even aware of how much good could be done otherwise. You perceive me as being unreasonably confrontational, even though you don't know how confrontational you would be in the same situation. I perceive you as being a less good friend, to all the friends you could have helped but didn't.

On a related note, we have "Never talk about politics or religion in polite company". This rule optimizes for interpersonal harmony. It reduces the frequency of loud disagreements with people you otherwise want or need to be around. Unfortunately, it also produces a society in which there is very little awareness of political issues and most people's political positions are never effectively challenged. So here I am, talking to acquaintances about politics and religion, even though I know that will lead to arguments and worse, because I think the large scale long term good outweighs the local immediate bad. Fortunately, this one seems to be on the decline as a social norm, and I regularly find myself surrounded by people who consider these topics fair game. Hopefully more items on this list trend in that direction.

Another example is radical honesty. I take pride in not intentionally misleading people. It's an intentional choice that I've put thousands of hours of thought and discussion into. I know that it will cause problems, but I believe that the benefits outweigh those problems. Almost every time someone engages with me on this subject, they start off trying to explain some alternate course of action that they predict would have achieved similar positive outcomes without the associated negative outcomes. Almost every time one of those people is willing to dive deep into their suggestions, it becomes clear that there was a component of intentional misleading buried in some of their ideas. Often they weren't even aware of it. Without that being brought to their attention, they stick to the original position that the less-negative results could have been achieved without dishonesty.

There is also paternalism, or avoiding it, in interpersonal interactions. When you and I are interacting on a contentious matter and I can tell it's making you upset, I could walk away. I could judge that your upsetness is more important than whatever other issue we're trying to resolve. This would be extremely patronizing of me toward you. If, instead, I allow you to be the judge of those two priorities, and to decide whether the upsetness or the issue are more important to you, then we're going to have the unpleasant interaction for longer. By committing in advance to not being paternalistic, I am ensuring that more of those negative interpersonal outcomes happen. I judge that the world would be a worse place if I substituted my judgment for yours more often, so I don't do that, even though I know the consequences.

A relatively broad general category is when someone in authority (or even not) is violating my (or your) civil or property rights. The widespread pattern of letting those people get away with that sort of misbehavior is harmful to our entire society. I decline to contribute to that pattern. I conclude that by fighting back against these things, I am moving a very big needle a very small amount. I judge that good to outweigh the harms of the individual confrontations, even though negative outcomes are extremely common.

As I said in a specific context above, you perceive me as being unreasonably confrontational, even though you don't know how confrontational you would be in the same situation. This actually applies across all of these examples. The most common response I've seen to this is "of course not, I avoid those situations"... but that just brings us back to the question of whether you're helping or harming by avoiding those situations. It's easy to avoid hurt and harm by never doing anything, but I think we can all agree that you should at least occasionally do something, so there must be some acceptable threshold even if you've not thought it through previously.

I could go on. I've encountered many other examples of this thing, including in ways I live my own life, each many separate times. But more examples isn't the point. The point is that there's an underlying pattern here, and that's what I am trying to bring to your attention. My hope is that by gaining even a little understanding of a few of these examples, you'll be able to spot the pattern when it applies to arbitrary other scenarios. That said, I'm happy to discuss other examples that you have in mind, or any of the nuance of the examples I've given above.
sparr: (Default)

I have been working in tech for about 30 years now, in both hobby and professional contexts, on open source and proprietary projects, for myself or companies with 10 or 1000 or 100000 employees. I'm no boomer, but the lessons I learned in the late 1900s are less and less relevant today. My last two FAANG positions have involved more than a few surprises. In particular, there are a couple of major components of company culture that I didn't figure out until far too late. Of course, it seems like no one ever tells new hires about these things, instead just hoping for the best. By writing this, I hope that I can help at least a few people not succumb to the same traps that I did.


Everywhere I had worked in the past, the company organizational chart served as a sort of chain of command. If you wanted to meet with your boss' boss, you got your boss involved first. Doing otherwise would be taboo in most circumstances. If you wanted to plan an effort involving two different departments, the heads of both departments would be involved at the level of setting Objectives and Key Results for the departments for the quarter, and then some manager in each organization would be involved in the ongoing collaboration. Those team / department / organization level plans dictated where effort would be spent and how different groups would work together and depend on each other. Violating this chain of command was more likely to lead to censure than productivity.


Contrast this to Google, where individual contributors are expected to coordinate directly with their peers (including at higher and lower levels) elsewhere in the company. Admittedly, my understanding of this phenomenon is limited, because I didn't figure it out until the very end of my time there. If you need work from someone on another team in order to ship your project, you contact that person and convince them your project is worth their time. One IC might be wrangling parallel contributions from multiple other departments to get a single result out the door. If you fail to do this, the scope of things you can succeed at will be significantly constrained. Attempting to approach managers to coordinate this sort of thing will be seen as a sign of weakness or incompetence.


Amazon takes this a step farther. The unspoken expectation is that if you aren't getting the results you need from someone in another team or department, you need to talk to their manager about their project priorities. When I discovered this, I was aghast. The corporate cultures I had "grown up" in were pretty firm in the norm that the only time you talked directly to someone else's manager was if they did something so egregious as to get them removed from a project or maybe even only to get them fired. It was only in the final months of coaching on my lack of success that anyone thought to mention that I could have and should have been reaching out to managers on other teams. Relying on my manager to interface with other managers was perceived as failure.


It has never made sense to me that these wouldn't be things explained to new hires as part of orientation to the company culture and expectations. If I ever work for this kind of company again, I will ask early and often about these sorts of cultural quirks. I hope this inspires you to ask similar questions.


sparr: (Default)
I have a lot of niche hobbies and positions on various issues. There are many things that I try to achieve and communicate at which I fail almost every time. To a typical observer, this indicates that I'm not very good at doing or conveying the thing in question. However, a typical observer isn't qualified to make that judgment about many things they aren't familiar with. There are many skills for which a peak practitioner, even the best in the world, would not achieve total success with any regularity, but this concept seems alien to most people.

One example of this phenomenon is founding residential intentional communities. Almost all coliving and cohousing projects fail before ever leaving the formative stages, with their most tangible evidence being communications and documents. Almost all of the ones that actually achieve some practical form of organization with meetings and property visits fail before finding money or reaching any agreements about property selection. Almost all of the cohousing projects that make progress with financing and choose a property fail before breaking ground, and almost all coliving projects that choose a property and move in together break up by the end of the first year. The number of attempts that achieve even slightly more success than this is relatively quite small. I've started three coliving communities that lasted 3+ years, one of which is still going in year 8. Unless you're active in the intentional community organizing scene, I'm probably the most capable and successful such organizer that you know, and that would still be the case even if I failed another twenty times.

Another example is communication about the nature of intimate consent. There is no way to have a productive conversation about the most difficult parts of this topic without traumatically triggering some people and offending many others. Those outcomes don't indicate that the person in question is lacking any particular skill. I've seen professional mediators and therapists involved in those discussions and failing to thread that particular needle. To see those harms and conclude that the person did something poorly or wrong is an error. When people come up to me and tell me all the positive outcomes that came from me driving certain conversations, I know that I'm succeeding at a task that most other people won't even attempt. Their lack of failure is due to their lack of attempts, not their skill level.

A somewhat related concept is errors in solo competitive sports and other activities. There are many sports where a single significant error during competition will drop someone out of the running entirely, such as a bad entry in a diving competition or landing in gymnastics, and many sports fans are only familiar with this sort. There are, however, many others where major errors are an expected part of competition, and someone might still take home a gold medal after, e.g., dropping a yo yo repeatedly during their performance. If you don't know about that sort of competition, then you might be surprised to see that person described as extremely skillful. The underlying distinction is that they tried far more relatively difficult things than the competitors in sports where one error is a deal breaker, not that they have less skill.

I'd like to find a better way to convey this concept. Ideally I am looking for a concise enough form that it can be interjected into a meta discussion about the efforts and failures in question, without derailing that discussion. If you have suggestions on that front, or other examples to add, I'd love to hear them.
sparr: (Default)

TL;DR: Your great grandparents in North America and Asia couldn't call each other and travel took days to weeks. The situation will be worse for your great grandchildren on Earth and Mars. We live in a narrow window of worldwide communication and travel convenience. The biggest impacts of the return to the slower state of affairs will be in politics and warfare.

For the vast majority of human history, it wasn't possible to send a person or a message to the other side of the globe at all. Whole societies rose and fell without ever even hearing of each other, let alone communicating directly. Eventually improvements in food preservation, horse domestication, and sailing made it possible, but it was rare and took months. Millennia later we got the trip down to weeks with roads and better ships and eventually rails. About 150 years ago we finally had long distance telegraphs, and radio arrived even more recently, finally letting communication outpace travel, with latency down to just hours for relayed messages. In the 1930s we developed international radiotelephone links, allowing connections to be made in minutes followed by communication latency of just seconds. This was shortly followed by international air travel in the 1940s, providing passage around the world in a few days. Finally, in the last few decades, we've seen the rise of jet and supersonic air travel, as well as satellite and internet communications, each providing significant improvements to cost and convenience with minor gains in timing. After those many millennia of accelerating progress, communication and travel time across the breadth of humanity have approximately reached a peak.


Assuming nothing goes horribly wrong, which is not a safe bet with the variety of apocalypses looming ahead, that trend is going to reverse as soon as we have a colony on the moon. There will suddenly be a group of people with a 3 second communication lag, and travel measured in both days and millions of dollars. That's fast enough for an 1800s-style radio conversation, but not realtime control of machines, and the travel lag would make emergency response impossible while the costs will be prohibitive for most purposes. Fast forward another generation and we'll have a colony on Mars or in the asteroid belt, with 6-50 minute round trip communication latency and travel time measured in months. Even approximately realtime communication will be gone at that point, with increasingly many people reduced to sending recorded and written messages to each other, and almost everyone making the trip will be doing so one way. Some time after that, we'll end up with people living in the outer solar system, with hours of communication lag and perhaps years of travel time unless we get a lot better at exotic forms of propulsion. Eventually, if all goes well, we'll send a generation ship or something even stranger out of the solar system, with a destination light years away with matching communication lag, and no way for people or packages to travel there within a lifetime.


Unless we invent faster than light communication or travel, we will never all be closer together than we are right now. Even though it feels like everything is accelerating and a technological singularity might be approaching, these particular trends are likely to be at an end, with major reversals coming in some of our lifetimes.


This isn't just about passenger travel, civilian communication, and business shipping. These changes also affect international politics and warfare. As recently as the mid 1900s it took hours or even days for critical communications to travel from a battlefield to leadership or vice versa, leaving field commanders to make critical decisions on their own. Within living memory, ambassadors were empowered to make deals without the ability to call home in the middle of a negotiation. Only recently has the idea of a head of state making a quick trip to a non-neighboring country become anything other than nonsense. A single commander having direct real-time decision making control over a worldwide military is basically brand new, and doomed to end just as quickly. The mechanisms that governments use to engage with each other and with their populations today will stop working as soon as some of those people and other polities are too far away to reach conveniently. Ask yourself how (or if) the US and China could maintain their international relationships and might if it took their messages a week and their militaries a month or a year to reach each other. Even though these changes are just reversions to the long term norm, I think we've forgotten that and aren't ready for them.


PS: I do look forward to the enforced return to long form communication across asynchronous transport networks. Bring back messages that are minutes long (to read or hear or watch) with minimum possible response times of hours to days. Viva la FidoNet!

sparr: (Default)

I worked at Google in 2021 and 2022, around the time they were asking people to return to the office after the peak of COVID-19. The return date kept getting pushed back and I had to commit to a move, so I ended up in the office well before most of my team, spending most of my days in a mostly empty office. However, that's not what this post is about; I expect plenty of people had similar experiences with poorly planned "return to office" initiatives, as I did myself at another company later. This post is about something a lot more specific and unique, what I did for my first ~4 months at Google, and how that experience led to the end of my time there. I will acknowledge in advance that my memory of a few technical details might be a bit fuzzy five years later, but the important parts of the story remain.


In case you don't know me, the short version of what I do for a living is that I write software. Mostly the sort that's used by other software engineers while they write and test and publish other software, and occasionally the sort that's used to manage servers "in the cloud" behind websites and apps and other services. No matter what kind of software a company is writing or what kind of service they run, if they are large enough then there's someone (or some team or department) like me behind the scenes building the tools to enable their development process to work.


The team that I joined at Google was responsible for payments in Android apps. Not buying apps from the Play Store, but spending money within an App for things like upgrades, subscriptions, downloadable content, etc. When that team writes new code, they need to make sure it's not going to break existing apps or APIs or other parts of the Android ecosystem. One of the many ways they do that is... probably still a trade secret, so I won't get into details here, but suffice it to say that it's what I was assigned to work on. I would be improving that system to more effectively test the changes that my colleagues were making, before those changes had a chance to cause problems for anyone else.


Joining a new company as a software engineer usually follows a relatively predictable path, and Google was no exception in most regards. The first few days were mostly HR stuff, filling out forms about things like insurance and payroll. I was issued a laptop and given access to various internal documentation, repositories, training materials, team communication channels, etc. I was also, a bit later, issued a company phone authorized to connect to company servers that my personal phone could not. Once all the initial team-agnostic steps were taken care of, I had a few meetings with my manager and a team technical lead. We discussed the project I would be working on, what my goals would be in the first three to six months, and what the initial steps toward those goals would be. In typical fashion, the very first of those initial steps were things like checking out some source repositories, compiling some code, running some tests, etc, all expected to take a few days while I familiarized myself with the environment and tools available. However, that is where things went off the rails...


You see, I was the very first hire on this team after a new company-wide mandate that new employees would get a Chromebook for local use and a specially provisioned VM to use as a virtual desktop computer, rather than a Mac or Linux or Windows laptop and a desktop computer at the office. As far as I know, the primary motivation here was one of security, in that it reduced the damage of intellectual property leaks when someone's laptop was stolen. Unfortunately this had a nasty side effect for my particular situation. Just like all the developers downstream of me would interact with the software I wrote while testing their new code, when I wanted to write new code I would need to test it against something maintained by someone upstream of me. Specifically, I couldn't just deploy untested code changes to the live Android Play Store; I needed to deploy them to an internal test environment "fake" Play Store, and then tell my phone to connect to that fake store so I could interact with my running code.


Reconfiguring an Android phone to connect to a different Play Store requires modifying some internal settings not normally exposed to the user. The way you do this is to connect the phone to a computer with a USB cable, then run a program on the computer called Android Debug Bridge. ADB allows direct access to the phone's firmware, file system, packages, etc, and has commands for modifying or overwriting all of those things. It's a tool that any developer of low level Android apps, let alone a Google engineer responsible for Android ecosystem services, is familiar with, although some of its more exotic functionality is less well known.


In 2021, if you had physical access to a desktop or laptop running Linux or MacOS or Windows, you could install ADB directly, either on its own or as part of a larger Google or Android Platform Tools package, then connect a phone with a USB cable. This is what every member of my team had done, and what all of our onboarding documentation expected me to be able to do. If you had network access to that desktop or laptop from a Chromebook running ChromeOS, Google had an internal Chrome app that would allow the Chromebook to act as a bridge between the computer over the network and a phone connected via USB. If you only had network access to a Google virtual desktop VM and physical access to a Chromebook running ChromeOS... you would encounter a problem that, at least as of mid 2021, seemingly no one had ever considered, let alone tried to solve.


I spent months reaching out to every engineer and team and project that I thought might have some insight toward making this work. This included the developers of that internal Chrome ADB bridge app, the ADB developers responsible for its network server/client mode, the engineers who had contributed to the "Chromebooks and VMs for everyone" policy decision, the team configuring and provisioning the virtual desktop VMs, etc. I made minor progress writing patches to ADB and that internal Chrome app to try to make this work. I tried to get permission to use my personal laptop and/or personal phone for various steps of the process. I kept letting my manager know that this weird confluence of policy and technology was causing me to waste ridiculous amounts of time and effort on what should have been a ten minute item from my onboarding checklist that was instead blocking all of my other progress.


In the end, I was eventually issued a Macbook like everyone else on my team, and I eventually returned to the office and got access to a physical desktop computer, again like everyone on my team, either of which could have resolved my blockers the very first day I encountered them. However, by then the whole project I was to have worked on was gone, partially implemented by other teammates, partially abandoned in favor of other solutions. My enthusiasm had waned significantly and the writing was on the wall for the performance review ("perf") that would cover those entirely unproductive months. I could tell that my manager had given up on me, and my ensuing minor contributions to other projects weren't what I was looking for in a career or what Google needed from an engineer of my level. I ended up leaving the company a few months later in search of fulfilling work.


sparr: (Default)

Over the last few decades I've started some projects online that didn't attract the contributions from others that would have led to their success. Today I'm describing a few of them that I still have hopes for. My goal is to spark a bit of interest in possibly reviving them, or perhaps just inspire someone to steal one of the ideas and run with it..


Modes of Discourse was a wiki where I attempted to catalog all the mechanisms that people use to communicate with each other. The main pages would be things like "Tiktok", "Facebook", "ICQ", "Email", "Telephone", "Smoke Signals", etc. Those pages would each have a description of the thing in question, covering when and how people use(d) it, how it works, what technologies it is based on, etc. Those descriptions would wikilink to another layer of content describing various common aspects and features, with pages like "asynchronous", "notifications", "follow", "internet", "line of sight", "plain text", "algorithmic feed", "markup", "images", "videos", "instant messaging", and almost any other such thing that multiple different modes have in common. I tried twice to start this wiki, each time putting a few dozen hours into creating content, but never reaching the critical mass necessary to attract outside attention that could have led to more contributors and incoming links. If I try this again, I'll probably hire a human to do the first few hundred hours of content creation then use AI to fill in descriptions and links once the structure and style of the wiki is well established. This might sound like just a subset of Wikipedia, and some of the pages and content might start out from there, but my intention would be to get into a lot more detail of the specific functionality of each app / site / platform, including how they differ and which features they share. The main pages would also describe how the thing had changed over time, such as a social network app adding or removing markup from posts, replacing a chronological feed with an algorithmic feed, launching a mobile app or eliminating mobile or non-mobile functionality, changes in control or ownership of a technology or company, etc.


VGM Extractor is a program that extracts music files from locally installed video games. It's coded mostly in Python, with a bit of custom scripts in other languages for handling specific games, and yaml files describing the music file layout of each game. For games with officially published soundtracks the results are sometimes identical and other times wildly different. For other games this is the only way I've found to get the music into my music library without going hunting for it one game at a time. For some games the extraction process involves just copying mp3/ogg files from the game folder to the music library folder. For others, it relies on third party tools to extract from a wide and growing variety of media and archive formats (e.g. zips, Unity assets, Bethesda archives, XACT wave banks), and can even call out to other scripted tools like QuickBMS. What this project really needs is for people with games installed to find the audio files and contribute descriptions of the names and locations of the archives and files so that the tool knows where to find them for everyone else with the same game installed. I have it working with about 115 games so far, but it needs to work with 1000+ games before most gamers would be interested in using it. Code contributions would also be welcome, such as to support more archive types or the paths of more non-Steam installers, or to add a GUI or modernize the project structure and build process.


Cutting Edge Gaming is a subreddit based on https://xkcd.com/606/, organizing people to play old video games on the 5 / 10 / 20 year anniversaries of their release. There is some demand for something like this in the retro gaming community, but it would take a lot of effort and/or notoriety that I don't have in order to bring together enough players to make this work. One major benefit of doing this as a group is that many old multiplayer games have no players online today, or even no servers, so getting someone to set up a server in advance and then a bunch of people to play on the same day(s)/week(s) would work a lot better than an individual trying to do the same. I never had enough time to keep up with making weekly posts about which games we might play, including links to current distributors, patches, mods, etc. If I tried this again today, I'd probably rely on AI to write those posts, and I'd create multiple other online profiles (e.g. instagram, tiktok) and platforms (e.g. Discord) for getting the word out and bringing the players together.


sparr: (Default)
If two people have an irreconcilable disagreement about the trolley problem or the red/blue button question, it's likely there are broad categories of more realistic questions they will never be able to reach an agreement on. This sort of thought experiment helps to distill the essence of those questions and drill down to potentially fundamental disagreements on morals and ethics and other decision making factors.

Unfortunately, many people can't see this connection. They perceive these questions as totally divorced from real life, often a waste of time, and potentially even harmful to discuss in isolation from real world details. This applies not just to famous questions and problems, but also to topical hypotheticals (or even non-hypotheticals) that tease a single issue out of a larger scenario. If you're one of those people, I'd like to convince you otherwise.

Consider trying to choose an ice cream flavor to share with a friend, at a bespoke flavor ice cream shop where every serving has many ingredients. Or perhaps trying to buy a car, or plan a road trip. You keep vetoing their choices, and they keep vetoing yours, and neither of you can figure out the other's requirements. Fortunately in these examples, you probably have some convenient shared vocabulary that you can use to convey "I'm allergic to stonefruit" or "I need a large trunk" or "I want to visit some museums along the way". But, imagine if you didn't, if the thing you were trying to coordinate on was deep and complex enough that it would take a philosophy degree to explain and understand the underlying positions and factors. How would you proceed?

A quite plausible path forward in those scenarios would be to choose some options that aren't actually under consideration, but which differ in fewer ways, to attempt to narrow down the important factors. "Hypothetically, if we had to choose between just the two options of cherry garcia with pecans or cherry garcia with chocolate chips, which would you pick?". It doesn't matter that those two flavors aren't on the list, or that you wouldn't pick them even if they were. What matters is that you've narrowed the choice down to a single factor / axis / variable, and the answer to this question will elicit some information that might have been difficult to impossible to deduce from the more complex choices. You will quickly find out about everyone's pecan vs chocolate chip priorities, and you'll probably also learn about nut allergies, without needing to discuss any other factors at the same time. This will allow you to narrow the scope of all the remaining considerations. Even more effectively, this might tell you that the larger scale problem is impossible. If one of you has a nut allergy and the other has a chocolate allergy, and every item on the menu has at least one of those, then you'll quickly discover that you can't share an ice cream order at all.

That last part is the most useful aspect of philosophical and moral thought experiments. If you can narrow the question down far enough to expose a fundamental disagreement in your positions or beliefs, you can disqualify a much larger category of discussions. There's no point having [some] complex discussions about hospital management decisions if you disagree about the trolley problem; you won't ever be able to reach an agreement on certain real world issues.

My favorite example of this is regarding taxation and individual rights to others' labor. There are virtually unlimited depths to that debate. However, before we spend any significant amount of time on that, I want to find out if you support taxation of the wealthy to feed orphans. If so, then our differences are matters of degree and details. If not, there's no point discussing finer details; we are never going to agree on anything downstream of that fundamental position. This is true even if just taxing some people to feed orphans is not a policy that would ever be under actual consideration.

I'd love to hear about some hypothetical scenarios or thought experiments that you don't believe can lead to useful real world conclusions. I consider it a fun game to come up with realistic scenarios that depend on a given distilled question.
sparr: (Default)
Adults tend to hate being compared to children. And yet sometimes the most effective tactic available to me in convincing an adult that they are misbehaving is to point out that there are popular cartoons and PSAs and elementary school lessons aimed at teaching a particular thing to children. We see this in popular culture around politics, with people being accused of having missed out on childhood lessons on sharing, empathy, individualism, etc. However, it also applies to a wide range of life skills and practical knowledge that directly impact the people sharing your physical space, and that's the subject of this post. Below I will describe some of the things I have spent more than an hour of my life teaching to alleged adults, all of which I would have expected their parents or teachers or pop culture and media to have taught them years to decades earlier.

Leaving doors open between floors of a building will cause the upstairs to be warmer than the downstairs, regardless of whether it's generally hot or cold inside or out at the time.

Sharp knives stored blade-up (and not against a surface) are a safety hazard. Sharp knives left submerged in dish water are a safety hazard. Sharp knives left submerged in water will require replacing much sooner.

Cooking at home is cheaper than eating out, more so when you buy groceries and cook meals for more people at once.

The clothes dryer has a filter for catching lint that needs to be emptied each time it is run. Leaving it clogged slows down the drying process, costs money, and increases the chances of a fire.

When the outside temperature is well below the inside temperature, leaving one room's window(s) open will cause other rooms to get cold and the heating bill to rise.

Drunk driving is dangerous and criminal. Drunk driving with passengers, more so. Drunk driving a carpool that doesn't know you've been drinking, far more so.

Exterior windows and doors left open and unattended, even in mild weather, will allow wildlife into the house.

Taking someone else's mail out of the common mailbox then losing track of it before you sort it into their personal mailbox can have huge financial consequences.

Audio and/or video surveillance inside a house without the knowledge of the residents is a massive privacy violation.

Washing clothes that contain cigarettes (used or new) renders the washing machine unusable by some people for days afterwards.

Air can and will enter and escape a house through a fireplace and chimney if it's not blocked off.

Leaving smoke detectors disabled is a safety hazard.

While it might be argued that a few of these are "today's lucky 10000" scenarios (https://xkcd.com/1053/), most of them are not. Many of these are things that the people in question could figure out on their own if they took even a minute to think about the consequences of their actions, what they already know about how the world around them works, and their own life experiences.

I want to be clear that, to the best of my ability to discern, none of these discussions involved the other person disagreeing with the conclusion. These were all cases where the problem had never occurred to them, and they hadn't been taught in advance to avoid it. "I believe that the lint trap only needs emptying every 3-5 loads" would lead to a wildly different interaction than "I didn't know the lint trap needed emptying". I ALSO have plenty of experience with the former, and the need to make reasoned arguments to reach some common ground, but this post isn't about that. Everything described above was a completely alien concept to the person in question.

I wish I had better tools in my communication repertoire for getting people to reach these realizations on their own. I'd gladly spend time in advance to encourage more awareness of the consequences of their actions, if it meant not needing to teach them so many specific things over the following months and years. I really don't want to be surrounded by people whose primary motivation to be considerate is "Sparr will compare me to a child again if I don't". If you have suggestions on how best to approach this early in a relationship (partner, housemate, makerspace colleague, etc), I'd love to hear them!
sparr: (Default)

In vernacular English, the "a-" prefix gets used with somewhat broad and ambiguous meanings. It might indicate a neutral or indifferent position or the lack of a position or action. It might also or instead indicate an actively opposed position or action. These two meanings are easy to confuse. When a single word is used to mean both or either of them, lack of clarification can lead to significant miscommunications.


Atheist can mean that you don't hold any specific theistic/religious belief. It could also mean that you explicitly believe there is no supernatural higher power. Sometimes "agnostic" is used for the former meaning to clarify this distinction, but that usage is less widespread.


Apolitical can mean that you don't engage with the political process, or that you aren't aligned with existing political parties, or that you are actively opposed to the current (or any) political system. These all have very different implications for what actions you might support or take with regard to the political process.


Asexual can mean that you don't experience sexual desire and/or are indifferent to seeing or participating in sexual activities. It could instead mean that you are mildly to extremely unhappy with exposure to and/or participation in sexual activity. The appropriate responses from a [prospective] romantic or intimate partner to these two different meanings are wildly different.


There are also some lesser examples adjacent to this pattern, such as "anonymous" which might be an incidental or temporary or local state of affairs or an intentional choice and permanent goal. As the effect of the distinction shrinks, so does the need for clarification.


I propose here that our ability to communicate effectively about these topics would benefit from separating these meanings into "a-" for indifference and "anti-" for opposition, in precisely the same way that they are already separated for "apathy" vs "antipathy".


Someone who explicitly disclaims the existence of god is antitheist, not just atheist.


Someone who explicitly opposes the political process is antipolitical, not just apolitical.


Someone who is unhappy when exposed to sex is antisexual, not just asexual.


This isn't a new idea. These words and meanings and usages already exist, but they are not popular. We should change that. I've made the distinction occasionally in the past, but I intend to approach this more directly. You can expect to hear "Do you mean antiwhatever, or are you really just indifferent?" from me more in the future, especially in rationalist and other communities with a focus on effective communication.


sparr: (Default)

One of my goals in establishing large intentional communities is to enable hosting events in the large common spaces of such a community. There are many types of events that I like to attend, and a smaller variety that I like to host. Most of them are somewhat to significantly constrained by the price and availability of space to host them, and that's something that can be minimized in a communally owned and managed space. This post is a description of some categories of events that I expect to be able to host, or attend while someone else hosts, at my next place. The features and needs of these events are significant priorities for me when choosing a property.


Camping festivals of 100-500 people. This might be a small regional burn (e.g. the early years of NECTR, Lakes of Fire, To The Moon), a skill share event like Wildfire, a music performance or jam, a community gathering like Vibecamp, or have any of a wide variety of other formats. The general idea is that everyone brings a tent for a [probably long] weekend, with a lot of planned and unplanned activities for people to participate in. Many of those activities would require large clear spaces, indoor and/or outdoor.


Music and stage performances. This will probably require an auditorium or theater, or at least a gymnasium with a stage, although there is also the possibility of an outdoor amphitheater as well. It will also need some sound insulation and/or isolation from neighbors, and a decent amount of power would be nice for non-acoustic musical equipment, lighting, etc. The properties I've looked at so far would support audiences of 200-1000 people for such an event.


Art parties where many participants thoroughly decorate rooms and spaces, possibly including immersive and/or interactive performance. This requires a lot of smaller spaces, perhaps bedrooms or offices or cabins. Some such events might be just one night, while others would likely be long weekends and require some sort of housing on-site. Such events that I am familiar with tend to look like camping festivals or hotel takeovers. I would want to have tens of separate spaces, and hundreds of participants.


Immersive and interactive theater and art events with a single focus. This could include traditional haunted house sorts of events, but also things like murder mysteries, escape rooms, LARPs, etc. There's no single specific necessary amenity for this, but the wider the variety of spaces available, and the more of them, the more of these sorts of things will be viable. Some of these events might have dozens of people involved for the duration, while others might have hundreds or even thousands of people experiencing it for just a short time each.


Educational events such as classes, courses, workshops, lectures, etc. This can be done in arbitrary spaces, but having dedicated spaces like classrooms or auditoriums will help. Spaces dedicated to particular crafts or sciences would enable teaching those specific things, e.g. a wood shop, chemistry lab, commercial kitchen, greenhouse, etc. These wouldn't be much larger than what I've done before, but I want more of them to happen.


Large dinner parties. This requires a large dining space, which could be permanent or temporary. It would also require a large kitchen.


Large scale physical activities, e.g. fitness or sports. The relevant amenities might include a climbing wall, a space tall enough for aerial arts, sports fields, etc. Having a variety would be amazing, but even just one or two such spaces would still be great. Having this sort of thing at home makes keeping fit much easier, as well as providing a focus for social interactions and an opportunity to teach classes or host competitions.


Water recreation, at least swimming, ideally also boating. There's a lot of hot weather festivity to be had around this sort of thing, but having private access is often difficult and/or expensive. Oceanfront property is hard to find without sea level rise concerns, and private lakes are expensive, but I've looked at a few steep ocean properties and plenty of places with frontage on a public river or lake.


There are, of course, many other types of events that I enjoy, but that don't require specific amenities. Having a dining hall with a hundred seats at 15 tables would make for an amazing board game night, but I can also host that event in a single family dining room. A theater with 400 seats will make for an amazing movie night, but so can a living room that seats five people. I'll keep doing many of those sorts of events wherever I end up, while the stuff described earlier has more exotic requirements.


Hopefully at least a few people reading this will be thinking "that sounds like a space I'd also like to host events in". If so, get in touch, and maybe we can collaborate on whatever I'm doing next.


sparr: (Default)

Increasingly often as the scope of my plans and projects and life increases, I need to hire professional assistance of some sort. My life is unusual in a lot of ways, involving a lot of niche situations and edge cases that vanishingly few people will ever encounter. That bleeds over into those requests for assistance, such that my requests are also niche and uncommon, or even unheard of in those professional circles. And, of course, these things are uncommon enough that the few pros that can handle the request don't advertise having such weird specialty abilities. I frequently find myself needing to talk to dozens to hundreds of people in a particular field just to find a referral to one of the few I am looking for.


A few examples might make this concept more clear. Very few mortgage lenders are willing to lend on 25 acre properties with multiple residential buildings. Very few plumbers are comfortable and qualified to work on a sewer (i.e. climbing underground through manhole covers). No shipping container transport company in New England has ever heard of, let alone has, a side loader trailer. Very few real estate attorneys in Massachusetts do any litigation, and almost none of the real estate litigators are interested in cases complex enough to involve criminal charges. Very few family law attorneys in California are willing to advise on a prenuptial agreement without revising it. Very few mental healthcare partial hospitalization programs offer supervised meal times. Almost none of the "very few" above advertise the feature in question, and so...


Over time, I have developed a workflow that helps me keep track of my efforts when I am searching for anything like that. I'm going to describe that workflow here, with two main goals. First, I want to help other people who need to do similar things, especially after a few people have asked me to shepherd their first use of my process. Second, I want suggestions for where you see gaps in this plan and how I could fill them.


I start with a new folder (usually on Google Drive, but this also works on a local filesystem or OneDrive or whatever) containing two files, a text document and a spreadsheet. The folder goes wherever other efforts on the same project go (e.g. a higher level folder for a project or purchase or case), and gets named for the effort and some part of the date depending on the scope of the effort (I don't record the day if I'll be searching all week or month, or the month if I'll be searching all year).


The spreadsheet starts with one page/sheet/tab. That sheet has the following columns:

  • Business or personal name I am contacting

  • Phone number

  • Email address

  • Website

  • Who referred me

  • Date added to the sheet / Date of first contact attempt

  • Project-specific columns, e.g.

    • quoted price

    • hours of operation

    • professional license number

    • distance to the site of the project

  • Status is broken down into many options depending on the project, but those options come in three main flavors:

    • Red - This row is done, don't contact them again. Could be a wrong number, an outright rejection, or a choice to avoid them.

    • Yellow - This row is worth contacting again. Maybe I left a voicemail, or they said they would be less busy next week.

    • Green - I am actively engaged with this row. I need to contact them or do something else or wait for some in-progress effort to proceed.

  • Notes/Misc - anything specific to this entry that doesn't fit elsewhere on the sheet.

  • Contact - notes of when I called or emailed, who I talked to, what I asked, what they said.


When the contact efforts or notes for a single row on the sheet become unwieldy, which can happen after a single long call with multiple people or multiple short calls, and if I think the contact is worth continuing to pursue, then they get promoted to having their own new sheet. The business details and status continue to be updated in the main sheet, but this new sheet has the following columns:

  • Date of contact or note

  • Method of contact (email, phone, etc)

  • Person I spoke to

  • Summary of the conversation


The text document is where I keep general notes about the process, links to sources of information, and a record of what steps I took to populate the spreadsheet. I record search terms or dates that I used, web directories where I found contact information, and how far I got in each of those result sets. This enables me to go back later and pick up with, e.g., page 5 of the directory if none of the leads from the first four pages panned out. I may also keep longer informational sections about the green leads in the spreadsheet, such as relevant excerpts from emails and contracts, and links to the original sources for those.


I will set aside 1-8 hours to make progress on a particular search. In that time I will go through the spreadsheet and follow up on green rows if needed, then yellow rows if it seems reasonable, then add more rows if there are further searches to be done or directories to scrape. Rinse and repeat until I find help or give up. That's really the whole process, although there are small tweaks depending on the nature of the project and professional help I'm looking to hire. Next I'll describe some of the places I see room for improvement.


My current workflow for turning a web page directory of professional contacts into a spreadsheet involves copying and pasting the website content into a text document then doing some regex search and replace to reduce it to a TSV of the relevant information, then importing that into the sheet. I've tried to use existing or vibe coded web scraping tools to speed this up, but due to the unlimited variety of web site layouts that has always taken longer for weaker results.


I have never found a good app for using my computer to initiate calls on my phone. Sometimes I'll use Google Voice from my computer, but it's usually more productive to manually type the phone number into the phone. This is an area I'd like to improve. If I could make a few clicks from the spreadsheet to have a call on my phone, that would save me about an hour per year.


I have considered moving to a more database-like platform in order to have better relationships between rows/entries and sheets/tables, but so far all of the ones I have considered would be much more work to use and/or much more proprietary and difficult to extract my data from. I'd love some suggestions on other tools or platforms I might use to arrange the information.


sparr: (Default)

I'm an avid board / card / tabletop gamer, and I also enjoy video games. I like to play a wide range of games, including strategy, deduction, dexterity, party, puzzle, adventure, etc. In some games, particularly games that have some sort of moderator (human or computer), there is little to no opportunity to play in a way that isn't consistent with the rules of the game. Even if you don't know the rules, the moderator won't let you accidentally break them, let alone intentionally. However, in the general case, taking actions that are against the letter and/or spirit of the rules is a relatively straightforward proposition. Doing it without getting caught might be a challenge, but it also might not, at least temporarily.


Sometimes, some or all of the rules of a game are written down right next to the game, so all the players can see them while playing. Casinos print some of the rules for a game right on the table where the game is played. Plenty of tabletop games include reference cards that summarize the most important rules like the order of actions in a turn or round, the valid actions to take, costs for those actions, etc. Almost all professionally published games include a rule book that describes 80-99% of the rules of the game, and hopefully at least some of the players at a given table have read the rule book for the game being played. Some games even require players to explicitly acknowledge the rule set of the game at the start.


Games also have unwritten rules. Some games only have unwritten rules, because they have never been published in any consistent fashion. Many games have rules that are passed down verbally, including ancient tabletop games, playground sports, etc. These rules tend to develop over years and decades as the game is passed from person to person through explanations. They can diverge over time and in different places, so "one game" with one name could be wildly different when played with different people.


Most games without centuries of history have edge cases that haven't been contemplated before and so no rule has even been spoken, let alone written. Players discover these edge cases while playing the game. Perhaps they engineer a totally novel scenario that the rules don't sufficiently cover. Perhaps they are planning a strategy that relies on some ambiguity in the known rules. These cases might require adjudication by an authority, a discussion among the players, and perhaps a compromise.


Most confusingly, sometimes two players will each have a reasonable expectation that they are playing a game with known rules, but the games and rules in question will be different from each other. Perhaps there are two games played with all the same pieces, like Checkers and Draughts. Perhaps there are two popular rule sets for a game, such as the different official published rules for scoring small cities in Carcassonne. Both players think the other player has agreed to play by some specific rules, but they are both wrong.


Sometimes, agreement to a rule can be implicit. If a game has just one set of officially published rules, it is usually reasonable to expect that players are implicitly agreeing to those rules if a game starts without other discussion. Sometimes the agreement is explicit, when players discuss and choose a rule set or house rules at the start of a game.


However, sometimes there is no agreement. Players might discover in the middle of a game that they have been playing by different rules. In that case, no one has done anything wrong. The players should have a discussion and decide if they want to continue playing after ironing out the misunderstanding, or if they want to stop playing.


And, of course, sometimes players intentionally violate the rules, doing things they agreed not to do, taking advantage of the other player. When this happens, the best course of action is usually not just to stop that specific game, but to not game with that person again unless something changes and there is some confidence that the rules moving forward are understood and agreed to and will be followed.


This post is about romantic and intimate relationships. Try reading it again if you didn't realize that the first time through. My goal here is to help people who have trouble with "is this cheating?" or "what should I do when I catch them cheating?" in a relationship but no problem with the same question in a board game. I want them to realize that it's the same question with the same answers in analogous scenarios.

PS: In discussing this post in advance, my favorite parallel is "Person who goes online to complain that a game has been unfulfilling and upsetting repeatedly and they don't want to play again, just to be told by many more experienced people that they [were playing with people who] had failed to read or understand or follow the rules, and that things would almost certainly go much better if they resolved that underlying issue."

sparr: (Default)

Today's writing exercise is to summarize my case in 500 words. Hopefully I can use this to catch the attention of an attorney willing to represent me, or at least consult on pre-trial motions and trial strategy.


On June 14 2024 I contracted to sell my home in Massachusetts to a developer for $1.6M. The property is unusual and includes a fire damaged historic manor, 19 bedrooms in intact buildings, and 18 acres of undeveloped forest. The below-market price was meant to secure a quick sale with no contingencies. Since then I have subdivided it into three parcels, with a current market value of ~$2.5M. The contract had a "time is of the essence" closing date of "on or about" August 28 2024.


On August 2, the buyer brought to my attention that some windows had been stolen from the manor building. Other items were also later stolen. I reported the thefts to the police.


On August 22, the buyer emailed with a demand to hold back from the sale price to replace the windows, which seemed reasonable, and also to lower the sale price, decrease the interest on the seller financed half of the sale price, postpone the payments on that financed half, and postpone the closing date, which did not. I did not accept these demands.


The buyer made no tender of performance, not on August 28 or any other date. They ignored all efforts to schedule a closing date, and only ever mentioned closing in the context of new terms.


From mid September to late October the buyer made further demands, including an additional $600k holdback and that I be responsible for damages caused by the tenants after closing. I responded by offering my own new terms to balance theirs, and some negotiation took place. Their court filings characterize my responses as repudiation of the contract, excusing their obligation to tender performance, including on prior dates.


As explicitly allowed by our contract, I engaged with other buyers. In November I sent to the buyer an agreement to release their deposit back to them in return for their release of the contract, which they ignored. I signed an offer for the same $1.6M from another buyer in November, to close in December.


They sued for specific performance and damages in December. They claim I failed to make reasonable efforts to evict the tenants (my efforts were reasonable, and succeeded in 2025), I failed to agree to a holdback to deal with the remaining tenants (we agreed, ahead of schedule), I failed to remove trash and debris from the property (not required by our contract), I refused to close unless my unreasonable demands were met (my only demands were in response to their new demands), I removed items from the property (almost all items were recovered, and the thief has been convicted), and I located another prospective buyer (I did). I counter-claimed for specific performance and damages. We each hold the other responsible for the extra 22 months of weather damage to the manor, which was likely salvageable in 2024, almost certainly not now.


The case is scheduled for trial on September 8, 2026 and I could really use some help.


sparr: (Default)

One of the rights shared by corporations and individuals is the right to choose when and with whom to enter into contracts, to whom to provide services, etc. You, an individual person, can decide not to sell me your grain or your smart phones, or not to hire out your labor to me to cut my trees or program my computers. A corporation can generally do the same, reserving the right to "fire a customer" and stop doing business with me or with you.


However, this right is not absolute. We have laws that apply to "public callings" and "public accommodations", requiring businesses (whether run by an individual or a corporation) to provide services without discrimination. You're probably already aware that most businesses are generally not allowed to discriminate based on race or religion, or to make their facility inaccessible to wheelchairs. Some of these laws apply to all businesses, and some become more broad or strict the more necessary and monopolistic the nature of the business.


Even further than discrimination, the most critical of such callings and accommodations are restricted from denying a customer unless that customer violates specific reasonable rules that apply to all customers. This is most notably the case for public utilities; e.g. your electric company is (at least in most of the United States) forbidden from declining to provide you service just because they don't like you or don't want to or even have suffered some loss in previous dealings with you. Our society has decided that it would be bad for us all if the water company could shut off water to any vendor that refuses to sell them cheap parts or to any employee that refuses to provide cheap labor.


I believe that this restriction should apply to most local monopolies, and even more so when that monopoly has previously displaced its competitors. When there are a dozen places to buy an apple in your town, you lose little by one of them choosing not to sell you their apples, and each has little power in their ability to deny you. However, when there is only one apple store in town, they have much more power in that ability, and can pressure you much farther than if they had local competitors. We already recognize that their ability to raise prices is a monopolistic abuse that should be constrained in some ways. However, currently there are no restrictions on their ability to fire a customer.


This gap has a chilling effect on individuals seeking to enforce their rights against such a business. If you charge back a credit card purchase against Walmart, make a noise complaint against Simon Property Group (who own the most malls in America), or take your local Amazon store to small claims court, you risk losing access to the only source of many products and services in your neighborhood or city or possibly anywhere. Most people would never consider taking any such action against any of these businesses that they rely on, in any scenario less egregious than physical bodily harm.


That state of affairs is bad for our society and needs to be rectified. Those local monopolies need to have restrictions similar to a utility company, more so the more closely their monopoly approaches absolute. Factors in the closeness of that approach might include the physical, financial, and legal barriers to competition, i.e. how hard would it be for someone else to provide similar competing service? If anyone can open an apple stand in their front yard, the local apple monopoly might be quite weak. If, however, there are years of permits and approvals required, no land available on which to build, million or billion dollar investments required, etc then the restrictions should be near those applied to utilities.


This post reflects hundreds of my own experiences and thousands I have heard about. It was most immediately prompted by a friend posting something like "Uber stole some money from me but I can't demand it back or else I might lose access to the only car hire service in town since they put the taxis out of business". Maybe I'll link back to this when I see posts like this in the future. I'm not the right person to push this cause, but perhaps I can inspire someone else. I dream of seeing some city or state give this idea the force of law in my lifetime.


sparr: (Default)

I'm sure that when a legislator looks at a new schedule of fees for motor vehicle violations, it seems sensible. e.g. $50 for 10mph over the limit, $100 for 20mph over, $200 for 30mph over, etc. I sometimes wonder if anyone in that decision making process worked through the math of all the other fees that get added on to every ticket, and seriously considered that they were actually saddling all three violations with $400+ tickets that are mostly indistinguishable. I open with this example because I expect most people are somewhat familiar with speeding tickets. My actual topic here is something a bit more niche but still conceptually related, procedural delays in civil court proceedings.


Massachusetts has laws establishing various timelines for parts of a civil court proceeding. Other states as well, but I'm going to focus on MA here since that's where most of my experience has been for the last few years. At some point, dozens of legislators (or their aides, at least, hopefully) looked at these laws in draft form and decided "yes, these are reasonable timelines for a person to wait between step X and step Y of the legal process". They did this for many steps of many different processes, some very common and some very niche. However, they left some gaps, some intentionally and some unintentionally.


The next step in filling those gaps involves court rules and standing orders. The Supreme Judicial Court adopts rules that apply to each of the lower courts, e.g. the Superior Court and the Housing Court. Some of those rules are court-specific, and some apply to all of the Trial Courts. Then each individual court has its own leadership that issues standing orders. Between these various rules and orders, a lot more timelines are established, including small scale things like motion opposition deadlines and large scale things like "how long can a case take from start to finish?".


However, there are still some gaps left after applying all of those layers of laws and rules and orders. And there is often little to no enforcement mechanism for those timelines. So we end up at the final layer of authority, the court clerk. As best I can tell, no one at a higher level intentionally allowed the clerk this much authority, it just fell into their lap through happenstance and tradition.


Here's an example: When a landlord is evicting a tenant, and every step of the decision process is complete, and the court has issued a final ruling that the tenant must leave, the tenant might still not leave. The landlord has to hire a sheriff to escort the tenant and their belongings from the property. The legislature has decided that the landlord has to wait 10 days after the court decision to get the paperwork for that next step (M.G.L. Chapter 239 Section 5 (a) "An execution upon a judgment rendered pursuant to section 3 shall not issue until the expiration of 10 days after the entry of the judgment"). I'm sure that seemed like a reasonable amount of time to the people writing and voting for that law. It matches the deadline for the tenant to file an appeal, and that makes plenty of sense. But here's the catch... there's no way to get that paperwork on day 11, or even on day 15. The court clerks have decided that the request for the paperwork can't be filed until day 11, and so it won't be considered or potentially granted for perhaps a week or a month after that.


Harkening back to the first paragraph, I don't think those legislators considered this. I'm pretty sure that they meant for landlords to wait 10 days, not 15 or 20 or 30 days. All of the laws and rules establishing timelines measured in days or weeks lose almost all meaning when the clerks deny any potential ability to pursue those ends without additional delays of weeks to months.


This is, of course, not limited to evictions or landlord/tenant law in general. I've encountered this situation in multiple courts at multiple levels on multiple types of cases. It continues to confound me that we tolerate this sort of obvious divergence from the intended effects of our laws about court processes.


PS: Maybe next time I write about clerk overreach it will be the tale of the SF Superior Court Appellate Division Clerk that refused to let me file an appeal because the court hadn't assigned a case number to my case or any other cases like mine.


sparr: (Default)

In the sentence "I feel ______", the part of speech that fills that blank is an adjective, a word that describes a noun. I feel hot; a stove can also be described as hot. I feel sleepy; a cat can also be described as sleepy. I feel uncertain; the outcome of a coin flip can also be described as uncertain. These words are adjectives. These sentences describe my internal personal experience of my state of being. Nouns and adjectives, first person pronouns, the idea of feelings, and sentences of this form exist in most languages.


In English specifically, we also use past and present perfect tense verbs as adjectives. A painted (adjective) thing is a thing that has been painted (verb). A thing that has been improved is an improved thing. A given thing is a thing that has been given. The adjectives in these sentences describe the state of the thing. Even if the thing in question is an animal or person that has an internal experience and might have some subjective feelings, these statements don't necessarily describe that experience. These verb-based-adjective statements also describe some past or ongoing action and tell us about the state of the world. They say that painting happened, that improving happened, that giving happened.


In American English, the bare statement "I feel [verb]ed" always carries the implicit meaning of "I assert that [verb]ing happened". You cannot say just "I feel honored" without also asserting "Someone has honored me". Ditto re "I feel confused" and "Something confused me", "I feel left out" and "Someone left me out", or "I feel hurt" and "Someone or something hurt me". The only way to make those adjective statements without the implication of the verb statement is with an explicit disclaimer and acknowledgement that your mental state does not correspond to reality. In my experience, this often sounds something like "I know this is all in my head and it's not based on anything anyone did, but I feel left out". If you don't make the disclaimer, it's reasonable and appropriate for the other person to interpret the verb meaning of your statement and to respond in that context.


For positive adjectives and verbs (e.g. honored), that's the end of the story. Ditto for neutral valence verbs; you might say "I feel observed" without necessarily conveying any additional obvious meaning or purpose beyond the feeling existing and the observing having happened. For negative verbs, there's another layer. The more negative the verb is, the stronger the implied suggestion that the person doing the verb shouldn't do it and the request that they not do it to you. You cannot say just "I feel neglected" without also conveying "The person that neglected me should not do what they did [in the context in which they did it] to me or in general". Ditto "insulted", "injured", "burned", "abandoned", "hurt", "upset", etc. If you want to express your feelings of this sort without suggesting the person should not do the things in general, that requires explicit clarification. If you don't intend to ask them to not do the thing specifically to you, that requires even more clarification. Those requests are implicit unless you say otherwise. In my experience, the alternative statement from you often sounds something like "I feel hurt, and even though you did something to trigger it I know that you aren't responsible for the hurt. You should keep doing what you're doing.". If you don't make the disclaimer, it's reasonable and appropriate for the other person to interpret the request/suggestion meaning of your statement and to respond in that context. Once you've been made aware of these implications to the things you say, to ignore them would make you responsible for the consequences of the ensuing miscommunications.


Every time I have a discussion about this topic, many people disagree about the certainty of these implications and the reasonableness of responding to them. And yet, every time I ask for counterexamples, they come up empty. So, before you make that sort of response here, please ask yourself, have you ever told someone just "I feel hurt" (re their actions) and not also intended or wanted or expected to convey the meaning of "I request that you not repeat that action (in that context) toward me"? Have you ever told someone just "I feel disrespected" and not also intended or wanted or expected to convey the meaning of "You should not repeat that action (in that context), in general"? Examples of either of those sorts would go a long way to kickstarting a productive discussion on whatever disagreement we might have on the implied meanings I've described above. In the absence of such examples, or some other argument that I've failed to think of on my own, the only conclusion I can reach is that these implications are reasonable to interpret from the original statements.


On a meta level, it says something about me, personally, that I observe this pattern and make use of it in interpreting others' statements and that I think and write and attempt to educate about it. My awareness of this thing affects my conversations about feelings, often in ways that the other people involved think they would prefer to not be. In that sense, I am sorry for spreading this infohazard to you. But that doesn't outweigh the harms caused by people not recognizing this pattern and these implications, so here we are.


sparr: (Default)

This post is about something I've done before and plan to do again that I haven't seen discussed elsewhere. For that thing to make sense, I first want to describe some other things adjacent to it...


There are a few common modes of governance in groups of people. The most common category involves decisions being made some number of the people involved. When that number is everyone you have a democracy or consensus based or similar organization. When that number is less than most but still many people then you have a representational governance model. When that number is small you have something like a board or council. When that number is one then you might have a dictatorship or a sole elected leader. There are, of course, more complex systems involving committees, quorums, etc.


It is also relatively common to use different scales and methods of governance for different types of decisions. One or a few people might own the property and make decisions about new buildings, selling it, taxes, etc. A committee or subgroup might handle event planning, recruiting, onboarding, etc. Everyone might get a vote in meal times and quiet hours.


What I have done, and want to do again, and want to discuss here, is using those different scales and methods to make different parts of the same decision. The system I have in mind involves one or a few people setting hard boundaries for a rule or decision, and then more to all of the people involved drawing lines within those boundaries. In the examples below, I am the dictator in question, and I'm speaking from the perspective of me founding and organizing a community in which I would want to live with many other people. However, the same ideas apply if I am one of five co-buyers of a property and we are setting the boundaries that apply to decisions made by the more numerous non-owner members of our community.


The first motivation here is personal, to build an environment in which I want to live. A second motivation, similarly important, regards how decision making conflicts can affect the success or failure to get a project off the ground. A recent post on the Supernuclear blog dove into the disastrous consequences of including too many strong preferences in choosing a property, and I believe that same concept applies to all sorts of early direction-setting decisions. My favorite quote is "The community that they now love and live in only exists because they didn’t get a vote at the founding."


So, in that context, here are some of the boundaries that I would establish around a forming community, with the expectation that many people would self select out, and some other people, including myself, would be able to reach some common agreement within:


I don't want to live in a community where certain drugs are welcome. If the people around me are doing meth or heroin, I'm going to have a bad time. At the other end of the scale, I don't want to live in a completely sober community. Even though I am a sober person, I enjoy my friends and family being able to partake reasonably in things like alcohol and marijuana. So those are the boundaries I would set in advance; anyone who wants to join the next community I organize needs to be comfortable living somewhere in that range. If you need to have meth in your house, my house isn't for you. If you need everyone around you to be sober, ditto. But everything between those limits is up for discussion and decision among all the members of the community. Maybe we decide as a group that mushrooms and acid are ok, but cocaine and ketamine are not. That's my personal preference, but it's not nearly as strong of a preference as the ones I used to set the limits.


I don't want to live in a community that is only 25-50 year old able bodied professionals. I also don't want to live in a community that focuses the majority of its resources and efforts toward supporting young, old, disabled, etc members. My ideal would be about halfway between a representative sample of the population and a house filled entirely with my demographic neighbors, but I can see a comfortable future in a wide range of environments surrounding that ideal. I would set those initial boundaries and then let the community settle organically somewhere within them.


In terms of communal groceries and dinners, I don't want a diet with no animal products. I understand at least a few of the arguments and motivations behind vegan lifestyles, but that's not the right environment for me. I also don't want a diet where animal products are the only source of protein, or a necessary part of a healthy caloric intake. That's expensive and unnecessarily exclusive and potentially boring. In between? I don't have strong feelings, and everyone involved in the community can be part of the decisions about how we plan the food we share.


I need everyone to participate in community meetings with some frequency, at least often enough to vote for leadership and hear about large scale plans and upcoming changes. That might two to four times per year. I can't keep up with a community that has mandatory meetings more than twice a week. In between? We can all figure that out together.


I could give a dozen other examples, and probably will in a post more specifically about my next project when the time comes to pull that particular trigger. For the purpose of this post, I hope I've sufficiently illustrated the concept in question. I'd love to hear feedback on this approach, suggestions for how to tweak it, concerns about failure modes, variations you've seen in practice, etc. Feel free to comment here or reach out to me privately.


Profile

sparr: (Default)
Clarence "Sparr" Risher

October 2026

S M T W T F S
    12 3
45678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 8th, 2026 10:43 pm
Powered by Dreamwidth Studios