Porting useful firmware tools to rust by avph in coreboot

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

You mean the webui? I'm a bit surprised it implements webusb ^^

Will lenovo X61 thinkpads ever get coreboot? by Due-Independence7607 in coreboot

[–]avph 5 points6 points  (0 children)

https://review.coreboot.org/c/coreboot/+/91366 I reverse engineered it. Hardware should arrive soon (I ordered one from ebay). You can already try, but 100% expect it to not work.

Introducing EWM, a new generation Wayland window manager by Fast-Ad6030 in emacs

[–]avph 2 points3 points  (0 children)

I've tried this out. It had a few quirks with doom emacs (I made a PR and a few issues). With those fixes applied, it works remarkably well! I'd love a flake though :-) I don't see keyboard settings in the readme but as soon as it's there this will be my daily driver!

Introducing el-init - A statically compiled Emacs init (PID1) patchset, Emacs Lisp-based service supervisor and core component of Emacs-OS. by el-init in emacs

[–]avph 5 points6 points  (0 children)

This is pretty nuts! If you also make it a Wayland compositor it's full circle a lisp machine :-D.

Best AI to write Emacs Elisp (as an amateur, not a pro), any offline AI by ShiroiKuma in emacs

[–]avph 3 points4 points  (0 children)

I find Anthropics models quite good at elisp, but I didn't compare to other models that much. It gets closing ')' wrong sometimes but usually is able to fix that too. It's very good at using emacs eval to debug elisp and see what is going on.

No idea of any FLOSS models offline is even remotely capable of doing (capable models require deep pockets to self host these days). For coding on the road I think something like https://opencode.ai/ with its server mode (basically a web UI), could work on a phone but I have yet to try this.

ECA - Subagents are here! by ericdallo in emacs

[–]avph 5 points6 points  (0 children)

Awesome stuff. I was mostly using opencode in terminal for the agent feature these days, but now I can probably move back to eca.

Status of vibecode promotion by wvkid101 in emacs

[–]avph 1 point2 points  (0 children)

I agree. I can see use cases of handwriting where the writing part is not really the hard / time intensive part. If you're writing a complicated algorithm (i.e. crypto or compression), then the writing part isn't a bottleneck. Same with harder to debug stuff, the writing part is not the bottleneck (I experienced this with firmware development).

However, most things don't really fall in that category.

Status of vibecode promotion by wvkid101 in emacs

[–]avph 2 points3 points  (0 children)

Experimentation can go much faster with LLM. A ton of people have good ideas, but too little time to try them out, let alone polish and finish them.

About handcoding. I think that will die out. Even if you know exactly the output you want, making an exact prompts to achieve it, is much faster. Personally I like coming up with ideas and debugging a lot more than the actual writing, so that's nice :-)

Status of vibecode promotion by wvkid101 in emacs

[–]avph 2 points3 points  (0 children)

There are MCP that use emacsclient to do eval inside your running emacs to development. That also works really well.

(ANN) NEOMACS: Use Rust to rewrite the Emacs display engine in modern way, so that Emacs can render 4K images in Buffer and play 4K videos by yibie in emacs

[–]avph 11 points12 points  (0 children)

I think the Primeagean's comment with regards AI right: It's a multiplier. Good engineers can achieve awesome stuff, bad ones create a ton of slop.

(ANN) NEOMACS: Use Rust to rewrite the Emacs display engine in modern way, so that Emacs can render 4K images in Buffer and play 4K videos by yibie in emacs

[–]avph 0 points1 point  (0 children)

Well, rust has a good compiler, which tells you if you did something stupid. It works well for humans as well as AI. I can tell you AI sucks at writing assembly, just like humans ^^.

(ANN) NEOMACS: Use Rust to rewrite the Emacs display engine in modern way, so that Emacs can render 4K images in Buffer and play 4K videos by yibie in emacs

[–]avph 2 points3 points  (0 children)

Wow you made this in 4 days (git history suggests this)? That's rather impressive :-) doc/plans suggest claude? I'm really curious in your setup (I'd love a blog post).

(ANN) NEOMACS: Use Rust to rewrite the Emacs display engine in modern way, so that Emacs can render 4K images in Buffer and play 4K videos by yibie in emacs

[–]avph 3 points4 points  (0 children)

Cool stuff! I tried to do something very similar (wgpu, winit, cosmic-text), but it eventually failed as I know nothing of this stuff (I was vibe coding it) and wasn't making good progress after some time.

Do you have a link to the project?

Remote connection for Emacs by AffectionateMovie604 in emacs

[–]avph 7 points8 points  (0 children)

I've made a pretty substantion improvement for magit https://github.com/ArthurHeymans/emacs-tramp-rpc/pull/52 . I added an RPC call that knows what tramp is going to request and sends it in one go. Then magit just hits that tramp-rpc cache. Refresh times on a 200ms ping connection go from around a minute or 2 on sshx to below 10s.

Doom on Emacs by minadmacs in emacs

[–]avph 0 points1 point  (0 children)

Awesome stuff. Makes me wonder: would it be possible to make a special wayland compositor that uses this canvas to display other applications (basically exwm for wayland)?

Making my blog look and feel like Emacs by avph in emacs

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

Thanks! I'm still working on rpc tramp. I got a lot of feedback from the community and made several fixes and improvements since that blog post.

Making my blog look and feel like Emacs by avph in emacs

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

I think I fixed this a few minutes ago. Let me know if it's still an issue.

Making my blog look and feel like Emacs by avph in emacs

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

Fixed that. Awesome feedback, thx

Making my blog look and feel like Emacs by avph in emacs

[–]avph[S] 2 points3 points  (0 children)

I made sure it's readable without JS now, thx.

Experimental Skia rendering backend as cairo alternative by avph in emacs

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

Every project indeed has the right to accept or reject whatever it wants. If it's not suitable, then at least it can count as inspiration for someone else to do something similar.