41554 blogs · [ { "id": "01a0d91e-d47c-73f5-ba55-78c7f7b5c476", "title": "A full context breaks three local models, each in a different way - 7", "url": "https://joe.blog.freemansoft.com/2026/09/a-full-context-breaks-three-local.html", "published_at": "2026-09-21T13:03:08+00:00" }, { "id": "01a0d91e-d47c-73f5-ba55-78c7f88864b6", "title": "Ollama silently drops a history message larger than its context window - 6", "url": "https://joe.blog.freemansoft.com/2026/09/ollama-silently-drops-history-message.html", "published_at": "2026-09-20T19:19:49+00:00" }, { "id": "01a0bb11-b34d-7112-a566-655f8f3ede65", "title": "Eight measurement rules from a local-model benchmark on Ollama", "url": "https://joe.blog.freemansoft.com/2026/09/eight-measurement-rules-from-local.html", "published_at": "2026-09-19T00:16:35+00:00" }, { "id": "01a0bb11-b34d-7112-a566-655f8fd426ed", "title": "Ollama's tool channel beats prose for card JSON on every model that calls it", "url": "https://joe.blog.freemansoft.com/2026/09/ollamas-tool-channel-produces-better.html", "published_at": "2026-09-17T15:49:00+00:00" }, { "id": "01a0bb11-b34d-7112-a566-655f9099c1be", "title": "Benchmarking local model LLM generated Adaptive Card JSON on a 64 GB M1 Max and 16 GB M5", "url": "https://joe.blog.freemansoft.com/2026/09/benchmarking-local-model-llm-generated.html", "published_at": "2026-09-15T02:35:48+00:00" }, { "id": "01a0bb11-b34d-7112-a566-655f91383bf6", "title": "I accidentally used Fable to do a system upgrade and it was Fableous", "url": "https://joe.blog.freemansoft.com/2026/09/i-accidentally-used-fable-to-do-system.html", "published_at": "2026-09-14T02:08:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39c876396c", "title": "We tried 14 levers to get reliable SDUI card JSON from a local LLM model", "url": "https://joe.blog.freemansoft.com/2026/09/we-tried-14-levers-to-get-reliable-card.html", "published_at": "2026-09-08T22:46:01+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39c9436546", "title": "An SDUI demo that turned into a local-model benchmark", "url": "https://joe.blog.freemansoft.com/2026/09/an-sdui-demo-that-turned-into-local.html", "published_at": "2026-09-08T01:26:13+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39ca0b7119", "title": "Soft entity resolution using ElasticSearch and data analysis: DOT chameleon-carrier detection as a PoC", "url": "https://joe.blog.freemansoft.com/2026/08/soft-entity-resolution-with.html", "published_at": "2026-08-04T02:03:10+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39ca9aff42", "title": "AI coding means no more excuses for ignoring Localization and Accessibility", "url": "https://joe.blog.freemansoft.com/2026/07/ai-coding-means-no-more-excuses-for.html", "published_at": "2026-07-14T01:23:18+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cb697e91", "title": "Wiring a Documentation Gate Into Code Review", "url": "https://joe.blog.freemansoft.com/2026/07/wiring-documentation-gate-into-code.html", "published_at": "2026-07-13T02:02:04+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cb9895af", "title": "Agents Eat, Update and Create Documentation.", "url": "https://joe.blog.freemansoft.com/2026/07/agents-eat-update-and-create.html", "published_at": "2026-07-13T02:01:30+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cc67bbdb", "title": "Removing prescription lens reflections in webcams via polarizing filters", "url": "https://joe.blog.freemansoft.com/2026/07/removing-prescription-lens-reflections.html", "published_at": "2026-07-06T02:00:09+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39ccad39a0", "title": "My biggest coding headache this weekend was managing the docs, specs and plans", "url": "https://joe.blog.freemansoft.com/2026/06/my-biggest-agent-coding-headache-this.html", "published_at": "2026-06-15T01:14:50+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cccdccf6", "title": "Can Taalas really implement models in hardware that run 1000x more efficiently than GPUs?", "url": "https://joe.blog.freemansoft.com/2026/03/can-taalas-implement-models-in-hard.html", "published_at": "2026-03-31T00:58:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cd6699e6", "title": "LILYGO T-Dongle-S3 running CircuitPython - disable the REPL on the display for your own use", "url": "https://joe.blog.freemansoft.com/2026/01/lilygo-t-dongle-s3-running.html", "published_at": "2026-01-03T02:51:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39ce40c9ee", "title": "Visiting the topology for running containerized workloads and AI Workbench", "url": "https://joe.blog.freemansoft.com/2025/10/visiting-topology-for-running.html", "published_at": "2025-10-12T22:57:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39ce7689b0", "title": "The case against generative AI as a business and the questionable revenue hype machine.", "url": "https://joe.blog.freemansoft.com/2025/10/the-case-against-generative-ai-as.html", "published_at": "2025-10-09T20:15:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cef6cd33", "title": "Removing all the downloads from your kindle while leaving it attached to your account.", "url": "https://joe.blog.freemansoft.com/2025/10/removing-all-downloads-from-your-kindle.html", "published_at": "2025-10-09T02:38:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39cf74d3d0", "title": "Create Flutter icons for all target types with single png and flutter_launcher_icons", "url": "https://joe.blog.freemansoft.com/2025/09/generating-flutter-application-icon.html", "published_at": "2025-09-21T21:58:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d06553a7", "title": "Upgrading the memory on an asustor AS5402T Hard Drive and Flash NAS", "url": "https://joe.blog.freemansoft.com/2025/09/upgrading-memory-on-asustor-as5402t.html", "published_at": "2025-09-04T13:42:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d1598af3", "title": "Using \"No Off Ramp\" Decisions as Forcing Functions for Driving Change", "url": "https://joe.blog.freemansoft.com/2025/07/no-off-ramp-decisions-as-forcing.html", "published_at": "2025-07-28T01:43:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d15fbd04", "title": "The short/medium forecast for LLM based coding agents and aids July 2025 edition", "url": "https://joe.blog.freemansoft.com/2025/07/the-shortmedium-forecast-for-llm-based.html", "published_at": "2025-07-15T23:37:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d2487bd5", "title": "Creating order out of chaos in a world of AI Everywhere", "url": "https://joe.blog.freemansoft.com/2025/07/creating-order-out-of-chaos-in-world-of.html", "published_at": "2025-07-15T23:26:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d2faa4ed", "title": "Quit hiding the scrollbars on a Mac! Make Mac scrollbars always visible", "url": "https://joe.blog.freemansoft.com/2025/07/quit-hiding-scrollbars-make-mac-always.html", "published_at": "2025-07-09T22:34:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d39f4624", "title": "2025 OWASP Top 10 for LLM Applications - Creating a common understanding of security risks", "url": "https://joe.blog.freemansoft.com/2025/07/2025-owasp-top-10-for-llm-applications.html", "published_at": "2025-07-08T00:39:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d49e0c77", "title": "Joy and headaches building a well structured multi-platform Flutter app with CoPilot", "url": "https://joe.blog.freemansoft.com/2025/07/building-well-structured-multi-platform.html", "published_at": "2025-07-07T03:05:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d51357b8", "title": "Lets try Mad Libs Style", "url": "https://joe.blog.freemansoft.com/2025/04/we-used-to-play-buzzword-bingo-lets-try.html", "published_at": "2025-04-27T21:52:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d513be5f", "title": "Using OpenVoice as an all local voice operated agent.", "url": "https://joe.blog.freemansoft.com/2025/04/using-openvoice-as-all-local-voice.html", "published_at": "2025-04-14T02:51:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d60a5caa", "title": "Selecting the OpenVoice O/S installation path for your Raspberry Pi based voice agent.", "url": "https://joe.blog.freemansoft.com/2025/04/selecting-openvoice-os-installation.html", "published_at": "2025-04-14T02:42:00+00:00" }, { "id": "01a0878e-bc2c-705a-9dbe-0b39d617514a", "title": "I tried to plant something in a garden....", "url": "https://joe.blog.freemansoft.com/2025/04/i-tried-to-plant-something-in.html", "published_at": "2025-04-06T00:43:00+00:00" } ] posts Claim your blog
Back to joe.blog.freemansoft.com
Blog · corpus.blog/blogs/joe.blog.freemansoft.com/posts

joe.blog.freemansoft.com

joe.blog.freemansoft.com

2026

2025