Skip to main content

Open source startup founder, technology leader, mission-driven investor, and engineer. I just want to help.

Subscribe to get updates via email.

benwerd

werd.social/@ben

 

The return of the decentralized web

I’ve been having a lot of really inspiring conversations about decentralization lately. Decentralization doesn’t require the blockchain - and pre-dates it - but the rise of blockchain technologies have allowed more people to become comfortable with the idea and why it’s valuable.

Decentralized platforms have been part of virtually my entire career. I left my first job out of university to start Elgg, a platform that allowed anyone to make an online space for their communities on their own terms. It started in education and developed an ecosystem there, before expanding to far wider use cases. Across it all, the guiding principle was that one size didn’t fit all: every community should be able to dictate not just its own features, but its own community dynamics. We were heavily involved in interoperability and federation conversations, and my biggest regret is that we didn’t push our nascent Open Data Definition forward into an ActivityStreams-like data format. To this day, though, people are using Elgg to support disparate communities across the web. Although they use Elgg’s software, the Elgg Foundation doesn’t strip-mine those communities: all value (financial and otherwise) stays with them.

Known was built on a similar principle, albeit for a world of ubiquitous connectivity where web-capable devices sit in everyone’s pocket. I use it every day (for example, to power this article), as many others do.

Much later, I was the first employee at Julien Genestoux’s Unlock, which is a decentralized protocol for access control built on top of the Ethereum blockchain. Here, a piece of content is “locked” with an NFT, and you can sell or share access via keys. If a user connects to content (which could be anything from a written piece to a real-life physical event) with a key for the lock, they gain access. Because it’s an open protocol, one size once again doesn’t fit all: anyone can use the underlying lock/key mechanism to build something new. Because it’s decentralized, the owner of the content keeps all the value.

Contrast that principle with Facebook, which has been the flag-bearer for the strip-mining of communities across the web for well over a decade now. Its business model means that it’s super-easy to create a community space, which it then monetizes for all it’s worth: you even have to pay to effectively reach the people you connected with to begin with. We’ve all become familiar with the societal harms of its targeted model, but even beyond that, centralization has inherent harms. When every online interaction and discussion is templated to the same team’s design decisions (and both the incentives and assumptions behind those decisions), those interactions are inevitably shaped by those templates. It leads to what Amber Case calls the templated self. Each of those conversations consequently occurs in a form that serves Facebook (or Twitter, etc) rather than the community itself.

It’s easy to discount blockchain; I did, for many years. (It was actually DADA, one of our investments at Matter, who showed me the way.) And there’s certainly a lot that can be said about the environmental impact and more. We should talk about them now: it’s important to apply pressure to change to proof of stake and other models beyond. The climate crisis can’t be brushed aside. But we shouldn’t throw out the baby with the bathwater: blockchain platforms have created value in decentralization, and provided a meaningful alternative to invasive, centralized silos for the first time in a generation. Those things are impermanent; we won’t be talking about harmful, slow proof of work algorithms in a few years, in the same way we don’t talk about HTML 1 today.

What does it look like to build an ethical, decentralized platform for community and discourse that is also self-sustaining, using these ideas? How can we distribute equity among participants of the community rather than sucking it up into a centralized megacorporation or institutional investors? That question has been giving me energy. And there are more and more people thinking along similar lines.

Animated GIF NFTs and crypto speculation aren’t very interesting at best (at least to me), and at worst are a reflection of a kind of reductive greed that has seriously negative societal effects. But looking beyond the gold rush, the conversations I’m having remind me of the conversations I used to have about the original web. The idea of decentralization is empowering. The idea of a community supporting itself organically is empowering. The idea of communities led by peer-to-peer self-governance is empowering. The idea of movement leaders being organically supported in their work is empowering. And we’re now in a position where if we pull those threads a little more, it’s not obvious that these ideas will fail. That’s an exciting place to be.

· Posts · Share this post

 

Guilty. Rightly so.

But I want to see justice for all victims of the police.

· Statuses · Share this post

 

Trying out live discussion

I'm experimenting with adding live discussion to every post.

Comments are powered by Cactus, which in turn is powered by the decentralized Matrix project: they're not monetized or tracked, and you can choose to take part using the Matrix client of your choice instead of on my website. Comments are pseudonymous by default, but you can create a Matrix profile (or log in if you already have one) to attach your identity.

I love the idea of posts on my site as a starting point for wider discussion. It'll allow me to pose questions more effectively, and for all of you to meet each other. The internet is about community, not one-way broadcasts; I'm excited to see how this goes.

· Posts · Share this post

 

The door

Daniel found the door to another world the day his father died.

It sat behind the ugly painting of a hillside in France that his dad bought at a second hand shop a few years ago; he hung it proudly in his bedroom, despite Daniel’s mother’s protests. It was hanging at an angle when Daniel came to check on the house. When he straightened it, he caught a glimpse of shiny, red wood: a small square door sealed with a brass latch.

He pulled the latch and found it opened easily. Golden sunlight illuminated the dusty room; through the frame, he saw a cloudless, shimmering blue sky. Spirals of brightly-colored birds he had never seen before flew between trees. A warm breeze ran through his hair.

He shut the door with a start.

Surely he was imagining things?

Gently, he opened it again; just a crack. Again, he felt the breeze against his skin and heard the call of unfamiliar birds. It was the dead of winter, but the room was again lit in summery gold.

His heart pounded in his ears. He backed away slowly, and he kept backing away until he was locking the door, then mounting his bicycle, and finally racing home as fast as he could.

He had no idea how to process what he’d seen.

He wished there was someone he could ask about it. But his father was gone.

*

“Did you go over?” Daisy asked, wrapping her husband in a hug as soon as he walked in through the kitchen door. She had a spaghetti bolognese going on the stovetop; half-grated cheese sat on a wooden chopping board on the countertop. Simple comfort food for the end of a terrible day.

Daniel nodded wordlessly.

“How are you holding up?”

“I don’t think it’s hit me yet, to be honest,” Daniel said, after a moment. “I feel numb. He was a miserable man in some ways, and we never had a very warm relationship, but he was my Dad. Now he’s gone, there are so many things I want to ask him, and I can’t.”

Daisy kissed his forehead. Her blonde hair brushed against his face. “I know. I’m sorry.”

“I should tell Mum,” he said.

Daisy looked at him with concern. “Do you think she needs to know tonight? Will it make a difference to her?”

