bouncer
← Back

System Crafters · 1.7K views · 70 likes

Analysis Summary

10% Minimal Influence
mildmoderatesevere

“Be aware that the host's enthusiasm for his own tools (like the Sigil language) may create a 'walled garden' effect where his specific workflow is presented as the ideal, though he is transparent about his biases.”

Transparency Transparent
Human Detected
100%

Signals

The transcript displays unmistakable human characteristics, including spontaneous humor, personal life updates, and real-time interaction with a live audience. The speech is filled with natural disfluencies and specific, non-formulaic context that AI cannot currently replicate in a live stream format.

Natural Speech Patterns Frequent use of filler words ('uh', 'um'), self-corrections, and natural pauses that align with spontaneous thought.
Personal Anecdotes and Context Detailed explanation of being late due to broken custom software (Sigil), missing contacts, and family issues (sick kids).
Live Interaction Directly addressing specific chat members by name (Peter, Arno, John) and responding to their specific jokes about glasses and canes.
Technical Specificity Deeply specific context regarding Emacs configuration, Vertico, and the creator's own programming language development.

Worth Noting

Positive elements

  • This video provides a deep, practical look at how a power user evaluates software ergonomics and the trade-offs between built-in features and external packages.

Be Aware

Cautionary elements

  • The casual mention of 'vibe coding' with AI (Claude) might subtly normalize a high-speed, low-scrutiny development style for viewers who may not have the host's underlying expertise.

Influence Dimensions

How are these scored?
About this analysis

Knowing about these techniques makes them visible, not powerless. The ones that work best on you are the ones that match beliefs you already hold.

This analysis is a tool for your own thinking — what you do with it is up to you.

Analyzed March 13, 2026 at 16:07 UTC Model google/gemini-3-flash-preview-20251217
Transcript

