54,302 blogs · [ { "id": "01a094c5-808f-7383-b2b8-0bdc0fa084ae", "title": "Announcing EventPuffin", "url": "https://andri.dk/blog/2026/eventpuffin/", "published_at": "2026-09-11T00:00:00+00:00" }, { "id": "01a0b68b-4ccc-726b-b009-4828023ecbd6", "title": "Andri Óskarsson", "url": "https://andri.dk", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a08729-0cce-7003-a822-2882a49b300a", "title": "Over-engineering our vacation in 2026", "url": "https://andri.dk/blog/2026/vacation-planner/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcaea90855", "title": "Old dog, new tricks", "url": "https://andri.dk/blog/2026/old-dog-new-tricks/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcaef82d02", "title": "Gastro: Server side web framework for Go", "url": "https://andri.dk/blog/2026/announcing-gastro/", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcafde1cbe", "title": "Why your coding-agent should be writing Go", "url": "https://andri.dk/blog/2026/why-go-is-perfect-for-ai/", "published_at": "2026-04-01T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb0c7a5e4", "title": "Learning n8n and using it to promote my blog", "url": "https://andri.dk/blog/2025/learning-n8n/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb1716db0", "title": "MySQL/MariaDB cheatsheet", "url": "https://andri.dk/blog/2025/mysql-cheatsheet/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb17f572e", "title": "Social-media images directly into PNG from JSX with Takumi", "url": "https://andri.dk/blog/2025/takomi-og-image/", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb1c27727", "title": "Replacing Makefile, direnv, asdf and more with Mise", "url": "https://andri.dk/blog/2025/mise-en-place/", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb2287728", "title": "Technical Scrolls for Bluesky", "url": "https://andri.dk/blog/2024/bluesky-technical-feed/", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb234145a", "title": "Tech Podcasts for 2024", "url": "https://andri.dk/blog/2024/podcast-recommendation/", "published_at": "2024-02-14T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb24e1a15", "title": "Live reloading a Go web application", "url": "https://andri.dk/blog/2024/live-reload-golang-tailwind-templ-htmx/", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb287024c", "title": "Declarative Software Environments", "url": "https://andri.dk/blog/2022/declarative-software-environments/", "published_at": "2022-07-14T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb2b40bbc", "title": "Upgrading the home-network", "url": "https://andri.dk/blog/2022/home-network/", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb354e8f8", "title": "Migrating to Astro", "url": "https://andri.dk/blog/2022/migrating-to-astro/", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb37c19ab", "title": "ENV files", "url": "https://andri.dk/blog/2019/2021/env-files/", "published_at": "2021-12-18T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb3b38908", "title": "Host Static Websites on a VPS with TLS", "url": "https://andri.dk/blog/2019/2021/host-static-websites-on-a-vps/", "published_at": "2021-05-02T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb403b2de", "title": "Deploy Static Websites Anywhere", "url": "https://andri.dk/blog/2019/2021/deploy-static-websites-anywhere/", "published_at": "2021-05-01T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb47ac85a", "title": "Blogging with Obsidian, Gatsby and Nextcloud", "url": "https://andri.dk/blog/2019/2021/blogging-with-obsidian-gatsby-and-nextcloud/", "published_at": "2021-04-24T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb4ea1292", "title": "Adding Progressive Web Apps (PWA) to the Linux Desktop (2025)", "url": "https://andri.dk/blog/2020/10/adding-web-apps-to-the-linux-desktop/", "published_at": "2020-10-02T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb59b1c76", "title": "Deploying a Full-Stack app on Google with Terraform", "url": "https://andri.dk/blog/2020/devops/app-stack-with-terraform-on-gcp/", "published_at": "2020-06-18T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb5c2cea3", "title": "Meetings from Home: Tools", "url": "https://andri.dk/blog/2020/03/meetings-from-home/", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb6722800", "title": "2019 in Tech", "url": "https://andri.dk/blog/2019/12/2019-in-tech/", "published_at": "2019-12-29T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb6c025b1", "title": "Announcing gatsby-plugin-social-cards", "url": "https://andri.dk/blog/2019/09/announcing-gatsby-plugin-social-cards/", "published_at": "2019-09-15T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb708cabf", "title": "Slim Docker images for your Go application", "url": "https://andri.dk/blog/2019/09/slim-docker-images-for-golang/", "published_at": "2019-09-06T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb72f3f6a", "title": "Making a Gatsby site from Meetup event data", "url": "https://andri.dk/blog/gatsby-meetup-site/", "published_at": "2019-08-25T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb7388876", "title": "Choosing a programming language", "url": "https://andri.dk/blog/2019/08/choosing-a-programming-language/", "published_at": "2019-08-04T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb7c54659", "title": "Creating a CV in React", "url": "https://andri.dk/blog/2019-07/creating-a-cv-in-react/", "published_at": "2019-07-22T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb8c4cb74", "title": "Breaking the silence", "url": "https://andri.dk/blog/2019/07/breaking-the-silence/", "published_at": "2019-07-06T00:00:00+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb9287f4c", "title": "2013 Tech Stack", "url": "https://andri.dk/blog/2013-tech-stack/", "published_at": "2014-01-03T08:19:54+00:00" }, { "id": "01a08729-0ccf-71d3-870b-50dcb9291d63", "title": "PHP on nginx with fastcgi-caching", "url": "https://andri.dk/blog/php-on-nginx-with-fastcgicaching/", "published_at": "2013-05-12T12:21:07+00:00" } ] posts Claim your blog
Back to andri.dk | Andri Óskarsson
Blog · corpus.blog/blogs/andri.dk/posts

andri.dk | Andri Óskarsson

andri.dk

2026

2025

2024

2023

2022

2021

2020

2019

2014

2013