Andrey Listopadov
Implementing SSE with fnl-http and async.fnl
Effects of Slow and Fast systems
Implementing dynamic scope for Fennel and Lua
Am I becoming obsolete or just older?
String interpolation in Lua
Dynamic font-lock for Fennel
Blog - fifth anniversary
deps.fnl 0.2.2 released
deps.fnl - a new dependency manager for Fennel projects
Tiny OOP in Lua
2024 Recap
Extending Emacs with Fennel
Doing things blindly
Extending JSON encoder with custom types
Streaming and receiving chunked multipart data with fnl-http
Lazy Sequences and Java Streams
Interactive game development with LÖVE
Boredom and gamedev
fnl-http - testing with fennel-test
fnl-http Improvements
Asynchronous HTTP client for Fennel
Why today's phones are so boooooring?
Lazy state machines
Hobbies
Accepting your own solutions to your own problems
Programming languages are stuck in the 80s
Using transducers
Thoughts on Crafting Interpreters - Part 3
Thoughts on Crafting Interpreters - Part 2
2023 Recap
We've become overdependent on the net
Janet
GNOME Software
Thoughts on Crafting Interpreters - Part 1
Linux Music Players
Overcolorization
Why no one uses @media (prefers-color-scheme: dark)?
Gamedev marathon
You don't need a terminal emulator
Game4 and Autumn Lisp Game Jam
A programming system
Compiling Clojure projects in Emacs - Jumping into dependencies
Game3 - Results
Iterator-based transducers in Lua
Game3 w2/3
Why Kakoune
Game3 W?/4
Migrating from LSP-Mode to Eglot
Crisis Core Reunion
Fennel libraries as single files
Game2 W4/4
Game2 W3/4
Game2 W2/4
Game2 W1/4
async.fnl enchancements
Game1 - Results
Game1 W4/4 progress
Game1 W3/4 (again)
Game1 W3/4
Emacs GUI library
Game1
The key point of Emacs
Trusting LLMs
Gamedev plans
Clojure's core.async port for the Fennel language
New Fennel Proto REPL and call for testing
Implementing a protocol-based Fennel REPL and Emacs client
Ad-hoc async in emacs-lisp via generators
Region bindings and common lisp modes
Compiling Clojure projects in Emacs
Comparison of manifold and clojure.core.async
Compilers should write types for programmers, not the other way around
2022 Recap
Fixed version of pipeline-async and unordered pipeline variants
Clojure's core.async pipeline-async off-by-two error explained
Revisiting your job pre-interview tasks is good for you
Small languages with little tooling
Emacs Lisp shorthands as namespacing system
My blogging setup with Emacs and Org Mode
GNOME doesn't need to be that huge
Reproducible Research with Org Mode, Fennel, and LÖVE
Function that can be called a limited amount of times
Understanding transducers
Counting From Zero
Spam Rant
Limiting Horizontal Scroll In Emacs
Project.el enhancements
Automatic refreshing of package archives for Emacs
Fennel Game Jam 2022
Wave Function Collapse Algorithm in ClojureScript
100% is the only acceptable test coverage
Generic* tuples in C
New look
What if structural editing was a mistake?
Lua appreciation post
2021 Recap
Naive async implementation in Fennel
Lazy sequences and iterators
Why is Paredit is so un-Emacsy?
Condition system for Fennel language and Lua runtime
Goodbye Freenode
Condition system in Clojure
PF4J and Clojure
Pretty-printing for Fennel Language
We need to talk about parentheses
Raymarching with Fennel and LÖVE
Editorhopping
Programming ligatures in Emacs
Using a single Emacs instance to edit files
Goodbye Google Play Music
Managing background processes from Kakoune
Simple Ray Casting with ClojureScript
Making Emacs tabs look like in Atom
Making Emacs tabs work like in Atom
Dynamic title for Treemacs workspace
Text Editors
C Needs Better Syntax and Macros
GRScheme Design Part 3 - Quasiquoting
GRScheme Design Part 2 - Evaluation
GRScheme Design Part 1 - Parsing
On Scheme's Dots