W E L C O M E   T O
                                 .___     .__
_____ _______   ____ _____     __| _/____ |  | ___.__.
\__  \\_  __ \_/ ___\\__  \   / __ |/ __ \|  |<   |  |
 / __ \|  | \/\  \___ / __ \_/ /_/ \  ___/|  |_\___  |
(____  /__|    \___  >____  /\____ |\___  >____/ ____|
     \/            \/     \/      \/    \/     \/
-- Writing, games & side quests - Bart's small website --
            *      .         .
    .
                      *
        *        *
                    .
             _\/_
       _\/_  /o\\
'-,    //o\   |
   ,-_,-|-""'"|'-,_
        |       "  "-,_
                  "    "--.
          *         .
  .            .-.
              ( (       *
        *      '-'
                  *
          _\/_
          //o\  _\/_
            |   /o\\    ,-'
        _,-'|"'""-|-,_-,
    _,-"  "       |
.--"    "

Archives

2026

  1. - arcade.ly now has an MCP server
  2. - Agentic Software Delivery & The End Of Source Code As We Know It
  3. - Why is Agentic Coding so Tiring? An Incomplete Hypothesis
  4. - Thank You Joan Stark
  5. - Not many people are mourning for Stack Overflow

2020

  1. - Today I learned: destructuring assignment in JavaScript
  2. - JavaScript: Microbenchmarks and their pitfalls - trig, random numbers, sqrt, and lookups
  3. - How to debug NaN and NaN propagation bugs in JavaScript
  4. - Shoot The Rocks: tips and tricks for dealing with black holes in my version of Asteroids
  5. - Making gravity fun: adding black holes to Shoot The Rocks, my version of Asteroids

2017

  1. - Perceived performance part 2: load assets asynchronously or on-demand
  2. - Perceived performance part 1: what is perceived performance?
  3. - Is that Star Castle in The Expanse on Netflix?
  4. - How good is Cloudflare's Always Online™ technology?
  5. - How to run a Node.js app as a service on Ubuntu
  6. - Welcome to the arcade.ly blog
  7. - Licensing and attributions
  8. - Privacy and compliance