frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Aposematism

https://en.wikipedia.org/wiki/Aposematism
1•nomilk•3m ago•0 comments

B.C. gov't proposes new power rules for AI, data centres

https://www.cbc.ca/news/canada/british-columbia/bc-ai-power-centres-9.6946054
1•Tiktaalik•3m ago•0 comments

A simple way to send emails using Docker and bash

https://adamfallon.com/send_email_simply.html
1•AJRF•5m ago•0 comments

IP over Avian Carriers NBN Proposal

https://www.accc.gov.au/by-industry/telecommunications-and-internet/national-broadband-network-nb...
1•coolcoder613•5m ago•0 comments

Mosquitoes found in Iceland for first time as climate crisis warms country

https://www.theguardian.com/environment/2025/oct/21/mosquitoes-found-iceland-first-time-climate-c...
3•bookofjoe•5m ago•0 comments

Open Source VDI

https://www.infinibay.net
2•aborek•6m ago•0 comments

Multimodal AI startup Fal.ai raised at $4B+ valuation

https://techcrunch.com/2025/10/21/sources-multimodal-ai-startup-fal-ai-already-raised-at-4b-valua...
1•amrrs•7m ago•0 comments

Donor Kidney Reprogrammed to Universal Type O

https://www.medscape.com/viewarticle/first-report-donor-kidney-reprogrammed-universal-type-o-2025...
1•wjb3•8m ago•1 comments

Expanding forest research with terrestrial Lidar technology

https://www.nature.com/articles/s41467-025-63946-6
1•PaulHoule•10m ago•0 comments

Grasshopper Is a Way to Play

https://addons.mozilla.org/en-US/firefox/addon/grasshopper-urls/
1•Toby1VC•10m ago•1 comments

Tea Alp

1•tuckerstepka•12m ago•0 comments

Instant coffee just beat drip

https://www.theguardian.com/global/2025/oct/10/instant-coffee-just-beat-drip-we-were-stunned-too
1•sharjeelsayed•13m ago•0 comments

Measuring the Impact of Early-2025 AI on Experienced Developer Productivity

https://arxiv.org/abs/2507.09089
2•stefap2•13m ago•2 comments

Keanu Codes

https://www.keanu.codes/
1•ColinWright•15m ago•0 comments

African e-mobility company (Spiro) to raise $100M

https://www.ft.com/content/b8a4995d-0f65-444e-94ce-5d7d90ab8f1f
1•alephnerd•17m ago•0 comments

Apple Watch's hypertension alert misses half cases, but may boost treatment

https://www.statnews.com/2025/09/23/apple-hypertension-app-benefits-despite-limitations/
1•brandonb•18m ago•0 comments

Career Snakes and Ladders

https://kevquirk.com/blog/career-snakes-ladders/
4•jethronethro•20m ago•0 comments

Lottery-fication of Everything: 0 day options, perps, parlays are now mainstream

https://www.dopaminemarkets.com/p/the-lottery-fication-of-everything
3•_1729•20m ago•0 comments

Useful bias manipulation re: LLM – the stochastic parrot speaks

https://gist.github.com/gladiatr72/d73b2dbd3b670b9d3cff29cdf2ee369d
1•gladiatr72•21m ago•1 comments

rlsw – Raylib software OpenGL renderer in less than 5k LOC

https://github.com/raysan5/raylib/blob/master/src/external/rlsw.h
6•fschuett•26m ago•0 comments

Tidy Up Your Data

https://yakirhavin.com/blog/tidy-up-your-data/
1•yhavin•26m ago•0 comments

Show HN: I use ChatGPT these days to develop new features quickly

https://chatgpt.com/share/68f7f17f-022c-800a-8a75-814847ffe87d
1•EGreg•27m ago•1 comments

We resolve a $1000 Erdős problem, with a Lean proof vibe coded using ChatGPT

https://borisalexeev.com/papers/erdos707.html
4•mathfan•28m ago•0 comments

Using AI and automation to migrate between instruction sets

https://cloud.google.com/blog/topics/systems/using-ai-and-automation-to-migrate-between-instructi...
1•tanelpoder•30m ago•0 comments

