56,966 blogs · [ { "id": "01a0b68b-4ccd-7049-8d37-eee51b9ca96a", "title": "Coder Spirit", "url": "https://blog.coderspirit.xyz", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431e04f788", "title": "Stop VSCode from smashing your machine", "url": "https://blog.coderspirit.xyz/blog/2026/08/27/voracious-vscode/", "published_at": "2026-08-26T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431dd43f89", "title": "Securing services with Rootless Containers", "url": "https://blog.coderspirit.xyz/blog/2026/07/06/securing-services-with-rootless-containers/", "published_at": "2026-07-05T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431dd3f2e4", "title": "Engineering a Fast Logger", "url": "https://blog.coderspirit.xyz/blog/2026/06/27/engineering-a-fast-logger/", "published_at": "2026-06-26T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431d4b4145", "title": "How to create a React components ESM+CJS library", "url": "https://blog.coderspirit.xyz/blog/2023/09/15/create-a-react-component-lib/", "published_at": "2023-09-14T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431d4508f9", "title": "Beyond semantic versioning: updatePolicy", "url": "https://blog.coderspirit.xyz/blog/2023/06/29/beyond-semantic-versioning-updatepolicy/", "published_at": "2023-06-28T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431caf8ae4", "title": "A better way to use Dotenv", "url": "https://blog.coderspirit.xyz/blog/2023/06/25/a-better-way-to-use-dotenv/", "published_at": "2023-06-24T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431c99e314", "title": "Credentials Leak with Knex", "url": "https://blog.coderspirit.xyz/blog/2023/06/05/knex-credentials-leak/", "published_at": "2023-06-04T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431bc2f374", "title": "Exploring the LZ77 Algorithm", "url": "https://blog.coderspirit.xyz/blog/2023/06/04/exploring-the-lz77-algorithm/", "published_at": "2023-06-03T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431b19b8e2", "title": "Animated Gosper Curves in JS", "url": "https://blog.coderspirit.xyz/blog/2022/12/08/animated-gosper-curve-in-ts/", "published_at": "2022-12-07T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431aa60d9a", "title": "The comeback of the Fediverse and the Old Web", "url": "https://blog.coderspirit.xyz/blog/2022/12/04/fediverse-yesterweb/", "published_at": "2022-12-03T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431a8a06e1", "title": "Barrel Exports considered harmful", "url": "https://blog.coderspirit.xyz/blog/2022/11/06/export-barrels-considered-harmful/", "published_at": "2022-11-05T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4319ff567e", "title": "Drawing 1000s of moving pixels on Godot", "url": "https://blog.coderspirit.xyz/blog/2022/09/23/drawing-100s-px-on-godot/", "published_at": "2022-09-22T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4319d7b5e0", "title": "Simulating brownian motion on Godot", "url": "https://blog.coderspirit.xyz/blog/2022/09/21/brownian-motion-on-godot/", "published_at": "2022-09-20T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b431907cff1", "title": "Generating CJS & ESM packages from TypeScript", "url": "https://blog.coderspirit.xyz/blog/2022/08/22/cjs-and-esm-from-ts/", "published_at": "2022-08-21T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4318744f79", "title": "Blog Reboot, Part 1", "url": "https://blog.coderspirit.xyz/blog/2022/08/12/blog-reboot/", "published_at": "2022-08-11T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4317bdc955", "title": "Introducing Avatar-CLI", "url": "https://blog.coderspirit.xyz/blog/2020/08/22/introducing-avatar-cli/", "published_at": "2020-08-21T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4317a5d571", "title": "Web development jobs diagram", "url": "https://blog.coderspirit.xyz/blog/2018/12/15/web-development-jobs-landscape/", "published_at": "2018-12-14T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4317430f0b", "title": "Our composer.json file is wrong", "url": "https://blog.coderspirit.xyz/blog/2017/09/18/our-composer-json-is-wrong/", "published_at": "2017-09-17T22:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b43170e2657", "title": "Toy problem: The Traveler's Dilemma", "url": "https://blog.coderspirit.xyz/blog/2017/01/05/toy-problem-the-travelers-dilemma/", "published_at": "2017-01-04T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4316b7da96", "title": "Naive matrix multiplication Benchmark (PHP)", "url": "https://blog.coderspirit.xyz/blog/2016/12/16/naive-matrix-multiplication-benchmark-php/", "published_at": "2016-12-15T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b43164d11fe", "title": "PHP-SDS First Thoughts", "url": "https://blog.coderspirit.xyz/blog/2016/12/01/php-sds-first-thoughts/", "published_at": "2016-11-30T23:00:00+00:00" }, { "id": "01a08746-1ff8-711b-8f12-1b4315b9badf", "title": "Generating Colored Gosper Curves", "url": "https://blog.coderspirit.xyz/blog/2016/04/03/gosper-curve/", "published_at": "2016-04-02T22:00:00+00:00" } ] posts Claim your blog
Back to blog.coderspirit.xyz
Blog · corpus.blog/blogs/blog.coderspirit.xyz/posts

blog.coderspirit.xyz

blog.coderspirit.xyz

2026

2023

2022

2020

2018

2017

2016