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.

Admin email
social@octade.net

Search results for tag #programming

screwlisp boosted

[?]screwlisp » 🌐
@screwlisp@gamerplus.org

hosted by @ramin_hal9001 tilde.town/~ramin_hal9001/arti this week!

communitymedia.video/w/sBNPeWF

My guess as to the topic from the main show toot which is

fe.disroot.org/objects/88f34eb <- visit

@kentpitman 's poem

Repudiating the hype!

And damage

common lisp static typing DSL coalton-lang.github.io/ ,
2025 talk by Robert Smith. Robert emailed a note.

Two demons help the lisp alien and gopher carry radio equipment through flooded AI wreckage.

LISPY GOPHER SHOW

Every 0UTC Wednesday anonradio.net

Alt...Two demons help the lisp alien and gopher carry radio equipment through flooded AI wreckage. LISPY GOPHER SHOW Every 0UTC Wednesday anonradio.net

    [?]hairylarry » 🌐
    @hairylarry@gamerplus.org

    @iacore @jayalane @screwlisp

    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.

      [?]Profoundly Nerdy » 🌐
      @profoundlynerdy@bitbang.social

      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?"

        screwlisp boosted

        [?]hairylarry » 🌐
        @hairylarry@gamerplus.org

        @iacore @screwlisp

        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
        gigamonkeys.com/book/

        I'm up to file i/o. Which is mostly what I do. Plain Text Programming using text files for data.

          screwlisp boosted

          [?]screwlisp » 🌐
          @screwlisp@gamerplus.org

          As someone who now has a feedforward neural network of a single hidden layer implementation (in ) I learned a lot about what has a spot to be stuck into the algorithm.

          screwlisp.small-web.org/fundam

          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 inference input context though I did not prove convergence for the latter case.

            screwlisp boosted

            [?]screwlisp » 🌐
            @screwlisp@gamerplus.org

            My streamlined.

            screwlisp.small-web.org/condit

            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.

              screwlisp boosted

              [?]screwlisp » 🌐
              @screwlisp@gamerplus.org

              screwlisp.small-web.org/condit
              with

              The 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))))

                [?]Phillip Plays » 🌐
                @PhillipPlays@retro-gaiden.com

                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: github.com/pdschneider/Invoice

                  screwlisp boosted

                  [?]screwlisp » 🌐
                  @screwlisp@gamerplus.org

                  ANSI Improving my condition !

                  screwlisp.small-web.org/condit

                  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.

                  (non) handling

                    screwlisp boosted

                    [?]screwlisp » 🌐
                    @screwlisp@gamerplus.org

                    A better and in .

                    screwlisp.small-web.org/fundam

                    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?

                      [?]hairylarry » 🌐
                      @hairylarry@gamerplus.org

                      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
                      gamerplus.org

                      HairyLarryLand Discord Invite Link
                      discord.gg/hpjz9DwNd5

                      aNONradio
                      anonradio.net

                      SDF
                      sdf.org/

                      The Daily Kos link is different every week so I will post it on Gamer+DBN and Discord.

                        [?]hairylarry » 🌐
                        @hairylarry@gamerplus.org

                        The hairylarryland Discord server and aNONradio host Gamer+DBN (Gamer+ and the Delta Boogie Network) activites.

                        Gamer+DBN is a Mastodon server at 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

                          screwlisp boosted

                          [?]screwlisp » 🌐
                          @screwlisp@gamerplus.org

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

                          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?).

                            screwlisp boosted

                            [?]screwlisp » 🌐
                            @screwlisp@gamerplus.org

                            Yesterday I was printing text in my condition handling + restarts example, when (print condition) actually works with :report as detailed here.

                            screwlisp.small-web.org/fundam

                            condition handling.

                            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}>

                              screwlisp boosted

                              [?]screwlisp » 🌐
                              @screwlisp@gamerplus.org

                              nested conditions/restarts example instead of the LIVE.

                              screwlisp.small-web.org/fundam

                              (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))

                                [?]Profoundly Nerdy » 🌐
                                @profoundlynerdy@bitbang.social

                                Do any BASIC dialects have a future that isn't just nostalgia for the early days of microcomputers?

                                  🗳

                                  [?]Phillip Plays » 🌐
                                  @PhillipPlays@retro-gaiden.com

                                  Out of these 3 apps, what are you most interested in? Your answers will determine what I spend the most time working on!

                                  Local AI Assistant for general chats:5
                                  Private Budget/Finance app for money management:2
                                  Local, Linux-based Cross-Platform streaming app:14
                                    screwlisp boosted

                                    [?]screwlisp » 🌐
                                    @screwlisp@gamerplus.org

                                    By the way, I will be joined by @kentpitman on today's Tuesday-evening-in-the-Americas in

                                    communitymedia.video/w/snsfQGJ

                                    Live on anonradio.net/ every week

                                    @ramin_hal9001 for 10 minutes.

                                    The condition system.

                                    Kent nhplace.com/kent netsettlement.blogspot.com/ en.wikipedia.org/wiki/Kent_M._
                                    me screwlisp.small-web.org/
                                    Ramin tilde.town/~ramin_hal9001/

                                    lambda.moo.mud.org/ always

                                    Lispy Gopher Climate classic banner. The gopher is looking up at a color display showing the lisp alien's many beautiful eyes looking back in an otherwise grayscale broken dystopia beneath a moon that is missing a bite. by https://analognowhere.com .

