soc.octade.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
#lispyGopherClimate #live #technology #podcast hosted by @ramin_hal9001 https://tilde.town/~ramin_hal9001/articles/ai-cannot-live-up-to-the-hype.html this week!
https://communitymedia.video/w/sBNPeWFJ7NuDVCjkAv7fkX
My guess as to the topic from the main show toot which is
https://fe.disroot.org/objects/88f34eba-ccaf-407e-8505-8a2a3bd1613b <- visit
@kentpitman 's poem
Repudiating the #ai #llm hype!
And #environmental damage #climate
#commonLisp #lisp #typeTheory #coalton common lisp static typing DSL https://coalton-lang.github.io/ ,
#ELS 2025 talk by Robert Smith. Robert emailed a note.
Thanks
I'm not trying to learn an easy to learn language. I'm trying to learn lisp. (Which doesn't seem all that hard.)
I'm a retired computer consultant with 40 years of database programming experience who now codes for a hobby, mostly plain text programming.
@screwlisp has got me interested in lisp again which I explored in the eighties while in school.
And I'm still in school but now I'm taking jazz improv not computer science.
What are some good ways to leverage AI, such as LLMs, to show proficiency with the technology and provide actual business value?
Right now I mainly use AI when I've drawn a blank on how to use some function while programming and can't connect the dots using the official docs. "Show me some examples of X function in Y language," etc.
With sysadmin stuff, it's more like "this my understanding of technology X, is that accurate?"
Sometimes screwlisp confuses me too. I usually chalk it up to not knowing lisp.
I am now learning clisp with an online tutorial book.
Practical Common Lisp
https://gigamonkeys.com/book/
I'm up to file i/o. Which is mostly what I do. Plain Text Programming using text files for data.
As someone who now has a feedforward neural network of a single hidden layer implementation (in #commonLisp) I learned a lot about what has a spot to be stuck into the algorithm.
https://screwlisp.small-web.org/fundamental/sharpsign-sharpsign-input-referential-ffnn-dl-data/
Something that turns out to be easy to stick in is making training data which copies data out of the current context or even to simply point the training data definition into the #deepLearning inference input context though I did not prove convergence for the latter case.
My #lisp #symbolic #deepLearning #ffnn #condition streamlined.
https://screwlisp.small-web.org/conditions/lisp-symbolic-deep-learning-streamlined/
The pretty and overtly useable rewrite of my earlier brace of articles.
An important condition handling style mistake I cleaned up was that I had previously put HANDLER-BIND /inside/ my INFER. But this freezes it in place; I might as well have used functions as such. Now the algorithm graph is essentially the condition handlers and restarts outside the function at runtime.
https://screwlisp.small-web.org/conditions/symbolic-d-l/
#Symbolic #deepLearning #inferencing with #commonLisp #conditions
The #DL from before, but it works via a mixture of condition handlers and restarts.
This turned out to be condition example boilerplate, but it was interesting to me personally, at least!
Not sure about this construction I used (paraphrasing):
(prog ((c nil))
start
(restart-case
(if c
(signal c))
(resignal (condition) (setq c condition) (go start))))
Invoice Buddy's initial release is here!
This is the app I've been building for work. It's designed to make financial data entry easier.
Version 0.1.0 features auto-naming files based on their contents and choosing up to two sheets in a workbook to enter data to.
I'll be releasing new versions of Invoice Buddy as they are developed, alongside Pearl and eventually Coalesce.
Download: https://github.com/pdschneider/InvoiceBuddy/releases/tag/v0.1.0
ANSI #commonLisp Improving my condition !
https://screwlisp.small-web.org/conditions/improving-my-condition/
I finally modify my condition handling per @kentpitman's notes on the Tuesday-night-in-the-Americas lispy gopher climate podcast last week (links in the article or currently pinned onto this mastodon).
The gist is to specify the condition the restart is being found for, since if more than one condition is signalled (error happens?) the different conditions will have different restart points.
#programming (non) #error handling
A better and #symbolic #deeplearning #algorithm in #commonLisp .
https://screwlisp.small-web.org/fundamental/a-better-deep-learning-algorithm/
I hope I come across as slightly tongue-in-cheek! Though all my points and notes are in fact genuine.
tl;dr I define completely explainable and interpretable deep learning / inferencing in terms of operations on sets of symbols.
I think it successfully underscores the wild misapprehensions about deep learning that abound in the wild. What do you think?
part 3
Every Tuesday at 6:00 PM Central (7:00 DST) enjoy The Lispy Gopher Climate Show featuring screwlisp on aNONradio preceded by Praise Then Darkness with northernlights.
You are invited.
Gamer+DBN Mastodon server
https://gamerplus.org
HairyLarryLand Discord Invite Link
https://discord.gg/hpjz9DwNd5
aNONradio
https://anonradio.net
The Daily Kos link is different every week so I will post it on Gamer+DBN and Discord.
The hairylarryland Discord server and aNONradio host Gamer+DBN (Gamer+ and the Delta Boogie Network) activites.
Gamer+DBN is a Mastodon server at https://gamerplus.org
Every Friday at 2:00 PM Central (3:00 DST) DJ Hairy Larry chats with other anonradio DJs and music fans while we listen to Something Blue on aNONradio. Join the chat with a free SDF account. Before Something Blue enjoy Dubious Goals Committee with tob which streams every day.
part 1
Slightly flaky article in which I lock in my choice of the #programming hill I will die on. ( #commonLisp , Leonardo #SoftwareIndividuals).
https://screwlisp.small-web.org/momentary/about-the-victory/
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?).
Yesterday I was printing text in my condition handling + restarts example, when (print condition) actually works with :report as detailed here.
https://screwlisp.small-web.org/fundamental/common-lisp-conditions-using-report/
#programming #commonLisp condition handling. #prettyprinting
CL-USER> (make-condition 'foo :format-arguments '(1 2 3))
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
CL-USER> (princ *)
With arguments 1, 2, 3
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
CL-USER> (prin1 *)
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
#commonLisp nested conditions/restarts example instead of the LIVE. #programming
https://screwlisp.small-web.org/fundamental/nested-ansi-cl-conditions/
(define-condition foo () ())
(define-condition bar () ())
(restart-case
(handler-bind
((foo #'has-a-bar->buz)
(foo #'(lambda (c)
(invoke-restart (find-restart 'baz) c)))
(bar #'(lambda (c)
(invoke-restart (find-restart 'buz) c))))
(signal 'foo))
(baz (c) (declare (ignore c)) (print "baz reached") nil)
(buz (c) (declare (ignore c)) (print "buz reached") nil))
Do any BASIC dialects have a future that isn't just nostalgia for the early days of microcomputers? #BASIC #programming
Out of these 3 apps, what are you most interested in? Your answers will determine what I spend the most time working on!
#Linux #programming #code
| Local AI Assistant for general chats: | 5 |
| Private Budget/Finance app for money management: | 2 |
| Local, Linux-based Cross-Platform streaming app: | 14 |
By the way, I will be joined by @kentpitman on today's Tuesday-evening-in-the-Americas #lispyGopherClimate in #archived
https://communitymedia.video/w/snsfQGJHVM71ShNnjqiAK8
Live on https://anonradio.net/ every week
@ramin_hal9001 for 10 minutes.
The #commonLisp condition system.
#programming #podcast #interview #lisp
Kent https://nhplace.com/kent https://netsettlement.blogspot.com/ https://en.wikipedia.org/wiki/Kent_M._Pitman
me https://screwlisp.small-web.org/
Ramin https://tilde.town/~ramin_hal9001/
One of the bugs I had today was that I expect object field accessors to be methods, which they always are in Scheme and Objective-C, and usually in Java, but not in JS, which gives you direct access to fields unless you remember to hide them behind accessors (and there's no automatic generation). So suddenly I get errors like "1142 is not a function".
So now I get to go thru ALL my code, and fix my laziness. Not today, but high priority later.
#programming #javascript
Trivial memory cardgame in the #commonLisp #repl . (Er, using #McCLIM presentations).
https://screwlisp.small-web.org/lispgames/memory-game/
A good beginner example.
As I reveal in the thrilling conclusion
https://screwlisp.small-web.org/lispgames/memory-game/#conclusions
this small post is a step on the way to using xhtmlambda to generate a kitten webgame soon.
CLIM-USER> (reveal (elt *cards* 3))
T
CLIM-USER> (disp)
X,X,3,1,2,3
G3648,G3647
NIL
CLIM-USER> (reveal (elt *cards* 0))
NIL
CLIM-USER> (disp)
1,X,3,X,X,3
G3644,NIL
Sharpsign #lispgames #programming
I wrote an MMORPG where the README is the executable.
The game world is The Internet Gopher Protocol itself.
The game is written as literate Haskell.
Source: https://github.com/someodd/grpg
🧠📄⚙️🐹
#programming #haskell #literateprogramming #retrocomputing #gopher #gamedev #opensource
https://screwlisp.small-web.org/momentary/working-on-rss/
A whole bunch of quick date format conversion muddling but I think I got to RSS in the end.
If you forgot how to retrieve dates from files in a git, this article also has that.
This article is basically a record of my live spelunking of RSS and dates. Next week I will pick some good bits out into new articles. This is my raw #commonLisp experience.
#programming #lisp #time #rss #dates #exploratory
Welcome advice and commentary. Will it work as RSS in the end?
https://screwlisp.small-web.org/momentary/a-python-tutorial-lisped/
I saw @treyhunner 's #python #tutorial on slicing and rewrote it in pure ansi #commonLisp .
But I bury the #lisp wizard lead: I also demonstrate a read #macro that adds python-style slicing to common lisp.
CL-USER> #2[(10 1) '#.(loop :for x :below 11 :collect x)]
#(10 8 6 4 2)
Does anyone else wake up in the middle of the night and suddenly realize they have a subtle bug in their code, e.g., an off-by-one error?
My first ever computer was a Texas Instruments TI-99/4a. I'm guessing this was in the early 1980s. As a mid-teenager, I made my first earnings in what was to become a long and mostly enjoyable career as a programmer. I coded a PacMan rip-off in TI-BASIC. It was commercially publiished, reviewed in a magazine, and sold the grand total of six copies.
The thing is, that was all coded on a TV screen, with an alarmingly low resolution and pretty much no tools to help. The same was true for the first several years of my career, writing C on a VT100-esque terminal. How did we ever cope without an IDE, coloured syntax highlighting, or even something as basic as a mouse? Different times.
I have many regrets in my life, and the longer I live the more those regrets pile up.😀 Were I to construct a priority heap of my regrets, my lack of mastery of the #Forth #programming language would be near the very peak.
I have worked with DSP and DIP on #microcontrollers, since the very beginning of my career. But by the time I became an #EE in the 1980s, C was the “Python of the Era”, used on supercomputers, mainframes, and desktop, all the way down to 8-bit controllers.
Truth be told, I would not attempt to implement a relatively complicated DSP algorithm, say FFT, in a language like Forth that is but a veneer atop assembly. But my predecessors had implemented entire operating systems in assembly, so….🤷♂️
Alright I better actually make the #lispyGopherClimate https://communitymedia.video/w/khYLxfJchsANRyB8tckwpn
Joined by @kentpitman - talking about generational divisions in computing ( #lisp ?), and I think the difficulties with getting paid for software in an open source world.
#pitman_errors progress report too? #python #programming sharpsign crosspollination
Loosely apropos my 2026 plan for us all to make reuseable #commonLisp condition fragments on #itchio for a year https://screwlisp.small-web.org/momentary/my-cl-2025-and-2026/
Programming languages that change how you think about programming...
* Assembly
* BASIC
* Forth
* Haskell
* Lisp
* Perl
* Raku
What else should be on this list?
#programming #assembly #basic #freebasic #forth #haskell #lisp #perl #rakulang
Why does Raku not seem to like the topical variable here where Perl is happy with it:
```perl
while(<STDIN>){
print "I say, $_";
}
```
The above works fine, but when I try something similar in Raku, it's no good:
```raku
while (prompt) {
say "I say, $_";
}
```
Same:
```raku
while ($*IN.get) {
say "I say, $_";
}
```
In both cases, Raku indicates the topical variable `$_` is undefined. One (or both) of these should work. What am I missing?
Devo smettere di fare ricerche in rete altrimenti trovo roba interessante e poi mi tocca passare le serate a casa davanti al pc 🤣
"I had the pleasure of serving as the summer instructor for 15-150, the introduction functional programming class for computer science students at Carnegie Mellon, in the Summer 2023 semester.
This course typically serves as the second or third course in the traditional computer science undergraduate sequence, a privilege which not many other universities get to enjoy, as functional programming is often considered a niche topic.
Despite this, I (and CMU) believe this to be of the utmost importance. A disciplined, type-oriented, safety-first view of programming can be of utmost benefit to burgeoning computer science scholars, and I have often heard feedback from students that it is has a transformative view on their perspective of computer science in general.
To that end, I have made my lecture materials from my iteration of the course available for free on the Internet. Please feel free to use this knowledge in any way that you see fit, and I hope that it aids you in your future endeavors."
Parliamo di programmazione funzionale e in particolare di StandardML. Magari può interessare a qualcunə...
https://brandonspark.github.io/150/
#functional_programming #functionalprogramming #standardml #ocaml #programming #dev
#ISO8601 #commonLisp #programming: https://screwlisp.small-web.org/kitten/actual-kitten-experience/#but-first-a-common-lisp-FIPA-SL-modified-ISO8601-date-timestamper
(let ((* (multiple-value-list
(decode-universal-time
(get-universal-time) 0))))
(format nil "~@{~?~}"
"~10,4,'0r" (list (sixth *))
"~10,2,'0r" (list (fifth *))
"~10,2,'0r" (list (fourth *))
"~a" (list #\T)
"~10,2,'0r" (list (third *))
"~10,2,'0r" (list (second *))
"~10,2,'0r" (list (first *))
"~10,3,'0r"
(list (rem (get-internal-real-time)
internal-time-units-per-second))
"~a" (list #\Z)))
I think the most important #kitten #smallweb #webFramework structural feature is dynamically generating composite #markdown documents from reuseable fragments, the markdown then rendered into sanitized #html the usual way. #web #programming
Article: https://screwlisp.small-web.org/kitten/this-is-just-arals-fragment-md-example/
Which is admittedly just me reproducing one of @aral 's tutorials: https://kitten.small-web.org/tutorials/layout-components/#markdown-fragment-md
I can imagine you (yes you) have a sophisticated opinion on this topic I would like to hear.