#SoftwareIndividuals

2026-01-27

Now that #itchio is not snowed under (more attacks?), I added the fipa-time.leo #lisp #softwareIndividuals file *on itch.io* here.

lispy-gopher-show.itch.io/leon

Indicating "no" takes you to a list of downloadable files if you want to look at what it is like

(being this one, and when I was thinking about using tarballs - but for a variety of reasons I think one human and machine readable nice ascii/s-exp/text is better than a blob of too many text files to read).

2026-01-27

Slightly flaky article in which I lock in my choice of the #programming hill I will die on. ( #commonLisp , Leonardo #SoftwareIndividuals).

screwlisp.small-web.org/moment

I have been getting some questions about the air of conclusion and victory around some of my new years writing.

Put another way, in my opinion I have a complete stack and it is mostly unlikely to change. Because that had been consuming me over the course of several years, it feels momentous to me (I'm finished being consumed?).

2025-12-16

#itchio #devlog

in which I use #tar like it says on the cereal box to distribute a knowledgebase (the knowledge is how the #softwareIndividuals can put a message in emacs' minibuffer).

lispy-gopher-show.itch.io/leon

It is a little far from gamedev as such, but you can imagine that if you are playing dwarf fortress, getting the message that your master engraver has been struck by a fey mood put on your screen when it happens is an important feature for your fortress to keep you in the loop.

emacs slime repl partial screenshot of my leonardo system software individual using a downloaded knowledge archive.

ses.006) loadk announcer
Load-ef: announcer at ../../../demus/Time-announcement/announcer.leo

ses.007) (get announcer contents)
  => <announcer announce>

ses.008) tmsg
t

ses.009) tmsg
t

and the minibuffer shows
quarter to 21 o'clock, Dec 16, 2025.
2025-12-16

I was sick yesterday sorry, and today to get back in the rhythm redid my holistic README post- my- own- #emacsconf for my #LeonardoCalculus #softwareIndividuals
codeberg.org/tfw/pawn-75
In which I have an agent periodically send a stylized date to its host individuals' host emacs' minibuffer.

I aim to transcribe and public -ify up the first part of the Pitman Errors video before the show today. #lisp #commonLisp #emacs

Screenshot of an emacs buffer where a loop running on the left side slime repl has pitched an action to the right side leonardo software individual which sent a time/date "half past 17 o'clock, Dec 16, 2025." to the emacs minibuffer. Darkfield, nox.
2025-12-07

I guess here is the #emacsconf youtube of my talk. youtube.com/watch?v=hy5i6Qb6fY #commonLisp #softwareIndividuals

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

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 #lisp 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.
2025-12-05

#orgmode orgfile #emacs segueing into #eev for my #emacsconf talk this weekend. screwlisp.small-web.org/softwa

about my #leonardoCalculus #softwareIndividuals #agent #programming . Actually, in the talk I recorded, I forgot to write (ok-record) somewhere. However the interactive investigation while the agent continues doing its own thing kind of highlighted a point about it. This document is a later revision than the one in the actual talk.

I think my talk is titled " #commonlisp " on the schedule.

2025-07-09

#alife #ai #reflection #BDI #crows for my #commonLisp #emacs #slime #eepitch #caisor #softwareIndividuals #programming (I guess this is particularly #softwareEngineering ).

screwlisp.small-web.org/comple

I consider the scenario where one vehicle tells another one where to get food, and run a #thoughtExperiment with crow tool use. I find programs want to alternate autonomous action with human-in-the-loop interpretive collaboration.

@ksaj @shizamura

Unsung heroes @dougmerritt @mdhughes & everyone.

2025-07-05

#programming #softwareEngineering #computerHistory #bibliography #Sandewall #softwareIndividuals #LISP #CAISOR
screwlisp.small-web.org/comple

My promised bibliography of open-access CAISOR #AI articles from the 1960s-2010s. Each citation links into codeberg.org/tfw/pawn-75 's collected oddities. Because I focused on preserving rarities such as draft versions of papers from the 60s and a single sentence article with JOHN overwrote onto it, my collection should be regarded as a primary archive.

