frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

The Birth and Death of JavaScript (2014)

https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
44•subset•1h ago•15 comments

Firewood Splitting Simulator

https://screen.toys/firewood/
70•memalign•4d ago•16 comments

Free SQL→ER diagram tool, runs in the browser, nothing uploaded

https://sqltoerdiagram.com/
257•robhati•9h ago•48 comments

Honda Civics and the Evil Valet

https://juniperspring.org/posts/honda-evil-valet/
327•librick•12h ago•71 comments

Windows 1.0 and the WinAPI, 40 Years Later

https://medium.com/@stassaf.uae/windows-1-0-and-the-winapi-40-years-later-abaf64832918
29•jhack•2d ago•18 comments

GLM 5.2 Is Out

https://twitter.com/jietang/status/2065784751345287314
669•aloknnikhil•21h ago•393 comments

How did Atari apply side art to Arcade Cabinets?

https://arcadeblogger.com/2026/06/14/how-did-atari-apply-side-art-to-arcade-cabinets/
6•msephton•42m ago•1 comments

500-year-old monasteries outperform at digital transformation (U. of Zurich)

https://phys.org/news/2026-05-historic-monasteries-digital-countries.html
53•indynz•2d ago•33 comments

Noise infusion banned from statistical products published by Census Bureau

https://desfontain.es/blog/banning-noise.html
850•nl•23h ago•535 comments

How to Earn a Billion Dollars

https://paulgraham.com/earn.html
58•kingstoned•1h ago•115 comments

Every Frame Perfect

https://tonsky.me/blog/every-frame-perfect/
784•ravenical•1d ago•256 comments

Don't trust large context windows

https://garrit.xyz/posts/2026-05-06-dont-trust-large-context-windows
166•computersuck•7h ago•114 comments

New pancreatic cancer drug might open the door to much longer survival times

https://economist.com/science-and-technology/2026/06/12/treating-pancreatic-tumours-may-have-reve...
400•andsoitis•1d ago•139 comments

Tribblix: The retro Illumos distribution

http://tribblix.org/
55•naturalmovement•8h ago•20 comments

FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

https://github.com/kekcleader/FreeOberon
116•peter_d_sherman•2d ago•50 comments

Pac-Man, but you're the ghost

https://garrit.xyz/posts/2026-06-13-pac-man-but-you-re-the-ghost
141•mindracer•9h ago•61 comments

Building a serial and VGA "everything console"

http://oldvcr.blogspot.com/2026/06/building-serial-and-vga-everything.html
44•classichasclass•11h ago•5 comments

Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI

https://blog.pyodide.org/posts/314-release/
148•agriyakhetarpal•4d ago•35 comments

Codex for open source

https://openai.com/form/codex-for-oss/
249•EvgeniyZh•2d ago•110 comments

Python 3.14 garbage collection rigamarole

https://theconsensus.dev/p/2026/06/06/python-3-14-garbage-collection-rigamarole.html
64•eatonphil•2d ago•49 comments

Making Claude a Chemist

https://www.anthropic.com/research/making-claude-a-chemist
56•gmays•10h ago•56 comments

A low-carbon computing platform from your retired phones

https://research.google/blog/a-low-carbon-computing-platform-from-your-retired-phones/
305•vikas-sharma•1d ago•161 comments

Phoenix LiveView 1.2

https://phoenixframework.org/blog/phoenix-liveview-1-2-released
152•ksec•8h ago•40 comments

LaserWriter seeds

https://inventingthefuture.ghost.io/laserwriter-seeds/
33•frizlab•3d ago•2 comments

GameBoy Workboy

https://tcrf.net/Workboy
200•tosh•19h ago•72 comments

Amazon CEO's talks with U.S. officials triggered crackdown on Anthropic models

https://www.wsj.com/tech/ai/amazon-ceos-talks-with-u-s-officials-triggered-crackdown-on-anthropic...
732•ls612•20h ago•544 comments

Beagle: Git, URIs and all the dirty words

https://replicated.wiki/blog/uris.html
22•gritzko•2d ago•8 comments

RTX 5080 and RTX 3090 Setup: 80 Tok/s on Qwen 3.6 27B Q8

https://imil.net/blog/posts/2026/rtx-5080-+-rtx-3090-setup-80+-tok-s-on-qwen-3.6-27b-q8/
265•iMil•1d ago•92 comments

Running DOS on Behringers DDX3216 with a DIY x86-Bios from Scratch

https://chrisdevblog.com/2026/06/08/running-dos-on-behringers-ddx3216-using-a-diy-x86-bios/
103•rasz•19h ago•24 comments

The experience of rendering Arabic typography and its technical debt

https://lr0.org/blog/p/arabic/
258•bookofjoe•1d ago•69 comments
Open in hackernews

Windows 1.0 and the WinAPI, 40 Years Later

https://medium.com/@stassaf.uae/windows-1-0-and-the-winapi-40-years-later-abaf64832918
28•jhack•2d ago

Comments