Heat. Heat. N. [music] [music] [music] >> [music] [music] [music] [music] >> What's What's up everybody? Welcome to Systems Grappers Live. I'm David Wilson and we're back again. Uh we're something is strangely different about um what's going on on this on the screen. I think probably because I'm wearing glasses. Look people sometimes you got to you know do some things at the last minute and uh buying contacts is another thing that I did had not done at the last minute. So you're going to see me with glasses today unfortunately. Music is needed to get hyped. Yes, I had to work extra hard to get the music working because uh obviously nothing is working. So, you know, just at the last minute, just try to make sure that the the stuff is on uh set up correctly so that we can enjoy the stream or at least what what amount of time we have of it left because I'm already 30 minutes late, scheduled 30 minutes late and now we're even later uh cuz I had started 20 minutes late cuz uh I broke Livecfter my streaming software with the latest update updates to Sigil, which I'll talk about in a minute. Anyway, yes, it's been three weeks. So, I'm sorry for um the absence over the last few weeks. There's like uh God, I don't even remember what happened anymore. Like I think kids were sick one week and we had some other thing another week and last week I had to go out of town on on a short vacation. So, it's just been a lot of things happening these days. Um a [clears throat] wizard is never late. Yes, I'm always on time, just you know, not the same time that everybody else expects me to be. Didn't show you a pentagram. And what are you talking about, Cal? Are we doing uh demonic rituals just to make the the stream work? Yeah, it's weird that Twitch started late. I don't know what's going on. Twitch started late. I saw it the notification come up later and apparently it's uh um behind somehow. I think he says, "David and me, we have the same glasses." Well, it's the cheap ones. I don't know which ones they are. I don't know what where you bought yours from, but mine were the cheapest ones because I didn't want to want all the fancy designer crap cuz I almost never wear glasses except for like when I don't wear contacts. But lately, I have been because they've changed the kind of contacts that I normally have. Like they don't make them anymore. So, I have to like find new ones and um just kind of, you know, sometimes I procrastinate on things that aren't really that urgent. And this is one of them. Okay, let me say hello to the people who are here so far. I see cow, big Edy, uh, Leonx, uh, Auntie, John, Arty, uh, Night HK, uh, Ed Gun, Vim, uh, Jeff, Jerry, nice to see you. Nice to see everyone. Hey, Peter, nice to see you. Never update software just before a live stream. Look, Peter, the worst part is it's it's software that is written in my own programming language and my programming language updates broke it. So, I can only have myself to blame. Arno says, "Hat, glasses. What's next?" Um, probably a cane. You know, like a walking cane or one of those little crutch things that uh people use. I feel like I'm getting really old. That's part of it. Yeah, I says cane. That's right. It's a cane. What else? Dentures. I'll just have all my teeth pulled out and put in dentures instead. Tell you a bunch of old stories about the war. And you're going to ask which war? Well, obviously the Emacs versus Vim wars of the uh late ' 80s, early '90s. Big mustache, please, says John. I don't know if I could do that. See what little facial hair you see me having here. That's about all I can really do before it just becomes awful. Auntie says, "What's next? Sigil editor?" No, because I will never get anything done because it's always going to be crashing. Not yet. Be patient. I don't know. Don't think so. Gary says, "Glasses are good. They give you a good nerdy look." I don't think I need that, though. Do I? I mean, I'm making a freaking YouTube channel about Emacs and geeks. How nerdy could I possibly be? Can I be more nerdy at this point? I don't know. Oh my god. Okay. Um, but yes, I'm glad to be back. I always have fun streaming. Um, especially whenever I'm, you know, breaking everything about the stream at the very last minute every time and then everybody's just like making fun of me in the chat [music] right before the stream. Uh, and and basically um I'm trying to think of the right word, not teasing, [music] but goating me like, "Yes, you have to start now. Start now. Yes, I know I have to start now. I'm I'm very late. What can I do? Anyway, so um yes, Live Crafter was a little bit broken, but luckily through the magic of uh Sigil, I was able to roll back to an earlier version and it worked. So, and I did not use Claude at all to do that. Okay, I know how to change things in my own language that Claude wrote uh to fix things. So, sorry. Night HK is uh skeptical. All right. So, let me see. Where am I [music] on the screen here? I got to get the show notes going. Where's my mouse? There it is. Is the music too loud? Sounds too loud. Not sure. So, uh project sites systemcrafters.net content live streams. Uh it's been like since January [music] 20th since I did the stream, right? Not 2023, 2026. There's too many [music] years here. Way too many years. Um, so I don't know what's been going on newswise. February 27th, uh, 2026.org. [music] I know there's one thing from Spriteley Institute that just happened. The year without Vertico is the name of the stream. Um, but if you know of things, let me know. Jeff says, "I know how to ch change things." Claude wrote, "Yes, that's what I said. I do. I'm not completely useless as a programmer anymore." But that's basically what I'm doing most of my time is just, you know, telling Claw to do things and then um watching it work. Uh Biggie says they have a an Emac base weight compositor now. That's newsworthy. Today I was trying to actually show that but uh I just didn't have time to [music] get it working in geeks because it's written in rust. So [music] uh that always throws a wrench and it works. What is the news here? There's something from spritly. I think they just released a new update of hoot. Yes, hoot 0.8 and I think it has a ripple that works in the brow works against the browser now which is a very big deal. So uh spray institute has released uh hootle hoot. Check out the ripple that uh live updates the browser app. Yes, rust is always good for blaming. That's right. So, look, they're actually adding things using the ripple into the uh into the browser, which is cool, right? That's great. Uh, hootrepple module. [clears throat] There's a geyser hoot extension. That's cool. So, you can use geyser. Looks like uh enhanced hoot web server module. There's a web server module to support the use of fres running within a web browser tab. The most common development use case. Web server doubles as a ripple server proxying TCP traffic from ripple clients over a web soocket to the connected browser tab. That's cool. Uh let's see. Hoot web rep module web request response modules export a sliver of the API defined and modules. So that's great. Oh wow, check this out. There's a chip tune tracker made in Hoot for the browser. Okay. You can't hear this though because it's on a different machine. But there's a site you can go to to check it out if it loads. There it is. Very simple music tracker written in hoot with minimal dependencies. I would like to see a web page though. There's no page length. Okay. Anyway, check it out. It seems really cool. Glad to see that there's still um progress happening on the uh the hoot side of things. So check out the blog post for that. Uh what else are we seeing in the chat here? So yes, the Emac base whand compositor uh EMAC Whand it's called E ah what's it called? EWM. Yeah, that's the one right there. So, this thing seems to work. Um, I'm sure it will work just fine, but I think it was written largely with claude. So, um, this is a thing that we're going to be seeing more of now. A lot of Emacs packages being written with cloud code. Um, and obviously people have been waiting for something like this to come along for a while. And now it's happened. We actually have a Whan compositor that is basically EXWM but with Whand. Uh we'll take a look at this as soon as I can get it running on a machine and then we'll uh we'll use it on the stream. But um something worth taking a look at because it does seem to work. It's not perfect yet, but I don't know. I mean, I imagine that it won't take very long for it to get a lot better uh considering the tools that are involved. So, um let's see. We check out [music] EWM a Whand compositor for Emacs Allah exwm. He will show it on a stream soon. And says, "Is it using Rust because Neri uses it too?" What just happened? There we go. Okay. Restream chat disconnected for a moment, but it's all it's all good. It's back. Um, it's probably using Rust because Near uses it, but it's probably also using Rust because most people who are writing native stuff are going to [music] use Rust these days, I guess. Except for me cuz I like C better cuz I like a bit of danger as you can tell. Um, because it always gives me an excuse to complain whenever things go wrong. Crab people, look, let's not be, you know, throwing slurs around here. That's not me talking about the crab people. Anyway, um so yeah, that's that. Also, Sigil, another Claude code jam for those of you who don't know. Uh I've been working on a scheme implementation called Sigil since probably November and it's been written like 99.99999% with cloud code. Uh, and it's, uh, gotten quite sophisticated by this point because I just can't stop messing with it. Um, I've released a couple new releases. I' I've put out a couple new releases recently. 0.5 and 0.6 came out maybe like the last week or so, like week or two, because I was on vacation part of the time, and also I just kind of got back into it again. A lot of stability improvements overall. Um, I don't even remember what else has been going on because it's so much I've been doing so much with it. I added a peg parser. I also added an org package that it could parse or mode files. Now, I haven't really tested it too much yet, but I'm going to use it for generating the website without org publish, which I know is going to be a little bit controversial. Um, also the web framework is al is uh massively improved. um even supports is this does this is it in this release it even supports uh live updating via the ripple. So you can change the website as it's running and even though it's a server driven page you can change the website as it's running and see the the updates more or less in real time. Dolce says I've been vibe coding a pet list but JIT compilation is not fun. Yeah, I'm not trying to get into jit compilation just yet. There's a lot of stuff that can be done without jet compilation if you have a bite code compiler and you do enough uh [music] uh optimizations with that. So that works well enough. I've got 0.7 on the way. I've got a lot of other things I've added to it. Um one interesting thing that is not visible right now. I don't know if I pushed it yet. No, I haven't pushed it yet. I've got basically uh specs. So almost like typing in the language now, but it's not. It's like optional typing, let's say. It's optional typing for the language. So, function signatures now [music] can have types attached, which are really just type predicates for the parameters and >> [music] >> um it's used in dev mode and in running tests to do real-time type checking at runtime runtime check type checking, but then it gets taken out for run for release builds. So, I don't know. It's kind of interesting. The I think it's progressing in an interesting way. It's still scheme. I've done a lot of work to get it compatible with R7RS small. So that if in theory if you have a program that's written in pure R seven RS small, it should work in Sigil. Doesn't really matter that much, I guess. I mean like who's really going to use this anyway except for me. But uh it's it's a fun project. It's just a thing to do. So if you're interested in my weird wonderful scheme implementation, [music] I want to try to make something with it with or without AI. Uh give it a shot. It actually works pretty well with AI because it has its own MCT server that uh does quite a good job in giving information to the agent uh to make it easier for it to write code in the language because I mean it's scheme but it's also not so the agent doesn't really know how to write sigil unless you tell it somehow and the MCP [music] server is a way to do that. Uh check out the latest uh sigil releases. Hello Anders. I'm I'm an hour late almost, so you're not really late. You're actually probably relatively on time compared to me. Okay, so let's just start stop beating around the bush. Um, so about a year ago, I don't know how long it's been. Let's actually see live streams. How long ago was it that I started? Let's see. Making the most of terminal Emacs. It may have been longer than a year ago, actually. Emacs completion stylesh minimal minimal minimal maybe it was around this period of time I don't remember but I I basically rewrote my emass configuration to be uh terminal driven and uh mostly use features that are in the box. So, I ripped out all the community packages that I was using and just tried to use as much of of the stuff in the box as I could without having to um pull anything in from other places like Mela or Elpa or whatever as much as possible. Uh, and it's been going fine. I mean, I I kind of just stuck with it and I really haven't been using anything not too much outside of the core EMAC stuff for a while. There's some things you kind of have to use that are outside of the core Emacs, but I don't even remember what they are at the moment. Um, and I started using Magic again recently a little bit here and there because it's better in a lot of ways uh than VC mode, but uh for the most part I've stuck with the in the box stuff. But over time, I just kept going back to the idea that maybe I should try Vertico again. If you don't remember what Vertigo is, it's basically an improved completion framework for Emacs that just has a a better, smoother um user experience, let's say, for displaying completions, which are the things that show up in the mini buffer whenever you are like running commands, trying to use use meta to run commands or like open files [music] uh on your hard drive or whatever. N says LM's everywhere. David vibbe coded the docs. Of course, I did. You think I'm going to write the docs? It's going to write those too. And no node modules. Yes, it's because it's not node. It's not it's not inaccurate, is it? So anyway, replacing iving council with vertico and consult. Uh that was the very very very beginning of using the uh vertigo stack. So, we're going kind of full circle here. Basically trying a Vertico again just to see basically if it is worth using compared to what I've spent the last year or more using which is the end the box completion system and then list on no and then listing random insist on no and listing random stuff forever. You're talking about LLMs. So, um, yes, what I want to do is try running Vertico again. I'm going to start from a basic setup and just kind of compare it to what I've got so far with completion systems in Emacs [music] and just kind of feel for myself whether it's worth actually having it back in my configuration again. I kind of would like to [music] have it back there because it is a nicer experience, but I don't know. We'll see whether it is um worthwhile or not [music] when we get back into it. Honor says, "LMs are amplifiers. If you don't know what you're doing, it amplifies that too. But if you know what you're doing, it amplifies that." Yes, for sure. Uh LLMs are a blessing and a curse. Uh if you have been working in a job where people are using LLMs to write most their code and you have to review that code, you probably understand now that it is uh not a good situation. you end up using AI tools to review the code the AI wrote and then nobody really is looking at what's going on in the code. Not where I work necessarily because we are looking at the code but still I kind of feel like that is a thing that will be happening. All right so let's get back into it. Um [music] let's try Vertico again. I stopped uh using Vertico at all uh over a year ago. So, [music] let's give it another try to see if it's worth adding back to my configuration. All right. So, is SE livebot still Ashraz? No. Ashraz is uh off at a company party uh having some drinks, having a good time. Uh now we have the actual uh livebot with the chat bridge uh working correctly thanks to uh clog code of course and I see that it is working in the IRC which is good. Nicolas says can you show what your completion looks like currently too for comparison? Yes absolutely we need to do that. So just as a baseline uh if I use meta x um there's no popup at the bottom. All right. In fact, let me use uh default text scale increase. You see it right now, right? So, I'm using default tab text scale increase. Yeah. So, I'm going to just bump up the text size a little bit, but there's no popup at the bottom. Okay. Um not like you would see in Vertico or with like uh the Phto vertical mode, I complete vertical mode, etc. I just got rid of all that stuff and I'm using more or less normal [music] um I complete I think so and um not even I complete I'm using like the normal completion system because if I hit tab a couple times it goes into the completions buffer. So I I kind of went all the way back to like the really really plain stuff. So that's where I am right now and it's been working fine. Like I got really used to it. Um it's not perfect but h it's okay. I mean it kind of reminds you of vertico a little bit. uh you still get the um key binding hints and uh and whatnot. You don't get like the nice annotations that you would see with uh marginalia where you see like the descriptions of all the commands and everything like that. Uh if I use control xrl f and hit tab, it will do a popup with all the completions. This is just normal basic built-in emass completions. Not really um anything that special, but um it's it's perfectly acceptable. I don't know. like I really haven't I haven't had a lot of trouble with it, but it doesn't feel so smooth. It doesn't feel as smooth as I remember uh Vertico being in the past. So, this is why we're going to look back into it again. So, um does that show enough, Niklaus? Like basically what we've been doing so [music] far. Let me turn the volume down a bit more. All right. So, Vertico, what we're going to do is start from just the basics. Okay. I'm going to I'm not going to try to pull up my old Vertico configuration again. I'm going to start from just the bare minimum and try to get Vertico uh uh wired up again and see how it goes. Now, some of the stuff that's in my configuration already for completions might affect the default experience of Vertico. I suppose we could uh go from a stock Emacs config and and try that. Maybe that's a better idea so that you don't really see like what mine is [music] uh influencing in the in that way. So, let me see if I can do a Emac-Q. And now we got a new EMAC window up. I'll uh see where do I want to put this? Not there. I'm just going to go in the home folder. Init. Oh, look. There's another configuration here. I wonder what I was doing. Well, still, let's just uh get rid of all this other stuff. Okay, I'll start with this eval buffer. There we go. That looks pretty good, right? Flashbang. Yes, I know. Uh so we got a little basic configuration here just to make things uh good to start off with. And if I were to use Meta X uh it's the basic completion system similar to what I already have. Okay. So now we can start from there to use uh Vertico. And let me just find the basic configuration. Uh in fact right here is probably just enough. I'm just going to grab this part and drop it right in. Um we'll leave these other parts as well. And then let's see. Fail to parse package. Choose package custom wants a non-mpy list. Ah, okay. We just need to do this then. Um, function definition is void vertic. Okay, so let's see. Package um refresh contents. Let me just refresh the contents real fast and then we will ensure t this and pull it from alpa. Okay, I'll probably regret this because it's going to drop the stuff right into my own config, but that's fine. So, meta X. Now, we got Vertico pulled up. Okay, so this is the base Vertico experience uh without any configuration whatsoever. Okay. Um already it seems a bit better to use because uh you got a popup that has all the completions kind of baked in. You don't have to hit [music] tab multiple times to make the completion buffer show up. But what I will say is that I did get quite used to the fact that when I use meta X or control XR+ F, it doesn't shift all my window configuration up like it doesn't make that window pop up so that it moves everything around on the screen. Um it's good and bad because if you have like a more constrained Windows size, if you're using Emacs in a terminal, um then it just eats up all the space of your screen whenever you uh pop up pop open the mini buffer. So there is benefits I think to not having this stuff pop up like this as soon as you run a command that uh requires completions but I don't know the experience is better in a lot of ways that it kind of makes it uh work [music] out si all right so I don't know what completion styles it's using completion styles we are using [music] basic partial completion and emac 22 so this is the default completion styles list gun says custom declared options are ephemeral correct [music] Uh, no. If I save the configuration, they'll stick around. I just haven't uh um enabled any of them yet. Okay. So, um so far all we're really getting is just a better What is Studlify? What the hell is that? Studley. Where is this coming from? Studley caps part of GNU Emacs. I've never seen this before. That's funny. Anyway, anybody seen that before? You know what that is? Andre says, "The old times running Emacs internal 80 by 24. Gez, I can't imagine that." Bart says, "Pho vertical for the win." It was pretty good. Okay. So, um the other benefit being that you know you can scroll through these pretty easily. Um but I think that you need a better completion configuration for this to actually help, right? Um if you type in arc for like archive, it automatically filters things down. You don't get that with the built-in completion system. You have to keep tabbing, tabbing, tabbing constantly. I think that's one of the things that makes it a bit fatiguing is that uh to find what you're looking for. Often it can be it can take more slamming the tab key to try to get it to give you what you want and even then sometimes it doesn't get you there. So, uh the first step is having something like Vertico where it automatically starts filtering down as soon as you type. And it's quite fast. It's the fastest interface for automatically filtering the list of candidates um that I've seen. I'm guessing it just recalculates him or something, but but you just type in it just uh pops pops up. Dolce says, "I would go insane without orderless." Yeah, we'll get the order list also, but I think that I want to see what the other completion styles are like, especially the ones that that I already use and uh see if those make a difference. So, in fact, we'll we'll go ahead and start with that. I'll load up my own Emacs config and then completion styles. Let's just see what's in here. I use basic substring partial completion in Emacs 22. So uh and where is that one? Basic partial completion substring initials. I have two different places where this is getting set and I'm not exactly certain why. Oh, that's for over overriding phyto. I think this is the one that I actually use. So let me pull this in and see uh what that ends up looking like. Was I using set opt? Yeah. So, set opt completion styles. Okay. Night HK says, "Is there still a planned end for the stream?" Yes, the normal time that I would end it because I have kids and I have to go help them get to bed. Auntie says, "Did Claude add it?" What do you mean like now or previously? No, I wrote this. Okay, so I've changed the completion styles. Let me open this up and then type add. Okay. So, it still does the um the prefix filtering. I wonder Oh, right. The way that the the [music] completions work is that it goes through each of them to find the uh the one that gets you the result gets results back. I don't know if that actually works for Vertico the same way. In fact, let's go look for completion styles here. I don't even know why basic would [music] return anything if orderless hadn't already. So, uh, substring initial. So, KC K- C that kind of works. Knight HK. I've I've [music] been pronouncing it correctly for a while, buddy. Have I not been? It's not Nike. Is it? Maybe I'll just start saying that. So, anyway, already we see that um I think that it really only uses basic completions unless you really type something in that forces it to use another completion style, which I guess it makes sense cuz that's what the normal completion system does as well. Add-f it doesn't get us to add fortune dash add- [music] f. That does get us to add fortune. Oh, so it's ninth. Okay. Basic considers the position of point. That's right, Morgan. Uh, it also uh I think it it is almost like a substring match at first as well. At least starting from the beginning of the string. Okay. So, anyway, that's more or less acceptable, but I guess if you're in Vertico, you probably expect that it's going to fuzzy match somehow. So, if you type in like I see tear off window here, you expect you type in off, it's going to give you tear off window. Well, I guess it did in this case. What the hell? Maybe this is a bad example because I'll bet money that basic returned nothing and [music] it eventually went down to either partial completion or substring. So, let me just explain what I meant. I see what you mean, N. So, um, completion styles, if you don't know, in Emacs, you can have a list of completion styles that are being used in completions like this, like meta x, where you have a list of things that, uh, are being shown to you that you can select from. The way that it works is that it goes down the list. When you type a string in here, it's going to try each one of these completion styles. And if it returns any results with that completion style, that's all you're going to see is the results from that completion style. If it doesn't return any results from the first completion style, it's going to return the results of the next completion style and on and on down the list until one of them doesn't work. So, if you type in uh ARC and it finds results with the basic completion style, which it is in this case, I'm quite sure, it's only going to show you results that match that completion style. So, if there's another ARC somewhere else in the list, it's not going to show you results from from um the other completion style that would have shown it unless you do something like dash arc and then it ends up looking at some other completion style to give you that stuff back. Okay? which honestly is okay. If you get used to that, you can cope with it pretty well. Uh, in fact, I think even if I say like star arc, does that work? Or arc? No. Anyway, there's a way to do wild cards, I think, with this arc space arc. No. Anyway, so um if you know that's how it works and you know to expect it, then you can be okay with it in most cases, especially with the way that you know Emacs commands have dashes in the names, I think it works pretty fine on files as well. So, if I were to go to projects, sites, system crafters, content, live streams, January, or actually, let's say 26, 25, 26, I mean, you'll get back effectively what you expect to see with files. Oh, star arc. Star arc. There you go. Thank you, uh, Morgan. That's right. So, anyway, you don't really need something like orderless. You don't need it if you know how the Emacs completion systems work. However, it would be nice to look at what order list looks like again to see if it actually is better or seems more intuitive than the Emacs completion styles. So, uh we're going to install order list just to see and I will put that in here. Uh Andre says, "Are the documentation on completion styles?" Yeah, if you look at the um the docs for that variable control HV um it tells you what they are and if you look at the completion styles alist I think it just explains them in general. Yes. So Emac 22 Emac 21 when completing fu bar it will consider all completion candidates matching the glob blah blah blah. Basically, all these things in this list are the possible completion styles that are built in. Uh, and this list of completion styles that are built in and the description of what they do, the examples are pretty good to to tell you. Hey, Benwa says that reminds me of the streams of early 2020. Boy, we've been doing this for a long time, right? Yeah, 2021. So, let's take a look at order list then. to see how it fares differently. Uh, category order over PCM leading wild card. H Will says, "Sending this message from geeks almost daily driving it." Nice. That's great. Great to hear that. I'm glad you're liking it. All right. So, I'll drop orderless in here. And I'm not going to do anything fancy. I'm just going to set it like this. I'll also comment this out as well. In fact, do I need to ensure T on that? Okay, so I've got order list set up. Now, if I go into the buffer and type arc, now we get fuzzy matching like you might expect to see. The full substring is fuzzy matched against all the possible options. And it does make it a bit easier to to find what you're looking for. And I think that if you were to use a carrot arc, then it will still do matching against the beginning of the string. So, Gun says, "David has started reruns of his old streams." No, I'm I'm kind of looping back into the past now because I stopped using all these community packages and I'm just kind of evaluating them again just to see if they're worth putting back in. So, um, it could be nice to have something like this because it's easier to find commands you're looking for. I guess that's the discovery part is what makes orderless useful because if you're looking for something like let's say something related to Python, you just type in pit and then you see all the options that are for Python. However, if you do the same thing with uh partial completion, let's type pyt. So now it's not giving us run python anymore. But if we did like Morgan said and do star pyt, then we do get run python. In fact, we see some other things that we weren't seeing with uh with orderless, I believe. So, I don't know. Like, in the [music] end, I think the order list is basically just making things a little bit easier for you to find stuff that you might be looking for without having to understand [music] the completion styles that are built into the Emac. So, I don't think that order list is really needed unless someone has a very specific use case where order list is better than an someone who understands how to use the Emacs completion styles already. So, I don't know that I would put order list back in since I know how completion styles and Emacs work. But, I don't know. I mean, like it is sometimes more convenient just to be able to type something in and get all the results that are related to that. So, I don't know. I could go either way, but right now I wouldn't probably um I wouldn't probably put it back in. Vertico so far makes sense. Big Eye says, "Does orderless preserve history?" I feel like something in Ivy used to do that. Um no, it's not orderless that does that. That's actually uh save hist mode. So, um let me see what can we run here. uh Emacs version. Okay, so in MetaX, I just ran Emacs version. It's not showing up in the list here. It's not sorting based on that. But if I run save hist mode, do the same thing again. EA uh EMAC version, then hit meta X again. Ah, it doesn't do it. There's something that makes it show up like that. So, it's not something that is orderless doing it. It's something that the completion system itself is doing. Yeah. Save hist mode. Persist history over Emac restores. Vert vertico sorts by history position, but for whatever reason it's not working in my case. Peter says, "Orderless searches for multiple search terms in any order." Okay, maybe that's also a difference. So, let's let's look at that. I'm not using orderless right now, I don't think. Completion styles. Oh, I am. Wh No, I'm not. Okay, there it is. I've proved it to myself. So, if I go into the mini buffer and type in arc space uh fo Are we sure that I'm not using because one of these is is doing it. Nikolas says, "Do you still use embark?" know I haven't actually used it in a long time. Interesting. I wonder which completion style is doing that because it's not orderless. We don't have orderless turned on at the moment. So if I were to um take all these Let's take this out. And let's take this out. I just want to see which one it is that's um that's making that happen. So, arc, what was it that that we just found? Corfu insert separator. I'm not using Corfu. Um, okay. So, it's one of those. Is it partial completion? No. Is it substring? Hi Braxton. Braxton. [clears throat] Uh I I abandoned the Vertico like over a year ago. That's why we're talking about it now in the stream. Uh Arcdis. Okay. What the hell's going on? Did I have orderless on at that moment? Is that what happened? Let's try orderless. Okay, order list must have been on even though it did not seem to be on. So yes, that okay, orderless. Let's say that's it's in the name. It will find things even if you type it out of order. That's one thing that makes it unique compared to the others. Obviously, it's finding things like substrings that I'm typing, but it's finding them out of order. I'm typing disarch arc and it's finding arc discs in two uh options here. So, for discovery, it would be quite useful. And I think there's ways to turn on completion styles in specific cases and not have them on all the time or at least cycle through the completion styles. Um, [music] so it could be useful in that case whenever you really need to do um like discover something that you don't know exists. Uh, Max, Max says there's a completion styles alist that makes it more complicated. Completion varies depending on context. Yes, that's the whole point is that um it can depend on context like which type of completion you're currently in, whether it's a [music] file completion or command completion or whatever, but it also can depend on what you've typed in so far. Rexton says, "Why?" Because I I tried to take out as many community packages as possible to see if I could survive without them. And it turns out you can survive just fine without them, and I have been for quite a while now. So, um, cool. So, vertigo has value. I don't know that I would personally need it at this point, but I I could keep it in if I wanted to. Let's see. Context menu mode. Recursive mini buffers. You probably would want that. Read extended command predicate. High commands and meta x should not work in the current mode. Yeah, I don't really like that so much. I kind of want to see all the commands. Max says you can use one completion style for file names and a different one on other stuff. Yes. Um Cal 2001 is just turning everything into references to the song Allstar by Smashmouth. Thank you Cal for bringing the culture into the chat. Gun says David even tried Ed however and that was way too far. Uh yes, Ed is uh very interesting. Not quite for me. Night HK says, "What this no packages thing? Why use Emacs at all then? Why not Nano or Pico? Even Vim is bloated." It's not about bloat. It's about using what is part of Emacs because Emacs is powerful enough in the box. Uh Big says, "Do you mess with any of the console stuff?" I used to I used to use consult line all the time, which is great. Um, [clears throat] we might actually look at consult just because consult line itself is so good. I do miss yes mess. I miss consult line and uh why not just take a look at that now. Huh? Minad consult because this actually does have value. I think I got used to just using normal eye search to the point where like I'm not really bothered by it that much anymore. It's it's fine. It's fine. You probably remember every time I talk about using the inbox inbox inbox Emac stuff, the one thing I always say is it's fine. It's fine. Um, and it is fine, but you know, things can be better. They can always be better. Where is the stuff I can copy paste? Okay, I'm a programmer. I need to copy paste. Where is it? Use package. Thank you. Use package consult. Good god, I'm not copying all that. All right. Anyway, let me write it myself. Uh, use package consult insure t bind. Remind me of the bind syntax. Um, controls consult line. Is this correct? I believe so. Right. All right. It pulled in console. Control S. There it is. All right. Okay. So then if I want to type in l i n, then I get all the lines that have that text, right? And I believe this also does it use the same um completion styles as what you have set up. Let me actually try that again. S L I N. Maybe, maybe not. I don't know. Just ask Claude. We're not doing that right now because it's Geeks and I can't run Claude right now on on Geeks. Sidebar. Um, how many of you are using clawed code on Geeks and they decided to change it from being a program that's installed by via npm to [music] a native program that you have to install. And if you're a Geeks user now, you have to go either run it in a Geeks container or you have to do some uh patch elf to fix things to make it run. Uh, yeah, that's that's real fun. But I I worked around it. you kind of have to. It's also auto updating, so you can't really make it into a geeks package, otherwise you won't get the latest updates because they ship updates like every [music] 20 minutes. H that's just the the perils of the world we live in right now. But whatever, we'll get back to the real point, which is uh that console line is actually pretty useful if you are [laughter] uh pretty useful if you want to um search for things in the current buffer. Um, I do miss this one because it's quite useful because I I'll tell you why. It's not just because it's a nicer looking interface for searching in the buffer. If you're looking for something that shows up in a lot of different places, it actually can be really useful for getting uh a summary of that thing in the buffer. So, for instance, sty I can see all the places where I'm setting completion styles because I just typed in sty and it just gathers them all together. If you don't have console line on and you're using like normal eye search, you have to kind of cycle through all this the um all the results and look at them individually. So you don't get that compressed view where you have all of the results kind of together in one line. I kind of feel like that's the the thing that consult line does well. It binds all the results, puts them together right next to each other in a buffer where you can kind of see them and [music] you can compare information or more quickly find the thing that you were looking for. Okay, Nicholas says, "There is no Claude, only David will." Well, in this stream, maybe outside of the stream, it's it's mostly Claude. I I don't exist really anymore. Peter says, "I do. I have a script to patch Ly interpreter. I added it inline so it patches if it's not yet patched." Nice. You should share that with me because that sounds pretty useful since it does like to update itself. Sounds like it's probably pretty straightforward though. There's like there's nothing that complicated because it's just, you know, mostly self-contained. The binary for cloud code itself is enormous on Linux. Isn't it like 200 megabytes or more? A little bit ridiculous. Consult lime multi. I haven't really used that one. What's that do? Oh, in multiple buffers. That's pretty cool. Yeah. Yeah, that is pretty cool. Okay. So, Vertico plus consult I think are quite useful for sure. Uh the other one that is kind of useful is a little bit more eye candy. Uh it's marginelia but I think sometimes the uh the benefits of this are more than just eye candy because you do get to see the descriptions of commands and other things that you are looking for. So, uh, it does provide some value. Like if I hit meta x right now, I'm not really getting any information about these commands, but if I were to put in marginal, and I know a lot of you who are watching this already know this stuff. Sorry that you already know this stuff, but I'm just showing it in case other people don't know it. Can't load marginalia because I haven't used in short. All right, installed it now. And now if I go into meta X, we get all the description of all the commands. I feel like this should be there by default in Emacs. But I guess the problem is that there's no vertical completions like this by default in Emacs uh to give you the opportunity to see this this information. But it is quite useful quite useful to to be able to see these things in the buffer like this. Also it does a similar thing for files. If you use controlx, control F, you get like information about the indiv individual files, which is great. How do you get that quill written ink marginelia? I don't know how you would do that. You'd probably have to go back to the 1800s. Does it work in phto vertical mode? Uh, IMO, that's pretty cool. If it does big says, I like ice quite a lot, too. The one I missed the most is probably console rip grip. Um, I got used to using normal GP in EMAC, but honestly, I haven't been doing it that much. Probably because Claude does it all for me now. So, there hasn't really been something that I missed a ton, but I did use it a ton in the past, especially whenever you try to do uh edits across multiple files. Hello, Matt. console info and FD and fly and I menu and K macro. Okay, so um what was I looking for? Yes, console rip grap. Consult rip grap. I'm in a not in a good folder for that. Let me Let's go to projects code system crafters. Uh, no, no, no, no. Sites. Here we go. All right. In this uh folder, console rip GRP vertico. There we go. All the Vertico related stuff. We're just going to pop right through those. So, console rip GRP is pretty good. It's very fast to get through all that. Um, I do somewhat miss that, but also I haven't really been crapping so much. So, uh, hasn't been as much of a a need for me lately. But yes, console in general, I think it's a great package. Um, I don't really know like fast fetch. I don't know what is fast fetch. Is this an ad of some sort? Big says, "I wish there was a way to get Vim style X commands without all of evil." Yeah, I don't know. I don't really miss Vim stuff or evil really at all. It's been so long ago that I use any of that. Jeff says, "Viper mode. Does Viper mode work for that?" Viper mode just feels so clunky though. Viper mode feels real clunky. Um, yes. [clears throat] Brax says, "Did Ash get fired?" No. Ash got a permanent vacation. I know that sounds like I killed him or something, but no, I didn't. [laughter] I fixed the chat bot. So now like the chat actually gets replicated across everything which is great. No Ashraz uh I'm very thankful for all the the help Ash has given me over the years copying chat messages but thankfully he doesn't have to do that anymore and now he's having a nice uh time this evening doing something else instead of copying chat messages [music] between uh YouTube and Twitch and IRC. Brax says you should check out Meow. Braxton, you should check out the stream I did on Meow like three years ago. It's pretty cool. I don't know. It's fine. I'm not a huge fan of it. Let's say permanent vacation. I see. Yes, permanent uh of a sort. Not that kind of permanent. Knight says, "Why you even care about modes at this point? You just chat with Claude anyway." Yes, I The truth is I'm not using Emacs a ton for editing stuff. So, is it all moot? Might as well use Notepad.exe at this point. I don't I don't read anything anymore either. I just let Claude read it for me and just tell me. Hello, Seilms. What's going on in the chat right now? I see a lot of uh people I haven't seen before. What's the What's the numbers? Sometimes there's like a little bump towards the end which, you [music] know, makes no sense. Like the algorithm just decides all of a sudden to push the stream in front of people's faces. Okay, 54 people watching. That makes sense. Oh no, he's become a vibe coder. We're all going to be vibe coders. Okay. You you should uh kind of learn to accept the reality that it's going to be happening. So our profession. Yes. Well, I got a lot to say about that. How do you know if Claude is lying to you? Which what which window manager are you on these days? I'm still using Sway because Sway just works. Sway gets out of the way. That's the new tagline for uh for Sway, [music] the one that I just came up with on the fly right now. Sway gets out of the way because uh you don't see anything on the screen right right now, do you? Aside from just the window that I'm in cuz who the who the hell needs more than that? I don't need all the crappy flashy crap on the screen. Crappy flashy crap. That's another another uh slogan or term [music] idiom I guess. Idiom for idiots. Anyway, um so consult is pretty useful. There's commands in console. They're useful quite quite a few actually. Um I definitely would put console back in. So, if I were to put anything back into my configuration at this point, it would be Vertico with a base configuration. Thanks, [music] Leonx. Vertica with a base configuration and console because both of those actually do provide a fair amount of value. I don't need either of them because I've gotten used to using things in the box in Emacs without them. Um, and like I said, I'm not really like in EMAC quite as much. Crappy or crabby, both. Not crabby in the rust sense, but crabby in the, you know, I'm an old guy and uh I'm just a little bit, you know, crabby when I haven't had my third cup of coffee in a day or lunch. Um, what else are we missing? Marginalia. Yeah, that's a that's a good one, too. Embark is pretty cool. It's very powerful, but as I've said before, I have a lot of trouble like figuring out the best way to make it a central part of my workflow. I never really had embark being a central part of my workflow. There were a few things I would do with embark like um doing something that's kind of like witch key with embark where it would give you the u the bindings of a key map in a easy to use way. But I don't really use that either because I just go into control hm and you can search inside this buffer like uh kill. That's a terrible thing to search for. Eval. Eval. What the hell? Okay, so there's a lot of lot of random lines that have eval. Oh, okay. I forgot that I'm not in I search anymore. Is eval not in this buffer? It's right there. Why does that show up with the console line? Eval. Eval. Eval. That's silly. Is it because I don't have orderless on? completion styles. Yeah, I don't have order list on. Maybe that's why. So, order list could be helpful with consult line. Let's go back to that. Control HM eval. There we go. Okay. So, order list would be helpful with consult line for sure because completion styles are being used with consult line to filter through the results. Um, so if you're using consult line, you probably do want to have orderless turned on too. [music] That way, uh, you get proper not really fuzzy matching, but like substream matching that is smart in the buffer. So kind you kind of end up having all these packages together in the end. Vertico order list marginelia consult. It's Vimco, right? Oh, embark is the E, which I don't really think you need. Night HK says, I think embark suffers from having way too many options. I agree. I think that there's a lot of stuff that it does. Embark is kind of like a context menu for uh completions, which is cool, but at the same time, I I used like 0.001% of what it does. That HK says, "Oh, you mean like options options? It [clears throat] should have like six sensible defaults instead of 40." Same thing with Corfu and Ordless. Uh anyway, so of the Vimco stack. Have you ever heard that before? Emacs Vimco. I don't know who came up with that. Does anybody else call it that? I saw that somewhere. Was it on like uh Reddit that I saw that? Anyway, Vimco, Vertico, Embark Marginelia Consult orderless. Basically, you put all those together. Should have used Mdash. I I should just like speak with [music] M dashes that way you know that it was all written by AI. So um back to the point, would I put Vertico back in my configuration? Like if we were to go back to my actual config and not inside of this uh why are there two frames open? Whoops. If you to go back to my own configuration and see what I'm doing in here like I got control S I search. I have to use control S like a like a normal human being. Searching through the buffer seems kind of boring. I don't know. Like it'd be nice if I didn't have to do that. But I I've survived this long without it. I don't really need it necessarily. Control X does not give me the nice popup. The popup at the bottom with all the possible options. If I were to type in arc, uh eventually I will find what I'm looking for. Dis no arc space. Yeah, I can't even do do space in here because this is normal completion system. So, can I do carrot? Carrot. Where is carrot? Arc tab. Anyway, verticode does provide some value for being a better completion interface. Order list also provides some value for making it easier to find things when you're when you have a completions buffer open. But I think that the real key is if you're using something like console line because you're searching over the entire buffer using completion styles, you need a completion style that makes it easier to find things like that. It's possible that you could um set a specific completion style for a console line buffer. I'm not 100% sure that's possible. If you if you can tie it to a mode, that could help. You could use partial completion there instead of basic. That might help a lot. And says, uh, like you said about vertical and orderless applies to Corfu cape as well. Yeah, I don't really need Corfu at all. Um, cape is different, but I don't really need Corfu at all. Can consult work without Vertigo? I believe so. Let's find out. Consult Whoops. Uh, consult line. Go to line map. Okay, look at that. So, um, it's actually not that bad. I'm using normal standard EIS completions here and I use console line to search for map in this buffer. You press enter and it gives you a buffer containing all the results. It's a normal completions buffer. You can click through any of these and jump to the line. Um you can't Oh yeah, you can you can nav through them uh using control and control P. So in fact, well, okay, with my configuration, you could do that. I don't really know if a standard Emacs [music] completions basic completion system configuration if you would be able to do this, but with the one that I have set up, it does work where you can kind of navigate through them using control and control P and uh see all the results. You see everything together like I was saying. So consult line could be useful by itself without actually having vertigo uh or orderless. Well, I am using orderless at the moment. The question would be actually no I'm not using order list in this buffer. So, it's interesting because it is possible that the normal uh completion styles could work fine with uh console line depending on how you search. Gun says, "Is there a command that shows you the doc strings for the available completion styles aside from show variable?" Um, probably in the customized interface would be the way to do that. And if I search for completion styles a list, no completion styles list of completion styles to use. Open it. Okay. It's not describing them. The other thing would just be using info mode. I think you would have to find the the info page for it. Probably the better way to do it. All right. IMA says the info manual is a bit sparse on completions. Yeah, it would be nice if they had it there because it's like we've already seen, it's not quite a convenient way to read them. Having to look at the variable and the string that's in the variable for that. All right. Uh, any other thoughts, people? Like any is there anything I'm missing here? Bow says, "Hey, Bow Embark is nice for uh turning a live consult GP search to a static GP mode buffer so you can keep the results around outside the mini buffer." Yeah, that is cool. However, um, you can kind of already do that with [music] normal ENA completions. This is just a normal buffer. I can go back to it. In fact, I could probably even rename the buffer and keep it around myself. So, that's the thing with community packages that are trying to improve the experience of Emacs. [music] Sometimes they reinvent the wheel in ways that um seem interesting, [music] but what you don't realize is that Emacs already had a way to do that that was built in [music] and it's kind of part of the normal operating model of Emacs, like having buffers and whatnot, [music] like having a completions buffer. It's a buffer. you can do things with it like a buffer. So, um it can kind of go either way. I mean, like you have to learn more about how to use the tools that are available to you in Emacs and kind of learn to appreciate them and not just try to like reach for something outside of the outside of the box or outside of, you know, what's built in. Um because it's very easy to just go look at like people's cool configurations and go just use whatever's in there. Um, but I think it's worthwhile to do what I've done, which is to just strip everything out and try to use as much of the stuff that's in the box as possible because you will learn how Emacs was really like at at its lowest level, how it's meant to be used. You'll understand the model of Emacs a lot better. uh it will be a little less polished and [music] userfriendly but it's not that bad. In fact, a lot of effort seems to be going into the base Emacs experience um [music] as time goes on. A lot of the people that are making these community packages like Minad and uh and Silos are like contributing to Emacs itself to improve the state of what's in Emac. So over time Emacs itself gets better. uh a lot of these things gets kind of smoothed out so that really the inbox experience would be possibly just as good or better than community packages. We'll see how that kind of goes in the future. But I think it's worthwhile to try like the default completion system in Emacs to understand completion styles [music] and not really need to rely on something like orderless unless you have a real good reason to do it. Right. Sorcerer says book win about Emacs. I don't know. I've thought about it and and tried doing it multiple times and I don't know. I just like I just feel like streaming and videos are are better somehow. Uh Biggie says, "If you find EWM usable, would you consider ditching Sway?" No, I the simplicity of Sway. Um I feel like is a benefit. Having Emacs be the thing that drives a session is uh nice in theory, but in practice it is um risky because if Emacs itself hangs, then your whole desktop session hangs [music] and if Emacs crashes for whatever reason reason, which isn't super often, but it is possible, especially if you are um using native components that are baked in that are controlling your environment, [music] um it could crash. and bring down your entire session. The Sway itself is quite stable. Uh it works really well. It's pretty easy to configure. [music] Um it it gives me the aesthetics that I want. It really is all I need. I don't really need to have Emacs uh as my window manager anymore, but it was fun to do that for a while. I I really enjoyed using EXWM, but I don't think I would go back to that or that kind of experience, let's say. I am curious to try it though to see how well it works because I figure it probably does uh work well. IMO says, "Using defaults also makes it a lot easier to use Emacs in a TTY without your your config for configuring something." Uh, yes. And that's another reason why I did it. Uh, because I use a terminal a lot now and um I just like using Emacs in the terminal more than I use it in the graphical mode. And my configuration works in both places just the same basically. Uh, Biggity says, "I've only taken a cursory look at it and I was under the impression that it addressed the issue of everything crashing if Emacs crashes." Yes. Well, it does that because um uh [music] it's probably using a separate process for managing the session and Emacs just communicates with it through some kind of communication channel. And we've talked about that a long time ago. Like when we all talked about this in a a stream about what to do about EXWM, my theory was that instead of having Emacs natively talk to uh Exorg and Whand, there should be a separate process that does the communication and the management of Windows and Emacs talks it through some kind of communication channel uh so that Emacs itself is not its lifetime is not tied to the lifetime of the window manager, you know. No says Emacs hangs. Nope. Control G. Control G. Control G fixed. Oh, wait. Yes, because Emacs will just drop to the uh terminal. Yes, it still happens every now and then. It's quite annoying. Okay, so um am I going to put Vertigo back in my config? Maybe. Maybe. I don't [music] know. We'll see. I'll tell you next week. Uh, but what about next week? I I kind of want to try getting this uh EWM working to see how well it works. Um, it's possible I could install it through Nyx, but I don't know how well it's going to work if I install that in Nyx and it needs to use like drivers from the system uh for for graphics. So, we'll see if I can do that. The idea would be to get it to build in geeks, [music] which that requires, you know, building things with Rust, which is definitely possible in geeks, but also a pain in the ass a lot of times. Lux Ray says, "I found I search less handy for searching text in Japanese compared to the Vim code, but I agree with you that learning more about how to use base emacs better with let me do the searching I need." Yeah, usually you can find a way to do things that you've been using other packages to do. if you bother trying um [music] but it requires time you know you have to decide how much time you want to invest in you know sharpening your emac skills I don't think that it's a waste of time I think it's quite useful actually if you can learn how to use base Emacs as much as possible without any configuration then you can be uh productive with Emacs in any situation like if you log into a server somewhere and you need to use Emacs to edit a file you will not feel uh completely lost. Now, I know you use to edit a file on a remote server, but maybe you don't have access to uh to that server from your machine. Maybe you have to like, you know, go through a VPN and some other thing or whatever. It's nice to be able to know how to use base [music] Emacs, but that's not a thing that you have to feel like you have to do. We're not elitists here. We're not saying that the only way to be a real Emacs user is to use the stuff that's in the box. I would never say that. Uh, but it's it can be a [music] fun learning experience. That's why it's the reason why I did it. It's fun to try different things. It's part of the reason why people like us use Emacs is because it gives you the ability to experiment so easily that you can uh try a lot of different stuff, see if you like it, and if you like it, that's great. You can keep using it. Otherwise, if you hate it, you just use something different. Um, that's the crafter way. You know, you're just trying to figure out what works best for you and have fun using your computer at the same time as long as computers still exist. Uh, because the hardware is no longer affordable or uh we're just talking to AI agents all day long and not uh actually using the computer ourselves, which I suppose is possible. I don't really want it to be like that, but we'll see what happens in a year or two. Sad way to end the stream, I guess, but uh you can tell I'm thinking about this a lot. You forgot this is your username. Okay. Yes. All I see in uh my view in Livecrafter for you YouTube users is [music] the actual username, not the display name. All right. Anyway, thank you all for being here today. I'm sorry that this was the first stream in three weeks. Um I will be back again next week. Well, I'm not going to make any promises because who knows what life is going to throw at me next week, but I will do my best to be back next week. We will try to see if we can look at the um EWM package which is Emacs as a way compositor. Otherwise, just let me know what you would like to see um [music] either in the comments of this video or in the IRC the IRC. The systems grabbers chat room there um or anything else. So, uh thank all of you for being here. Really appreciate your time and attention. I hope you all have a great weekend. Till next time, happy hacking. See you. Now I have to go find the button to click. All right. Bye-bye.

