Replying to Avatar Nuh

Starting yesterday, I am no longer a Synonym employee.

I am thankful for John for taking a chance on me and empowering me for the past few years. without such chance I don't think I would have had the time, resources, or confidence to design what is now the foundation of Pubky.

I loved working with that team, and I am confident that they will be able to materialise what was and still is our shared vision for the Web.

This post is meant to clarify, for anyone who cares that;

1. If you are following me merely for being a Synonym employee, you should consider that I no longer speak on their behalf nor have access to anything you don't.

2. If you were interested in Pkarr or Pubky, then rest assured that I will remain a resource for you if you needed help, especially Pkarr as it has matured and won't change going forward, while Pubky still has a room for improvement and innovation and design challenges, and I might not be able to influence that, at least not in Pubky's name.

3. Once you feel the agency of designing and building, it is too difficult to stop, so while I might be distracted for some time consolidating and taking care of my responsibilities, I can't think of a future where I am not building the things I wanted to see in the world.

4. Usually developers don't abandon projects they are passionate about for lack of resources, but isolation and apathy can definitely take a toll, so I intend to start working very publicly again as I did very early on with Pkarr which caught the eyes of engineers (on Twitter) that helped me in many ways, and I am hoping this is a new opportunity to make more of these precious friendships.

Day 0/

Work:

- Opened a PR to update Pkarr to v3 in Iroh and fix wasm issues they were facing because `rand 0.9` https://github.com/n0-computer/iroh/pull/3188

- This included removing `rand` altogether from Pkarr and use `getrandom` directly.

Thoughts:

- I wish I can write this in Obsidian-like app or Obsidian itself and have it both published AND stored long term at the same time. I want to build this.

Reply to this note

Please Login to reply.

Discussion

Day 1/

Work:

- Optimised the random shuffle of endpoints in Pkarr, nice trick lifted from `rand` to avoid making more syscalls than needed.

- Opened a PR for `Reqwest` to detect `error.is_timeout()` in wasm. This should help in retries in browsers after a connection to an http relay timesout.

Thoughts:

- I don't have any more immediate tasks for tomorrow, I think tomorrow I will just setup a boilerplate for the main app I plan to build, and maybe prepare a todo list.