41554 blogs · [ { "id": "01a0872c-c646-706d-9b1a-0cbf8ca07e5b", "title": "Goodbye Claude", "url": "https://appetrosyan.github.io/posts/goodbye-claude/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf8d19c481", "title": "LLMs don't know basic calculus", "url": "https://appetrosyan.github.io/posts/llm-math/", "published_at": "2026-08-22T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf8de1504f", "title": "The canvas patch got merged", "url": "https://appetrosyan.github.io/posts/canvas-patch/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf8eaa16da", "title": "A Vibe-coder's remorse", "url": "https://appetrosyan.github.io/posts/vibe-coders-remorse/", "published_at": "2026-08-11T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf8efc14d5", "title": "Lisp is dead", "url": "https://appetrosyan.github.io/posts/lisp-dead/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf8ff4dadc", "title": "Goodbye Emacs", "url": "https://appetrosyan.github.io/posts/emacs-goodbye/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf90bdbc4b", "title": "Retiring Monadic Sheep", "url": "https://appetrosyan.github.io/posts/sheep-retire/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf91b9ecdf", "title": "Sirius, two weeks fater", "url": "https://appetrosyan.github.io/posts/sirius-mourning/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf91e7fcda", "title": "Final update", "url": "https://appetrosyan.github.io/posts/fib-final-update/", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf92d4ab34", "title": "Grief", "url": "https://appetrosyan.github.io/posts/sirius/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf93a6c102", "title": "Merging the Visual Novel Canvas", "url": "https://appetrosyan.github.io/posts/fib-update-may-2026/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf941afb31", "title": "FIB, road to fundraising", "url": "https://appetrosyan.github.io/posts/fib-update-may-1st/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf9512651d", "title": "Projects", "url": "https://appetrosyan.github.io/projects/", "published_at": "2026-04-30T20:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf9569dae7", "title": "The comments are broken", "url": "https://appetrosyan.github.io/posts/blog-meta-2026/", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf95d59ae9", "title": "An Update on the Fib Editor", "url": "https://appetrosyan.github.io/posts/fib-update-mar-2026/", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf969a7390", "title": "Progress update on NeoEmacs (name subject to change)", "url": "https://appetrosyan.github.io/posts/neoemacs-progress-update/", "published_at": "2026-02-22T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf977ea32d", "title": "My Dog Sirius", "url": "https://appetrosyan.github.io/posts/dog-amputation/", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf981f3301", "title": "Some Good news", "url": "https://appetrosyan.github.io/posts/pale-breakthrough/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf987e104d", "title": "Why you shouldn't trust Benchmarks Scores for Large Language Models", "url": "https://appetrosyan.github.io/posts/benchmark-llm-why-problem/", "published_at": "2026-01-14T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf99044435", "title": "A Review of Kiwi.com", "url": "https://appetrosyan.github.io/posts/kiwi.com/", "published_at": "2026-01-04T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf99fadf76", "title": "A new Emacs, or what I've learned from the Rune-based prototype", "url": "https://appetrosyan.github.io/posts/emacs-widget-post-prototype/", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf9a496379", "title": "The Emacs Widget Prototype", "url": "https://appetrosyan.github.io/posts/emacs-widget-rune-fork/", "published_at": "2025-11-29T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf9ac05897", "title": "An Update on the Emacs Widget Project", "url": "https://appetrosyan.github.io/posts/emacs-widget-retool/", "published_at": "2025-11-01T00:00:00+00:00" }, { "id": "01a0872c-c646-706d-9b1a-0cbf9b1cd255", "title": "The Evolution of Mathematical Notation: Part 2", "url": "https://appetrosyan.github.io/posts/mathematical-notation-pt2/", "published_at": "2025-10-24T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec4012ee5", "title": "The Evolution of Mathematical Notation: Part 1", "url": "https://appetrosyan.github.io/posts/mathematical-notation-pt1/", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec46df25c", "title": "Razer Wolverine V2", "url": "https://appetrosyan.github.io/posts/razer-wolverine/", "published_at": "2025-10-16T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec55aa562", "title": "Booking.com Scams, What to Do, and Why this Keeps Happening", "url": "https://appetrosyan.github.io/posts/scamooking.com/", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec5a516d5", "title": "The Battleground of forced arbitration", "url": "https://appetrosyan.github.io/posts/forced-arbitration/", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec5c1b87f", "title": "A Tale of Two Keyboards", "url": "https://appetrosyan.github.io/posts/a-tale-of-two-keyboards/", "published_at": "2025-09-27T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec5db6666", "title": "The Emacs widget saga: viewports and windows", "url": "https://appetrosyan.github.io/posts/emacs-widget-windows/", "published_at": "2025-09-20T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec6337602", "title": "Why not Pascal", "url": "https://appetrosyan.github.io/posts/why-not-pascal/", "published_at": "2025-09-07T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec6e0f072", "title": "Rust instruction: FizzBuzz", "url": "https://appetrosyan.github.io/posts/rust_instruction_fizz_buzz/", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec6e5f068", "title": "Rust instruction: Two Sum", "url": "https://appetrosyan.github.io/posts/rust_instruction_two_sum/", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec7317626", "title": "Post-Eclipse Layoff: an Update and Plan", "url": "https://appetrosyan.github.io/posts/layoff/", "published_at": "2025-08-29T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec74a249e", "title": "AlDBaran: Towards Blazingly Fast State Commitments for Blockchains", "url": "https://appetrosyan.github.io/posts/aldbaran/", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec799f437", "title": "AlDBaran Part 2: Tuning Snapshots, Prefetching, and Subtree Roots for 50M+ Updates/Second", "url": "https://appetrosyan.github.io/posts/eclipse-aldbaran-pt2/", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec7a51a57", "title": "Mercy", "url": "https://appetrosyan.github.io/posts/cry-for-help-1/", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec7f72e22", "title": "Please don't cross-post my articles to reddit", "url": "https://appetrosyan.github.io/posts/cross-post-reddit/", "published_at": "2025-07-07T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec858f667", "title": "Emacs Widget toolkit -- why not electron", "url": "https://appetrosyan.github.io/posts/emacs-widget-why-not-electron/", "published_at": "2025-07-04T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec86a89f3", "title": "AlDBaran: Chasing 50M State Updates a Second for Eclipse’s GigaCompute, Part 1", "url": "https://appetrosyan.github.io/posts/eclipse-aldbaran-pt1/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec8d60026", "title": "Breaking 10 Million TPS: The Hardware-Software Co-Design Behind Line-Speed Signature verification", "url": "https://appetrosyan.github.io/posts/eclipse-ed25519/", "published_at": "2025-06-20T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbec93c59b8", "title": "Emacs lisp as an interface definition language", "url": "https://appetrosyan.github.io/posts/emacs-widget-qml/", "published_at": "2025-06-03T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbeca34d0ee", "title": "A status update", "url": "https://appetrosyan.github.io/posts/update-31st-may/", "published_at": "2025-05-30T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecaa30dba", "title": "Benchmarking local LLMs", "url": "https://appetrosyan.github.io/posts/benchmark-llm/", "published_at": "2025-05-25T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecaacc791", "title": "Why I won't be buying the Dark Ages", "url": "https://appetrosyan.github.io/posts/doom-the-dark-ages/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecb3405f4", "title": "An FAQ for the Emacs Widget Manifesto", "url": "https://appetrosyan.github.io/posts/emacs-widget-faq/", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecb80d2f3", "title": "Hugo is nice", "url": "https://appetrosyan.github.io/posts/hugo-is-nice/", "published_at": "2025-05-12T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecc65aa44", "title": "Mental Hygiene", "url": "https://appetrosyan.github.io/posts/writers-block-2/", "published_at": "2025-05-10T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecca0738e", "title": "The Emacs widget toolkit", "url": "https://appetrosyan.github.io/posts/emacs-widget/", "published_at": "2025-04-26T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecd2ef2ae", "title": "Semver is a mixed bag", "url": "https://appetrosyan.github.io/posts/rants/semver/", "published_at": "2025-04-19T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecd414c60", "title": "The Eclipse Performance Thesis", "url": "https://appetrosyan.github.io/posts/eclipse-performance-thesis/", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecdf2faf9", "title": "Why Performance Matters", "url": "https://appetrosyan.github.io/posts/eclipse-performance-matters/", "published_at": "2025-03-13T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecebcde52", "title": "Emacs lisp", "url": "https://appetrosyan.github.io/posts/rants/emacs-lisp/", "published_at": "2025-01-05T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbecf92335d", "title": "Of Blockchains and Banks", "url": "https://appetrosyan.github.io/posts/blockchain-vs-bank/", "published_at": "2024-12-21T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed00f61e8", "title": "The Stallmangate", "url": "https://appetrosyan.github.io/posts/rants/stallmann/", "published_at": "2024-12-21T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed05e77b4", "title": "Language servers in Emacs", "url": "https://appetrosyan.github.io/posts/emacs-lsp/", "published_at": "2024-11-03T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed0775dee", "title": "Getting comfortable with rejection and failure", "url": "https://appetrosyan.github.io/posts/failure/", "published_at": "2024-10-26T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed114ff0f", "title": "How to set up LSP in Emacs", "url": "https://appetrosyan.github.io/posts/lsp-emacs/", "published_at": "2024-07-28T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed1925c9e", "title": "Keeping your emacs speedy", "url": "https://appetrosyan.github.io/posts/emacs-quick/", "published_at": "2024-07-28T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed19e6884", "title": "How to learn to program", "url": "https://appetrosyan.github.io/posts/young-programmers-advice/", "published_at": "2024-07-27T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed255fbfe", "title": "Declarative configuration in Emacs", "url": "https://appetrosyan.github.io/posts/emacs-use-package/", "published_at": "2024-07-24T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed32b73cf", "title": "Emacs in 2024", "url": "https://appetrosyan.github.io/posts/emacs-keybinds/", "published_at": "2024-06-16T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed3821b7e", "title": "A zeroth-order guide to privelege escalation", "url": "https://appetrosyan.github.io/posts/privilege-escalation/", "published_at": "2024-06-12T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed442a999", "title": "Writers block and how to deal with it", "url": "https://appetrosyan.github.io/posts/writers-block/", "published_at": "2024-05-20T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed513d8cb", "title": "Remasters should not exist", "url": "https://appetrosyan.github.io/posts/rants/remasters/", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed609cde2", "title": "A case against \"Cat-v considered harmful", "url": "https://appetrosyan.github.io/posts/rants/cat-v-harmful/", "published_at": "2024-04-07T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed618afb0", "title": "Language elitism", "url": "https://appetrosyan.github.io/posts/rants/language_elitism/", "published_at": "2024-04-07T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed6f761cd", "title": "The Neovim challenge, one month later", "url": "https://appetrosyan.github.io/posts/rants/neovim/", "published_at": "2024-02-17T00:00:00+00:00" }, { "id": "01a0872c-c647-70cf-a522-abbed7eaa1fe", "title": "How to set up Magit forge", "url": "https://appetrosyan.github.io/posts/magit-forge/", "published_at": "2024-01-16T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22cce738508", "title": "How to set up KeepassXC", "url": "https://appetrosyan.github.io/posts/keepassxc/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22cce790a44", "title": "Markdown considered harmful", "url": "https://appetrosyan.github.io/posts/rants/markdown/", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22cce99243c", "title": "Emacs, the editor for the ages", "url": "https://appetrosyan.github.io/posts/rants/emacs/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22ccecabb16", "title": "What I don't like about Vitepress", "url": "https://appetrosyan.github.io/posts/rants/vitepress/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22ccf3a6176", "title": "What I don't like about Jekyll", "url": "https://appetrosyan.github.io/posts/rants/jekyll/", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a0872c-c648-7345-a94c-e22cd0086229", "title": "About me", "url": "https://appetrosyan.github.io/about/", "published_at": null }, { "id": "01a0872c-c648-7345-a94c-e22cd099f9b2", "title": "The Problem of Evil", "url": "https://appetrosyan.github.io/posts/problem-of-evil/", "published_at": null } ] posts Claim your blog
Back to appetrosyan.github.io
Blog · corpus.blog/blogs/appetrosyan.github.io/posts

appetrosyan.github.io

appetrosyan.github.io

2026

2025

2024

Undated