41554 blogs · [ { "id": "01a087dd-668f-73f0-b4f2-2ddc219466be", "title": "We don't understand AI", "url": "https://seanmcp.com/articles/we-dont-understand-ai/", "published_at": "2026-07-06T14:14:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224c7759a8", "title": "What is VS Code doing?", "url": "https://seanmcp.com/articles/what-is-vs-code-doing/", "published_at": "2026-04-28T19:47:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224ce76a8f", "title": "Defaults 2026", "url": "https://seanmcp.com/articles/defaults-2026/", "published_at": "2026-01-28T13:48:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224d63d1c1", "title": "AI use case: Asking questions of large files", "url": "https://seanmcp.com/articles/ai-use-case-asking-questions-of-large-files/", "published_at": "2026-01-07T12:50:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224d892d12", "title": "Install curl with apt (and not snap)", "url": "https://seanmcp.com/articles/install-curl-with-apt-and-not-snap/", "published_at": "2025-08-25T11:50:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224e61402e", "title": "Four perspectives on AI", "url": "https://seanmcp.com/articles/four-perspectives-on-ai/", "published_at": "2025-08-20T10:24:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224f1594dd", "title": "Axe DevTools doesn't flag multiple h1 elements on a page", "url": "https://seanmcp.com/articles/axe-devtools-doesnt-flag-multiple-h1-elements-on-a-page/", "published_at": "2025-07-16T18:40:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22224fe0e27d", "title": "Writing code was never the bottleneck in software engineering", "url": "https://seanmcp.com/articles/writing-code-was-never-the-bottleneck-in-software-engineering/", "published_at": "2025-07-09T11:05:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222250246744", "title": "Colocate functionally-related code", "url": "https://seanmcp.com/articles/colocate-functionally-related-code/", "published_at": "2025-06-30T18:30:00+00:00" }, { "id": "01a0d935-0e1e-73e6-bee1-f6fd58dd3da1", "title": "Link: Speed Catan - seanmcp.com", "url": "https://www.seanmcp.com/board-games/speed-catan/", "published_at": "2025-06-29T03:05:58+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22225037461e", "title": "My on-again-off-again relationship with AI assistants", "url": "https://seanmcp.com/articles/my-on-again-off-again-relationship-with-ai-assistants/", "published_at": "2025-03-31T10:18:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222512ee35b", "title": "Zed still isn't ready", "url": "https://seanmcp.com/articles/zed-still-isnt-ready/", "published_at": "2025-01-23T00:30:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222515a6352", "title": "Deleting my GPTs", "url": "https://seanmcp.com/articles/deleting-my-gpts/", "published_at": "2024-11-19T00:38:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222519ecf8b", "title": "Pittsburgh TechFest 2024", "url": "https://seanmcp.com/articles/pittsburgh-techfest-2024/", "published_at": "2024-09-28T10:31:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222251a2ad66", "title": "Bypass \"Error: There are no prompts\" in promptfoo", "url": "https://seanmcp.com/articles/bypass-error-there-are-no-prompts-in-promptfoo/", "published_at": "2024-06-30T01:21:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222520e21cf", "title": "Use state callbacks in React", "url": "https://seanmcp.com/articles/use-state-callbacks-in-react/", "published_at": "2024-06-28T01:17:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222252a6b16e", "title": "VIVO sit/stand desk", "url": "https://seanmcp.com/articles/vivo-sit-stand-desk/", "published_at": "2024-06-27T18:09:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222252e6fda0", "title": "Simplify event delegation with the Element.closest method", "url": "https://seanmcp.com/articles/simplify-event-delegation-with-the-element-closest-method/", "published_at": "2024-06-12T01:31:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222533e9ba6", "title": "Align content in Markdown tables", "url": "https://seanmcp.com/articles/align-content-in-markdown-tables/", "published_at": "2024-06-07T10:47:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222253870464", "title": "CSS nesting is (almost) ready", "url": "https://seanmcp.com/articles/css-nesting-is-almost-ready/", "published_at": "2024-06-04T00:50:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222253bf96ff", "title": "Looking over the fence at Eleventy", "url": "https://seanmcp.com/articles/looking-over-the-fence-at-eleventy/", "published_at": "2024-05-27T18:43:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222543f6553", "title": "Getting started with Eleventy", "url": "https://seanmcp.com/articles/getting-started-with-eleventy/", "published_at": "2024-05-27T17:45:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222255aa11a7", "title": "Render and effect call order in React", "url": "https://seanmcp.com/articles/render-and-effect-call-order-in-react/", "published_at": "2024-05-25T00:43:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222254c3d333", "title": "ChatGPT 4o isn't a good researcher yet", "url": "https://seanmcp.com/articles/chatgpt-4o-isnt-a-good-researcher-yet/", "published_at": "2024-05-18T01:51:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222255a4612c", "title": "Astro and release velocity", "url": "https://seanmcp.com/articles/astro-and-release-velocity/", "published_at": "2024-05-18T01:12:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-222255e51f0f", "title": "Manage your photo archive", "url": "https://seanmcp.com/articles/manage-your-photo-archive/", "published_at": "2024-05-09T10:36:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-2222560c3c90", "title": "Measuring and cutting", "url": "https://seanmcp.com/articles/measuring-and-cutting/", "published_at": "2024-04-24T17:24:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22225709fedb", "title": "Create a custom search for a static site", "url": "https://seanmcp.com/articles/create-a-custom-search-for-a-static-site/", "published_at": "2024-03-22T19:08:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22225739a7f0", "title": "Fix missing Astro files on GitHub pages", "url": "https://seanmcp.com/articles/fix-missing-astro-files-on-github-pages/", "published_at": "2024-03-20T01:12:00+00:00" }, { "id": "01a087dd-6691-71c2-98a2-22225790f416", "title": "Create a useIsOnline React hook", "url": "https://seanmcp.com/articles/create-a-use-is-online-react-hook/", "published_at": "2024-03-19T19:35:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344a752c2a", "title": "Fix static file endpoints after Astro v4 upgrade", "url": "https://seanmcp.com/articles/fix-static-file-endpoints-after-astro-v4-upgrade/", "published_at": "2024-03-19T10:03:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344b51bbf0", "title": "Why Microsoft Edge?", "url": "https://seanmcp.com/articles/why-microsoft-edge/", "published_at": "2024-03-06T17:59:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344bb579ff", "title": "Switching from Ubuntu to Linux Mint", "url": "https://seanmcp.com/articles/switching-from-ubuntu-to-linux-mint/", "published_at": "2024-03-06T17:24:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344bd25daf", "title": "Running Ollama without a GPU", "url": "https://seanmcp.com/articles/running-ollama-without-a-gpu/", "published_at": "2024-02-24T10:48:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344bd5a3a9", "title": "Use Ollama with the official Python library", "url": "https://seanmcp.com/articles/use-ollama-with-the-official-python-library/", "published_at": "2024-02-21T17:06:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344cd49fab", "title": "Get started prompt engineering with local LLMs", "url": "https://seanmcp.com/articles/get-started-prompt-engineering-with-local-llms/", "published_at": "2024-02-16T18:59:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344cfb8bad", "title": "Python Reference", "url": "https://seanmcp.com/articles/python-reference/", "published_at": "2024-02-14T00:19:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344da5b409", "title": "Did OpenAI's Web Browser GPT leak its prompt?", "url": "https://seanmcp.com/articles/openai-web-browser-gpt-prompt-leak/", "published_at": "2024-01-18T18:25:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344e8c8fba", "title": "Migrating from Google Domains to Porkbun was...", "url": "https://seanmcp.com/articles/migrating-from-google-domains-to-porkbun-was-painless/", "published_at": "2024-01-18T12:41:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344e8e57d9", "title": "Normalizing data is a good idea", "url": "https://seanmcp.com/articles/normalizing-data-is-a-good-idea/", "published_at": "2023-12-20T13:47:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344eb5b227", "title": "How I'm using AI in November 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-november-2023/", "published_at": "2023-12-11T10:42:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344f4692c1", "title": "Sli.dev review", "url": "https://seanmcp.com/articles/slidev-review/", "published_at": "2023-11-27T13:55:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64ae49431d", "title": "Thoughts on Web Speech API", "url": "https://seanmcp.com/articles/thoughts-on-web-speech-api/", "published_at": "2023-11-16T00:52:00+00:00" }, { "id": "01a087dd-6692-7373-9a19-66344fd2c5e2", "title": "Is it better to have one large file or multiple small files with GPTs?", "url": "https://seanmcp.com/articles/is-it-better-to-have-one-large-file-or-multiple-small-files-with-gpts/", "published_at": "2023-11-15T14:46:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64ac7665b0", "title": "What is the file limit for GTPs?", "url": "https://seanmcp.com/articles/what-is-the-file-limit-for-gtps/", "published_at": "2023-11-15T13:23:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64ad1ded45", "title": "How I'm using AI in October 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-october-2023/", "published_at": "2023-11-14T10:42:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64ad96fa3d", "title": "GPTs read text files better than markdown", "url": "https://seanmcp.com/articles/gpts-read-text-files-better-than-markdown/", "published_at": "2023-11-14T10:23:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64af17b0ab", "title": "Declarative code and cognitive load", "url": "https://seanmcp.com/articles/declarative-code-and-cognitive-load/", "published_at": "2023-10-25T15:03:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64af554509", "title": "How I'm using AI in August & September 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-august-september-2023/", "published_at": "2023-10-03T21:22:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64af7a2f45", "title": "See what object properties are accessed in JavaScript", "url": "https://seanmcp.com/articles/see-what-object-properties-are-accessed-in-javascript/", "published_at": "2023-09-28T10:30:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64afe1bd9f", "title": "Remove duplicates from an array in JavaScript", "url": "https://seanmcp.com/articles/remove-duplicates-from-an-array-in-javascript/", "published_at": "2023-08-25T10:38:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64b05371f2", "title": "How I'm using AI in July 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-july-2023/", "published_at": "2023-08-08T10:47:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64b05e0513", "title": "Timeboxing types", "url": "https://seanmcp.com/articles/timeboxing-types/", "published_at": "2023-08-02T10:14:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64b15a356a", "title": "CSS columns are neat", "url": "https://seanmcp.com/articles/css-columns-are-neat/", "published_at": "2023-08-01T11:18:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64b1658aa1", "title": "Quality requires iteration", "url": "https://seanmcp.com/articles/quality-requires-iteration/", "published_at": "2023-08-01T10:57:00+00:00" }, { "id": "01a087dd-6693-70f5-96a4-3d64b21dc7fa", "title": "A workable emoji picker on Ubuntu", "url": "https://seanmcp.com/articles/a-workable-emoji-picker-on-ubuntu/", "published_at": "2023-07-05T11:25:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca52ef59d9", "title": "Writing Prompts for Programmers", "url": "https://seanmcp.com/articles/writing-prompts-for-programmers/", "published_at": "2023-07-04T14:51:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca532a8ac3", "title": "Reviewing \"Go By Example\"", "url": "https://seanmcp.com/articles/reviewing-go-by-example/", "published_at": "2023-07-04T10:51:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca53777072", "title": "How I'm Using AI in June 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-june-2023/", "published_at": "2023-06-23T10:57:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5427d980", "title": "A quick comparison of JavaScript and Go executables", "url": "https://seanmcp.com/articles/quick-comparison-of-javascript-and-go-executables/", "published_at": "2023-06-05T11:34:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca546f84f2", "title": "Compairing Objects, Maps, and WeakMaps for lookup tables in JavaScript", "url": "https://seanmcp.com/articles/compairing-objects-maps-and-weakmaps-for-lookup-tables-in-javascript/", "published_at": "2023-05-22T11:24:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca55667c93", "title": "Web-browser Accessibility Tools", "url": "https://seanmcp.com/articles/web-browser-accessibility-tools/", "published_at": "2023-05-19T11:07:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca55d1e37e", "title": "Linux Update in 2023", "url": "https://seanmcp.com/articles/linux-update-in-2023/", "published_at": "2023-05-16T12:49:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca56918b7d", "title": "How I'm using AI in May 2023", "url": "https://seanmcp.com/articles/how-im-using-ai-in-may-2023/", "published_at": "2023-05-13T12:00:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca56edd68e", "title": "Declaring variables in Go", "url": "https://seanmcp.com/articles/declaring-variables-in-go/", "published_at": "2023-05-12T16:00:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5713ef14", "title": "What is nullish in JavaScript?", "url": "https://seanmcp.com/articles/what-is-nullish-in-javascript/", "published_at": "2023-05-11T16:00:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca57c545f0", "title": "QA questions for everyone to ask", "url": "https://seanmcp.com/articles/qa-questions-for-everyone-to-ask/", "published_at": "2023-05-10T18:04:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca583615d5", "title": "Learning Go", "url": "https://seanmcp.com/articles/learning-go/", "published_at": "2023-05-09T10:44:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca58a908c2", "title": "Set up Decap CMS", "url": "https://seanmcp.com/articles/set-up-decap-cms/", "published_at": "2023-04-19T01:02:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca595b9c21", "title": "Zed is a rocket-powered skateboard", "url": "https://seanmcp.com/articles/zed-is-a-rocket-powered-skateboard/", "published_at": "2023-04-01T10:32:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca59c6bf0c", "title": "Fix failed Fastify deploy on Render", "url": "https://seanmcp.com/articles/fix-failed-fastify-deploy-on-render/", "published_at": "2023-03-28T21:01:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5a8fef28", "title": "Find and replace with Regex groups", "url": "https://seanmcp.com/articles/find-and-replace-with-regex-groups/", "published_at": "2023-03-14T10:50:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5aa6fe7b", "title": "Fix SVG CSS animation issue in Safari", "url": "https://seanmcp.com/articles/fix-svg-css-animation-issue-in-safari/", "published_at": "2023-03-10T10:45:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5b1d0586", "title": "Listen for class change in JavaScript", "url": "https://seanmcp.com/articles/listen-for-class-change-in-javascript/", "published_at": "2023-03-09T11:00:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5b542928", "title": "Create Axios-style articles with CSS", "url": "https://seanmcp.com/articles/create-axios-style-articles-with-css/", "published_at": "2023-03-06T18:52:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5bbf176b", "title": "CSS :empty pseudo class", "url": "https://seanmcp.com/articles/css-empty-pseudo-class/", "published_at": "2023-03-02T11:08:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5be7053d", "title": "Fix trailing whitespace in Astro components", "url": "https://seanmcp.com/articles/fix-trailing-whitespace-in-astro-components/", "published_at": "2023-03-02T10:59:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5c396781", "title": "Farewell Create React App", "url": "https://seanmcp.com/articles/farewell-create-react-app/", "published_at": "2023-02-28T15:03:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5c54cf95", "title": "Valid JavaScript variable names", "url": "https://seanmcp.com/articles/valid-javascript-variable-names/", "published_at": "2023-02-25T11:15:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5c9dd8d9", "title": "Migrating to IndieWeb.social", "url": "https://seanmcp.com/articles/migrating-to-indiewebsocial/", "published_at": "2023-02-16T14:38:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5d467af9", "title": "Publishing a Qwik component", "url": "https://seanmcp.com/articles/publishing-a-qwik-component/", "published_at": "2023-02-13T11:25:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5e35cb9c", "title": "Fix Astro dev server hanging with new collections API", "url": "https://seanmcp.com/articles/fix-astro-dev-server-hanging-with-new-collections-api/", "published_at": "2023-02-11T17:08:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5e41c7a2", "title": "Be careful parsing formatted numbers in JavaScript", "url": "https://seanmcp.com/articles/be-careful-parsing-formatted-numbers-in-javascript/", "published_at": "2022-12-20T14:14:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5f0a2fa5", "title": "New command palette", "url": "https://seanmcp.com/articles/new-command-palette/", "published_at": "2022-12-15T11:17:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca5fda173d", "title": "Fix \"package esbuild-linux-64 could not be found\" error on Netlify", "url": "https://seanmcp.com/articles/fix-package-esbuild-linux-64-could-not-be-found-error-on-netlify/", "published_at": "2022-12-14T14:37:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca60f45cb2", "title": "A first look at Static CMS with Astro", "url": "https://seanmcp.com/articles/a-first-look-at-static-cms-with-astro/", "published_at": "2022-12-07T00:43:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca6028f3ed", "title": "Portable custom search engines", "url": "https://seanmcp.com/articles/portable-custom-search-engines/", "published_at": "2022-12-05T15:49:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca61b5870d", "title": "Astro components do not merge HTML attributes", "url": "https://seanmcp.com/articles/astro-component-do-not-merge-html-attributes/", "published_at": "2022-11-29T14:36:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca62693fdf", "title": "Run Netlify CMS and your dev server in one command", "url": "https://seanmcp.com/articles/run-netlify-cms-and-your-dev-server-in-one-command/", "published_at": "2022-11-29T10:54:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca62c5253b", "title": "Fix Netlify Dev's 'Multiple possible start commands found' issue", "url": "https://seanmcp.com/articles/fix-netlify-devs-multiple-possible-start-commands-found-issue/", "published_at": "2022-11-29T10:40:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca630fcddf", "title": "Astro components for Netlify features", "url": "https://seanmcp.com/articles/astro-components-for-netlify-features/", "published_at": "2022-11-25T11:26:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca639c91e2", "title": "Create a \"Dave Rupert\"-inspired activity graph", "url": "https://seanmcp.com/articles/create-a-dave-rupert-inspired-activity-graph/", "published_at": "2022-11-23T18:48:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca6467fd30", "title": "Use your domain on Mastodon with Astro", "url": "https://seanmcp.com/articles/use-your-domain-on-mastodon-with-astro/", "published_at": "2022-11-18T13:29:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca64fb1cfb", "title": "Are command bars the future?", "url": "https://seanmcp.com/articles/are-command-bars-the-future/", "published_at": "2022-11-17T11:14:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca653dc226", "title": "Node.js is great for scripting", "url": "https://seanmcp.com/articles/nodejs-is-great-for-scripting/", "published_at": "2022-11-16T14:21:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca66a23cad", "title": "Giving Linux another try", "url": "https://seanmcp.com/articles/giving-linux-another-try/", "published_at": "2022-11-09T00:35:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca6602c77b", "title": "There is no multi-tasking on the Raspberry Pi", "url": "https://seanmcp.com/articles/there-is-no-multi-tasking-on-the-raspberry-pi/", "published_at": "2022-11-03T11:14:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca66693a99", "title": "Finding a Linux distro and software that work", "url": "https://seanmcp.com/articles/finding-a-linux-distro-and-software-that-work/", "published_at": "2022-11-02T12:55:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca678a7da5", "title": "Awesome browser extensions", "url": "https://seanmcp.com/articles/awesome-browser-extensions/", "published_at": "2022-10-31T13:11:00+00:00" }, { "id": "01a087dd-6694-7166-8cfa-7cca688823f4", "title": "Using dynamic routes to organize blog posts in Astro", "url": "https://seanmcp.com/articles/using-dynamic-routes-to-organize-blog-posts-in-astro/", "published_at": "2022-10-29T17:21:00+00:00" } ] posts Claim your blog
Back to seanmcp.com
Blog · corpus.blog/blogs/seanmcp.com/posts

seanmcp.com

seanmcp.com

2026

2025

2024

2023

2022