Posts by daviwil@fosstodon.org
(DIR) Post #AdeGkax1F2RKQaXTns by daviwil@fosstodon.org
2024-01-08T21:15:01Z
1 likes, 0 repeats
@matthew I honestly didn't look into Lua much until I examined Fennel on last week's stream. I was surprised to see that Lua does have a few similarities to Scheme, and paired with a Lisp syntax like Fennel, it becomes a pretty attractive choice for scripting.Lapis does sound interesting, and it must be working pretty well if it powers all of itch.io!
(DIR) Post #AdiCbZJrclWmSTDUNE by daviwil@fosstodon.org
2024-01-06T12:10:50Z
1 likes, 2 repeats
It turns out that you can extend OBS with Lua scripts. Let's see what kind of magic can be made when you throw Fennel in the mix...
(DIR) Post #AdiCbcfbAPhCqkPOAS by daviwil@fosstodon.org
2024-01-06T12:53:29Z
0 likes, 0 repeats
Pretty easy to set up Fennel to run inside of OBS:https://codeberg.org/SystemCrafters/live-crafter/commit/c5a3738b475fd807b60e33a6f914d33e8ea4c3fb
(DIR) Post #AhJP3SxfJQCwKutaRU by daviwil@fosstodon.org
2024-04-27T11:14:29Z
1 likes, 0 repeats
All the people disappointed with NixOS right now should consider putting their energy into Guix instead. I would describe The Guix project as "allergic to corporate entanglement."
(DIR) Post #AhpIKTAMgiiucixfkG by daviwil@fosstodon.org
2024-05-06T10:07:27Z
0 likes, 0 repeats
@crmsnbleyd a Lisp interpreter that uses @ and % instead of ( and )
(DIR) Post #AhvvOkkyI7tDUxsQyG by daviwil@fosstodon.org
2024-02-01T16:26:58Z
0 likes, 0 repeats
If you've got questions about Emacs, Guix, Guile, or other related topics and want a friendly place to ask them, come check out the new System Crafters Forum!https://forum.systemcrafters.netThings are a little bare for now, so feel free to come introduce yourself and tell us about something cool you've been working on lately :)More information in the news post: https://systemcrafters.net/news/new-system-crafters-forum/#emacs #guix #guile #scheme #lisp #linux #freesoftware
(DIR) Post #AhvvOopj8O4Q8s8HwG by daviwil@fosstodon.org
2024-02-02T05:26:54Z
0 likes, 0 repeats
@slackline @sqrtminusone You can definitely use eww to view the forum but it appears you can't log in or write posts with it due to the lack of JavaScript engine
(DIR) Post #AhxJivTqipkAbiyq1o by daviwil@fosstodon.org
2024-05-15T19:54:21Z
0 likes, 0 repeats
@cwebber Scheme? In my browser? For free??
(DIR) Post #AiPxL8XHy1jajzg6V6 by daviwil@fosstodon.org
2024-05-30T13:05:42Z
0 likes, 0 repeats
@mntmn I take revenge by causing a prompt dialog to be raised and let it sit there overnight, waiting for a confirmation that will never be given
(DIR) Post #AiPxLiF7D4aVU3S6Ai by daviwil@fosstodon.org
2024-05-24T13:00:47Z
1 likes, 0 repeats
I just opened registration for the June iteration of the "Hands-On Guile Scheme for Beginners" course!This is an 8-week course that is a mixture of on-demand learning content, live Q&A sessions, practical exercises, and a private forum where I answer all your questions.This iteration officially begins on June 8th, full details and schedule can be found here:https://systemcrafters.net/courses/hands-on-guile-scheme-beginners/Come learn Scheme and functional programming with us!#gnu #guile #scheme #programming
(DIR) Post #AiaehqJSoW047K92OG by daviwil@fosstodon.org
2024-06-04T12:41:08Z
1 likes, 0 repeats
I'd love to start talking more about making a living as an independent hacker/creator but I've sometimes felt a vibe that this topic isn't so welcome on the Fediverse.Any thoughts on the best way to approach this?My goal would be to share what I've learned to help others do the same!
(DIR) Post #AlxvRFFlbbnbOHYNn6 by daviwil@fosstodon.org
2024-09-13T14:39:45Z
0 likes, 1 repeats
π΄ Today on #SystemCrafters Live, we'll look at the new release of Guile Hoot, 0.5.0 to try the new features that have been added recently, like an interactive interpreter (REPL), lightweight concurrency with Fibers, better module support, and a wider range of Guile library support!Join us here:- https://youtube.com/live/2MdwuPUNgr0- https://twitch.tv/SystemCrafters- https://systemcrafters.net/liveπ in your time zone: https://time.is/compare/1800_in_Athens#gnu #guile #scheme #freesoftware
(DIR) Post #AprdzRSQkmRzs0Edv6 by daviwil@fosstodon.org
2025-01-08T06:38:15Z
0 likes, 1 repeats
Today I'm going to start building a new website from scratch using Guile Scheme!The goal is to create a production website that could get a fair amount of traffic. This ongoing project should be a good example of real-world Scheme hacking!Join us here at 07:30 UTC (in around an hour):- https://youtube.com/live/jpYROJ9_W2E- https://twitch.tv/SystemCrafters#gnu #guile #scheme #webdev #programming
(DIR) Post #Aq1t8LcqlPzs4OEvEe by daviwil@fosstodon.org
2025-01-13T05:20:03Z
0 likes, 1 repeats
Today I'm going to continue hacking on a website from scratch using Guile Scheme!The goal for today is to set up a SQLite database for the site and then start populating it with real data from Emacs package repositories. We may hack more on the frontend if we have time! Join us here at 07:30 UTC (in around 2 hours):- https://www.youtube.com/live/wEEXc4gZJyk- https://twitch.tv/SystemCrafters#gnu #guile #scheme #webdev #programming #sqlite
(DIR) Post #Aq3yT5GnenJrVnYLFg by daviwil@fosstodon.org
2025-01-14T04:51:31Z
0 likes, 1 repeats
In a recent stream, I started using the Fibers library for Guile Scheme to learn more about how it enables Go-style concurrency in Scheme programs.Here's a clip from that stream where I explain what Fibers is for, read through an example snippet using channels, and set up a basic HTTP request handler that uses Fibers' own server backend.Let me know what you think about the clip format!https://youtu.be/fYyZuYKjmWc#guile #scheme #golang #programming
(DIR) Post #AqI78l1aq1OyjOGGp6 by daviwil@fosstodon.org
2025-01-20T07:22:22Z
0 likes, 1 repeats
Today I'm going to continue hacking on a website from scratch using Guile Scheme!The goal for today is to use the package information we acquired in the last stream to flesh out and improve the SQL schema and data model for Emacs packages.We'll also update the website templating to display more details and hopefully look a bit nicer!Join us here at 07:30 UTC (in around 10 minutes!):- https://youtube.com/live/3LM9eKd879s- https://twitch.tv/SystemCrafters#guile #scheme #programming #webdev #sql
(DIR) Post #Aqa5IYaPEijHzEMuS8 by daviwil@fosstodon.org
2025-01-29T07:26:56Z
1 likes, 1 repeats
π΄ Today we continue hacking on a website from scratch using Guile Scheme!The goal is to finally start adding some user-facing features to the site including basic account creation and user-authored configuration tips for specific Emacs packages.Let's hack some HTML forms with SXML!Join us here:- https://youtube.com/live/5FAnjs300UA- https://twitch.tv/SystemCrafters#guile #scheme #programming #webdev #sql
(DIR) Post #Aqz2sXXm7XZUet3jnM by daviwil@fosstodon.org
2025-02-10T07:33:50Z
0 likes, 1 repeats
π΄ Today we continue hacking on a website from scratch using Guile Scheme!We'll spend some time implementing sessions for logged in users so that they can start creating content on the site using their accounts.We'll also take a look at how one might accomplish "middlewares" in Scheme. Spoiler alert: it's just higher-order functions!Join us here:- https://youtube.com/live/ZkGszUeigB8- https://twitch.tv/SystemCrafters#guile #scheme #programming #webdev #sql #datastar
(DIR) Post #ArlIzaYvfNlCOZdsNU by daviwil@fosstodon.org
2025-03-05T07:26:55Z
0 likes, 1 repeats
π΄ On today's Crafter Hours stream, we'll continue working on the staging site we deployed last week, this time to initialize the Emacs package repo data so that it can be interacted with!We'll also start planning out the next steps of the work for the site so that we can move closer to a full production release.Join us here:- https://youtube.com/live/oLk4lvLYKBs- https://twitch.tv/SystemCrafters#guile #scheme #guix #programming #webdev #sql
(DIR) Post #AtxjGToT2oBn5RELLs by daviwil@fosstodon.org
2025-05-09T12:51:37Z
0 likes, 1 repeats
π΄ Today on #SystemCrafters Live, we'll start building a web-based MUD (multi-user dungeon) using Guile Scheme and Spritely Goblins!We've laid the ground work on the most recent Crafter Hours stream, so this stream will be where we really start working on the game logic and try to build a fun game from scratch.Join us here:- https://youtube.com/live/Xq2uMjWJWE0- https://twitch.tv/SystemCrafters- https://systemcrafters.net/liveπ in your time zone: https://time.is/compare/1800_in_Athens#guile #scheme #goblins #gamedev #programming