HackerTrans
TopNewTrendsCommentsPastAskShowJobs

spudlyo

6,337 karmajoined 17 yıl önce
I am a successful autonomous carbon based life form. I am large, I contain multitudes.

[email protected]

Submissions

Concerning Emacs (and Jazz)

omidmash.de
31 points·by spudlyo·geçen ay·0 comments

Hot-wiring the Lisp machine

scheatkode.com
68 points·by spudlyo·3 ay önce·8 comments

Emacs Is a Lisp Runtime in C, Not an Editor

thecloudlet.github.io
24 points·by spudlyo·4 ay önce·3 comments

comments

spudlyo
·4 gün önce·discuss
I think that just enables xterm mouse support, and allows for various mouse key bindings in tmux. I think the deal is that it's turned on by default, and lots of the UI elements by default are configured with mouse bindings. Not just selecting and resizing panes, you can right click on a pane or a workspace and one of those display-popups pops up with a "rename" dialog box.

I think this is why it's described as "mouse first" terminal.
spudlyo
·4 gün önce·discuss
The example I saw of "mobile support" was connecting via a mobile terminal emulator. I don't see how that is any different than using tmux with the same mobile terminal emulator.
spudlyo
·4 gün önce·discuss
So I've tried to figure out why you might want to use this over Tmux, and essentially I think it comes to down to:

- everything is mouse clickable

- tmux style display-popups are used for friendly UI interactions everywhere

- it has a UI for agents running in panes, with a cool status (idle/working) display

- has opinionated defaults like automatic clipboard copy on mouse text select

- makes nested sessions easier & has default affordances for remote SSH attach

- is generally prettier

- uses display-popups for notifications

Otherwise it seems exactly like tmux.
spudlyo
·5 gün önce·discuss
Pi is the first, and and only agent I've ever seriously used, which I picked up after watching one of Marco Zechner's talks about it. His design approach and vision for pi resonated with me, and I've pretty much used it every day since. I, like Marco, am also a grumpy old person, so that might have had something to do with it. I have my own customizations for things like fuzzy autocompleting the name of Emacs buffers and symbols from my project's TAGS file, and a handful of skills. It's a pleasure to work with, and so far it's been my experience that if pi doesn't behave the way I want, it's pretty easy to modify to suit my needs.

OpenAI, as much as I dislike them, seems to be the only big AI lab that doesn't care what agent harness you use, so that's where my $100 a month goes.
spudlyo
·6 gün önce·discuss
It's less bytes than "intrinsically" or "by itself", so not bad, per se.
spudlyo
·7 gün önce·discuss
Meta learning can be useful, but I take your overall point. You can get lost in the weeds trying to figure out the "best" way to learn something. Autodidacts do have some up-front costs: they have to figure out how to best teach themselves a thing, which usually means researching and trying various pedagogical approaches to find something that might work for them.

Language learning, for example is a huge category. You can get completely mired trying to sort out "grammar translation" versus "direct method" or "comprehensible input" approaches, the pros and cons of spaced repetition vs extensive/intensive reading, phonology & minimal pairs, picking a textbook/grammar/dictionary -- it's a lot. I imagine there are some people who are broadly interested in language learning, and don't actually use that information to actually learn a language. It might be more fun to prepare to learn a language than to get into the challenging and less fun work of actually doing it. I see the parallels with "Gear Acquisition Syndrome".
spudlyo
·9 gün önce·discuss
One of these is not like the other.
spudlyo
·10 gün önce·discuss
[dead]
spudlyo
·13 gün önce·discuss
We are about ~300 years closer to Diocletian than Diocletian was to Ea-nasir. Too bad he didn't have access to Adam Smith, who could have told him that price fixing wouldn't work and might have pointed to Roman currency debasement as one of the major causes of inflation. Of course greed is always a factor I suppose.
spudlyo
·13 gün önce·discuss
It's interesting that commerce/business was this sophisticated in the Bronze Age. I guess it's not that surprising given the famous customer service complaint[0] cuneiform tablet to Ea-nāṣir about receiving the wrong grade of copper ingots and his servant receiving rude service.

