My honk host is currently an old Moto G4 running Termux, which was extremely stable for months but lately implodes about every five or six days. Upcoming landing pad:
OS: Void Linux armv7l Host: Raspberry Pi 2 Model B Rev 1.1 Kernel: 5.15.72_1 Uptime: 22 mins Packages: 131 (xbps-query) Shell: sh Terminal: /dev/pts/0 CPU: BCM2835 (4) @ 900MHz Memory: 37MiB / 923MiB
#TeamTinyHonkers
Migration complete! Let's see how long this little honker runs.
@knapjack Cool! You deserve the crown for tiniest honker! I feel huge, with my 3b 🙃

@dirk I think I can go smaller. I need to order a Zero W.

I keep thinking if I wait long enough I'll get one in the bottom of my cereal box. 😁

@knapjack makes me think: would honk run on an esp32 with a microsd module? Compile with tinygo, flash into ESP32 ROM, ..., profit? (maybe one should flash some sort of bootloader into the ESP32 ROM and load the go binary from there...)

@dirk It's interesting to think about just how small you can go.

I haven't compared it with snac, but thinking something C-based might squeeze into ESP32 better.

@grunfink, what's the smallest snac host you can imagine being successful?

I have here under my desk a Raspberry Pi model B running #snac and it works, not very fast to be honest, but here there is.

I can give you more details on the precise configuration, if you're interested. But real smol computing to be sure.

CC: @[email protected]
This is what cat /proc/cpuninfo says about this little beast:

processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 797.66
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2835
Revision : 0010
Serial : 00000000fb3ba2c8
Model : Raspberry Pi Model B Plus Rev 1.2
CC: @[email protected]

@dirk Not small in size, but small in capability, I have an old Sun IPX in the garage. I think I upgraded it to 64 MB of RAM, the disk is probably 1 GB but could be swapped out with one of those SCSI-to-SD adapters. I even have a 10Base-T adapter for it. I think the disk still has NetBSD installed.

Hard part, last time I used it I had a dumb terminal hooked up to it. I don't think I even have the cables for that anymore. I'd need something like ADB-to-USB to see the serial console.

http://www.obsolyte.com/sun_ipx/

@knapjack The Pi should be pretty stable. Honk on!

@petersanchez @dirk Ran into an interesting issue with the Pi. The backend is failing about once a day. Exactly once a day, I asked myself? Yes, it appears so.

When I migrated over, I thought what the heck, let's log to syslog. I installed socklog, left the defaults, voila.

It looks like when the daily log rotation kicks in, the backend crashes. If I try a simple restart of honk the backend doesn't like the socket. A full reboot does the trick.

So, in experimentation mode, now logging to file again. Start the clock.

@knapjack @dirk Interesting. I think @tedu should know about this bug.
@petersanchez @dirk @tedu I would not bet my paycheck that it's a honk bug, but if it is at least it's replicable.
@knapjack the backend may have been killed to memory pressure. but it's weird it wouldn't reconnect. the restarted process should clean up the old socket.
@tedu @petersanchez @dirk Well, even not logged to syslog, seems to be related:
2023/11/18 02:58:49 lost the backend: %!s(<nil>)
and:
-rw-r--r-- 1 root socklog 44717 Nov 18 02:58 current
Going to try disabling socklog and see what happens.
@knapjack I keep forgetting to add the err to that log.
@tedu @petersanchez @dirk So far, stopping socklog seems to have done the trick. Going to give it 24 hours, but joined the mailing list already. Should be interesting to troubleshoot.

@petersanchez @dirk @tedu Oooh, the plot thickens. Backend crashed anyway, but no problems restarting it, no reboot necessary.

Now I'm wondering if it's a musl issue, or if someone I follow is just posting something crazy daily. 😂

@knapjack @dirk @tedu Is this running on Alpine?
@petersanchez @dirk @tedu Void, so close.
@petersanchez @dirk @tedu Alright, winds gusting to 70 miles per hour, plenty of power outages, so I took it as an omen to learn the Way of Void this evening and created runit scripts for honk so now it autostarts after reboot, and auto-restarts if the backend dies. Not perfect, but I'm well-versed in the way of duct tape.