41554 blogs Β· [ { "id": "01a08782-899d-73da-8f0c-8bc7b84f0a4a", "title": "Leave your ego at the door πŸšͺ", "url": "https://henko.net/blog/leave-your-ego-at-the-door/", "published_at": "2025-12-30T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7b90dac4b", "title": "Run two instances from day one ✌️", "url": "https://henko.net/blog/run-two-instances-from-day-one/", "published_at": "2025-12-23T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7b9e1f9f8", "title": "Upgrading legacy systems without losing your sanity 🀯", "url": "https://henko.net/blog/upgrading-legacy-systems/", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7ba92e579", "title": "Write code that is easy to replace ✈️", "url": "https://henko.net/blog/write-code-that-is-easy-to-replace/", "published_at": "2025-12-09T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bb28d80b", "title": "Leaving code messy is unprofessional πŸ§‘β€πŸ«", "url": "https://henko.net/blog/leaving-code-messy-is-unprofessional/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bbca9c78", "title": "Good architecture depends on the context πŸ—ΊοΈ", "url": "https://henko.net/blog/good-architecture-depends-on-the-context/", "published_at": "2025-11-25T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bcc71feb", "title": "Avoid AI code drift with small, well-defined steps 🐒", "url": "https://henko.net/blog/avoid-ai-code-drift-with-small-well-defined-steps/", "published_at": "2025-11-18T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bda9f39c", "title": "Are you using AI to generate instant legacy code? πŸ§‘β€πŸš€", "url": "https://henko.net/blog/are-you-using-ai-to-generate-instant-legacy-code/", "published_at": "2025-11-11T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bdc07702", "title": "Software architecture as a nautical chart 🧭", "url": "https://henko.net/blog/software-architecture-as-a-nautical-chart/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bdfe9f81", "title": "Why ChatGPT feels smart but really isn't πŸ€–", "url": "https://henko.net/blog/why-chatgpt-feels-smart-but-really-isnt/", "published_at": "2025-10-28T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7be52029f", "title": "Security lessons lost in the pursuit of AI πŸ’£", "url": "https://henko.net/blog/security-lessons-lost-in-the-pursuit-of-ai/", "published_at": "2025-10-25T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bec23b23", "title": "The dream of code that writes itself πŸ•―οΈ", "url": "https://henko.net/blog/the-dream-of-code-that-writes-itself/", "published_at": "2025-10-21T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bf0b8896", "title": "Now", "url": "https://henko.net/now/", "published_at": "2025-10-18T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bf9474ec", "title": "Solution notes: stop repeating past mistakes πŸ“", "url": "https://henko.net/blog/solution-notes/", "published_at": "2025-10-14T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7bfa923a7", "title": "Use simple words to let your ideas shine ✨", "url": "https://henko.net/blog/use-simple-words-to-let-your-ideas-shine/", "published_at": "2025-10-07T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c092807e", "title": "Allow yourself to fail 🌊", "url": "https://henko.net/blog/allow-yourself-to-fail/", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c0b157c9", "title": "The importance of slack πŸš—", "url": "https://henko.net/blog/the-importance-of-slack/", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c0c9a794", "title": "Break down silos with a walking skeleton πŸ’€", "url": "https://henko.net/blog/break-down-silos-with-a-walking-skeleton/", "published_at": "2025-09-16T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c0f3c83a", "title": "Work from right to left πŸ‘ˆ", "url": "https://henko.net/blog/work-from-right-to-left/", "published_at": "2025-09-09T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c1d6aab6", "title": "Purpose over urgency ❀️", "url": "https://henko.net/blog/purpose-over-urgency/", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c29bb4db", "title": "Writing good technical documentation πŸ“", "url": "https://henko.net/blog/writing-good-technical-documentation/", "published_at": "2025-08-26T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c2c7f44a", "title": "Why divergent thinking leads to better software πŸ’Ž", "url": "https://henko.net/blog/why-divergent-thinking-leads-to-better-software/", "published_at": "2025-08-19T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c3365df8", "title": "Most of the time is design πŸ™‡", "url": "https://henko.net/blog/most-of-the-time-is-design/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c3543662", "title": "Why developers are so difficult 🀬", "url": "https://henko.net/blog/why-developers-are-so-difficult/", "published_at": "2025-06-10T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c3d163aa", "title": "Of course you can write a Python tutorial 🐍", "url": "https://henko.net/blog/of-course-you-can-write-a-python-tutorial/", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c4a95cf5", "title": "The power of starting over πŸ”„", "url": "https://henko.net/blog/the-power-of-starting-over/", "published_at": "2025-03-25T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c56e989e", "title": "Today's perfection is tomorrow's junk πŸ—‘οΈ", "url": "https://henko.net/blog/todays-perfection-is-tomorrows-junk/", "published_at": "2025-03-18T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c652aed8", "title": "All systems eventually collapse ⛓️‍πŸ’₯", "url": "https://henko.net/blog/all-systems-eventually-collapse/", "published_at": "2025-03-11T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c69b581c", "title": "Fear of writing 😱", "url": "https://henko.net/blog/fear-of-writing/", "published_at": "2025-03-04T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c777b8d0", "title": "Reduce new problems to known solutions πŸ”½", "url": "https://henko.net/blog/reduce-new-problems-to-known-solutions/", "published_at": "2025-02-25T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c7959f48", "title": "Blog questions challenge πŸ™‹β€β™‚οΈ", "url": "https://henko.net/blog/blog-questions-challenge/", "published_at": "2025-02-18T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c7dc8487", "title": "Your first idea is probably bad πŸ‘Ž", "url": "https://henko.net/blog/your-first-idea-is-probably-bad/", "published_at": "2025-02-11T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c836433f", "title": "Give descriptive feedback πŸ—³οΈ", "url": "https://henko.net/blog/give-descriptive-feedback/", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c8420722", "title": "Refactoring early returns to pattern matching πŸ”€", "url": "https://henko.net/blog/refactoring-early-returns-to-pattern-matching/", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c8680f66", "title": "Why I love Kotlin (on the backend) ❀️", "url": "https://henko.net/blog/why-i-love-kotlin-on-the-backend/", "published_at": "2025-01-21T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c8cbe507", "title": "The secret of good programming πŸ•΅", "url": "https://henko.net/blog/the-secret-of-good-programming/", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c8cc227b", "title": "My favorite interview questions πŸ§‘β€πŸ’»", "url": "https://henko.net/blog/my-favorite-interview-questions/", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a08782-899d-73da-8f0c-8bc7c95cd241", "title": "Only use AI if you can verify its result 🐟", "url": "https://henko.net/blog/only-use-ai-if-you-can-verify-its-result/", "published_at": "2024-12-24T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc0bdb517", "title": "Find three solutions πŸ”±", "url": "https://henko.net/blog/find-three-solutions/", "published_at": "2024-12-17T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc12f7938", "title": "One year of blogging πŸ₯³", "url": "https://henko.net/blog/one-year-of-blogging/", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc15f6151", "title": "Why use AI for Advent of Code? πŸ•―οΈ", "url": "https://henko.net/blog/why-use-ai-for-advent-of-code/", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc20a77ce", "title": "I rewrote it in Rust πŸ¦€", "url": "https://henko.net/blog/i-rewrote-it-in-rust/", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc2d69447", "title": "The power of collection pipelines πŸ’ͺ", "url": "https://henko.net/blog/the-power-of-collection-pipelines/", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc39a68b0", "title": "I want to talk to you 🫡", "url": "https://henko.net/blog/i-want-to-talk-to-you/", "published_at": "2024-11-29T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc4403db6", "title": "Verify only what you need 🎯", "url": "https://henko.net/blog/verify-only-what-you-need/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc46f9378", "title": "Notebooks no more πŸ“˜", "url": "https://henko.net/blog/notebooks-no-more/", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc4a505f0", "title": "Only mock your own interfaces 🦜", "url": "https://henko.net/blog/only-mock-your-own-interfaces/", "published_at": "2024-11-19T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc51aa10e", "title": "Basic tools πŸ› οΈ", "url": "https://henko.net/blog/basic-tools/", "published_at": "2024-11-12T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc5ec9325", "title": "No going back πŸ›‘", "url": "https://henko.net/blog/no-going-back/", "published_at": "2024-11-05T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc628f33a", "title": "Zero support policy (the right way) πŸ’¬", "url": "https://henko.net/blog/zero-support-policy/", "published_at": "2024-10-29T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc6452024", "title": "Depth-first development πŸ“‹", "url": "https://henko.net/blog/depth-first-development/", "published_at": "2024-10-22T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc6dff189", "title": "Leave it out 🚫", "url": "https://henko.net/blog/leave-it-out/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc7a0b5c3", "title": "No straight line 🍝", "url": "https://henko.net/blog/no-straight-line/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc7e2ec15", "title": "My thoughts on Go 🐹", "url": "https://henko.net/blog/my-thoughts-on-go/", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc819bce9", "title": "Chekhov's method πŸ”«", "url": "https://henko.net/blog/chekhovs-method/", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc8c767cd", "title": "When nothing can be removed βœ‚οΈ", "url": "https://henko.net/blog/when-nothing-can-be-removed/", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc901c04e", "title": "Barricade + choke point πŸ›‘οΈ", "url": "https://henko.net/blog/barricade-choke-point/", "published_at": "2024-09-10T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fc9fdfb4a", "title": "As little as possible πŸͺΆ", "url": "https://henko.net/blog/as-little-as-possible/", "published_at": "2024-09-03T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcafa4c5a", "title": "Algebraic data types 🧩", "url": "https://henko.net/blog/algebraic-data-types/", "published_at": "2024-08-27T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcb1bf04a", "title": "Intrinsic motivation πŸ”₯", "url": "https://henko.net/blog/intrinsic-motivation/", "published_at": "2024-08-20T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcb8f7520", "title": "My pre-commit routine βœ…", "url": "https://henko.net/blog/my-pre-commit-routine/", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcbda066f", "title": "Developers are emotional 😭", "url": "https://henko.net/blog/developers-are-emotional/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcc38aefd", "title": "Same level of abstraction βš–οΈ", "url": "https://henko.net/blog/same-level-of-abstraction/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcd2e79ce", "title": "Focused commits πŸ”", "url": "https://henko.net/blog/focused-commits/", "published_at": "2024-07-23T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcddca2ce", "title": "Just close all issues πŸ—‘οΈ", "url": "https://henko.net/blog/just-close-all-issues/", "published_at": "2024-07-16T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcdee0d3d", "title": "Legacy means successful πŸ†", "url": "https://henko.net/blog/legacy-means-successful/", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fce3da0e9", "title": "Don't forget to play πŸ€", "url": "https://henko.net/blog/dont-forget-to-play/", "published_at": "2024-07-02T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fce7dd292", "title": "Writing is thinking ✍️", "url": "https://henko.net/blog/writing-is-thinking/", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fcf753547", "title": "Abstractions as communication πŸ“£", "url": "https://henko.net/blog/abstractions-as-communication/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd01e7d63", "title": "Put uncertainty in a box πŸ“¦", "url": "https://henko.net/blog/put-uncertainty-in-a-box/", "published_at": "2024-06-11T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd0b82e5c", "title": "Local rules give global results ➑", "url": "https://henko.net/blog/local-rules-give-global-results/", "published_at": "2024-06-04T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd12ed5d3", "title": "How getting a dog is like planning a sprint 🐢", "url": "https://henko.net/blog/how-getting-a-dog-is-like-planning-a-sprint/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd1ce0978", "title": "Plan for tomorrow πŸ“†", "url": "https://henko.net/blog/plan-for-tomorrow/", "published_at": "2024-05-21T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd29e7b97", "title": "Design for today πŸ§‘β€πŸŽ¨", "url": "https://henko.net/blog/design-for-today/", "published_at": "2024-05-14T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd2db4f83", "title": "There is no loop πŸ₯„", "url": "https://henko.net/blog/there-is-no-loop/", "published_at": "2024-05-07T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd349b637", "title": "I added tags #️⃣", "url": "https://henko.net/blog/i-added-tags/", "published_at": "2024-05-01T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd3d06d8f", "title": "Constructors and creation methods πŸ—οΈ", "url": "https://henko.net/blog/constructors-and-creation-methods/", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd43f6ced", "title": "Twelve-year-old blog posts πŸ•°οΈ", "url": "https://henko.net/blog/twelve-year-old-blog-posts/", "published_at": "2024-04-25T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd4477c95", "title": "Why write unit tests? πŸ§ͺ", "url": "https://henko.net/blog/why-write-unit-tests/", "published_at": "2024-04-23T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd493a98a", "title": "Testable code is reusable code ♻️", "url": "https://henko.net/blog/testable-code-is-reusable-code/", "published_at": "2024-04-16T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd4af305e", "title": "Remove temporal dependencies ⏰", "url": "https://henko.net/blog/remove-temporal-dependencies/", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd4cade16", "title": "AI is great for research πŸ“–", "url": "https://henko.net/blog/ai-is-great-for-research/", "published_at": "2024-04-02T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd5120e37", "title": "Does this scale down? πŸ“‰", "url": "https://henko.net/blog/does-this-scale-down/", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd54ebab1", "title": "Kill two bugs with one type πŸͺ²", "url": "https://henko.net/blog/kill-two-bugs-with-one-type/", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd57df90b", "title": "Functional foundations βš™οΈ", "url": "https://henko.net/blog/functional-foundations/", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd66076ed", "title": "A personal website 🏑", "url": "https://henko.net/blog/a-personal-website/", "published_at": "2024-03-05T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd729a085", "title": "About me", "url": "https://henko.net/about/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd7db86ce", "title": "Contact", "url": "https://henko.net/contact/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd84b6c8c", "title": "Feeds", "url": "https://henko.net/feeds/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd8eef983", "title": "I can be wrong 🀷", "url": "https://henko.net/blog/i-can-be-wrong/", "published_at": "2024-02-27T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fd9eee8d4", "title": "Books that shaped me πŸ“š", "url": "https://henko.net/blog/books-that-shaped-me/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fda685b36", "title": "Will it be harder tomorrow? ⏳", "url": "https://henko.net/blog/will-it-be-harder-tomorrow/", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdb18af64", "title": "Constraints are good πŸ”—", "url": "https://henko.net/blog/constraints-are-good/", "published_at": "2024-02-06T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdb218754", "title": "Risk-driven development 🧨", "url": "https://henko.net/blog/risk-driven-development/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdbfd3d25", "title": "If you can't explain it, youΒ don'tΒ understandΒ it πŸ’‘", "url": "https://henko.net/blog/if-you-cant-explain-it-you-dont-understand-it/", "published_at": "2024-01-23T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdc8f3a9c", "title": "AI is the ultimate leaky abstraction πŸͺ£", "url": "https://henko.net/blog/ai-is-the-ultimate-leaky-abstraction/", "published_at": "2024-01-16T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdd321f10", "title": "Feeling smart is a warning sign 🧠", "url": "https://henko.net/blog/feeling-smart-is-a-warning-sign/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fddb15ee8", "title": "Time to prove it πŸ†", "url": "https://henko.net/blog/time-to-prove-it/", "published_at": "2024-01-02T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fde40a151", "title": "Death by a thousand inconsistencies πŸ’€", "url": "https://henko.net/blog/death-by-a-thousand-inconsistencies/", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a08782-899e-72f1-bae9-e43fdf27ce7f", "title": "Use boring technology πŸ₯±", "url": "https://henko.net/blog/use-boring-technology/", "published_at": "2023-12-14T00:00:00+00:00" } ] posts Claim your blog
Back to Henrik Jernevad
Blog Β· corpus.blog/blogs/henko.net/posts

Henrik Jernevad

henko.net

2025

2024

2023