{"id":"https:\/\/damieng.com","title":"DamienG's Blog","updated":"2026-04-02T07:26:34.094Z","generator":"https:\/\/github.com\/jpmonette\/feed","author":{"name":"Damien Guard","email":"damieng@gmail.com"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/damieng.com"}},"subtitle":"Damien Guard on software development, typography, vintage computing, and .NET.","rights":"Copyright 2004-2025 Damien Guard. All rights reserved.","entry":[{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2026\/03\/30\/prism-vtx5000-part-2","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2026\/03\/30\/prism-vtx5000-part-2"}},"updated":"2026-03-30T23:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2026\/03\/23\/prism-vtx5000-part-1","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2026\/03\/23\/prism-vtx5000-part-1"}},"updated":"2026-03-13T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/12\/09\/sell-and-ship-to-guernsey","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/12\/09\/sell-and-ship-to-guernsey"}},"updated":"2025-12-09T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/12\/05\/html5-video-cheatsheet","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/12\/05\/html5-video-cheatsheet"}},"updated":"2025-12-05T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/12\/04\/art-of-amiga-lettering","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/12\/04\/art-of-amiga-lettering"}},"updated":"2025-12-04T00:00:00.000Z"},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/10\/25\/mongodb-explicit-transactions","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/10\/25\/mongodb-explicit-transactions"}},"updated":"2025-10-25T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/09\/22\/mongodb-queryable-encryption","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/09\/22\/mongodb-queryable-encryption"}},"updated":"2025-09-22T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/04\/02\/ef-proxies","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/04\/02\/ef-proxies"}},"updated":"2025-04-02T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2025\/02\/14\/improved-content-articles-in-nuxt3","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2025\/02\/14\/improved-content-articles-in-nuxt3"}},"updated":"2025-02-14T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2024\/08\/01\/generated-excerpts-for-nuxt3-content","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2024\/08\/01\/generated-excerpts-for-nuxt3-content"}},"updated":"2024-08-01T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2024\/05\/14\/nuxt-content-db-and-size","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2024\/05\/14\/nuxt-content-db-and-size"}},"updated":"2024-05-14T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2024\/04\/25\/send-email-with-aws-and-brevo","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2024\/04\/25\/send-email-with-aws-and-brevo"}},"updated":"2024-04-25T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/10\/16\/cloudflare-blog-comment-receiver","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/10\/16\/cloudflare-blog-comment-receiver"}},"updated":"2023-10-24T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/06\/04\/send-email-with-nuxt3-cloudflare-and-brevo","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/06\/04\/send-email-with-nuxt3-cloudflare-and-brevo"}},"updated":"2023-05-31T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/02\/03\/tatung-einstein-disk-file-extraction","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/02\/03\/tatung-einstein-disk-file-extraction"}},"updated":"2023-02-13T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/02\/10\/rendering-content-with-nuxt3","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/02\/10\/rendering-content-with-nuxt3"}},"updated":"2023-02-10T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/02\/09\/floppy-disk-primer","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/02\/09\/floppy-disk-primer"}},"updated":"2023-02-08T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2023\/02\/07\/reading-time-with-nuxt3-content","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2023\/02\/07\/reading-time-with-nuxt3-content"}},"updated":"2023-02-07T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2022\/03\/22\/estimating-json-size","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2022\/03\/22\/estimating-json-size"}},"updated":"2022-03-22T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/12\/03\/using-variable-webfonts-for-speed","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/12\/03\/using-variable-webfonts-for-speed"}},"updated":"2021-12-03T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/11\/29\/migrating-from-opentracing-to-opentelemetry","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/11\/29\/migrating-from-opentracing-to-opentelemetry"}},"updated":"2021-11-29T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/08\/05\/developing-a-great-sdk","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/08\/05\/developing-a-great-sdk"}},"updated":"2021-08-05T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/03\/30\/breaking-changes","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/03\/30\/breaking-changes"}},"updated":"2021-03-29T10:03:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/03\/09\/mac-os-9-on-windows","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/03\/09\/mac-os-9-on-windows"}},"updated":"2021-03-21T00:00:00.000Z","summary":{"@attributes":{"type":"html"}}},{"title":{"@attributes":{"type":"html"}},"id":"https:\/\/damieng.com\/blog\/2021\/03\/02\/or-expressions-in-linq","link":{"@attributes":{"href":"https:\/\/damieng.com\/blog\/2021\/03\/02\/or-expressions-in-linq"}},"updated":"2021-03-02T18:03:00.000Z","summary":{"@attributes":{"type":"html"}}}]}