fao_•1h ago
This article has the bones of something interesting, but the style is too barren and the content really needs to be fleshed out more. I feel like if a human had written it, they would have thought of more to write. Like a human wouldn't be content with two paragraph section about K&R C without actually writing about difficulties encountered with this, parts that were interesting to implement and parts that weren't, et cetera. A human would look at that and go "ok but, what is the point to this, what makes this interesting?"

It is not enough to simply say you have done something interesting (which is all that this blog post amounts to), we as humans want to know the story of it, it's that that makes it interesting. You can't get that story if you're just vibecoding it, much like how the one person involved in Wolfram Alpha spent a lot of tokens on an LLM that constructed alternative forms of logic, and came away from it thinking that it was worthless, the entire time wasted, because there was absolutely no way for a human to interact with it, those logics had no story or analogies or anything for a human to latch on to.

jdsnape•1h ago
I agree, another example is the line ‘lots of things had to be done by hand’. I think a more human narrative would be describing the discovery that thing X that we take for granted was missing and tell the story of figuring it out.

Giving them the benefit of the doubt though, perhaps they were aiming for brevity.

glimshe•7m ago
I respect your tastes but, as a human, I like the objectivity in the article. I actually couldn't care less about the backstory and I tend to skip articles that wander around without getting to the point. I prefer to read a book when I want that.

In other words, different people sometimes want different things...

el_peaton•1h ago
While I haven't daily driven Windows in years and am usually the first to criticize Microsoft. You have to give credit where credit is due; Windows backwards compatibility is simply nuts. I had never run into compatibility issues with programs or games built for older Windows version, nor have I heard of anyone who did.
zabzonk•1h ago
> I had never run into compatibility issues with programs or games built for older Windows version

Try running a real-mode Windows program on a modern version of Windows.

rvnx•54m ago
You just need to install 86Box as a compatibility layer. Everything runs perfectly.

You only have to copy-paste one .exe file and then you can launch your app from Windows, that’s it. Sounds perfectly reasonable.

Narishma•14m ago
86box is a PC emulator, not a compatibility layer.
dwattttt•46m ago
Intel backwards compatibility has meant that real mode is still with us more of less, but to give context to people who aren't as familiar: real mode was superseded by protected mode with the introduction of the 80286, in 1982.
shakna•52m ago
fithisux•1h ago
Winapi has exploded the last years in terms of functionality, still it was never sanitized to follow any C standard in terms of types.
Dwedit•37m ago
To be fair, the C standard for types is pretty dreadful. How big is an int? A long? Want an integer type that matches the size of a pointer? <stdint.h> did fix a lot of the issues, but people targeting an early C version don't have this header available.

Windows type names have stayed mostly stable since Win32, but some of them are still misleading. DWORD, UINT and ULONG are all 32-bit unsigned integer types. But in C#, "ulong" is a 64-bit type despite having the same name, this leads to making mistakes when transcribing Win32 type names into C# code.

Windows came up with its type names before <stdint.h> existed, so you won't see any uint32_t in there, just DWORD.

Dwedit•51m ago
The game is known as Qix, Xonix (title of a clone) is not a common name for the game.
Dwedit•49m ago
16-bit windows applications aren't supported natively by 64-bit windows, but OTVDM (based on Wine code) will run most of them fine.
wiseowise•24m ago
Yet whenever I take a look at some random React/mobile project it is impossible to build after upgrade.
Asooka•17m ago
> That was probably the most surprising part of the entire experiment: internally, Windows has changed enormously over the decades, yet the application interface has stayed so stable that code written in the mid-1980s still looks completely familiar.

Imagine if Linux stuck to that same level of interface compatibility. Think of the thousands of man-hours lost to rewriting perfectly good code just chasing the new shiny thing. In an OS built by volunteers we're wasting all developers' time to rebuild their software for the new interface, instead of having on developer spend time to keep the old interface working with the new implementation. And don't try to go "uhm akchyually Linux is the kernel and the kernel is stable", nobody cares. I mean the whole OS, from the kernel to the GUI layer. Is it any surprise that the best tools on Linux are all console programs using the POSIX interface, which has remained stable for the lifetime of the OS? I would go as far as to say that GTK is the Linux Desktop's original sin (followed closely by Qt). Motif and CDE were already established as the Unix GUI API, they should have been reimplemented with an optional separate GTK-native API. Maybe the next generation will learn from our mistakes.

velcrovan•16m ago
Ah but what about (dun dun dun) “innovation”
londons_explore•10m ago
The M6 Bolt has been around since it was first standardized in 1898.

An M6 nut from then will fit a bolt made today, and vice versa.

Compatibility over a long time period isn't hard to achieve. Simply don't mess with the standard - don't break what doesn't need fixing.

Some games that ran on Vista, can run under Wine, but not on Windows 11. The backwards compatibility story has changed in the last few years.
rvba•30m ago
Lots of old games dont work anymore, but you can still run them by compabtibility modes.

16 bit programs dont seem to work at all though - you need wine or dosbox