Gábor Melis

@melisgl
257 Followers
47 Following
61 Posts
Rhythm nation: politician’s viral dance moves mark new, optimistic era for Hungary

Zsolt Hegedűs’s joyful dancing at the election of Péter Magyar sparked joy across the country last month

The Guardian

A case study in Emacs envy: Autoload for Common Lisp

https://github.com/melisgl/autoload

Gmail via Local IMAP with Gnus: https://github.com/melisgl/gnus-gmail

Like everyone else's config, but with low remote->local latency, handling suspend/resume, deletion to [Gmail]/Trash, and spam integration.

GitHub - melisgl/gnus-gmail: Low-latency Gmail, goimapnotify, mbsync, Dovecot, emacs-server, Gnus setup

Low-latency Gmail, goimapnotify, mbsync, Dovecot, emacs-server, Gnus setup - melisgl/gnus-gmail

GitHub

And from DRef and PAX, I factored out and extended Autoload, an autoloading library for ASDF:

https://github.com/melisgl/autoload

GitHub - melisgl/autoload: Autoloading facility for Common Lisp

Autoloading facility for Common Lisp. Contribute to melisgl/autoload development by creating an account on GitHub.

GitHub

I finally factored out DRef from PAX. DRef answers the question: What if definitions were first-class objects?

https://github.com/melisgl/dref

GitHub - melisgl/dref: Definition reifier for Common Lisp

Definition reifier for Common Lisp. Contribute to melisgl/dref development by creating an account on GitHub.

GitHub

@cwebber @spritely @dthompson @vv

cl-6502 is long dormant but I spent the summer of 2022 twitch streaming the development of Clones, a more complete (but still unfinished) NES emulator. I feel like it is a mostly superior design as with many opportunities to try again, this time using the wonderful mgl-pax library from @melisgl for docs.

I should try to find some time for really fleshing it out, literate-style, like I did with cl-6502 though. 😅

https://clones.kingcons.io/

Clones - An NES Emulator

Finally uploaded "Adaptive Hashing: Faster Hash Functions with Fewer Collisions" to arXiv for better visibility:

https://arxiv.org/abs/2602.05925

I’ve polished the presentation, fixed typos, and moved to a more readable format than the original ACM version. #HashTables #DataStructures #CommonLisp

New blog post: Untangling Literate Programming (https://quotenil.com/untangling-literate-programming.html) that explores:
- The gap between the ideal of Literate Programming and its classical implementation.
- How languages with relaxed definition order call the tradeoffs of classical LP into question.
- Untangled LP, where the narrative lives directly in the normal source code.
- How Lisp macros and MGL-PAX tilt the scales by alleviating the issues inherent in this approach.
Untangling Literate Programming

I want to be angry but I'm struggling to locate it today. Sadness, I can find.

I miss the kid from 15 years ago who was excited about the ways tech might make things better. That kid was pretty politically naive, but I miss the energy.

I've managed to steer clear of adtech, blockchains, and LLMs, but I probably need to start thinking about how to move towards work that aligns more with the future I want to build.

"Most scientists receive no tuition in scientific method, but those who have been instructed perform no better as scientists than those who have not. Of what other branch of learning can it be said that it gives its proficients no advantage; that it need not be taught or, if taught, need not be learned?"

Peter Medawar, Induction and Intuition in Scientific Thought