frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

I Write Games in C (yes, C)

https://jonathanwhiting.com/writing/blog/games_in_c/
64•valyala•2h ago•33 comments

SectorC: A C Compiler in 512 bytes

https://xorvoid.com/sectorc.html
40•valyala•2h ago•4 comments

Brookhaven Lab's RHIC Concludes 25-Year Run with Final Collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
14•gnufx•1h ago•1 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
131•AlexeyBrin•8h ago•25 comments

We Mourn Our Craft

https://nolanlawson.com/2026/02/07/we-mourn-our-craft/
256•ColinWright•2h ago•293 comments

The AI boom is causing shortages everywhere else

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

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

https://openciv3.org/
839•klaussilveira•22h ago•251 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
77•vinhnx•5h ago•9 comments

U.S. Jobs Disappear at Fastest January Pace Since Great Recession

https://www.forbes.com/sites/mikestunson/2026/02/05/us-jobs-disappear-at-fastest-january-pace-sin...
197•alephnerd•3h ago•141 comments

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
57•thelok•4h ago•8 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1067•xnx•1d ago•615 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
87•onurkanbkrc•7h ago•5 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
497•theblazehen•3d ago•186 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
218•jesperordrup•13h ago•80 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
239•alainrk•7h ago•378 comments

France's homegrown open source online office suite

https://github.com/suitenumerique
581•nar001•7h ago•260 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
18•momciloo•2h ago•1 comments

The F Word

http://muratbuffalo.blogspot.com/2026/02/friction.html
5•zdw•3d ago•0 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
42•rbanffy•4d ago•8 comments

Selection Rather Than Prediction

https://voratiq.com/blog/selection-rather-than-prediction/
10•languid-photic•3d ago•1 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
32•marklit•5d ago•4 comments

Microsoft Account bugs locked me out of Notepad – are Thin Clients ruining PCs?

https://www.windowscentral.com/microsoft/windows-11/windows-locked-me-out-of-notepad-is-the-thin-...
15•josephcsible•45m ago•10 comments

History and Timeline of the Proco Rat Pedal (2021)

https://web.archive.org/web/20211030011207/https://thejhsshow.com/articles/history-and-timeline-o...
19•brudgers•5d ago•4 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

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

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
83•speckx•4d ago•94 comments

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

https://github.com/valdanylchuk/breezydemo
280•isitcontent•23h ago•38 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
203•limoce•4d ago•112 comments

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

https://github.com/pydantic/monty
291•dmpetrov•23h ago•156 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
23•sandGorgon•2d ago•13 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
560•todsacerdoti•1d ago•272 comments
Open in hackernews

Brandon's Semiconductor Simulator

https://brandonli.net/semisim/
191•dominikh•9mo ago

Comments

em3rgent0rdr•9mo ago
When spice simulation isn't deep enough... Very educational to show how circuit elements work "under the hood"...for example the LC example doesn't use an L element and a C element as building blocks, but rather it is the two metal plates in close contact which form the bulk of the circuit's capacitance and it is the loop of metal itself which form the inductance.
amelius•9mo ago
I wonder how they simulate EM in only 2 dimensions.

I also wonder why the simulator only allows to show E and D fields, and not H and B.

Steuard•9mo ago
I don't pretend to know what this simulation is doing, but for the record, electromagnetism works just fine in 2D. You might be thinking "but magnetic fields are intimately tied to cross products, which only work in three dimensions." But you can set up the equations of electromagnetism just fine either using differential forms or bivector magnetism (https://arxiv.org/abs/2309.02548), and it works in any dimension you'd like. (The cross product version is really a narrow and sometimes misleading special case.)

Possibly related: there are options to "View B" and "View H" in the scalar dropdown, not in the vector one. That may be closely related to the fact that in two dimensions, the magnetic field has just a single component. Whether you describe is as a 2-form or a bivector, the magnetic field is an antisymmetric rank-2 tensor: an antisymmetric matrix. In 3D, that means 3 independent components, and there's a one-to-one mapping to vectors (more or less). But in 2D, an antisymmetric matrix has just one independent component. (And in 4D, it's got six: this is precisely the relativistic electromagnetic field tensor, that in 3D splits into an electric part and a magnetic part. My paper has more details.)

