LT6502: A 6502-based homebrew laptop
https://github.com/TechPaula/LT6502It's commodore 64 ish. I like it
Complete madness! But, I love it.
And it mostly runs Microsoft software, too... Basic from 1977 :-P
GNU Pies – Program Invocation and Execution Supervisor
https://www.gnu.org.ua/software/pies/Everyone needs to have made a web framework. Everyone needs to have made a programming language. Everyone needs to have made a supervisor. Everyone has to have made a container manager. Everyone needs to have made a text editor.
Is this the gnu version of systemd?
edit: I know it's not a monolith like systemd but service/unit files are a core component of systemd
GNU Shepherd
I Fixed Windows Native Development
https://marler8997.github.io/blog/fixed-windows/At the risk of being that guy, I haven't had any issues onboarding people onto native projects written in Rust. rustup does a great job of fetching the required toolchains without issue. I'd imagine the same is also true of Go or Zig.
You have to do this for certain rust things too. I can't remember which, but I inevitably run into a need to install the MSVC toolchain to compile rust. I think it might be related to FFI, or libs which use FFI? The same thing comes up in Linux, but the process to install it is different.
I got anxiety reading the article, describing exactly why it sucks. It's nice to know from the article and comments here there are ways around it, but the way I have been doing it was the "hope I check the right checkboxes and wait a few hours" plan. There is usually one "super checkbox" that will do the right things.
I have to do this once per OS [re]install generally.
Before rustup can run, the very first message rustup-init spits out is asking to install the visual studio tool chain.
EU bans the destruction of unsold apparel, clothing, accessories and footwear
https://environment.ec.europa.eu/news/new-eu-rules-stop-destruct...Makes sense. It’s already illegal to even attempt to commit suicide here, so compared to that, this is just another small way the state micromanages your entire life.
Sarcasm aside, I wonder if they calculated how much we save by not trashing these items, versus the cost in time, bureaucracy, and administration this will demand. There is an episode of Freconomics that covered this. Managing and getting rid of free stuff is very expensive and hard. But that someone else's problem.
You're confusing being sarcastic with sardonic. It's also a grossly dishonest comparison.
> Managing and getting rid of free stuff is very expensive and hard. But that someone else's problem.
While I think we deeply disagree with what "hard" means, it does feel like its the kind of cost a reasonable organization would willingly take on. I compare it to the chefs, or restauranteers who after they're done cooking for the day bring all the food that they have to a local food bank or shelter instead of throwing it away. That's an equally expensive endevor, just on different scale. I think it's reasonable to expect all organizations to act with some moral character, and given larger companies have demonstrated they lack moral character, and would otherwise hyper optimize into a negative sum game they feel they can win. I think some additional micromanaging is warranted. You don't?
Everyone should be discouraged from playing a negative sum game.
Incredibly, unbelievably stupid law. Waste is made when something unwanted is created, not when it is thrown out. Destruction or landfill is often the best option for all involved and modern landfills are very safe and sustainable. I worked in recycled clothing for a few years and it is not always or even often efficient.
This is forcing society to be inefficient to make some people feel a little better emotionally about something irrational.
Modern CSS Code Snippets: Stop writing CSS like it's 2015
https://modern-css.comIs it just me or gradients and tile grid with specific hover effects are AI generated stuff giveaways? Maybe it's old people yelling at clouds, but I'm very reluctant to trust the site, when I see these signs.
2015 is good enough.
For example instead of grid center, one can use flex and margin auto.
If you are building really nation-wide products, there are still a lot of guys in corporate with old windows (where even chrome stopped updating like win7). Or, you know, old or poor people with PC from 2008.
Also don’t forget guys with mobile phones: not like one could easily install a browser there. Especially on phones which no longer receive updates.
So writing CSS like it is 2015 is great. Not because it feels great but because it is what caring about your users (and business) is.
Otherwise you’ll get humbled by your clients soon enough. And in corporate they won’t even be your clients unless you support old stuff: IE 11 is a great target if you really want to shine.
I definitely don't agree with all of these, but grid centering is pretty nice and has a lot fewer quirks than Flexbox based solutions.
Show HN: VOOG – Moog-style polyphonic synthesizer in Python with tkinter GUI
https://github.com/gpasquero/voogBody: I built a polyphonic synthesizer in Python with a tkinter GUI styled after the Moog Subsequent 37.
Features: 3 oscillators, Moog ladder filter (24dB/oct), dual ADSR envelopes, LFO, glide, noise generator, 4 multitimbral channels, 19 presets, rotary
knob GUI, virtual keyboard with mouse + QWERTY input, and MIDI support.
No external GUI frameworks — just tkinter, numpy, and sounddevice.Really ambitious and really cool, congrats on finishing and sharing!
Getting into the weeds, how are you doing individual voices, ie an an analog synth needs a separate signal path for each note of polyphony with inadvertent and unavoidable interference… which ironically is desirable.
Towards Autonomous Mathematics Research
https://arxiv.org/abs/2602.10177Real-time PathTracing with global illumination in WebGL
https://erichlof.github.io/THREE.js-PathTracing-Renderer/Huh. I've seen space/shift-or-ctrl, Z/X, and Q/E for up/down movement... but never Q/Z
Show HN: Microgpt is a GPT you can visualize in the browser
https://microgpt.boratto.cavery much inspired by karpathy's microgpt of the same name. it's (by default) a 4000 param GPT/LLM/NN that learns to generate names. this is sorta an educational tool in that you can visualize the activations as they pass through the network, and click on things to get an explanation of them.
Minor nit: In familiarity, you gloss over the fact that it's character rather than token based which might be worth a shout out:
"Microgpt's larger cousins using building blocks called tokens representing one or more letters. That's hard to reason about, but essential for building sentences and conversations.
"So we'll just deal with spelling names using the English alphabet. That gives us 26 tokens, one for each letter."
hm. the way i see things, characters are the most "natural" building blocks and tokenization is just an improvement on that. i do mention chatgpt et al. use tokens in the last q&a dropdown, though
Gwtar: A static efficient single-file HTML format
https://gwern.net/gwtarHmm, I’m interested in this, especially since it applies no compression delta encoding might be feasible for daily scans of the data but for whatever reason my Brave mobile on iOS displays a blank page for the example page. Hmm, perhaps it’s a mobile rendering issue because Chrome and Safari on iOS can’t do it either https://gwern.net/doc/philosophy/religion/2010-02-brianmoria...
Does this verify and/or rewrite the SRI integrity hashes when it inlines resources?
Would W3C Web Bundles and HTTP SXG Signed Exchanges solve for this use case?
WICG/webpackage: https://github.com/WICG/webpackage#packaging-tools
"Use Cases and Requirements for Web Packages" https://datatracker.ietf.org/doc/html/draft-yasskin-wpack-us...
> Does this verify and/or rewrite the SRI integrity hashes when it inlines resources?
As far as I know, we do not have any hash verification beyond that built into TCP/IP or HTTPS etc. I included SHA hashes just to be safe and forward compatible, but they are not checked.
There's something of a question here of what hashes are buying you here and what the threat model is. In terms of archiving, we're often dealing with half-broken web pages (any of whose contents may themselves be broken) which may have gone through a chain of a dozen owners, where we have no possible web of trust to the original creator, assuming there is even one in any meaningful sense, and where our major failure modes tend to be total file loss or partial corruption somewhere during storage. A random JPG flipping a bit during the HTTPS range request download from the most recent server is in many ways the least of our problems in terms of availability and integrity.
This is why I spent a lot more time thinking about how to build FEC in, like with appending PAR2. I'm vastly more concerned about files being corrupted during storage or the chain of transmission or damaged by a server rewriting stuff, and how to recover from that instead of simply saying 'at least one bit changed somewhere along the way; good luck!'. If your connection is flaky and a JPEG doesn't look right, refresh the page. If the only Gwtar of a page that disappeared 20 years ago is missing half a file because a disk sector went bad in a hobbyist's PC 3 mirrors ago, you're SOL without FEC. (And even if you can find another good mirror... Where's your hash for that?)
> Would W3C Web Bundles and HTTP SXG Signed Exchanges solve for this use case?
No idea. It sounds like you know more about them than I do. What threat do they protect against, exactly?
I love the work of the ArchWiki maintainers
https://k7r.eu/i-love-the-work-of-the-archwiki-maintainers/This wiki exemplifies how broken Linux (on desktop) is and it's weird Linux fans ignore this fact.
It exemplifies how complicated a "combine software to make your own user space" system is.
I've been running Ubuntu this or that since 2007. Desktops, laptops, work computers, personal computers, servers. There has been some BS to deal with, but frankly with common hardware it's exactly the same as any other system. Desktop runtime with web browser support. Except that you can do whatever you want, if you choose.
The idea of Arch was that it's supposed to be hard mode, if that's even true anymore. Any non-tech person I've showed my computer is like "oo, what is that?" I say "it's a desktop environment, here's the web browser." And that's all there is to it.
I agree. Every time I visit the arch wiki or forums for that matter its typically due to a failure of the way the software is.
For example instead of the OS noticing that zstd was not supported, it would always use a zstd compressed initramfs image and would require the user to manually configure a supported compression their kernel supported. I don't understand why they thought it was a good idea to break my install for something that should be easy to do automatically. One could say that there is value in the forum having information on how to fix my system, but this isn't something I should have ever seen in the first place.
https://archlinux.org/news/moving-to-zstandard-images-by-def...
Show HN: Knock-Knock.net – Visualizing the bots knocking on my server's door
https://knock-knock.netOP here.
site: https://knock-knock.net
Every server with port 22 open gets hammered by bots trying to brute-force SSH. I built a honeypot that accepts every connection, records the credentials they try, and displays it all on a live dashboard with a 3D globe.
Some fun things you'll notice:
- Bots try the same passwords everywhere — "admin", "123456", "password" are the classics. Yes, you'll see the Spaceballs password in the top 10.
- Certain countries and ISPs dominate the leaderboards
- Attacks come in waves — sometimes nothing for a minute, then a burst of 50 from one IP cycling through a wordlist
- There's a knock-knock joke panel because I couldn't resist
Originally inspired by my kids asking "who keeps trying to log into your computer?" when they saw me tailing SSH logs.
The stack is Python (FastAPI + paramiko for the honeypot), Redis pub/sub for real-time updates, SQLite for stats, and globe.gl for the visualization. WebSocket pushes every knock to your browser as it happens.
The whole thing runs on a $6.75/year VPS. The domain costs more than the server.
Very nice! I am looking forward to many people running this. Perhaps people could add their URL in a ./contrib directory or something to that effect? I might set this up when I get back from the feed store.
Nice idea. The original VPS is in Los Angeles, but I installed the app more recently on VPS's in London, Tokyo, and Amsterdam. I've been noticing some interesting regional differences, but it may just be smaller sample of knocks for those sites so far. I'll set up that contrib directory so that we can share our dashboards. I would be interested in looking at others' dashboards to suss out patterns.
Sony Jumbotron Image Control System (1998) [pdf]
https://pro.sony/s3/cms-static-content/operation-manual/38648481...A couple of interesting takeaways:
- Pre-LED Jumbotrons used CRT pixels called "Trinilite" elements. This was a proprietary Sony technology where each sub-pixel or "cell" was a miniaturized CRT assembly. Each resolved one pixel each.
- A "maximum" NTSC configuration consisting of 40 units wide would result in a horizontal resolution of just 640 dots.
- The display needed a calibration using a “Screen Alignment Unit” (the JME-SA200). This unit used a remote modem chain involving a "cellular phone" and "digital data card." This means that Jumbotron techs could dial in over 1998-era mobile networks to geometrically align a stadium-sized wall of vacuum tubes as they sat in the middle of said stadium.
I also found the format of the manual interesting, because it follows the same style of consumer-grade Sony devices from that period.
Off-topic, but this ongoing trend of brands getting TLDs is really starting to infuriate me. It's not what TLDs are for! Sony is a Japanese company, so it should use sony.com or sony.jp.
Hi HN!
I've been building this solo for about three and a half years. I kept trying every new project/notes tool (Notion, Asana, Trello, etc.) and always ended up back in a plain text file. I wanted something that felt like a text editor on first touch but could grow into real structure when you needed it.
The tech stack is Laravel, MySQL, Redis, and hand-rolled JavaScript on the client. No frameworks like React/Vue/etc. ~270 lines of jQuery (out of 80k+ total LOC) for a few legacy DOM utilities, plus IndexedDB for local persistence. Real-time collaboration uses a hybrid approach: HTTP/2 POST for resilient ops + WebSockets via Laravel Reverb for live cursors, presence, and edits.
This is a pre-release stress test, not a launch. Lightwave will be a paid product. Right now I'm opening it up because no amount of solo testing replicates getting punched in the mouth by real traffic.
The link above has a button to create a test account in 1 click.
Known rough edges: the cursor and selection system are built from scratch (like VS Code, not a contenteditable wrapper), so there's a lot of surface area. Some keyboard shortcuts may be missing. Desktop only, accessibility not yet implemented. I'm shipping fixes in real time.
There's a "Submit Bug or Feedback" button inside the app if something breaks. Happy to answer any questions about the architecture, or anything else.
Some highlights:
- Paste markdown in, get native blocks. Copy blocks out, get markdown back.
- Hierarchical document, structure. Hierarchichal file manager.
- Live collab with shared cursors, selection, and presence.
- Code blocks with syntax highlighting. LaTeX math blocks.
- Full data export: markdown, JSON, and attachments. No lock-in.
- Full undo/redo with cursor restoration.
"Create Account" button leads to /undefined, both in Chrome and Firefox.
doesnt work. https://lightwave.so/undefined
Fixed now! Apologies.
Hideki Sato, designer of all Sega's consoles, has died
https://www.videogameschronicle.com/news/hideki-sato-designer-of...Ugh sometimes I wish for an alternative universe in which Dreamcast had won over the other consoles of the day.
It was just awkwardly released, too soon after PS1 and N64. On one hand it was massively impressive for the time, on the other, most people's desire to buy another console was probably at a low and then PS2 and Xbox stole the show.
It probably also didn't help that Sega Genesis was a fiasco with all the weird add-ons.
Personally, I love the "fiasco" of secondary add-ons to consoles across the generations, from the Cassette drive from Atarti 2600 to Sega CD and 32X.
Wonder if they can get any more ads on that webpage
State Attorneys General Want to Tie Online Access to ID
https://reclaimthenet.org/40-attorneys-general-back-ids-online-s...I blame HN and Silicon Valley in general for consistently treating keeping children online safe as a parental responsibility only, rather than a government-parent team effort like every other regulation.
This loophole, “think of the children,” would not exist if SV had gotten over itself and not called very solution unworkable while insisting that any solution parents receive, no matter how sloppy or confusing, is workable.
Aren't most of these problems directly caused by the government claiming to do these things to protect children?
Yeah exactly, had it not been for Facebook and the rest of social media not taking children online seriously, The Simpsons wouldn't have had to mock the cultural meme of blaming everything on saving children back in 1996 https://www.youtube.com/watch?v=RybNI0KB1bg
Palantir Gets Millions of Dollars from New York City's Public Hospitals
https://theintercept.com/2026/02/15/palantir-contract-new-york-c...Surprised that YCombinator threads are misunderstanding palantir, of all forums…
Ok so explain then… this is a forum for discussion after all.
Oat – Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library
https://oat.ink/I love it. We need to see more of this.
This does not even need a LLM skill, just load the whole code up in context, so efficient.
No Datepicker?
Flashpoint Archive – Over 200k web games and animations preserved
https://flashpointarchive.orgGenerated comments and bots aren't allowed here, see: https://news.ycombinator.com/item?id=46888857
How Is Data Stored?
https://www.makingsoftware.com/chapters/how-is-data-storedThanks for sharing this very nice collection.
Very nicely designed page
1940s Irish sci-fi novel features early mecha and gravity assists
https://github.com/cavedave/ManannanI think the biggest stumbling blocks is that not many of us can read Irish (Gaelige).
While I am on mobile and (therefore) have not accessed the files, the ToC and description of the OCR process leads me to understand that the original print is in Irish, not English.
Yes, which imho makes it more remarkable. I do not doubt an English translation is coming once they can convert it into modern Irish.
Beautiful, it's typeset in classic cló Gaelach.
LEDs Enter the Nanoscale, But efficiency hurdles challenge the smallest LEDs yet
https://spectrum.ieee.org/nanoled-research-approachesApparently the LED is on the order of 500 nm. Isn’t that essentially the same size as the actual wavelengths? (Just skimmed the article maybe this is discussed)
The light is produced by electrons combining with holes, so the size of the material doesn't come into it (unlike an antenna). I've personally pushed* a single rubidium atom about in a quantum computer and watched it move by emitted light.
* Ok, actually pressed buttons that manipulated the electric field that was trapping the atom and watched the result on a display - lot of physics going on behind the scenes.
When it comes to solid-state photon emissions, minimum emitted wavelength is not necessarily constrained to size of the structure, but rather the electrical bandgap that needs to be overcome. Electrons are much smaller than any photon, by about 2-3 orders of magnitude, yet it is their being trapped in quantum wells which creates light emissions with wavelengths many times their size.
Palantir vs. the "Republik": US analytics firm takes magazine to court
https://www.heise.de/en/news/Palantir-vs-the-Republik-US-analyti...Calling the company specialising in cyber espionage, data theft and generally human rights violations just an "analytics company"... Call it what it is cowards...
Shame on Heise for this GDPR-noncompliant trash in their cookie pop-up:
> We offer you the option of rejecting individual data processing. If you have made a selection for all processing purposes, you can save it. Please note that consent to personalised advertising is always required for use without a Pur subscription.
Naah, no, you don't get to gate rejecting consent behind a subscription. Not even if that's your economic reality. The GDPR entitles people in Europe to opt out of surveillance capitalism, and if you can't make money in that environment, you deserve to go bankrupt.
Gimme dat shit for free.
You do you think pay-or-ok is not compliant? Ive not heard of a ruling against it.
Reversed engineered game Starflight (1986)
https://github.com/s-macke/starflight-reverse...Forth? Wow. I wonder how much code change was necessary between the various systems. It's hard to imagine a Megadrive Forth compiler, but then again, the game was on several other M68k systems so maybe it wasn't as hard...
It's.. not a compiler (besides I had Forth on my C64). Maybe one can call it a translator to ad-hoc bytecode. I also had USCD Pascal on that C64 which translated to bytecode. This was more JVM-like. So nothing hard about it.
It is really, really easy to write a Forth interpreter (You can write a simple one in an afternoon). It's often the first software written for an architecture. The structure of Forth means that the hardware-dependent parts are contained in a small number of words (sort of like functions in other languages but not exactly). Forth can be implemented on tiny microcontrollers; a Megadrive would be luxury.
SCM as a database for the code
https://gist.github.com/gritzko/6e81b5391eacb585ae207f5e634db07eDefinitely agree that Git is mediocre-at-best VCS tool. This has always been the case. But LLMs are finally forcing the issue. It’s a shame a whole generation programmers has only used Git/GitHub and think it’s good.
Monorepo and large binary file support is TheWay. A good cross-platform virtual file system (VFS) is necessary; a good open source one doesn’t exist today.
Ideally it comes with a copy-on-write system for cross-repo blob caching. But I suppose that’s optional. It lets you commit toolchains for open source projects which is a dream of mine.
Not sure I agree that LSP like features need to be built in. That feels wrong. That’s just a layer on top.
Do think that agent prompts/plans/summaries need to be a first class part of commits/merges. Not sure the full set of features required here.
> It’s a shame a whole generation programmers has only used Git/GitHub and think it’s good.
Well... I used SVN before that and it was way worse.
Continuing the theme, a new starter at my place (with about a decade of various experience, including an international financial services information player whose name is well known) had never used git or indeed any distributed, modern source control system.
HN is a tiny bubble. The majority of the world's software engineers are barely using source control, don't do code reviews, don't have continuous build systems, don't have configuration controlled release versions, don't do almost anything that most of HN's visitors think are the basic table stakes just to conduct software engineering.
Court orders Acer and Asus to stop selling PCs in Germany over H.265 patents
https://videocardz.com/newz/acer-and-asus-are-now-banned-from-se...> Munich court
This court is famous for being a racket. Previously on HN: https://news.ycombinator.com/item?id=30135264
Munich court is terrible. A disgrace to democracy. They also allow terrorizing of citizens for "copyright infringement" through siding with Movie industry. All ISPs just hand over your personal data to these copyright trolls no questions asked. They literally surveil everyone's Internet unchecked to extort people for money
Truly the worst codec, legally speaking. Cannot believe we're still fighting these things. I've never seen anybody have any such issues with H.264, AV1, VP9, or any of the older ones. Just like HDMI woes it's a shame that the heavily regulated standards won out over more open or fully open.
Amazon, Google Unwittingly Reveal the Severity of the U.S. Surveillance State
https://greenwald.substack.com/p/amazons-ring-and-googles-nest-u...He’s not wrong but screw Glenn Greenwald. I assume his solution will be to back the current or next strongman, because strongman rule will save us?
It’s like the “don’t tread on me” militia crowd voting by like a 90% margin for a regime that is now enacting every single one of the things they’ve been afraid of for 50 years: masked cops, opaque detention centers, assaulting (and murdering) people for legally exercising second amendment rights, mass surveillance, social credit systems, and so on.
Or, I guess, like Lenin creating a totalitarian state to enslave the workers to liberate the workers? Or the French Revolution replacing the monarchy with the terror? Many examples in history I suppose.
What evidence do you have the Glenn Greenwald wants a strongman?
If anything, he has been attacked by numerous 'strong men' (in various governments!) over several years.
Greenwald is a vocal and consistent anti-institutionalist, and this creates the conditions for strongmen to take over. Whether he is aware of having this effect is not relevant.
(deleted)
I think "embodied" is a word with decades of past associations in cognitive science and AI and if you're claiming that your model is embodied you should try to back that up with specific evidence. This seems cool but I don't think they live up to their self-description
Dutch Defence Secretary Boldly Claims F-35 Software Could Be 'Jailbroken'
https://theaviationist.com/2026/02/15/dutch-defence-secretary-f3...The Spy Who Found T. Rex
https://nautil.us/the-spy-who-found-t-rex-1267359/