41554 blogs · [
{
"id": "01a08782-2b7a-7315-a53c-b5c6a12b12d2",
"title": "Rewriting Orbit: what changed and why",
"url": "https://heckmann.app/en/blog/rewriting-orbit/",
"published_at": "2026-06-25T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c6a1c9b72d",
"title": "Designing for vague memories: Why I moved away from keyword-first",
"url": "https://heckmann.app/en/blog/search-redesign/",
"published_at": "2026-03-20T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c6a2218cc2",
"title": "The gap between what you can see and what you can make",
"url": "https://heckmann.app/en/blog/the-gap/",
"published_at": "2026-03-06T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69d5b1125",
"title": "Type-safe Electron IPC with TypeScript",
"url": "https://heckmann.app/en/blog/electron-ipc-architecture/",
"published_at": "2025-12-04T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69fe845b2",
"title": "Design details from the new Orbit website",
"url": "https://heckmann.app/en/blog/orbit-website-details/",
"published_at": "2025-11-06T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c6a0cc67cf",
"title": "A pragmatic Electron architecture for macOS",
"url": "https://heckmann.app/en/blog/pragmatic-electron-architecture/",
"published_at": "2025-10-26T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c6a2b0fbd6",
"title": "Orbit: The story so far",
"url": "https://heckmann.app/en/blog/what-happened-so-far/",
"published_at": "2025-10-19T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69e22b709",
"title": "Find again what you didn't save: Introducing Orbit",
"url": "https://heckmann.app/en/blog/introducing-orbit/",
"published_at": "2025-05-08T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69fab6b0f",
"title": "Project Orbit: Moodboard and themes",
"url": "https://heckmann.app/en/blog/orbit-moodboard/",
"published_at": "2025-03-11T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69f7c5764",
"title": "Creating my own Rewind alternative",
"url": "https://heckmann.app/en/blog/my-rewind-alternative/",
"published_at": "2025-02-28T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69c5b6c82",
"title": "Deep dive: Setting up Astro server islands & actions on Cloudflare Pages",
"url": "https://heckmann.app/en/blog/astro-cloudflare-deep-dive/",
"published_at": "2025-02-17T00:00:00+00:00"
},
{
"id": "01a08782-2b7a-7315-a53c-b5c69f119185",
"title": "Building a custom multi-key shortcut system with skhd and Raycast",
"url": "https://heckmann.app/en/blog/multi-key-shortcuts/",
"published_at": "2025-02-10T00:00:00+00:00"
}
] posts Claim your blog