41554 blogs · [ { "id": "01a08729-0e2c-7393-bdd7-a000cc4d5d58", "title": "Burnout 2026", "url": "https://andreyor.st/posts/2026-07-27-burnout-2026/", "published_at": "2026-07-27T01:29:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000ccb142ab", "title": "Clojure on Fennel part four: Parsing (again)", "url": "https://andreyor.st/posts/2026-06-29-clojure-on-fennel-part-four-parsing-again/", "published_at": "2026-06-28T21:29:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cd46b5c3", "title": "Better slopes in AABB collision systems", "url": "https://andreyor.st/posts/2026-06-17-better-slopes-in-aabb-collision-systems/", "published_at": "2026-06-17T16:14:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cda50f8d", "title": "Spring Lisp Game Jam 2026", "url": "https://andreyor.st/posts/2026-05-24-spring-lisp-game-jam-2026/", "published_at": "2026-05-24T05:08:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000ce9e690f", "title": "Clojure on Fennel part three: parsing", "url": "https://andreyor.st/posts/2026-04-27-clojure-on-fennel-part-three-parsing/", "published_at": "2026-04-27T16:48:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cf0484f2", "title": "Clojure on Fennel part two: immutable.fnl optimizations", "url": "https://andreyor.st/posts/2026-04-15-clojure-on-fennel-part-two-immutablefnl-optimizations/", "published_at": "2026-04-15T02:11:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cf40896e", "title": "Clojure on Fennel part one: Persistent Data Structures", "url": "https://andreyor.st/posts/2026-04-07-clojure-on-fennel-part-one-persistent-data-structures/", "published_at": "2026-04-06T23:47:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cf68354f", "title": "Slopes in AABB collision systems", "url": "https://andreyor.st/posts/2026-01-09-slopes-in-aabb-collision-systems/", "published_at": "2026-01-09T01:11:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000cfc07757", "title": "2025 Recap", "url": "https://andreyor.st/posts/2025-12-28-2025-recap/", "published_at": "2025-12-28T09:28:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d09597ef", "title": "MacOS Music Players", "url": "https://andreyor.st/posts/2025-12-10-macos-music-players/", "published_at": "2025-12-10T03:04:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d18c246f", "title": "GNOME is better macOS than macOS", "url": "https://andreyor.st/posts/2025-11-23-gnome-is-better-macos-than-macos/", "published_at": "2025-11-22T23:57:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d2398dcb", "title": "Replacing clojure-lsp with clj-kondo and Refactor-nREPL", "url": "https://andreyor.st/posts/2025-09-21-replacing-clojure-lsp-with-clj-kondo-and-refactor-nrepl/", "published_at": "2025-09-21T18:52:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d325b973", "title": "Implementing SSE with fnl-http and async.fnl", "url": "https://andreyor.st/posts/2025-07-30-implementing-sse-with-fnl-http-and-asyncfnl/", "published_at": "2025-07-29T22:05:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d394af46", "title": "Effects of Slow and Fast systems", "url": "https://andreyor.st/posts/2025-06-14-effects-of-slow-and-fast-systems/", "published_at": "2025-06-14T01:22:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d3ba7d38", "title": "Implementing dynamic scope for Fennel and Lua", "url": "https://andreyor.st/posts/2025-06-09-implementing-dynamic-scope-for-fennel-and-lua/", "published_at": "2025-06-09T19:31:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d456a8f1", "title": "Am I becoming obsolete or just older?", "url": "https://andreyor.st/posts/2025-04-22-am-i-becoming-obsolete-or-just-older/", "published_at": "2025-04-21T21:36:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d4b72692", "title": "String interpolation in Lua", "url": "https://andreyor.st/posts/2025-04-07-string-interpolation-in-lua/", "published_at": "2025-04-07T16:03:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f13d90ff1", "title": "Dynamic font-lock for Fennel", "url": "https://andreyor.st/posts/2025-03-10-dynamic-font-lock-for-fennel/", "published_at": "2025-03-09T22:26:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d60183de", "title": "Blog - fifth anniversary", "url": "https://andreyor.st/posts/2025-02-16-blog-fifth-anniversary/", "published_at": "2025-02-16T05:52:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d67dd31b", "title": "deps.fnl 0.2.2 released", "url": "https://andreyor.st/posts/2025-02-16-depsfnl-022-released/", "published_at": "2025-02-16T03:30:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d7397e51", "title": "deps.fnl - a new dependency manager for Fennel projects", "url": "https://andreyor.st/posts/2025-01-10-depsfnl-a-new-dependency-manager-for-fennel-projects/", "published_at": "2025-01-09T21:47:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d7875836", "title": "Tiny OOP in Lua", "url": "https://andreyor.st/posts/2025-01-07-tiny-oop-in-lua/", "published_at": "2025-01-07T20:39:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d7885d78", "title": "2024 Recap", "url": "https://andreyor.st/posts/2024-12-29-2024-recap/", "published_at": "2024-12-29T18:17:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f14493d28", "title": "Extending Emacs with Fennel", "url": "https://andreyor.st/posts/2024-12-20-extending-emacs-with-fennel/", "published_at": "2024-12-20T00:23:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d88b9f1d", "title": "Doing things blindly", "url": "https://andreyor.st/posts/2024-12-10-doing-things-blindly/", "published_at": "2024-12-10T20:45:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d8e3ec23", "title": "Extending JSON encoder with custom types", "url": "https://andreyor.st/posts/2024-11-04-extending-json-encoder-with-custom-types/", "published_at": "2024-11-04T03:39:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000d9b4f98c", "title": "Streaming and receiving chunked multipart data with fnl-http", "url": "https://andreyor.st/posts/2024-11-02-streaming-and-receiving-chunked-multipart-data-with-fnl-http/", "published_at": "2024-11-02T01:46:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000da4e134e", "title": "Lazy Sequences and Java Streams", "url": "https://andreyor.st/posts/2024-10-16-lazy-sequences-and-java-streams/", "published_at": "2024-10-16T13:48:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000da8c19d3", "title": "Interactive game development with LÖVE", "url": "https://andreyor.st/posts/2024-09-08-interactive-game-development-with-love/", "published_at": "2024-09-08T18:00:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000db41e7c0", "title": "Boredom and gamedev", "url": "https://andreyor.st/posts/2024-09-08-boredom-and-gamedev/", "published_at": "2024-09-07T21:34:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000db790cf6", "title": "fnl-http - testing with fennel-test", "url": "https://andreyor.st/posts/2024-08-15-fnl-http-testing-with-fennel-test/", "published_at": "2024-08-15T20:01:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000dbd63c9c", "title": "fnl-http Improvements", "url": "https://andreyor.st/posts/2024-08-01-fnl-http-improvements/", "published_at": "2024-08-01T19:57:00+00:00" }, { "id": "01a08729-0e2c-7393-bdd7-a000dc34d13c", "title": "Asynchronous HTTP client for Fennel", "url": "https://andreyor.st/posts/2024-07-15-asynchronous-http-client-for-fennel/", "published_at": "2024-07-15T17:08:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96ddd0e621e", "title": "Why today's phones are so boooooring?", "url": "https://andreyor.st/posts/2024-06-11-why-todays-phones-are-so-boooooring/", "published_at": "2024-06-11T01:10:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dddb262c6", "title": "Lazy state machines", "url": "https://andreyor.st/posts/2024-05-15-lazy-state-machines/", "published_at": "2024-05-15T01:26:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dde63f38e", "title": "Hobbies", "url": "https://andreyor.st/posts/2024-04-02-hobbies/", "published_at": "2024-04-02T18:59:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f145865fc", "title": "Accepting your own solutions to your own problems", "url": "https://andreyor.st/posts/2024-03-05-accepting-your-own-solutions-to-your-own-problems/", "published_at": "2024-03-05T00:42:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96ddf6ac87a", "title": "Programming languages are stuck in the 80s", "url": "https://andreyor.st/posts/2024-03-01-programming-languages-are-stuck-in-the-80s/", "published_at": "2024-03-01T20:20:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96ddf8eab74", "title": "Using transducers", "url": "https://andreyor.st/posts/2024-01-31-using-transducers/", "published_at": "2024-01-31T18:57:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96ddfd6acf3", "title": "Thoughts on Crafting Interpreters - Part 3", "url": "https://andreyor.st/posts/2024-01-25-thoughts-on-crafting-interpreters-part-3/", "published_at": "2024-01-25T20:23:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de053e7a4", "title": "Thoughts on Crafting Interpreters - Part 2", "url": "https://andreyor.st/posts/2024-01-15-thoughts-on-crafting-interpreters-part-2/", "published_at": "2024-01-15T04:02:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de10f52c5", "title": "2023 Recap", "url": "https://andreyor.st/posts/2023-12-31-recap/", "published_at": "2023-12-31T12:52:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de1db0a87", "title": "We've become overdependent on the net", "url": "https://andreyor.st/posts/2023-12-26-weve-become-overdependent-on-the-net/", "published_at": "2023-12-26T19:56:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de2318b09", "title": "Janet", "url": "https://andreyor.st/posts/2023-12-20-janet/", "published_at": "2023-12-20T20:17:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de233c58b", "title": "GNOME Software", "url": "https://andreyor.st/posts/2023-12-06-gnome-software/", "published_at": "2023-12-06T17:59:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de2dea1fb", "title": "Thoughts on Crafting Interpreters - Part 1", "url": "https://andreyor.st/posts/2023-12-03-thoughts-on-crafting-interpreters-part-1/", "published_at": "2023-12-03T18:35:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de3aa67d0", "title": "Linux Music Players", "url": "https://andreyor.st/posts/2023-11-19-linux-music-players/", "published_at": "2023-11-19T19:57:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f14d73f6c", "title": "Overcolorization", "url": "https://andreyor.st/posts/2023-11-17-overcolorization/", "published_at": "2023-11-17T19:45:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de4ec1f28", "title": "Why no one uses @media (prefers-color-scheme: dark)?", "url": "https://andreyor.st/posts/2023-11-15-why-no-one-uses-media-prefers-color-scheme-dark/", "published_at": "2023-11-15T19:50:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de5dd8ebc", "title": "Gamedev marathon", "url": "https://andreyor.st/posts/2023-10-29-gamedev-marathon/", "published_at": "2023-10-29T12:45:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f150cd32c", "title": "You don't need a terminal emulator", "url": "https://andreyor.st/posts/2023-10-27-you-dont-need-a-terminal-emulator/", "published_at": "2023-10-27T17:12:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de756f3ed", "title": "Game4 and Autumn Lisp Game Jam", "url": "https://andreyor.st/posts/2023-10-19-game4-and-autumn-lisp-game-jam/", "published_at": "2023-10-19T15:42:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de7a72490", "title": "A programming system", "url": "https://andreyor.st/posts/2023-10-18-a-programming-system/", "published_at": "2023-10-18T19:56:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1521ed50", "title": "Compiling Clojure projects in Emacs - Jumping into dependencies", "url": "https://andreyor.st/posts/2023-10-03-compiling-clojure-projects-in-emacs-jumping-into-dependencies/", "published_at": "2023-10-03T18:35:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de8c7ecff", "title": "Game3 - Results", "url": "https://andreyor.st/posts/2023-10-01-game3-results/", "published_at": "2023-10-01T14:12:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de9050271", "title": "Iterator-based transducers in Lua", "url": "https://andreyor.st/posts/2023-09-26-iterator-based-transducers-in-lua/", "published_at": "2023-09-26T20:54:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de9269595", "title": "Game3 w2/3", "url": "https://andreyor.st/posts/2023-09-24-game3-w23/", "published_at": "2023-09-24T17:55:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f15299dfa", "title": "Why Kakoune", "url": "https://andreyor.st/posts/2023-09-20-why-kakoune/", "published_at": "2023-09-20T19:59:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96de99faaef", "title": "Game3 W?/4", "url": "https://andreyor.st/posts/2023-09-16-game3-w4/", "published_at": "2023-09-15T22:59:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f160a3ffe", "title": "Migrating from LSP-Mode to Eglot", "url": "https://andreyor.st/posts/2023-09-09-migrating-from-lsp-mode-to-eglot/", "published_at": "2023-09-09T20:08:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96deab49015", "title": "Crisis Core Reunion", "url": "https://andreyor.st/posts/2023-09-09-crisis-core-reunion/", "published_at": "2023-09-09T02:51:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96deb29d2d0", "title": "Fennel libraries as single files", "url": "https://andreyor.st/posts/2023-08-27-fennel-libraries-as-single-files/", "published_at": "2023-08-27T17:45:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dec179116", "title": "Game2 W4/4", "url": "https://andreyor.st/posts/2023-08-25-game2-w44/", "published_at": "2023-08-25T15:35:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96ded026bc8", "title": "Game2 W3/4", "url": "https://andreyor.st/posts/2023-08-20-game2-w34/", "published_at": "2023-08-20T18:02:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dedd7e26b", "title": "Game2 W2/4", "url": "https://andreyor.st/posts/2023-08-13-game2-w24/", "published_at": "2023-08-13T07:23:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dee8a1f21", "title": "Game2 W1/4", "url": "https://andreyor.st/posts/2023-08-06-game2-w14/", "published_at": "2023-08-06T20:04:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96def3a1dc5", "title": "async.fnl enchancements", "url": "https://andreyor.st/posts/2023-08-02-asyncfnl-enchancements/", "published_at": "2023-08-02T06:10:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96def9e6654", "title": "Game1 - Results", "url": "https://andreyor.st/posts/2023-07-30-game1-results/", "published_at": "2023-07-30T12:29:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96defe00169", "title": "Game1 W4/4 progress", "url": "https://andreyor.st/posts/2023-07-26-game1-w44-progress/", "published_at": "2023-07-26T17:09:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df0342ec6", "title": "Game1 W3/4 (again)", "url": "https://andreyor.st/posts/2023-07-22-game1-w34-again/", "published_at": "2023-07-22T18:03:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df0ba9889", "title": "Game1 W3/4", "url": "https://andreyor.st/posts/2023-07-17-game1-w34/", "published_at": "2023-07-17T20:07:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f16ccf548", "title": "Emacs GUI library", "url": "https://andreyor.st/posts/2023-07-11-emacs-gui-library/", "published_at": "2023-07-10T22:01:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df1dc3b6d", "title": "Game1", "url": "https://andreyor.st/posts/2023-06-30-game1/", "published_at": "2023-06-30T19:46:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1701ee00", "title": "The key point of Emacs", "url": "https://andreyor.st/posts/2023-06-12-the-key-point-of-emacs/", "published_at": "2023-06-12T20:32:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df326149d", "title": "Trusting LLMs", "url": "https://andreyor.st/posts/2023-06-11-trusting-llms/", "published_at": "2023-06-11T20:06:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df365e452", "title": "Gamedev plans", "url": "https://andreyor.st/posts/2023-06-09-gamedev-plans/", "published_at": "2023-06-09T19:15:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df3c34dca", "title": "Clojure's core.async port for the Fennel language", "url": "https://andreyor.st/posts/2023-05-15-clojures-coreasync-port-for-the-fennel-language/", "published_at": "2023-05-15T19:44:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f17666d9a", "title": "New Fennel Proto REPL and call for testing", "url": "https://andreyor.st/posts/2023-04-08-new-fennel-proto-repl-and-call-for-testing/", "published_at": "2023-04-08T07:25:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f18468786", "title": "Implementing a protocol-based Fennel REPL and Emacs client", "url": "https://andreyor.st/posts/2023-03-25-implementing-a-protocol-based-fennel-repl-and-emacs-client/", "published_at": "2023-03-25T16:47:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1862c841", "title": "Ad-hoc async in emacs-lisp via generators", "url": "https://andreyor.st/posts/2023-02-01-ad-hoc-async-in-emacs-lisp-via-generators/", "published_at": "2023-02-01T19:49:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f18e604d7", "title": "Region bindings and common lisp modes", "url": "https://andreyor.st/posts/2023-01-30-region-bindings-and-common-lisp-modes/", "published_at": "2023-01-30T17:02:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1998e5cb", "title": "Compiling Clojure projects in Emacs", "url": "https://andreyor.st/posts/2023-01-10-compiling-clojure-projects-in-emacs/", "published_at": "2023-01-10T19:28:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df6710c00", "title": "Comparison of manifold and clojure.core.async", "url": "https://andreyor.st/posts/2023-01-09-comparison-of-manifold-and-clojurecoreasync/", "published_at": "2023-01-09T19:58:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df6fffe3b", "title": "2022 Recap", "url": "https://andreyor.st/posts/2022-12-30-recap/", "published_at": "2022-12-30T16:42:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df7d14709", "title": "Fixed version of pipeline-async and unordered pipeline variants", "url": "https://andreyor.st/posts/2022-12-09-fixed-version-of-pipeline-async-and-unordered-pipeline-variants/", "published_at": "2022-12-09T19:41:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df8cfea5c", "title": "Clojure's core.async pipeline-async off-by-two error explained", "url": "https://andreyor.st/posts/2022-11-21-clojures-coreasync-pipeline-async-off-by-two-error-explained/", "published_at": "2022-11-21T06:47:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df8f55727", "title": "Revisiting your job pre-interview tasks is good for you", "url": "https://andreyor.st/posts/2022-11-06-revisiting-your-job-interview-tasks-is-good-for-you/", "published_at": "2022-11-06T15:35:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96df9bcd55f", "title": "Small languages with little tooling", "url": "https://andreyor.st/posts/2022-11-02-small-languages-with-little-tooling/", "published_at": "2022-11-02T17:31:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1a56312d", "title": "Emacs Lisp shorthands as namespacing system", "url": "https://andreyor.st/posts/2022-11-01-emacs-lisp-shorthands-as-namespacing-system/", "published_at": "2022-11-01T15:17:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1ab47011", "title": "My blogging setup with Emacs and Org Mode", "url": "https://andreyor.st/posts/2022-10-16-my-blogging-setup-with-emacs-and-org-mode/", "published_at": "2022-10-16T13:57:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dfb627981", "title": "GNOME doesn't need to be that huge", "url": "https://andreyor.st/posts/2022-10-07-gnome-doesnt-need-to-be-that-huge/", "published_at": "2022-10-06T23:45:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1b6c6a38", "title": "Reproducible Research with Org Mode, Fennel, and LÖVE", "url": "https://andreyor.st/posts/2022-09-26-reproducible-research-with-org-mode-fennel-and-love/", "published_at": "2022-09-25T21:57:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dfd1ab244", "title": "Function that can be called a limited amount of times", "url": "https://andreyor.st/posts/2022-09-17-function-that-can-be-called-a-limited-amount-of-times/", "published_at": "2022-09-17T19:39:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dfdba2e44", "title": "Understanding transducers", "url": "https://andreyor.st/posts/2022-08-13-understanding-transducers/", "published_at": "2022-08-13T13:03:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dfeaafaac", "title": "Counting From Zero", "url": "https://andreyor.st/posts/2022-07-29-counting-from-zero/", "published_at": "2022-07-29T06:34:00+00:00" }, { "id": "01a08729-0e2d-72e8-bff0-e96dfeac5170", "title": "Spam Rant", "url": "https://andreyor.st/posts/2022-07-26-spam-rant/", "published_at": "2022-07-26T17:21:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1c32d597", "title": "Limiting Horizontal Scroll In Emacs", "url": "https://andreyor.st/posts/2022-07-20-limiting-horizontal-scroll-in-emacs/", "published_at": "2022-07-20T00:00:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1c765c97", "title": "Project.el enhancements", "url": "https://andreyor.st/posts/2022-07-16-project-el-enhancements/", "published_at": "2022-07-16T09:37:00+00:00" }, { "id": "01a0821a-66b7-7330-ae1e-bf9f1d31e53e", "title": "Automatic refreshing of package archives for Emacs", "url": "https://andreyor.st/posts/2022-07-15-refresh-package-contents-automatically/", "published_at": "2022-07-15T06:27:00+00:00" }, { "id": "01a08729-0e2e-70ab-bf6d-462837e3195d", "title": "Fennel Game Jam 2022", "url": "https://andreyor.st/posts/2022-06-12-fennel-game-jam-2022/", "published_at": "2022-06-12T09:37:00+00:00" } ] posts Claim your blog
Back to Andrey Listopadov
Blog · corpus.blog/blogs/andreyor.st/posts

Andrey Listopadov

andreyor.st

2026

2025

2024

2023

2022