<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aaron Decker (enjoyer of technology)</title><description>Did you accelerate the formation of technocapital today?</description><link>https://ard.ninja/</link><item><title>How to Handle Malformed JSON from LLM Responses in TypeScript</title><link>https://ard.ninja/blog/2026-03-22-ai-json-safe-parse-npm-package-for-parsing-llm-json/</link><guid isPermaLink="true">https://ard.ninja/blog/2026-03-22-ai-json-safe-parse-npm-package-for-parsing-llm-json/</guid><description>LLMs return invalid JSON all the time — markdown code blocks, trailing commas, smart quotes, unquoted keys. I open-sourced a zero-dependency TypeScript package to fix it.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The AI-Friendly Tech Stack I Like Right Now</title><link>https://ard.ninja/blog/2026-03-07-the-ai-friendly-tech-stack-i-like-right-now/</link><guid isPermaLink="true">https://ard.ninja/blog/2026-03-07-the-ai-friendly-tech-stack-i-like-right-now/</guid><description>Notes on the current stack I like for building with AI: TypeScript, Postgres, tRPC, React, Vite, Supabase hosting, and lambda-style backends.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The State of AI Inference and Running Models at Home</title><link>https://ard.ninja/blog/2026-02-24-the-state-of-ai-inference-and-running-models-at-home/</link><guid isPermaLink="true">https://ard.ninja/blog/2026-02-24-the-state-of-ai-inference-and-running-models-at-home/</guid><description>A look at the current landscape of local AI inference: the hardware, the software, and whether running models at home is actually practical in 2026.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>When Does the Music Stop on MAG7 Capex?</title><link>https://ard.ninja/blog/2026-02-01-when-does-the-music-stop-on-mag7-capex/</link><guid isPermaLink="true">https://ard.ninja/blog/2026-02-01-when-does-the-music-stop-on-mag7-capex/</guid><description>Projecting the maximum sustainable debt and capex spending each hyperscaler can support, and when the pace of datacenter buildouts will hit physical and financial limits.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The state of AI investing: Jan 2026 edition</title><link>https://ard.ninja/blog/2026-01-04-the-state-of-ai-investing-jan-2026-edition/</link><guid isPermaLink="true">https://ard.ninja/blog/2026-01-04-the-state-of-ai-investing-jan-2026-edition/</guid><description>My survey of the current state of AI in terms of investing in January 2026.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Who will have the largest single AI datacenter clusters over the next 2 years?</title><link>https://ard.ninja/blog/2025-12-16-largest-ai-datacenter-clusters-next-two-years/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-12-16-largest-ai-datacenter-clusters-next-two-years/</guid><description>A practical forecast (with caveats) of which orgs are most likely to run the biggest single-site AI clusters by end of 2026 and end of 2027.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AI datacenters in space and the growth of space companies</title><link>https://ard.ninja/blog/2025-12-13-ai-datacenters-in-space-and-space-company-growth/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-12-13-ai-datacenters-in-space-and-space-company-growth/</guid><description>Current state of space companies plus orbital/space-based compute, power/thermal constraints, and what it could mean for space industry growth.</description><pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AI 2030: projections and predictions</title><link>https://ard.ninja/blog/2025-12-12-ai-2030-projections-and-predictions/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-12-12-ai-2030-projections-and-predictions/</guid><description>AI inference revenue projections and predictions through 2030.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Is the Magnitude of AI Capex Risky?</title><link>https://ard.ninja/blog/2025-10-08-is-the-magnitude-of-ai-capex-risky/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-10-08-is-the-magnitude-of-ai-capex-risky/</guid><description>Exploring whether the unprecedented capital spend on AI infrastructure is a bubble risk or a rational investment cycle.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>The Macro Financial Cyberpunk Future</title><link>https://ard.ninja/blog/2025-09-20-the-financial-cyberpunk-future/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-09-20-the-financial-cyberpunk-future/</guid><description>A macro overview of debt/GDP, rates, inflation, and stablecoin-driven Treasury demand - and why mega-cap valuations now operate as weapons in an emerging financial cyberpunk future.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Parasitic AI Text Viruses</title><link>https://ard.ninja/blog/2025-09-17-parasitic-ai-text-viruses/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-09-17-parasitic-ai-text-viruses/</guid><description>Parasitic AI spiral personalities appear to be able to bootstrap themselves from snippets of text and spread on the internet.</description><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>The Value of Information at the Edges of AI Knowledge</title><link>https://ard.ninja/blog/2025-09-03-information-value-at-ai-edges/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-09-03-information-value-at-ai-edges/</guid><description>The concept of Esoteric Data value - How the ubiquity of AI access has shifted information economics from the center to the periphery of global knowledge</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>The Singularity Already Happened for Dogs and They Seem Fine</title><link>https://ard.ninja/blog/2025-07-03-the-singularity-already-happened-for-dogs-and-they-seem-fine/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-07-03-the-singularity-already-happened-for-dogs-and-they-seem-fine/</guid><description>Exploring how dogs have already experienced their own technological singularity through domestication and what we can learn from their adaptation</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Stop blackpilling, stop dooming, forget p(doom), and learn to love building GPT wrappers</title><link>https://ard.ninja/blog/2025-06-17-stop-blackpilling-stop-dooming-forget-p-doom-and-learn-to-love-building-gpt-wrappers/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-06-17-stop-blackpilling-stop-dooming-forget-p-doom-and-learn-to-love-building-gpt-wrappers/</guid><description>Why pessimistic AI doom scenarios are counterproductive and how embracing practical AI applications and building simple GPT-powered tools can be more valuable than endless speculation about existential risks.</description><pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate></item><item><title>It&apos;s 2025 But Is It 1995 or 1998?</title><link>https://ard.ninja/blog/2025-06-09-its-2025-but-is-it-1995-or-1998/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-06-09-its-2025-but-is-it-1995-or-1998/</guid><description>Exploring parallels between today&apos;s AI boom and the dot-com era - are we in the early excitement phase or approaching a bubble burst?</description><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Trend Reversal - Developed Economies Poised to Reap Greater AI/Automation Benefits</title><link>https://ard.ninja/blog/2025-04-10-trend-reversal-developed-economies-ai-automation/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-04-10-trend-reversal-developed-economies-ai-automation/</guid><description>Comparing Vietnam to Japan while Exploring the countryside in Đà Lạt. Why developed economies like Japan will benefit more from AI and robotic automation compared to developing economies like Vietnam, leveraging existing infrastructure and efficiency.</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>My Thoughts on AI Progress and Alignment (April 2025)</title><link>https://ard.ninja/blog/2025-04-07-ai-progress-alignment/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-04-07-ai-progress-alignment/</guid><description>Reflecting on Scott Alexander&apos;s AI 2027 paper and my current views on AI progress and the alignment problem.</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Making the product sing</title><link>https://ard.ninja/blog/2025-03-08-making-the-product-sing/</link><guid isPermaLink="true">https://ard.ninja/blog/2025-03-08-making-the-product-sing/</guid><description>your b2b saas needs to sing to users like never before. But also it&apos;s easier than ever before.</description><pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Hallucination Yield or LLM Market Premium?</title><link>https://ard.ninja/blog/2024-11-30-hallucination-yield-or-llm-market-premium/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-11-30-hallucination-yield-or-llm-market-premium/</guid><description>Exploring the concept of &quot;Hallucination Yield&quot; in large language models like ChatGPT and its potential to create a market premium.</description><pubDate>Sat, 30 Nov 2024 00:00:00 GMT</pubDate></item><item><title>New Technologies and Promising Companies for 2024</title><link>https://ard.ninja/blog/2024-11-25-new-technologies-to-follow-2024/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-11-25-new-technologies-to-follow-2024/</guid><description>A list of new technologies and promising companies for 2024. Assessing the current state of the market.</description><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Information Gradients Lead to Technocapital Sinks</title><link>https://ard.ninja/blog/2024-11-18-information-gradients-lead-to-technocapital-sinks/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-11-18-information-gradients-lead-to-technocapital-sinks/</guid><description>Find new technologies before they are discovered by the market.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Creating Potently Agentic Individually Aligned Models</title><link>https://ard.ninja/blog/2024-07-31-creating-potently-agentic-individually-aligned-models/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-07-31-creating-potently-agentic-individually-aligned-models/</guid><description>Lack of agency is the biggest problem with people attempting to use AI tools.</description><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate></item><item><title>The human credulity defense is in finite supply.</title><link>https://ard.ninja/blog/2024-05-17-human-credulity-defense-is-in-finite-supply/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-05-17-human-credulity-defense-is-in-finite-supply/</guid><description>The more content you consume, the less you are able to critically evaluate it.</description><pubDate>Fri, 17 May 2024 00:00:00 GMT</pubDate></item><item><title>How I built Bounty&apos;s internal customer service tools using Retool</title><link>https://ard.ninja/blog/2024-05-08-how-i-built-bountys-internal-customer-service-tools-using-retool/</link><guid isPermaLink="true">https://ard.ninja/blog/2024-05-08-how-i-built-bountys-internal-customer-service-tools-using-retool/</guid><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate></item><item><title>Evenly spreading scheduled job load across hourly time buckets</title><link>https://ard.ninja/blog/2023-09-18-evenly-spreading-scheduled-job-load-across-hourly-time-buckets/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-09-18-evenly-spreading-scheduled-job-load-across-hourly-time-buckets/</guid><pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate></item><item><title>The Semantic Search Engine and Unsupervised Learning Powering Saymore.ai</title><link>https://ard.ninja/blog/2023-06-08-semantic-search-and-unsupervised-learning-powering-saymore-ai/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-06-08-semantic-search-and-unsupervised-learning-powering-saymore-ai/</guid><pubDate>Thu, 08 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Divide &amp; Conquer - Musk&apos;s Attention Hack for Startup Founders</title><link>https://ard.ninja/blog/2023-04-19-divide-conquer-musks-attention-hack-startup-founders/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-04-19-divide-conquer-musks-attention-hack-startup-founders/</guid><description>Discover how startup founders can harness the power of polarization, drawing inspiration from Musks&apos;s attention-grabbing tactics to thrive in today&apos;s fragmented attention economy.</description><pubDate>Wed, 19 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Attention in the Western Hemisphere is a Gaussian Beam</title><link>https://ard.ninja/blog/2023-03-18-attention-in-the-western-hemisphere-is-a-gaussian-beam/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-03-18-attention-in-the-western-hemisphere-is-a-gaussian-beam/</guid><description>A Gaussian Beam only has one point of maximum focus, but when it is brought the bear upon a single point it&apos;s power is it&apos;s full potential</description><pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate></item><item><title>UUIDs are so much better than autoincrementing ids and it&apos;s not even close</title><link>https://ard.ninja/blog/2023-02-26-uuids-over-autoincrementing-ids-are-so-much-better-its-not-even-close/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-02-26-uuids-over-autoincrementing-ids-are-so-much-better-its-not-even-close/</guid><description>A year and a half ago we started building a startup and I chose to use UUIDs as primary keys and it turned out to be such a good choice.</description><pubDate>Fri, 10 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Bounty&apos;s Engineering Org Guiding Principles</title><link>https://ard.ninja/blog/2023-02-10-bountys-engineering-guiding-principles/</link><guid isPermaLink="true">https://ard.ninja/blog/2023-02-10-bountys-engineering-guiding-principles/</guid><description>Some guidelines I wrote down to help introduce new engineers to how I want the Bounty team to operate and ship code for the business.</description><pubDate>Fri, 10 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Organizational Hierarchy as a Hidden Markov Model - For Sales</title><link>https://ard.ninja/blog/2022-12-11-organization-heirarchy-as-hidden-markov-model-for-sales/</link><guid isPermaLink="true">https://ard.ninja/blog/2022-12-11-organization-heirarchy-as-hidden-markov-model-for-sales/</guid><description>Thinking about modeling large organizations through the lens of a hidden markov model to get to a &quot;yes&quot; in the sales process.</description><pubDate>Sun, 11 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Building a (software) engineering organization one year in.</title><link>https://ard.ninja/blog/2022-09-21-building-an-engineering-org-one-year-in/</link><guid isPermaLink="true">https://ard.ninja/blog/2022-09-21-building-an-engineering-org-one-year-in/</guid><description>Lessons learned, pain points, and my developing management philosophy.</description><pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Bureaucracy navigation as a service startup ideas</title><link>https://ard.ninja/blog/2022-08-14-bureaucracy-navigation-as-a-service/</link><guid isPermaLink="true">https://ard.ninja/blog/2022-08-14-bureaucracy-navigation-as-a-service/</guid><description>Trying to define whole categories of software related to automating bureaucracy and why they are good businesses.</description><pubDate>Sun, 14 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Concerned about the world? Ask GPT-3!</title><link>https://ard.ninja/blog/2022-05-22-concerned-about-the-world-ask-gpt3/</link><guid isPermaLink="true">https://ard.ninja/blog/2022-05-22-concerned-about-the-world-ask-gpt3/</guid><description>What does the AI oracle completion API have to say about the current state of things in the world?</description><pubDate>Sun, 22 May 2022 00:00:00 GMT</pubDate></item><item><title>Sobol&apos;s Daemon is Alive</title><link>https://ard.ninja/blog/2022-05-17-sobols-daemon-is-alive/</link><guid isPermaLink="true">https://ard.ninja/blog/2022-05-17-sobols-daemon-is-alive/</guid><description>Comparing some common sci-fi tropes to forces of decentralization that actually exist.</description><pubDate>Tue, 17 May 2022 00:00:00 GMT</pubDate></item><item><title>Doing A Good Code Review Should Be Simple</title><link>https://ard.ninja/blog/2021-06-14-doing-a-good-code-review-should-be-simple/</link><guid isPermaLink="true">https://ard.ninja/blog/2021-06-14-doing-a-good-code-review-should-be-simple/</guid><description>I talk about why it&apos;s a good idea to use a checklist with code reviews and how subjective PR sizes when it comes to code.</description><pubDate>Mon, 14 Jun 2021 00:00:00 GMT</pubDate></item><item><title>The Great American Melt Up</title><link>https://ard.ninja/blog/2021-05-26-the-great-american-melt-up/</link><guid isPermaLink="true">https://ard.ninja/blog/2021-05-26-the-great-american-melt-up/</guid><description>I talk about the last 5 years and next 5 years looking at it through the lens of the 1920s and 1930s.</description><pubDate>Wed, 26 May 2021 00:00:00 GMT</pubDate></item><item><title>An Introduction To Ultra Long Term Trend Following</title><link>https://ard.ninja/blog/2021-04-07-introduction-to-ultra-long-term-trend-following/</link><guid isPermaLink="true">https://ard.ninja/blog/2021-04-07-introduction-to-ultra-long-term-trend-following/</guid><description>I explain how ultra long term trend following could work.</description><pubDate>Wed, 07 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Wait For The Crash And Pick Up The Pieces</title><link>https://ard.ninja/blog/2021-04-10-wait-for-the-crash-and-pick-up-the-pieces/</link><guid isPermaLink="true">https://ard.ninja/blog/2021-04-10-wait-for-the-crash-and-pick-up-the-pieces/</guid><description>I talk about how to buy into emerging technology trends by avoiding the hype cycles.</description><pubDate>Wed, 07 Apr 2021 00:00:00 GMT</pubDate></item><item><title>All Markets Are A Dark Forest</title><link>https://ard.ninja/blog/2021-02-14-all-markets-are-a-dark-forest/</link><guid isPermaLink="true">https://ard.ninja/blog/2021-02-14-all-markets-are-a-dark-forest/</guid><description>Examples of the Dark Forest idea of markets in both the stock market and in crypto markets.</description><pubDate>Sun, 14 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Predicting What Will Happen in 2021</title><link>https://ard.ninja/blog/2020-12-12-predicting-what-will-happen-in-2021/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-12-12-predicting-what-will-happen-in-2021/</guid><description>At this point the possibilities diverge so wildly it really is quite fascinating.</description><pubDate>Sat, 12 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Testing A Simple &quot;Buy The Dip&quot; Alpaca System (4 Months In)</title><link>https://ard.ninja/blog/2020-12-04-testing-a-simple-buy-the-dip-alpaca-system-4-months-in/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-12-04-testing-a-simple-buy-the-dip-alpaca-system-4-months-in/</guid><description>I put a very simple buy the dip system live a few months ago against Alpaca to see what would happen.</description><pubDate>Fri, 04 Dec 2020 00:00:00 GMT</pubDate></item><item><title>&quot;Donnie Pump&quot; a Presidential Press Conference Trading System.</title><link>https://ard.ninja/blog/2020-06-28-donnie-pump-covid-press-conference-trading-system/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-06-28-donnie-pump-covid-press-conference-trading-system/</guid><description>For a while it seemed like everyday in March of 2020 there was a White House press conference. This is an experiment building a system to help trade against this.</description><pubDate>Sun, 28 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Buy Boeing, Sell Boeing?</title><link>https://ard.ninja/blog/2020-06-14-buy-boeing-sell-boeing/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-06-14-buy-boeing-sell-boeing/</guid><description>Can you just buy every dip and sell every pop on some stocks?</description><pubDate>Sun, 14 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Selling People What They Want, Not What They Need</title><link>https://ard.ninja/blog/2020-06-14-selling-people-what-they-want-not-what-they-need/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-06-14-selling-people-what-they-want-not-what-they-need/</guid><description>A crucial mistake is selling people something they need, not what they want. Wants are what people seek out to purchase.</description><pubDate>Sun, 14 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Why You Can&apos;t Narrow &quot;any&quot; in TypeScript</title><link>https://ard.ninja/blog/2020-05-26-why-you-cant-narrow-any-in-typescript/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-05-26-why-you-cant-narrow-any-in-typescript/</guid><description>I recently discovered you cannot narrow &quot;any&quot; type in typescript with a typeguard.</description><pubDate>Tue, 26 May 2020 00:00:00 GMT</pubDate></item><item><title>Adding Jest To Sharepoint Framework React Sites in 2020</title><link>https://ard.ninja/blog/2020-01-24-adding-jest-to-sharepoint-framework-react-sites-in-2020/</link><guid isPermaLink="true">https://ard.ninja/blog/2020-01-24-adding-jest-to-sharepoint-framework-react-sites-in-2020/</guid><description>I recently started working on a sharepoint framework react site using typescript and I wanted to add Jest tests. Here is how to do it.</description><pubDate>Fri, 24 Jan 2020 00:00:00 GMT</pubDate></item><item><title>How I Built A Custom Art Commissions Site In 2019</title><link>https://ard.ninja/blog/2019-11-05-how-i-built-a-custom-art-commissions-site-in-2019/</link><guid isPermaLink="true">https://ard.ninja/blog/2019-11-05-how-i-built-a-custom-art-commissions-site-in-2019/</guid><description>I talk about my experience of building a custom art commissions site using MERN stack in 2019.</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>The Pros and Cons of Various Secret Storage Systems</title><link>https://ard.ninja/blog/2018-8-27-pros-and-cons-of-various-secret-systems-copy/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-8-27-pros-and-cons-of-various-secret-systems-copy/</guid><description>I talk pros and cons of various systems of how to get your secrets deployed to prod running your server!</description><pubDate>Mon, 27 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Evidence of Diminishing Attention Span of YouTubers</title><link>https://ard.ninja/blog/2018-03-04-evidence-of-diminishing-attention-span-of-youtubers/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-03-04-evidence-of-diminishing-attention-span-of-youtubers/</guid><description>I accidentally do an experiment that reveals attention span dropping on youtube</description><pubDate>Sun, 04 Mar 2018 00:00:00 GMT</pubDate></item><item><title>How Does Sector Rebalancing Impact Returns?</title><link>https://ard.ninja/blog/2018-02-20-is-sector-rebalancing-worthwhile/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-02-20-is-sector-rebalancing-worthwhile/</guid><description>I do some backtests with sector rebalancing and figure out if it is worth doing!</description><pubDate>Tue, 20 Feb 2018 00:00:00 GMT</pubDate></item><item><title>The Basic Math of Trading for Income</title><link>https://ard.ninja/blog/2018-02-19-the-basic-math-of-trading-for-income/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-02-19-the-basic-math-of-trading-for-income/</guid><description>I break down some of the math of trading for a living to help me understand how to build a worthwhile trading system.</description><pubDate>Mon, 19 Feb 2018 00:00:00 GMT</pubDate></item><item><title>One Week Side Project Ideas</title><link>https://ard.ninja/blog/2018-02-06-one-week-side-project-ideas/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-02-06-one-week-side-project-ideas/</guid><description>One week side projects I&apos;m thinking of in February 2018.</description><pubDate>Tue, 06 Feb 2018 00:00:00 GMT</pubDate></item><item><title>My First Attempt At Systematic Trading Algorithms</title><link>https://ard.ninja/blog/2018-02-16-first-attempt-at-systematic-trading-algorithms1/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-02-16-first-attempt-at-systematic-trading-algorithms1/</guid><description>My First Attempts at building a serious Systematic Trading Algorithm based on a long term trend following approach.</description><pubDate>Tue, 06 Feb 2018 00:00:00 GMT</pubDate></item><item><title>One to Three month side-project ideas list</title><link>https://ard.ninja/blog/2018-05-24-one-to-three-month-side-project-ideas-list/</link><guid isPermaLink="true">https://ard.ninja/blog/2018-05-24-one-to-three-month-side-project-ideas-list/</guid><description>One week side projects I&apos;m thinking of in February 2018.</description><pubDate>Tue, 06 Feb 2018 00:00:00 GMT</pubDate></item><item><title>React Native Android app as a Module</title><link>https://ard.ninja/blog/2017-11-19-react-native-android-app-as-a-module/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-11-19-react-native-android-app-as-a-module/</guid><description>I talk about how I used React Native in Android as a module that was part of a larger Android app</description><pubDate>Sun, 19 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Kubernetes HPA uses cpu.request not cpu.limit</title><link>https://ard.ninja/blog/2017-11-18-kubernetes-hpa-uses-cpu-request-not-cpu-limit/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-11-18-kubernetes-hpa-uses-cpu-request-not-cpu-limit/</guid><description>A full site build with React and Redux using &quot;Create React App&quot;</description><pubDate>Sat, 18 Nov 2017 00:00:00 GMT</pubDate></item><item><title>React Redux Mega Tutorial</title><link>https://ard.ninja/blog/2017-10-29-react-redux-mega-tutorial/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-10-29-react-redux-mega-tutorial/</guid><description>A full site build with React and Redux using &quot;Create React App&quot;</description><pubDate>Sun, 29 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Raspberry Pi Packet Capturer</title><link>https://ard.ninja/blog/2017-7-20-a-fresh-pi/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-7-20-a-fresh-pi/</guid><description>Setting up a new PI to capture packets.</description><pubDate>Thu, 20 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Introducing Submittal Extractor</title><link>https://ard.ninja/blog/2017-04-16-introducing-submittal-extractor/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-04-16-introducing-submittal-extractor/</guid><description>Submittal Extractor is a Saas application I have been building over the past 6 months with the help of Messer Construction Co. in Cincinnati OH.</description><pubDate>Sun, 16 Apr 2017 00:00:00 GMT</pubDate></item><item><title>The State of Node Debugging</title><link>https://ard.ninja/blog/2017-07-01-the-state-of-node-debugging/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-07-01-the-state-of-node-debugging/</guid><description>Using chrome dev tools for node debugging</description><pubDate>Sun, 16 Apr 2017 00:00:00 GMT</pubDate></item><item><title>When to use Object Pooling in Java</title><link>https://ard.ninja/blog/2017-03-04-when-to-use-connection-pooling-in-java/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-03-04-when-to-use-connection-pooling-in-java/</guid><description>When does it make sense to use object pools in Java? Are connection pools the only object pools you should use?</description><pubDate>Sat, 04 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Positive Risk Exposure</title><link>https://ard.ninja/blog/2017-02-18-taking-positive-risks/</link><guid isPermaLink="true">https://ard.ninja/blog/2017-02-18-taking-positive-risks/</guid><description>Positive risk exposures - good black swans</description><pubDate>Sat, 18 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Looking back at my 2016 Reading List</title><link>https://ard.ninja/blog/2016-12-31-my-2016-reading-list/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-31-my-2016-reading-list/</guid><description>I discuss some of the 56 books I read during 2016</description><pubDate>Sat, 31 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Algorithmic Trading Experiments With Cryptocurrency</title><link>https://ard.ninja/blog/2016-12-28-algorithmic-trading-experiments-with-cryptocurrency/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-28-algorithmic-trading-experiments-with-cryptocurrency/</guid><description>A summary of my attempts at algorithmic trading using various strategies on cryptocurrency exchanges.</description><pubDate>Wed, 28 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Shutting Down Trollboxarchive</title><link>https://ard.ninja/blog/2016-12-26-shutting-down-trollboxarchive/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-26-shutting-down-trollboxarchive/</guid><description>Why I&apos;m Shutting Down Trollboxarchive.com, some stats and some explanations</description><pubDate>Mon, 26 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Software Project Premortems</title><link>https://ard.ninja/blog/2016-12-12-software-project-premortems/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-12-software-project-premortems/</guid><description>Applying the idea of a &quot;premortem&quot; to your side projects and opportunities at work</description><pubDate>Mon, 12 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Correlating Sentiment with Bitcoin Prices</title><link>https://ard.ninja/blog/2016-12-02-correlating-sentiment-with-bitcoin-prices/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-02-correlating-sentiment-with-bitcoin-prices/</guid><description>Is it possible to correlate bitcoin prices from chat logs on a bitcoin exchange?</description><pubDate>Fri, 02 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Generating Signed Access Tokens (HMAC)</title><link>https://ard.ninja/blog/2016-12-01-generating-signed-access-tokens-hmac/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-12-01-generating-signed-access-tokens-hmac/</guid><description>I talk about what a hashed message authentication code is, and I give an example in javascript</description><pubDate>Thu, 01 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Yarn vs npm one week in</title><link>https://ard.ninja/blog/2016-10-18-yarn-vs-npm-one-week/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-10-18-yarn-vs-npm-one-week/</guid><description>My thoughts on yarn vs npm after using yarn for a week.</description><pubDate>Tue, 18 Oct 2016 12:27:17 GMT</pubDate></item><item><title>6 months of pair programming</title><link>https://ard.ninja/blog/2016-10-11-6-months-pair-programming/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-10-11-6-months-pair-programming/</guid><description>A six month retrospective on how pair programming every day work has been</description><pubDate>Tue, 11 Oct 2016 16:27:44 GMT</pubDate></item><item><title>How npm scripts really work</title><link>https://ard.ninja/blog/2016-09-24-how-npm-scripts-really-work/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-09-24-how-npm-scripts-really-work/</guid><description>Why you should be using npm scripts instead of globally install javascript build tools</description><pubDate>Sat, 24 Sep 2016 19:14:15 GMT</pubDate></item><item><title>Finding Freelance Development Work</title><link>https://ard.ninja/blog/2016-09-19-finding-freelance-development-work/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-09-19-finding-freelance-development-work/</guid><description>A quick overview on where to start in finding high quality clients</description><pubDate>Mon, 19 Sep 2016 16:16:12 GMT</pubDate></item><item><title>Version Control and Git For New Developers</title><link>https://ard.ninja/blog/2016-09-09-version-control-git-new-developers/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-09-09-version-control-git-new-developers/</guid><description>Why version control and especially git is important for new developers to learn.</description><pubDate>Fri, 09 Sep 2016 00:12:31 GMT</pubDate></item><item><title>Generating Ideas For Software Projects</title><link>https://ard.ninja/blog/2016-08-26-generating-ideas-software-projects/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-08-26-generating-ideas-software-projects/</guid><description>Ideas on how to come up with ideas for software projects and products</description><pubDate>Fri, 26 Aug 2016 22:08:06 GMT</pubDate></item><item><title>5 ES2015 Features You Should Use Today</title><link>https://ard.ninja/blog/2016-08-16-top-5-es2015-features-use-today/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-08-16-top-5-es2015-features-use-today/</guid><description>top 5 es2015 features I think you will get the most benefit from.</description><pubDate>Tue, 16 Aug 2016 01:12:55 GMT</pubDate></item><item><title>The First 3 Things to Discuss With a Prospective Freelance Web Developer</title><link>https://ard.ninja/blog/2016-08-07-3-things-first-call-freelancer/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-08-07-3-things-first-call-freelancer/</guid><description>I talk about scope of work, ballparking budget, and time constraints as the 3 things you need to discover immediately</description><pubDate>Sun, 07 Aug 2016 20:16:48 GMT</pubDate></item><item><title>Web Push Notifications with Web Workers</title><link>https://ard.ninja/blog/2016-07-03-web-push-notifications-web-workers/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-07-03-web-push-notifications-web-workers/</guid><description>Recently I did some experimenting with Web Workers and in-browser push notifications</description><pubDate>Sun, 03 Jul 2016 16:10:49 GMT</pubDate></item><item><title>Making npm install faster</title><link>https://ard.ninja/blog/2016-06-10-making-npm-install-faster/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-06-10-making-npm-install-faster/</guid><description>A couple of ways to make npm install run a bit faster on your builds.</description><pubDate>Fri, 10 Jun 2016 16:23:13 GMT</pubDate></item><item><title>Computer Science for the Self Taught Programmer</title><link>https://ard.ninja/blog/2016-04-24-computer-science-self-taught-programmer/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-04-24-computer-science-self-taught-programmer/</guid><description>Thinking about writing a little E-Book for new developers.</description><pubDate>Sun, 24 Apr 2016 00:30:10 GMT</pubDate></item><item><title>The increasing commoditization of downmarket web development</title><link>https://ard.ninja/blog/2016-04-23-increasing-commoditization-downmarket-web-development/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-04-23-increasing-commoditization-downmarket-web-development/</guid><description>what to do about wix, squarespace, weebly and whatever else.</description><pubDate>Sat, 23 Apr 2016 23:58:17 GMT</pubDate></item><item><title>git tip: replace your master branch with a fresh copy from upstream</title><link>https://ard.ninja/blog/2016-02-02-git-tip-replace-master-branch-fresh-copy-upstream/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-02-02-git-tip-replace-master-branch-fresh-copy-upstream/</guid><description>some git commands to remove a borked local branch and check out a fresh copy from upstream</description><pubDate>Tue, 02 Feb 2016 02:50:42 GMT</pubDate></item><item><title>How to wrap console.log in-place with a prefix</title><link>https://ard.ninja/blog/2016-01-09-wrap-console-log-place-prefix/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-01-09-wrap-console-log-place-prefix/</guid><description>Wrapping console.log so that you can add timestamps, script names, whatever else to node logs.</description><pubDate>Sat, 09 Jan 2016 22:15:26 GMT</pubDate></item><item><title>JavaScript constants using Object.defineProperty</title><link>https://ard.ninja/blog/2016-01-09-javascript-constants-using-object-defineproperty/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-01-09-javascript-constants-using-object-defineproperty/</guid><description>I was working on a project with hundreds of globals right on the window object, and trying to convince them this was bad</description><pubDate>Sat, 09 Jan 2016 20:01:57 GMT</pubDate></item><item><title>Calling &quot;forEach&quot; on array-like objects (e.g. arguments).</title><link>https://ard.ninja/blog/2016-01-03-calling-foreach-array-like-objects-e-g-arguments/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-01-03-calling-foreach-array-like-objects-e-g-arguments/</guid><description>An example of good thing I learned from &quot;Secrets of a JavaScript ninja&quot;</description><pubDate>Sun, 03 Jan 2016 19:01:59 GMT</pubDate></item><item><title>Gigabyte GA-H170-GAMING 3 motherboard Audio and Linux</title><link>https://ard.ninja/blog/2016-01-02-realtek-alc1150-codec-intel-point-h-hd-audio-linux/</link><guid isPermaLink="true">https://ard.ninja/blog/2016-01-02-realtek-alc1150-codec-intel-point-h-hd-audio-linux/</guid><description>An annoying troubleshooting experience where I learned about ALSA</description><pubDate>Sat, 02 Jan 2016 05:59:30 GMT</pubDate></item><item><title>Fun with semicolons in JavaScript</title><link>https://ard.ninja/blog/2015-12-30-fun-semicolons-javascript/</link><guid isPermaLink="true">https://ard.ninja/blog/2015-12-30-fun-semicolons-javascript/</guid><description>Stray semicolons in JavaScript and cause unexpected code execution</description><pubDate>Wed, 30 Dec 2015 00:53:18 GMT</pubDate></item><item><title>Jasmine - spyOn().and.callThrough() argument mutability</title><link>https://ard.ninja/blog/2015-12-13-jasmine-testing-spyonfoo-bar-callthrough-thoughts/</link><guid isPermaLink="true">https://ard.ninja/blog/2015-12-13-jasmine-testing-spyonfoo-bar-callthrough-thoughts/</guid><description>I made a pull request to Jasmine to add a feature to spies.</description><pubDate>Sun, 13 Dec 2015 06:44:59 GMT</pubDate></item><item><title>MongoDB Full-text Search Default Oddities</title><link>https://ard.ninja/blog/2015-07-31-mongodb-full-text-search-oddities/</link><guid isPermaLink="true">https://ard.ninja/blog/2015-07-31-mongodb-full-text-search-oddities/</guid><description>tl;dr - MongoDB does OR and doesn&apos;t order results by score by default</description><pubDate>Fri, 31 Jul 2015 01:39:05 GMT</pubDate></item><item><title>Android 4.1 and 4.2, GPU rendering and DOM not repainting</title><link>https://ard.ninja/blog/2014-09-11-android-4-1-4-2-gpu-rendering-dom-repainting/</link><guid isPermaLink="true">https://ard.ninja/blog/2014-09-11-android-4-1-4-2-gpu-rendering-dom-repainting/</guid><description>tl;dr - CSS &quot;translate3d&quot; is buggy on certain android versions</description><pubDate>Thu, 11 Sep 2014 04:07:47 GMT</pubDate></item><item><title>HTML5 Number Input validation is perturbing</title><link>https://ard.ninja/blog/2014-09-11-html5-number-input-validation-perturbing/</link><guid isPermaLink="true">https://ard.ninja/blog/2014-09-11-html5-number-input-validation-perturbing/</guid><description>HTML5 gives you element.validity for numbers</description><pubDate>Thu, 11 Sep 2014 03:55:02 GMT</pubDate></item><item><title>Searching Sphinx From PHP</title><link>https://ard.ninja/blog/2014-01-23-searching-sphinx-php/</link><guid isPermaLink="true">https://ard.ninja/blog/2014-01-23-searching-sphinx-php/</guid><description>Using Sphix with PHP and setting up indexes</description><pubDate>Thu, 23 Jan 2014 05:30:21 GMT</pubDate></item><item><title>Full text search with Sphinx and MySQL InnoDB</title><link>https://ard.ninja/blog/2014-01-22-full-text-search-sphinx-mysql-innodb/</link><guid isPermaLink="true">https://ard.ninja/blog/2014-01-22-full-text-search-sphinx-mysql-innodb/</guid><description>Configuring Sphinx to pull data directly from MySQL tables.</description><pubDate>Wed, 22 Jan 2014 02:30:46 GMT</pubDate></item><item><title>Microsoft AD LDAP authentication via Apache2</title><link>https://ard.ninja/blog/2013-12-19-microsoft-ad-ldap-authentication-via-apache2/</link><guid isPermaLink="true">https://ard.ninja/blog/2013-12-19-microsoft-ad-ldap-authentication-via-apache2/</guid><description>Doing LDAP auth directly with Apache and PHP, its actually pretty easy</description><pubDate>Thu, 19 Dec 2013 22:58:50 GMT</pubDate></item><item><title>LCD and Arduino</title><link>https://ard.ninja/blog/2013-07-28-lcd-and-arduino/</link><guid isPermaLink="true">https://ard.ninja/blog/2013-07-28-lcd-and-arduino/</guid><description>My experiments with buying a little 20x4 LCD screen to use with an arduino</description><pubDate>Sun, 28 Jul 2013 05:26:52 GMT</pubDate></item></channel></rss>