HN user

JdeBP

8,939 karma

http://jdebp.info

Posts63
Comments4,285
View on HN
blog.netbsd.org 1mo ago

posix_spawn syscall added (2012)

JdeBP
1pts0
xosc.org 2mo ago

Playing Wireless Audio on OpenBSD

JdeBP
2pts0
jdebp.uk 2mo ago

The gen on the family of 'vi' clones

JdeBP
2pts1
www.howtogeek.com 6mo ago

Microsoft Office didn't just get renamed to Microsoft 365 Copilot

JdeBP
3pts1
oecd.org 9mo ago

Explanatory memorandum on the updated OECD definition of an AI system

JdeBP
4pts1
jdebp.uk 10mo ago

The Unix PATH environment variable specified the operating system personality

JdeBP
3pts1
craftinatorics.com 10mo ago

Micro-Font Quilt

JdeBP
6pts0
joefatula.com 10mo ago

Two Slice, a font that's only 2px tall

JdeBP
575pts123
jdebp.uk 11mo ago

What is the "af"?

JdeBP
1pts1
jashankj.space 11mo ago

Adventures with mtree (2022)

JdeBP
2pts0
jdebp.uk 12mo ago

djbwares version 10

JdeBP
3pts0
bylinetimes.com 1y ago

The 'Millionaire Exodus' the UK Media Told You About Never Happened

JdeBP
12pts2
pressgazette.co.uk 1y ago

Boffins bid to stop media calling them boffins [Press Gazette, 2023]

JdeBP
6pts1
github.com 1y ago

How to access DNS zone data for the different top-level domains

JdeBP
3pts1
www.youtube.com 1y ago

The New Coventry Light Rail Is Here [Geoff Marshall, YouTube] [video]

JdeBP
2pts3
github.com 1y ago

'I happened to be sitting next to Bill Joy at UCB when he wrote the first "yes"'

JdeBP
5pts1
eerielinux.wordpress.com 1y ago

A critical look at OpenBSD's installer

JdeBP
9pts5
viznut.fi 1y ago

Unscii – a bitmapped Unicode font for blocky graphics

JdeBP
3pts1
fosstodon.org 2y ago

Lighthouses of the United Kingdom

JdeBP
1pts1
www.roads.org.uk 2y ago

Looking Out for Number One

JdeBP
1pts1
descanso.jpl.nasa.gov 2y ago

Voyager Telecommunications (JPL Descanso, 2002) [pdf]

JdeBP
2pts1
reviews.freebsd.org 3y ago

Hier(7): drop list of /usr/include subdirectories

JdeBP
1pts1
wearethemutants.com 3y ago

Argos Catalogue Kettle Pages, 1976/1985 (2017)

JdeBP
48pts47
labs.ripe.net 3y ago

All IP addresses are equal? “Dot-zero” addresses are less equal (2013)

JdeBP
112pts136
distrowatch.com 3y ago

Debian 12 (Jesse Smith, DistroWatch)

JdeBP
2pts0
worldradiohistory.com 3y ago

TV or Not TV (Electronics Today International, April 1986)

JdeBP
1pts0
www.thejc.com 3y ago

Iran’s ‘suicide drones’ are being developed at British universities

JdeBP
12pts1
meta.stackexchange.com 3y ago

Moderators do not (and never did) rely blindly on automatic GPT detector tools

JdeBP
3pts2
groups.google.com 3y ago

Terminals are ridiculously insecure (1989)

JdeBP
4pts2
www.linotype.com 3y ago

Din 1450, recommended for barrier-free reading

JdeBP
71pts55

Actually, it's orthodox; and it's fetch that isn't. FreeBSD is actually the odd one out, for having an extra tool for doing the same thing. The ftp tool in all of the BSDs, including FreeBSD, speaks HTTP, and has done since Luke Mewburn did lukemftp (later to be named tnftp) and Theo de Raadt did likewise, both based on the original 4.2BSD ftp, back in the middle 1990s.

* https://cgit.freebsd.org/src/tree/contrib/tnftp/ChangeLog#n1...

* https://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/ftp/main.c?...

* https://cvsweb.openbsd.org/log/src/usr.bin/ftp/main.c,v?sort...

That does not really present any argument that we should be teaching your way of working to VIM novices, instead of teaching them the obvious arrow keys first and the hjkl navigation later.

Yes, hjkl navigation is certainly one of the things that should learn about a vi clone. But are novices well served, in the 2020s, by that being the primary thing that they learn before anything else?