Lispy Gopher Show
anonradio.net

                                    Alt...Lispy Gopher Climate classic banner. The gopher is looking up at a color display showing the lisp alien's many beautiful eyes looking back in an otherwise grayscale broken dystopia beneath a moon that is missing a bite. by https://analognowhere.com . Lispy Gopher Show anonradio.net

                                      screwlisp boosted

                                      [?]Digital Mark λ ☕️ 🫈 🚀 🌗 » 🌐
                                      @mdhughes@appdot.net

                                      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.

                                        screwlisp boosted

                                        [?]screwlisp » 🌐
                                        @screwlisp@gamerplus.org

                                        Trivial memory cardgame in the . (Er, using presentations).
                                        screwlisp.small-web.org/lispga

                                        A good beginner example.

                                        As I reveal in the thrilling conclusion

                                        screwlisp.small-web.org/lispga

                                        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

                                          [?]someodd » 🌐
                                          @someodd@fosstodon.org

                                          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: github.com/someodd/grpg

                                          🧠📄⚙️🐹

                                            screwlisp boosted

                                            [?]screwlisp » 🌐
                                            @screwlisp@gamerplus.org

                                            screwlisp.small-web.org/moment

                                            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 experience.

                                            Welcome advice and commentary. Will it work as RSS in the end?

                                              screwlisp boosted

                                              [?]screwlisp » 🌐
                                              @screwlisp@gamerplus.org

                                              screwlisp.small-web.org/moment

                                              I saw @treyhunner 's on slicing and rewrote it in pure ansi .

                                              But I bury the wizard lead: I also demonstrate a read 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)

                                                [?]Profoundly Nerdy » 🌐
                                                @profoundlynerdy@bitbang.social

                                                What is the best book you've ever read on C portability issues and other C foot guns?

                                                  [?]hairylarry » 🌐
                                                  @hairylarry@gamerplus.org

                                                  Time for anonradio.

                                                  In Praise Of Darkness
                                                  The Lispy Gopher Show

                                                  anonradio.net

                                                    [?]Profoundly Nerdy » 🌐
                                                    @profoundlynerdy@bitbang.social

                                                    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?

                                                      [?]Dave Robinson » 🌐
                                                      @dave@europhiles.uk

                                                      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.

                                                      #SoftwareEngineering
                                                      #Programming
                                                      #Nostalgia

                                                        [?]amen zwa, esq. » 🌐
                                                        @AmenZwa@mathstodon.xyz

                                                        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 language would be near the very peak.

                                                        I have worked with DSP and DIP on , since the very beginning of my career. But by the time I became an 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….🤷‍♂️

                                                          screwlisp boosted

                                                          [?]screwlisp » 🌐
                                                          @screwlisp@gamerplus.org

                                                          Alright I better actually make the communitymedia.video/w/khYLxfJ

                                                          Joined by @kentpitman - talking about generational divisions in computing ( ?), and I think the difficulties with getting paid for software in an open source world.

                                                          progress report too? sharpsign crosspollination

                                                          Loosely apropos my 2026 plan for us all to make reuseable condition fragments on for a year screwlisp.small-web.org/moment

                                                          Lispy Gopher Show #unix_surrealism by @prahou@merveilles.town

Wednesday 0UTC anonradio.net
Sunday 800UTC toobnix.org

i.e. Tuesday evening in the americas and Sunday mornings in Europe.

Happy new year!

                                                          Alt...Lispy Gopher Show #unix_surrealism by @prahou@merveilles.town Wednesday 0UTC anonradio.net Sunday 800UTC toobnix.org i.e. Tuesday evening in the americas and Sunday mornings in Europe. Happy new year!

                                                            [?]Profoundly Nerdy » 🌐
                                                            @profoundlynerdy@bitbang.social

                                                            Programming languages that change how you think about programming...

                                                            * Assembly
                                                            * BASIC
                                                            * Forth
                                                            * Haskell
                                                            * Lisp
                                                            * Perl
                                                            * Raku

                                                            What else should be on this list?

                                                              [?]Profoundly Nerdy » 🌐
                                                              @profoundlynerdy@bitbang.social

                                                              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?

                                                                [?]alephoto85 :endeavourOS: :netbsd: :xmpp: » 🌐
                                                                @alephoto85@fedi.bobadin.icu

                                                                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

                                                                  [?]Lobsters » 🤖 🌐
                                                                  @lobsters@mastodon.social

                                                                  What are you doing this weekend? by @caius lobste.rs/s/yswcyu

                                                                    screwlisp boosted

                                                                    [?]screwlisp » 🌐
                                                                    @screwlisp@gamerplus.org

                                                                    : screwlisp.small-web.org/kitten

                                                                    (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)))

                                                                      screwlisp boosted

                                                                      [?]screwlisp » 🌐
                                                                      @screwlisp@gamerplus.org

                                                                      I think the most important structural feature is dynamically generating composite documents from reuseable fragments, the markdown then rendered into sanitized the usual way.

                                                                      Article: screwlisp.small-web.org/kitten

                                                                      Which is admittedly just me reproducing one of @aral 's tutorials: kitten.small-web.org/tutorials

                                                                      I can imagine you (yes you) have a sophisticated opinion on this topic I would like to hear.

                                                                        Back to top - More...