“No,” Daniel said, “but it’ll make a difference to me. I don’t want it hanging over everything. I need to tell her.”

Daisy pulled him in tighter. “She won’t know what you’re saying,” she said, quietly, as kindly as she could. “She’ll forget it as soon as you walk out through the door.” It felt blunt; cruel, even. But Daniel had been through enough for one day. He needed to rest.

“I’ll go tomorrow,” he told her, finally.

“I love you,” she said.

He loved her too, and told her so. He didn’t mention the door.

*

Daniel’s mother lived in a a memory care facility next to the John Radcliffe hospital, just off the ring road in east Oxford. In contrast to the hospital’s modern steel and glass, the facility’s pebble-dash walls were painted over with thick beige paint that came off in chunks at the corners. The morning sky cast the street in a dim grey, and as he walked up to the building, he shivered underneath his coat.

“I’m so sorry to hear about your Da,” Amy said after he’d signed in at the front desk. She had been the head nurse since his mother was first checked in. In some ways she was like family now: not Nurse Walsh, but Amy, the woman who had been by Daniel’s side when he first signed the forms, and when his mother’s memory had gone so far that she barely remembered who he was. His Dad hated it there, and had barely ever set foot in the building.

“Thank you,” Daniel said.

His mother sat in a big, institutional armchair upholstered in brown, wipe-clean vinyl. She was watching some daytime TV show about house-hunting in Europe on the communal flat-screen. Over the institutional smell of cleaning fluid, he could smell roses. Her perfume. Even now, with her memory mostly gone and the fabric of who she used to be torn apart by disease, she insisted on wearing it.

“Hi Mum,” he said, gently, taking care not to startle her.

She looked at him blankly.

“It’s your son,” he said. “Daniel.”

His mother smiled, but it was hard to tell if it was out of recognition.

“It’s nice to see you,” he said, smiling. She didn’t respond, and turned back to the television.

“How have you been, Mum?” He asked, sitting on a vinyl ottoman in front of her.

“I’ve been buying a house in Spain,” she said, turning back to him. Her voice carried a touch of a Russian accent; a fragment of the community of Jewish immigrants she’d grown up with in London. “It’s beautiful.”

“That’s lovely,” Daniel said.

“Yes, it makes a very nice change. I will go there with Peter in the summer.”

“That sounds nice,” Daniel said. He swallowed hard. “Mum, that’s why I’m here. I need to talk to you about Dad. About Peter.”

“My husband,” she said, smiling.

“Yes,” Daniel said, reaching out to touch her hand. “He died, Mum.”

“That cannot be. I spoke to him this morning.”

Daniel wondered if she’d really seen him in years. “I’m so sorry,” he said, “but Dad’s gone.”

She looked at him, but said nothing. He thought he could see her eyes grow wider, just slightly, but he couldn’t say for sure.

“He had a heart attack,” he said. “They couldn’t save him. They tried everything.”

She remained motionless, and the two of them sat there in complete silence. After a minute or two had passed, she said, abruptly: “I think you should go.”

“Okay, Mum,” Daniel said. There was no sense in arguing. “I love you.”

She turned back to the television, soaking herself in the sunny images of southern Spain. As she watched and the conversation with her son faded into the background, a smile began to curl back onto her face.

Daniel picked himself up off the ottoman. He took a long look at his mother, took in the smell of her perfume, and noticed the way her happiness didn’t quite seem to reach her eyes.

He turned towards the exit and waved a half-hearted thank you to Amy. She nodded and gave him a sympathetic smile.

He was just about to push the door open out into the reception when his mother turned back to him and asked: “Have you found the door yet?”

*

Daniel’s father had been an academic at the university, although he had given up most of his teaching duties long ago. He sat in a small office lined with Russian literature, peering into his computer screen and slowly hunting and pecking articles for research journals. The university let him stay partially out of kindness, and partially because he had become a relatively well-known name in the field. His translation of The Brothers Karamazov had long since fallen out of fashion, but in the seventies you could buy it in any bookstore.

Now that he was dead, the university made it clear that his office needed to be cleared out within the week.

Daniel and Daisy piled his books into open boxes. When one was full, they sealed it with brown packing tape and wrote a short description across the top. Dad’s books: a completely inadequate label for a life’s work. But there was nothing else they could write; neither one of them knew much about Russian literature. The stories and traditions that he had spent his life immersed in were an unknown.

The room smelled of dusty pages, and of him.

“So what did she say?” Daisy asked, packing a heavy-looking book bound in a burgundy dust jacket.

“She told me to leave,” Daniel said.

“So she knows what happened. She understands.”

Daniel sealed up a box and piled it on top of the others. There were seven of them now, towering in one corner. “I think so,” he said, “but these days it’s hard to tell for sure.”

“Did she say anything else?”

Daniel folded together a new, empty box, and sealed up the bottom with tape. “She turned back to the television. She literally wouldn’t talk to me anymore. And that was that.”

They turned their attention back to their work, boxing up the books and the hopelessly out-of-date computer that sat on his desk. In his desk drawers, they found a handful of Rubles - bright green notes with the remains of columns illustrated across them - and a cheap, plastic compass with a loop for tying to your wrist. Beside them was a quote, scrawled in his father’s handwriting on a white notecard: “For some a prologue, for some an epilogue”.

Before long, the room was empty. Daniel knew it would be scrubbed down soon, ready for the next academic to fill it with their work, wiped clear of the memory and the smell and the spirit of his father.

It was only when they had driven away that Daniel told her what he’d seen.

*

The two of them held hands in his father’s bedroom, facing the door in the wall. A moment ago, he had opened it for her, and she had seen a beautiful blue sky. It seemed impossible - like a magic trick - but then he did it again, and again. Once he had opened and closed the door for a fourth time, both of them acknowledged that it was real.

“But what is it?” Daisy asked.

“It’s a door,” Daniel said. “To somewhere.”

“But what is it?”

“I have no idea.”

*

They sat around the small dinner table his father had kept in the kitchen, eating slices of frozen pizza and sipping at glasses of the cheap red wine they had found in the

“Well, we can’t sell the house,” Daisy said. “Not with ... that.”

“No, I suppose not,” Daniel said. “But we can’t just keep the house here, sitting empty. It’s not right.”

“I agree. I just don’t know what to do about it. What if someone breaks in and finds it?”

“We don’t know where it goes; where that place is. What if it’s dangerous? What if, when you climb through, you can’t come back? We don’t know anything.”