This is not a criticism of this WWW site specifically. The VIM doco has the same priorities, teaching hjkl navigation before arrow keys. (So do nvi2 and NeoVIM.) The problem is that the received wisdom, that arrow keys are some newfangled idea that might not have reached your terminal manufacturer yet, is massively out of date.

Even if one does not teach the arrow keys first, the BS SPC SO (Control+N) DLE (Control+P) set is surely worth teaching early on. One cannot make any reasonable argument that terminals might not have spacebars. (-:

Also: You boot from the 'system' volume, and the operating system is stored on the 'boot' volume. (-:

* https://jdebp.uk/FGA/boot-and-system-volumes.html

'Windows subsystem for' actually has a similar sort of logic behind it.

* https://news.ycombinator.com/item?id=11417059

Although Microsoft then spoiled that explanation a couple of years later by switching to a virtual machine system instead of the NT kernel emulating the not-present Linux kernel.

The naïveté of that position is that the users are not informed ahead of time that there's a random chance of a political protest popping up on their screen, so do not get to make an informed choice before it is perhaps too late. It's not mentioned in the doco. It's obfuscated in the source code as an 'extra tree' in an array of xpmtrees. The commit that added this had the commit message 'willem'.

It is interesting to read M. Allbery's comment side by side with the discussion here on Hacker News about a CLAUDE.EXE program with hidden behaviour that subtly changes the way that it outputs an information banner based upon timezones, hostnames, and domain names.

* https://news.ycombinator.com/item?id=48734373

Further LWN commentary (as observed at https://news.ycombinator.com/item?id=48736518) is that the result would not be solely drama but potentially some fairly nasty real world consequences for some people.

I am sure that DARPA, BBN, USC Information Sciences Institute, and many others will be overjoyed to learn that they've been erased from history by the new narrative that Venture Capitalists Built Everything. (-:

The annoying thing, looking at that, is that libnsfb (the library that netsurf-fb uses to construct its UI) once had a driver, deleted back in 2018, that could work directly with a Linux framebuffer device. This could have been easily adapted into a similar driver for wscons/wsdisplay/wskbd on OpenBSD and NetBSD.

* https://github.com/netsurf-browser/libnsfb/commit/b2bb565402...

Instead, libnsfb is now layered on top of SDL in the non-X11 non-Wayland case, with all of the dependencies and extra stuff that that entails, which of course you'll have to build. SDL3 explicitly doesn't handle dumb framebuffers and full wscons, explicitly requiring foreign KMS systems from Linux on the BSDs.

* https://wiki.libsdl.org/SDL3/README-kmsbsd

libnsfb then proceeds to ignore almost all of SDL anyway and draw its own UI directly, with SDL being little more than a glorified framebuffer-as-bitmap system with a couple of basic blitting operations.

* https://github.com/netsurf-browser/libnsfb/blob/master/src/s...

The OpenRC people in Debian only really noticed the discussion when it reached the technical committee. There was an effort to put OpenRC into contention, and all of the technical committee people who did evaluations included it in their evaluations. The problem was that OpenRC as it existed on Debian at the time was lacking. People argued that it could with a little work do the things that the technical committee people pointed out, but the counterargument was that the decision really had to be made at that point, given the argument that had built up. I do recommend reading the discussions by Russ Alberry and others about OpenRC on the technical committee mailing list back then.

Yes, everyone who has, in the succeeding 12 years, framed this as a choice between van Smoorenburg init+rc and systemd either didn't pay attention or is being woefully slapdash. Debian's choice was between Upstart, as established on Ubuntu at the time, and systemd, with OpenRC as a late entry.

* https://jdebp.uk/FGA/debian-systemd-packaging-hoo-hah.html

Interesting tidbit:

People also made the argument that van Smoorenburg init+rc could be fixed. And in fact they did address some of it, The same year (2014), the sprawling shell scripts so characteristic of van Smoorenburg init+rc were being replaced by a new system, modelled somewhat after Mewburn rc on NetBSD and FreeBSD, where the scripts were much shorter, largely declarative, and reliant upon a new init-d-script interpreter that did all of the repetitive common stuff.

* https://unix.stackexchange.com/a/480897/5132

* https://manpages.debian.org/trixie/sysvinit-utils/init-d-scr...

One of Masayoshi Son's recent slideshows has been doing the rounds on the FediVerse this week. If you've seen people making odd comments about 'Goose was not valued.' or 'Goose value 71.' or 'eggs do not lay eggs' over the past few days then Son's 2026 presentation to shareholders is what they are going on about.

* https://discuss.systems/@dev/116807460725864716

This is the context that a lot of us didn't have. Son has been doing this since 2010, the goose laying golden eggs going back to at least 2014, and the 2020 earnings report having a run of 23 slides of geese and eggs. Other weird things over the years have included dog telepathy and a representation of COVID-19 as flying unicorns jumping out of a ditch. As the Bloomberg people pointed out, this significantly came to the attention of the world outwith Japan, which largely boggled at some of the slideshows sans context, in 2019 and 2020. Part of the world is discovering this afresh in 2026.

* https://vice.com/en/article/these-delusional-powerpoint-slid...

* https://trillium.substack.com/p/golden-geese-stirring-the-po...

* https://group.softbank/system/files/pdf/ir/presentations/202...

* https://group.softbank/media/Project/sbg/sbg/pdf/ir/presenta... (https://group.softbank/en/news/webcast/20100625_01_en)

Some of the criticism over the years has focussed not on the more oddball aspects of these slideshows, but on the stereotypical way in which the graphs with projections just suddenly make lines shoot upwards.

Stéphane Chazelas would agree,

* https://unix.stackexchange.com/a/496642/5132

because the problem here is educating people with slipshod ideas about 'sh' being 'the POSIX shell' or (worse) 'the Bourne shell'. Both M. Chazelas and M. Gaigalas are making the point that 'sh' is a language that one aims to write in, not one of the many programs that sort of, sometimes, if invoked in the right way, implement that language; and a subordinate point that people are generally very poor about doing that when yet they insist that they are writing 'POSIX shell script'.

Fun facts: Standardization led by existing practice is not a simple process.

* https://unix.stackexchange.com/a/493743/5132

POSIX/SUS standardization is not a static thing. The long discussed thorny issue of echo has now subtly changed from all of those explanations given about it over the years, because in 2024 the standard was changed.

* https://pubs.opengroup.org/onlinepubs/9799919799/utilities/e...

M. Chazelas's own quite famous 2013 StackExchange answer on the subject has not yet been updated with the change that now incorporates -e and -E into the rule. Amusingly, it was M. Chazelas that raised defect 1222 that caused this change.

* https://unix.stackexchange.com/a/65819/5132

* https://www.austingroupbugs.net/view.php?id=1222

The wsconscfg problem with multiple screens, whatever it exactly is, is decidedly odd. According to this, the display is being driven as smfb0 in what is largely a dumb framebuffer mode, no acceleration, no GPU, no fancy high jinks whatsoever. wscons/wsdisplay should have no difficulty with multiple screens on that sort of thing.

It isn't really primarily about organization oversight, though. The weird goings on are in practice usually at the behest of the people paying the salaries of all of the people involved (which includes law enforcement, which goes through corporate channels). There's no real independent oversight for that common case. Everyone is on the payroll. (-:

As a concrete thought experiment, consider if (say) a WWW/DNS hosting company providing such free proxy DNS service decided to covertly record the domain name lookups from the general public that fail in order to compile a list of domain names for the company to prospectively squat on. Having multiple employees handling the public service doesn't stop this if it is the company's actual business decision to sneakily do this.

It really is a statement of bus factor, not about oversight. To make a statement about oversight one has to take into account something else not covered by this list: which of the list entries has attempted to show some level of independent auditing or oversight of its data protection.

* https://blog.cloudflare.com/announcing-the-results-of-the-1-...

CloudFlare has had some independent auditing done, by an accountancy firm. DNS4EU holds itself subject to GDPR rules on Personal Data with respect to query data, and so is auditable by the Czech ÚOOÚ. AdGuard likewise, except that it holds Personal Data in Frankfurt. CZ.NIC likewise, except that it hasn't actually updated its legal doco since 2018 and it's only by implication that the Czech ÚOOÚ can audit the Personal Data handling under the GDPR. DNS.SB simply disclaims the existence of any Personal Data whatsoever, which as with AdGuard is overseen by the German BfDI and relevant Land authorities (HBDI for Frankfurt).

* https://legal-documents-dns4eu.s3.fr-par.scw.cloud/DNS4EU-Pu...

* https://uoou.gov.cz

* https://adguard-dns.io/en/privacy.html

* https://nic.cz/files/documents/20180525_Zasady_zpracovani_os...

* https://dns.sb/privacy/

* https://bfdi.bund.de/EN/Home/home_node.html

* https://datenschutz.hessen.de

Even Thomas Steen Rasmussen, who also claims zero Personal Data, would be subject to oversight by the Datatilsynet.

* https://datatilsynet.dk

The author is circling around, but not quite reaching, a statement that POSIX Basic Regular Expressions work everywhere, with the caveat that that not everyone has caught up with version 8 of the Single Unix Specification, which has slightly changed BREs.