The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: LatticeDB – Like SQLite but for graph databases

We have been using graph DBs more and more at work. I found them painful to work with locally and decided to try and build something better.

Show HN: LatticeDB – Like SQLite but for graph databases

We have been using graph DBs more and more at work. I found them painful to work with locally and decided to try and build something better.

Show HN: I wrote a BASIC interpreter that boots on UEFI machines

I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something.<p>Then I wondered: why should it need an operating system?<p>So I made it boot directly on x64 machines using UEFI.<p>The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC.<p>It supports the usual BASIC machinery plus graphics primitives, 32-bit colour, floating point, file operations and other features I've been adding as I encounter programs that need them. There is now also a Windows version, which makes it considerably easier to try.<p>One of my goals is compatibility with the style and behaviour of old Microsoft BASICs rather than creating a modern language that merely happens to use BASIC syntax.<p>I'm currently porting my text adventure Pixel Prose to Thoreau BASIC. That's becoming a much better test suite than artificial tests because every missing feature or subtly wrong behaviour eventually gets exposed by an actual program.<p>The project is deliberately small. The UEFI version greets you with:<p>"I make myself rich by making my wants few." — Henry David Thoreau<p>followed, somewhat ironically on a modern PC, by something like:<p>27,340,685,312 bytes free<p>I'd be interested in hearing from people who wrote BASIC in the 80s/90s, interpreter/compiler people, and anyone sufficiently strange to still find a Ready prompt inviting.

Show HN: I wrote a BASIC interpreter that boots on UEFI machines

I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something.<p>Then I wondered: why should it need an operating system?<p>So I made it boot directly on x64 machines using UEFI.<p>The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC.<p>It supports the usual BASIC machinery plus graphics primitives, 32-bit colour, floating point, file operations and other features I've been adding as I encounter programs that need them. There is now also a Windows version, which makes it considerably easier to try.<p>One of my goals is compatibility with the style and behaviour of old Microsoft BASICs rather than creating a modern language that merely happens to use BASIC syntax.<p>I'm currently porting my text adventure Pixel Prose to Thoreau BASIC. That's becoming a much better test suite than artificial tests because every missing feature or subtly wrong behaviour eventually gets exposed by an actual program.<p>The project is deliberately small. The UEFI version greets you with:<p>"I make myself rich by making my wants few." — Henry David Thoreau<p>followed, somewhat ironically on a modern PC, by something like:<p>27,340,685,312 bytes free<p>I'd be interested in hearing from people who wrote BASIC in the 80s/90s, interpreter/compiler people, and anyone sufficiently strange to still find a Ready prompt inviting.

Show HN: I wrote a BASIC interpreter that boots on UEFI machines

I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something.<p>Then I wondered: why should it need an operating system?<p>So I made it boot directly on x64 machines using UEFI.<p>The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC.<p>It supports the usual BASIC machinery plus graphics primitives, 32-bit colour, floating point, file operations and other features I've been adding as I encounter programs that need them. There is now also a Windows version, which makes it considerably easier to try.<p>One of my goals is compatibility with the style and behaviour of old Microsoft BASICs rather than creating a modern language that merely happens to use BASIC syntax.<p>I'm currently porting my text adventure Pixel Prose to Thoreau BASIC. That's becoming a much better test suite than artificial tests because every missing feature or subtly wrong behaviour eventually gets exposed by an actual program.<p>The project is deliberately small. The UEFI version greets you with:<p>"I make myself rich by making my wants few." — Henry David Thoreau<p>followed, somewhat ironically on a modern PC, by something like:<p>27,340,685,312 bytes free<p>I'd be interested in hearing from people who wrote BASIC in the 80s/90s, interpreter/compiler people, and anyone sufficiently strange to still find a Ready prompt inviting.

Show HN: Kern – container and resource runtime in a 1.5 MB binary, no daemon

I built kern because I needed a fast, zero-daemon tool to set CPU/RAM limits and run isolated tasks without the overhead of Docker. It's a single 1.5MB Rust binary using OCI images, cgroup v2, and namespaces. Boxes start in ~3.5ms. It's not a Kubernetes CRI or a microVM, just a standalone container and resource runtime for CLI and agents.

Show HN: PicoMQ – Durable Streams over HTTP, on object storage

PicoMQ is a Rust server for Durable Streams, built on Object Store. Cheap, URL-addressable, granular streams (create/append/read/long-poll/SSE), with Pico Protocol or Durable Streams Protocol as the facade.<p>S3Stream is the stream storage primitive, used in AutoMQ, shipped as a Rust library. Coordination is a command log in Postgres.

Show HN: PicoMQ – Durable Streams over HTTP, on object storage

PicoMQ is a Rust server for Durable Streams, built on Object Store. Cheap, URL-addressable, granular streams (create/append/read/long-poll/SSE), with Pico Protocol or Durable Streams Protocol as the facade.<p>S3Stream is the stream storage primitive, used in AutoMQ, shipped as a Rust library. Coordination is a command log in Postgres.

Show HN: PicoMQ – Durable Streams over HTTP, on object storage

PicoMQ is a Rust server for Durable Streams, built on Object Store. Cheap, URL-addressable, granular streams (create/append/read/long-poll/SSE), with Pico Protocol or Durable Streams Protocol as the facade.<p>S3Stream is the stream storage primitive, used in AutoMQ, shipped as a Rust library. Coordination is a command log in Postgres.

Show HN: GlassBox – what the browser reveals, and how identifiable you are

Show HN: GlassBox – what the browser reveals, and how identifiable you are

Show HN: A techno machine in one HTML file, with verifiable renders

Show HN: A techno machine in one HTML file, with verifiable renders

Show HN: A techno machine in one HTML file, with verifiable renders

Show HN: Zcomplete – Shell Typo Correction

Show HN: Rex, a parallel functional language for scientific workflows

<a href="https://peterkelly.github.io/rex/" rel="nofollow">https://peterkelly.github.io/rex/</a>

Show HN: Public Muscriptor Instance (latest, most powerful Audio-to-MIDI model)

GPU powered models to convert any song to piano

Show HN: Public Muscriptor Instance (latest, most powerful Audio-to-MIDI model)

GPU powered models to convert any song to piano

Show HN: Live 3D satellite tracker and the declassified Pentagon UFO archive

Show HN: Live 3D satellite tracker and the declassified Pentagon UFO archive

< 1 2 3 4 ... 1032 1033 1034 >