frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

USB Cheat Sheet

https://fabiensanglard.net/usbcheat/index.html
114•gwerbret•2h ago•38 comments

The Free Universal Construction Kit

https://fffff.at/free-universal-construction-kit/
255•robinhouston•3d ago•46 comments

Trump fires all 24 members of the U.S. National Science Foundation

https://www.science.org/content/article/trump-fires-nsf-s-oversight-board
295•skullone•1h ago•130 comments

1-Bit Hokusai's "The Great Wave" (2023)

https://www.hypertalking.com/2023/05/08/1-bit-pixel-art-of-hokusais-the-great-wave-off-kanagawa/
512•stephen-hill•3d ago•86 comments

Using coding assistance tools to revive projects you never were going to finish

https://blog.matthewbrunelle.com/its-ok-to-use-coding-assistance-tools-to-revive-the-projects-you...
156•speckx•8h ago•95 comments

The Joy of Folding Bikes

https://blog.korny.info/2026/04/19/the-joy-of-folding-bikes
66•pavel_lishin•3d ago•38 comments

Why Has There Been So Little Progress on Alzheimer's Disease?

https://freakonomics.com/podcast/why-has-there-been-so-little-progress-on-alzheimers-disease/
3•chiefalchemist•18m ago•0 comments

Her Life Savings Mysteriously Disappeared After a Systems Glitch

https://www.nytimes.com/2026/04/25/your-money/fidelity-investments-fraud-alert.html
7•danso•59m ago•2 comments

New 10 GbE USB adapters are cooler, smaller, cheaper

https://www.jeffgeerling.com/blog/2026/new-10-gbe-usb-adapters-cooler-smaller-cheaper/
535•calcifer•18h ago•311 comments

Simulacrum of Knowledge Work

https://blog.happyfellow.dev/simulacrum-of-knowledge-work/
81•thehappyfellow•7h ago•32 comments

Mine, an IDE for Coalton and Common Lisp

https://coalton-lang.github.io/mine/
59•varjag•6h ago•12 comments

How Hard Is It to Open a File?

https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/
44•ffin•1d ago•7 comments

Desmond Morris has died

https://www.bbc.com/news/articles/c51y797v200o
94•martey•5d ago•17 comments

Math Is Hard

http://miod.online.fr/software/openbsd/stories/vaxfp.html
14•signa11•2d ago•0 comments

What async promised and what it delivered

https://causality.blog/essays/what-async-promised/
145•zdw•3d ago•155 comments

Martin Galway's music source files from 1980's Commodore 64 games

https://github.com/MartinGalway/C64_music
158•ingve•13h ago•21 comments

Flickr: The First and Last Great Photo Platform

https://petapixel.com/2026/04/22/flickr-the-first-and-last-great-photo-platform/
9•Nrbelex•3d ago•1 comments

GPT‑5.5 Bio Bug Bounty

https://openai.com/index/gpt-5-5-bio-bug-bounty/
125•Murfalo•10h ago•97 comments

Show HN: Kloak, A secret manager that keeps K8s workload away from secrets

https://getkloak.io/
36•neo2006•5h ago•35 comments

Lute: A Standalone Runtime for Luau

https://lute.luau.org/
54•vrn-sn•3d ago•9 comments

Discret 11, the French TV encryption of the 80s

https://fabiensanglard.net/discret11/
144•adunk•13h ago•25 comments

Which one is more important: more parameters or more computation? (2021)

https://parl.ai/projects/params_vs_compute/
46•jxmorris12•1d ago•8 comments

A web-based RDP client built with Go WebAssembly and grdp

https://github.com/nakagami/grdpwasm
106•mariuz•13h ago•42 comments

Insights into firewood use by early Middle Pleistocene hominins

https://www.sciencedirect.com/science/article/pii/S0277379126001824
46•wslh•3d ago•20 comments

Hokusai and Tesselations

https://dl.ndl.go.jp/pid/1899550/1/11/
90•srean•7h ago•14 comments

Only one side will be the true successor to MS-DOS – Windows 2.x

https://blisscast.wordpress.com/2026/04/21/windows-2-gui-wonderland-12a/
69•keepamovin•13h ago•56 comments

Plain text has been around for decades and it’s here to stay

https://unsung.aresluna.org/plain-text-has-been-around-for-decades-and-its-here-to-stay/
269•rbanffy•23h ago•136 comments

Replace IBM Quantum back end with /dev/urandom

https://github.com/yuvadm/quantumslop/blob/25ad2e76ae58baa96f6219742459407db9dd17f5/URANDOM_DEMO.md
337•pigeons•23h ago•44 comments