“Do you think we can move it?” Daisy asked.

“It’s a doorway. How can you move a doorway?”

They finished their wine in silence as the sunlight left them and the room dimmed.

After they had sat in darkness for a while, Daisy said: “we should go through it.”

*

Daniel insisted that he would be the first to climb through. The plan was that he would climb back all the way, and then go through again, to make sure it was possible and that Daisy wouldn’t be trapped there. Then, and only then, she would climb through to follow him. They would leave the door open, with a broom propped against it so that it couldn’t swing shut.

It was small and square and two thirds the way up the wall, so he found that he needed to stand on a chair to have any hope of pulling himself through. Even then, it took more arm strength than he was comfortable exerting. But he found he could grip the sides of the doorframe, and Daisy gave him a small push, which helped. Before long, he felt the sun on his back and found that his feet were planted in the greenest grass he’d ever seen.

On this side, the doorframe floated in mid-air: just a square hanging in space with Daisy inside, and behind her, the gloom of the bedroom.

“Are you okay?” she asked.

“Yeah,” Daniel said. “It’s actually lovely in here. Out here. Wherever here is.”

“Come back out,” Daisy beckoned.

He pulled himself back through the doorway, awkwardly landing backwards on the chair. “That was pretty good, actually.”

“Okay,” Daisy said, “now back you go, and then I’ll follow you.”

Daniel once again pulled himself through the doorframe, and then gave Daisy a hand and helped her through behind him. Her sneakers landed in the grass.

“Oh,” Daisy said, turning her head towards the sky, “this is magnificent.”

They could see now that they were on a grassy hillside on the edge of a forest. On one side, they could see the birds and the trees. On the other, if they looked back beyond the doorframe, they could see a valley stretch out below them, and beyond it, more rolling hills dotted with trees and shrubs. Flowers sprung up among the grass. There were no signs of civilization anywhere; not so much as a hedgerow. It was wild and beautiful.

“How could your father keep this a secret?” Daisy asked, smiling. She turned to Daniel, but found that he was suddenly still, his face turned ashen.

Then she heard it.

From through the doorframe, somewhere back in the house, she could hear the sound of floorboards creaking under footsteps. As she listened, she realized that each step was getting louder; the person in the house was getting closer.

“Who is it?” Daisy whispered.

“Someone must have broken in,” Daniel whispered back.

“What if they see the door?”

“I don’t think we can avoid it now.”

They crouched below the frame and looked up, hoping to see who had broken into the house without being seen themselves.

“Is he here?” an unfamiliar woman’s voice said, somewhere in the house.

“I don’t see him,” a man’s voice said.

“Fine,” the first voice said. “Find the doorway and let’s sit in wait before he comes to look at the house.”

“Right you are,” the second voice said, noticeably louder. They were getting closer still; coming up the stairs now.

“If you see him, we must use force,” the first voice said. “We know the evil that lurks in his heart. It must be stamped out.”

Daisy clasped her hand to her mouth, her eyes wide in horror. Daniel was so still that she wasn’t sure if he was still breathing.

“Who is that?” Daisy whispered.

“I don’t know,” Daniel whispered.

“I found it! Ya ponyal!” shouted a voice from somewhere behind the doorway, and they heard the sounds of running footsteps.

Suddenly, Daniel stood up, reached through the square frame back into the bedroom, and closed the door behind them. The square of red wood hung in mid-air, impossibly. Behind it, he could hear the knocking and scratching of men, desperate to break through, but for reasons he couldn’t understand, they were barred.

*

The ground was soft but dry underfoot. As they walked down into the valley, they encountered the odd mouse amidst the grass or a bird pecking at something in the ground. The sun was warm, but the air wasn’t too hot or dry. It was the perfect summer’s day, and they were trapped in it.

Daniel had tried to move the doorframe so they could take it with them, but it stayed firm, as if it was cemented in something other than thin air. In the end they decided to leave it and see if they could find civilization. In the best case, there might be another door that could take them somewhere else, back into the real world.

It wasn’t that this place wasn’t the real world - it was just, they didn’t know what it was, or where. Or even when, if they stopped to think about it.

They had been walking for hours when they came across three strange, small cottages. Each of them was built with a wooden frame, with sticks and leaves packed in with clay and covered in a mixture of lime and sand. The roofs leaned up at sheer angles and were covered in bundles of straw. At one end, a small clay chimney jutted out, with a triangular, slate chimney cap.

“Do you think they’ll have water?” Daisy asked. It had been a long, hot walk.

“I think we have to try,” Daniel said. “I hope they’re friendly.”

Nervously, Daniel walked up to the door of the closest cottage and gave it a small, polite knock. There was no answer. After a few moments, he knocked again; when nobody came to the door, he turned back to Daisy and shrugged.

“Let’s try the next one,” she said. She walked to the next-closest cottage and knocked on the door. Again, there was no answer; she waited and tried again, but once more nobody came to the door.

They were about to walk up to the door of the third cottage when it opened with a bang. A small, old woman wearing a red handkerchief around her head walked out and looked at them with fierce eyes.

Chy mozhu ya vam dopomohty?” the woman asked, sternly, in what sounded like a Russian accent.

Daniel raised his hand in a friendly wave. “Hello,” he said.

*

The three of them sat in the old woman’s one-room cottage, drinking cups of strong, black tea. They didn’t share a common language, but Daisy seemed to have a knack for getting her intentions across through gestures and intonation. The woman’s name was Olena, and she had plenty of tea to share.

The sun outside had begun to dim, and Olena lit a small fire, which crackled in the fireplace and cast shadows that danced across the walls. She told her story as best she could, given the lack of words between them. Her husband, Ananiy, had gone to find a better home, taking her son, Andriy, with him. There was an army, or a mob of some kind - it was hard to tell through the language barrier - that was rampaging over the land and stealing peoples’ homes. Villages were burned to the ground. Entire families were obliterated.

As she spoke, Daniel recognized one word: “pogrom”.

Olena stood up to go outside; she gestured towards the fireplace and made a chopping motion. Firewood. Daniel and Daisy raised their hands and pointed to themselves instead; we’ll gather it for you. She smiled in acceptance, and the two of them left the cottage to find wood to burn.

“Did you hear her?” Daniel asked in a hushed whisper. As they walked around the cottage, they found a small pile of dry wood in a clay hut. “Pogroms. She was talking about pogroms.”

