frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc

https://twitter.com/jarredsumner/status/2053047748191232310
378•heldrida•14h ago•367 comments

The Serial TTL connector we deserve

https://kohlschuetter.github.io/blog/posts/2026/05/07/serial-ttl-connector/
30•kohlschuetter•2d ago•24 comments

Internet Archive Switzerland

https://blog.archive.org/2026/05/06/internet-archive-switzerland-expanding-a-global-mission-to-pr...
520•hggh•12h ago•76 comments

Rust but Lisp

https://github.com/ThatXliner/rust-but-lisp
50•thatxliner•2h ago•24 comments

I’ve banned query strings

https://chrismorgan.info/no-query-strings
250•susam•8h ago•135 comments

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
80•marcingas•6h ago•20 comments

Zed Editor Theme-Builder

https://zed.dev/theme-builder
147•cuechan•7h ago•43 comments

Local privilege escalation via execve()

https://www.freebsd.org/security/advisories/FreeBSD-SA-26:13.exec.asc
70•Deeg9rie9usi•4h ago•54 comments

Making your own programming language is easier than you think (but also harder)

https://lisyarus.github.io/blog/posts/making-your-own-programming-language.html
33•ibobev•2d ago•8 comments

CPanel's Black Week: 3 New Vulnerabilities Patched After Attack on 44k Servers

https://www.copahost.com/blog/cpanels-black-week-three-new-vulnerabilities-patched-after-ransomwa...
103•ggallas•7h ago•55 comments

Distributing Mac software is increasing my cortisol levels

https://blog.kronis.dev/blog/apple-is-increasing-my-cortisol-levels
187•LorenDB•10h ago•121 comments

Production engineering when trading billions of dollars a day [video]

https://www.youtube.com/watch?v=zR9PpXWsKFQ
84•abstrus•1d ago•20 comments

LLMs corrupt your documents when you delegate

https://arxiv.org/abs/2604.15597
343•rbanffy•16h ago•130 comments

A recent experience with ChatGPT 5.5 Pro

https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/
594•_alternator_•22h ago•420 comments

The first microcomputer: The transfluxor-powered Arma Micro Computer from 1962

https://www.righto.com/2024/02/the-first-microcomputer-transfluxor.html
10•rsecora•3d ago•0 comments

Meta's embrace of A.I. is making its employees miserable

https://www.nytimes.com/2026/05/08/technology/meta-ai-employees-miserable.html
261•JumpCrisscross•6h ago•227 comments

The hypocrisy of cyberlibertarianism

https://matduggan.com/the-intolerable-hypocrisy-of-cyberlibertarianism/
250•ColinWright•10h ago•205 comments

France Moves to Break Encrypted Messaging

https://reclaimthenet.org/france-moves-to-break-encrypted-messaging
45•Cider9986•2h ago•14 comments

Getting arrested in Japan

https://sundaicity.com/blogs/getting-arrested-in-japan
118•bane•2h ago•120 comments

EU Parliamentary Research Service calls VPNs "a loophole that needs closing"

https://cyberinsider.com/eu-calls-vpns-a-loophole-that-needs-closing-in-age-verification-push/
376•muse900•18h ago•272 comments

Using Claude Code: The unreasonable effectiveness of HTML

https://twitter.com/trq212/status/2052809885763747935
410•pretext•19h ago•235 comments

I caught the car

https://undecidability.net/senior/
37•holden_nelson•4h ago•31 comments

Surfel-based global illumination on the web

https://juretriglav.si/surfel-based-global-illumination-on-the-web/
8•vmg12•5h ago•0 comments

Random tie knots (2014)

https://tieknots.how/
10•surprisetalk•3d ago•1 comments

PipeDream on the Acorn Archimedes

https://stonetools.ghost.io/pipedream-archimedes/
74•msephton•9h ago•36 comments

OpenAI’s WebRTC problem

https://moq.dev/blog/webrtc-is-the-problem/
469•atgctg•2d ago•140 comments

Forking the Web

https://dillo-browser.org/lab/web-fork/
106•wrxd•13h ago•111 comments

Mythical Man Month

https://martinfowler.com/bliki/MythicalManMonth.html
345•ingve•2d ago•190 comments

All my clients wanted a carousel, now it's an AI chatbot

https://adele.pages.casa/md/blog/all-my-clients-wanted-a-carousel-now-it-s-an-ai-chatbot.md
174•edent•17h ago•69 comments

America's carpet capital: an empire and its toxic legacy

https://apnews.com/projects/pfas-forever-stained/
156•rawgabbit•3d ago•98 comments
Open in hackernews

The Serial TTL connector we deserve

https://kohlschuetter.github.io/blog/posts/2026/05/07/serial-ttl-connector/
27•kohlschuetter•2d ago

Comments

notthetup•1h ago
Nice but it’s huge! I’d prefer something smaller like these 3 pin magnetic connectors from Aliexpress. https://a.aliexpress.com/_c4CtK0gj
eqvinox•42m ago
And where do I put Vref, RTS, CTS, and plug detect? That's 7 pins ;)

</jk>

Less of a joke though: those aren't polarized, how do you not accidentally 180° them? Are they magnetically polarized or what?

[ed.: I didn't initially see it, they're mechanically polarized, one "short end" is flat, the other rounded.]

