HNHacker News
TopNewBestAskShowJobs

JdeBP

9,053 karma · joined September 29, 2014

http://jdebp.info
submissionscomments
JdeBP··on SoftBank 2026 AGM [pdf]
If your reaction is 'What the Hell is this?', read this for background:

* https://reuters.com/business/media-telecom/talk-bubble-is-an...

Then notice that the metal construction robot needs toe protectors on its boots.

Then notice that the slides have small print.

JdeBP··on Wikipedia Workers to Seek Union Recognition
This is the same press release from the union as at https://news.ycombinator.com/item?id=48663861, and the same discussion points apply as there, including the fact that the press release is conflating 'Wikipedia Workers' and 'British-based employees at the Wikimedia Foundation'. The two are not the same.

This conflation appears to be the fault of the union. Certainly the people who write Wikipedia well know the difference between themselves and the Wikimedia Foundation staff.

JdeBP··on JSON-LD explained for personal websites
Google isn't. A recent court decision in Germany laid the responsibility for the output of Google's 'AI' software, running on Google's machines, and conflating companies in pretty much this manner, squarely on Google's own shoulders.

* https://posteo.de/en/news/munich-court-google-liable-for-ai-...

JdeBP··on The Traditional Vi (2007)
Only Ritter vi is really a fork. All of the rest are clones, ground-up reimplementations not forked from the Joy+Horton code.

Of them, and discounting the extreme fringes like vi-likes that run on the BBC Micro, only STEVIE lacks :x, and its derivatives all added it in. All of the other clones from MKS onwards, even neatvi and nextvi, have :x .

* https://jdebp.uk/FGA/vi-family.html