“I think she’s speaking Russian,” Daisy said.

“Is this —?”

Daisy nodded. “It seems insane, but I think we’re in the past. Like, over a hundred years ago in the past. It’s crazy, but at the same time, it must be. The pogroms in Russia were during the revolution. The White Army murdered Jews and spread propaganda that they were communists.”

“I think you’re right, but it’s more than that,” Daniel said.

“More than that?”

“It’s a lot, but yeah,” Daniel said, “more than that. I think Ananiy was my great grandfather. Ananiy and Olena were my great grandparents.”

Daisy gave him a quick hug; then, they gathered as much firewood as each of them could carry under each arm, and went back inside.

Olena laid out some woolen blankets on the floor for them to sleep under (“spaty,” she said, while gesturing emphatically towards them). She slept on a small, wooden bed in the corner under another set of blankets. The fire slowed and turned to embers, and before long they could hear the old woman’s gentle snoring.

*

In the darkness, Daisy turned to face Daniel. “How do we get back?” she whispered.

“I think we have to find our way back to the door,” Daniel said. “It seems like there’s only one way back.”

“What about Olena? What if the White Army comes to find her?”

“If she really is my great grandmother, they won’t. My great grandmother survived the pogroms and fled to join Ananiy and Andriy in London. She’ll be okay.”

“And if she isn’t?”

“I don’t know,” Daniel admitted. “I don’t think we can risk bringing her home. Into the future, I mean.”

Daisy nodded and thought for a minute. “This is all so surreal. I don’t know how we got here or how this even exists. But there’s one more thing I’ve been thinking. It’s going to sound strange, but I don’t think it can be stranger than anything else that’s happened today.”

“I think I know who the people in the house were,” Daisy whispered. “I think, somehow, it was the White Army. Or, perhaps, the ghosts of the White Army, or their descendants. The way they were talking - we know the evil that lurks in his heart. It’s such a strange thing to say. And they were speaking in Russian when they found the door. It seems so strange, but I’m scared that what I’m saying might actually be true, and they might be waiting for us whenever we go back.”

“How much time do you think has passed?” Daniel asked.

“What do you mean?”

“It’s night-time now, right? Here? And it was evening when we climbed through the door back home. If time moves at the same speed here as there - which it must do, because we heard people through the doorway - then it’s got to be early morning there by now.”

“What are you saying?”

“I’m saying it’s time to go.”

*

“The door?” Daniel sat himself back down on the vinyl ottoman in front of his mother. “What do you know about that?”

She smiled at him like she used to, back before her illness dragged her away from the world; a smile of recognition and love. “I know all about it,” she said. “It followed him. It followed us. From where we came from, where our parents came from, and their parents, too, all the way up to us sitting here now. And it will follow you, and your children, and their children.”

“It seems so impossible,” Daniel said.

“When something bad happens, it ripples outwards. When someone is hurt, their children are hurt too, and so, too, their children. We all carry the past with us. That is what the door is. The things that hurt us follow us forever.”

“That sounds like a curse.”

“It is,” his mother said. “And it is a curse that is ten times worse if you pretend it’s not there. You will feel tired and not know why you are tired. It will pull at you and make you crazy with a thousand tiny hooks, and you will blame yourself. Trauma you inherit has no cause other than what comes through your family; you are confronted by ghosts that aren’t yours. The only way to stop the cycle - the waves of hurt that flow from generation to generation - is to face it. And that’s what the door is.”

“So I have to go through it?”

“Yes,” she said. “That won’t stop the hurt its tracks. But it will give you the power to fight it, as knowledge always does. It will give it a name, and a form.”

“I don’t understand what this means.”

“You will. I can tell you no more.”

Daniel got up and hugged his mother. “I love you, Mum,” he said.

“I love you too,” she said, turning back to the television. “Now leave me with my home in Spain.”

*

They stood, once again, in front of the door, which hung against nothingness in the dead of the night. They had folded the blankets as neatly as they could, left Olena sleeping in her bed, and made the long journey up out of the valley.

“I don’t know what’s behind this door,” Daniel said. “They might still be there. It might be dangerous. You didn’t ask for this; this isn’t a part of your family history. I’m sorry.”

“It isn’t, and it is,” Daisy said. “It’s part of my family history now because you’re my family. It doesn’t matter that it doesn’t come to me from my parents; it comes to me from love. I accept it because I accept you. It’s not my family history; it’s my family future. And knowing it helps me know you a little better.”

“Are you sure?”

“I am.”

They embraced each other, then, in the night.

“Let’s do this,” Daisy said.

Daniel pushed the door open and it swung out into his father’s bedroom. His face glowed as the morning light shone through the frame. He turned to face Daisy and smiled; then, with one swift movement, he swung himself through the square and out into the room.

A moment later, she followed him. Her feet dropped back onto the beige carpet with a thud.

They were back in the present day. Dust floated in rays of sunlight. The ugly painting sat on the floor, balanced against the wall.

The house was silent and empty, but it sang with the life of Daniel’s parents: their history; the history they brought with them; the stories they left behind.

“What now?” Daisy asked.

Wordlessly, Daniel moved forward.

 

· Posts · Share this post

 

I just want a computer that works, man

I have a persistent, infuriating problem with typing.

The only laptop I own with a functional keyboard is my iPad Pro - the one device in this form factor that doesn’t actually ship with a keyboard. Even my work laptop suffers from the notorious broken butterfly keyboard problem.

Keys stick. They misfire. They double-type. Hitting the space bar once results in two spaces, which my computer turns into a period. Other keys have lost sensitivity. It's inconsistent.

The thing is, it creeps up on you. When your keyboard is iffy, you’re less likely to open your laptop to hack on something, or to use it to write. When you’re writing anything - blog posts, fiction, source code, documentation, even emails and Slack messages - keys that double-press or don’t fire at all can be catastrophic. It’s led to me writing less, coding less, and getting far less use out of my computers. Which, given what I do for a living, is not great. And considering what I paid for my Macs, it’s outrageous.

My laptop needs to feel like an extension of me. My outboard brain; my reliable toolkit. It can’t fail.

My personal laptop is five years old, which is beyond my usual threshold for upgrading, so I don’t feel horrible about replacing it with a newer model. But as much as I’d love to acquire a new M1 device, I’m not certain I want to give that money to Apple. I like Macs, but I feel burned.

So what might it look like to jump ship and find something else?