amelius•9mo ago
Thanks but I was thinking more about how fields drop off in 2D space versus 3D space. Simple electrostatic example: consider a 1D string of identical resistors. Voltage drops linearly as you go along this string. Now consider a 2D grid of resistors: voltage does not change linearly anymore if you move between two points (current will move in a more complicated spread-out pattern). So the dimensionality changes how fields behave.
ajb•9mo ago
That's true, but it's actually a property of the circuit. Any circuit that fits into a 2d space will work the same if simulated in 3d: voltage will still drop off linearly along a 1d resistor.

This is because it's actually an emergent property already in 2d space.

Consider a resistor shaped like a capital letter Z in 2d space, with ground at one end and 1V the other. (Assume also that the Z has a square aspect ratio). The potential along the bar in the middle will initially be equal, because all points on the bar are equidistant from our voltage sources (AKA charges) . But the potential will drop along the arms of the Z. So charge will move along the arms and accumulate at the corners, until there is also a voltage drop along the bar, and ohms law holds.

Steuard•9mo ago
Ah, I see what you're getting at. My instinct here is that (exactly as you've pointed out) fields like E and B will fall off like 1/r instead of 1/r^2, but that all of the qualitative behavior will be basically the same. So I wouldn't trust this simulation to predict the precise behavior of a real circuit (even one whose shape was basically planar), but I suspect that it will behave more or less right.

Looking at the examples, it seems like you can make 1D and 2D strings/grids of resistors here in much the same way you would in a 3D model; you just can't make a 3D grid (or non-planar circuits). My general experience working with and teaching basic circuits is that it's rare that we consider current flow in a genuinely 3D medium: the vast majority of problem-solving examples approximate wires as simple 1D paths for charge to follow, and more careful treatments that talk about where charges accumulate to guide current flow around corners, etc. still almost always illustrate their points in 2D diagrams/examples.

So my impression is that this simulation is likely to give a pretty solid qualitative sense of how these systems work, despite its 2D framing.

stunningllama•9mo ago
That's exactly right! In my simulation quantities like E and J are vectors with x and y components. In contrast B can be thought of as a vector (or bivector, technically) pointing in the z direction, but since it it only has one component it's simpler to just lump it in with the other scalars. (Aside: Having the simulation be in 2D brings in some interesting toplogical restrictions on circuits).

- Brandon

gfody•9mo ago
Sebastian Lague has been making one of these and youtubing it, the videos are great here's the latest one https://www.youtube.com/watch?v=HGkuRp5HfH8
gblargg•9mo ago
Note that these are at very different levels of detail. Lague's is at the digital logic level, while Brandon's is some level around atoms/electrons.
petermcneeley•9mo ago
Amazing work feels very similar to Paul Falstad page https://www.falstad.com/emstatic/index.html.

This really needs a WebGPU port. Multigrid on a GPU is moderately easy.

1d22a•9mo ago
The similarity is likely not a coincidence!

> (c) Brandon Li, 2025. Ported to Javascript with the help of Paul Falstad.

stunningllama•9mo ago
Brandon here. I was very much inspired by Falstad's applets. I had him take a look at my simulation and he generously offered to make a JS port.
kragen•9mo ago
It looks awesome, and I want to express my special appreciation that you used red and blue instead of red and green.
mhh__•9mo ago
Really sexy
paulgerhardt•9mo ago
Fun. I am reminded of the long forgotten Zachtronics semiconductor game “KOHCTPYKTOP: Engineer of the People” [1]

[1] https://www.zachtronics.com/kohctpyktop-engineer-of-the-peop...

djmips•9mo ago
Did you know that archive supports old Flash games like this via the Ruffle Flash emulator?

https://web.archive.org/web/20160305205215/http://www.zachtr...

hteaf•9mo ago
cefFlashbrowser can do it better
ryani•9mo ago
This is also available (with an included Flash emulator, so playable on modern machines) in Zach's free retrospective "Zach-like" [1]

