41554 blogs · [ { "id": "01a08728-651e-716e-b7bc-8b593ca145ee", "title": "Mapping Maritime Traffic with H3 Hexagons", "url": "https://andrewgreig.com/blog/building-a-global-shipping-map-with-h3", "published_at": "2026-05-26T00:02:44+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b593d5f1158", "title": "The Tiny UI Detail That Sent Me Down a Rabbit Hole", "url": "https://andrewgreig.com/blog/the-tiny-ui-detail-that-sent-me-down-a-rabbit-hole", "published_at": "2026-03-03T01:58:19+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b593e4986c6", "title": "The New Bottleneck Isn’t Engineering", "url": "https://andrewgreig.com/blog/the-new-bottleneck-isn-t-engineering", "published_at": "2025-12-29T03:56:23+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b593f0d15c0", "title": "Are LLM's just \"fancy autocomplete\"", "url": "https://andrewgreig.com/blog/beyond-fancy-autocomplete-the-extraordinary-emergence-of-intelligence", "published_at": "2025-07-06T23:40:56+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b5940073441", "title": "NoSQL databases are over-engineered solutions to simple problems", "url": "https://andrewgreig.com/blog/nosql-databases-are-overengineered-solutions-to-simple-problems", "published_at": "2025-05-06T08:27:38+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b594041be42", "title": "Inserting 3 million rows into Postgres in Go", "url": "https://andrewgreig.com/blog/inserting-2-million-rows-into-postgres-go", "published_at": "2023-02-02T10:32:59+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b594059b4f3", "title": "Setting up Express.js with Typescript", "url": "https://andrewgreig.com/blog/setting-up-express-js-with-typescript", "published_at": "2022-03-05T00:53:24+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b594069d8db", "title": "Display pretty code snippets using DatoCMS's structuredText block", "url": "https://andrewgreig.com/blog/display-pretty-code-snippets-with-datocms-structuredtext", "published_at": "2022-01-20T22:40:16+00:00" }, { "id": "01a08728-651e-716e-b7bc-8b5940c45020", "title": "Syntax Highlighting with Prismjs and Nextjs", "url": "https://andrewgreig.com/blog/syntax-highlighting-with-prismjs-nextjs", "published_at": "2022-01-04T22:38:00+00:00" } ] posts Claim your blog
Back to andrewgreig.com
Blog · corpus.blog/blogs/andrewgreig.com/posts

andrewgreig.com

andrewgreig.com

2026

2025

2023

2022