41554 blogs · [ { "id": "01a08772-1d6c-72cd-b659-ef1a069f305a", "title": "I Taught Windows To Speak Mac, One Scancode At A Time", "url": "https://ekinertac.com/blog/teaching-windows-to-speak-mac/", "published_at": "2026-08-21T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dedc25581b", "title": "The htmx Pattern That Deletes Itself in Django", "url": "https://ekinertac.com/blog/htmx-pattern-that-deletes-itself-in-django/", "published_at": "2026-07-14T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dedccfddf8", "title": "I Don't Know Rust. My AI Is Rewriting PHP in It Anyway.", "url": "https://ekinertac.com/blog/i-dont-know-rust-my-ai-is-rewriting-php-in-it/", "published_at": "2026-07-04T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dedd5f8578", "title": "exrate", "url": "https://ekinertac.com/projects/exrate/", "published_at": "2026-06-22T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dede1bb2b9", "title": "cfreg", "url": "https://ekinertac.com/projects/cf-registrar/", "published_at": "2026-06-20T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dedf1048ab", "title": "Flick", "url": "https://ekinertac.com/projects/flick/", "published_at": "2026-06-20T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dedfd2f6cd", "title": "Mnemo", "url": "https://ekinertac.com/projects/mnemo/", "published_at": "2026-06-17T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee0727163", "title": "Tried to Widen a Box, Ended Up 20x Faster Than Pandoc.", "url": "https://ekinertac.com/blog/i-tried-to-widen-a-box/", "published_at": "2026-06-10T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee16809f2", "title": "The /html Skill Tariq Said Not to Build", "url": "https://ekinertac.com/blog/the-html-skill-tariq-said-not-to-build/", "published_at": "2026-05-11T22:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee2587674", "title": "Built a 10k-Player Game Server in Elixir. I Don't Speak Elixir.", "url": "https://ekinertac.com/blog/i-built-a-10k-player-game-server-in-elixir-i-dont-speak-elixir/", "published_at": "2026-05-11T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee348320a", "title": "Part 2: From cct to cad — when a personal fork stops being a fork", "url": "https://ekinertac.com/blog/cct-to-cad/", "published_at": "2026-05-10T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee3da78de", "title": "cad — Coding Agent Driver", "url": "https://ekinertac.com/projects/cad/", "published_at": "2026-05-09T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee4d59d7b", "title": "Part 1: Forking Simon's Tool Because My Sessions Folder Was On Fire", "url": "https://ekinertac.com/blog/forking-claude-code-transcripts/", "published_at": "2026-05-09T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee4ff52aa", "title": "Agamon", "url": "https://ekinertac.com/projects/agamon/", "published_at": "2026-05-02T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee5e1a432", "title": "What I Learned Building My Own Coding Agent", "url": "https://ekinertac.com/blog/what-i-learned-building-a-coding-agent/", "published_at": "2026-04-13T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee6197268", "title": "Walter", "url": "https://ekinertac.com/projects/walter/", "published_at": "2026-04-09T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee62de50a", "title": "dtop", "url": "https://ekinertac.com/projects/dtop/", "published_at": "2025-11-12T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee66b7c24", "title": "podlift", "url": "https://ekinertac.com/projects/podlift/", "published_at": "2025-11-05T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee68e3bbd", "title": "mkdown", "url": "https://ekinertac.com/projects/mkdown/", "published_at": "2025-11-02T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee77e74f2", "title": "cliutils", "url": "https://ekinertac.com/projects/cliutils/", "published_at": "2025-10-06T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee7bb541a", "title": "Melina", "url": "https://ekinertac.com/projects/melina/", "published_at": "2025-07-10T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee81808c0", "title": "When Kingdom Come: Deliverance Hijacked My Brain", "url": "https://ekinertac.com/blog/medieval-identity-crisis/", "published_at": "2025-06-26T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee8a96ff2", "title": "WriterDown", "url": "https://ekinertac.com/projects/writerdown/", "published_at": "2025-06-26T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee95e7645", "title": "Why I Build Useless Software and You Should Too", "url": "https://ekinertac.com/blog/joy-of-toy-software/", "published_at": "2025-06-24T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25dee9c69f88", "title": "Escaping Astro and Finding Peace with Hugo", "url": "https://ekinertac.com/blog/first-post/", "published_at": "2025-06-19T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25deea417678", "title": "Live Theme Previewer", "url": "https://ekinertac.com/projects/live-themes/", "published_at": "2025-01-19T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25deeb2bab01", "title": "Auto Package Installer", "url": "https://ekinertac.com/projects/auto-package-installer/", "published_at": "2024-10-17T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25deeb5b7457", "title": "Better Faster Search", "url": "https://ekinertac.com/projects/better-search/", "published_at": "2024-09-11T21:00:00+00:00" }, { "id": "01a08772-1d6d-7074-92af-25deec063a0d", "title": "Explorables", "url": "https://ekinertac.com/explorables/", "published_at": null }, { "id": "01a08772-1d6d-7074-92af-25deec61be58", "title": "Stuff I Built", "url": "https://ekinertac.com/projects/", "published_at": null } ] posts Claim your blog
Back to ekinertac.com
Blog · corpus.blog/blogs/ekinertac.com/posts

ekinertac.com

ekinertac.com

2026

2025

12 Nov 2025

2024

Undated