[1] https://store.steampowered.com/app/1098840/ZACHLIKE/

HKH2•9mo ago
ChipWizard is the updated version and it's in Last Call BBS (from Zachtronics).
spicybright•9mo ago
The UI is rough but this is very impressive!
bdbenton5255•9mo ago
Very clean, educational and informative. Well done, from one Brandon to another!
gitroom•9mo ago
im super into stuff like this, takes me back to messing with circuit sims for hours
kragen•9mo ago
This looks exciting, but the images make it look like maybe it's two-dimensional?
showmexyz•9mo ago
So how accurate are the results?
westurner•9mo ago
Which other simulators show electron charge density and heat dissipation?

Can this simulate this?:

"Synaptic and neural behaviours in a standard silicon transistor" (2025) https://www.nature.com/articles/s41586-025-08742-4 .. https://news.ycombinator.com/item?id=43506198

What about (graphene) superconductors though?

stunningllama•9mo ago
On my info page (https://brandonli.net/semisim/info) there's a list of things my simulation can and can't do. After taking a look at the paper you mentioned, I think simulating it may very well be possible, however it might take a bit of effort. As for graphene, its band structure is different enough that I don't think it would work.

Note that my simulation is intended for educational purposes only, not scientific research.

- Brandon

westurner•9mo ago
Thanks, quite the useful simulator; I hadn't found that page yet. Additional considerations for circuit simulators:

What does the simulator say about signal delay and/or propagation in electronic circuits and their fields? How long does it take for a lightbulb to turn on after a switch is thrown, given the length of the circuit and the real distance between points in it?

(I learned this gap in our understanding of electron behavior from this experiment, which had never been done FWIU: "How Electricity Actually Works" (2022) https://www.youtube.com/watch?v=oI_X2cMHNe0 )

FWIW, additionally:

Hall Effect and Quantum Anomalous Hall Effect;

"Tunable superconductivity and Hall effect in a transition metal dichalcogenide" (2025) https://news.ycombinator.com/item?id=43347319

ScholarlyArticle: "Moiré-driven topological electronic crystals in twisted graphene" (2025) https://www.nature.com/articles/s41586-024-08239-6

NewsArticle: "Anomalous Hall crystal made from twisted graphene" (2025) https://physicsworld.com/a/anomalous-hall-crystal-made-from-...

From "Single-chip photonic deep neural network with forward-only training" https://news.ycombinator.com/item?id=42314581 :

"Fractional quantum anomalous Hall effect in multilayer graphene" (2024) https://www.nature.com/articles/s41586-023-07010-7

"Coherent interaction of a-few-electron quantum dot with a terahertz optical resonator" (2023) https://arxiv.org/abs/2204.10522 .. https://news.ycombinator.com/item?id=39365579

> "Room-temperature quantum coherence of entangled multiexcitons in a metal-organic framework" (2024) https://www.science.org/doi/10.1126/sciadv.adi3147

Electrons (and photons and phonons and other fields of particles) are more complex than that though.

stunningllama•9mo ago
I recreated Veritasium's setup in my simulator and measured the current through the load resistor, the results of which are here: https://imgur.com/a/sxVihf0

The gap between the wires is about 1 micrometer, so light should take about 3 fs to propagate through. The simulation output approximately matches this prediction, and over the first few tens of femtoseconds the current increases, with a jump at around 70 fs due to the reflected wave. All of this is pretty much in line with the results of Veritasium's experiment.

Thanks for bringing it up. I might include this as another example in my sim.

westurner•8mo ago
Nice.

These are cool _ wave propagation vids too; Nils Berglund wave visualizations: https://youtu.be/v0cZjOIfwos?si=07w2Wd4dPlGmNxHp

_: photon, fluid, standing transverse,, plasma

What about longitudinal waves in plasma, superconductors, and superfluids though? https://www.google.com/search?q=What+about+longitudinal+wave...

I suppose vorticity doesn't matter that much for classical electronic circuits