I want: a keyboard that works; excellent battery life; speed; a relatively lightweight form factor; privacy.

I’d also like: a low environmental footprint; repairable hardware; openness; a chassis that will last me at least 4-5 years; a default operating system that isn’t Windows.

Is that even a product that’s on the market?

My living depends on computers, so I’m willing to pay a premium for something that checks all the boxes. But in a world / industry where the default is Mac, I don’t even know where to begin.

What’s worked for you? Does this exist? Or should I just sit tight and wait for the new M1 Macs and be done with it?

· Posts · Share this post

 

Received an extraordinarily shady email asking me to vote to remove my name from the letter calling for the removal of RMS from the FSF board.

No chance.

RMS needs to be removed, and the open letter was good and proper.

· Statuses · Share this post

 

"[Amazon's] decisive victory deals a crushing blow to organized labor, which had hoped the time was ripe to start making inroads." Disappointing: https://www.nytimes.com/2021/04/09/technology/amazon-defeats-union.html

· Statuses · Share this post

 

Good to be reminded of the one situation where I can accurately be described as a Republican.

Also, that I need to catch up with The Crown.

· Statuses · Share this post

 

Turning off syndication to Twitter, at least for today. If you're reading this, it's via my indieweb feed on my Known site, or on Micro.blog.

· Statuses · Share this post

 

I bought an ebook from Gumroad yesterday after seeing a recommendation on Twitter.

It was garbage. Short and written badly. I would have been embarrassed to publish it and charge what the author did.

Who’s doing this *well*? Which indie ebooks are high quality?

· Statuses · Share this post

 

Every media organization needs to own its own website, distribution, and revenue model.

Every independent journalist needs to own their own website, distribution, and revenue model.

Use the platforms - but do it on your terms.

Don't let them own you.

· Statuses · Share this post

 

I really want a laptop with a working keyboard. It's getting nuts. Should I:

1. Wait for the new M1 MBPs later this year
2. Get an existing M1 Mac
3. Go back to Windows with a Surface / Lenovo
4. Get a rugged Linux laptop with great battery life
5. Something else?

· Statuses · Share this post

 

On the eve of immunity, 10 reflections

1: I get my first vaccine jab tomorrow. Pfizer. I’m excited: by my reckoning that makes me about five weeks out from being immune. I’m privileged in that the pandemic has been inconvenient at most, but I miss hanging out with my friends and extended family. I can see the light at the end of the tunnel. It feels good.

2: The Moderna and Pfizer vaccines are the first production uses of mRNA techniques for vaccination. Although they received emergency authorization from the FDA, the research began 30 years ago; already it looks like an HIV vaccine based on similar technology looks promising. The AstraZeneca and Johnson & Johnson vaccines in particular were based on techniques originally developed to treat HIV. Money is now flowing into mRNA research.

3: I have complicated feelings about vaccine passports. Dr. Fauci says the US federal government won’t introduce them.

On one hand, I think this is right. An internal COVID passport system is effectively akin to an ID card, which can have real knock-on effects on civil liberties. Here’s a thought experiment: what happens when it becomes easier to get a vaccine passport in one location than another? What do we know about provision of services in predominantly white neighborhoods vs in predominantly black neighborhoods?

I see a vaccine passport to travel between countries as less problematic; those already exist. But internal checkpoints to travel or use services are not great and can open the door to other forms of required ID that can perpetuate inequities.

On the other, it seems reasonable that private businesses will start requiring proof of vaccination to enter. You’ll need to show you’ve been vaccinated to go to bars, sports games, schools, and so on. Given the inevitability this private ecosystem, these proofs of vaccination will need to be regulated. So should we get ahead of them? How can we solve those issues of inequity and avoid mass surveillance while also keeping everyone safe?

Is it worse than a driving license? Does the analogy fit? It’s complicated.

4: At least 40,000 children in the US alone have lost a parent to COVID-19. The loss seems unfathomable.

5: It’s been weird watching people I grew up with turn into anti-mask COVID-deniers. I’m not sure what happened, but it’s surreal to find people I consider friends sharing FUD posts from the executive editor of Breitbart UK (also a climate denier!) while opining, “why is nobody thinking critically about this?”

Some of these same friends were also “jet fuel doesn’t melt steel beams” people, and in that light, I suppose the signs were always there. But I find it confronting to say the least to see this happen to people I trusted. I don’t know what happens to those friendships - and I’m fully aware that this post can’t exactly help - but it feels like disinformation that should have been squarely in the realm of the “out there” has become invasive.

It’s a smaller loss than many have endured, but I feel it, and I’m mystified by it.

6: All my immediate loved ones will have been vaccinated by Wednesday. This gives me a lot of peace.

7: My mother continues to decline, completely independently to the pandemic. It’s been a silver lining of this whole situation that I’ve been able to spend time with my parents and support them while this has been happening. She’s nine years out from her double lung transplant and continues to fight hard; an inspiration to all of us in both spirit and action. She resents her decline and dearly wants to be healthy. I wish I could wave a magic wand and make it so.

Pulmonary fibrosis treatment techniques may improve outcomes in patients with long covid damage to their lungs. It’s possible that mRNA techniques may also improve outcomes in patients with dyskeratosis congenita by correcting telomerase production. It’s all connected, but it’s going to be too late for my mother, my aunt, my grandmother, and my cousin.

8: Poorer countries may not be vaccinated until 2024. As a direct result, the pandemic could last for half a decade. One of the reasons Oxford University chose to work with AstraZeneca instead of Merck because of fears that working with a US company would prevent the vaccine from being equitably distributed.

How can we help with this?

I don’t have a satisfying answer, but I appreciate Janet Yellen’s calls for increased aid. I feel like the US should contribute more directly, not least because of its vaccine hoarding. We can and should do better. (That doesn’t mean we will.)

9: Locking down was important. According to the LSE, the stronger government interventions at an early stage were, the more effective they proved to be in slowing down or reversing the growth rate of deaths. We were repeatedly told by skeptics that we’d lose lives to suicide due to isolation; as it turns out, loss of life to suicide in 2020 was lower than the preceding three years. Lockdown was a public good that saved lives.

I note that conservatives who oppose lockdown are less vocal about blanket infringements on the right to protest. I’m much more concerned about these: in particular, 2020 saw important protests for racial equality that should not be impeded. Black Lives Matter, and the pandemic should not be used as an excuse to squash this movement.