Sabotaging projects by overthinking, scope creep, and structural diffing

https://kevinlynagh.com/newsletter/2026_04_overthinking/
513•alcazar•1d ago•130 comments

Colorado Adds Open-Source Exemption to Age-Verification Bill

https://fosstodon.org/@carlrichell/116460505717380644
15•terminalbraid•1h ago•0 comments
Open in hackernews

USB Cheat Sheet

https://fabiensanglard.net/usbcheat/index.html
111•gwerbret•2h ago

Comments

brcmthrowaway•1h ago
Where does TB5 come into all of this?
Neywiny•1h ago
I don't see why it would. Thunderbolt is not a USB standard
Kirby64•1h ago
Thunderbolt 5 and USB4v2 are the same thing now. They both support 80gbps and pcie pass through.
aleph_minus_one•55m ago
> Thunderbolt 5 and USB4v2 are the same thing now. They both support 80gbps and pcie pass through.

Not completely true: Thunderbolt 5 demands some capabilities that are optional for USB4v2.

Kirby64•44m ago
From a protocol/bandwidth level, it’s essentially the same though. Thunderbolt 5 has some more guarantees for power and display, but the data rate of the two is the same.
stevex•1h ago
Doesn't it run over a USB-C shaped wire? If you're trying to understand things that plug into USB-shaped ports it seems at least worth mentioning.
DiabloD3•30m ago
To be fair: You should refer to these as Type-C cables, as they carry things that are not USB protocol.

The sole exception should be made for "charge only" cables, which can, and should, be referred to as "wired for USB 2.0". These cables "shouldn't" exist, but I also don't want to buy a $30 cable just to charge my phone.

aleph_minus_one•57m ago
> Thunderbolt is not a USB standard

Concerning Thunderbolt 3: USB4 is based on the Thunderbolt 3 protocol [1].

Concerning Thunderbolt 4: "In July 2020 Intel announced Thunderbolt 4 as an implementation of USB4 40 Gbit/s with additional requirements, such as mandatory backward compatibility to Thunderbolt 3 and requirement for smaller notebooks to support being charged over Thunderbolt 4 ports.[14] Publications such as AnandTech described Thunderbolt 4 as "superset of TB3 and USB4" and "able to accept TB4, TB3, USB4, and USB 3/2/1 connections"." [2]

Concerning Thunderbolt 5: Intel considers Thunderbolt 5 as an implementation of USB4 Version 2.0. [3]

[1] https://en.wikipedia.org/w/index.php?title=USB4&oldid=134742...

[2] https://en.wikipedia.org/w/index.php?title=USB4&oldid=134742...

[3] https://en.wikipedia.org/w/index.php?title=USB4&oldid=134742...

stackghost•55m ago
Thunderbolt 5 is basically just PCI Express, power delivery, and DisplayPort over the same cable, which for reasons passing understanding is terminated with a USB-C connector.

I think most of those cables will also support USB the protocol.

syhol•35m ago
- Thunderbolt 3 is a superset of USB 3.1

- USB4 is built on Thunderbolt 3's protocol, implementing a subset of its mandatory features

- Thunderbolt 4 is a strict profile of USB4 (all optional features made mandatory)

- USB4 v2 introduced 80 Gbps signaling

- Thunderbolt 5 is a strict profile of USB4 v2 (again, optional features made mandatory)

15155•1h ago
Good sheet. Worth adding:

- Female vs male crossover naming and pinouts for Type-C connectors

- Actual voltage, modulation and signaling schemes (USB4v2 uses PAM3 11b/7t encoding)

- PD generations and profiles

mschuster91•1h ago
... and the bunch of proprietary voltage schemes like Quickcharge.
retired•24m ago
Thanks to the EU those are now forbidden, all phones and laptops should be compatible with USB-PD.

Update: USB-PD is a requirement, but manufacturers are allowed to have their own proprietary charging solution.