Python 2.7.18.11 (extended support 2025)

https://docs.activestate.com/platform/updates/mar-2025-activepython-2.7-extended-support/
2•apelapan•32m ago•2 comments

Domains and Bounded Contexts Don't Map 1 on 1

https://verraes.net/2025/08/domain-and-bounded-contexts-dont-map-one-on-one/
1•SlackingOff123•32m ago•0 comments

We rewrote OpenFGA in pure Postgres

https://getrover.substack.com/p/how-we-rewrote-openfga-in-pure-postgres
3•wbadart•33m ago•0 comments

Have Lots of AWS Accounts

https://src-bin.com/substrate/blog/you-should-have-lots-of-aws-accounts/
2•meistro•33m ago•0 comments

AGI vs. AGi: Intelligence vs. intuition

https://olshansky.substack.com/p/intelligence-is-not-intuition
1•Olshansky•35m ago•0 comments

AI eats leisure time, makes employees work more, study finds

https://www.theregister.com/2025/10/21/ai_eats_leisure_time/
2•raw_anon_1111•39m ago•0 comments
Open in hackernews

Ilo – a Forth system running on UEFI

https://asciinema.org/a/Lbxa2w9R5IbaJqW3INqVrbX8E
94•rickcarlino•8h ago

Comments

kragen•7h ago
Ilo/Konilo is pretty cool, but I already knew that. What I didn't know about was qemu-system -nographic.

Any idea why crc is specifying a custom BIOS image? QEMU comes with a default one, right? Questions like these make me wish asciinema supported recording voiceovers.

I'm guessing that the slow text screen updates are some kind of an artifact of unoptimized UEFI implementation, and/or QEMU, because I'm pretty sure Konilo is a lot snappier than this running under Linux, even though the Ilo implementation is not a highly optimized virtual machine.

crc_•7h ago
I'm not well versed in qemu's various options. When I didn't specify a BIOS image, it seems to be using SeaBIOS, not UEFI, and hangs on "Booting from Hard Disk...". I should be able to start doing proper videos soon; I've been slowly working towards that.

I can say that the display & overall performance is noticeably faster on the two actual computers I tested on than under qemu on my Linux system.

kragen•7h ago
Thanks!

It makes sense that it would default to using SeaBIOS; QEMU has a lot of options whose defaults were more reasonable 20 years ago.

yjftsjthsd-h•5h ago
This is a minor pet peeve of mine, actually. I would understand if qemu defaulted to BIOS booting, though I'd prefer that it try UEFI then fall back to BIOS/CSM at this point, but it's actively difficult to do UEFI on qemu; you have to actively feed it the ROM by path, and last I tried you had to include a -pflash for writable storage even if you weren't doing anything with it (thankfully this appears to have been fixed). I really wish they just let you do something like -boot-firmware=uefi,bios or such. (And again, in 2025 I really think UEFI should just be the default, with fallback to CSM/BIOS for backwards compat)
kragen•5h ago
Maybe we should have new command names with defaults that are reasonable this decade, keeping qemu-system-i386 and the like for backwards compatibility?
yjftsjthsd-h•5h ago
Like apt vs apt-get? Yeah, I could potentially go for that. Although in the case of qemu I'm not entirely convinced that we need to go that far because I think it would only take small tweaks to make the existing tool friendlier.
kragen•5h ago
Yeah, exactly.

I don't think you can make those small tweaks without breaking tens of thousands of users' production setups which depend on those defaults.

pm215•1h ago
The countervailing force here is the desire for command line backwards compatibility. Every time you change a default to be something that makes more sense today, you break the existing working setups of some unknown number of people...

The approach the project has settled on is to say that providing user friendly defaults should be the job of a "management layer" piece of software like libvirt, and QEMU proper should concentrate on providing flexible and orthogonal options which that other software can use to tell it what to do.

deivid•7h ago
you probably should set the serial port speed
kragen•5h ago
Oh, I didn't realize -nographic was using a serial port. That's probably why it's slow!
oersted•7h ago
A Forth-like command-line shell (bash replacement) does sound quite interesting actually, particularly if the stack is displayed on the side and is not implicit.

