{"id":"c1a33335-6d68-47d2-9b67-a95ede137ce8","timestamp":1785399376449,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/cperez/2026-06-30/how-ceos-should-evaluate-ai-investments","/cperez/2026-07-28/ai-assisted-legacy-modernization-business-logic","/ewahl/2026-07/goodharts-law-ai-coding-agents","/cperez/2026-07-09/5-rs-application-modernization-legacy-software","/cperez/2026-07-23/why-ai-agents-need-software-developers","/cperez/2026-07-21/building-digital-health-platforms-beyond-samd","/cperez/2026-07-07/why-ai-projects-fail","/cperez/2026-07-16/rebuild-vs-modernize-software-cfo-guide","/cperez/2026-07-02/hidden-costs-of-legacy-software","/authors/ewahl","/tags/agentic ai","/tags/human in the loop","/tags/ai","/authors/cperez","/tags/legacy modernization","/tags/code migration","/tags/application modernization","/tags/humans in the loop","/tags/ai investment","/tags/tech debt","/tags/chatbots","/tags/ai agents","/tags/security","/cperez/2026-06-25/ai_makes_modernization_feasible","/tags/samd","/tags/ai development","/tags/modernization","/tags/legacy","/tags/biomedical","/tags/healthcare","/tags/xamarin","/tags/.net maui","/tags/legacy migration","/tags/legacy software","/tags/ethics","/tags/5-rs","/tags/software development","/tags/vibe coding","/ewahl/2025-06/argued_with_ai","/ewahl/2025-05/escape_deployment_hell","/cperez/2026-06-17/xamarin-to-maui","/tags/devops","/tags/aws","/tags/python","/tags/.net","/tags/maui","/tags/app migration","/tags/mobile","/phendry/2021-07-30/spotthevulndataranges","/phendry/2021-10-30/spotthevulnloopsandtermconditions","/phendry/2023-01-19/badcode","/nharrison/2012-07/core-data","/avogan/2012-07/salt-2","/avogan/2012-07/salt","/authors/nharrison","/authors/phendry","/authors/avogan","/jbagley/2021-07/softwaresenescence","/tags/core-data","/tags/series","/tags/encryption","/tags/objective-c","/tags/ios","/tags/cryptography","/jbagley/2025-08/a_developers_primer_on_apple_tracking_transparency","/authors/jbagley","/tags/project-management","/ckeefer/2024-7/vpubsub","/jestep/2023-3/fastapi","/dpopowich/2023-8/postgres-pubsub","/ckeefer/2016-8/herokupdf","/ckeefer/2016-4/djangochannels2","/dpopowich/2021-07-30/data-collector","/ckeefer/2016-3/djangochannels1","/ckeefer/2016-2/paymentprocessing","/tags/app tracking transparency","/ckeefer/2015-3/emailvalidation","/tags/att","/tags/macos","/tags/vue","/tags/js","/authors/ckeefer","/tags/pub/sub","/authors/jestep","/authors/dpopowich","/tags/fastapi","/tags/django","/tags/flask","/tags/pyramid","/tags/postgresql","/tags/async","/ckeefer/2017-3/morepwatoya-part2","/ckeefer/2017-2/morepwatoya-part1","/tags/how-to","/jbagley/2021-08-01/accuratetiming","/phendry/2021-08-15/exploringdependenttypesinidris","/phendry/2023-05-16/doyouneedacsspreprocessor","/tags/heroku","/phendry/2023-01-31/forgetaboutcodestyle","/phendry/2022-07-28/migratingfromexpresstofastifypart2","/ckeefer/2013-3/ajax-upload","/tags/pdf","/tags/websockets","/tags/jquery","/rbrubaker/2012-07/whither-pm","/rbrubaker/2012-07/prototypal-js","/shuey/2012-07/reset-button","/phendry/2023-11-06/frontendframeworksin2024","/phendry/2023-04-02/semantichtml","/tags/pwa","/phendry/2022-07-21/migratingfromexpresstofastifypart1","/phendry/2023-07-28/dependencymanagement","/tags/c++","/phendry/2021-06/smoothupgradestovue3","/tags/timing","/phendry/2019-3/restfromthebottomup","/tags/programming","/tags/html5","/bporter/2020-10/reanimated","/authors/rbrubaker","/authors/shuey","/tags/coffeescript","/tags/android","/tags/apple","/alalande/2023-2/heuristics","/ckeefer/2016-7/gofetch2","/alalande/2023-1/escaping_text","/ckeefer/2016-6/gofetch1","/rbrubaker/2012-06/coffee-backbone-3","/rbrubaker/2012-06/coffee-backbone-2","/tags/react","/tags/svelte","/rbrubaker/2012-06/coffe-backbone-1","/tags/rest","/tags/api","/tags/web","/tags/architecture","/shuey/2012-07/mixer","/shuey/2012-06/thoughts-ios6","/shuey/2012-05/rubymotion","/asherbrooke/2020-4/watchwah","/authors/bporter","/tags/juce","/tags/ui","/jbagley/2023-06-01/universal_ffmpeg_custom_builds","/jbagley/2019-4/makingspectrogramsinjuce","/authors/alalande","/tags/educational","/tags/backbone-js","/authors/asherbrooke","/tags/watch","/ckeefer/2024-3/e2e_testing","/tags/cocoa","/tags/ruby","/ckeefer/2016-1/ajaxbinarycaching","/ckeefer/2015-2/js-frameworks","/ckeefer/2015-5/file-reader-chunking","/tags/c","/tags/bash","/ckeefer/2020-1/why-vue","/tags/ffmpeg","/ckeefer/2019-1/unlockingwebaudio","/ckeefer/2017-1/downloadingclientsidecontent","/ckeefer/2015-1/writeonce","/ckeefer/2014-8/behold-views","/ckeefer/2014-7/promises","/tags/audio","/ckeefer/2014-5/cgwin2","/ckeefer/2014-6/backbonesocketsync","/ckeefer/2014-4/hidden-options","/ckeefer/2014-3/customgmapsinfowindow","/ckeefer/2013-5/ajax-uploader","/ckeefer/2013-1/misc","/ckeefer/2013-11/jquery-ajax-blobs","/tags/qa","/ckeefer/2013-07/anchors-hash","/ckeefer/2014-2/ajax-upload-2","/tags/software-testing","/tags/e2e","/tags/playwright","/ckeefer/2014-1/still-using-php","/ckeefer/2013-12/deploying-with-git","/ckeefer/2013-4/teaching-programming","/ckeefer/2013-2/xslt","/ckeefer/2013-07/static-vmware-host","/ckeefer/2013-08/fullproof-fulltext-search","/tags/backbone","/tags/google-maps","/tags/xhr2","/tags/xmlhttprequest","/tags/php","/tags/git","/tags/data-formats","/tags/xml","/tags/xsl","/tags/xslt","/tags/search","/tfarrel/2012-07","/areichert/2023-10/rapid-testing-techniques-for-web-and-mobile","/bporter/2019-3/animator","/scharette/2019-4/discover_machine_learning","/rbrubaker/2012-06/arduino-thermometer","/authors/tfarrel","/tags/steganography","/shuey/2012-05/cloud","/shuey/2012-05/economics-android","/shuey/2012-05/baas","/shuey/2012-05/iot","/authors/areichert","/authors/scharette","/tags/machine-learning","/tags/neural-networks","/tags/arduino","/tags/java","/tags/icloud","/tags/baas","/tags/big-data","/tags/iot","/bporter/2012-6/dsl","/bporter/2012-5/learntocode","/bporter/2012-5/improtech","/bporter/2019-4/aesannounce","/bporter/2012-5/cd_player","/tags/dsl","/tags/erlang","/tags/go","/tags/learn-to-code","/tags/a+l","/tags/event","/tags/improvisation","/tags/music","/cmacksey/2012-5/php-musings","/bstevens/2019-3","/authors/cmacksey","/authors/bstevens"]}