41554 blogs · [ { "id": "01a0da32-2bfd-73bc-92e7-a3024efcf42d", "title": "Commented on \"Raising an Agent\"", "url": "https://noeldemartin.com/tasks/raising-an-agent#comment-5", "published_at": "2026-09-23T17:11:00+00:00" }, { "id": "01a08cce-2bee-714b-8803-2d684d83247e", "title": "Programming Patterns: Self-hosting", "url": "https://noeldemartin.com/blog/programming-patterns-self-hosting", "published_at": "2026-09-10T17:41:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527420b286", "title": "Completed \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-12", "published_at": "2026-07-20T09:01:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652750afc5c", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-11", "published_at": "2026-07-20T09:00:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652758539d3", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-17", "published_at": "2026-07-17T13:00:00+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb336a6d6b", "title": "Programming Patterns: Magic Objects", "url": "https://noeldemartin.com/blog/programming-patterns-magic-objects", "published_at": "2026-07-13T14:10:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652767b559b", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-10", "published_at": "2026-07-13T07:56:00+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb33b7ddfd", "title": "Programming Patterns", "url": "https://noeldemartin.com/blog/programming-patterns", "published_at": "2026-07-06T13:43:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565277632092", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-9", "published_at": "2026-07-06T07:34:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652783d72d1", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-8", "published_at": "2026-06-29T07:38:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565278a53995", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-7", "published_at": "2026-06-22T07:15:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565279a3233b", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-6", "published_at": "2026-06-15T06:21:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565279ebbd3b", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-5", "published_at": "2026-06-08T06:23:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527a33d609", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-4", "published_at": "2026-06-01T06:43:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527b1c90a6", "title": "Commented on \"Raising an Agent\"", "url": "https://noeldemartin.com/tasks/raising-an-agent#comment-4", "published_at": "2026-05-31T07:58:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527bb1e4a2", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-3", "published_at": "2026-05-25T08:05:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527c273beb", "title": "Commented on \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend#comment-2", "published_at": "2026-05-18T06:05:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527cc7eb51", "title": "Started \"Improving the SolidOS Frontend\"", "url": "https://noeldemartin.com/tasks/improving-the-solidos-frontend", "published_at": "2026-05-18T06:02:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527d16dece", "title": "Completed \"Attending the 4th Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-4th-solid-symposium#comment-4", "published_at": "2026-05-02T08:08:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527d5bc031", "title": "Commented on \"Attending the 4th Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-4th-solid-symposium#comment-3", "published_at": "2026-05-02T08:02:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527d6bdff3", "title": "Commented on \"Attending the 4th Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-4th-solid-symposium#comment-2", "published_at": "2026-04-24T09:23:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527dd68b19", "title": "Started \"Attending the 4th Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-4th-solid-symposium", "published_at": "2026-04-24T09:20:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527e4e1956", "title": "Commented on \"Raising an Agent\"", "url": "https://noeldemartin.com/tasks/raising-an-agent#comment-3", "published_at": "2026-04-16T18:58:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527ee8695f", "title": "Commented on \"Raising an Agent\"", "url": "https://noeldemartin.com/tasks/raising-an-agent#comment-2", "published_at": "2026-03-18T16:55:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527f28b4ad", "title": "Started \"Raising an Agent\"", "url": "https://noeldemartin.com/tasks/raising-an-agent", "published_at": "2026-03-18T16:54:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527f5b8a19", "title": "Completed \"Learning React\"", "url": "https://noeldemartin.com/tasks/learning-react#comment-5", "published_at": "2026-02-28T10:40:32+00:00" }, { "id": "01a087b1-318c-7150-bc43-56527fae13cb", "title": "Commented on \"Learning React\"", "url": "https://noeldemartin.com/tasks/learning-react#comment-4", "published_at": "2026-02-28T10:38:12+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528040b5a4", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-16", "published_at": "2026-02-14T12:10:22+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528042a9ff", "title": "Completed \"Housekeeping 2026\"", "url": "https://noeldemartin.com/tasks/housekeeping-2026#comment-4", "published_at": "2026-02-12T19:55:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652811e1c9a", "title": "Commented on \"Housekeeping 2026\"", "url": "https://noeldemartin.com/tasks/housekeeping-2026#comment-3", "published_at": "2026-02-12T19:53:00+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb3470b08c", "title": "Software Ideals in the Age of AI", "url": "https://noeldemartin.com/blog/software-ideals-in-the-age-of-ai", "published_at": "2026-02-03T17:02:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652812f358b", "title": "Commented on \"Housekeeping 2026\"", "url": "https://noeldemartin.com/tasks/housekeeping-2026#comment-2", "published_at": "2026-01-24T08:57:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528196f7e7", "title": "Started \"Housekeeping 2026\"", "url": "https://noeldemartin.com/tasks/housekeeping-2026", "published_at": "2026-01-24T08:55:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565281d781e2", "title": "Completed \"Making a Shows Tracker with Jazz\"", "url": "https://noeldemartin.com/tasks/making-a-shows-tracker-with-jazz#comment-5", "published_at": "2025-12-13T09:08:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565282c561bc", "title": "Commented on \"Making a Shows Tracker with Jazz\"", "url": "https://noeldemartin.com/tasks/making-a-shows-tracker-with-jazz#comment-4", "published_at": "2025-12-13T09:06:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528361af42", "title": "Commented on \"Learning React\"", "url": "https://noeldemartin.com/tasks/learning-react#comment-3", "published_at": "2025-12-11T19:23:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652845da46a", "title": "Commented on \"Making a Shows Tracker with Jazz\"", "url": "https://noeldemartin.com/tasks/making-a-shows-tracker-with-jazz#comment-3", "published_at": "2025-11-29T10:22:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528465d2bf", "title": "Commented on \"Learning React\"", "url": "https://noeldemartin.com/tasks/learning-react#comment-2", "published_at": "2025-11-26T19:20:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565284bdccf6", "title": "Started \"Learning React\"", "url": "https://noeldemartin.com/tasks/learning-react", "published_at": "2025-11-26T19:15:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565285729207", "title": "Commented on \"Making a Shows Tracker with Jazz\"", "url": "https://noeldemartin.com/tasks/making-a-shows-tracker-with-jazz#comment-2", "published_at": "2025-10-31T16:21:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652863099f5", "title": "Started \"Making a Shows Tracker with Jazz\"", "url": "https://noeldemartin.com/tasks/making-a-shows-tracker-with-jazz", "published_at": "2025-10-31T16:20:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565286580632", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-15", "published_at": "2025-10-31T16:13:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528711ca03", "title": "Presented \"Local-First, Solid, and Everything in Between\"", "url": "https://www.youtube.com/live/GDQMLt3oqio?t=246s", "published_at": "2025-09-30T11:00:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652872fa0e3", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-14", "published_at": "2025-08-10T07:08:00+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb3531d94c", "title": "The Problems With Modals, and How to Solve Them", "url": "https://noeldemartin.com/blog/the-problems-with-modals-and-how-to-solve-them", "published_at": "2025-08-04T15:28:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565287e3e13e", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-13", "published_at": "2025-05-31T07:42:12+00:00" }, { "id": "01a087b1-318c-7150-bc43-565288520861", "title": "Completed \"Attending the 3rd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-3rd-solid-symposium#comment-5", "published_at": "2025-04-29T11:02:21+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652891cf10d", "title": "Commented on \"Attending the 3rd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-3rd-solid-symposium#comment-4", "published_at": "2025-04-29T10:56:12+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528a0d29e9", "title": "Commented on \"Attending the 3rd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-3rd-solid-symposium#comment-3", "published_at": "2025-04-26T07:31:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528a8960fd", "title": "Presented \"Solid Unleashed\"", "url": "https://www.youtube.com/watch?v=7pfUw_t6rCk", "published_at": "2025-04-25T10:00:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528b3efc36", "title": "Commented on \"Attending the 3rd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-3rd-solid-symposium#comment-2", "published_at": "2025-04-22T06:47:22+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528bddcfd6", "title": "Started \"Attending the 3rd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-3rd-solid-symposium", "published_at": "2025-04-22T06:45:32+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528c5b3253", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-12", "published_at": "2025-04-02T06:51:45+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb3613bbfd", "title": "The Soul-Crushing Reality of Job Seeking", "url": "https://noeldemartin.com/blog/the-soul-crushing-reality-of-job-seeking", "published_at": "2025-03-12T15:06:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528cc44617", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-11", "published_at": "2025-03-04T10:45:12+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528daa40c6", "title": "Presented \"Interoperable Serendipity\"", "url": "https://www.youtube.com/watch?v=KN9OWj_XdkY", "published_at": "2025-02-24T11:00:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528e5d9993", "title": "Completed \"Attending FOSDEM 2025\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2025#comment-4", "published_at": "2025-02-03T09:36:33+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528eaa8133", "title": "Commented on \"Attending FOSDEM 2025\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2025#comment-3", "published_at": "2025-02-03T09:35:21+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528efdb571", "title": "Commented on \"Attending FOSDEM 2025\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2025#comment-2", "published_at": "2025-01-27T10:51:21+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528f05acfe", "title": "Started \"Attending FOSDEM 2025\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2025", "published_at": "2025-01-27T09:10:35+00:00" }, { "id": "01a087b1-318c-7150-bc43-56528feac7a7", "title": "Completed \"Housekeeping 2024/25\"", "url": "https://noeldemartin.com/tasks/housekeeping-202425#comment-5", "published_at": "2025-01-27T08:56:00+00:00" }, { "id": "01a087b1-318c-7150-bc43-565290c26858", "title": "Commented on \"Housekeeping 2024/25\"", "url": "https://noeldemartin.com/tasks/housekeeping-202425#comment-4", "published_at": "2025-01-27T08:55:40+00:00" }, { "id": "01a087b1-318c-7150-bc43-565290f0d228", "title": "Commented on \"Housekeeping 2024/25\"", "url": "https://noeldemartin.com/tasks/housekeeping-202425#comment-3", "published_at": "2025-01-13T08:32:38+00:00" }, { "id": "01a087b1-318c-7150-bc43-565290f93e62", "title": "Commented on \"Housekeeping 2024/25\"", "url": "https://noeldemartin.com/tasks/housekeeping-202425#comment-2", "published_at": "2025-01-06T07:52:09+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652910ea529", "title": "Started \"Housekeeping 2024/25\"", "url": "https://noeldemartin.com/tasks/housekeeping-202425", "published_at": "2024-12-27T07:12:11+00:00" }, { "id": "01a087b1-318c-7150-bc43-565291d2fcf0", "title": "Completed \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-8", "published_at": "2024-12-23T08:56:50+00:00" }, { "id": "01a087b1-318c-7150-bc43-565292c930f7", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-7", "published_at": "2024-12-23T08:54:42+00:00" }, { "id": "01a087b1-318c-7150-bc43-565292d179a7", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-6", "published_at": "2024-11-30T02:09:03+00:00" }, { "id": "01a087b1-318c-7150-bc43-5652932a614d", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-5", "published_at": "2024-10-30T02:35:20+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c48267ba", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-4", "published_at": "2024-10-04T03:14:30+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c56d1cdc", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-3", "published_at": "2024-09-04T08:25:10+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c5f1adff", "title": "Commented on \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical#comment-2", "published_at": "2024-08-01T13:10:07+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c6282fa1", "title": "Started \"Taking a Sabbatical\"", "url": "https://noeldemartin.com/tasks/taking-a-sabbatical", "published_at": "2024-08-01T13:09:45+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb36731a60", "title": "The End of The Chapter", "url": "https://noeldemartin.com/blog/the-end-of-the-chapter", "published_at": "2024-08-01T13:00:00+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c6531cd0", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-10", "published_at": "2024-07-15T11:50:52+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c6a70514", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-9", "published_at": "2024-06-29T06:40:10+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb373bc304", "title": "Why Solid?", "url": "https://noeldemartin.com/blog/why-solid", "published_at": "2024-06-24T13:00:00+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c6b8ec6d", "title": "Completed \"Attending the 2nd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-2nd-solid-symposium#comment-5", "published_at": "2024-05-17T12:42:21+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c795df71", "title": "Commented on \"Attending the 2nd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-2nd-solid-symposium#comment-4", "published_at": "2024-05-17T12:42:08+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c84b8c70", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-8", "published_at": "2024-05-10T14:40:39+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c8ef78b7", "title": "Commented on \"Attending the 2nd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-2nd-solid-symposium#comment-3", "published_at": "2024-05-04T13:16:40+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c9890585", "title": "Presented \"Solid CRDTs in Practice\"", "url": "https://www.youtube.com/watch?v=vYQmGeaQt8E", "published_at": "2024-05-03T10:00:00+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247c9ff9868", "title": "Presented \"Thoughts on Solid Developer Experience\"", "url": "https://www.youtube.com/watch?v=ghGmveKKe5Y", "published_at": "2024-05-02T10:00:00+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247ca9ab088", "title": "Commented on \"Attending the 2nd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-2nd-solid-symposium#comment-2", "published_at": "2024-04-26T05:25:40+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247caf38839", "title": "Started \"Attending the 2nd Solid Symposium\"", "url": "https://noeldemartin.com/tasks/attending-the-2nd-solid-symposium", "published_at": "2024-04-26T05:21:21+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cb1ab56d", "title": "Completed \"Learning CSS\"", "url": "https://noeldemartin.com/tasks/learning-css#comment-11", "published_at": "2024-04-22T14:30:07+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cbddd934", "title": "Commented on \"Learning CSS\"", "url": "https://noeldemartin.com/tasks/learning-css#comment-10", "published_at": "2024-04-22T14:29:36+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cc31ca4e", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-7", "published_at": "2024-03-03T08:52:53+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cca7df45", "title": "Commented on \"Learning CSS\"", "url": "https://noeldemartin.com/tasks/learning-css#comment-9", "published_at": "2024-02-24T07:53:21+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247ccac43ed", "title": "Completed \"Attending FOSDEM 2024\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2024#comment-4", "published_at": "2024-02-05T11:23:26+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247ccedad77", "title": "Commented on \"Attending FOSDEM 2024\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2024#comment-3", "published_at": "2024-02-05T11:23:09+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247ccfb4c64", "title": "Commented on \"Attending FOSDEM 2024\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2024#comment-2", "published_at": "2024-01-26T10:30:39+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cd679ab6", "title": "Started \"Attending FOSDEM 2024\"", "url": "https://noeldemartin.com/tasks/attending-fosdem-2024", "published_at": "2024-01-26T10:24:42+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cd924fe1", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-6", "published_at": "2024-01-12T11:44:36+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cdbf2847", "title": "Commented on \"Learning CSS\"", "url": "https://noeldemartin.com/tasks/learning-css#comment-8", "published_at": "2023-12-22T16:08:15+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247ce9c4dde", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-5", "published_at": "2023-12-10T08:50:31+00:00" }, { "id": "01a087b1-318b-71f9-8b57-facb37aaae9d", "title": "Skeuomorphic Software", "url": "https://noeldemartin.com/blog/skeuomorphic-software", "published_at": "2023-11-28T06:00:00+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cf44b84a", "title": "Commented on \"Learning CSS\"", "url": "https://noeldemartin.com/tasks/learning-css#comment-7", "published_at": "2023-10-18T14:03:44+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cf9dd1b4", "title": "Commented on \"Making a Web Application Framework\"", "url": "https://noeldemartin.com/tasks/making-a-web-application-framework#comment-4", "published_at": "2023-10-07T09:29:04+00:00" }, { "id": "01a087b1-318d-72d3-9043-f247cfabfccb", "title": "Presented \"Moodle App Testing: Then and Now\"", "url": "https://www.youtube.com/watch?v=LYDFpaDv27o", "published_at": "2023-09-21T10:30:00+00:00" } ] posts Claim your blog
Back to noeldemartin.com
Blog · corpus.blog/blogs/noeldemartin.com/posts

noeldemartin.com

noeldemartin.com

2026

2025

2024

2023