It's rather concise, most functions tend to be a single short line. Its syntax is minimal (or non-existent according to some), it's just flat white-space separated tokens. It has imperative/interactive semantics, in the sense that every successive word makes some changes on the current state (the stack).

All of this makes it quite amenable to be used as an OS shell I think, it seems obvious in retrospect.

The idea of starting with an empty Forth and creating a whole universe of automations and DSLs for your system, one command at a time, is quite pleasing, in a purist sense, although perhaps not entirely practical.

Does such a shell exist? Not as minimal as Ilo, one you can actually use in a modern system instead of bash and the like, ideally with a nice display of the stack. Probably Factor is the most appropriate Forth-like to build it on, it already has a good REPL mode, it would mainly involve adding a bunch of utilities for practical command-line use.

kragen•7h ago
One of the most useful ways to use Forth is as a command-line shell for scripting assembly-language primitives on a small computer, like, 64KiB of RAM or less. (Ilo has 64KiB of RAM, IIRC.)
crc_•1h ago
64kW of RAM @ a 4 byte (32-bit) word size, so 256KiB of actual RAM for the applications running on ilo.

For a reference, the 8088 build needs a bit more than that to account for stacks, the VM code, drivers, and memory needed for the actual hardware. (Around 384KiB physical RAM on an 8088/8086 works well from my testing, but I've tested with 285-320KiB in non-standard configurations under a few emulation targets).

kragen•33m ago
Sorry! I appreciate the correction. I forgot that it was word-oriented.
crc_•7h ago
For RetroForth, I have a new interface under development that may be somewhat like this. A screenshot can be seen at https://imgur.com/a/z4jhq6e

I use RetroForth as a working environment on Unix [mostly OpenBSD & FreeBSD], with an (unreleased) userland written in it, along with some use of external standard utilities. I'm still working on improvements around chaining programs via a pipe-like structure, but it's been my main environment apart from Konilo for a few years now.

Nevermark•5h ago
Your sidebar reminds me of the computer I learned to program on. A TRS-80 Model III.

I went through a short period of figuring out interesting peek/poke memory addresses for modifying the BASIC system, and found the "80" used as the scroll width. Setting that to 60 allowed me to create a non-scrolling status sidebar like that for my first programs/games.

It strikes me that it would have been great to have had a Forth machine back then. That early version of BASIC didn't have a (language accessible) stack! Not even a return address stack, aka GOSUB. So I used strings as a stack to implement a small text adventure parser. (And later, on a computer with graphics pixels, I used BASIC strings as a heap for defining and drawing simple 3D vector objects.) Then I learned Pascal.

Desperate times. Desperate measures. But Forth would have been great.

pjmlp•5h ago
During the 8 bit home computer days Jupiter Ace, and ROM replacements for ZX Spectrum.
delaminator•5h ago
The BBC Micro had / has a ROM so you can boot straight into it.

https://www.acornelectron.co.uk/info/electron/acornsoft_adde...

I still have mine

kjs3•4m ago
There was also the Jupiter Ace[1], which was sorta a Sinclair ZX with Forth in ROM.

[1] https://www.jupiter-ace.co.uk/

rpcope1•1h ago
Honestly I've experimented with doing something basically like this doing a bunch of modifications to zforth and using it on RP2040 and RP2350 and it actually works really nicely. It's amazing the functionality you can fit down onto those MCUs basically building an old school computer with a Forth interface like the Canon Cat was.
gjvc•7h ago
the name "ILO" clashes with "Integrated Lights-Out" management as used by (or was used by) some server hardware vendors.
imglorp•6h ago

    IPMI - standard
    DRAC - Dell
    iLOM - Sun/Oracle
    iLO - HP
    IMM - IBM
buildbot•5h ago
XSCF - Fujitsu/Oracle SPARC

(I wonder how they got that acronym)

kragen•5h ago
It looks like they generated random four-letter combinations until they found one that wasn't used.
imglorp•4h ago
Possibly eXtended System Control Facility.
buildbot•2h ago
Ooo also, there is the RMC in some HP Alphaservers
LargoLasskhyfv•7m ago
eXtended System Configuration Facility?
p_l•4h ago

  BMC - vendor neutral
  RedFish - Current DMTF standard replacing IPMI
  ALOM - sometimes encountered in the wild as part of iLO :O
  HMC - IBM on non-x86 systems (except OpenPower), not compatible with anything else
  RSA - used to be IBM
  IMC - Cisco
crc_•2h ago
I wasn't aware of the clash when I chose the name, unfortunately.
throw0101c•7h ago
Ah, Forth-as-BIOS. Memories of Sun SPARC (and Apple PowerPC):

* https://en.wikipedia.org/wiki/Open_Firmware

* https://apple.fandom.com/wiki/Open_Firmware

davidw•6h ago
No reference in those articles to the open firmware song? Pity...

https://www.youtube.com/watch?v=b8Wyvb9GotM

DonHopkins•5h ago

    : OpenFirmwareSong ( - ♬ )
        \ By Mitch Bradley.
        \ Sung to the tune of "The Flintstones".
        𝄞
        ." Firmware" cr
        ." Open Firmware" cr
        ." It's the appropriate technology," cr
        ." Features" cr
        ." FCode booting" cr
        ." Hierarchical DevInfo tree." cr
        ." Hack Forth" cr
        ." Using Emacs on the keys," cr
        ." Save in" cr
        ." NVRAM if you please." cr
        𝄒 cr
        ." With your" cr
        ." Open Firmware" cr
        ." You can fix the bugs in no time" cr
        ." Bring the kernel up in no time" cr
        ." We'll have an FCode time!" cr
        𝄒 cr
        \ Thank you and good night!
        reboot
    ;
DonHopkins•4h ago
When Mitch Bradley put OpenFirmware on the OLPC (One Laptop Per Child), he implemented this easter egg:

>You may be amused to know that the firmware has an Easter Egg of the Conway's Life. If you press the rocker pad (left side of screen) to the right after powering on, you will get a randomly-select amusement, one of which is Life. It uses the traditional life-death rule with a wrap-around field, and initial conditions that result in a fairly long number of generations before steady-state. Specificially, the initial state is a glider gun and an R-pentomino. The pentomino evolution eventually wrecks the gun, but things get pretty wild for awhile as gliders wrap around and interact with the debris from the pentomino. It almost stabilizes several times, but then something will set off another burst of activity for awhile before it finally dies out.

https://news.ycombinator.com/item?id=21049568

DonHopkins on Sept 23, 2019 | parent | context | favorite | on: OLPC’s $100 laptop was going to change the world (...

That's Mitch Bradley's Open Firmware Forth, which was also on Suns, post-NuBus PowerPC Macs, Pegasos, and IBM Power Systems!

I used to call it "L1-A Forth", because that's the Forth you got when you pressed "L1-A" on a Sun keyboard to get into the boot monitor. He also made a great version of that Forth system with a metacompiler that ran under Unix (Forthmacs), which I used a lot.

https://github.com/MitchBradley

https://github.com/MitchBradley/openfirmware

https://en.wikipedia.org/wiki/Open_Firmware

https://web.archive.org/web/20121119070656/https://elinux.or...

http://macos9lives.com/smforum/index.php?topic=1965.0

https://github.com/ForthHub/ForthFreak/blob/master/Forthmacs

Also:

https://news.ycombinator.com/item?id=38689282

>Mitch Bradley came up with a nice way to refactor the Forth compiler/interpreter and control structures, so that you could use them immediately at top level! Traditional FORTHs only let you use IF, DO, WHILE, etc in : definitions, but they work fine at top level in Mitch's Forths (including CForth and Open Firmware).

More about Mitch and OpenFirmware:

https://news.ycombinator.com/item?id=29261810

https://web.archive.org/web/20090920123423/http://radian.org...

>And lest you think this is some kind of Apple-paid rant, I'll mention Mitch Bradley. Have you read the story of Mel, the "real" programmer? Mitch is that guy, in 2008. Firmware superhacker, author of the IEEE Open Firmware standard, wrote the firmware that Sun shipped on its machines for a good couple of decades, and in general one of the few people I've ever had the pleasure of working with whose technical competence so inordinately exceeds mine that I feel I wouldn't even know how to start catching up. Mitch's primary laptop runs Windows.