-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathtagmap.json
More file actions
1 lines (1 loc) · 30.7 KB
/
tagmap.json
File metadata and controls
1 lines (1 loc) · 30.7 KB
1
{"__ALL__":{"articles\/a-review-of-openais-new-chatgpt-o1":["ai"],"articles\/a-simple-way-to-fix-legacy-code":["business","programming"],"articles\/agile-is-not-the-problem":["business","programming"],"articles\/ai-coding-typing-was-never-the-bottleneck":["ai","programming"],"articles\/ai-for-accessibility":["ai","perl"],"articles\/ai-generated-content-innovation-or-intellectual-theft":["ai"],"articles\/ai-today-is-like-the-early-internet":["ai","business"],"articles\/alan-kay-and-missing-messages-a-follow-up":["oop"],"articles\/alan-kay-and-oo-programming":["oop"],"articles\/all-around-the-world-celebrating-ten-years":["business","perl"],"articles\/an-openai-chatbot-in-perl":["ai","corinna","oop","perl","programming"],"articles\/are-microservices-the-next-phase-of-object-oriented-programming":["oop"],"articles\/automated-software-standards":["programming"],"articles\/avoid-common-software-project-mistakes":["databases","programming"],"articles\/building-an-iphone-app-with-chatgpt":["ai","business","programming"],"articles\/claude-sonnet-35-beats-chatgpt-40":["ai","programming"],"articles\/common-problems-in-object-oriented-code":["corinna","oop","perl","programming"],"articles\/constructive-versus-classical-logic-in-perl":["perl","programming"],"articles\/converting-object-oriented-code-to-corinna":["corinna","programming"],"articles\/corinna-in-the-perl-core":["corinna","oop","perl"],"articles\/current-corinna-status":["corinna","oop","perl"],"articles\/database-design-standards":["databases"],"articles\/death-by-database":["databases"],"articles\/dont-start-with-microservices":["business","programming"],"articles\/easy-git-workflow":["business","programming"],"articles\/escape-adventurs-in-ai-gaming":["ai","programming"],"articles\/estimating-development-costs-is-almost-useless":["business"],"articles\/feature-switch-best-practices":["business","programming"],"articles\/fixing-mvc-in-web-applications":["programming"],"articles\/gdpr-and-bankruptcy":["business"],"articles\/going-agile-can-hurt-your-company":["business"],"articles\/how-databases-can-hurt-your-startup":["business","databases"],"articles\/how-to-defeat-facebook":["business"],"articles\/introducing-moosexextended-for-perl":["corinna","oop","perl","programming"],"articles\/introducing-the-arxiv-explorer":["ai","programming","science"],"articles\/language-design-consistency":["corinna","oop","programming"],"articles\/making-complex-software-simple":["perl","programming"],"articles\/managing-a-remote-team":["business"],"articles\/managing-a-test-database":["databases","perl","programming"],"articles\/microservices-pros-and-cons":["business","programming"],"articles\/moving-from-oracle-to-postgresql":["business","databases"],"articles\/naming-and-object-oriented-code":["oop","programming"],"articles\/programming-mutable-objects":["corinna","oop","perl","programming"],"articles\/project-500":["business","databases","programming"],"articles\/project-management-in-three-numbers":["business"],"articles\/prompt-engineering-is-not-dead":["ai"],"articles\/real-world-value-with-generative-ai":["ai","business"],"articles\/the-first-ai-winter":["ai"],"articles\/the-future-of-perl":["corinna","perl","programming"],"articles\/the-problem-with-builder":["corinna","oop","perl"],"articles\/the-surprises-of-ab-testing":["business"],"articles\/the-tyranny-of-budgets":["business"],"articles\/the-worst-job-offer":["business"],"articles\/tracking-elon-musks-plane-with-perl":["perl","programming"],"articles\/understanding-class-inheritance":["corinna","oop","programming"],"articles\/using-ai-to-fight-misinformation":["ai","programming"],"articles\/using-github-copilot-with-vim":["ai","programming"],"articles\/using-immutable-datetime-objects-with-dbixclass":["corinna","databases","oop","perl"],"articles\/using-vector-databases-with-perl":["ai"],"articles\/wardley-maps-in-a-nutshell":["ai","business"],"articles\/what-to-know-before-debating-type-systems":["programming"],"articles\/when-to-choose-agile":["business"],"articles\/why-agi-wont-be-soon":["ai"],"articles\/why-i-am-no-longer-reading-the-ais-code":["ai","programming"],"articles\/why-is-object-oriented-programming-bad":["oop","programming"],"articles\/why-is-perl-not-putting-moose-in-the-core":["corinna","oop","perl"],"articles\/will-you-lose-your-job-to-ai":["ai"],"articles\/work-from-home-effectively":["business"],"articles\/zen-of-test-suites":["programming"],"blog\/a-city-on-mars-review":["space"],"blog\/a-geodetic-refutation-of-flat-earth-theory":["math","science","space","writing"],"blog\/adventures-in-traveling":["personal","writing"],"blog\/america-is-not-a-christian-nation":["politics"],"blog\/babylonian-numbers-for-8-year-olds":["math"],"blog\/being-a-keynote-speaker":["perl","personal"],"blog\/coronavirus-fake-news":["politics"],"blog\/dont-defund-the-police":["politics"],"blog\/flash-fiction-charlatans":["writing"],"blog\/getting-a-job-offer-in-another-country":["expat"],"blog\/gustatorial-adumbration-and-the-sheep-of-the-universe":["personal","writing"],"blog\/how-i-got-caught-in-high-school":["family","writing"],"blog\/how-i-landed-the-worst-best-job":["personal"],"blog\/is-math-discovered-or-invented":["math"],"blog\/is-spacex-stumbling":["space"],"blog\/jeff-bezos-1000-problems":["space"],"blog\/life-on-venus":["science","space"],"blog\/marc-andreessen-techno-babble":["ai","politics"],"blog\/missing-siblings":["family"],"blog\/moose-has-a-problem":["oop","programming"],"blog\/my-21-weddings":["personal"],"blog\/my-ai-life-simulator":["writing"],"blog\/my-facebook-experiment":["politics"],"blog\/my-father":["family","writing"],"blog\/politics-in-programming":["corinna"],"blog\/programming-in-1987-versus-today":["personal","programming"],"blog\/redefining-life-as-a-continuum":["science"],"blog\/resigning-from-the-perl-foundation":["personal"],"blog\/rip-mst":["perl","personal"],"blog\/rocket-physics-101":["science","space"],"blog\/searching-for-alien-life":["science","space"],"blog\/searching-for-extraterrestrial-life-in-our-solar-system":["science","space"],"blog\/short-story-names":["writing"],"blog\/the-documentary-that-took-46-years-to-release":["writing"],"blog\/the-easy-solution-to-quadratic-equations":["math"],"blog\/the-murder-of-george-floyd-and-the-new-civil-rights-movement":["politics"],"blog\/the-new-terrorism-threat-in-the-usa":["politics"],"blog\/the-reluctant-prince-an-unfinished-novel":["family","writing"],"blog\/the-wasp-sanctuary":["family","personal"],"blog\/thirty-grand-a-year-poetry-bitches":["writing"],"blog\/time-to-invest-in-space":["space"],"blog\/torturing-an-llm":["ai","writing"],"blog\/what-is-socialism":["politics"],"blog\/why-black-people-hate-your-dreads":["politics"],"blog\/why-i-write":["writing"],"blog\/why-is-zero-factorial-equal-to-one":["math"],"blog\/why-we-dont-read-the-news":["politics","writing"],"blog\/why-you-will-say-no-to-living-abroad":["expat"],"blog\/will-it-rain-tomorrow":["math"],"blog\/young-persons-guide-to-moving-abroad":["expat"]},"ai":{"count":22,"files":["articles\/a-review-of-openais-new-chatgpt-o1","articles\/ai-coding-typing-was-never-the-bottleneck","articles\/ai-for-accessibility","articles\/ai-generated-content-innovation-or-intellectual-theft","articles\/ai-today-is-like-the-early-internet","articles\/an-openai-chatbot-in-perl","articles\/building-an-iphone-app-with-chatgpt","articles\/claude-sonnet-35-beats-chatgpt-40","articles\/escape-adventurs-in-ai-gaming","articles\/introducing-the-arxiv-explorer","articles\/prompt-engineering-is-not-dead","articles\/real-world-value-with-generative-ai","articles\/the-first-ai-winter","articles\/using-ai-to-fight-misinformation","articles\/using-github-copilot-with-vim","articles\/using-vector-databases-with-perl","articles\/wardley-maps-in-a-nutshell","articles\/why-agi-wont-be-soon","articles\/why-i-am-no-longer-reading-the-ais-code","articles\/will-you-lose-your-job-to-ai","blog\/marc-andreessen-techno-babble","blog\/torturing-an-llm"],"name":"AI","titles":{"articles\/a-review-of-openais-new-chatgpt-o1":"A Review of OpenAI's new ChatGPT o1","articles\/ai-coding-typing-was-never-the-bottleneck":"Typing Was Never the Bottleneck","articles\/ai-for-accessibility":"AI for Accessibility","articles\/ai-generated-content-innovation-or-intellectual-theft":"AI-Generated Content: Innovation or Intellectual Theft?","articles\/ai-today-is-like-the-early-internet":"AI Today Is Like the Early Internet","articles\/an-openai-chatbot-in-perl":"An OpenAI Chatbot in Perl","articles\/building-an-iphone-app-with-chatgpt":"Building an iPhone App with ChatGPT","articles\/claude-sonnet-35-beats-chatgpt-40":"Claude Sonnet 3.5 beats ChatGPT 4.0","articles\/escape-adventurs-in-ai-gaming":"Escape!-Adventures in AI Gaming","articles\/introducing-the-arxiv-explorer":"Introducing the arXiv Explorer","articles\/prompt-engineering-is-not-dead":"Prompt Engineering Is Not Dead","articles\/real-world-value-with-generative-ai":"Real-World Value with Generative AI","articles\/the-first-ai-winter":"The First AI Winter","articles\/using-ai-to-fight-misinformation":"Using AI to Fight Misinformation","articles\/using-github-copilot-with-vim":"Using Github Copilot with Vim","articles\/using-vector-databases-with-perl":"Using Vector Databases with Perl","articles\/wardley-maps-in-a-nutshell":"Wardley Maps In a Nutshell","articles\/why-agi-wont-be-soon":"Why AGI Wonât Be Soon","articles\/why-i-am-no-longer-reading-the-ais-code":"Why I Am No Longer Reading the AIâs Code","articles\/will-you-lose-your-job-to-ai":"Will You Lose Your Job to AI?","blog\/marc-andreessen-techno-babble":"Marc Andreessen: Techno Babble","blog\/torturing-an-llm":"Torturing an LLM"}},"business":{"count":25,"files":["articles\/a-simple-way-to-fix-legacy-code","articles\/agile-is-not-the-problem","articles\/ai-today-is-like-the-early-internet","articles\/all-around-the-world-celebrating-ten-years","articles\/building-an-iphone-app-with-chatgpt","articles\/dont-start-with-microservices","articles\/easy-git-workflow","articles\/estimating-development-costs-is-almost-useless","articles\/feature-switch-best-practices","articles\/gdpr-and-bankruptcy","articles\/going-agile-can-hurt-your-company","articles\/how-databases-can-hurt-your-startup","articles\/how-to-defeat-facebook","articles\/managing-a-remote-team","articles\/microservices-pros-and-cons","articles\/moving-from-oracle-to-postgresql","articles\/project-500","articles\/project-management-in-three-numbers","articles\/real-world-value-with-generative-ai","articles\/the-surprises-of-ab-testing","articles\/the-tyranny-of-budgets","articles\/the-worst-job-offer","articles\/wardley-maps-in-a-nutshell","articles\/when-to-choose-agile","articles\/work-from-home-effectively"],"name":"Business","titles":{"articles\/a-simple-way-to-fix-legacy-code":"A Simple Way to Fix Legacy Code","articles\/agile-is-not-the-problem":"The Agile Industrial Complex","articles\/ai-today-is-like-the-early-internet":"AI Today Is Like the Early Internet","articles\/all-around-the-world-celebrating-ten-years":"All Around the World: Celebrating Ten Years","articles\/building-an-iphone-app-with-chatgpt":"Building an iPhone App with ChatGPT","articles\/dont-start-with-microservices":"Don't Start with Microservices","articles\/easy-git-workflow":"Easy Git Workflow","articles\/estimating-development-costs-is-almost-useless":"Estimating Development Costs is Almost Useless","articles\/feature-switch-best-practices":"Feature Switch Best Practices","articles\/gdpr-and-bankruptcy":"GDPR and Bankruptcy","articles\/going-agile-can-hurt-your-company":"When Going Agile Can Hurt Your Company","articles\/how-databases-can-hurt-your-startup":"How the Database Can Hurt Your Startup","articles\/how-to-defeat-facebook":"How to Defeat Facebook","articles\/managing-a-remote-team":"Building Remote Teams","articles\/microservices-pros-and-cons":"Microservices Pros and Cons","articles\/moving-from-oracle-to-postgresql":"Migrating from Oracle to PostgreSQL","articles\/project-500":"Case study: 500 TPS","articles\/project-management-in-three-numbers":"Project Management in Three Numbers","articles\/real-world-value-with-generative-ai":"Real-World Value with Generative AI","articles\/the-surprises-of-ab-testing":"The Surprises of A\/B Testing","articles\/the-tyranny-of-budgets":"The Tyranny of Budgets","articles\/the-worst-job-offer":"The Worst Job Offer","articles\/wardley-maps-in-a-nutshell":"Wardley Maps In a Nutshell","articles\/when-to-choose-agile":"When to Choose Agile","articles\/work-from-home-effectively":"Work From Home Effectively"}},"corinna":{"count":14,"files":["articles\/an-openai-chatbot-in-perl","articles\/common-problems-in-object-oriented-code","articles\/converting-object-oriented-code-to-corinna","articles\/corinna-in-the-perl-core","articles\/current-corinna-status","articles\/introducing-moosexextended-for-perl","articles\/language-design-consistency","articles\/programming-mutable-objects","articles\/the-future-of-perl","articles\/the-problem-with-builder","articles\/understanding-class-inheritance","articles\/using-immutable-datetime-objects-with-dbixclass","articles\/why-is-perl-not-putting-moose-in-the-core","blog\/politics-in-programming"],"name":"Corinna","titles":{"articles\/an-openai-chatbot-in-perl":"An OpenAI Chatbot in Perl","articles\/common-problems-in-object-oriented-code":"Common Problems in Object-Oriented Code","articles\/converting-object-oriented-code-to-corinna":"Converting Object-Oriented Code to Corinna","articles\/corinna-in-the-perl-core":"Corinna in the Perl Core","articles\/current-corinna-status":"Current Corinna Status","articles\/introducing-moosexextended-for-perl":"Introducing MooseX::Extended for Perl","articles\/language-design-consistency":"Language Design Consistency","articles\/programming-mutable-objects":"Programming Mutable Objects","articles\/the-future-of-perl":"The Future of Perl","articles\/the-problem-with-builder":"Classes Should Not Override Parent Attributes","articles\/understanding-class-inheritance":"Understanding Class Inheritance","articles\/using-immutable-datetime-objects-with-dbixclass":"Why Do We Want Immutable Objects?","articles\/why-is-perl-not-putting-moose-in-the-core":"Why is Perl not putting Moose in the core?","blog\/politics-in-programming":"Politics in Programming"}},"databases":{"count":8,"files":["articles\/avoid-common-software-project-mistakes","articles\/database-design-standards","articles\/death-by-database","articles\/how-databases-can-hurt-your-startup","articles\/managing-a-test-database","articles\/moving-from-oracle-to-postgresql","articles\/project-500","articles\/using-immutable-datetime-objects-with-dbixclass"],"name":"Databases","titles":{"articles\/avoid-common-software-project-mistakes":"Avoid Common Software Project Mistakes","articles\/database-design-standards":"Database Design Standards","articles\/death-by-database":"Death By Database","articles\/how-databases-can-hurt-your-startup":"How the Database Can Hurt Your Startup","articles\/managing-a-test-database":"Managing a Test Database","articles\/moving-from-oracle-to-postgresql":"Migrating from Oracle to PostgreSQL","articles\/project-500":"Case study: 500 TPS","articles\/using-immutable-datetime-objects-with-dbixclass":"Why Do We Want Immutable Objects?"}},"expat":{"count":3,"files":["blog\/getting-a-job-offer-in-another-country","blog\/why-you-will-say-no-to-living-abroad","blog\/young-persons-guide-to-moving-abroad"],"name":"Moving Abroad","titles":{"blog\/getting-a-job-offer-in-another-country":"Getting a Job In Another Country","blog\/why-you-will-say-no-to-living-abroad":"Why You Will Say \"No\" to Living Abroad","blog\/young-persons-guide-to-moving-abroad":"Young Person's Guide to Moving Abroad"}},"family":{"count":5,"files":["blog\/how-i-got-caught-in-high-school","blog\/missing-siblings","blog\/my-father","blog\/the-reluctant-prince-an-unfinished-novel","blog\/the-wasp-sanctuary"],"name":"Family","titles":{"blog\/how-i-got-caught-in-high-school":"How I Got Caught in High School","blog\/missing-siblings":"Missing Siblings?","blog\/my-father":"A Eulogy for My Father","blog\/the-reluctant-prince-an-unfinished-novel":"The Reluctant Prince: An Unfinished Novel","blog\/the-wasp-sanctuary":"The Wasp Sanctuary"}},"math":{"count":6,"files":["blog\/a-geodetic-refutation-of-flat-earth-theory","blog\/babylonian-numbers-for-8-year-olds","blog\/is-math-discovered-or-invented","blog\/the-easy-solution-to-quadratic-equations","blog\/why-is-zero-factorial-equal-to-one","blog\/will-it-rain-tomorrow"],"name":"Math","titles":{"blog\/a-geodetic-refutation-of-flat-earth-theory":"A Geodetic Refutation of Flat-Earth Theory","blog\/babylonian-numbers-for-8-year-olds":"Babylonian Numbers for 8-Year Olds","blog\/is-math-discovered-or-invented":"Is Math Discovered or Invented?","blog\/the-easy-solution-to-quadratic-equations":"The Easy Solution to Quadratic Equations","blog\/why-is-zero-factorial-equal-to-one":"Why is zero factorial equal to one?","blog\/will-it-rain-tomorrow":"Will It Rain Tomorrow?"}},"oop":{"count":17,"files":["articles\/alan-kay-and-missing-messages-a-follow-up","articles\/alan-kay-and-oo-programming","articles\/an-openai-chatbot-in-perl","articles\/are-microservices-the-next-phase-of-object-oriented-programming","articles\/common-problems-in-object-oriented-code","articles\/corinna-in-the-perl-core","articles\/current-corinna-status","articles\/introducing-moosexextended-for-perl","articles\/language-design-consistency","articles\/naming-and-object-oriented-code","articles\/programming-mutable-objects","articles\/the-problem-with-builder","articles\/understanding-class-inheritance","articles\/using-immutable-datetime-objects-with-dbixclass","articles\/why-is-object-oriented-programming-bad","articles\/why-is-perl-not-putting-moose-in-the-core","blog\/moose-has-a-problem"],"name":"OOP","titles":{"articles\/alan-kay-and-missing-messages-a-follow-up":"Alan Kay and Missing Messages","articles\/alan-kay-and-oo-programming":"Alan Kay and OO Programming","articles\/an-openai-chatbot-in-perl":"An OpenAI Chatbot in Perl","articles\/are-microservices-the-next-phase-of-object-oriented-programming":"Are Microservices the Next Phase of Object-Oriented Programming?","articles\/common-problems-in-object-oriented-code":"Common Problems in Object-Oriented Code","articles\/corinna-in-the-perl-core":"Corinna in the Perl Core","articles\/current-corinna-status":"Current Corinna Status","articles\/introducing-moosexextended-for-perl":"Introducing MooseX::Extended for Perl","articles\/language-design-consistency":"Language Design Consistency","articles\/naming-and-object-oriented-code":"Naming and Object-Oriented Code","articles\/programming-mutable-objects":"Programming Mutable Objects","articles\/the-problem-with-builder":"Classes Should Not Override Parent Attributes","articles\/understanding-class-inheritance":"Understanding Class Inheritance","articles\/using-immutable-datetime-objects-with-dbixclass":"Why Do We Want Immutable Objects?","articles\/why-is-object-oriented-programming-bad":"Why is Object-Oriented Programming Bad?","articles\/why-is-perl-not-putting-moose-in-the-core":"Why is Perl not putting Moose in the core?","blog\/moose-has-a-problem":"Moose \"has\" a Problem"}},"perl":{"count":18,"files":["articles\/ai-for-accessibility","articles\/all-around-the-world-celebrating-ten-years","articles\/an-openai-chatbot-in-perl","articles\/common-problems-in-object-oriented-code","articles\/constructive-versus-classical-logic-in-perl","articles\/corinna-in-the-perl-core","articles\/current-corinna-status","articles\/introducing-moosexextended-for-perl","articles\/making-complex-software-simple","articles\/managing-a-test-database","articles\/programming-mutable-objects","articles\/the-future-of-perl","articles\/the-problem-with-builder","articles\/tracking-elon-musks-plane-with-perl","articles\/using-immutable-datetime-objects-with-dbixclass","articles\/why-is-perl-not-putting-moose-in-the-core","blog\/being-a-keynote-speaker","blog\/rip-mst"],"name":"Perl","titles":{"articles\/ai-for-accessibility":"AI for Accessibility","articles\/all-around-the-world-celebrating-ten-years":"All Around the World: Celebrating Ten Years","articles\/an-openai-chatbot-in-perl":"An OpenAI Chatbot in Perl","articles\/common-problems-in-object-oriented-code":"Common Problems in Object-Oriented Code","articles\/constructive-versus-classical-logic-in-perl":"Constructive Versus Classical Logic in Perl","articles\/corinna-in-the-perl-core":"Corinna in the Perl Core","articles\/current-corinna-status":"Current Corinna Status","articles\/introducing-moosexextended-for-perl":"Introducing MooseX::Extended for Perl","articles\/making-complex-software-simple":"Making Complex Software Simple","articles\/managing-a-test-database":"Managing a Test Database","articles\/programming-mutable-objects":"Programming Mutable Objects","articles\/the-future-of-perl":"The Future of Perl","articles\/the-problem-with-builder":"Classes Should Not Override Parent Attributes","articles\/tracking-elon-musks-plane-with-perl":"Tracking Elon Musk's Plane with Perl","articles\/using-immutable-datetime-objects-with-dbixclass":"Why Do We Want Immutable Objects?","articles\/why-is-perl-not-putting-moose-in-the-core":"Why is Perl not putting Moose in the core?","blog\/being-a-keynote-speaker":"Being a Keynote Speaker","blog\/rip-mst":"RIP MST"}},"personal":{"count":9,"files":["blog\/adventures-in-traveling","blog\/being-a-keynote-speaker","blog\/gustatorial-adumbration-and-the-sheep-of-the-universe","blog\/how-i-landed-the-worst-best-job","blog\/my-21-weddings","blog\/programming-in-1987-versus-today","blog\/resigning-from-the-perl-foundation","blog\/rip-mst","blog\/the-wasp-sanctuary"],"name":"Personal","titles":{"blog\/adventures-in-traveling":"Adventures in Traveling","blog\/being-a-keynote-speaker":"Being a Keynote Speaker","blog\/gustatorial-adumbration-and-the-sheep-of-the-universe":"Gustatorial Adumbration and the Sheep of the Universe","blog\/how-i-landed-the-worst-best-job":"How I Landed the Worst Best Job","blog\/my-21-weddings":"My 21 Weddings","blog\/programming-in-1987-versus-today":"Programming in 1987 Versus Today","blog\/resigning-from-the-perl-foundation":"Resigning From The Perl Foundation","blog\/rip-mst":"RIP MST","blog\/the-wasp-sanctuary":"The Wasp Sanctuary"}},"politics":{"count":10,"files":["blog\/america-is-not-a-christian-nation","blog\/coronavirus-fake-news","blog\/dont-defund-the-police","blog\/marc-andreessen-techno-babble","blog\/my-facebook-experiment","blog\/the-murder-of-george-floyd-and-the-new-civil-rights-movement","blog\/the-new-terrorism-threat-in-the-usa","blog\/what-is-socialism","blog\/why-black-people-hate-your-dreads","blog\/why-we-dont-read-the-news"],"name":"Politics","titles":{"blog\/america-is-not-a-christian-nation":"America is Not a Christian Nation","blog\/coronavirus-fake-news":"Coronavirus Fake News","blog\/dont-defund-the-police":"Donât Defund The Police","blog\/marc-andreessen-techno-babble":"Marc Andreessen: Techno Babble","blog\/my-facebook-experiment":"My Facebook Experiment","blog\/the-murder-of-george-floyd-and-the-new-civil-rights-movement":"The Murder of George Floyd and The New Civil Rights Movement","blog\/the-new-terrorism-threat-in-the-usa":"The New Terrorism Threat in the USA","blog\/what-is-socialism":"What Is Socialism?","blog\/why-black-people-hate-your-dreads":"Why Black People Hate Your Dreads","blog\/why-we-dont-read-the-news":"Why We Don't Read the News"}},"programming":{"count":36,"files":["articles\/a-simple-way-to-fix-legacy-code","articles\/agile-is-not-the-problem","articles\/ai-coding-typing-was-never-the-bottleneck","articles\/an-openai-chatbot-in-perl","articles\/automated-software-standards","articles\/avoid-common-software-project-mistakes","articles\/building-an-iphone-app-with-chatgpt","articles\/claude-sonnet-35-beats-chatgpt-40","articles\/common-problems-in-object-oriented-code","articles\/constructive-versus-classical-logic-in-perl","articles\/converting-object-oriented-code-to-corinna","articles\/dont-start-with-microservices","articles\/easy-git-workflow","articles\/escape-adventurs-in-ai-gaming","articles\/feature-switch-best-practices","articles\/fixing-mvc-in-web-applications","articles\/introducing-moosexextended-for-perl","articles\/introducing-the-arxiv-explorer","articles\/language-design-consistency","articles\/making-complex-software-simple","articles\/managing-a-test-database","articles\/microservices-pros-and-cons","articles\/naming-and-object-oriented-code","articles\/programming-mutable-objects","articles\/project-500","articles\/the-future-of-perl","articles\/tracking-elon-musks-plane-with-perl","articles\/understanding-class-inheritance","articles\/using-ai-to-fight-misinformation","articles\/using-github-copilot-with-vim","articles\/what-to-know-before-debating-type-systems","articles\/why-i-am-no-longer-reading-the-ais-code","articles\/why-is-object-oriented-programming-bad","articles\/zen-of-test-suites","blog\/moose-has-a-problem","blog\/programming-in-1987-versus-today"],"name":"Software","titles":{"articles\/a-simple-way-to-fix-legacy-code":"A Simple Way to Fix Legacy Code","articles\/agile-is-not-the-problem":"The Agile Industrial Complex","articles\/ai-coding-typing-was-never-the-bottleneck":"Typing Was Never the Bottleneck","articles\/an-openai-chatbot-in-perl":"An OpenAI Chatbot in Perl","articles\/automated-software-standards":"Automate Your Software Standards","articles\/avoid-common-software-project-mistakes":"Avoid Common Software Project Mistakes","articles\/building-an-iphone-app-with-chatgpt":"Building an iPhone App with ChatGPT","articles\/claude-sonnet-35-beats-chatgpt-40":"Claude Sonnet 3.5 beats ChatGPT 4.0","articles\/common-problems-in-object-oriented-code":"Common Problems in Object-Oriented Code","articles\/constructive-versus-classical-logic-in-perl":"Constructive Versus Classical Logic in Perl","articles\/converting-object-oriented-code-to-corinna":"Converting Object-Oriented Code to Corinna","articles\/dont-start-with-microservices":"Don't Start with Microservices","articles\/easy-git-workflow":"Easy Git Workflow","articles\/escape-adventurs-in-ai-gaming":"Escape!-Adventures in AI Gaming","articles\/feature-switch-best-practices":"Feature Switch Best Practices","articles\/fixing-mvc-in-web-applications":"Fixing MVC in Web Applications","articles\/introducing-moosexextended-for-perl":"Introducing MooseX::Extended for Perl","articles\/introducing-the-arxiv-explorer":"Introducing the arXiv Explorer","articles\/language-design-consistency":"Language Design Consistency","articles\/making-complex-software-simple":"Making Complex Software Simple","articles\/managing-a-test-database":"Managing a Test Database","articles\/microservices-pros-and-cons":"Microservices Pros and Cons","articles\/naming-and-object-oriented-code":"Naming and Object-Oriented Code","articles\/programming-mutable-objects":"Programming Mutable Objects","articles\/project-500":"Case study: 500 TPS","articles\/the-future-of-perl":"The Future of Perl","articles\/tracking-elon-musks-plane-with-perl":"Tracking Elon Musk's Plane with Perl","articles\/understanding-class-inheritance":"Understanding Class Inheritance","articles\/using-ai-to-fight-misinformation":"Using AI to Fight Misinformation","articles\/using-github-copilot-with-vim":"Using Github Copilot with Vim","articles\/what-to-know-before-debating-type-systems":"What to Know Before Debating Type Systems ","articles\/why-i-am-no-longer-reading-the-ais-code":"Why I Am No Longer Reading the AIâs Code","articles\/why-is-object-oriented-programming-bad":"Why is Object-Oriented Programming Bad?","articles\/zen-of-test-suites":"The Zen of Test Suites","blog\/moose-has-a-problem":"Moose \"has\" a Problem","blog\/programming-in-1987-versus-today":"Programming in 1987 Versus Today"}},"science":{"count":7,"files":["articles\/introducing-the-arxiv-explorer","blog\/a-geodetic-refutation-of-flat-earth-theory","blog\/life-on-venus","blog\/redefining-life-as-a-continuum","blog\/rocket-physics-101","blog\/searching-for-alien-life","blog\/searching-for-extraterrestrial-life-in-our-solar-system"],"name":"Science","titles":{"articles\/introducing-the-arxiv-explorer":"Introducing the arXiv Explorer","blog\/a-geodetic-refutation-of-flat-earth-theory":"A Geodetic Refutation of Flat-Earth Theory","blog\/life-on-venus":"Life on Venus?","blog\/redefining-life-as-a-continuum":"Redefining Life as a Continuum","blog\/rocket-physics-101":"Rocket Physics 101","blog\/searching-for-alien-life":"Searching for Alien Life","blog\/searching-for-extraterrestrial-life-in-our-solar-system":"Searching for Extraterrestrial Life in Our Solar System"}},"space":{"count":9,"files":["blog\/a-city-on-mars-review","blog\/a-geodetic-refutation-of-flat-earth-theory","blog\/is-spacex-stumbling","blog\/jeff-bezos-1000-problems","blog\/life-on-venus","blog\/rocket-physics-101","blog\/searching-for-alien-life","blog\/searching-for-extraterrestrial-life-in-our-solar-system","blog\/time-to-invest-in-space"],"name":"Space","titles":{"blog\/a-city-on-mars-review":"âA City on Marsâ Review","blog\/a-geodetic-refutation-of-flat-earth-theory":"A Geodetic Refutation of Flat-Earth Theory","blog\/is-spacex-stumbling":"Is SpaceX Stumbling?","blog\/jeff-bezos-1000-problems":"Whatâs Wrong with Blue Origin?","blog\/life-on-venus":"Life on Venus?","blog\/rocket-physics-101":"Rocket Physics 101","blog\/searching-for-alien-life":"Searching for Alien Life","blog\/searching-for-extraterrestrial-life-in-our-solar-system":"Searching for Extraterrestrial Life in Our Solar System","blog\/time-to-invest-in-space":"Time to Invest in Space?"}},"writing":{"count":14,"files":["blog\/a-geodetic-refutation-of-flat-earth-theory","blog\/adventures-in-traveling","blog\/flash-fiction-charlatans","blog\/gustatorial-adumbration-and-the-sheep-of-the-universe","blog\/how-i-got-caught-in-high-school","blog\/my-ai-life-simulator","blog\/my-father","blog\/short-story-names","blog\/the-documentary-that-took-46-years-to-release","blog\/the-reluctant-prince-an-unfinished-novel","blog\/thirty-grand-a-year-poetry-bitches","blog\/torturing-an-llm","blog\/why-i-write","blog\/why-we-dont-read-the-news"],"name":"Writing","titles":{"blog\/a-geodetic-refutation-of-flat-earth-theory":"A Geodetic Refutation of Flat-Earth Theory","blog\/adventures-in-traveling":"Adventures in Traveling","blog\/flash-fiction-charlatans":"Flash Fiction: Charlatans","blog\/gustatorial-adumbration-and-the-sheep-of-the-universe":"Gustatorial Adumbration and the Sheep of the Universe","blog\/how-i-got-caught-in-high-school":"How I Got Caught in High School","blog\/my-ai-life-simulator":"My AI Life Simulator","blog\/my-father":"A Eulogy for My Father","blog\/short-story-names":"Short Story: The Names We Never Say","blog\/the-documentary-that-took-46-years-to-release":"The Documentary That Took 46 Years to Release","blog\/the-reluctant-prince-an-unfinished-novel":"The Reluctant Prince: An Unfinished Novel","blog\/thirty-grand-a-year-poetry-bitches":"Thirty Grand A YearâPoetry, Bitches!","blog\/torturing-an-llm":"Torturing an LLM","blog\/why-i-write":"Why I Write","blog\/why-we-dont-read-the-news":"Why We Don't Read the News"}}}