News for hackers. Stuff that matters.

DHowett

Re:Guess which of these LLM outputs is watermarked on Saturday August 22, 2026 @03:33PM (#49403035)
Only one third of the options at each stage are watermarked, so 3/10 seems well within random chance.
Based on the product spec sheet[1] it appears that the Framework Desktop motherboard is mini-ITX, and that the chassis is[2] as well.

It’s fully possible that I’ve missed something, but it doesn’t appear to be proprietary to me.

[1]: https://frame.work/desktop?tab=specs

[2]: https://frame.work/products/desktop-case

Re:USB Cheat Sheet on Monday April 27, 2026 @11:27PM (#47930168)
Oh wow, thank you!
Re:USB Cheat Sheet on Saturday April 25, 2026 @07:32PM (#47905680)
Excellent article.

If I could offer one correction, it would be that SBU (as specified by the USB 3.0 Promoter Group[1]) means "Sideband Use" rather than "Secondary Bus".

On some devices, it is used to carry UART; on others, audio.

[1]: https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%... (pdf)

Re:5x5 Pixel font for tiny screens on Wednesday April 22, 2026 @07:40PM (#47870665)
There was a project a while back that purported to do this, named “Dotsies”.

https://www.omniglot.com/conscripts/dotsies.htm

Re:Veracrypt Project Update on Wednesday April 08, 2026 @10:41AM (#47690896)
Three lines of text in 12-point font in the corner which can be covered by a window is hardly “the entire screen.”
Re:Git's Magic Files on Sunday February 22, 2026 @08:51PM (#47117074)
!! Thank you!
Re:Git's Magic Files on Sunday February 22, 2026 @02:06PM (#47113680)
.git-blame-ignore-revs, while great, unfortunately belongs in the “Other Conventions” section.

If you configure your git client to use it, git blame will fail in any repository in which one is not present.

It appears to be in the fourth paragraph.

https://www.fda.gov/medical-devices/medical-device-recalls-a...

> As of November 14, 2025, Abbott has reported 736 serious injuries, and seven deaths associated with this issue.

I had always wondered if that happened because of a proliferation in folks named EionMusk.
Re:Copy-Item is 27% slower than File Explorer on Saturday December 06, 2025 @07:11PM (#46177927)
tar.exe, however, beats both of those in terms of archive format support and speed.
Re:State of Terminal Emulators in 2025: The Errant Champions on Tuesday November 04, 2025 @12:35AM (#45807701)
It comes with Windows, and has since 2022! Alas, if you mean Windows 10 then you can use some DISM magic to add it to an install image.
Re:DXGI debugging: Microsoft put me on a list on Sunday September 21, 2025 @06:50PM (#45327376)
The author of the post indicated that they are releasing an update to an existing game, which we can presume has the same executable filename.
Re:Raspberry Pi 5 Gets a MicroSD Express Hat on Friday August 01, 2025 @02:17PM (#44760420)
I’ve noticed most of the replies to your comment address the first half, and none (as of right now) address the second:

> So the question that comes to my mind is whether this is yet further new and different Raspberry Pi 5 hardware that comes with no software or prospect of software.

If by “this” you mean the MicroSD Express hat from the article: this is a hobby project produced by a hobbyist, who seems to have no plans to sell or mass produce it.

It is unfair to the creator for you to lump it in with, and draw a conclusion from, the works produced by Raspberry Pi Holdings.

Re:It's DE9, Not DB9 on Friday July 25, 2025 @03:23PM (#44687275)
If you can turn the port off and then back on remotely, perhaps you can skip the unplugging part completely? I know that some managed PoE switches even offer a button to power cycle a port.
Re:Keeping Open WebUI Free, Fair, and Sustainable on Tuesday May 06, 2025 @12:48AM (#43901899)
Have you come by your certainty that they have not asked because you were a contributor?
Re:Idiomatic Go (2016) on Monday March 10, 2025 @01:47AM (#43317339)
The advice in the 2014 talk applies to exporting specific types of errors as part of a package’s public API surface.

The article, on the other hand, advocates for local variables storing errors not to have distinct names.

systemd services are named "foo.service", and you do not need to specify the ".service" in almost any case.
Re:Shaping ligatures in monospace fonts on Thursday January 09, 2025 @11:01PM (#42652310)
> > advance

> you can just manually make any letterform 2x width,

Yes. Any glyph may be wider than its advance. The advance, however, must remain the same across all glyphs. If it does not, the font is not monospaced.

The passage you’ve quoted refers not to the width, but to the advance.

Re:Why did Windows 95 setup use three operating systems? on Sunday November 17, 2024 @04:54PM (#42167659)
Bryan Lunduke has an article about this myth, actually!

https://lunduke.locals.com/post/4037306/myth-windows-3-1-was...

It’s backed up by another Old New Thing article at https://devblogs.microsoft.com/oldnewthing/20100517-00/?p=14...

The TL;DR is that Windows 3.1 effectively replaced DOS and acted as a hypervisor for it, while drivers could be written for Windows (and many were) or DOS (and presumably many more of those were actually distributed). The latter category was run in hypervised DOS and the results bridged to Windows callers.

(Edited after submission for accuracy and to add the Old New Thing link.)

Re:iTerm2 v3.5.1 moves AI features into external plugin on Wednesday June 12, 2024 @10:12AM (#40658387)
Is it?

It seems as though the maintainer moved it into an external plugin because they were told, loud and long, that “shoving AI [there] [was] totally the wrong idea.”

It’s certainly an example of how public backlash can change the discourse, but it is not an example of why it was wrong to put AI there.

> So it's a bit like "why don't people wear a welding mask while cooking?"

Your kitchen does not have staff telling you to make sure you are wearing a welding mask. It may also lack appropriate indicator lamps that tell you when it is a good time to wear your welding mask. It is also not standard practice in all kitchens.

It’s actually not like airplane seatbelts at all, where they are ubiquitous and the risks of not wearing them are fairly well-documented.

Re:The new APT 3.0 solver on Tuesday May 14, 2024 @08:31PM (#40361731)
> Bounds checking and assertions shouldn’t change the type layout.

Any bounds checks and assertions that rely on storing additional data such as valid iterator ranges or mutation counters would need to change the type layout, wouldn't they?

Even if the STL were purely a header-only library (and influenced only by code generation changes for debug builds), there's still the problem of ABI compatibility across different translation units--or different libraries--which might be built with different options.

EDIT: One of your sibling comments goes into greater detail!

Re:Build Initramfs Rootless on Friday March 08, 2024 @11:07AM (#39642388)
bsdtar can do this! It supports reading an mtree file (a text description of a filesystem or of the contents of an archive) as an input and producing ZIP as an output!

Given an mtree file foo.mtree:

    #mtree
    baz/bar type=file content=quux
You can produce a ZIP containing baz/bar with:

    bsdtar -c --format=zip -f out.zip @foo.mtree
There’s a much better explanation in the bsdtar manual at https://man.freebsd.org/cgi/man.cgi?query=bsdtar&sektion=1&f...

If you’re on Windows, “tar.exe” is bsdtar. With the caveat that the mtree file should be saved with LF line endings, this should still work.

Re:Corvette that Windows zip folders bought on Monday March 04, 2024 @11:14AM (#39592073)
As the maintainer for Windows in-box bsdtar/libarchive, I'd love to learn more!

How are the tarballs you get out of it invalid? Do you have a sample file I could take a look at?

FWIW, since it is bsdtar it supports a few additional options[1] to control the format. You can pass --format=gnutar, --format=zip, --format=ustar, --format=7zip, ... for a bit more flexibility and to create archives in other formats.

[1]: https://man.freebsd.org/cgi/man.cgi?query=bsdtar&sektion=1&f...

Older »