2 min read
One of my biggest regrets is how the Known hosted service declined. The paid subscriptions came to an end, and eventually the hosting whimpered out. Behind the scenes, the database cluster was in need of more maintenance than I was able to provide.
Known itself has required more maintenance than I’ve been able to provide for quite some time. I wish I could spend more bandwidth on it, but the state of my life right now is that it’s just not possible for me to dedicate the coding time for something that isn’t paying my bills and isn’t having the impact I wanted it to.
I wish we’d sent out a strong email at the end and allowed everyone to export their data automatically. I also wish Known had import/export that was reliable so that people could explore other platforms.
After attempting to claw the time to do it myself, I’d like to hire someone to build the latter, and then apply it to everyone who had a hosted account. The export function could be built into the Known UI or as a CLI tool. If this seems like something you might be able to do, let me know.
Overall, I have a ton of regrets about Known — something for a future post (or series of posts), maybe. This site is still powered by it, though, and I know other people still use it, too. So it’s not dead — just small.
·
Asides
·
Share this post
4 min read
I don’t think it’s possible to morally support the ongoing bombardment of Gaza, but that’s too weak a statement. What’s happening there seems to be — based on what I’ve read through the news, what I’ve seen in video, the stories that have been sent back to us — an atrocity. The latest story, from Rafah, is of an airstrike on a civilian evacuation zone where displaced families were sheltering in tents:
Images showed the area engulfed in flames as screaming Palestinians fled for safety, with some video shared on social media showing disturbing images, including severely burned corpses and a man holding what appeared to be the headless body of a small child.
There’s nothing flippant to say about this. This isn’t sports, where you root for a team. It’s not a theoretical debate: certainly not for the families who have no way to escape, kettled as they are into a small strip of land under constant military bombardment.
The bombardment on Gaza is disproportionate and indefensible. Thirteen thousand children alone have been killed. A quarter of surviving children have acute malnutrition. There’s nowhere for them to go, and nowhere for them to get the care they need. In the face of these conditions, there must be a ceasefire. Obviously there must be a ceasefire.
Making statements like this is fraught. It sometimes seems like we’re being asked to fall into weird ideological lines that have little to do with the humanity of the people involved. Following the events of October 7, I unfollowed multiple progressive Instagram accounts that not only described the attack and kidnappings as the necessary work of de-colonization, but applauded the action. It’s clear to me that Palestine has been annexed, its land illegally settled, and its people made to suffer at the hands of increasingly-conservative Israeli policy. Protest and resistance are inevitable and justifiable. Regardless, I can’t support the killing and kidnapping of civilians, let alone accept cheerleading for it. Not ever.
By the same token, I see some people online call for an end to the state of Israel. What would that entail, exactly? Assuming it was a desirable goal, how might one go about achieving that? Dismantling it would involve unthinkable bloodshed.
Some people talk about how Hamas is the local government, and how the people there voted for them, so they deserve what’s happening to them. That it’s okay to bomb hospitals because Hamas is hiding out in them — regardless of international law related to protecting the lives of human shields.
The history, today’s political issues, and the road to a solution are far more complicated than can be conveyed by memes and soundbites. I have no solutions to the problems in this region or how to get to a lasting peace.
But some things are not complicated at all.
Don’t kill. Don’t subjugate. Don’t dehumanize. Don’t reduce lives, in all their complexity and beauty, to points and sides.
The core of this issue right now is — or should be — concern for human life. Everyone, regardless of nationality or political affiliation, should be appalled when children burn to death or are decapitated (whether they’re in an evacuation zone or not). The ruining of cities should never yield applause.
The protests on university campuses are the latest in a long line of campus anti-war protests, and I’m strongly in favor of them. Except, because of course this is true, there are people there who conflate the protest over policy with protests of anyone who is Israeli, or even anyone who is a Jew. I’ve personally heard stories of at least one person being spat on, not because of any rhetoric they were espousing, but simply because of who they were.
This all has the potential to escalate. I worry that it will. This is all already so horrific.
These are human beings. The Palestinian people are human beings. The Israeli people are human beings. Arabs are human beings. Jews are human beings. They are not their leaders; they are not their circumstances. They all - like all people - deserve to live, and live well. The death of any human being is never something to celebrate or to praise as a strategy. It’s all just endless tragedy.
Stop the killing. Find another way.
·
Asides
·
Share this post
1 min read
If I was a nefarious software company, here’s how I might be thinking:
AI functionality tends to require that data is sent to a centralized service for processing.
This is often data that is not being shared online in any other way that is easily available for analysis: existential work questions, internal documents, and so on.
This makes it very valuable data to sell to brokers or to use in targeting advertising.
So, let’s add lots of AI functionality to our services to encourage people to share that data with us.
We’ll provide AI services.
We’ll mine the data that is provided to us when people use those AI services.
And then we’ll sell it.
The AI revolution is also the private data sharing revolution. It’s worth asking: does this AI feature I’m interested in using puncture a privacy hole in the service it is a part of? Who am I sharing this information with? What will they do with it?
·
Asides
·
Share this post
1 min read
I adore the way ShareOpenly has been added to Tedium:
You can see it for yourself on all its posts, including this great one about the decline of the ball mouse. Its founder, Ernie Smith, told me: “figured I had to have fun with it”.
·
Asides
·
Share this post
2 min read
I’ve been following Ani DiFranco for decades. I’ve seen her play live around twenty times: she always brings a kind of joyful, progressive energy that leaves me motivated and buzzing.
She has a new album out, and it feels like a return to visceral, honest form. It’s not quite the acoustic punk from the late nineties / early aughts — seriously, go check out Living in Clip, Not a Pretty Girl or Dilate — and it goes to some really experimental places, but I’m into it. This time, rather than making it on her own, she’s worked with producer BJ Burton, who’s also worked with Bon Iver and Taylor Swift.
We need progressive, momentum-bringing, energetic music more than ever. Ani delivers. And even the name of the album itself — Unprecedented Sh!t — feels very apt for the era.
From the liner notes:
The title Unprecedented Sh!t is not only representative of how much of a sonic departure the 11-track album is from Ani’s other work, but also a political and social commentary on the current state of the world. “We find ourselves in unprecedented times in many ways, faced with unprecedented challenges. So, our responses to them and our discourse around them, need to rise to that level.”
Amen.
·
Asides
·
Share this post
1 min read
SEPTA - the South Eastern Pennsylvania Transportation Authority — trains are covered with these ads for the Philadelphia Inquirer:
I’m curious to know if they actually work. They feel very negative to me: a pot-shot at the New York Times rather than an argument for why the Inquirer is great in its own right.
There’s an underlying assumption here that newspaper subscriptions are zero-sum: that each household will only receive one. Of course, most households aren’t even that: it’s increasingly rare for anyone to subscribe to a paper newspaper. But for digital subscriptions, I’d have assumed that it would be additional: households might subscribe to both the Inquirer and the Times (as well as a few other publications; maybe the New Yorker and Philadelphia Magazine).
Is their assumption right, or is mine? I don’t know. What I do know is that the ad feels combative and what I’m left with is the conflict rather than anything about the Inquirer’s own coverage. While there is definitely some anti-New York feeling among multi-generational Philadelphians, it feels like an odd choice.
·
Asides
·
Share this post
1 min read
I’m really itching to build something new again.
Not a new widget or open source project, but a new service. Something that makes peoples’ lives better.
I love startups. And the ideas are brewing.
·
Asides
·
Share this post
1 min read
I was asked if I’m planning to monetize ShareOpenly.
Short answer: I have no plans to do so. This is a personal project.
If it’s wildly successful and the infrastructure costs skyrocket, I may look for donations or sponsorship of some kind in order to cover those costs. I’m not looking for it to be profitable or for it to be my job.
It’s intentionally very very lightweight, so I don’t expect that to happen for a long time to come.
·
Asides
·
Share this post
2 min read
Here’s what I would say to Russell T Davies if I could:
One of my very first television memories is sitting watching Peter Davison’s Doctor (and reruns of Tom Baker’s) on a tiny 12” TV set, my face probably too close to the screen. My imagination ran wild. There was a large horse chestnut tree set in the playground of my primary school, and it became the console of my own time machine: first by myself, as a lonely, weird little kid, and then more as other children decided to see what on earth I was doing.
When Sylvester McCoy’s era rolled around, we would fold out the sofabed every Wednesday after Wogan and watch the next installment. I remember being particularly drawn in by the continuing story around Ace, the hints about something bigger in the Doctor’s past, and his plans for her.
When it was canceled, I devoured the New Adventures books, starting with the Timewyrm and Cat’s Cradle series.
And then, in 2005, when it all started up again, I would gather up the episodes and watch them over Christmas with my mother, once again. When she became terminally ill and I moved to be closer to her, we watched them all together in real time. We loved the reboot, the reinvigorated ethos and the joy of it, and the continuation of stories that had been in progress since before I was born.
Russell: it wasn’t just a TV show that you resurrected. (Although it was that, too, of course, and a really good one.) It was those times sitting together, the shared family space, the love and togetherness and fun of it all.
She would have loved the bi-generation and Ncuti Gatwa’s sparkling take on the character. She would have been excited for this new season as much as I am.
I can’t wait to watch. I’m excited for all these new stories, new ideas, new provocations. I won’t be alone. Through all those adventures in time and space, I’ll have a companion with me, invisibly sitting close, the sofa bed unfolded, laughing and hiding behind the cushions alongside me.
Thank you for this. Thank you for all of it.
·
Asides
·
Share this post
2 min read
Mark Nottingham highlighted this alarming quote by CEO Alex Karp from the latest Palantir earnings call:
I think the central risk to Palantir and America and the world is a regressive way of thinking that is corrupting and corroding our institutions that calls itself progressive, but actually -- and is called woke, but is actually a form of a thin pagan religion.
That is a real danger to our society. And it is a real danger to Palantir if we allow -- if we don't discuss these things. The reason we have by far the best product offering in the world is because we have by far the best alignment around how to build software, what it means to build software, full alignment with our customers, a view that some -- the Western way of living is superior and, therefore, it should be supported by the best products.
[…]We believe we are fighting for a stronger, better, less discriminatory, wealthier, more open, and better society by providing the friends of the West, U.S. industry, U.S. government, our allies, with by far superior products.
I find this so alarming. I’m so opposed to this way of thinking that I don’t exactly know where to start. “Woke is paganism” smacks of a deeply regressive way of thinking; not least because “paganism” is bad smacks of a very narrow way of thinking where some religions are better than others. I hate it on every level — and that’s before we get to the US-centric nationalism.
Palantir, of course, is the company whose products and services routinely power systemic human rights abuses. So perhaps I shouldn’t be surprised. But it’s still very striking to see these kinds of words expressed during an earnings call.
·
Asides
·
Share this post
3 min read
Update: I wrote a longer post that explains this argument less flippantly and in more detail.
This post is anecdotal and should not be considered to be investment advice.
A company I used to be associated with sent out an email yesterday that essentially explained that the effective share price was lower than some people had bought options at, and that preferred shares were now common stock. I’m not mad about it: in fact, I think the restructuring was a good thing, and the cap table is now optimized for employees of the current phase of the company, which is how it should be. (The company, which will remain nameless, used to be troubled but is now doing really well under a new CEO. I like both the old and new CEOs very much, and there seems to be alignment between them on what needs to happen, which helps.)
I did not exercise my options at that company, so I have lost exactly nothing. In fact, I’ve never exercised options at any company I’ve been a part of.
This is maybe a bit of a self-own: that implies I’ve never been a part of a company that I felt strongly enough about that I wanted to own part of it. That’s actually not true. I own a significant chunk of Latakoo, the company that powers video delivery for news networks around the world — but I bought those shares as a direct investment at a low price while I was a very early employee, rather than as options. I also own shares in a few other companies that I’ve either advised or been a part of. (I’m also always interested in advisory roles in other companies in exchange for equity.)
But in general, for regular employees, I think options are rarely worth it. They typically require an up-front investment that many employees simply can’t make, so it’s a bit of a fake benefit to begin with, and their future value is little more certain than a lottery ticket. It’s a nice sign for founders when you can buy in, but those employees tend to be already-wealthy. Unless you’re very early at a company, the options are very cheap, and the prospects look amazing, I think it’s usually better investment to optimize for cashflow and save a portion of your money in traditional funds. Perhaps that’s a boring idea, but there it is. The promise of getting rich quick through options is what every get rich quick scheme is: too good to be true. Take the salary and bank it.
·
Asides
·
Share this post
1 min read
A small web development thing I’d missed until yesterday:
When you want a link to open a page in a new tab, you’ve long been able to add the attribute target="_blank"
to the tag. The problem was, that actually gave the opened pages rights to their referrer: it opened a security hole that could potentially have leaked user information or opened the door to phishing.
In response to that, the received wisdom was to also add rel="noopener"
to the tag — or, more commonly, rel="noopener noreferrer"
, which strips referrer information from analytics. (Please don’t do this second part. For all kinds of reasons, it’s useful for a publisher to see who’s sending them traffic.) I’ve been adding noopener
for years.
It turns out that browsers have been automatically setting this for links where target="_blank"
since 2021: for three full years (and, actually, longer for Safari and Firefox). So there’s no need to add it anymore. There’s no harm in setting it, but there’s also no need.
·
Asides
·
Share this post
2 min read
ProPublica, the newsroom I work for as Senior Director of Technology, won the 2024 Pulitzer Prize for Public Service journalism for its work on Supreme Court justices’ beneficial relationships with billionaire donors. You’ve probably heard something about Clarence Thomas’s corruption in particular; that story was broken by us.
ProPublica was also a joint Pulitzer Prize finalist for its work with the Texas Tribune and Frontline on the Uvalde school shooting.
Of course, I’m not a journalist and can’t claim credit for this work. But I feel very privileged to support these journalists and to help publish work that has had (and will continue to have in the future) a real impact on our democracy.
There’s a lot that happens during my day to day work that I can’t talk about at all, but it runs the gamut from supporting software development on our web platform and infrastructure, through helping journalists make good use of secure tools like Signal, to securely dealing with sensitive data drops from sources.
It’s very different work from startups or building open source social networking platforms — but it’s rewarding and meaningful. I’m honored to get to do it, and to know the journalists who are on the ground really doing this reporting.
Now, back to work. Look at what’s going on in the world; where we are as a nation. There’s a lot to do.
·
Asides
·
Share this post
2 min read
By far the coolest thing about blogging is the replies. I’ve had a bunch of responses to my latest iteration of the baby stack across various platforms: universally other dads, none of which I’ve met before, who are looking for recommendations. I think that’s really neat.
Some interesting questions I’ve received include:
This has been true whenever I’ve posted about anything that is more substantial than an opinion: lots of community discussion, feedback, questions, and ideas. It’s the best thing about blogging, and about the web.
·
Asides
·
Share this post
2 min read
The biggest thing to be concerned about in all these student protests is not the students, but the severity and strength with which the police are entering the fray. A police officer fired a gun on the Columbia campus. Tear gas is being used on multiple campuses. In multiple cases (including Indiana and UVA), universities have pre-empted the fact that these protests were legal and within the rules by changing the rules in response to the protests in order to render them illegal without notice.
The outrage over protests is a useful way for the news cycle to evolve, in a way, because the story has become about the protests about the killing rather than the killing itself. But while this outrage has been playing out, the death toll in Gaza has risen to 34,500 people and Netanyahu has threatened to invade Rafah whether there’s a deal or not. It’s a bloody, horrific situation for ordinary people in Gaza — who have been in wretched conditions at the hands of political machinations for generations now — to be in. The outlook doesn’t look good for them.
It seems logical that Americans would be upset that their money is being used to fund this killing, and to fund the annexation of Gaza. None of this is about support for Hamas; it’s about support for the human beings and respect for the sanctity of human life.
There are small numbers of instigators at the fringes, as there are at every protest. There are right-wing counter-protesters, as there are for every progressive protest movement. But this looks like an anti-war moment to me: one that values peace, dignity, and human life. While there’s certainly a huge amount of diplomatic complexity behind the underlying situation, the military activity in Gaza recently is less complicated. There’s no umm-ing and ahh-ing needed with respect to the idea that the mass slaughter of human beings is wrong. It just is. I support the protesters whole-heartedly.
·
Asides
·
Share this post
1 min read
I’ve been pretty sick for over a week now. Daycare is a Petri dish of germs and viruses, but most have them have passed me by; this one, in contrast, hit me like a ton of bricks. I’ve been the sickest I’ve felt in years: a really unpleasantly deep congestion in my lungs combined with a lightheaded wooziness that comes and goes through the day.
So, for the moment, I’m pretty quiet here. I’ll be back to it soon.
·
Asides
·
Share this post
3 min read
Evan Prodromou asks if we agree with Aristotle that there are three kinds of government: monarchy, aristocracy, and democracy. (As Evan points out, he actually defined six, with Polity — government by political organizations — ranked first. Which is what we have. Lucky us.)
I’m a qualified yes on this — I think it’s more nuanced, with flavors and combinations of each — but I’d like to offer a different framework for three kinds of government.
I speak, of course, of iOS, Windows, and Linux.
Hear me out.
iOS: Everything is centrally planned and fits together really well — as long as what you want to do is within the expectations and rules of the central planners. Every business, every payment must be approved by the central planners. Although they claim to be pro-human — they’re building a “bicycle for the mind” for people who “think different” — ultimately these policies benefit the planners and the people in their inner circle. People who disagree with the central planners are often shouted down by the faithful.
Windows: Here, anyone can build a business, but there is still some central planning. There have been ebbs and flows of more and less central control: there have been app stores here and locked-down user interfaces there, but ultimately the public has had some sway over the design. The operating system has been historically a little less safe than iOS because of its anything-goes point of view, and the interface is less beautifully polished than iOS. But anyone really can ship software for it without having to go through anyone else. Lately there has been more underhanded economic activity from the central planners, like advertising in the Start menu and agents that unnecessarily track your data for their benefit.
Linux: There’s no real central planning, there’s no tracking what people do, there’s no money inherent in the system. Everything is borne from grassroots co-operation and interconnected communities that negotiate with each other. The interface is far less polished and you often have to compile your own infrastructure if someone in a co-operative hasn’t taken the time to smooth out an experience for someone exactly like you. There isn’t even a consensus on what to call it — is it Linux? GNU/Linux? GNU? — let alone the legal licensing and how communities should operate. Still, users have full ownership of their computers and software. Where this model has been most useful in practice is behind the scenes in services used by users of the other operating system models; essentially elements of this ideology have been cherry-picked by these other models.
Each of these, of course, emerged from the centrally planned monarchies of UNIX and OS/360. Some operating systems — notably Linux — were the result of revolutions that moved their users away from similar models; others are simply an evolution.
So, there it is. I’ll be taking no questions. I await my honorary doctorate in political computer science with thanks.
·
Asides
·
Share this post
2 min read
I like mail-in ballots because I can do my research as I go, on my own time, in my own environment. To me, it feels a lot closer to giving the process the time and attention it deserves.
I filled in my Pennsylvania primary ballot this morning. I’d never been a British voter (I’m not a British citizen), so moving to the US represented the first time I could actually vote for my representatives in the country I lived in.
Primaries are sort of a funny idea: you pledge yourself to a party ahead of time, and that party affiliation is public. It seems to me to be a little counter to the idea of a private ballot, which is the cornerstone of free and fair elections, but that’s the system we have. If you’re a registered voter for a party, you can vote in its primary, which helps to select which candidates will actually make it to the general election.
I already knew how I’d cast my vote for the big-ticket item — the President of the United States — but I had very little idea about down-ballot candidates like the Attorney General or the Treasurer. So I sat down with my laptop and, person by person, checked them out on:
Rather than look to a central party recommendation or trust one set of endorsements, I prefer to form my own opinions, triangulating between sources that care about the same things I do. I explicitly seek out criticism, including from the opposition party and opposing points of view, because even if I don’t agree with someone’s political position, they may bring up flaws that a candidate’s own party would not highlight.
And then I seal it up in an envelope and send it off. It feels good to vote. It feels important to vote (particular in this era). I’ll be crossing my fingers for the most compassionate, inclusive, peaceful outcome from our set of possible outcomes in November.
·
Asides
·
Share this post
1 min read
So much of what we build on the web is about connecting people.
It is impossible to connect people effectively without paying attention to social justice and equity.
Otherwise we’re just connecting the privileged with the privileged, creating ever smaller networks of influence, and learning nothing new.
·
Asides
·
Share this post
2 min read
Solidarity with the 28 Google workers who were fired for protesting Project Nimbus this week. Anonymous Google and Amazon workers described the project as follows a couple of years ago:
Project Nimbus is a $1.2bn contract to provide cloud services for the Israeli military and government. This technology allows for further surveillance of and unlawful data collection on Palestinians, and facilitates expansion of Israel’s illegal settlements on Palestinian land.
I have never worked for Google or Amazon, but I would like to think that I would have protested too.
There is nothing honorable about supporting your employer as it commits or facilitates human rights violations. Protesting is the ethical thing to do, particularly when you hold deeply-held beliefs like these:
We cannot look the other way, as the products we build are used to deny Palestinians their basic rights, force Palestinians out of their homes and attack Palestinians in the Gaza Strip – actions that have prompted war crime investigations by the international criminal court.
Human rights should always trump business.
Further to that, apparently some of these 28 workers hadn’t even protested — they’d just associated with the people who had:
Yeah, this was retaliation, like completely indiscriminate—people who had just walked by just to say hello and maybe talk to us for a little bit. They were fired. People who aren't affiliated with No Tech For Apartheid at all, who just showed up and were interested in what was going on. And then security asked to see their badge and they were among the 28 fired.
Not a good look, to say the least. The same goes for the scores of tech workers who — on a cursory glance of social media — seem to have been derisive of the protests. Shame on you.
·
Asides
·
Share this post
2 min read
The recent attempted XZ Utils backdoor (CVE-2024-3094) may not be an isolated incident as evidenced by a similar credible takeover attempt intercepted by the OpenJS Foundation, home to JavaScript projects used by billions of websites worldwide. The Open Source Security (OpenSSF) and OpenJS Foundations are calling all open source maintainers to be alert for social engineering takeover attempts, to recognize the early threat patterns emerging, and to take steps to protect their open source projects.
Vigilance is good, and it’s worth heeding the advice and paying attention to the evidence presented here. The XZ Utils backdoor was a smart attack that very nearly caused havoc.
I think it’s also worth pointing out that we know about the exploit because it was in an open source project. Andres Freund was debugging a server resource issue when he uncovered the issue. Because the project — and its downstream client — were open source, he could investigate and find the intrusion.
It’s not clear how this would have panned out if this had been proprietary software: particularly on a team that was resource strapped or moving at speed. The same social engineering exploits that allowed Jia Tan to become a maintainer of the XZ Utils project would also see someone hired as a contractor by a tech team. If I was a nefarious actor who wanted to place an exploit in an important software library, that’s exactly what I’d do: go send someone to join the team as a contractor. While there are mandatory identity verification procedures for full-time employees (which we can certainly argue the pros and cons of), contractors have no such requirements.
I bring this up because all the advice I’ve seen to date has been directed at open source maintainers. Again, this is smart and good and should absolutely be heeded — but there’s a world of other software out there that is also critical infrastructure and which doesn’t enjoy the sunlight of open source projects. This isn’t an open source software problem; it’s a software problem. Everyone should be vigilant, regardless if there are eyes on their source code or not. And perhaps we should be even warier of projects whose code we can’t audit ourselves.
·
Asides
·
Share this post
3 min read
I hate writing resumés. There’s always been something about the format that never really sat right with me; each entry presents work I’ve done, sometimes representing many multiple years of my life, without explaining the “why” or the through-line of how I got there. It’s always felt to me like they’re missing the fundamentals of the human being behind them — the values and mindsets of the living, breathing person you’d actually be hiring.
On top of that, mine was stuck in a document, when all of my work is on the web.
So I set out to rewrite mine, make it web-first, and turn it into something that I feel like actually represents me and my career. You can check it out here: I gave it its own subdomain at resume.werd.io.
The default version now displays my career in chronological order, each life event building on the next, and includes things that, while not technically being work, informed the work I’ve subsequently done. You’ll find stuff like the electronic hypertext magazine I built as a teenager and the popular meme site I built at university, which wouldn’t normally find their way into a standard resumé, but do help define my expertise and how I approach projects.
From that page, you can flip to a more traditional reverse-chronological resumé that omits the non-employment content and removes unnecessary description. Because it’s an edited-down version of my story, rather than a collection of bullet points, it’s probably better than any resumé I’ve had in the past. It’s web-first but there are a few print-only CSS rules in there to make sure it prints or turns into a PDF really nicely. It’s also nicely responsive, so it displays well on both a laptop / desktop and a phone.
Behind the scenes, here’s how it works:
startyear-endyear.html
. Some are annotated to be “narrative-only”, which means that they won’t show up in the traditional view. The engine I wrote for this will also omit any entries marked “traditional-only” from the narrative view, but in practice I didn’t use that.traditional
is marked as display:none
in order to hide it; in traditional view, any HTML element with a class narrative
is hidden. This allows me to mix narrative content in with more traditional resumé content and only display them in one view.The most important thing for me was being able to write my story as a story, and then edit down accordingly. I’m pretty happy with it! Let me know what you think.
·
Asides
·
Share this post
5 min read
So, let’s get this out of the way first: I drive a Tesla Model 3. Yes, I know. And yes, even though I bought it a few years ago, there was plenty of evidence of the CEO’s bad behavior and of poor conditions in the factories. And I let my desire to drive an electric car override all that, and it was a poor decision, and now I’m stuck with it because it was also a very bad financial decision and it’s depreciated at such a rate that the diff of the value of the car and the remaining value of my car loan are not in a good place. It was silly. Can we just accept that? Okay, thank you. Moving on.
This month Tesla switched Full Self Driving (FSD) on .. as far as I can tell, every single car. It’s normally a five figure software-only upgrade, which you can pay for up-front or at the ongoing subscription price of $199 a month. But usage of the feature has been low, perhaps in part because if you’ve spent $40-90,000 on a car, spending another five figure sum is annoying, and perhaps in part because people generally value their own lives and the lives of the people they love. So now, for this month only, it’s free, and Tesla can juice their numbers.
And, yes, I tried it.
And let me be clear: nope. Nope nope nope nope nope nope nope.
I’ve rarely been so frightened behind the wheel of my own car. As an experience it ranks right up there with driving that one stretch of the 880 where you’re supposed to go at 45mph and everybody drives twice that, the time I was riding in a Lyft and was jackknifed by a tow truck, or that one time I was driving on the 101 North and a tech bro Lamborghini shot out of the Highway 12 offramp and came within two inches of hitting me, spun around in the road, and careened off into the distance.
To be added to those heart-stopping experiences soon, I have to surmise, is being hit by a Tesla in Full Self Driving Mode.
Unlike my Lambo encounter, I was driving at 25mph down my local road to the store. On this 10 minute drive (5 minutes there and back), my car clung surprisingly close to cars parked on the side of the road — but more importantly, I had to intervene once because, on a stretch of road that had been coned off and narrowed into one lane for both directions, it felt like the car was driving directly into an oncoming vehicle. It’s possible (and, in fact, quite likely) that the car wouldn’t have smashed into the oncoming Subaru. But it felt like it was about to, and I had no desire to make it a scientific test. FSD requires you to keep your hands on the wheel — a lean-back experience this is not — so safely intervening was very natural. The car then asks you to leave a recorded message explaining why you intervened, and the struggle is to use words instead of screaming over and over.
What’s particularly surprising to me is that FSD wasn’t just downloaded to my vehicle — it was switched on by default. At no point did I need to agree to the terms and conditions. All I needed to do was enter a destination into the navigation and pull the gear stalk down once (as if I was simply changing into another gear), and off it went. Autopilot, which is what Tesla calls its cruise control feature, is engaged in a very similar way, so I can see a world where a driver might even switch it on unintentionally.
So would I pay the money for it? Fear on this level seems like a pretty poor use of $12,000 or $199 a month. You can rent a horror movie for $2.99, and paying attention to America is free. But clearly I was curious. Genuinely, if the technology improved to the point where I didn’t feel like I was probably going to die, I would happily sit inside a self-driving vehicle. Less so, perhaps, for going to the store, but definitely for road trips. (Can you imagine an autonomous RV? It would cost an arm and a leg, but if I had the money, I would 100% use one to get across country.) Right now, though, I would rather pour vinegar onto my eyeballs. For those readers who don’t need to think hard about dropping $12,000 — I am not one of them — I would encourage you to spend the money on more caviar or whatever. This ain’t it.
·
Asides
·
Share this post
1 min read
I made some updates to ShareOpenly this weekend:
I also added “share this post” links to the byline of every post on my site, including on the homepage and from indices.
Support for more social networks, as well as a universal share icon, are in the works.
·
Asides
·
Share this post
7 min read
A friend asked me to recommend some places to visit in Edinburgh — not the big stuff (Arthur’s Seat, for example), but the small haunts and little delights that I used to love. I lived there for a long time, and think back on the city with a lot of fondness. But I’ve been in the US for 13 years now, and a lot will have diverged from the version of the city I have in my head.
I thought I’d publish my list here. I’ve done my best to research whether these places still exist, but I make no guarantees. And, of course, there are new places that are probably even better than the ones I’ve listed here but aren’t even on my radar.
You’ve got to start with pubs. They’re not so much bars as community spaces: open living rooms that serve as gathering points. Although, of course, Edinburgh has a drinking culture, and I would never recommend a place that didn’t have a real ale or two.
The Regent was always my favorite pub in Edinburgh: cozy, welcoming, lively. The walk there, either from the Bridges or the Parliament, is atmospheric in its own right, although I always found myself getting a bus or a taxi home at the end of the night.
The Bow Bar takes you down Victoria Street, which is a nice walk in its own right. It’s got a great whisky list, and the whole place feels like a Real Pub, albeit a bit on the fussy side.
The Sheep Heid Inn is a 14th century pub in Duddingston Village. Definitely worth discovering, particularly if you’re wandering around Arthur’s Seat anyway.
I’ll include Doctors not because I particularly like it, but because it’s so convenient that I always bloody ended up there. It’s fine. It’s totally fine. And it’s right by the Meadows and the Museum of Scotland, which are both places you need to obviously visit if you’re in town. So it’s convenient. But I’ve never been excited. And I don’t have a good reason to explain why not.
RIP The Auld Hoose, which was as close to a local as I had. (Update: it’s all a lie! It still exists! Fake news! Weird!)
And an anti-recommendation: pubs on the Royal Mile and Rose St are often recommended but are not my favorite.
A lot of the places I used to go to are gone. I’ve omitted some frequent haunts — there are chippies I love that are objectively terrible, for example. But also, I didn’t eat out all that much when I lived in Edinburgh. The best general advice I can give you is to try haggis if you haven’t, and avoid what the city calls Mexican food if you’ve ever had the actual cuisine.
There was a point where all the staff knew me at Loudons (which now seems to have two locations; mine was in Fountainbridge). It’s a good breakfast spot that, when it opened, was set up for laptop workers, including printing facilities and so on. That initial intention is long gone, but it’s still a lovely place to meet. Or it was, the last time I was there.
David Bann is an upscale vegetarian restaurant that still seems to be going strong. It was the kind of place I’d go to for special occasions.
The Mosque Kitchen is tasty and affordable; a good place to grab a quick lunch. There seem to be two now — one by the mosque and one on Nicholson St — but the former (the one in the mosque) is the original and the one to try.
Khushi’s was the first restaurant I visited in Edinburgh — and, as it turns out, the first Indian restaurant in the city. It’s relaxed and delicious.
I’m convinced that Cappadocia is the best kebab shop in Edinburgh. Still best enjoyed late at night, after you’ve left the pub.
RIP Forest Café, which was the kind of independent arts space you hope exists in every city. Anarchic, inclusive, and beautiful. It, more than anywhere else, represented exactly what I loved about Edinburgh when I loved it, and I’m really sad it’s gone.
RIP also to that one café by the Meadows with the terrible nachos, which was really important to me, and goddamnit, why can’t I remember its name? (Update: it was Favorit. Don’t believe the people talking about the nachos in the linked thread, though.)
This is a grab bag. I used to walk around the city a lot, and I think these choices reflect that.
The National Museum of Scotland — the Museum of Scotland and the Royal Museum, now combined into one mega-museum — is a big thing, so it’s probably on your list already, but it’s free, as all museums everywhere should be, and it has an epic roof terrace view that you should probably check out.
The Scottish Storytelling Centre is one of those places I’m glad exists in the world. The events are worth catching, and the whole place has been put together with real thoughtfulness. But don’t sleep on the café: one of my favorite things to do was grab a cup of tea and a slice of cake here.
Cramond Island (listed at the link as “Cramond Ghost Island” — really?) has great views across the Forth of Firth and is a fun adventure if it’s not freezing cold. There’s a fairly convenient bus.
Dean Village is completely lovely to walk through. I guess the Dean Gallery has been renamed Modern Two, but it was always worth checking out.
The Water of Leith Walkway takes in Dean Village and various works of art, including Anthony Gormley’s series of statues.
The Cameo Cinema is a century old and going strong. I used to buy film festival tickets by the foot here. Even if you don’t want to take in a movie (and if you want to see a movie, it’s the place to do it), it’s got a nice bar. It shows up in The Illusionist, Sylvain Chomet’s homage to both Edinburgh and Jacques Tati, which is in itself worth checking out before you visit.
Edinburgh Inspace is a creative digital hub that showcases events and exhibitions. The space itself is experimental and is wired up for different kinds of multimedia interactivity. It’s worth checking for upcoming exhibitions.
Not mentioned: anything to do with Harry Potter, even that one pachyderm-themed touristy café that’s still pretty lovely (update: no, never mind, it burned down), because, sincerely, fuck JK Rowling.
·
Asides
·
Share this post
Werd I/O © Ben Werdmuller. The text (without images) of this site is licensed under CC BY-NC-SA 4.0.