Email or username:

Password:

Forgot your password?
212 posts total
Grigory Shepelev

Yay! New Guile release!

Custom ports, Wisp, bunch of bug fixes and much more in Guile 3.0.10!

lists.gnu.org/archive/html/gui

P.S. That means, we are even closer to Arei 1.0 release than ever before! :)

#guile #scheme #lisp

Grigory Shepelev

Met some cryptic errors when working on my personal project. Tried to debug for ~ 3 days. No success.

Ok. Let's switch to installing #guix to a new laptop that I've bought ~ 2 month ago.

Want to make it my new personal laptop and the old one will be laptop-server.

Met cryptic error too. Spend ~ 2 days. Exhausted. Took a little break.,

Ok. Let's setup #wireguard on another (working) laptop-server of mine. Some cryptic shit again., Doing it for 3rd day already.

:crazy:

futurile

@shegeley You have my sympathy. Tech is just {hours of frustration}, followed by {feeling of elation for 1 second when it works} and then back to {hours of frustration}. 😉

Grigory Shepelev

Please boost: This kickstarter for an anti-capitalist space western by BIPOC comic creators could use more support.

$689 to go before they can publish

kickstarter.com/projects/disas

Show previous comments
Mirko Hernandez

@flatwhatson @nlnet Reading the s48 refmanual I notice that the numeric types use double and long, and booleans use char. Could this be configurable in a future implementation?, pre-scheme could be an awesome meta programming tool but the current scheme48 implementation seems too restrictive.

Jamie Jennings

@flatwhatson I am delighted to see that this effort exists! In the early 90’s I built robots that booted to s48. Jonathan Rees made scheme work brilliantly. In the late 90’s I set up a new group of robots with Kelsey’s Kali scheme. On one of my visits to NEC, I asked Richard about pre-scheme.

I think jar called it “a compiler only one person could run”, so I didn’t feel too bad that I couldn’t get it running on my own.

But that’s a story for another day.

I wish you great success!

Grigory Shepelev

Mom left the cherries in the boiling pot overnight to cook compote.

Grigory Shepelev

Built RDE cloud image. A bare bone Guix-based system in qcow2 format with sshd, dhcp-client and cloud-init, which resizes root file system to the size of provided disk, so it can be easily deployed to VPS or local virtual machine.

git.sr.ht/~abcdw/rde/commit/fb

Thanks to @krevedkokun and David Dashyan for working on cloud-init shepherd service.

#rde #guix #vps #cloud #qemu

Grigory Shepelev

Many, many years ago, a new specification called "XML" emerged. After a bit, people realized it was kinda useful for some stuff.

Then, something happened.

MANAGERS!

I imagine many conversations between managers / developers somewhat like this:

M: "So, what is the nice thing with #XML

D: "oh, it is a specification that simplifies stuff, since tools have a clean format to work with."

M: "So, what kinda specifications?"

D: "Oh, it can be more or less anything."

M: *starry eyed!* "an.. an... anything?"

I was teaching computer courses for companies at that point. Suddenly, my calendar was just packed with XML courses.

It is like very limited what you can teach, it is not really complex, so you talk surrounding technologies. But not...

"Our boss wants us to replace the SQL db with XML?"

"what?"

"We gonna use XML instead of MS SQL"

"... what?"

"He said XML can be used for anything..."

If you think companies with #AI plans have actual plans, with a strategy make sense, please think of this story.

Many, many years ago, a new specification called "XML" emerged. After a bit, people realized it was kinda useful for some stuff.

Then, something happened.

MANAGERS!

I imagine many conversations between managers / developers somewhat like this:

M: "So, what is the nice thing with #XML

D: "oh, it is a specification that simplifies stuff, since tools have a clean format to work with."

Show previous comments
jr conlin —〰—

@lettosprey

Several old Devs gathered around a poorly lit table in a run down bar near the edge of the Wastelands.

With a voice that speaks of the scars of long fought battles one Dev breaks the silence: "There were... programming languages written in XML. You had things like <If condition="something"> ... </if>"

The Dev begins to sob and retract into a fetal position as they mumble something about function returns and binary interface layers. The rest just pour themselves another round.

Tony Fisk