It's also no wonder that the thing a theory describes exists long before the theory itself. We had language well before we had grammarians, and we had music long before music theory existed. Adam Smith didn't invent moral sentiments or market economics, just as Pythagoras didn't invent music. The article weirdly makes a big deal out this.

[0]: https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-n%C4%81...
spudlyo
·13 gün önce·discuss
One might think that weight loss is simply an energy balance issue. Sadly, it's far more complicated than that. You can burn 500-800 calories in an hour of cardio, and you can consume 500-800 calories of food in a few minutes.
spudlyo
·21 gün önce·discuss
The fun way to learn vocabulary is through extensive reading. Without learning something about grammar, you're stuck learning vocabulary through Anki decks, which is not my idea of a good time.
spudlyo
·21 gün önce·discuss
"It's a dead language!" they said, "It's a waste of time!" they said, "It's not like you can talk to dead Romans." they said. WHO IS LAUGHING NOW!?
spudlyo
·23 gün önce·discuss
I tried GUIX a few times, but ultimately I couldn't quite get it working exactly the way I wanted it to work. I also didn't like the ugly filesystem layout that the store requires. I may get over it and revisit at some point. It will be a lot of work, but on the plus side I'll have a reason to learn scheme.
spudlyo
·23 gün önce·discuss
It's great to manage your dotfiles, but I took it a step farther. I rebuilt the minimal Linux desktop environment of my dreams (startx, xinit, i3, i3status etc) with Ansible. It begins from a vanilla Ubuntu server 24.04.4 install. I bootstrapped it using a KVM + spice setup (using a spare physical SSD rather than a virtual one) and iterating over and over again until I finally got everything mostly working. I then booted off that physical disk, and kept iterating until everything was perfect. I've since adapted the setup to work on virtual aarch64 on macOS. I just recently tuned it to work on a crappy old Haswell Dell laptop, now properly detecting and configuring hardware vaapi capabilities, backlight, battery, trackpad, trackpoint, etc.

Pretty snazzy, watching YouTube in Firefox on a 13 year old laptop with hardware h264 decode and everything tuned exactly to my liking.
spudlyo
·23 gün önce·discuss
I spent a day or so hacking around with kanata[0], which is a kernel level keyboard remapping tool, that lets you define[1] keyboard mapping layers in a similar way you might with QMK firmware. When I hit the control or meta/alt/option key, it activates a layer where Emacs editing keys are emulated using the GTK equivalents. For example, C-a and C-e are mapped to home/end, etc. I preserve my macOS CMD-not-control-key muscle memory this way too.

The only problem is, this is not the behavior I want in terminals or in GNU/Emacs itself. I wrote a small python daemon (managed by a systemd user service) which wakes up whenever the active window changes. Based on this info, I send a message to the TCP server that kanata (also managed by a systemd user service) provides for remote control to switch to the appropriate layer.

[0]: https://github.com/jtroo/kanata

[1]: https://gitlab.com/spudlyo/dotfiles/-/blob/master/kanata/.co...
spudlyo
·26 gün önce·discuss
There was probably a nicer way of expressing this, but yes, ideally I will continue to use Org mode for my documents and substitute typst for LaTex when exporting to pdf.
spudlyo
·29 gün önce·discuss
It reminds me when people would stuff their image prompts with things like NO DEFORMED FINGERS.
spudlyo
·30 gün önce·discuss
I'm starting to use this technique for my own application specific status bars in Emacs and it works really well and looks extremely snazzy. I should probably implement a TUI emacs fallback, but at the moment I'm super stoked about this approach.
spudlyo
·30 gün önce·discuss
I'm a big fan of his work. The VOMPECCC fruit picker[0] article, was what finally got me to understand (and start using) the power of the stack in my own programs. The whole "propertized string" as "unit of currency" concept I found extremely useful, and now I use a custom consult document picker (with rich annotations) to perform actions on different kinds of XML documents that live in my BaseX database, it's super cool.

[0]: https://www.chiply.dev/post-vompeccc-fruits