56,966 blogs · [ { "id": "01a08778-da60-72fb-9976-33a57827b75c", "title": "See DATA, CDATA, RCDATA, and PCDATA oh my!", "url": "https://fluffyandflakey.blog/2026/07/10/see-data-cdata-rcdata-and-pcdata-oh-my/", "published_at": "2026-07-10T11:07:27+00:00" }, { "id": "01a08778-da61-7060-9491-f12334bee26b", "title": "Gutenberg Package Activity", "url": "https://fluffyandflakey.blog/2026/06/11/gutenberg-package-activity/", "published_at": "2026-06-11T20:34:47+00:00" }, { "id": "01a08778-da61-7060-9491-f123359be903", "title": "Tracing the evolution of lines and functions in git", "url": "https://fluffyandflakey.blog/2026/03/09/tracing-the-evolution-of-lines-and-functions-in-git/", "published_at": "2026-03-09T19:37:09+00:00" }, { "id": "01a08778-da61-7060-9491-f1233611015b", "title": "Observed software decay", "url": "https://fluffyandflakey.blog/2026/02/22/observed-software-decay/", "published_at": "2026-02-22T15:11:17+00:00" }, { "id": "01a08778-da61-7060-9491-f12336cc615a", "title": "HTML API: Check for unclosed attributes.", "url": "https://fluffyandflakey.blog/2026/02/10/html-api-check-for-unclosed-attributes/", "published_at": "2026-02-10T20:05:48+00:00" }, { "id": "01a08778-da61-7060-9491-f12336dfa78e", "title": "Today I was slopped in the face.", "url": "https://fluffyandflakey.blog/2026/01/15/today-i-was-slopped-in-the-face/", "published_at": "2026-01-15T18:13:54+00:00" }, { "id": "01a08778-da61-7060-9491-f12337524f26", "title": "Tip: git diff --merge-base", "url": "https://fluffyandflakey.blog/2025/11/21/tip-git-diff-merge-base/", "published_at": "2025-11-22T01:06:31+00:00" }, { "id": "01a08778-da61-7060-9491-f12337f2aab8", "title": "Untangling stacked branches in git", "url": "https://fluffyandflakey.blog/2025/09/09/untangling-stacked-branches-in-git/", "published_at": "2025-09-09T14:41:07+00:00" }, { "id": "01a08778-da61-7060-9491-f123388584c6", "title": "Un-double-encoding UTF-8", "url": "https://fluffyandflakey.blog/2025/08/08/un-double-encoding-utf-8/", "published_at": "2025-08-08T20:23:29+00:00" }, { "id": "01a08778-da61-7060-9491-f123389d4f76", "title": "LLM Predictions", "url": "https://fluffyandflakey.blog/2025/06/19/llm-predictions/", "published_at": "2025-06-19T16:10:36+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddf8f16625", "title": "LLM Challenge: Infer context window (take 2)", "url": "https://fluffyandflakey.blog/2025/06/13/llm-challenge-infer-context-window-take-2/", "published_at": "2025-06-14T06:38:59+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddf9ca8df8", "title": "llm syntax highlighting", "url": "https://fluffyandflakey.blog/2025/06/04/llm-syntax-highlighting/", "published_at": "2025-06-05T03:21:16+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddf9e91c3a", "title": "LLM Challenge: Infer max output tokens.", "url": "https://fluffyandflakey.blog/2025/06/02/llm-challenge-infer-max-output-tokens/", "published_at": "2025-06-02T22:47:53+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfa297398", "title": "CloudFest Hackathon 2025: CMSFreedom", "url": "https://fluffyandflakey.blog/2025/03/24/cloudfest-hackathon-2025-cmsfreedom/", "published_at": "2025-03-25T00:12:19+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfb167f57", "title": "Self-hosted llm-mlx: first prompt", "url": "https://fluffyandflakey.blog/2025/03/04/self-hosted-llm-mlx-first-prompt/", "published_at": "2025-03-04T21:55:35+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfbf79cea", "title": "Six common HTML myths.", "url": "https://fluffyandflakey.blog/2024/11/14/five-common-html-myths/", "published_at": "2024-11-15T03:40:55+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfc2c6a29", "title": "UGML: A proposal to update SGML.", "url": "https://fluffyandflakey.blog/2024/10/11/ugml-a-proposal-to-update-sgml/", "published_at": "2024-10-11T16:32:16+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfd1a32f9", "title": "My WordPress Contribution Workflow", "url": "https://fluffyandflakey.blog/2024/09/19/my-wordpress-contribution-workflow/", "published_at": "2024-09-20T01:19:40+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfd8cb731", "title": "Don’t convert HTML Text Encoding", "url": "https://fluffyandflakey.blog/2024/09/18/dont-convert-html-text-encoding/", "published_at": "2024-09-18T23:18:38+00:00" }, { "id": "01a0c50d-4681-7051-9547-63ddfe59c13f", "title": "On SGML: a Summary", "url": "https://fluffyandflakey.blog/2024/09/01/on-sgml-a-summary/", "published_at": "2024-09-02T02:07:01+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f3199eb6e", "title": "CSV files can be UTF-8.", "url": "https://fluffyandflakey.blog/2024/07/31/csv-files-can-be-utf-8/", "published_at": "2024-07-31T19:34:14+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f3281a3af", "title": "Profiling WordPress, v6.6", "url": "https://fluffyandflakey.blog/2024/06/18/profiling-wordpress-v6-6/", "published_at": "2024-06-18T19:50:43+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f32ba97a2", "title": "Rooting out Gremlins", "url": "https://fluffyandflakey.blog/2024/03/21/rooting-out-gremlins/", "published_at": "2024-03-21T15:42:41+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f338d659c", "title": "HTML: Prefer character references in source code, but not in URLs.", "url": "https://fluffyandflakey.blog/2024/01/22/html-prefer-character-references-in-source-code-but-not-in-urls/", "published_at": "2024-01-22T21:35:15+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f344792d4", "title": "HTML: Scan all the tokens.", "url": "https://fluffyandflakey.blog/2023/12/22/html-scan-all-the-tokens/", "published_at": "2023-12-22T20:02:39+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f35190457", "title": "Profiling WordPress, v1", "url": "https://fluffyandflakey.blog/2023/10/20/profiling-wordpress-v1/", "published_at": "2023-10-21T02:06:36+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f35c4df00", "title": "What is a GitHub Pull Request merge branch?", "url": "https://fluffyandflakey.blog/2022/12/21/what-is-a-github-pull-request-merge-branch/", "published_at": "2022-12-21T21:40:55+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f36932b92", "title": "Access all block attributes structurally with the Gutenberg block editor", "url": "https://fluffyandflakey.blog/2022/12/06/access-all-block-attributes-structurally-with-the-gutenberg-block-editor/", "published_at": "2022-12-07T00:19:42+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f3743ab0a", "title": "Erlang Remote Logging (warning)", "url": "https://fluffyandflakey.blog/2022/11/22/erlang-remote-logging-warning/", "published_at": "2022-11-23T03:36:36+00:00" }, { "id": "01a0c51c-49f1-719c-bb7e-a92f3836ab27", "title": "Typesetting Math in Gutenberg", "url": "https://fluffyandflakey.blog/2019/09/09/typesetting-math-in-gutenberg/", "published_at": "2019-09-09T20:25:15+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c5e05f96", "title": "Cooling a CPU with TECs", "url": "https://fluffyandflakey.blog/2019/08/29/cooling-a-cpu-with-tecs/", "published_at": "2019-08-29T06:37:25+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c68710e5", "title": "Increasing Thermal Headroom", "url": "https://fluffyandflakey.blog/2019/04/13/increasing-thermal-headroom/", "published_at": "2019-04-13T23:02:22+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c72a3a8c", "title": "Running the WordPress Tests", "url": "https://fluffyandflakey.blog/2019/03/29/running-the-wordpress-tests/", "published_at": "2019-03-29T17:13:14+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c749f051", "title": "Pushing Upstream", "url": "https://fluffyandflakey.blog/2018/09/13/pushing-upstream/", "published_at": "2018-09-13T03:33:33+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c7ede30a", "title": "Collapsing Regexp alternations", "url": "https://fluffyandflakey.blog/2018/06/30/collapsing-regexp-alternations/", "published_at": "2018-06-30T23:16:26+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c81672b8", "title": "Shortcode shortcomings", "url": "https://fluffyandflakey.blog/2017/09/27/shortcode-shortcomings/", "published_at": "2017-09-27T21:13:35+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c86f98dc", "title": "Gutenberg posts aren’t HTML…", "url": "https://fluffyandflakey.blog/2017/09/04/gutenberg-posts-arent-html/", "published_at": "2017-09-04T13:28:30+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c8b0fee5", "title": "The big and Small of JavaScript numbers", "url": "https://fluffyandflakey.blog/2017/02/23/the-big-and-small-of-javascript-numbers/", "published_at": "2017-02-23T22:11:40+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c9059242", "title": "React in Five Minutes", "url": "https://fluffyandflakey.blog/2015/11/08/react-in-five-minutes/", "published_at": "2015-11-08T20:11:41+00:00" }, { "id": "01a0c527-70ab-713b-bbe6-ba74c96b33ef", "title": "Functional PHP", "url": "https://fluffyandflakey.blog/2015/10/22/functional-php/", "published_at": "2015-10-22T03:30:52+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fbdd9eb7e", "title": "Today I created my first monad, and it’s in PHP!", "url": "https://fluffyandflakey.blog/2015/09/22/today-i-created-my-first-monad-and-its-in-php/", "published_at": "2015-09-22T13:01:28+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fbe6c1719", "title": "Shake Reduction", "url": "https://fluffyandflakey.blog/2015/08/23/shake-reduction/", "published_at": "2015-08-23T07:37:27+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fbf4b32be", "title": "Megapixel Munching", "url": "https://fluffyandflakey.blog/2015/07/30/megapixel-munching/", "published_at": "2015-07-30T18:30:45+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fbf7d82c6", "title": "Panderings in median calculations", "url": "https://fluffyandflakey.blog/2015/07/09/panderings-in-median-calculations/", "published_at": "2015-07-09T21:25:57+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc023969f", "title": "Mobile Wi-Fi Power Tools", "url": "https://fluffyandflakey.blog/2015/06/30/mobile-wi-fi-power-tools/", "published_at": "2015-06-30T11:34:44+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc0554992", "title": "Experimenting with Rust", "url": "https://fluffyandflakey.blog/2015/06/05/experimenting-with-rust/", "published_at": "2015-06-05T10:10:41+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc0ca7482", "title": "Painting the Sky", "url": "https://fluffyandflakey.blog/2015/06/01/painting-the-sky/", "published_at": "2015-06-01T16:16:22+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc0e09ee7", "title": "How tmux made my day", "url": "https://fluffyandflakey.blog/2015/05/31/how-tmux-made-my-day/", "published_at": "2015-05-31T19:23:41+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc1b590cb", "title": "Trade Imbalance", "url": "https://fluffyandflakey.blog/2015/04/08/trade-imbalance/", "published_at": "2015-04-08T11:16:40+00:00" }, { "id": "01a0c532-af4f-706c-84ac-811fc1df2c8d", "title": "WordPress init", "url": "https://fluffyandflakey.blog/2015/03/22/wordpress-init/", "published_at": "2015-03-22T23:25:16+00:00" }, { "id": "01a0c53d-34d6-71b9-b4b5-c5e32821d54c", "title": "I can’t see you – it’s too loud in here.", "url": "https://fluffyandflakey.blog/2015/01/21/i-cant-see-you-its-too-loud-in-here/", "published_at": "2015-01-21T00:31:26+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe18e2ca6", "title": "Antibiotic Prescription Incidence by State", "url": "https://fluffyandflakey.blog/2014/04/30/antibiotic-prescription-incidence-state/", "published_at": "2014-05-01T02:34:44+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe1b14651", "title": "Marginal-Cost Security", "url": "https://fluffyandflakey.blog/2014/02/24/marginal-cost-security/", "published_at": "2014-02-25T01:32:04+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe1d6f25e", "title": "Big Trouble from Little Treats", "url": "https://fluffyandflakey.blog/2013/12/02/big-trouble-little-treats/", "published_at": "2013-12-02T20:00:18+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe2b67c32", "title": "Evidence-based Eating", "url": "https://fluffyandflakey.blog/2013/12/01/evidence-based-eating/", "published_at": "2013-12-01T20:22:26+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe360ae24", "title": "Born again (again)", "url": "https://fluffyandflakey.blog/2013/10/21/born-again-again/", "published_at": "2013-10-22T02:20:37+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe45cc240", "title": "Purging the kitchen means starting fresh.", "url": "https://fluffyandflakey.blog/2013/10/13/purging-kitchen-means-starting/", "published_at": "2013-10-14T02:20:59+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe4d6ce89", "title": "A simple diet? I don’t think so…", "url": "https://fluffyandflakey.blog/2013/10/09/simple-diet-dont-think/", "published_at": "2013-10-10T03:06:50+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe5836f08", "title": "Overdue expiration", "url": "https://fluffyandflakey.blog/2013/10/08/overdue-expiration/", "published_at": "2013-10-09T04:02:10+00:00" }, { "id": "01a0c53d-34d7-7184-8dbf-2f7fe5872a22", "title": "Another day, another attempt at a new blog…", "url": "https://fluffyandflakey.blog/2013/10/07/another-day-another-attempt-new-blog/", "published_at": "2013-10-08T03:45:27+00:00" } ] posts Claim your blog
Back to fluffyandflakey.blog
Blog · corpus.blog/blogs/fluffyandflakey.blog/posts

fluffyandflakey.blog

fluffyandflakey.blog

2026

2025

2024

2023

2022

2019

2018

2017

2015

2014

2013