56,966 blogs Β· [ { "id": "01a08c60-6920-71ea-bffd-a17475e3c9cd", "title": "Turkey dinner as a metaphor for scaling software", "url": "https://warpedvisions.org/blog/2025/turkey-dinner-as-a-metaphor-for-scaling-software/", "published_at": "2025-10-26T17:30:03+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17476323908", "title": "Why your AI assistant keeps failing", "url": "https://warpedvisions.org/pages/why-your-ai-assistant-keeps-failing/", "published_at": "2025-10-11T19:30:03+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a174769807e7", "title": "The hidden world principle: why great software reveals itself slowly", "url": "https://warpedvisions.org/blog/2025/the-hidden-world-principle-why-great-software-reveals-itself/", "published_at": "2025-10-04T18:00:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17476a190d2", "title": "The feels of nostalgia can drive great design", "url": "https://warpedvisions.org/blog/2025/the-feels-of-nostalgia-can-drive-great-design/", "published_at": "2025-10-01T12:00:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17477554cfc", "title": "When technology gets boring, innovation begins", "url": "https://warpedvisions.org/blog/2025/when-technology-gets-boring-innovation-begins/", "published_at": "2025-09-13T08:00:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17477f9e00b", "title": "Wired, tired in the AI gold rush", "url": "https://warpedvisions.org/blog/2025/wired-tired-in-the-ai-gold-rush/", "published_at": "2025-09-11T19:00:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a174788e6b02", "title": "After the prompt: how AI disappears into everything", "url": "https://warpedvisions.org/blog/2025/after-the-prompt-how-ai-disappears-into-everything/", "published_at": "2025-09-06T10:00:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17478c6f480", "title": "The physics hidden in your codebase", "url": "https://warpedvisions.org/blog/2025/the-physics-hidden-in-your-codebase/", "published_at": "2025-09-02T11:02:00+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747939a81d", "title": "The comfort of home bases for creative work", "url": "https://warpedvisions.org/blog/2025/the-comfort-of-home-bases-for-creative-work/", "published_at": "2025-08-25T17:00:01+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17479d3eb90", "title": "The addictive math of fake internet points", "url": "https://warpedvisions.org/blog/2025/the-addictive-math-of-fake-internet-points/", "published_at": "2025-08-24T18:05:06+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17479f8e792", "title": "Getting unstuck when using LLMs for coding", "url": "https://warpedvisions.org/blog/2025/getting-unstuck-when-using-llms-for-coding/", "published_at": "2025-08-16T23:51:26+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747ad608f9", "title": "The hidden cost of AI-assisted development: cognitive fatigue", "url": "https://warpedvisions.org/blog/2025/hitting-the-wall-at-ai-speed/", "published_at": "2025-08-10T22:27:03+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747b5af3fc", "title": "How I use AI tools, and how they are changing software development", "url": "https://warpedvisions.org/blog/2025/how-i-use-ai-tools-and-how-they-are-changing-software-development/", "published_at": "2025-08-07T21:14:30+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747b9d2bd5", "title": "Lazy terminal scripts for macOS", "url": "https://warpedvisions.org/blog/2025/easy-terminal-scripts-for-macos/", "published_at": "2025-08-04T19:38:58+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747c901e7e", "title": "Why AI Coding tools make us better programmers (assuming we don't skip the hard parts)", "url": "https://warpedvisions.org/blog/2025/why-ai-coding-tools-make-us-better-programmers/", "published_at": "2025-07-28T17:27:07+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747d8b7c09", "title": "HOWTO: Work with Bruce Alderson (that's me)", "url": "https://warpedvisions.org/pages/working-with-me-bruce-alderson/", "published_at": "2025-07-23T22:30:01+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747e305f7e", "title": "Burnout is a repetitive strain injury", "url": "https://warpedvisions.org/blog/2025/burnout-is-a-repetitive-strain-injury/", "published_at": "2025-07-22T21:27:07+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747ef577a4", "title": "The Art of context: what I’ve learned about working with AI", "url": "https://warpedvisions.org/blog/2025/the-art-of-context-what-i-have-elarned-about-working-with-ai/", "published_at": "2025-07-21T21:27:07+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747fedde1f", "title": "Bruce Alderson's Writing Style Guide", "url": "https://warpedvisions.org/pages/a-style-guide-for-bruce/", "published_at": "2025-06-10T22:30:56+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1747ff3774e", "title": "Garbage Plates West Coast 1980s Style", "url": "https://warpedvisions.org/pages/food/2024/garbage-plates-west-coast-1980s-style/", "published_at": "2024-12-24T22:22:57+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17480ac1bc4", "title": "Oil Slick Spaghetti With a Hint of Oregano", "url": "https://warpedvisions.org/pages/food/2024/oil-slick-spaghetti-with-a-hint-of-oregano/", "published_at": "2024-12-24T21:11:14+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17480ce0d56", "title": "Q. How do you fry ground beef without oil?", "url": "https://warpedvisions.org/pages/food/2024/how-to-cook-in-stainless-without-oil/", "published_at": "2024-12-24T20:48:14+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a1748181afb5", "title": "Warped 42: back to basics", "url": "https://warpedvisions.org/blog/2024/warped-42-back-to-basics/", "published_at": "2024-12-24T17:55:46+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17481911fb8", "title": "Pork Loin Sausage", "url": "https://warpedvisions.org/pages/food/2024/pork-loin-sausage/", "published_at": "2024-12-22T01:50:34+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17481f560f0", "title": "About Me", "url": "https://warpedvisions.org/pages/about-bruce-alderson/", "published_at": "2024-12-15T22:30:56+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17482540e6f", "title": "About the site", "url": "https://warpedvisions.org/pages/about-warpedvisions-dot-org/", "published_at": "2024-12-15T22:30:56+00:00" }, { "id": "01a08c60-6920-71ea-bffd-a17482c90a65", "title": "🍜 Comfort food Sundays: Thai inspired noodle soup", "url": "https://warpedvisions.org/pages/food/older/comfort-food-sundays-thai-inspired-noodle-soup/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8819c5f4", "title": "🍲 Introducing the food log", "url": "https://warpedvisions.org/pages/food/older/introducing-the-food-log/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f88362be5", "title": "🍲 Saturday cravings: stir fry two ways", "url": "https://warpedvisions.org/pages/food/older/saturday-cravings-stir-fry-two-ways/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f88b34950", "title": "A simple vegetarian red Thai curry", "url": "https://warpedvisions.org/pages/food/older/a-simple-vegetarian-red-thai-curry/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f898b0403", "title": "A very approximate version of Bruce's pizza sauce", "url": "https://warpedvisions.org/pages/food/older/a-very-approximate-version-of-bruces-pizza-sauce/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8a515327", "title": "Bruce's no-knead pizza dough", "url": "https://warpedvisions.org/pages/food/older/bruces-no-knead-pizza-dough/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8a7abd5e", "title": "Condensing recipes for freezer prep, or how I make things like beef stew", "url": "https://warpedvisions.org/pages/food/older/condensing-recipes-for-freezer-prep-or-how-i-make-things-like-beef-stew/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8ac20496", "title": "Quick relish", "url": "https://warpedvisions.org/pages/food/older/quick-relish/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8b4af3d5", "title": "The things we don’t say out loud", "url": "https://warpedvisions.org/blog/2024/the-things-we-dont-say-out-loud/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8c2abd2c", "title": "πŸ₯— Sweet chunky salad dressing", "url": "https://warpedvisions.org/pages/food/older/sweet-chunky-salad-dressing/", "published_at": "2024-03-29T21:27:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8d076b69", "title": "Imposter syndrome is real", "url": "https://warpedvisions.org/blog/2022/imposter-syndrom-is-real/", "published_at": "2022-12-07T00:40:09+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8d7c40aa", "title": "How we write headlines is changing", "url": "https://warpedvisions.org/blog/2022/how-we-write-headlines-is-changing/", "published_at": "2022-02-27T00:19:44+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8d84d6b4", "title": "Warped v40", "url": "https://warpedvisions.org/blog/2022/warped-v40/", "published_at": "2022-02-19T03:54:06+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8db22870", "title": "Playing with the Pico-8 fantasy console", "url": "https://warpedvisions.org/blog/2022/playing-with-the-pico-8-fantasy-console/", "published_at": "2022-02-19T02:46:51+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8e586777", "title": "PICO-8 tile art tests", "url": "https://warpedvisions.org/blog/2022/pico-8-tile-art-tests/", "published_at": "2022-02-19T00:04:16+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8efd12cb", "title": "πŸ’‘Good ideas aren't always great", "url": "https://warpedvisions.org/projects/older/how-we-write-headlines-is-changing/", "published_at": "2021-04-17T23:26:13+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f8fce9ffe", "title": "Using fonts with ligatures to improve readability", "url": "https://warpedvisions.org/blog/2021/using-fonts-with-ligatures-to-improve-readability/", "published_at": "2021-03-01T00:22:52+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f90c6c146", "title": "A media diet for the crazy years", "url": "https://warpedvisions.org/blog/2020/a-media-diet-for-the-crazy-years-2019-2020/", "published_at": "2020-06-01T21:59:05+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f91b92d64", "title": "Icons and fan art", "url": "https://warpedvisions.org/projects/older/icons-and-fan-art/", "published_at": "2018-06-17T22:30:56+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f91e5ed99", "title": "Lee Valley, an unexpected place to buy carving tools", "url": "https://warpedvisions.org/projects/older/a-media-diet-for-the-crazy-years-2019-2020/", "published_at": "2018-06-17T22:30:56+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f926aa875", "title": "A savoury media diet for a cold and dreary Winter", "url": "https://warpedvisions.org/blog/2018/a-savoury-media-diet-for-a-cold-and-somewhat-dreary-winter/", "published_at": "2018-04-18T22:08:11+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f92b81a15", "title": "A quick review of linoleum and vinyl block printing art blocks", "url": "https://warpedvisions.org/projects/older/a-quick-review-of-linoleum-and-vinyl-block-printing-art-blocks/", "published_at": "2018-02-22T23:01:28+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f934e1450", "title": "Art on brand : lemony lemon prints", "url": "https://warpedvisions.org/projects/older/art-on-brand-lemony-lemon-prints/", "published_at": "2018-01-05T23:12:13+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f93add049", "title": "A JavaScript link mashup for Winter 2017: Things I used and liked in the JS universe this year", "url": "https://warpedvisions.org/blog/2017/a-javascript-link-mashup-for-winter-2017-things-i-used-and-liked-in-the-js/", "published_at": "2017-12-11T22:55:07+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f946fd70b", "title": "Simple methods: the triage board", "url": "https://warpedvisions.org/blog/2017/simple-methods-the-triage-board/", "published_at": "2017-11-14T23:43:19+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f956ad5e2", "title": "My love-hate relationship with Sprints, Agile, and software development processes in general", "url": "https://warpedvisions.org/blog/2017/my-love-hate-relationship-with-sprints-agile-and-software-development/", "published_at": "2017-04-22T22:34:40+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f966a16ca", "title": "Rediscovering the interestingness in my Twitter feed", "url": "https://warpedvisions.org/blog/2017/rediscovering-the-interestingness-in-my-twitter-feed/", "published_at": "2017-04-17T22:42:14+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f975a0932", "title": "Linocut: lines and texture", "url": "https://warpedvisions.org/projects/older/linocut-lines-and-texture/", "published_at": "2017-04-17T22:33:33+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f979cefcf", "title": "Tip: Become a part of your side projects", "url": "https://warpedvisions.org/blog/2017/tip-become-a-part-of-your-side-projects/", "published_at": "2017-04-02T23:21:00+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f988a41ec", "title": "Reasons I hate TODO list and task tools", "url": "https://warpedvisions.org/blog/2016/reasons-i-hate-todo-list-and-task-tools/", "published_at": "2016-12-30T23:40:51+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9989189c", "title": "πŸ’° Being honest about technical debt", "url": "https://warpedvisions.org/blog/2016/being-honest-about-technical-debt/", "published_at": "2016-07-17T23:05:45+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9a82726d", "title": "Tips for avoiding technical debt and regret", "url": "https://warpedvisions.org/blog/2016/tips-for-avoiding-technical-debt-and-regret/", "published_at": "2016-07-15T22:56:05+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9adf172c", "title": "42 Things I will make in 2016", "url": "https://warpedvisions.org/blog/2016/42-things-i-will-make-in-2016/", "published_at": "2016-04-10T07:00:00+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9af437c1", "title": "πŸ¦„ Unicorns and the Shifting Landscape of Computing", "url": "https://warpedvisions.org/blog/2016/unicorns-and-the-shifting-landscape-of-computing/", "published_at": "2016-04-03T23:25:15+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9bce3c5e", "title": "The fight for clarity and beauty in writing", "url": "https://warpedvisions.org/blog/2015/the-fight-for-clarity-and-beauty-in-writing/", "published_at": "2015-12-02T20:51:49+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9c76b92e", "title": "Things that make your podcast much less annoying to listen to", "url": "https://warpedvisions.org/blog/2015/things-that-make-your-podcast-much-less-annoying-to-listen-to/", "published_at": "2015-12-02T00:17:00+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9c7cf719", "title": "Lego prints: block printing without carving", "url": "https://warpedvisions.org/projects/older/lego-prints-block-printing-without-carving/", "published_at": "2015-11-10T23:32:52+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9d137205", "title": "Thinking in diagrams; a developers guide to learning to love drawing design", "url": "https://warpedvisions.org/blog/2015/thinking-in-diagrams-a-developers-guide-to-learning-to-love-drawing-design/", "published_at": "2015-04-14T23:19:27+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9d1d898b", "title": "The quest for focus", "url": "https://warpedvisions.org/blog/2014/the-quest-for-focus/", "published_at": "2014-12-30T00:11:00+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9dd8f4f9", "title": "Full circle, or why I'm abandoning my custom CMS and using WordPress again", "url": "https://warpedvisions.org/blog/2014/full-circle-or-why-im-abandoning-my-custom-cms-and-using-wordpress-again/", "published_at": "2014-12-12T23:17:09+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9de51dcd", "title": "The road to and from and (hopefully) back to simplicity", "url": "https://warpedvisions.org/blog/2014/the-road-to-and-from-and-hopefully-back-to-simplicity/", "published_at": "2014-05-02T23:12:15+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9e2a9343", "title": "The art of code review", "url": "https://warpedvisions.org/blog/2013/the-art-of-code-review/", "published_at": "2013-06-30T22:53:23+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9e3cd8cb", "title": "Simple patterns: PHP to JavaScript", "url": "https://warpedvisions.org/blog/2013/simple-patterns-php-to-javascript/", "published_at": "2013-06-25T22:44:12+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9ec90601", "title": "Five things to love about PHP", "url": "https://warpedvisions.org/blog/2013/five-things-to-love-about-php/", "published_at": "2013-06-17T22:20:54+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9ededf53", "title": "HTTP, GET, and fuzzy semantics", "url": "https://warpedvisions.org/blog/2013/http-get-and-fuzzy-semantics/", "published_at": "2013-01-26T23:28:05+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556f9f9c0ffb", "title": "Summer design fragments", "url": "https://warpedvisions.org/blog/2012/summer-design-fragments/", "published_at": "2012-09-30T22:50:12+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa0335162", "title": "The myth of uphill", "url": "https://warpedvisions.org/blog/2012/the-myth-of-uphill/", "published_at": "2012-09-03T23:06:39+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa0b23066", "title": "Simple sets in JavaScript", "url": "https://warpedvisions.org/blog/2012/simple-sets-in-javascript/", "published_at": "2012-05-29T22:47:12+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa0cfae85", "title": "Giga-boxels, the future is big", "url": "https://warpedvisions.org/blog/2012/giga-boxels-the-future-is-big/", "published_at": "2012-04-08T22:22:47+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa0ea8001", "title": "Do just one more thing", "url": "https://warpedvisions.org/blog/2012/do-just-one-more-thing/", "published_at": "2012-03-28T22:51:08+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa108e149", "title": "The facade of uptime", "url": "https://warpedvisions.org/blog/2012/the-facade-of-uptime/", "published_at": "2012-02-10T00:04:49+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa12ebd84", "title": "Tables versus CSS, redux", "url": "https://warpedvisions.org/blog/2012/tables-versus-css-redux/", "published_at": "2012-01-09T23:51:27+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa165a0fe", "title": "Real work is boring (but I love it)", "url": "https://warpedvisions.org/blog/2011/real-work-is-boring-but-i-love-it/", "published_at": "2011-12-25T00:17:39+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa1db872b", "title": "The problem of organization", "url": "https://warpedvisions.org/blog/2011/the-problem-of-organization/", "published_at": "2011-10-31T23:07:59+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa21beb3d", "title": "How to beat writers block", "url": "https://warpedvisions.org/blog/2011/how-to-beat-writers-block/", "published_at": "2011-10-24T22:29:58+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa2b4085c", "title": "On becoming a designer", "url": "https://warpedvisions.org/blog/2011/on-becoming-a-designer/", "published_at": "2011-06-06T22:36:00+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa3370fba", "title": "HOWTO get better at stuff", "url": "https://warpedvisions.org/blog/2011/howto-get-better-at-stuff/", "published_at": "2011-05-16T22:25:04+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa378442b", "title": "The evolution of thinking in software design", "url": "https://warpedvisions.org/blog/2011/the-evolution-of-thinking-in-software-design/", "published_at": "2011-05-10T23:00:13+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa3e85c66", "title": "On being awesome: just do it", "url": "https://warpedvisions.org/blog/2011/on-being-awesome-just-do-it/", "published_at": "2011-01-25T00:22:59+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa45e3400", "title": "Things I'm still learning, 2010 edition", "url": "https://warpedvisions.org/blog/2010/things-im-still-learning/", "published_at": "2010-12-11T00:15:30+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa4cc6179", "title": "Exposing design", "url": "https://warpedvisions.org/blog/2010/exposing-design/", "published_at": "2010-11-22T23:19:14+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa4f869f8", "title": "HOWTO: Directory recursion in Boost (and other tips)", "url": "https://warpedvisions.org/blog/2008/howto-directory-recursion-in-boost-and-other-tips/", "published_at": "2008-04-23T22:26:01+00:00" }, { "id": "01a08c60-6921-71e1-8b8f-556fa58375b0", "title": "Writing helps me think.", "url": "https://warpedvisions.org/pages/_index-1/", "published_at": null } ] posts Claim your blog
Back to warpedvisions.org
Blog Β· corpus.blog/blogs/warpedvisions.org/posts

warpedvisions.org

warpedvisions.org

2025

2024

2022

2021

2020

2018

2017

2016

2015

2014

2013

2012

2011

2010

2008

Undated