Video description

In this stream, we'll revisit the Vertico completion framework after a full year away, adding it back to my Emacs configuration with fresh eyes. We'll explore what's changed and improved since I last used it, tweaking settings and discovering other useful packages along the way. Let's see how I feel after spending a year with Emacs' built-in completions and whether Vertico truly earns a place in my configuration! #emacs #vertico #completions SUPPORT THE CHANNEL: 👍 Support My Work: https://systemcrafters.net/how-to-help/#support-my-work 📰 Subscribe to the Newsletter: https://systemcrafters.net/newsletter/ 👕 Check out the Store: https://systemcrafters.store 📘 Get Your Copy of Mastering Emacs: https://www.masteringemacs.org/r/systemcrafters?utm_source=yt&utm_medium=desc&utm_campaign=scme SHOW NOTES: https://systemcrafters.net/live-streams/february-27-2026/ JOIN THE COMMUNITY: https://systemcrafters.net/community/ (Forum and IRC chat!) https://fosstodon.org/@daviwil MY CONFIGURATION: (This site is currently down but will be back up soon!) https://config.daviwil.com https://config.daviwil.com/emacs https://config.daviwil.com/systems (Guix) OTHER SERIES: - Emacs Essentials: https://www.youtube.com/watch?v=48JlgiBpw_I&list=PLEoMzSkcN8oPZvSdewHG8uApD7THlLLCV - Emacs From Scratch: https://www.youtube.com/watch?v=74zOY-vgkyw&list=PLEoMzSkcN8oPH1au7H6B7bBJ4ZO7BXjSZ - Emacs Tips: https://www.youtube.com/watch?v=wKTKmE1wLyw&list=PLEoMzSkcN8oMHJ6Xil1YdnYtlWd5hHZql - Emacs Desktop Environment: https://www.youtube.com/watch?v=f7xB2fFk1tQ&list=PLEoMzSkcN8oNPbEMYEtswOVTvq7CVddCS - Emacs IDE: https://www.youtube.com/watch?v=E-NAM9U5JYE&list=PLEoMzSkcN8oNvsrtk_iZSb94krGRofFjN - Emacs Mail: https://www.youtube.com/watch?v=yZRyEhi4y44&list=PLEoMzSkcN8oM-kA19xOQc8s0gr0PpFGJQ - Learning Emacs Lisp: https://www.youtube.com/watch?v=RQK_DaaX34Q&list=PLEoMzSkcN8oPQtn7FQEF3D7sroZbXuPZ7 - Craft Your System with GNU Guix: https://www.youtube.com/watch?v=iBaqOK75cho&list=PLEoMzSkcN8oNxnj7jm5V2ZcGc52002pQU CREDITS: Coriolis Effect by logos feat. stefsax, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/mseq/26296 reNovation by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/60674 ukeSounds by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/32655 Between Worlds (Instrumental) by Aussens@iter, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/tobias_weber/56664

© 2026 GrayBeam Technology Privacy v0.1.0 · ac93850 · 2026-04-03 22:43 UTC