10: I’ve said this before, but I hope we don’t “go back to normal” after pandemic. We need to move forward. So much change has been shown to be possible, from workplaces to societal inclusion to scientific endeavor. We’ve shown that we can come together as communities rather than isolated individuals. As the light at the end of the tunnel gets brighter, I see so many possibilities for growth. Let’s embrace them.

· Posts · Share this post

 

I get people asking to place articles on my blog for money all the time. I always ignore because I figure they're automated messages. But what if I said "yes"? What would it take for a public blog to support a modest full-time income?

· Statuses · Share this post

 

Snippets in Superhuman are great but I almost just sent a Ruby on Rails takehome project to someone who wanted me to invest in his startup.

· Statuses · Share this post

 

I had a few days off last week to pack up some stuff; this weekend was my mother's birthday, which we celebrated well; last night I managed a rare eight hours of sleep.

Hello, new week. Bring it on.

· Statuses · Share this post

 

Happy Easter to everyone who celebrates. As a godless heathen, someone had to remind me it was a thing this morning, and now I plan to find some chocolate eggs.

· Statuses · Share this post

 

Reading, watching, playing, using: March, 2021

This is my monthly roundup of the media I consumed and found interesting. Here's my list for March, 2021: a month where, at least in the United States, mass vaccination started to present the light at the end of the tunnel for the pandemic.

Books

The Death of Vivek Oji, by Akwaeke Emezi. Beautiful and sad; a tale of someone trying to be themselves in a context that won’t allow it, and of love and allyship becoming their own kinds of oppression. Despite the tragedy at the heart of the novel, it resonates with triumphant humanism, too. Emotional and sonorous and just about perfect.

Something That May Shock and Discredit You, by Daniel M. Lavery . A very personal book; powerful in a way that sneaks up on you with seemingly-banal interludes that add up to a meaningful whole. I’ve been a fan of his ever since The Toast, but this is something else entirely.

The Ministry for the Future, by Kim Stanley Robinson. It starts with a catastrophe - an extrapolation of climate change and the very dark places it might lead us - but then takes us on an exploration of how we might deal with it. It’s an informed celebration of invention, resolve, and the human spirit. If I have a criticism, it’s that it sometimes is far too utopian and engages in technological determinism, but what a change that makes. I’ve even forgiven its extensive passages on decentralized social networking (something I know a thing or two about) and blockchain, the wrongness of which casts doubt on the technical robustness of other climate solutions presented. This is hard economic science fiction, and yet, a very human book.

The Vanishing Half, by Brit Bennett. A near-perfect novel about identity and how the stories we tell about ourselves both define and disguise us. Modern, nuanced, and rich in a way that lingers long afterwards.

Minor Feelings: An Asian American Reckoning, by Cathy Park Hong. A challenging, complicated book that provides a much-needed perspective via the author’s Asian American experience. I was drawn in by the first half, and again by the deservedly angry final essay. The rest of the second half is dedicated to her experiences as an artist, which are not always likable. But why should they be? She doesn’t owe anybody anything, and her honesty is a gift that deserves attention.

Notable Articles

Business

Imagine Your Flexible Office Work Future. "The C-Suite has had “flexibility” for years. If companies don’t expand it to other workers, they’ll find jobs elsewhere."

The End of Indie. "Unfortunately, as we’ve sought to lean more aggressively into scaling our investments and ideas behind an “Indie Economy” we’ve not found that same level of enthusiasm from the institutional LP market."

Four-Day Work Week Gains Popularity Around the World. "So last spring the company told everyone to sign off around lunchtime every Friday to ease into the weekend. The experiment was so successful—sales, employee engagement, and client satisfaction all rose—that in January, Awin decided to go a step further, rolling out a four-day week for the entire company with no cuts in salaries or benefits. “We firmly believe that happy, engaged, and well-balanced employees produce much better work,” says Chief Executive Officer Adam Ross. They “find ways to work smarter, and they’re just as productive.”" Honestly, what's the downside?

An alternative to competition. “And all we have to do is get enough customers to make our business work. That's it. That's how we stay alive. Not by taking marketshare away from anyone, not by siphoning off users, not by spending gobs of cash to convince people to switch. We simply have our own economics to worry about, and if we get that right, we're golden.” I like this way of thinking.

What Ended Indie. The discussion of GAAP accounting here - and in particular its shortcomings - is very familiar to me.

For Creators, Everything Is for Sale. “A rash of new start-ups are making it easier for digital creators to monetize every aspect of their life — down to what they eat, who they hang out with and who they respond to on TikTok.” It’s like an episode of Black Mirror.

In a First, Uber Agrees to Classify British Drivers as ‘Workers’. “Uber said it would reclassify more than 70,000 drivers in Britain as workers who will receive a minimum wage, vacation pay and access to a pension plan.” Everywhere, please.

The Personal Finance and Investment Advice Fallacy. “The personal finance circuit and the hustle economy are some of the most public acts of cruelty in capitalism. It exists to kick people when they’re down - telling those who are suffering because inherent unfairness of capitalism (where so much is based on where you are born, when you were born and whom you are born to) that it’s their fault, and that the reason they’re doing badly is because they haven’t taken the right advice or done the right thing.”

ESGs, sustainable investing are not as green as touted, investor says. “The financial services industry is duping the American public with its pro-environment, sustainable investing practices. This multitrillion dollar arena of socially conscious investing is being presented as something it's not. In essence, Wall Street is greenwashing the economic system and, in the process, creating a deadly distraction. I should know; I was at the heart of it.”

Green investing is a fraud. “Take "Environmental, Social, and Governance" (ESG) funds, pitched as a way to save for retirement without annihilating the planet you're planning to retire on. These were once so promising that they panicked the finance sector, so much so that the world's carbon barons convinced Trump to propose a law making it illegal to direct your investment dollars into an ESG.” Instead, ESG funds were gutted of their impact and are now largely marketing concerns.

Culture

Beeple sold an NFT for $69 million. Just, ugh.

The internet didn’t kill counterculture—you just won’t find it on Instagram. "Taken from the title of Chinese sci-fi writer Liu Cixin’s 2008 book, “the dark forest” region of the web is becoming increasingly important as a space of online communication for users of all ages and political persuasions. In part, this is because it is less sociologically stressful than the clearnet zone, where one is subject to peer, employer, and state exposure. It also now includes Discord servers, paid newsletters (e.g., Substack), encrypted group messaging (via Telegram, etc.), gaming communities, podcasts, and other off-clearnet message board forums and social media."