Neywiny•1h ago
I actually like the 3.2 naming. Gen is speed, "by" is width. It puts it very roughly on par with PCIe's naming which nobody complains about. I just don't like that USB 3, USB 3.1, and USB 3.2 are the same things. And that sales people don't seem to understand that saying a chip supports 3.1 or 3.2 tells me it's anywhere from 5-20gbps which isn't ideal.
mistyvales•1h ago
PCI-E has had the same standard since its inception: 1.0, 2.0, 3.0, etc. USB has changed multiple times and has remained confusing for the vast majority of people. What was 3.0 is now not 3.0. Even 3.1 has changed. There is no reason to use this naming convention they currently have but for some reason they stick with it..
Neywiny•49m ago
Possibly they stick with it because it's usable (ish) and it was driving everyone up the wall when they'd change it?
kimixa•49m ago
PCIe also had things like "1.1", "2.1" and "3.1" - that fixed issues and added functionality - but there wasn't the same crossover between "feature sets and spec revisions" and "speeds" we see in USB today.
mistyvales•27m ago
Manufacturers of mainstream consumer motherboards never used 1.1, 2.1, etc. for PCI-E though. What is 4.0 on the spec sheet will be 4.0 to the buyer. My old 2016 motherboard has a slew of 3.0 labelled USB ports that are now not 3.0, hence the conundrum. It just doesn't make sense why they changed established naming conventions. Is this something that causes me sleepless nights? Not in the least. But it's still an annoyance for consumers and even advanced users as detailed in that latest Geerling video et al.
retired•31m ago
And not only the sales people. Windows doesn't report anywhere what your motherboard is capable of, and even if you connect with a device it will not tell you the speed it agreed on.
DHowett•59m ago
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)

maxloh•59m ago
I once heard that the USB naming is misleading by design so that vendors could still sell older generations accessories they had in stock. The USB-IF just rebrands the old ones to make them sound current.

Imagine the following naming:

  USB 3.0 / USB 3.1 Gen 1 / USB 3.2 Gen 1 -> USB 3 5Gbps
  USB 3.1 / USB 3.1 Gen 2 / USB 3.2 Gen 2 -> USB 3 10Gbps
  USB 3.2 Gen 2x2 -> USB 3 20Gbps
Isn't that much clearer? I think USB 4 is finally going to the right direction.
kubik369•47m ago
I think this practice is rather blatantly what you say. The same thing with HDMI forum folding HDMI 2.0 into HDMI 2.1. They made the new 2.1 features optional, therefore manufacturers were able to call their 2.0 devices 2.1 without actually supporting the 2.1 features. AMD has been recently doing similar things, releasing “new” generation of mobile processors where half of them are just rebrands of the older generation.
xzjis•36m ago
Or it could be: 5 Gbps --> USB 3 10 Gbps --> USB 3.1 20 Gbps --> USB 3.2

Higher number = better

sgjohnson•18m ago
> I think USB 4 is finally going to the right direction.

USB 4 is actually going into an even worse direction. USB 4 = Thunderbolt 4, except everything is optional. e.g. USB 4 might not even support DP Alt mode. Thunderbolt 4 always will.

naveed125•53m ago
nice work, thanks
1a527dd5•39m ago
Tangent: Author has this fabulous post I'd highly recommend: https://fabiensanglard.net/mjolnir/index.html

I read it once years ago and I come back to it every now and then wishing my current PC (10+ years and going) would gently die so I could finally build something small and tiny.

retired•34m ago
The simplicity of Thunderbolt. Versions 1 and 2 used mini DisplayPort, 3 and upwards USB-C. Version 1 was 10Gbps, 2 was 20Gbps, 3 was 40Gbps, 4 was 40Gbps, 5 is 80 or 120Gbps with boosting.

A Thunderbolt 5 cable will always support 80Gbps, DisplayPort 2.1, PCIe, USB4 and power of up to 240 watt.

sgjohnson•19m ago
> and power of up to 240 watt

Except active optical cables. None exist yet that I'm aware of though.

retired•12m ago
I'd guess that most people who use optical Thunderbolt cables are aware that they do not carry power.
conception•33m ago
This article is why I replaced all the usb dock cables in the office to make sure the usb cable connected to the laptops was transferring enough power so the laptop wouldn't silently lower its frequency for the lower power draw. 10-30% speed bump just because.
drob518•32m ago
I’ve been a tech guy for 45 years and I still can’t figure out USB and Thunderbolt and what goes with what and how fast it’s supposed to run.
15155•6m ago
If you buy Thunderbolt 5 cables: every USB standard is compatible and then some.
ProllyInfamous•5m ago
It wasn't until last year that I finally purchased my first USB-C device/cables – and after years of solid DisplayPort and Thunderbolt2 connections I absolutely hate USB-C (it's too delicate, physically).

Not until 2023 did I even have a computer newer than 2012, so I missed almost all of USB3's hayday — including nomenclature disputes — but the speeds sure are an improvement!

pxeboot•20m ago
I still don't understand why MacBooks support USB4/Thunderbolt 4/5, but NOT USB 3.2 Gen 2x2. So you can get 20-40Gb/s speeds with more expensive external disks, but only 10Gb/s with the cheaper, more commonly available ones that advertise 20Gb/s.