SI Units for Request Rate https://lobste.rs/s/x5hnnp #programming
https://entropicthoughts.com/si-units-for-request-rate
programming
From constraint models to playable puzzle games https://lobste.rs/s/mqzspg #programming
https://zayenz.se/blog/post/constraint-generated-puzzle-games/
As promised
https://lispy-gopher-show.itch.io/lispmoo2/devlog/879340/drawing-really-a-lot-of-love-hearts
#commonLisp #mcclim
#table #drawing #graphics
Still #romantic #valentine #heart themed.
♡
♡♡
♡♡♡
#devlog #gamedev sharpsign finally creeping up on something like a tabular game world
#lisp #tutorial #easy #programming
Comments and criticism please
In retrospect I might have written non-sense in place of nonsense.
If you're in tech the Han reference might be a bit out of your comfort zone, but Andrews is accessible and measured.
It's nonsense to say that coding will be replaced with "good judgment". There's a presupposition behind that, a worldview, that can't possibly fly. It's sometimes called the theory-free ideal: given enough data, we don't need theory to understand the world. It surfaces in AI/LLM/programming rhetoric in the form that we don't need to code anymore because LLM's can do most of it. Programming is a form of theory-building (and understanding), while LLMs are vast fuzzy data store and retrieval systems, so the theory-free ideal dictates the latter can/should replace the former. But it only takes a moment's reflection to see that nothing, let alone programming, can be theory-free; it's a kind of "view from nowhere" way of thinking, an attempt to resurrect Laplace's demon that ignores everything we've learned in the >200 years since Laplace forwarded that idea. In that respect it's a (neo)reactionary viewpoint, and it's maybe not a coincidence that people with neoreactionary politics tend to hold it. Anyone who needs a more formal argument can read Mel Andrews's The Immortal Science of ML: Machine Learning & the Theory-Free Ideal, or Byung-Chul Han's Psychopolitics (which argues, among other things, that this is a nihilistic).
@mdhughes @kentpitman
What do you two / all think about signalling lisp conditions for game controls ? #gamedev #programming #commonLisp
Since my CLIM unicode-grid-list-thing makes a grid fine but needs controls, I added a signal handler that just pops up a window and reads a string.
Then, instead of
> (make-application-frame 'game-frame)
> (run-frame-top-level *)
I can run with a custom signal/handler by
> (handler-bind ((menu-x-pressed #'handle-menu-x-pressed)) (run-frame-top-level **))
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/
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}>
What are you doing this week? by @caius https://lobste.rs/s/fwohh5 #ask #programming
Hey, I made a quick #commonLisp utility package that just provides 200 names https://codeberg.org/tfw/common-names .
The initial names are the top 100 most common historically collected girls and boys birth names in #NZ from 1954 to 2024.
#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))
https://lispy-gopher-show.itch.io/leonardo-calculus/devlog/1451887/my-ansi-common-lisp-condition-ontology-eg
#devlog (!) #commonLisp #programming #article on my #itchio .
Since I forgot I had to ping aral to let my blog webhook work again, here is this article exhibiting
The ANSI common lisp condition system
in particular, I wrote an #ontology for classical! #lisp expression generation supporting precondition .. postcondition = handler .. local restart
interactive #repl exploration. The blog will resume its webhook updates next week. I should love this itch already anyway.
P.S. This is not an invitation to post critiques about any of these technologies or recommendations about what I should be doing instead.
#scala #dev #tech #SoftwareDevelopment #coding #programming
Lynx is ByteDance's new open-source, multi-platform app framework. It outperforms React Native with a dual-threaded architecture for smoother UI. Lynx supports standard CSS and various JavaScript frameworks, using non-standard elements that correspond to native equivalents.
I want to show the cli tool I built to the world. How? https://lobste.rs/s/x63exm #programming
What are you doing this week? by @caius https://lobste.rs/s/wiwqnw #ask #programming
Square brackets and curly braces in Common Lisp!
:taneŝima_ĝojas:
(set-macro-character #\] (get-macro-character #\)))(set-macro-character #\[ (lambda (stream char) (declare (ignore char)) (read-delimited-list #\] stream t)))
CL-USER> [cadr '{(1 3) 2 3}]1
This makes my heart happy. So happy. Thanks, Paul Graham.
libwce: the entropy layer of a wavelet codec, on its own https://lobste.rs/s/d3uwf1 #graphics #programming #rust
https://yogthos.net/posts/2026-05-24-libwce.html
R Core team wins Rousseeuw Prize for Statistics 2026 https://lobste.rs/s/nh9q9g #programming #science
https://rousseeuwprize.org/2026
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?
What are you doing this week? by @caius https://lobste.rs/s/hqvxoj #ask #programming
Today, on #HackerNews, a user is arguing that reading code is a more productive activity than writing code. 🤦♂️