HackerTrans
TopNewTrendsCommentsPastAskShowJobs

andros

776 karmajoined قبل 10 سنوات
Full Stack Developer, teacher and writer.

Submissions

A bad X is better than none

en.andros.dev
1 points·by andros·قبل 20 ساعة·4 comments

I built a GPU back end for Emacs

en.andros.dev
193 points·by andros·قبل 18 يومًا·115 comments

Emacs with a native Metal rendering back end (macOS)

github.com
32 points·by andros·الشهر الماضي·0 comments

Chat client for Meshtastic LoRa mesh networks in Emacs

git.andros.dev
18 points·by andros·قبل شهرين·0 comments

Django LiveView vs. Phoenix LiveView: a real benchmark

en.andros.dev
2 points·by andros·قبل شهرين·2 comments

Homemade and Minimalist Agent Composer

en.andros.dev
2 points·by andros·قبل شهرين·0 comments

Twtxt vs. Org Social: the evolution of an idea

en.andros.dev
1 points·by andros·قبل شهرين·0 comments

Making UIs like text adventure games

en.andros.dev
1 points·by andros·قبل 3 أشهر·0 comments

Quick tutorial to get a blog online from Org Mode thanks to Org Social

en.andros.dev
3 points·by andros·قبل 3 أشهر·1 comments

Clojure Free Book in Spanish

don-clojure-de-la-mancha.es
22 points·by andros·قبل 3 أشهر·0 comments

Don Clojure de la Mancha

don-clojure-de-la-mancha.es
22 points·by andros·قبل 3 أشهر·0 comments

From zero to a RAG system: successes and failures

en.andros.dev
322 points·by andros·قبل 4 أشهر·103 comments

My Hacker News Modern Emacs Client package is now available on MELPA

git.andros.dev
3 points·by andros·قبل 4 أشهر·0 comments

My website is now ~2.8x faster after converting it to a Django LiveView SPA

en.andros.dev
2 points·by andros·قبل 5 أشهر·0 comments

Building Technical Cathedrals for an Audience That No Longer Visits Webs

en.andros.dev
4 points·by andros·قبل 5 أشهر·0 comments

Emacs Is a Fantasy Workstation

en.andros.dev
4 points·by andros·قبل 5 أشهر·0 comments

From Htmx to Django LiveView

en.andros.dev
1 points·by andros·قبل 5 أشهر·0 comments

Sending Patches via Email with Git

en.andros.dev
2 points·by andros·قبل 6 أشهر·0 comments

I created a game engine for Django?

en.andros.dev
3 points·by andros·قبل 6 أشهر·0 comments

Doom in Django: testing the limits of LiveView at 600.000 divs/segundo

en.andros.dev
190 points·by andros·قبل 7 أشهر·53 comments

comments

andros
·قبل 8 ساعات·discuss
The capital X is the English convention for a wildcard or variable; a social network using it in its rebranding shouldn't change the rules of the language :D. If Snapchat changes its name to "none," should the title change? :)
andros
·قبل 17 ساعة·discuss
I think the mathematical symbol or expression existed before the social network :D Thanks for the heads up! :)
andros
·قبل 15 يومًا·discuss
That's me!
andros
·قبل 15 يومًا·discuss
To avoid UI freezes, separate event processing from rendering (for example). It's very common to see the interface freeze while a complex command is running.
andros
·قبل 16 يومًا·discuss
There's not much of a secret here; I used ffmpeg to pre-download the video—there's... no actual streaming. When you select a video, it downloads in parallel and starts playing. Sorry to disappoint you :)
andros
·قبل 16 يومًا·discuss
There's a lot to discuss here, a very interesting comment. I wouldn't want to talk too much publicly about certain technical elements, and because I don't want to encourage solutions decided by LLMs, however the Skia/Cairo-GL angle is interesting but would be a heavy dependency and does not help Linux, where the same gfxterm.c policy drives the OpenGL backend. The vtable abstraction was specifically designed so the rendering logic is written once and the platform just supplies the draw primitives.
andros
·قبل 16 يومًا·discuss
You have libraries for multithreading. I use them myself for parallel tasks. However, how events and redrawing work is a completely different matter.
andros
·قبل 16 يومًا·discuss
I completely agree with you. For me, it was the best reward.
andros
·قبل 16 يومًا·discuss
Thank you, this means a lot!
andros
·قبل 16 يومًا·discuss
Thank you! A small correction on framing though: the goal is not a fork but a patch upstream. The backend is structured precisely to minimize the diff against Emacs mainline. The "nvim moment" comparison is flattering but I would rather this be the patch that makes the FSF argument easier to win than the one that splits the community. That said, your list of modernization items is a fair read of the backlog.
andros
·قبل 16 يومًا·discuss
Good news on the Wayland front: there is already a working branch (wayland-pgtk-backend) that adds a PGTK binding on top of the same EGL/GLES driver, pending merge to main. If you want to try it before that, the branch is available on the repo.
andros
·قبل 16 يومًا·discuss
Me too. In the meantime, I'll stick with this version :)
andros
·قبل 16 يومًا·discuss
Thank you!
andros
·قبل 16 يومًا·discuss
Yes, of course, I worked with the develop version until at a certain point I decided to downgrade to the stable versions. I'll be releasing more versions later; I'm still focused on fixing minor issues in Linux.
andros
·قبل 16 يومًا·discuss
Please, have some mercy, English is not my first language! Thanks for the advice, I'll keep it in mind.
andros
·قبل 16 يومًا·discuss
This is for the GUI build of Emacs, not the terminal (tty) version. Emacs has had a native GUI renderer since the 90s, on macOS it uses Cocoa/NS, on Linux it uses GTK or raw X11. This project replaces that CPU-based drawing pipeline with a GPU backend: Metal on macOS and OpenGL/EGL on Linux. The tty build is unaffected.
andros
·قبل 16 يومًا·discuss
If you've reached that conclusion, I'm truly proud of my writing technique. I'm sorry to say, though, that your instincts are failing you this time. I write my articles by hand over several days, although it's true that I do consult AI to improve my style, expressions, find synonyms, create tables, and correct spelling mistakes. Thank you for your comment!
andros
·قبل 16 يومًا·discuss
Why?
andros
·قبل شهرين·discuss
I just updated it with different concurrent scenarios (up to 50). I invite you to review the article. PS: I'd love to scale to thousands of users, but I don't have the hardware for it.
andros
·قبل 4 أشهر·discuss
Thank you for your feedback!