For anyone who's not aware, the Glasgow Subway is literally smaller - the track gauge is 4ft (85% of standard gauge), and the rolling stock (trains) is similarly scaled down, to the point that you probably have to duck if you're over 6ft.
1,950 karma · joined January 16, 2011
Bluesky: @rmccue.io
Twitter: @rmccue
Email: me at rmccue dot io
For anyone who's not aware, the Glasgow Subway is literally smaller - the track gauge is 4ft (85% of standard gauge), and the rolling stock (trains) is similarly scaled down, to the point that you probably have to duck if you're over 6ft.
Strongly disagree. The core Docker technology was an excellent product and as the article says, had a massive impact on the industry. But they never found a market for that technology at any price point that wasn't ~free, so they didn't have PMF. That technology also only took off in the way it did because it was free and open source.
It’s also pretty common on scientific and graphing calculators; the first time I saw it was in junior school in maths.
In prior versions, you could long press to open the choices, then letting go would insert the default (eg .com)
With iOS 26, the touch target seems to be slightly different for triggering the options vs selecting them. I now frequently long-press, see the TLD choices with the default selected, and then releasing incorrectly inserts a single . instead of the TLD. This is infuriating when typing fast.
HashiCorp also changed their licenses to non-open-source licenses, but again I think this was technically pre-acquisition (I think as they were gearing up to be a more attractive target for an exit).
> In other words, should he shrink the Mac, which would be an epic feat of engineering, or enlarge the iPod? Jobs preferred the former option, since he would then have a mobile operating system he could customize for the many gizmos then on Apple’s drawing board. Rather than pick an approach right away, however, Jobs pitted the teams against each other in a bake-off.
> Apple was already one of the hottest tech firms in the country. Everyone in the Valley wanted a piece of it. So Jobs proposed a deal: he would allow Xerox to buy a hundred thousand shares of his company for a million dollars—its highly anticipated I.P.O. was just a year away—if PARC would “open its kimono.”
Xerox clearly undervalued the research they were producing, but it wasn't like they just gave it away entirely. Per [2] the valuation of those shares in 2018 would be $1.2 billion had they not sold them - undervalued in hindsight, but not nothing.
Xerox's lack of capitalisation was a problem of their own making, not something inherent about investing in basic research.
[1]: https://www.newyorker.com/magazine/2011/05/16/creation-myth
[2]: https://researchnarrative.com/thinkerry/the-company-that-cou...
The ID is deterministic, you can reconstruct it by hashing the genesis entry in the audit log.
The method specific ID for PLC is a hash of the genesis operation, so it’s not just an arbitrary ID that the PLC server creates.
(More info on the linked site; I don’t want to hijack the thread too much.)
As I understand, atproto is intentionally limiting to PLC and Web for now, and monitoring the ecosystem. Every method has to be implemented by every client, so you naturally want to be cautious in how many you support.
(I don’t work for or represent Bluesky, so can’t speak to any plans other than what they’ve stated publicly!)
did:web: eg is literally HTTP, did:dns: is DNS, and there’s loads of others.
This extra level of abstraction allows of arbitrary IDs, which is what the PLC DIDs were created for.
Let’s say that I am currently known as rmccue.com.au. I move overseas and now want to be rmccue.scot - or worse, because I am no longer in .au, I can’t even keep my old domain name. How do you persist this identity?
With PLC, I can instead be an abstract did:plc:hv27plmlx6zkuv7bnzbqb6xr (an arbitrary hash of the genesis entry for my DID). I associate rmccue.com.au with this via a TXT record, and back the other direction by recording the domain as an alias.
If I change my handle, I’m still the same arbitrary handle everywhere, everyone keeps following me, and in theory old references to my alias could even continue resolving.
(Similarly, this solves the issue for trademark changes, name changes throughout a person’s life, and changing job roles.)
The core of it is basic tech:
1. Look up _atproto.rmccue.io for a TXT record
2. If it’s did:plc:… send a HTTP request to the directory - eg https://plc.directory/hv27plmlx6zkuv7bnzbqb6xr
3. Parse the JSON response to get my signing keys and where I’m hosted.
For our non-atproto uses of the PLC directory, we have similar needs, and we’ll likely let users provide their own public key before we create their document to help solve this. We have a technical audience though, so that solution may not make sense for Bluesky - but there’s a lot of people thinking about how to improve this in the atmosphere.
In the Bluesky implementation, this is Bluesky for convenience’s sake, to make it possible for users to easily sign up. (I’m not sure internally if it’s part of the PDS or held separately.)
PLC has a mechanism allowing “higher” keys to override “lower” ones within a certain time window, so being able to add your own rotation key that “outranks” Bluesky’s would solve this issue.
Alternatively, use web DIDs and then it’s fully self-managed just as DNS would be.
This is oversimplified but is a decent question to prompt an explanation for someone new to DNS, HTTP, TLS, etc.
It’s kind of annoying that a huge number of DID methods are specific to cryptocurrencies and are practically abandoned.
We picked the same DID systems for https://fair.pm/ to decentralise WordPress plugin distribution (and general management for user-facing packages; think App Store rather than Cargo).
The Bluesky folks (especially Bryan) were super helpful in helping us out - even shipping Ed25519 key support so we could use libsodium.
(We’re designing our protocol on top of DIDs and using Bluesky’s stackable moderation, but chose not to use atproto directly - but the great thing is that DIDs are a W3C standard, and PLC isn’t tied to atproto.)
Do you have a source for this?
Would be great if it was possible to enter codepoints directly; you can do it via the URL (`/F8FF` eg), but not in the UI. (Edit, the future is now. https://github.com/vishnuharidas/utf8-playground/pull/6)