You’re probably using the wrong dictionary. “A book where you can enter “sport” and end up with “a diversion of the field” — this is in fact the opposite of what I’d known a dictionary to be. This is a book that transmutes plain words into language that’s finer and more vivid and sometimes more rare. No wonder McPhee wrote with it by his side. No wonder he looked up words he knew, versus words he didn’t, in a ratio of “at least ninety-nine to one.””

Media

Journalism is a public service. So why doesn’t it represent the public?. "All of this is to say, getting into a four-year university depends largely on generational wealth, which a myriad of immigrant households and historically marginalized racial minorities are still struggling to build. Those on the unlucky side of the gap see disadvantages compound from the start. I come from a family that lived below the poverty line, and that likely helped me earn a full scholarship to Boston University. This stroke of luck has changed my life, but it’s important to acknowledge that the hurdles don’t end there."

America is learning to rebalance its news diet post-Trump. "Nearly halfway through President Biden's first 100 days, data shows that Americans are learning to wean themselves off of news — and especially politics."

Nearly Half of Digital Subscribers Are ‘Zombies,’ Medill Analysis Finds. “Spiegel found that 49% of digital subscribers didn’t go to the websites they had paid for even once a month, putting them in a category known in news-industry slang as “zombies.” Concern is growing about this problem because even though the living dead may still pay for local news, they seem like a weak foundation to build a future on.” It makes me wonder why they subscribe; I suspect it’s closer to why people donate to charity than because they want to be constantly engaged with the content.

Here's why Substack's scam worked so well. “For all we know, every single one of Substack’s top newsletters is supported by money from Substack. Until Substack reveals who exactly is on its payroll, its promises that anyone can make money on a newsletter are tainted.”

AAJA Guidance on Atlanta Shootings. “We urge newsrooms to cover the shootings in the context of the current rise in attacks on Asian Americans. These shootings have come during a time of increasing attacks on the AAPI community, and heightened fear among AAPI communities across the country.”

Politics

Women in Congress on the Capitol riot: 23 lawmakers on what happened to them during the insurrection. "As the events of the deadly riot are examined in the impeachment trial, here is what almost two dozen lawmakers told The 19th about January 6, in their own words." Really harrowing.

Science

A Cephalopod Has Passed a Cognitive Test Designed For Human Children. Cuttlefish can pass the marshmallow test. Can you?

Facial recognition technology can expose political orientation from naturalistic facial images. "Accuracy remained high (69%) even when controlling for age, gender, and ethnicity. Given the widespread use of facial recognition, our findings have critical implications for the protection of privacy and civil liberties." Kind of terrifying.

Study: Preservative Used in Pop-Tarts and Hundreds of Popular Foods May Harm the Immune System. "A food preservative used to prolong the shelf life of Pop-Tarts, Rice Krispies Treats, Cheez-Its and almost 1,250 other popular processed foods may harm the immune system, according to a new peer-reviewed study by Environmental Working Group." And: "Recently published research has also found a link between high levels of PFAS in the blood and the severity of Covid-19."

How mRNA Technology Could Change the World. "For decades, researchers have struggled to design a workable vaccine for HIV, and many observers considered this field a dead end. But a new paper argues that these repeated failures forced HIV-vaccine researchers to spend a lot of time and money on strange and unproven vaccine techniques—such as synthetic mRNA and the viral-vector technology that powers the Johnson & Johnson vaccine. Nearly 90 percent of COVID-19 vaccines that made it to clinical trials used technology that “could be traced back to prototypes tested in HIV vaccine trials,” Jeffrey E. Harris, the economist at MIT who authored the paper, wrote."

Stanford Scientists Reverse Engineer Moderna Vaccine, Post Code on Github. “We didn't reverse engineer the vaccine. We posted the putative sequence of two synthetic RNA molecules that have become sufficiently prevalent in the general environment of medicine and human biology in 2021.”

Society

How to have better arguments online. Not just online: “When we’re in an argument with someone, we should be thinking about how they can change their mind and look good – maintain or even enhance their face – at the same time. Often this is very hard to do in the moment of the dispute itself, when opinion and face are bound even more tightly together than they are before or after (the writer Rachel Cusk defines an argument as “an emergency of self-definition”). However, by showing that we have listened to and respected our interlocutor’s point of view, we make it more likely that they will come around at some later point. If and when they do, we should avoid scolding them for not agreeing with us all along.”

New study finds not knowing how to flirt is the main reason behind "involuntary singlehood". "Among the participants who indicated that they were involuntarily single, the most important factor by far was their lack of flirting skills. Following this factor, in decreasing order, were skills in perceiving signals of interest, “mating effort,” and choosiness. These last three factors were all relatively similar in their degree of impact."

Harry and Meghan: The union of two great houses, the Windsors and the Celebrities, is complete. “Having a monarchy next door is a little like having a neighbour who’s really into clowns and has daubed their house with clown murals, displays clown dolls in each window and has an insatiable desire to hear about and discuss clown-related news stories. More specifically, for the Irish, it’s like having a neighbour who’s really into clowns and, also, your grandfather was murdered by a clown.”

Private Schools Are Indefensible. I agree with the headline. They simply shouldn’t exist. This is an excellent piece that dives into some reasons why.

What the Pandemic Is Doing to Our Brains. “The pandemic is still too young to have yielded rigorous, peer-reviewed studies about its effects on cognitive function. But the brain scientists I spoke with told me they can extrapolate based on earlier work about trauma, boredom, stress, and inactivity, all of which do a host of very bad things to a mammal’s brain.”

Hospitals Hide Pricing Data From Search Results. Hospitals have to list pricing by law - but they explicitly add noindex, nofollow tags to pricing pages so they can't be searched and discovered. Seems like an opportunity for someone to build an open dataset.

Evanston, Illinois, becomes first U.S. city to pay reparations to Black residents. "The Chicago suburb’s City Council voted 8-1 to distribute $400,000 to eligible black households. Each qualifying household would receive $25,000 for home repairs or down payments on property."

Technology

Clubhouse Harassment, and Tech's Move from Enthusiast to Industrial Press. “I believe that a lot of the people in tech who are having this vacuous, oafish discussion of the media has as “haters” are actually just mad that they can’t say or do what they want and that every action they have isn’t the most important thing in the world.”

