frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
193•theblazehen•2d ago•56 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
679•klaussilveira•14h ago•203 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
954•xnx•20h ago•552 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
125•matheusalmeida•2d ago•33 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
25•kaonwarb•3d ago•21 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
62•videotopia•4d ago•2 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
235•isitcontent•15h ago•25 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
39•jesperordrup•5h ago•17 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
227•dmpetrov•15h ago•121 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
332•vecti•17h ago•145 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
499•todsacerdoti•22h ago•243 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
384•ostacke•21h ago•96 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
360•aktau•21h ago•183 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
292•eljojo•17h ago•182 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
21•speckx•3d ago•10 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
413•lstoll•21h ago•279 comments

ga68, the GNU Algol 68 Compiler – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
6•matt_d•3d ago•1 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
20•bikenaga•3d ago•10 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
66•kmm•5d ago•9 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
93•quibono•4d ago•22 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
260•i5heu•17h ago•202 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
33•romes•4d ago•3 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
38•gmays•10h ago•13 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1073•cdrnsf•1d ago•459 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
60•gfortaine•12h ago•26 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
291•surprisetalk•3d ago•43 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
150•vmatsiiako•19h ago•71 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
8•1vuio0pswjnm7•1h ago•0 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
154•SerCe•10h ago•144 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
187•limoce•3d ago•102 comments
Open in hackernews

Thunderscope update: My take: Why open source is better

https://www.crowdsupply.com/eevengers/thunderscope/updates/revving-up-for-production
117•ChuckMcM•9mo ago

Comments

ChuckMcM•9mo ago
This is an update from the folks doing Thunderscope (a high frequency "soft" oscilloscope) but this really stands out:

Teaching KiCad a New Trick - Matching Delays

At time of writing, KiCad only understands the length of traces and pins. When length matching, it takes length as a single number added up across every layer. This leads to delay mismatches, as the signals on the inner layers are slower than the signals on the outer layers. When assigning pin lengths, you need to arbitrarily choose a layer to convert a delay value (given by the manufacturer), to a length. This also results in delay mismatches.

I wanted to do this right, just like Altium does, but I didn’t want to have to calculate and add up all the delay values by hand in a spreadsheet. So I made a script to rewrite custom design rules to try to get KiCad’s length matching to be delay matching (including pad delays).

Closed source design tools leave you stuck, and often when a need like this surfaces you end up paying a lot of money for an "option pack" that adds the capability. If you have ever wondered if KiCad was up to doing any kind of design, this should assure you that no it works just fine and you can kick that $10,000 Altium license to the curb.

LordShredda•9mo ago
The quote does say that Altium does it out of the box though? With KiCad you had to write a script and learn how the format works. Could also be introduced as a patch to upstream and have everyone benefit from it, but that's less time spent working on the circuit
ericwood•9mo ago
But you have recourse! It’s not ideal, but it beats being at the mercy of a vendor in most cases. Trying to hack around a closed source format is an even bigger drain.
bsder•9mo ago
> The quote does say that Altium does it out of the box though?

Sure, if you're routing 8+ layer boards with blind vias and PCIx16 and DDR5 buses every day, go buy an Allegro or Expedition licence for 6 figures. It's absolutely worth the money.

For Altium, I find that the "showstopper bug that Altium has":"feature that Kicad doesn't have" ratio is almost always strongly in favor of Kicad.

explodingwaffle•9mo ago
This is coming in the next release of Kicad: https://forum.kicad.info/t/post-v9-new-features-and-developm...

The rate of development since V6 is crazy fast IMO. Very much an OSS success story.

crote•9mo ago
It's absolutely insane. Kicad v5 was usable, if you wanted to make simple projects and were willing to deal with frequently running into annoyances. Kicad v6 took forever to release, but it suddenly went from "an option for hobbyists who can't afford EAGLE / Altium" to "viable tool for not-too-complicated professional products". Ever since then every release has been filled with quality-of-life improvements - both huge improvements and fixes for small annoyances.

We saw something similar with Blender. At a certain point it becomes good enough that for some professionals it becomes a viable alternative to its obscenely expensive proprietary competition. If those companies are willing to donate $500 / seat / year to OSS instead of spending $1500 / seat / year on proprietary licensing, they can get some developer to fix the main issues they run into. This in turn means the OSS variant gets even better, which means even more companies are willing to consider switching, which means even more budget for development. Let this continue for a few years, and the OSS alternative has suddenly become best-in-class.

dcrazy•9mo ago
Plenty of closed source software packages are extensible and scriptable. The entire 3D modeling industry is a great example.
rowanG077•9mo ago
Only up to a point. There is a ton of scenarios where you simply run up to the API limitations.
Mbwagava•9mo ago
Why haven't people bludgeoned them into opening their software if its so useful? This is inevitable; in fact you could measure the long-term efficiency of an industry by how quickly this happens. Movie studios are famously bad at spending money (yes there are exceptions, but they can be counted on one hand).
dcrazy•9mo ago
Because most people are much more concerned about doing their jobs than having access to source code they aren’t going to look at, much less modify.
LeonM•9mo ago
> Test Rev. 5: This should take no longer than two weeks.