amelius•35m ago
Do you solder them to a PCB directly?
andrewshadura•1h ago
I found Julet connectors incredibly hard to disconnect once plugged in. I can’t get a good grip on anything.
MrBuddyCasino•35m ago
They’re good for eBikes because they’re sturdy and don’t disconnect easily, but I dread un-/plugging them.
m3galinux•1h ago
I mostly just go with 3.5mm audio jacks; FTDI makes a prebuilt cable: https://ftdichip.com/products/ttl-232r-5v-aj/
rjsw•50m ago
Pine64 use audio sockets for debug uarts.
dazhbog•1h ago
I cannot count how many PCBs I did with various quick connect ideas to have a fast way to debug..

- Chop a PCI connector and have edge fingers on the PCB

- Skedd connectors

- Micro usb with a toggle switch or solder blob to switch between SWD/UART or USB

- Low profile usb-c and have D+/- as normal, and RX/TX over the accessory pins (like audio)

- Pogo pin clips

- GH1.25 connectors

- Tag-connect meh

- If thickness of pcb allows, your PCB can plug directly into a USB-A port (Thicc pcb) or if its too thin, it can plug into a male usb-c connector from a charger cable(might bend some pins though)

etc. etc.

So just like the author, anything but Dupont connectors ;)

eqvinox•55m ago
The only things with a chance at succeeding in this space are putting USB-serial directly on the board + USB-C, or alternatively bluetooth classic RFCOMM profile. (The latter is a very long shot.)

Apart from that, this doesn't even touch upon the various voltage levels for logic-level serial ports, or the question of whether to Vref or not to Vref. (Or RTS/CTS.)

foresto•48m ago
FTDI (the company practically synonymous with TTL serial adapters) uses 3.5mm tip-ring-sleeve connectors for this. In other words, a common headphone jack.

I added one to my single board computer enclosure, following FTDI's wiring. Now I can easily connect whenever I need to use the serial console, and a standard 3.5mm audio extension cable will let me reach across the room without moving my main computer. Replacement parts, if I ever need them, are cheap and easy to find.

Here's the pinout:

https://www.ftdichip.com/Support/Documents/DataSheets/Cables...

eqvinox•45m ago
That really sucks for hotplugging since TRS connectors sliding in basically make random connections before seating properly.

Granted, you shouldn't hotplug TTL serial, but everyone™ does it anyway. (In some situations you're even forced to, to avoid reverse powering something.)

foresto•43m ago
They're not random connections; they're predictable. I'm not worried about Tx briefly touching Rx or ground in these devices.
eqvinox•40m ago
Random in the time sense. You'll get junk on your serial line, depending on the scenario that can matter a lot.
foresto•10m ago
My scenario is connecting terminal emulators to getty or u-boot, which I think is a common one. A blip of line noise here would be barely considered an annoyance, easily cleared by pressing Backspace.

But yes, if someone happens to be using their serial line for some kind of sensitive signaling, then I would agree that choosing a more isolated connector (or avoiding hotplug) would make sense.

eqvinox•7m ago
Thing is, for a serial TTL connector to become ubiquitous, it needs to cover at least something like 99% of scenarios. Or maybe 95%. 3.5mm TRS ain't that, and thus just increases general diversity in connectors.
wildzzz•36m ago
Ideally you wouldn't need to expose a TTL serial debug port to begin with. Maybe on a prototype you would want this but I'd rather just have a single connector that can expose everything (jtag or swd). Bonus points if the interface chip is on the board so it's just a USB port
eqvinox•30m ago
FUSB307B is amazing for this, it has a hardware DBG output pin indicating that a USB-C debug accessory mode connection has been made. Perfect for connecting a mux and putting SWD & serial on some USB-C pins.

Too bad there's no standard for debug accessory connections. Also, at that point (putting a USB-C TCPC on your board) you might as well do full usbserial…

NB: there's no orientation detection in debug accessory mode.

Geof25•13m ago
Well the first problem you will hit I'd that very likely you will need to protect or isolate those lines from ESD. This will raise price of device and it will get denied just in these grounds.
amelius•33m ago
I always wonder why Molex makes only black and white connectors. This makes it needlessly difficult to use different connectors for different purposes. Same with phoenix contact but there it's mostly green terminal blocks. Is it so difficult to just offer some more colors?
Aloha•29m ago
I would tell anyone who is doing a new traditional serial connector/cable to add the following -

1. Automatic DCE-DTE detection and an interface which will rewire itself as needed to be the correct way, or you automatically know DCE vs DTE by connector gender.

2. Automatic Voltage Detection - 232 levels, TTL 5v, TTL 3v - and interfaces that are isolated enough to deal with the wrong voltage (clamping diodes or whatever), or different cable sizes for each.

3. Automatic type detection - TTL/RS-232, RS-422, RS-485, or different connector types by each.

Ideally I'd do this on a 8p8c or 10p10c connector, because of ease of making cables, with various resistance values across pins 1-8, or 1-10 to tell you what kind of interface it was.

eqvinox•22m ago
At that point it's not a debug connector anymore. Note there's a pseudo-standard for V.24/RS232 on RJ45 already, and nobody uses it for debug connectors since (a) you'd need a RS232 transceiver and (b) RJ45 connectors are honking huge.

The point is to shave off the last cent, which is why you get a possibly-unpopulated 1×4 or 1×3 2.54mm header. Bonus points if the manufacturer designed series resistors into the board (let's say 0402 or even 0201) and left those out too to save the last 0.01 cent.

Geof25•18m ago
What you are describing is going to be nightmare to work with - i.e. when you will have automatic detection of levels and it will decide to push RS232 into 3V3 MCU then you will have dead, maybe one of the kind prototype or dead expensive production device
hlieberman•18m ago
TagConnect or EdgeConnect ftw.
eqvinox•17m ago
Is there a standard for TTL-serial pinout on those? I'm not aware of one, only for SWD…