2025-07-01

#lispyGopherClimate #comingUp on anonradio.net 45 minutes from tooting.

I'm just going to rhapsodise about my recent #literateProgramming #tangle screwlisp.small-web.org/progra #lisp program
and my piece of like-a-human #eev #emacs #commonlisp #swank tooling screwlisp.small-web.org/screwn

And its relation to #softwareIndividuals, control problems with #AI as such.

LISPY GOPHER SHOW

#UNIX_SURREALISM by @prahou@merveilles.town

The lisp alien and gopher wade through flooded wreckage flanked by two demons, carrying radio equipment. The lisp alien's nose-hand is carrying a microphone.
2025-05-16

#programming #knowledgeRepresentation #engineering #gamedev #lispgamejam #lisp screwlisp.small-web.org/progra
in which I introduce creating knowledgebases in my #softwareIndividuals in a brief and heartwarming way. I put a new value in the entity inside the knowledgebase defining the knowledgebase to add a dependency to another knowledgebase. #intro #demo

Birds were removed from plants+insects+birds for time budget reasons.

@shizamura how far afield is my useage from what you do srsly?

Truncated rendered markdown of

Telling active-simulations-kb that it mustload (i.e. depends on) simulation-base-kb
loadk active-simulations-kb
setk active-simulations-kb
put active-simulations-kb mustload {simulation-base-kb}
writefil active-simulations-kb
loadk active-simulations-kb
And we can see in the other half of our screen:

ses.013) loadk active-simulations-kb
Load-ef: active-simulations-kb at ../../../demus/Active-simulations/active-simulations-kb.leo
Load-ef: simulation-base-kb at ../../../demus/Simulation-base/simulation-base-kb.leo

ses.014) 
so we added the knowledge that active-simulations-kb first mustload the simulation-base-kb when it is loadked.

What the persisted knowledge looks like
2025-05-15

#programming #engineering #emacs #eev #eepitch #markdown #md #intro #howto
screwlisp.small-web.org/progra
Capturing how I have started programming recently. In an md markdown document, I just weave in eev's red star lines and pitch other lines. Since eev 'inhabits other things' naturally, eepitch makes plain markdown into a powerful interactive evaluation mode.

The eepitching includes #shell #lisp #elisp #commonLisp and my #softwareIndividuals #KRF in the kind of freeform medley it lends itself to.