Ah yes, the famous last words of expecting testing to take less than two weeks, and that all tests will pass...

bsder•9mo ago
"We do these things not because they are easy, but because we thought they were easy."
Mbwagava•9mo ago
Planning for and expecting are not the same thing. This is just a bad-faith interpretation.
LeonM•9mo ago
My post is being downvoted, but it was serious advice though.

Especially in RF hardware design, you will have to plan for the hardware revision to inevitably have problems. And in hardware design, a new revision will take at least another week for a new prototype to arrive.

OP is on rev 5, so I'm assuming that the schematics itself will have been validated already, if the schematics haven't changed between v4 and v5 then it's not unrealistic to subtract the schematic validation part from the planning.

However, OP does also mention having made many routing / placement changes, and trying to move components under a heatsink and such. This is where all sorts of unforseen problems can arise. Especially with high-speed, RF, impedance matched design you can run into so many unforeseen RF black-magic problems. Trust me, I've been there.

In hardware, especially when RF is involved, it's not about how long the testing/validation itself takes, but the turnaround time to get a new prototype produced.

datadrivenangel•9mo ago
I also had the same thought when I read that.

It does seem like the schedule question here is not if testing takes two weeks, it's if rev 5.1 actually fixes the issues, and how long testing revs 5.2 and 5.3 will inevitably take.

amelius•9mo ago
Regarding the Thunderscope project, I wonder if it would be feasible one day to have a scope that can sample USB3 signals.

(Actually, a device that can measure bit error rates would be great too).

Mbwagava•9mo ago
Tbh, I am surprised this isn't possible. One would assume sampling a signal is the fundamental property of working with hardware.
crote•9mo ago
A device communicating over USB3 has to sample once per symbol period, with a 1-bit frequency. Most of the hard stuff is offloaded to purpose-designed silicon, so that 5Gsps analog signal is quickly turned into, say, a 128-bit bus running at 39MHz. That's fairly easy to deal with - especially because most of it is either directly processed and forwarded (like webcams), or has some form of flow control (hard drives).

If you're diagnosing signal quality you're going to want to look at the analog signals, which means sampling at a rate significantly faster than the baud rate, and at a 8-bit or higher resolution to actually see analog behaviour. Suddenly you're dealing with 400Gbps of incoming sampling data - and you have to do realtime analysis on that to trigger at the right time, and be capable of storing at least a few tens of thousands of samples for display.

XorNot•9mo ago
When being able to do this cheaply for 1G Ethernet would be incredibly useful.
crote•9mo ago
That should already be possible with hobbyist-level equipment, no? 1000BASE-T has a bandwidth of 62.5MHz and communicates at 125 megabaud. Something like the $500 Siglent SDS804X HD should be capable of handling that.
LiamPowell•9mo ago
I assume you mean decoding as sampling is just a matter of bandwidth. There are already decoders for USB 3: https://www.keysight.com/au/en/product/D9010USBP/usb-3-x-pro...
amelius•9mo ago
"just" :)

Yes, I mean sampling. I want to see the eye-diagrams preferably, using a DIY device. It should be possible, perhaps using delay-lines (as now on the HN frontpage).

Also, if a device like this exists, then maybe someone can write an open-source tool to compute the bit-error-rate from digital inputs. Or write some Wireshark extension to do decoding of raw signals.

This Keysight company makes nice tools but they are out of reach of hobbyists and small companies, and cheaper tools should be possible since we're all having USB3 devices in our computers already (digital ones, ok).

tverbeure•9mo ago
For eye diagrams, you can make do with a sampling oscilloscope instead of a regular single-shot oscilloscope. My favorite presentation at Hackaday Supercon 2019 was this one: https://www.youtube.com/watch?v=99u53V7uDFY.

Unfortunately, the author burned out on it and project is dead. But the presentation is still worth watching.

gitroom•9mo ago
Nice progress here, always gets my brain going about open source vs paid tools. Real question for me - you think having that control and flexibility is worth jumping through more hoops up front or not worth it if time's tight?
rkagerer•9mo ago
Would love to see a sample of the software when available. I wonder if it could supplement / replace my Saleae logic probe (which includes some analog channels).
IshKebab•9mo ago
I don't see "why open source is better" mentioned anywhere? If anything he says that Altium already had the correct behaviour but he had to write a script to work around it in Kicad.
f_devd•9mo ago
He switched from Altium in the current version, I think the title claim is that even though KiCAD doesn't have it (yet), it can be added without external blockers because it's open source.

The title doesn't match the article title though, so unless the author and OP are the same it's a bit weird.