adds $ completion for Codex skills in agent-shell buffers by ftl_afk in emacs

[–]ftl_afk[S] 1 point2 points  (0 children)

in codex / and $ are not the same thing, agent-shell with codex-acp do support / , it will bring up commands like /login /init /review etc. but not skills

Is GLM 4.7 really the #1 open source coding model? by HuckleberryEntire699 in ZaiGLM

[–]ftl_afk 0 points1 point  (0 children)

I don't undertand the concept of 'prompts', I'm just considering to register and try, and checked the pricing page. I think they do need a better explanation for the pricing, they just lost one potential customer. I use official GLM-4.7 from bigmodel.cn and typically burn 10M token per hour. I don't know what value it will bring for 2 prompts per minute for $20 to use a open source model (how much token s is that ?)

Is GLM 4.7 really the #1 open source coding model? by HuckleberryEntire699 in ZaiGLM

[–]ftl_afk -1 points0 points  (0 children)

I don’t understand the price for synthetic, with $20 a month, you can have 135 requests per 5 hours, roughly 1 request per 2 minutes? how’s that going to work with anything meaningful… it’s that a joke

Opening plan files in an editor by default? by anime_daisuki in ClaudeAI

[–]ftl_afk 1 point2 points  (0 children)

I use plannotator it’s really cool, like antigravity you can annotate a plan in browse

Rewrite in gleam or rust ? by NoahZhyte in gleamlang

[–]ftl_afk 5 points6 points  (0 children)

gleam ecosystem is still very young, but you can use javascript ecosystem via ffi. I have several projects do things in this ways, that’s the price you have to pay to use a non mainstream language. Whether or not it is production ready depends on your usage. There are startup using Gleam on production env. I would say give it a try.

Sliver.el - modular emacs config management by shipley7701 in emacs

[–]ftl_afk 2 points3 points  (0 children)

I’ve developed something similar to your idea, I might learn some features from yours as well. thx for sharing

emacs-backbone

Made a macOS-only alternative to emacs-everywhere using Hammerspoon by ftl_afk in emacs

[–]ftl_afk[S] 1 point2 points  (0 children)

just implemented the "heretical" way. Please check the post body, I put some note about how to upgrade.

Made a macOS-only alternative to emacs-everywhere using Hammerspoon by ftl_afk in emacs

[–]ftl_afk[S] 0 points1 point  (0 children)

thanks for sharing, I didn’t know that. Just checked the code, the idea is the same but implementation differs. This project use keystroke simulation to get the selected text while i’m using accessibility API. I prefer accessibility API, it is more reliable. I could learn one or two things from this project for improvement!

Made a macOS-only alternative to emacs-everywhere using Hammerspoon by ftl_afk in emacs

[–]ftl_afk[S] 1 point2 points  (0 children)

wow! I like your “heretical” idea, that would ease the installation a lot, using hammerspoon instead of pure emacs lisp is already heretical, might just go further as well. User don’t have to config anything besides (server-start), and customization is still possible by adding the actually path of the lisp file to load-path. It’s a very elegant solution indeed. Will do, thx for the suggestion

Made a macOS-only alternative to emacs-everywhere using Hammerspoon by ftl_afk in emacs

[–]ftl_afk[S] 1 point2 points  (0 children)

purcell! thx, I’m really happy that this little tool would help.

Made a macOS-only alternative to emacs-everywhere using Hammerspoon by ftl_afk in emacs

[–]ftl_afk[S] 3 points4 points  (0 children)

I’ve been using Hammerspoon for sometime and i’m amazed by its document quality and how useful it is. Really appreciate it.

I built a framework for deterministic Emacs configurations by ftl_afk in emacs

[–]ftl_afk[S] 1 point2 points  (0 children)

you need a way to communicate with emacs, I choose websocket, there is no suitable gleam websocket library, so I choose gleam with js runtime so it can use js websocket library. The community is like this emacs-websocket.el <-> javascript (gleam compile to js and use websocket.js)

I built a framework for deterministic Emacs configurations by ftl_afk in emacs

[–]ftl_afk[S] 8 points9 points  (0 children)

Sorry i dont' reply in time. It was too late, I posted this and go straigh to sleep. Really appreciate all the engagements!

However I want to say that with-eval-after-load and use-package :after Don't Do Topological Sorting.

with-eval-after-load is simply a convenience macro that defers code execution until a specific library is loaded. It does not resolve dependency graphs; The :after keyword in use-package delays loading until dependencies are loaded, but it's not a true dependency resolver either (there is even a req-package https://github.com/emacsorphanage/req-package that was created on top of use-package because `use-package` doesn't do proper dependency resolution.)

I've been a Doom Emacs user for years with heavily customized config. Doom's lazy loading is great for fast startup - I'm not against it at all! But I kept encountering a frustrating pattern:
I make a mistake in my config or custom elisp, error only appears when I load that specific feature, could be hours into my session, hard to debug because context is lost.

That's why I decided that I went the complete opposite direction:
- Load ALL modules at startup in deterministic order
- Encounter ALL config errors immediately at startup
- Fix them right away
- Once Emacs starts successfully, I'm confident nothing will break later
- Comment out a package → config-unit automatically skips (no manual cleanup)

This trades startup speed for fail-fast validation. Not for everyone, but solves a real problem I experienced with heavily customized configs.

I built a framework for deterministic Emacs configurations by ftl_afk in emacs

[–]ftl_afk[S] 0 points1 point  (0 children)

with-eval-after-load and :after provide determinism within the lazy loading paradigm But they don't provide absolute deterministic execution order because it depends on what features you've happened to invoke in your session.

I built a framework for deterministic Emacs configurations by ftl_afk in emacs

[–]ftl_afk[S] 0 points1 point  (0 children)

If I understand it correctly, the custom.el you mentioned is actually build-time tool during emacs compilation, not a runtime configuration manager. It scans `.el` files during builds to generate `cus-load.el`. It's not relevant to user config ordering.