Sam Goto's Avatar

Sam Goto

@sgo.to

I like trees

119
Followers
325
Following
142
Posts
01.01.0001
Joined
Posts Following

Latest posts by Sam Goto @sgo.to

TypeScript 6.0 RC is out ๐ŸŽ‰

๐Ÿ”ถ Temporal
๐Ÿ”ถ Map#getOrInsert
๐Ÿ”ถ RegExp.escape
๐Ÿ”ถ #/ prefix for Package Imports

New defaults!
๐Ÿ”ถ --target=ES2025
๐Ÿ”ถ "use strict"
๐Ÿ”ท --strict

Deprecations!
๐Ÿ—‘๏ธ baseUrl, outFile
๐Ÿ—‘๏ธ import assertions
๐Ÿ—‘๏ธ `module` namespaces
๐Ÿ—‘๏ธ module: amd
๐Ÿ—‘๏ธ moduleResolution: node
๐Ÿ—‘๏ธ target: ES5

06.03.2026 19:49 ๐Ÿ‘ 41 ๐Ÿ” 10 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, I think I'm choosing the poison of depending on my DNS registrar, rather than managing my own private keys.

06.03.2026 17:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

We are indeed :)

I do think that Wikipedia might be indeed the closest analogy :)

The read-write web as TimBL intended :)

06.03.2026 17:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, I'm trying to remove this anxiety :) Yeah, I can see how that anxiety is real :)

FWIW, it is a git branch, so there is nothing that you can do that will mess anything up :)

06.03.2026 17:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, exactly my point: I think that for my use case, I do *not* want a did:plc, I want a did:web.

06.03.2026 17:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, that's why I think I'm inclined to use did:web, right? Because, that way, my did never changes?

06.03.2026 17:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

Wow, a lot of you are online and contributing :)

Here is what this looks like for me :)

PS I'm deliberately trying to avoid showing everybody in the room / doc to give readers a sense of cozyness :) But, it seems unfair that only I get the sense of how much this is blowing up :)

*thinking*

06.03.2026 17:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yeah, I think this is what I think isn't matching my intuition: I think of my identity as my handle @sgo.to, not my DID.

My DID is just like an IP address: my real identity is my domain name, not my current host IP address.

I'm @sgo.to.

06.03.2026 17:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Request for developer feedback: focusgroup ย |ย  Blog ย |ย  Chrome for Developers Try out focusgroup and comment on the proposal.

Exciting! Request for developer feedback: focusgroup HTML attribute "a proposed declarative way to add keyboard arrow-key navigation to composite widgets such as toolbars, tablists, menus, listboxes, etc. Replaces hundreds of lines of JavaScript boilerplate." developer.chrome.com/blog/focusgr...

06.03.2026 10:20 ๐Ÿ‘ 20 ๐Ÿ” 9 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1

I reverted it now!! :)

oops, should have paid more attention to auth and security :)

06.03.2026 16:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

My "I hope I won't have to deal with auth and security for some time" didn't age very well :( In fact, less than 5 hours :)

bsky.app/profile/this...

I wouldn't call this an actual security attack, it was a bug in the code, but it was only possible because I cut corners auth wise :)

06.03.2026 15:00 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, I need to handle this better.

This was a bug, where even if they wanted to translate the document entirely, they shouldn't be able to override the main branch before me manually merging.

So, that's what I fixed.

I unfortunately lost all of the comments/suggestions, in case you made any :(

06.03.2026 14:54 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Oops, restored.

Unfortunately, I restored and had to reset the whole db row, so lost all contributions and suggestions :(

06.03.2026 14:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I tried to write down things that surprised me while writing my own PDS.

Here it goes:

blog.sgo.to/2026/03/06/t...

06.03.2026 09:00 ๐Ÿ‘ 30 ๐Ÿ” 3 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 1

2233638

Burned into my conscience too.

06.03.2026 07:20 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Check this out! This is so cool!!!

06.03.2026 06:31 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

FWIW, I managed to set this up for @xan.lol in their website, in case you also have a website and would like to write as an author :)

blog.xan.lol/@xan.lol/202...

06.03.2026 06:25 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Fixed :) Someone figured out that "pasting" text allowed you write it as an author, rather than as a reader/reviewer :)

06.03.2026 06:24 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Someone found the first "security" incident :) I'm patching my server and then telling what it was :)

06.03.2026 06:19 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
RFC - Request for comments

I'm going to live blog what was my experience building my own PDS from scratch here if you want to join @xan.lol (who is already online, I have no idea how :)) and I :)

blog.sgo.to/2026/03/06/w...

06.03.2026 05:25 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

On twitter we say "I'm live tweeting this" ...

... on blue sky we say ...

... I'm blue-skying?

06.03.2026 05:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Isn't the point of AtProto that other people can build apps that can be easily bootstrapped?

There is no way bluesky (the web app) can cover every part of what users want?

06.03.2026 04:49 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It is a beautiful chaos!

As if there was a bunch of people I was chatting with in real time!! Readers, people who care to get through a long post, making real time suggestions and seeing their contributions get merged in realtime!

It is weird! It feels new and fresh! It is exciting!

06.03.2026 03:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

A bunch of good feedback in the doc itself, but I think one of the coolest part was what @zicklag.dev said: "it is a new feeling".

bsky.app/profile/zick...

I can't wait to see if it is a "good new feeling" or a "bad new feeling", but I can tell that, as a blogger, it is an *entirely* new feeling!

06.03.2026 03:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm trying hard to make this as quiet as possible for readers as I can, but here is what it looks from my side:

bsky.app/profile/sgo....

06.03.2026 03:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It is being such a cool experiment! It is kind of insane the amount of people that joined, are online and are editing the document right now!!!

06.03.2026 03:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm not sure what I'm most surprised by: that so many of you joined or that my server didn't crash :)

06.03.2026 03:16 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ah, good point!

I'm wondering what kinda of user gesture / interaction is right here!

It is kind of a miracle that you can read this at all on mobile, because I have done zero testing on it :)

06.03.2026 03:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Hum this is really weird ... can you try again? Was this after the bluesky constent prompt on the OAuth callback? Or on the way in? I managed to see the way in work, but obviously, because I don't have your password for your handle, I can't login as you.

It works for my own @samuelgoto.bsky.social.

06.03.2026 03:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, that's what I think @zicklag.dev is saying here:

bsky.app/profile/zick...

I think it is a "new feeling", it is something most people don't normally land on an editable doc ... I have an hope that people will be happily surprised when they realize that they are being invited to collaborate.

06.03.2026 03:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0