41554 blogs · [ { "id": "01a0da0c-2f5c-71be-b2d1-ccce1f719e63", "title": "Tracking execution events for your WorkManager Workers", "url": "https://msfjarvis.dev/posts/tracking-execution-events-for-your-workmanager-workers/", "published_at": "2026-09-25T11:05:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3ab2636e", "title": "Tracking execution events for your WorkManager Workers", "url": "https://msfjarvis.dev/posts/tracking-execution-events-for-your-workmanager-workers/?ref=blr.indiewebclub.org", "published_at": "2026-09-25T11:05:00+00:00" }, { "id": "01a0c6a1-a164-73f2-96bc-034b754ce092", "title": "Weeknotes: Week #38 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-38-2026/", "published_at": "2026-09-20T12:55:07+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3b258c2d", "title": "Weeknotes: Week #38 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-38-2026/?ref=blr.indiewebclub.org", "published_at": "2026-09-20T12:55:07+00:00" }, { "id": "01a0bb97-82cc-70f5-a8a6-6c42b2832c4f", "title": "Brief experience report on the DeepSeek v4 Flash model", "url": "https://msfjarvis.dev/posts/brief-experience-report-on-the-deepseek-v4-flash-model/", "published_at": "2026-09-17T06:49:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3c19104b", "title": "Brief experience report on the DeepSeek v4 Flash model", "url": "https://msfjarvis.dev/posts/brief-experience-report-on-the-deepseek-v4-flash-model/?ref=blr.indiewebclub.org", "published_at": "2026-09-17T06:49:00+00:00" }, { "id": "01a0bb97-82cc-70f5-a8a6-6c42b2928253", "title": "Weeknotes: Week #37 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-37-2026/", "published_at": "2026-09-13T13:29:27+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3cfff005", "title": "Weeknotes: Week #37 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-37-2026/?ref=blr.indiewebclub.org", "published_at": "2026-09-13T13:29:27+00:00" }, { "id": "01a0b68b-4cdf-7170-bcdf-c4f84d7c4a32", "title": "Harsh Shandilya", "url": "https://msfjarvis.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8d2f794a", "title": "TIL: Prettier MDX/JSX formatting quirk with nested elements", "url": "https://msfjarvis.dev/notes/til-prettier-mdx-jsx-formatting-quirk-with-nested-elements/", "published_at": "2026-09-06T07:45:19+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94cd00f2e2", "title": "Weeknotes: Week #36 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-36-2026/", "published_at": "2026-09-06T06:31:18+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3d591dab", "title": "Weeknotes: Week #36 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-36-2026/?ref=blr.indiewebclub.org", "published_at": "2026-09-06T06:31:18+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94cd2113f4", "title": "Weeknotes: Week #35 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-35-2026/", "published_at": "2026-08-30T10:00:29+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3e5851e0", "title": "Weeknotes: Week #35 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-35-2026/?ref=blr.indiewebclub.org", "published_at": "2026-08-30T10:00:29+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94cd9ce2ee", "title": "Weeknotes: Week #34 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-34-2026/", "published_at": "2026-08-23T14:38:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3f0a2065", "title": "Weeknotes: Week #34 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-34-2026/?ref=blr.indiewebclub.org", "published_at": "2026-08-23T14:38:00+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94ce87baec", "title": "Weeknotes: Week #33 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-33-2026/", "published_at": "2026-08-16T03:53:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b3fa1a4f3", "title": "Weeknotes: Week #33 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-33-2026/?ref=blr.indiewebclub.org", "published_at": "2026-08-16T03:53:00+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94cf61b0cd", "title": "Weeknotes: Week #32 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-32-2026/", "published_at": "2026-08-09T09:27:24+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4043cc98", "title": "Weeknotes: Week #32 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-32-2026/?ref=blr.indiewebclub.org", "published_at": "2026-08-09T09:27:24+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94d04236c5", "title": "Weeknotes: Week #31 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-31-2026/", "published_at": "2026-08-02T11:29:03+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b40f5e7fa", "title": "Weeknotes: Week #31 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-31-2026/?ref=blr.indiewebclub.org", "published_at": "2026-08-02T11:29:03+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94d106a4e6", "title": "Weeknotes: Week #30 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-30-2026/", "published_at": "2026-07-26T11:44:25+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b41b0350a", "title": "Weeknotes: Week #30 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-30-2026/?ref=blr.indiewebclub.org", "published_at": "2026-07-26T11:44:25+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94d12cc91e", "title": "Weeknotes: Week #29 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-29-2026/", "published_at": "2026-07-19T10:51:02+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b429726cc", "title": "Weeknotes: Week #29 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-29-2026/?ref=blr.indiewebclub.org", "published_at": "2026-07-19T10:51:02+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94d16d9dc0", "title": "Rewriting Claw's HTML parser for over-the-air updates", "url": "https://msfjarvis.dev/posts/rewriting-claw-html-parser-for-over-the-air-updates/", "published_at": "2026-07-17T13:34:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b42b49da9", "title": "Rewriting Claw's HTML parser for over-the-air updates", "url": "https://msfjarvis.dev/posts/rewriting-claw-html-parser-for-over-the-air-updates/?ref=blr.indiewebclub.org", "published_at": "2026-07-17T13:34:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8dd8d6d2", "title": "How to dig up historical execution logs from systemd", "url": "https://msfjarvis.dev/notes/how-to-dig-up-historical-execution-logs-from-systemd/", "published_at": "2026-07-16T17:40:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8e590826", "title": "Debugging how I accidentally blocked someone from using my app", "url": "https://msfjarvis.dev/notes/debugging-how-i-accidentally-blocked-someone-from-using-my-app/", "published_at": "2026-07-13T15:20:23+00:00" }, { "id": "01a087aa-19b1-7150-9a10-5e94d1be1f8d", "title": "Weeknotes: Week #28 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-28-2026/", "published_at": "2026-07-11T07:13:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b439da83f", "title": "Weeknotes: Week #28 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-28-2026/?ref=blr.indiewebclub.org", "published_at": "2026-07-11T07:13:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad7dd8ba89", "title": "Apologies for the RSS mishap!", "url": "https://msfjarvis.dev/posts/apologies-for-the-rss-mishap/", "published_at": "2026-07-10T19:34:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b43a4a00f", "title": "Apologies for the RSS mishap!", "url": "https://msfjarvis.dev/posts/apologies-for-the-rss-mishap/?ref=blr.indiewebclub.org", "published_at": "2026-07-10T19:34:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad7e84f0ec", "title": "JulyReply - Re: Stuck in draft", "url": "https://msfjarvis.dev/posts/julyreply-re-stuck-in-draft/", "published_at": "2026-07-09T18:52:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4497e9ee", "title": "JulyReply - Re: Stuck in draft", "url": "https://msfjarvis.dev/posts/julyreply-re-stuck-in-draft/?ref=blr.indiewebclub.org", "published_at": "2026-07-09T18:52:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad7f45bc93", "title": "My first spam Webmention", "url": "https://msfjarvis.dev/posts/my-first-spam-webmention/", "published_at": "2026-07-07T10:39:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b456fa2a9", "title": "My first spam Webmention", "url": "https://msfjarvis.dev/posts/my-first-spam-webmention/?ref=blr.indiewebclub.org", "published_at": "2026-07-07T10:39:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad7fcd39a7", "title": "Weeknotes: Week #27 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-27-2026/", "published_at": "2026-07-04T18:33:17+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b45fd60a7", "title": "Weeknotes: Week #27 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-27-2026/?ref=blr.indiewebclub.org", "published_at": "2026-07-04T18:33:17+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad809289a4", "title": "Keeping AI crawlers off my Forgejo server", "url": "https://msfjarvis.dev/posts/keeping-ai-crawlers-off-my-forgejo-server/", "published_at": "2026-06-29T04:53:18+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b463d9089", "title": "Keeping AI crawlers off my Forgejo server", "url": "https://msfjarvis.dev/posts/keeping-ai-crawlers-off-my-forgejo-server/?ref=blr.indiewebclub.org", "published_at": "2026-06-29T04:53:18+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad80df6dda", "title": "Weeknotes: Week #26 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-26-2026/", "published_at": "2026-06-28T11:51:11+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b46bb7d34", "title": "Weeknotes: Week #26 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-26-2026/?ref=blr.indiewebclub.org", "published_at": "2026-06-28T11:51:11+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8ebb09e5", "title": "TIL: Grafana Labs used to be called raintank", "url": "https://msfjarvis.dev/notes/til-grafana-labs-used-to-be-called-raintank/", "published_at": "2026-06-25T17:51:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad815b8594", "title": "Weeknotes: Week #25 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-25-2026/", "published_at": "2026-06-21T13:27:02+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4781caa4", "title": "Weeknotes: Week #25 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-25-2026/?ref=blr.indiewebclub.org", "published_at": "2026-06-21T13:27:02+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad816a8eb3", "title": "Taming my intimidating RSS reader queue", "url": "https://msfjarvis.dev/posts/taming-my-intimidating-rss-reader-queue/", "published_at": "2026-06-18T07:22:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b47abe3df", "title": "Taming my intimidating RSS reader queue", "url": "https://msfjarvis.dev/posts/taming-my-intimidating-rss-reader-queue/?ref=blr.indiewebclub.org", "published_at": "2026-06-18T07:22:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8f2a5141", "title": "TIL: Filtering files in gallery-dl", "url": "https://msfjarvis.dev/notes/til-filtering-files-in-gallery-dl/", "published_at": "2026-06-16T11:12:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad819b7c2e", "title": "Weeknotes: Week #24 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-24-2026/", "published_at": "2026-06-14T12:22:08+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b47e850cd", "title": "Weeknotes: Week #24 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-24-2026/?ref=blr.indiewebclub.org", "published_at": "2026-06-14T12:22:08+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad82079540", "title": "Weeknotes: Week #23 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-23-2026/", "published_at": "2026-06-07T11:25:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4803259e", "title": "Weeknotes: Week #23 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-23-2026/?ref=blr.indiewebclub.org", "published_at": "2026-06-07T11:25:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad821e1658", "title": "Weeknotes: Week #22 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-22-2026/", "published_at": "2026-05-31T13:05:36+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b482c5336", "title": "Weeknotes: Week #22 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-22-2026/?ref=blr.indiewebclub.org", "published_at": "2026-05-31T13:05:36+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad828a0e02", "title": "Weeknotes: Week #21 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-21-2026/", "published_at": "2026-05-24T12:58:09+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b48d7e95d", "title": "Weeknotes: Week #21 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-21-2026/?ref=blr.indiewebclub.org", "published_at": "2026-05-24T12:58:09+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad82be9992", "title": "Weeknotes: Week #20 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-20-2026/", "published_at": "2026-05-17T12:10:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b49668f93", "title": "Weeknotes: Week #20 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-20-2026/?ref=blr.indiewebclub.org", "published_at": "2026-05-17T12:10:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8fb63fd0", "title": "TIL: The Pac-Man Rule at Conferences", "url": "https://msfjarvis.dev/notes/til-the-pac-man-rule-at-conferences/", "published_at": "2026-05-16T06:54:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad833c271e", "title": "Weeknotes: Week #19 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-19-2026/", "published_at": "2026-05-10T13:12:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4a019bd1", "title": "Weeknotes: Week #19 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-19-2026/?ref=blr.indiewebclub.org", "published_at": "2026-05-10T13:12:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad83d83715", "title": "Weeknotes: Week #18 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-18-2026/", "published_at": "2026-05-02T21:02:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4a21c2c5", "title": "Weeknotes: Week #18 (2026)", "url": "https://msfjarvis.dev/weeknotes/week-18-2026/?ref=blr.indiewebclub.org", "published_at": "2026-05-02T21:02:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad84b55ba3", "title": "Weeknotes: Week #17 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-17-2026/", "published_at": "2026-04-26T10:00:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4a7654d9", "title": "Weeknotes: Week #17 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-17-2026/?ref=blr.indiewebclub.org", "published_at": "2026-04-26T10:00:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8ffc1f40", "title": "TIL: Customizing the KOReader home page", "url": "https://msfjarvis.dev/notes/til-customizing-the-koreader-home-page/", "published_at": "2026-04-24T14:30:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad85517061", "title": "Weeknotes: Week #16 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-16-2026/", "published_at": "2026-04-19T13:42:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4a9304f1", "title": "Weeknotes: Week #16 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-16-2026/?ref=blr.indiewebclub.org", "published_at": "2026-04-19T13:42:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad85f5e3a4", "title": "Weeknotes: Week #15 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-15-2026/", "published_at": "2026-04-12T15:59:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4aa45797", "title": "Weeknotes: Week #15 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-15-2026/?ref=blr.indiewebclub.org", "published_at": "2026-04-12T15:59:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8694119e", "title": "Weeknotes: Week #14 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-14-2026/", "published_at": "2026-04-05T18:06:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4b6b845a", "title": "Weeknotes: Week #14 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-14-2026/?ref=blr.indiewebclub.org", "published_at": "2026-04-05T18:06:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad86948f6c", "title": "I guess I cook now", "url": "https://msfjarvis.dev/posts/i-guess-i-cook-now/", "published_at": "2026-04-01T09:26:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4c20bef4", "title": "I guess I cook now", "url": "https://msfjarvis.dev/posts/i-guess-i-cook-now/?ref=blr.indiewebclub.org", "published_at": "2026-04-01T09:26:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad86b82ad7", "title": "Weeknotes: Week #13 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-13-2026/", "published_at": "2026-03-29T14:42:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4c38f6ae", "title": "Weeknotes: Week #13 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-13-2026/?ref=blr.indiewebclub.org", "published_at": "2026-03-29T14:42:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad873ebbdd", "title": "Weeknotes: Week #12 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-12-2026/", "published_at": "2026-03-22T10:32:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4cdf132e", "title": "Weeknotes: Week #12 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-12-2026/?ref=blr.indiewebclub.org", "published_at": "2026-03-22T10:32:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad87e2220c", "title": "Setting up forward auth with Caddy and Pocket ID", "url": "https://msfjarvis.dev/posts/setting-up-forward-auth-with-caddy-and-pocket-id/", "published_at": "2026-03-21T10:03:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4dbfd74b", "title": "Setting up forward auth with Caddy and Pocket ID", "url": "https://msfjarvis.dev/posts/setting-up-forward-auth-with-caddy-and-pocket-id/?ref=blr.indiewebclub.org", "published_at": "2026-03-21T10:03:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad887259ec", "title": "Weeknotes: Week #11 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-11-2026/", "published_at": "2026-03-15T14:07:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4e6fa432", "title": "Weeknotes: Week #11 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-11-2026/?ref=blr.indiewebclub.org", "published_at": "2026-03-15T14:07:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad89447016", "title": "Weeknotes: Week #10 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-10-2026/", "published_at": "2026-03-08T16:37:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4f33f566", "title": "Weeknotes: Week #10 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-10-2026/?ref=blr.indiewebclub.org", "published_at": "2026-03-08T16:37:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8a0aa716", "title": "You are worth more than your work", "url": "https://msfjarvis.dev/posts/you-are-worth-more-than-your-work/", "published_at": "2026-03-07T11:02:00+00:00" }, { "id": "01a0df7b-d791-712b-ae2c-963b4f732109", "title": "You are worth more than your work", "url": "https://msfjarvis.dev/posts/you-are-worth-more-than-your-work/?ref=blr.indiewebclub.org", "published_at": "2026-03-07T11:02:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8ab8b2d1", "title": "Weeknotes: Week #9 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-9-2026/", "published_at": "2026-03-01T14:07:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad906cf121", "title": "TIL: Sending emails from my DuckDuckGo email alias", "url": "https://msfjarvis.dev/notes/til-sending-emails-from-my-duckduckgo-email-alias/", "published_at": "2026-02-23T12:20:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8b559852", "title": "Weeknotes: Week #8 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-8-2026/", "published_at": "2026-02-22T15:26:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8c514438", "title": "Weeknotes: Week #7 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-7-2026/", "published_at": "2026-02-15T14:52:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad8cb9d98d", "title": "Weeknotes: Week #6 (2026)", "url": "https://msfjarvis.dev/posts/weeknotes-week-6-2026/", "published_at": "2026-02-08T14:09:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad90b3e524", "title": "TIL: Easily sending eBooks to a Kobo", "url": "https://msfjarvis.dev/notes/til-easily-sending-ebooks-to-a-kobo/", "published_at": "2026-02-06T06:03:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad9122f576", "title": "Android Gradle Plugin 9.0.0 upgrade notes", "url": "https://msfjarvis.dev/notes/android-gradle-plugin-9.0.0-upgrade-notes/", "published_at": "2026-01-13T01:14:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad912fcac9", "title": "Collating entries in my Obsidian journal for week notes", "url": "https://msfjarvis.dev/notes/collating-entries-in-my-obsidian-journal-for-week-notes/", "published_at": "2025-12-14T15:51:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad91e75fc5", "title": "TIL: Bypassing aliases in a Bash script", "url": "https://msfjarvis.dev/notes/til-bypassing-aliases-in-a-bash-script/", "published_at": "2025-12-07T08:11:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad92ccb157", "title": "Migrating a Postgres database between servers", "url": "https://msfjarvis.dev/notes/migrating-a-postgres-database-between-servers/", "published_at": "2025-11-08T07:48:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad930ebba6", "title": "GPT-5 seems to forget things well within its context window", "url": "https://msfjarvis.dev/notes/gpt-5-seems-to-forget-things-well-within-its-context-window/", "published_at": "2025-11-03T11:02:00+00:00" }, { "id": "01a087aa-19b2-7125-9939-23ad93c74faf", "title": "Copying Nix Flake inputs to a different machine", "url": "https://msfjarvis.dev/notes/copying-nix-flake-inputs-to-a-different-machine/", "published_at": "2025-11-02T09:48:00+00:00" } ] posts Claim your blog
Back to msfjarvis.dev
Blog · corpus.blog/blogs/msfjarvis.dev/posts

msfjarvis.dev

msfjarvis.dev

2026

2025