social.solarpunk.au

social.solarpunk.au

vidak | @vidak@social.solarpunk.au

# LOCATION

The unceded, stolen land of the Whadjuk people of the Noongar nation. Always was, always will be, Aboriginal land!!

# QUOTATIONS

You are braver than you believe, stronger than you seem, and smarter than you think. ~winnie-the-pooh

@kapunta 🤣 😂

I was gonna wait until next year (prob Jan-Mar) to do TinyBasicWeb L2.

But I was in the mood to do some toys that need arrays. "I'll just hack in arrays today!"

Well, yes. But now I need to actually represent expressions instead of *dubious runtime hack*, and it has bit me in the ass.

It's fine. I've got coffee.

TinyBasicWeb 0.6
READY
10 LET A(1)=2
20 LET A(1,2)=3
30 LET A(1,2,(1+2))=4
list
10 LET A(1)=2
20 LET A(1,2)=3
30 LET A(1,2,(,1,+,2,))=4
run
READY
?a
4
'shit.

The keyboard arrived for my ESP32-based BASIC interpreter board.

Much excitement.

I am now able to program in BASIC on this CRT monitor!

A grubby beige NEC CRT displaying the HELP command in green text from Stefan's Tiny BASIC.

https://cdegroot.com/programming/commonlisp/2025/11/26/cl-ql-asdf.html

This is a good exploration/explanation of packages, systems, and Quicklisp. Yet I disagree on the practical matters and author’s taste.

• Package-inferred systems are bad, because they decentralize system information and make packaging a living hell. (I know it—I tried to package Lem.) Regular systems have all the system metadata in one place, which is much more processable and readable. Build metadata (systems) should not belong to code namespaces (packages)—it’s quite absurd if we frame it this way.

• Putting all of the libs into ~/common-lisp (or better suggested ~/.local/share/common-lisp/source) is a bad practice, because it pollutes every image from now on with a single version of the package, with no way to override or tweak it. Prefer isolated pinned dependencies. I, in fact, have a WIP post on that, will publish soon.

• Modules are still useful, because implementations use them for optional pre-ASDF features. So knowing about modules is useful, if only to (require "asdf").

Upcoming post with this decorative image. Any idea what I might be writing about this time?

A thin strip of an image with lots of boxes, evidently written by an amateur. Some boxes have text on them: “deps”, “CI”, “REPL”, “resilience” (overflowing the box,) and “compat”.

There. Three chips to generate the clock I need. Thanks, @gsuberland, you gave me a good start.

Theoretically, this should be all the clock I need for my toy computer design. We will find out when I have it fabricated and populate it, in January, and hook it up to my oscilloscope to see the wibble-wobbles of the four clock outputs.

It might be less known, but 3.2 (as implemented by browsers) was actually mobile-ready and responsive! Tables (standard) and images (de facto) have a percentage width attribute that allows them to be adjusted to screen size. Most other elements adjust automatically. So if you’re making simple HTML form-driven apps, 3.2 is actually a decent standard that everyone supports!

I, for one, will willingly go back to a text-only serial terminal and command-line programs only before I willingly use an OS that includes LLM-generated "code". How about you?

New video: Was the Macintosh Classic Crummy?

https://youtu.be/RXq_mkMkWkA

Good morning fediverse! 🌞

https://toobnix.org/w/4F3F3CzkEjbN3RwzujAiqa
@vidak and I talk as a host language for (viz @permacomputer I guess).

- I will explain the importance of emacs-server / emacsclient when swank:eval-in-emacs is available from https://emacsconf.org/2025/talks/commonlisp/
- I feel like we need to mention McCarthy's things lisp is meant to be good at in 1960 again
- Starting to formulate a recent stance against subscription chatbot products

Curious case of Discontinued VB 1998 - world's most popular language?

“Magicland Dizzy” by Zenith Nadir (1999)
Published by: Interactive Fantasies
[MAGLAND.ZZT] - “Intro 3”
View World: https://museumofzzt.com/file/view/magcland/?file=MAGLAND.ZZT&board=7
Play Online: https://museumofzzt.com/file/play/magcland/
Learn More: https://museumofzzt.com/file/article/magcland/

I guess here is the youtube of my talk. https://www.youtube.com/watch?v=hy5i6Qb6fYE

I segue from to emacs (hey, this talk in several hours is on eev by @eduardoochs https://emacsconf.org/2025/talks/modern/ )

Contrasting how complex and intractable org's tangle and weave are from a very literal eev style executable log. Then I present and run my software that when turned on pops an emacs lisp list every 30 seconds and does a sequence of actions therein.

Lispy gopher Sandewall show banner. The gopher reaches down to the lisp alien's nose-hand from atop a building under moonlight and stars. The building has a picture of Erik Sandewall with MAKE AI THINK written on it. Some weekly show details.

@screwlisp yes--where do we call again?

@screwlisp are we meeting soon?

“The Land of Where? (early)” by he_the_great (2000)
[WHERE.ZZT] - “Purple Key Room”
View World: https://museumofzzt.com/file/view/wherenov/?file=WHERE.ZZT&board=5
Play Online: https://museumofzzt.com/file/play/wherenov/

i meow not because it is easy, but because meow

Ben Folds Sweaters at The Gap


»