March 22nd

A lazy day following a full day. Woke up late, made breakfast and ate it in the sun. Caprese salad left over from dinner and the pastries from yesterday. Laundry, pottering around, two trips to two different phramacies. A nice walk together to the second one. For dinner, an Indian curry that we were both craving. Nothing more comforting than warm spices, soft bread, fluffy rice.

We went to India in 2017 and I remember it like it was yesterday. In fact, I can't believe it's been so long. Delhi, Agra, Jaipur, Mumbai, Goa. Some of the best food I've ever eaten was in Jaipur. What a gift it is to travel. To experience places so different to the one you grew up in, and to fall in love with all of them. I don't take it for granted. Forever grateful.

March 21st

A run in the hills with a friend. Our small running club: The No Pros Run Club. We joked that if your heart rate is below 150bpm after climbing the hill that you're probably not allowed in the club. Thinking of running the Golden Gate Half in Novemeber, but need to get slighly more pro (but still no pro) if I'm going to do that. I like runnning. I especially like running in this beautiful place, and with friends.

My little ritual now is to grab breakfast after the run and to make coffee and breakfast for Aneesash. I got pastries and a sourdough loaf, and then made chilli scramble on toasted sourdough. Aneesah cooked Cacio an egg so that we all had a nice breakfast. She cooks it in coconut oil because it's healthier for dogs, but I find myself wondering what coconut-oil scrambled egg would taste like. Maybe... good?

Later, best evening with best friends. We wanted to celebrate Eid in some way, and the best way is to enjoy a feast with family. Friends are the family that you choose, and it was so nice to celebrate with our chosen family. It's hard to find folks you connect with as an adult, in some place thousands of miles from home, but I guess that we're just lucky. Sat under the stars (and a blanket) afterwards. Perfect.

March 20th

At some point in the afternoon I migrated from my desk to the couch. I mostly had writing left to do, and didn't need my larger display to do it. One thing I miss about going to an office—a good one, at least—is moving around to different spaces thorughout the day. There aren't so many spaces in my house. None of them is a library. I don't have bleachers. Still, it was nice to reset and find a better place for a specific activity.

Dinner in the evening with new-ish friends. Good time. I find myself being a bit more British around new-ish friends, as if I need them to really know about it. Not sure why. I'm not really sure what my accent is any more. I think I used three different ones thorughout the course of the evening. West Midlands, East London and the King's English (briefly). Life is mostly a strange performance. I'm not mad about it. Kind of fun.

March 19th

Long day. Do you have those days? We all have those days. I had one of those days, today. My least favorite part of long days is the scrolling. Is it just me? I assume not. I assume I don’t even need to tell you what I mean. I hate these silly little screens, sometimes. They represent the best of us and the worst of us. The infinite pit of pixels. On my better days it’s at least a book I’m scrolling through. I mean... some funny videos though.

March 18th

Reminded myself today how much I love writing. It’s funny, I write something every day (hello) but I feel like I haven’t written anything in ages. Turning this blog into a journal has been great in many ways, but it’s definitely caused me to write fewer things of... substance? Not sure.

The inspiration was Brian Eno’s A Year with Swollen Appendices—a year’s worth of journal entries, and a good chunk of essays at the back. Still a good idea, I think, I just haven’t written any of the essays. The journal has given me ideas for the essays though... I’ve just got to sit down and write them. Easy, right? More pressure than writing one every day, somehow.

What should I be writing about? It could be anything, really. I’ve got a few decades of life under my belt at this point, which means I’ve got a lifetime of stories to tell. Growing up. England. Moving 3,000 miles. Moving 3,000 miles again. Design. Mental health. Computing. Art. Love (that is, my love; my wonderful love). Any of it. All of it, maybe.

Writing changed my life, and my writing practice is still pretty nascent. There’s more writing to write; more life to change. Time to stop phoning it in and write the stuff that I really want to write. I thought that I had to be a Writer™, but I think that I just have to write.

March 17th

I was asking Claude to help me build an Artifact to explain transformers from end to end. At first it spit out an explanation, so I asked it to include examples. Then it included examples, but still just text. Then I asked it to visualize it. Then animate it. Then use better examples.

At some point, I asked it to run a training loop on a (tiny) transformer. It grabbed TensorFlow.js from a CDN, ran a loop with a couple of layers, each with a couple of heads, and used the output in the visualizations. It did it right there, right inside of the browser, right inside of Claude.