JdeBP··on [dead]
I could have told the author that about the message of the day, thirty years ago. (-:
JdeBP··on We’re making Bunny DNS free
For the people asking what kind of DNS service this is, content or proxy: You have to look 'Bunny DNS' up in the products menu and from there follow the hyperlink to the doco.

* https://docs.bunny.net/dns

So it's content DNS service; with server-side resource record shuffling; and with JavaScript, and badly written examples that don't check the question type, just to make it weird.

JdeBP··on 80386 Early Start Memory Access
I wouldn't be surprised if it is lurking in some part of (say) the TSS that you thought that you'd never have to implement.
JdeBP··on 80386 Early Start Memory Access
So cycle insertion. I presume that the DLY was synthetic, and was not explicitly added to the microcode ROM.
JdeBP··on FUTO Swipe – A new swipe typing model
If, as there, one swipe gesture per letter is allowable, rather than a gesture encompassing a whole word, then things like Thumb-Key become options.

* https://github.com/dessalines/thumb-key

It has a similar sort of 'It doesn't have to have 26 keys on something the size and shape of a mobile 'phone.' thinking as 8vim has, whilst raising a good 'You know 'phones worked fine with a 3 by 4 grid for 60 years, ne?' point, but adding a modern twist of 'We can swipe, in the 21st century.' to the old notion of multiple letters on a button.

There are still these people thinking outside of the typewriter-keyboard-on-a-'phone box. (-:

JdeBP··on FUTO Swipe – A new swipe typing model
I should have guessed. Of course someone has done this. (-:

* https://github.com/sspanak/tt9

JdeBP··on Don't verify email addresses by sending spam to them
Mailgun's validation API, presumably the underpinnings of Pangram's, returns more than a simple yes/no validity. My educated guess is that this is part of figuring out all of those extra fields.

* https://mailgun.com/products/validate/

* https://documentation.mailgun.com/docs/validate/oas/openapi-...

JdeBP··on 80386 Early Start Memory Access
I wonder how the logic worked in the previous version without early start. Was it relying upon the address calculation speed to settle the outputs really quickly? Was it inserting or stretching cycles?
JdeBP··on Wikipedia cofounder Larry Sanger blocked from editing Wikipedia
That first one was not only never deleted, it was never even created in the first place. You've been misled by a redlink.

* https://en.wikipedia.org/wiki/Special:Diff/1359185792

And the second is being discussed, with at minimum 3 more days of discussion to go. It isn't pending anything yet. It only becomes pending deletion when the outcome of the discussion is a consensus to delete. Indeed, the discussion so far has a fair number of people arguing that it should not be deleted.

So still nope.

JdeBP··on The Traditional Vi (2007)
Fortunately, I don't have to write up an explanation of this, as Joy and Horton already did.

* https://ex-vi.sourceforge.net/viin/paper-7.html#section53

It's basically the answer to the question of how one does vi-like visual editing when the cursor cannot be moved to arbitrary locations on the terminal, or sometimes cannot even be moved upwards.

Amusing factoid: It's actually sort of the other way around. open mode was added to ex before visual mode was. visual mode is the answer to the question of how you can take advantage of an ability to move the cursor around arbitrarily.

* https://www.oreilly.com/library/view/learning-the-vi/1565924...

VIM and STEVIE never implemented it. VIM makes :open do the same as :visual . nvi and nvi2 issue a 'not implemented' error for the :open nex command. Watcom vi does not even have :open . Nor do NeoVIM, nextvi, neatvi, and viless.

Mortice Kern vi has open mode. So does elvis version 2.

JdeBP··on 8086 Segmented Memory was a good idea
The operating system was going to be called GNU.

Don't open this can of worms. (-: There were endless discussions of this in the 1990s. Years's worth.

Scroll down to the 'What Is the Hurd?' section of this announcement post from 1996 and pay particular attention to its first and last sentences. That's the allusion here.

* https://groups.google.com/g/gnu.announce/c/d0N2mLo5dxk/m/bDq...

JdeBP··on Wikipedia cofounder Larry Sanger blocked from editing Wikipedia
Nope.

* https://meta.wikimedia.org/wiki/User:Larry_Sanger/Why_I_am_n...

Still there after 23 years.

JdeBP··on Wikipedia cofounder Larry Sanger blocked from editing Wikipedia
On the other hand, some of the best is when a hoax written by a monk in the north of England some time around 1300 is debunked by late 20th century scholarship, and eventually someone makes Wikipedia no longer re-hash a propagandist revision of the Battle of Stirling Bridge re-set in Wales that stood unchallenged for almost 7 centuries.

* https://youtube.com/v/mLdB5s7-h0w

* https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletio...

JdeBP··on Wikipedia cofounder Larry Sanger blocked from editing Wikipedia
Fun fact:

Sanger wrote the original version of that rule, and its change over the years has reflected a shift from people coming to Wikipedia in the very early years thinking that they could just do whatever the Hell they wanted, to in later years people coming to Wikipedia thinking that it is run like a legislature.

* https://en.wikipedia.org/wiki/Special:Diff/423054

JdeBP··on Wikipedia cofounder Larry Sanger blocked from editing Wikipedia
There is a long history here, and if you are looking at just the WikiProject and the community ban discussion, you are missing a Hell of a lot.

Very short background:

Larry Sanger left Wikipedia in 2003.

* https://en.wikipedia.org/wiki/Special:Diff/707321

Sanger went on to set up Citizendium, a wiki encyclopaedia project organized the way that xe thought one should be organized, with an extensive rulebase and 'constables'. Sanger's edits on Wikipedia were sporadic from 2004 to 2023, and were almost exclusively focussed on Jimmy Wales's account talk page, the articles on Sanger and Wales, the article on Citizendium, and the articles on the history and criticism of Wikipedia. There was also a whole debate on whether Sanger was a co-founder or an employee.

Citizendium died 15 years ago. (Yes, you can see it now. It was resurrected in 2022, everyone having to start from scratch with new accounts.) I actually thought of getting an account there in its early years, but for several years prior to its effective death it sported an announcement that the new accounts process was temporarily not in service, come back later. The writing was on the wall for a long time.

Sanger re-gained interest in Wikipedia in 2025, but still far more interested in how an encyclopaedia should be governed, which motivated the creation of Citizendium in the first place, than in actually writing one. In the intervening years, xe had done a lot of punditry from the sidelines, concentrating everything through a lens of U.S.A. politics.

JdeBP··on The Traditional Vi (2007)
See infobox.

* https://jdebp.uk/FGA/vi-family.html#elvis (https://news.ycombinator.com/item?id=48132452)

JdeBP··on The Traditional Vi (2007)
I was just talking about a fun and largely forgotten feature of Joy+Horton vi elsewhere.

* https://mastodonapp.uk/@JdeBP/116793159030149624

You can see it here in Ritter vi on lines 83 et seq. of ex_vis.h . vi actually has three flavours of its 'open' mode, for cursor addressable video terminals, non-cursor addressable video terminals, and actual paper terminals.

There's an as-yet unfilled niche for the retrocomputeristas with genuine ADM-3s or (as someone pointed out) TI Silent 703s and suchlike to do a YouTube video showing Joy+Horton vi in its 3 open modes.

JdeBP··on The Traditional Vi (2007)
Incorrect.

:x is a vi feature, that was introduced by Mary Ann Horton to actual Joy+Horton vi in February 1980.

* https://code.illumos.org/plugins/gitiles/illumos-gate/+/refs...

Ritter's vi is derived from Joy+Horton vi. Illumos has the original.

JdeBP··on 8086 Segmented Memory was a good idea
There was a Microsoft operating system for protected mode 80286 in 1983. It was Xenix 286; it was basically 7th Edition Unix without the branding; and it was touted as the multiuser operating system that MS-DOS would be the gateway to. How would the world look if Microsoft had won the race? (-:
JdeBP··on UUID: NewV7() always generates a UUID with 7000 on browsers (Golang)
This sort of thing has always been tricky. There are a number of issues at play here:

* (Mentioned in the bug report) clock resolution may not be precise enough for that part of the timestamp on some platforms.

* Counters are hard to get right, especially if multiple processes may be calling this language library function and using the UUIDs side by side somewhere. So the implementation is sidestepping the whole problem of counters by not using them.

Alas, the fix for the problem only does the GOOS == "js" test when filling in rand_a. Unfortunately, it then checks for timestamp uniqueness always using rand_a as part of the timestamp value, which is not correct. The fix needs a little more work to not end up taking the extra 12 bits of random data as part of the timestamp, and potentially incrementing them, when the timestamp only has millisecond precision.

JdeBP··on JSON-LD explained for personal websites
> It can aid web crawlers in understanding the semantic structure of your site, qualifying you for richer link previews, and even potentially improving your search ranking.

This is fighting the last war, to stretch a metaphor.

As far as I and my WWW site are concerned, Google has nowadays switched to giving people lengthy LLM-generated versions of my stuff, with errors, above pointing people to my actual stuff. 'Breadcrumbs' and getting a pretty display name instead of the domain name, don't address the fact that Google de-prioritizes all of that, pretty tweaks or no, nowadays.

This is a lot of effort for stuff that people visiting my actual site directly will never see, and which people using Google will not find above the fold of its own massively LLM-ized version of stuff.

JdeBP··on Linux eliminates the strncpy API after six years of work, 360 patches
rswail said ASCII, which definitely pre-dated Unix, not the other way around. And there was some to and fro about the equivalence of LineFeed and NewLine in the 1960s.
JdeBP··on The 100k whys of AI
The people in the FediVerse discussions have also looked at the book contents.

* https://mastodonapp.uk/@JdeBP/116788511790947929

* https://hachyderm.io/@ariels/116788498255660876

JdeBP··on The 100k whys of AI
That's a generalization from 1 book. I went and looked at ten or so. This is not actually the case. There's something more complex going on.

* https://mastodonapp.uk/@JdeBP/116788511790947929

JdeBP··on The 100k whys of AI
You can read at least the first chapter or so if you do the Amazon search. I did, and made some discoveries.

* https://mastodonapp.uk/@JdeBP/116788436560592117

JdeBP··on Google Hits 50% IPv6
Indeed. The U.S.A. is currently well above the U.K. in the APNIC statistics hyperlinked-to by the headlined article.

* https://stats.labs.apnic.net/ipv6

← PreviousPage 4 of 34Next →