56,966 blogs · [ { "id": "01a08761-8fa7-70f5-a4bd-945a8873e807", "title": "The AI hype is clearly harmful", "url": "https://code.foo.no/2025/11/14/the-ai-hype-is-clearly-harmful/", "published_at": "2025-11-14T16:49:56+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a89580923", "title": "Open Source components you depend on are not “third-party components”", "url": "https://code.foo.no/2024/04/05/open-source-components-you-depend-on-are-not-third-party-components/", "published_at": "2024-04-05T19:49:31+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a897306c0", "title": "A Vocabulary for a Post-CRA Open Source Age", "url": "https://code.foo.no/2024/04/03/a-vocabulary-for-a-new-open-source-age/", "published_at": "2024-04-03T10:01:21+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a89a7983f", "title": "A FOSS Ecosystem Checklist for the Benefit of Maintainer Sustainability", "url": "https://code.foo.no/2024/04/02/a-foss-ecosystem-checklist-for-the-benefit-of-maintainer-sustainability/", "published_at": "2024-04-02T08:42:09+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8a75a8b5", "title": "Perl Toolchain Summit 2023 in Pictures", "url": "https://code.foo.no/2023/05/05/perl-toolchain-summit-2023-in-pictures/", "published_at": "2023-05-05T21:30:25+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8aa0a5d7", "title": "NIS2 and CRA – EU LAWS that may kill Open Source?", "url": "https://code.foo.no/2023/05/05/can-nis2-and-cra-save-open-source/", "published_at": "2023-05-05T21:08:40+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8b18678c", "title": "A FIXIT-dive into an old CPAN module", "url": "https://code.foo.no/2020/07/10/a-fixit-dive-into-an-old-cpan-module/", "published_at": "2020-07-10T16:25:46+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8c0dff2e", "title": "Perl’s Postmodern Metanarrative", "url": "https://code.foo.no/2020/06/27/perls-postmodern-metanarrative/", "published_at": "2020-06-27T22:20:31+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8c70e292", "title": "Let’s encrypt, by random encounter", "url": "https://code.foo.no/2019/05/01/lets-encrypt-by-random-encounter/", "published_at": "2019-05-01T18:57:57+00:00" }, { "id": "01a08761-8fa7-70f5-a4bd-945a8d567d69", "title": "Perl Toolchain Summit 2018 in pictures", "url": "https://code.foo.no/2018/05/19/perl-toolchain-summit-2018-in-pictures/", "published_at": "2018-05-19T01:56:49+00:00" }, { "id": "01a0c503-3d34-73df-85ad-182cdfbdfd39", "title": "A Perl Toolchain Summit 2018 organiser’s report", "url": "https://code.foo.no/2018/04/29/a-perl-toolchain-summit-2018-organisers-report/", "published_at": "2018-04-29T21:53:36+00:00" }, { "id": "01a0c503-3d34-73df-85ad-182ce093ff5c", "title": "Perl Toolchain Summit 2018: Oslo, Norway", "url": "https://code.foo.no/2018/02/16/perl-toolchain-summit-2018-oslo-norway/", "published_at": "2018-02-16T14:51:16+00:00" }, { "id": "01a0c503-3d34-73df-85ad-182ce0f2d507", "title": "Where did the old code.foo.no site go?", "url": "https://code.foo.no/2017/02/18/where-did-the-old-code-foo-no-site-go/", "published_at": "2017-02-18T01:03:18+00:00" }, { "id": "01a0c5e9-71a0-7306-bead-fb73a7365355", "title": null, "url": "https://code.foo.no/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a7858bba", "title": "Friends | Code = Conversation", "url": "https://code.foo.no/friends/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a87771ce", "title": null, "url": "https://code.foo.no/category/uncategorized/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a8c1d6b9", "title": null, "url": "https://code.foo.no/category/perl/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a8c54e31", "title": null, "url": "https://code.foo.no/category/events/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a9784453", "title": null, "url": "https://code.foo.no/category/hackeriet/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73a9d767c3", "title": null, "url": "https://code.foo.no/category/nuug/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73aa5aa759", "title": null, "url": "https://code.foo.no/category/isoc-norway/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73aa8c776a", "title": null, "url": "https://code.foo.no/category/open-source/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73aa9381fb", "title": null, "url": "https://code.foo.no/category/raku/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ab219b85", "title": null, "url": "https://code.foo.no/category/community/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73abaa492e", "title": null, "url": "https://code.foo.no/category/cpan/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ac377f58", "title": null, "url": "https://code.foo.no/category/trends/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ad357da5", "title": "admin | Code = Conversation", "url": "https://code.foo.no/tag/admin/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73adb97c17", "title": "perl | Code = Conversation", "url": "https://code.foo.no/tag/perl/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73aeb1e602", "title": "cpan | Code = Conversation", "url": "https://code.foo.no/tag/cpan/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73af4f7d2f", "title": "toolchain | Code = Conversation", "url": "https://code.foo.no/tag/toolchain/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73afaf2185", "title": "summit | Code = Conversation", "url": "https://code.foo.no/tag/summit/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b042304b", "title": "oslo | Code = Conversation", "url": "https://code.foo.no/tag/oslo/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b0b707d1", "title": "norway | Code = Conversation", "url": "https://code.foo.no/tag/norway/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b0dec5a4", "title": "pts2018 | Code = Conversation", "url": "https://code.foo.no/tag/pts2018/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b193240f", "title": "report | Code = Conversation", "url": "https://code.foo.no/tag/report/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b1c7d338", "title": "qa | Code = Conversation", "url": "https://code.foo.no/tag/qa/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b2770c2b", "title": "hackathon | Code = Conversation", "url": "https://code.foo.no/tag/hackathon/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b2d65cc7", "title": "2018 | Code = Conversation", "url": "https://code.foo.no/tag/2018/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b3155fdd", "title": "letsencrypt | Code = Conversation", "url": "https://code.foo.no/tag/letsencrypt/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b3e7df8e", "title": "dns | Code = Conversation", "url": "https://code.foo.no/tag/acme-dns/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b4a9b92e", "title": "presentation | Code = Conversation", "url": "https://code.foo.no/tag/presentation/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b518ba9f", "title": "community | Code = Conversation", "url": "https://code.foo.no/tag/community/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b5f0f96b", "title": "rakulang | Code = Conversation", "url": "https://code.foo.no/tag/rakulang/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b63d44ca", "title": "timtowtdi | Code = Conversation", "url": "https://code.foo.no/tag/timtowtdi/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b6d6bd4c", "title": "pts2023 | Code = Conversation", "url": "https://code.foo.no/tag/pts2023/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b761ced7", "title": "foss | Code = Conversation", "url": "https://code.foo.no/tag/foss/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b81de6dd", "title": "open source | Code = Conversation", "url": "https://code.foo.no/tag/open-source/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b90e4682", "title": "PTS | Code = Conversation", "url": "https://code.foo.no/tag/pts/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73b9672b27", "title": "sustainability | Code = Conversation", "url": "https://code.foo.no/tag/sustainability/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ba10477e", "title": "CRA | Code = Conversation", "url": "https://code.foo.no/tag/cra/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ba490512", "title": "vocabulary | Code = Conversation", "url": "https://code.foo.no/tag/vocabulary/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73ba80743c", "title": "glossary | Code = Conversation", "url": "https://code.foo.no/tag/glossary/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73badb1807", "title": "opensource | Code = Conversation", "url": "https://code.foo.no/tag/opensource/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bb3047ad", "title": "language | Code = Conversation", "url": "https://code.foo.no/tag/language/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bc038d85", "title": "AI Safety | Code = Conversation", "url": "https://code.foo.no/tag/ai-safety/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bcb85942", "title": "AI | Code = Conversation", "url": "https://code.foo.no/tag/ai/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bd7326e7", "title": "LLM | Code = Conversation", "url": "https://code.foo.no/tag/llm/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bde10869", "title": "Hype | Code = Conversation", "url": "https://code.foo.no/tag/hype/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bed267f0", "title": "AGI | Code = Conversation", "url": "https://code.foo.no/tag/agi/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bf1e9ac7", "title": "ASI | Code = Conversation", "url": "https://code.foo.no/tag/asi/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73bfc60630", "title": "Gallery | Formats | Code = Conversation", "url": "https://code.foo.no/type/gallery/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73c04012b3", "title": null, "url": "https://code.foo.no/type/video/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73c05b6561", "title": "Status | Formats | Code = Conversation", "url": "https://code.foo.no/type/status/", "published_at": null }, { "id": "01a0c5e9-71a0-7306-bead-fb73c13d0280", "title": null, "url": "https://code.foo.no/author/sjn/", "published_at": null } ] posts Claim your blog
Back to code.foo.no
Blog · corpus.blog/blogs/code.foo.no/posts

code.foo.no

code.foo.no

2025

2024

2023

2020

2019

2018

2017

Undated