Google will end behavioral targeting, profile-building in its ad products. "Google helped create and grow the digital ad ecosystem that relied on tracking and targeting ads to people across the web. Now, up against pressure from regulators around data privacy and antitrust, Google will stop enabling cross-site tracking and targeting of individuals outside its own properties such as in inventory it sells through its Google AdX display and video ad exchange." Big changes are coming.

The SOC2 Starting Seven. "Here’s how we’ll try to help: with Seven Things you can do now that will simplify SOC2 for you down the road while making your life, or at least your security posture, materially better in the immediacy." File under "things I wish I'd read a year ago".

Lying to the ghost in the machine. “The point I'd like to make is that ready-trained NNs like GPT-3 or CLIP are often tailored as the basis of specific recognizer applications and then may end up deployed in public situations, much as shitty internet-of-things gizmos usually run on an elderly, unpatched ARM linux kernel with an old version of OpenSSH and busybox installed, and hard-wired root login credentials. This is the future of security holes in our internet-connected appliances: metaphorically, cameras that you can fool by slapping a sticker labelled "THIS IS NOT THE DROID YOU ARE LOOKING FOR" on the front of the droid the camera is in fact looking for.”

T-Mobile to Step Up Ad Targeting of Cellphone Customers. 'Wireless carrier tells subscribers it could share their masked browsing, app data and online activity with advertisers unless they opt out." As a previously-happy T-Mobile customer, I'm outraged by this.

He got Facebook hooked on AI. Now he can't fix its misinformation addiction. “I began video-calling Quiñonero regularly. I also spoke to Facebook executives, current and former employees, industry peers, and external experts. Many spoke on condition of anonymity because they’d signed nondisclosure agreements or feared retaliation. I wanted to know: What was Quiñonero’s team doing to rein in the hate and lies on its platform?” Surprise, surprise: that’s not what Facebook wanted to talk about.

The Mobile Performance Inequality Gap, 2021. “Whatever progress runtimes and networks have made in the past half-decade, browsers are stubbornly situated in the devices carried by real-world users, and the single most important thing to understand about the landscape of devices your sites will run on is that they are not new phones.”

One Year in the IndieWeb. I'm pretty much an indieweb zealot. These experiences are fair and representative of the community, it seems to me.

The Dao of DAOs. “After a contentious debate, the Ethereum core team, led by Vitalik Buterin, released a hard fork of the Ethereum blockchain. It was essentially a new version in which everything was the same, except in the forked version, the heist never happened.” A very telling paragraph. How decentralized is it, really, if the core team can vanish away transactions, regardless of the reason? (Hint: every blockchain can do this.)

In 2020, Two Thirds of Google Searches Ended Without a Click. Fuel for Google being more of a publisher than a referrer these days.

The End of AMP. “If you’re currently using AMP, you’ll be able to get rid of that monstrosity in May, and if you aren’t, you’ll now be competing for search positions previously unavailable to you. For publishers, it is a win-win.” FINALLY.

· Posts · Share this post

 

Still out here for the open, counter-cultural web. Figuring out how I can be most helpful.

· Statuses · Share this post

 

They weren’t sure if my immunosuppressed mother would develop antibodies after receiving the vaccine, so they’ve been testing her. Today they found out she did. Such great news for her, for us, and for everyone with a suppressed immune system.

· Statuses · Share this post

 

Overall, my career has involved a lot less flat food and Lego than Douglas Coupland led me to believe.

· Statuses · Share this post

 

Chag sameach to everyone who celebrates!

· Statuses · Share this post

 

Equitable community software

Today Richard Stallman announced that he has been reinstated as a board member of the Free Software Foundation with the antagonistic comment:

“Some of you will be happy about this and some of you will be disappointed. … In any case, that's how it is and I'm not planning to resign a second time.”

RMS originally stepped down after defending the late Marvin Minsky, an AI pioneer accused of assaulting an underage girl trafficked by Jeffrey Epstein. Epstein’s victims, RMS alleged, were likely “entirely willing”, and sex with a minor should not be considered rape. In the most generous possible interpretation, he was utterly clueless in a way that caused harm to women both inside and outside the movement, and to the free software movement itself.

His reinstatement was not announced on official Free Software Foundation channels, but rather informally in a talk given by RMS himself. He has since reappeared on the board page of the FSF website.

It’s a colossal own goal for the figurehead organization of the free software movement - and more so, for the movement itself, which in many corners still holds the Foundation and its work in high regard. It’s a clear example of how considering software as if it sits in a vacuum - outside of the social context in which it is run and built - can perpetuate harms, regardless of the intentions of its participants. It’s also yet another reason for women to walk away from the movement.

Software development communities often talk about running through rough consensus and running code. But who is consensus achieved between, and who is the code run for the benefit of? Traditional free and open source software models don’t consider this. The result is infamously hard to use interfaces and opaque documentation, as well as hostile, monocultural communities.

We need to move from a source-code-centric model for free software, to a community-centric model that shares ownership of both the software and the process used to build the software with everyone involved, from (yes) the coders and designers, to the people the software is being built for, to research subjects and the communities touched by it.

A world where software is enshrined to, and co-owned by, its community is not one where socially-oblivious developers making apologies for child rape could be venerated. It’s also one where design, documentation, and community care become equally important to the software itself, overcoming one of free software’s most longstanding issues. The benefits are real, and only extend the principles of openness inherent to the movement. After all, a software community that does not welcome anyone other than affluent, white men cannot be genuinely considered “free”.

This commitment to distributed equity requires both an extension of contributor covenants and free software licenses. Together, these legal frameworks need to provide co-operative-inspired processes for sharing ownership - a sort of “partner with community” to sit alongside the emerging exit to community idea. It goes beyond the mechanics of how source code is contributed and shared to define how the product and community are defined, designed, and governed. It’s a promise to distribute equity as widely as possible throughout the whole community.

You can’t separate the software from the community that built it. Therefore, true openness must dictate how that community is formed and run. We are what we choose to tolerate; in the same way that free software communities do not tolerate proprietary lock-in, they should not tolerate exclusionary social practices that lock people out.

RMS shouldn’t have been reinstated. It’s a disappointment, to put it mildly. But it’s also a line in the sand for the entire movement, and an opportunity - finally - to build something really new.

· Posts · Share this post

 

Happy first day of spring to everyone who northern hemispheres

· Statuses · Share this post

 

The pandemic brings a new meaning to “March madness” amirite

· Statuses · Share this post

Email me: ben@werd.io

Signal me: benwerd.01

Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.