Today, it occurred to me that Claude will quite happily run some arbitrary Python. Sure, it will do it on modest hardware and it won’t use a bunch of libraries, but it’ll run Python. I grabbed the source for Andrej Karpathy’s microgpt and asked Claude to run it, right there in chat. A few minutes later it spit out a list of names and told me what our loss was.

Why bother? Wouldn’t it be much easier and better to just use Claude Code to do the same thing, on better hardware and with whatever libraries I wanted? Sure, of course, yes. But it’s just sort of... fun, to poke at things and see what happens. It’s fun to play with tools in unexpected ways. Fun to do things in some wrong, goofy way just for the heck of it.

Anyway, didn’t expect to be writing this, because I didn’t expect to be doing the thing I’m writing about, but it took a few minutes and was kind of fun. Pretty good deal. The bigger thing is that it reminded me (though I’m fortunate enough to not need reminding often) that doing things that look dumb to someone else can still be a fun and worthwhile thing to do. I promise that some of the things you love started out looking dumb.

So, if you needed a push to just start doing something for the heck of it, whether that thing would take five minutes or five years, maybe this is it? Maybe it’s just a short note about a pointless thing and has no point. Doesn’t really matter, because writing about it was fun too.

March 16th

Family walk at Point Isabel this evening, an insanely beautiful dog park that I’ve probably written about a bunch of times before. Still, every time we go I can’t believe how beautiful it is, and still can’t believe that it’s a ten minute drive from our house, nor that it’s right next to... Costco.

If you stand in one spot and spin all the way around you’ll see the Berkeley Hills, the freeway, Marin, the Golden Gate Bridge, the San Francisco skyline, the Bay Bridge, the Berkeley waterfront, and huge shipping containers being carted off who-knows-where. The weird juxtaposition that is America, in all of its beauty and garishness.

I try not to take any photos, but inevitably the sight of the shimmering water and that famous bridge in the distance compels me to, as it does everyone else. You stand and take minute-long videos that you’ll never post but that you need to record, because the sea and the sky and the mountains demand to be captured. We capture them, then.

Forever grateful to live amongst beauty like this. To see our goofy dog frolic through the grass with a backdrop of the setting sun. To walk hand in hand, slowly, and talk about our good fortune. If nothing else, give me a beautiful place to exist and the good health to enjoy it.

March 15th

Another glorious Sunday in a sunny garden. I’m still not used to how much sun we get here in California vs. back in England. March usually meant more gray skies than blue; more sweaters than shorts. I love pottering around in the garden—speaking to neighbors over the fence, pulling a few weeds, moving the lawn, lounging around doing a lot of nothing. We didn’t really have a garden in Brooklyn, and I’d forgotten how nice it is.

We went out with some (great, like truly excellent) friends last night. There was a point in the evening where I realized that I’d truly found my people here. Moving a few thousand miles in your thirties (twice, within a couple years) can be tough. I’m lucky to be doing it with my best friend, but it’s still tough, and friends are so important. Anyway, these friends mean a lot to us, and it struck me last night how lucky I am to know them.

So now it’s Sunday night, and I’m sat here with my family, and my heart is feeling full, and I’ve got a week of work ahead at a job that I love. I’m feeling very grateful, I guess. I’ve been so lucky. Not always, but more than many and more than I’d have ever imagined possible. I try to work hard, and to try hard in general, but I’ve been lucky. The funny thing is, it feels like I’m just getting started in some ways, here in this new place.

March 14th

I continued with my completely pointless but very fun static site generator today, adding related posts to each post. On build, it pulls down an open-source embedding model, creates embeddings for all of the posts, and uses cosine similarity to find related posts. It then shoves a blob of JSON into a data directory and renders via an include in the post template. I've only checked a few of the posts, but it seems to be doing a pretty good job. If you can't over-engineer your personal website, what can you do?

March 13th

Trying to write this whilst watching the new Louis Theroux documentary and massively failing because it’s difficult to look away from the absolute car crash that I’m witnessing. Louis is great (obviously), but it’s so strange witnessing the worst parts of the internet embodied in human form. I’m thankful that I’ve surrounded myself with kind, loving, caring folks who are also just so creative, impressive and hard-working. What a joy to be able to choose your own actions, and to choose wise ones.