A truncated rectangle of vanilla whitefield emacs markdown document with eev eepitching woven in:
mkdir -p ~/leocommunity                            
cp -r ~/Pawn-75/Pawn-75 ~/leocommunity/my-software-
```                                                
Where 'red star' lines contain elisp, and other lin
```                                                
 (setq inferior-lisp-program "clisp -E ISO-8859-1 
 (slime)                                          
 (setq eepitch-buffer-name "*slime-repl clisp*")  
```                                                
as you can tell, I snuck in both making and startin
```                                                
(require "asdf")                                   
(uiop:chdir "~/leocommunity/my-software-individual-
(load #p"../../../remus/Startup/cl/acleo.leos")    
                                                   
(cle)                                              
put my-first-symbol property is-value              
(get my-first-symbol property)                     
```                                                
Pressing `<F8>` either evaluates a red star line as
vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-05-11

#programming #gamedev #lisp #devlog #lispgamejam the third for my birds eating insects eating plants experience screwlisp.small-web.org/lispga imagining the #automata #agent #Sensors .
Simple sensor input -> acceleration agents in a grid ideas.

I don't get what happened with that markdown table either.

I also add the #types for bird insect plant in my #softwareIndividuals KRF.

#gamejam forum post itch.io/jam/spring-lisp-game-j

A labelled region neightborhood-star markdown table:
|   |   |   |   | b |   |   |   |   |
|   |   |   |   | b |   |   |   |   |
|   |   | a | a | b | c | c |   |   |
|   |   | a | a | b | c | c |   |   |
| d | d | d | d |   | e | e | e | e |
|   |   | f | f | g | h | h |   |   |
|   |   | f | f | g | h | h |   |   |
|   |   |   |   | g |   |   |   |   |
|   |   |   |   | g |   |   |   |   |
vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-05-10

#itch #itch_io #gamedev #devlog #programming #lisp screwlisp.small-web.org/lispga

Blog the second for my #softwareIndividuals Braitenberg-vehicles type birds eating insects eating plants experience. #software #agent #simulation .

This one is an introductory #demo for my #softwareIndividuals useage as well. codeberg.org/tfw/pawn-75

#lispGameJam forum thread: itch.io/jam/spring-lisp-game-j

Very interested in feedback and commentary, hearing how your jam is doing.

Emacs with left and right frames:
On the left:

addmember (get board contents) first-place
writefil board
loadk board
```

## Check out first place.
```
(get first-place tiles)
(get first-place description)
```
To everyone who wasn't playing along, those last two lines resulted in

```
On the right:

ses.023) writefil board
writeloc-file-leo:  ../../../demus/Game/board.leo

ses.024) loadk board
Load-ef: board at ../../../demus/Game/board.leo

ses.025) (get first-place tiles)
  => <ground ground plant ground insect bird bird ground plant>

ses.026) (get first-place description)
  => "First place in that it was the first place rather than particularly competitive"

ses.027)
vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-05-06

Interview postponed / let's just talk about #types and #typing today's show on @dougmerritt and @vnikolov 's suggestion below.

(I'll speak a little bit to #Sandewall 's #SoftwareIndividuals #knowledgerepresentation

If anyone knows anything about #typetheory, that would be great.

anggtwu.net/math-b.html
hanselman.com/blog/stringly-ty
blogs.perl.org/users/ovid/2010
type links welcome

and #lisp

@shizamura possibly you can explain types of OWL to us instead of sleeping?

vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-04-27

#emacs #lisp #programming #technology #blog screw-lisp.statichost.eu/emacs #softwareIndividuals #knowledgerepresentation

Teaching my Screwlispbot softwareindividual how to l̶o̶v̶e use emacs via #commonlisp slime swank.
screw-lisp.statichost.eu/

Quite a lot of commentary on using-emacs-at-all.

Comments, thoughts, criticisms, website advice sought.

Emacs snipped in a low contrast lightfield theme, literally this repl history:


writeloc-file-leos: ../../../demus/Emacs/cl/emacs-kb.leos
writeloc-file-leo:  ../../../demus/Emacs/swank.leo
swank

ses.033) loadk swank
Load-ef: swank at ../../../demus/Emacs/swank.leo

ses.034) put inserto type lispdef
put: inserto type lispdef

ses.035) addmember (get swank contents) inserto

ses.036) writefil swank
writeloc-file-leo:  ../../../demus/Emacs/swank.leo

ses.037) loadfil swank
Load-ef: swank at ../../../demus/Emacs/swank.leo
swank

ses.038) inserto *scratch* "foo bar baz"
vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-04-25

I noticed that @Codeberg has static websites.

#commonLisp #lambdaMOO #softwareIndividuals #emacs
sharpsign priority-requestsp

tfw.codeberg.page/

vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-04-22
Lispy Gopher Climate unix_surrealism poster, with the gophe rreaching down to the green lisp alien's nose-hand from atop a building with a poster of Erik Sandewall, "MAKE COMPUTERS THINK".
vintage screwlisp accountscrewtape@mastodon.sdf.org
2025-04-22

@iacore
One thing about using #emacs is that there is no additional work in spawning one #slime repl for awake #softwareIndividuals , and there is no additional work having one repl drive others using (swank:eval-in-emacs "'(do something in the other slime repl)"). I believe this is well preservable using Akater's elisp-in-lisp (Lem supports slime, after all). I'm not sure if slimv is so convenient; it should be, shouldn't it?

I guess "real" multiprocessing with mpi eventually.
@akater @ksaj

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst