HNHacker News
TopNewBestAskShowJobs

jonjacky

1,024 karma · joined July 15, 2009

https://jon-jacky.github.io/home/
submissionscomments
jonjacky··on Ask HN: Favorite text heavy blogs that are a joy to read?
https://www.datagubbe.se/short/

Header, body, trailer panels with three complementary background shades that soften the large black sans-serif typography.

jonjacky··on Ask HN: What would justify writing a kernel in 2026?
What project was that?

via this discussion in HN: https://news.ycombinator.com/item?id=22729461 (2020) I found:

Writing an OS in Rust: Async/Await (2020) https://os.phil-opp.com/async-await/

Blogging about Midori: Asynchronous Everything (2015) https://joeduffyblog.com/2015/11/19/asynchronous-everything/

jonjacky··on Leiden Declaration on Artificial Intelligence and Mathematics
Particles accelerating in a cyclotron at sufficiently high energy reach relativistic speeds. You have to account for their relativistic mass increase to get the cyclotron to work. Figuring this out was a big issue in cyclotron design in the 1930s. The remedy is to strengthen the magnetic field near the outer edge of the cyclotron where particles move fastest, by adding coils there to carry more current. I don't recall what the energy is where this becomes necessary - it is certainly needed at tens of MeV.

Plutonium was first synthesized in a cyclotron by Lawrence's group at Berkeley. I don't know what energy they used so I don't know if they needed the extra coils, but they did know of the effect and must have considered it.

Also, U235 was separated at Oak Ridge using machines called Calutrons invented by Lawrence that might have encountered the same problem -- at least they must have considered it.

jonjacky··on Peter Neumann has died
I haven't seen it mentioned here or in the obituaries, but Peter started the RISKS Digest in 1985 partly in response to the Strategic Defense Initiative (SDI, "Star Wars") which proposed a space-based anti-ballistic missile system run autonomously by computers [1]. Another response was the formation of Computer Professionals for Social Responsibilty (CPSR) [2]. Peter was an early member, and many early RISKS submissions were by CPSR members.

Peter's letter to readers about the creation of RISKS in Issue #1.01 [3] mentions SDI and CPSR (it's long, scroll down)

1. https://en.wikipedia.org/wiki/Strategic_Defense_Initiative

2.https://en.wikipedia.org/wiki/Computer_Professionals_for_Soc...

3. https://catless.ncl.ac.uk/Risks/1.01.html

jonjacky··on Two Thousand Line educational operating system released by Cornell University
Previously, 2023, 19 comments: https://news.ycombinator.com/item?id=35982037

There are updates in the last several months, so it looks like the project is still active.

jonjacky··on A Manifesto for the Intentional Internet
Nice page design, so I will try to read the content.
jonjacky··on The Vatican's Website in Latin
Also pertinent and well-written, from the Vatican itself, including some quotes from Pope Francis:

https://www.vatican.va/roman_curia/congregations/cfaith/docu...

ANTIQUA ET NOVA: Note on the Relationship Between Artificial Intelligence and Human Intelligence. "Francis ... on 14 January 2025 ... approved this Note and ordered its publication."

via https://news.ycombinator.com/item?id=43750835, comment by jimmcslim on Pope Francis has died.

jonjacky··on It's cool to care (2025)
"Keep cool, but care" - McClintic Sphere, ca 1959 (fictional jazz musician in V, the 1963 novel by Thomas Pynchon)
jonjacky··on KukuOS: A self-hosting, ELF-emitting x86 stack in Kuku Yalanji
This is a remarkable, very unusual project. It looks well thought out and is surprisingly complete -- it even includes an end-to-end ML training and sampling program as an example!

Is there a writeup somewhere that explains more about the motivation and history for this project?

jonjacky··on PyUnixOS – A Unix-Like OS in MicroPython for ESP32
I'm getting a 404 on the repo.

Possible alternatives:

smolOS: https://smol.p1x.in/os/ https://github.com/w84death/smolOS/

upyOS: https://github.com/rbenrax/upyOS

MicroPythonOS: https://micropythonos.com/ https://github.com/MicroPythonOS https://news.ycombinator.com/item?id=45525804

jonjacky··on The end of Star Trek is now official
Starfleet Academy is some woke fever dream ...

This is entirely in keeping with the Star Trek tradition. It had a multiracial cast and female officers in 1966, when that was quite unusual in a TV show.

jonjacky··on Writing an OS in Haskell
Very interesting!

FYI, other operating systems in Haskell:

House, 2005: https://programatica.cs.pdx.edu//House/

HalVM, 2008: https://github.com/GaloisInc/HaLVM

also

HalNS network stack 2011: https://mail.haskell.org/pipermail/haskell-cafe/2011-May/092...

jonjacky··on Obituary for the greatest monument to logical AGI
Previously, 11 months ago, 282 comments: https://news.ycombinator.com/item?id=43625474
jonjacky··on Unix philosophy is dead Long live something else?
Rob Pike, one of the Unix developers, observed people turning away from their philosophy back in 2001:

The Good, the Bad, and the Ugly: The Unix Legacy http://herpolhode.com/rob/ugly.pdf

"What Unix does well isn’t what people want. ...

People prefer integrated environments and browsers. ...

Perhaps people don’t want to think about problem solving this way. Maybe Unix got it wrong. (Even within Unix, the tool approach is losing ground.)"

jonjacky··on Eniac, the First General-Purpose Digital Computer, Turns 80
A newer book, from 2016, ENIAC in Action: Making and Remaking the Modern Computer by Thomas Haigh, Mark Priestly, and Crispin Rope

https://mitpress.mit.edu/9780262334433/eniac-in-action/

An interesting revelation here is that, although ENIAC was not originally conceived as a stored program computer, it was quite early converted to one. They repurposed a lookup table intended to calculate functions to store instructions instead. Many of the well-known ENIAC calculations, such as Monte Carlo simulations, were programmed in this mode.

jonjacky··on Learning Creative Coding
Another book that might have some similarities, apparently from 2020:

https://aesthetic-programming.net/ Aesthetic Programming: A Handbook of Software Studies Winnie Soon and Geoff Cox

Also https://news.ycombinator.com/item?id=31726334 (2022) but only one comment -- mine!

jonjacky··on Tony Hoare has died
Mr. Hoare (yep not a Dr.)

Hoare's undergraduate degree from Oxford was in Literae Humaniores, nicknamed Greats - ancient Rome, ancient Greece, Latin, Ancient Greek, and philosophy. In the US, this course of study is usually called "Classics". According to Wikipedia, "It is an archetypal humanities course."

jonjacky··on Writing my own text editor, and daily-driving it
"There is an old saying: Once in your life you should build a house, plant a tree, and write an editor. I decided to start with the last one. ..."

from Vip - Vi-Style Editor in PicoLisp https://picolisp.com/wiki/?vip

jonjacky··on How important was the Battle of Hastings?
Hastings affected the wider politics of Europe, not just England. For centuries before Hastings, England had been involved with Scandinavia, especially Denmark and Norway. After Hastings it was totally entangled with France, pretty much forever.
jonjacky··on Impending kOS (2014)
"so, what happened with kOS since 2014?"

https://news.ycombinator.com/item?id=20251118 (2019)

see especially

https://gist.github.com/chrispsn/da00835bb122c42f429a084df83...

jonjacky··on Show HN: RISCY-V02: A 16-bit 2-cycle RISC-V-ish CPU in the 6502 footprint
Thanks, I see. In your README you do briefly mention static vs dynamic, NMOS vs CMOS, and 6502 vs 65C02 but I didn't appreciate those could make a 3x difference in the transistor count.

I agree it's a nice CPU design, and the whole project is quite impressive. Will Tiny Tapeout make you an actual chip that you can run?

I'm curious about how you used Claude. Is the CPU design itself completely handmade, or did Claude fill in some details? Did you use Claude for both the Verilog code and the Python emulator and test code? Did you provide Claude with some of your own hand-written code to demonstrate the style you wanted and get it started?

jonjacky··on Show HN: RISCY-V02: A 16-bit 2-cycle RISC-V-ish CPU in the 6502 footprint
Impressive project! But I have question:

The Highlights section near the top of the README says:

13,844 SRAM-adjusted transistors (vs 13,176 for 6502 on same process)

But the Wikipedia article on the 6502 says it only had 3,510 transistors, and says the Monster6502 was built with 3,218 discrete transistors.

Why the discrepancy?

jonjacky··on Microgpt
I wonder if such a small GPT exhibits plagiarism. Are some of the generated names the same as names in the input data?
jonjacky··on Python VM in Assembly (contributor is Claude)
Previously, six days ago: https://news.ycombinator.com/item?id=47102764
jonjacky··on Dear Time Lords: Freeze Computers in 1993
I'd be ok with it if it's possible to use all the insights and software from after that, we'd just be constrained by the hardware - the Amiga 4000, Apple Mac Quadra 840av 128 MB or a Pentium 66 MHz or the 486 DX2-66 with 64 MB ram.

Can't we achieve something like this now with microcontrollers like ESP32 or RP2040?

This project runs a ca. 1990 scientific workstation (not just a PC) on an RP2040:

https://github.com/rscott2049/DECstation2040

jonjacky··on "apython": Accelerated asm Python 3.12
How did you use Claude? How much guidance did you give it? Did you just write CLAUDE.md and stand back, Claude did all the rest? Or did you write some assembly language samples - like object.inc etc. - to get it pointed in the direction you wanted it to go? Did you review and revise the code that Claude wrote?

How long did the project take? Hours? Months?

jonjacky··on "apython": Accelerated asm Python 3.12
Interesting project, so I'll comment.

Have you benchmarked it against CPython? apython is still a bytecode interpreter, like CPython. And, CPython is compiled to machine code, as apython is assembled to machine code. So we wouldn't expect a huge speedup.

A skilled assembly language programmer might be able to write faster code than the C compiler can make from CPython. Is that you? I see the code was written with Claude - does Claude write faster assembly code than the C compiler? Or did you tune the assembly code by hand, or somehow train Claude to write fast code for this application?

jonjacky··on Minimal x86 Kernel Zig
With efistub, isn't the built-in EFI firmware the bootloader?
jonjacky··on planckforth: Bootstrapping a Forth interpreter from hand-written tiny ELF binary
I think after a day or two of full immersion in this environment, disassembling hex code would be mostly straightforward. Woz is said to have 6502 binary memorized. It doesn't really take much, you don't need to memorize it all. Knowing a dozen instructions can take you a long way.

It does. I am certainly no Woz, but I used to program a KIM-1 by hand assembling with pencil and paper from a programming card, then keying hex codes into its onboard keypad. After a few days you don't need to look at the card much. It's really quite practical - it's actually easier than dealing with editor and assembler tools. After fifty years, I still recall that A5 encodes LDA.

jonjacky··on The Feynman Lectures on Physics (1961-1964)
There are none. It was not routine to make videos in 1961 - 1964.

The Feynman Lectures website does have links to recordings of almost every lecture, but no video. BUT there are thousands of photos --- many photos of each lecture, showing Feynman's blackboards.

Also, there are videos there of a series of 7 lectures at Cornell in 1964.

← PreviousPage 2 of 24Next →