41554 blogs · [ { "id": "01a0b68b-4cdc-70ce-a080-0df5b4f468d2", "title": "~koehr>", "url": "https://koehr.ing", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5b7f03d1", "title": "Node can run Typescript files now", "url": "https://koehr.ing/til/2026-01-26/", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5bbd0c90", "title": "Javascript's Array.from is neat!", "url": "https://koehr.ing/til/2024-09-06/", "published_at": "2024-09-06T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5c1f9d00", "title": "Reading speed is 238 words per minute on average", "url": "https://koehr.ing/til/2024-05-13/", "published_at": "2024-05-13T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5cca6220", "title": "Sort list of strings in Javascript", "url": "https://koehr.ing/til/2024-05-12/", "published_at": "2024-05-12T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5d4520bb", "title": "Rob Pike's 5 Rules of Programming", "url": "https://koehr.ing/til/2024-05-11/", "published_at": "2024-05-11T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5d8e0a04", "title": "Disallowed Focussed Tests and how it saved my day", "url": "https://koehr.ing/til/2022-06-15/", "published_at": "2022-06-15T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5e89513c", "title": "Jest mocks are ...different", "url": "https://koehr.ing/til/2022-04-25/", "published_at": "2022-04-25T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5f20de49", "title": "pwdx command shows the working path of a process", "url": "https://koehr.ing/til/2022-03-28/", "published_at": "2022-03-28T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf5fdd80ac", "title": "There is a file system for EFI vars now", "url": "https://koehr.ing/til/2022-03-22/", "published_at": "2022-03-22T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf607737a2", "title": "Adding aliases in vite with typescript needs the same alias in tsconfig", "url": "https://koehr.ing/til/2022-02-22/", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf60dc91ae", "title": "E-Mail that isn't spam is called ham!", "url": "https://koehr.ing/til/2021-09-05/", "published_at": "2021-09-05T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf61565009", "title": "git fetch repo_url remote_branch:new_local_branch", "url": "https://koehr.ing/til/2021-09-04/", "published_at": "2021-09-04T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf621f2d14", "title": "Bush refused offer to discuss Osama Bin Laden handover", "url": "https://koehr.ing/til/2021-09-03/", "published_at": "2021-09-03T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf622e74a9", "title": "There is a HTML tag for \"Word Break Opportunity\"", "url": "https://koehr.ing/til/2021-08-31/", "published_at": "2021-08-31T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf62a034ae", "title": "A store implementation from scratch using Vue3's Composition API", "url": "https://koehr.ing/blog/a-store-implementation-for-vue3-composition-api/", "published_at": "2020-06-29T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf635b5b01", "title": "Freddy vs JSON: how to make a top-down shooter", "url": "https://koehr.ing/blog/freddy-vs-json/", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf6360266c", "title": "Running writefreely 0.7 on Arm", "url": "https://koehr.ing/blog/running-write-freely-on-arm/", "published_at": "2019-01-10T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf6378114f", "title": "Use OpenBSDs Spleen bitmap font in Linux", "url": "https://koehr.ing/blog/use-openbsds-spleen-bitmap-font-in-linux/", "published_at": "2019-01-10T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf6411e373", "title": "Vuejs Reactivity From Scratch", "url": "https://koehr.ing/blog/vuejs-reactivity-from-scratch/", "published_at": "2017-08-17T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf6457f6be", "title": "The Magic 0xC2", "url": "https://koehr.ing/blog/the-magic-0xc2/", "published_at": "2017-04-09T00:00:00+00:00" }, { "id": "01a08796-8aa5-70a9-91bc-2aaf64671a3e", "title": "The price to crack your password", "url": "https://koehr.ing/blog/the-price-to-crack-your-password/", "published_at": "2016-12-04T00:00:00+00:00" } ] posts Claim your blog
Back to About // the codeartist — programmer and engineer based in Berlin
Blog · corpus.blog/blogs/koehr.ing/posts

About // the codeartist — programmer and engineer based in Berlin

koehr.ing

2026

2024

2022

2021

2020

2019

2017

2016