@lettosprey "Perhaps if we used XML to specify our LLM..."
(or maybe I 've seen one XKCD tagnote too many.)

Rob Synnott

@lettosprey There's one of these every few years; other notable hits include 4GLs and The Almighty Blockchain. And AI another few times, actually.

Grigory Shepelev

#Microsoft is unable to use #AI without embarrassing themselves. #Google is unable to use AI without embarrassing themselves.

But sure, your midsize company with a development team of five is going to revolutionize whatever market you're in with AI.

Grigory Shepelev

@shegeley this kind of frustration I understand.

It's important to keep in mind that both newcomers and senior developers can't comprehend what they don't know. Just like a city boy can't understand how hard farm life is until they move to the farm :P (I joke)

The reality is the cybernetics of computers hasn't changed since the 1970s and the early lisp machines and smalltalk mainframes from back then are way more powerful environments but power is not commercial viable tragically

Grigory Shepelev

I was talking to "IT newcomers" (people with no deep passion neither special tech educations who came into IT for money and hype) about why they do frontend (java/type-script).

And the first reason was: "it's just so easy: you got into browser console, start writing code and see the change!"

Grigory Shepelev

Also when I gave a presentation on #clojurescript on my pre-previous workplace (all collegues were "IT newcomers") showing the interactive development (REPL) and moldable development instead of recompiling all the time they was NOT impressed neither interested. And the core dialog was: «But it's possible to do all the shown with REPL with just browser's console! — Are you doing it? — Well... No»

Grigory Shepelev

I was missing #clojure -alike data structures (immutable vectors and hash-tables) and basic operations on them (get, get-in, assoc, assoc-in, update, update-in) and a basic atom operations (ref, reset!, swap!) a lot in #Guile #Scheme.

So much that I have to write a library for it github.com/shegeley/clojureism

:lisp: :clojure:

shtwzrd@mas.to:~$:idle:

@shegeley Nice work! Thanks for sharing, Clojure was my first Lisp so I often feel like I'm missing some of these functions.

I stumbled across #lokke a while back, haven't tried it yet -- I think it's more focused on being a #clojure dialect on top of #guile but could be of interest to you?

github.com/lokke-org/lokke

Grigory Shepelev

Here is my new GNU/Linux distribution guide about Debian KDE 12, the right GNU/Linux distribution for professional digital painting in 2024! Also about three major problems with GNU/Linux distros that will drive away all professional artists, IMO, and how I got kicked out of the Fedora KDE ecosystem with F40, which imposed Plasma6 and Wayland. I hope it helps other artists here!

Blog post: davidrevoy.com/article1030/deb

#linux #x11 #wayland #debian #fedora #krita #plasma #kde

Here is my new GNU/Linux distribution guide about Debian KDE 12, the right GNU/Linux distribution for professional digital painting in 2024! Also about three major problems with GNU/Linux distros that will drive away all professional artists, IMO, and how I got kicked out of the Fedora KDE ecosystem with F40, which imposed Plasma6 and Wayland. I hope it helps other artists here!

Show previous comments
ploum

@davidrevoy : Merci David, ce genre de post est essentiel. Et tu pointes bien les problèmes de Wayland que les geeks en console comme moi ne voient pas (je ne sais même pas ce que c’est la calibration d’un écran).

Au fait, bienvenue sous Debian !

RockManJoe

@davidrevoy loved this article. I also installed #debian12 with #gnome but I may switch after reading!

Grigory Shepelev

@me As a #Scheme hacker, #Rust has nothing I need:

Exploratory, interactive programming, with a REPL.

Dynamic types, I can do an (assert (Foo? x)) if needed, but having to write Foo x, or Foo<T:Bar> x, everywhere sucks.

My errors are never caught by strict typing or borrow checking. I make much higher-level logic errors.

Garbage collection or ARC equivalent is the only way to safely manage memory. STOP manually doing it. Even in C, you can use Boehm GC!

Scheme compiles to fast binaries.

Grigory Shepelev

📢 New "Lambda Sun" design in the store. Check it out 🛒

um4no.creator-spring.com/searc

More color variations available on request.

As always, the designs are libre cultural works available in my Guix graphics repository. You can use them to print your own stuff.

codeberg.org/luis-felipe/guix-

Purchases greatly help me keep contributing to libre culture projects, tho, so many thanks to all who have helped me in that way.

I hope you enjoy the new design :)

#gnu #guix #scheme #lisp

📢 New "Lambda Sun" design in the store. Check it out 🛒

um4no.creator-spring.com/searc

More color variations available on request.

As always, the designs are libre cultural works available in my Guix graphics repository. You can use them to print your own stuff.

codeberg.org/luis-felipe/guix-

vindarel

@luis_felipe I like the design :) I might be tempted by a more general "Lisp" one :)

Also by Emacs merch (mug),

and if products are sent from the EU.

cheers

Show previous comments
David Nash

@luna @irina

15.

Nothing too bad happens. The email, wounded but not dead, skulks off into the shadows to recover. I continue on my merry way, but am dreading the rolls I’ll have to make against a growling pack of LLMs in the next town.

Go Up