A list of the most recently updated pages.
| Mar 22, 2026 | » | Absolute Wonder Woman (2024 -)
5 min; updated Mar 22, 2026
body { background-image: url('/img/fiction/thompson-absolute-wonder-woman-2024.webp'); } Justice DIANA. And for you, Harbinger Prime, Nemesis will be a particular hell. For she binds and burns in proportion to your sins… and your soul shines bright with the blood of the innocent. The burn you feel, Harbinger… Know that it is the result of the pain you have wrought on others. All you are feeling, you have earned. Accept Nemesis’s judgement of you.... |
| Mar 14, 2026 | » | Absolute Superman
8 min; updated Mar 22, 2026
body { background-image: url('/img/fiction/aaron-absolute-superman.webp'); } Technocracy KAL-EL. In the cities worked the klerics of the science league. Harnessing the energies of the red sun and the planet itself to fuel their insatiable hunger… for progress… at all costs. TEACHER. You… wrote this? Yourself? That’s… Kal, the luminarium contains all knowledge of the science league from throughout Kryptonian history and can answer any question we might ever possibly ask.... |
| Mar 21, 2023 | » | House of El (2021 - 2023)
4 min; updated Mar 14, 2026
body { background-image: url('/img/fiction/gray-house-of-el-book-1.webp'); } House of El. Claudia Gray; Eric Zawardski. www.dc.com . www.hoopladigital.com . 2021. Snapshots TRIBUNE MEMBER. Krypton is the most advanced civilization known to exist in the galaxy. For generations, its citizens have been genetically engineered to make them the greatest examples of their kind. We have the best soldiers that can possibly exist. The best scientists. The best leaders.... |
| Mar 9, 2026 | » | AoC 2024 Day 16: Reindeer Maze
1 min; updated Mar 9, 2026
Data Parsing The input is an \(R \times C\) grid with # for a wall, S for the start tile, E for the end tile, and . for open spots. Part One The reindeer start at S facing East, and can move one tile at a time, increasing their score by 1 point. They can also rotate clockwise or counterclockwise 90 degrees at a time, increasing their score by 1000 points.... |
| Mar 5, 2026 | » | Tons of Buttons
1 min; updated Mar 5, 2026
span#activatedButtonsCounter, span#activatedButtonsList { font-size: x-large; } #buttonContainer { display: flex; flex-wrap: wrap; } #buttonContainer button { padding: 5px; } #buttonContainer button.clicked { background-color: greenyellow; } This page shows 100,000 buttons. Use https://www.curiosities.dev/computer-science/large-language-models/toy-pages/tons-of-buttons/?numButtons=1000 to show 1,000 buttons instead. Click on a button to activate it. Click again to deactivate it. Activated buttons are highlighted in green. There are currently 0 activated buttons: {empty}. const buttonContainer = document.... |
| Jun 11, 2025 | » | Popping Bubbles Game for Computer-Use Models
2 min; updated Mar 5, 2026
.bubble { width: 50px; height: 50px; border-radius: 50%; background: radial-gradient(circle, rgba(173,216,230,1) 0%, rgba(135,206,250,1) 50%, rgba(0,191,255,1) 100%); box-shadow: 0 0 10px rgba(0,191,255,0.5), 0 0 20px rgba(0,191,255,0.3); cursor: pointer; } This page shows bubbles at random locations on the screen. To get the highest score, click on the bubble as soon as it appears. To restart the game, refresh the page. Game starts in seconds.... |
| Jan 23, 2024 | » | If You Can: How Millennials Can Get Rich Slowly
6 min; updated Feb 28, 2026
The Game Plan Save at least 15% of your salary from age 25 into a 401(k) plan, an IRA, or a taxable account. Put equal amounts of that 15% into three buckets: A US total stock market index fund An international total stock market index fund A US total bond market index fund A lot of the conventional advice mentions S&P 500 instead of a total stock market index.... |
| Feb 28, 2026 | » | AoC 2024 Day 15: Warehouse Woes
6 min; updated Feb 28, 2026
Parsing ######## #..O.O.# ##@.O..# #...O..# #.#.O..# #...O..# #......# ######## <^^>>>vv<v>>v<< v^^>>><<v^^>>>^ @ denotes the robot, O denotes a box, and # denotes a wall. <^^>>>vv<v>>v<< describes the sequence of moves that the robot will attempt to make. Ignore the newlines within the move sequence. If there are any boxes in the way, the robot attempts to push them. However, if the action makes the robot or a box move into the wall, nothing moves.... |
| Jan 20, 2026 | » | Software Design By Example: A Tool-Based Introduction with JavaScript
2 min; updated Jan 20, 2026
Software Design by Example. A Tool-Based Introduction with JavaScript. Greg Wilson. third-bit.com . Accessed Jan 20, 2026. Also contains exercises at the end of each chapter. Systems Programming. List a directory. Callback functions. Anonymous functions. Select a set of files. Copying a set of files. Asynchronous Programming. Manage async executions. How promises work. Chain operations. How real promises are different. Build tools with promises.... |
| Jan 20, 2026 | » | Software Design By Example: A Tool-Based Introduction with Python
3 min; updated Jan 20, 2026
Software Design by Example. A Tool-Based Introduction with Python. Greg Wilson. third-bit.com . Accessed Jan 20, 2026. Objects and Classes. What is a natural way to represent real-world “things” in code, and how can we organize that code so that it’s easier to understand, test, and extend? Finding Duplicate Files. Comparing each file to others is unworkably slow for large sets of files. How about generating a short label that depends only on the file contents and comparing that instead?... |
| Jan 19, 2026 | » | The Performance of Open Source Applications
2 min; updated Jan 19, 2026
The Architecture of Open Source Applications. The Performance of Open Source Applications. aosabook.org . Accessed Jan 19, 2026. High Performance Networking in Chrome. Many of the sites we use today are not just web pages, they are applications. How do we make the fastest browser? From SocialCalc to EtherCalc. EtherCalc is an online spreadsheet system optimized towards simultaneous editing, using SocialCalc as its in-browser spreadsheet engine.... |
| Jan 19, 2026 | » | Architecture of Open Source Applications, Vol. 2
5 min; updated Jan 19, 2026
The Architecture of Open Source Applications. Volume 2. aosabook.org . Accessed Jan 19, 2026. Scalable Web Architecture and Distributed Systems. Key issues to consider when designing large websites, and some of the building blocks used to achieve these goals. Firefox Release Engineering. Scripts and infrastructure decisions that comprise the complete Firefox rapid release system. Starting with builds and code signing, then customized partner and localization repacks, the QA process, and how we generate updates for every supported version, platform, and localization.... |
| Jan 19, 2026 | » | 500 Lines or Less
4 min; updated Jan 19, 2026
The Architecture of Open Source Applications. 500 Lines or Less. aosabook.org . Accessed Jan 19, 2026. Blockcode: A Visual Programming Toolkit. A well-done block language eliminates syntax errors, visually displays available components, and allows localization. A Continuous Integration System. A dedicated system used to test new code. Clustering by Consensus. A network protocol designed to support reliable distributed computation. Contingent: A Fully Dynamic Build System. The problem of dynamic cross-referencing, e.... |
| Jan 19, 2026 | » | Architecture of Open Source Applications, Vol. 1
5 min; updated Jan 19, 2026
The Architecture of Open Source Applications. Volume 1. aosabook.org . Accessed Jan 19, 2026. Asterisk. A server application for making, receiving, and performing custom processing of phone calls. Audacity. A popular sound recorder and audio editor. One goal is that its user interface should be discoverable: people should be able to sit down without a manual and start using it right away. The Bourne-Again Shell. Input processing, parsing, the various word expansions and other command processing, and command execution, from the pipeline perspective.... |
| Oct 20, 2024 | » | Finite Time as a SWE
8 min; updated Jan 17, 2026
Deliberately choose what to work on. Part of that is getting priority communicated by interested shareholders. Empower less-experienced engineers so that they’re confident tackling different problems instead of me having to pick up said problems. Improve my investigation and writing skills so that I can give folks enough context to execute on their own. Mostly communicating intent and trusting others to figure out the nitty gritty details. Origins of Projects You’re invited to join.... |
| Oct 25, 2021 | » | Stories of Your Life and Others
14 min; updated Jan 17, 2026
Stories of Your Life and Others. Ted Chiang. 2010. ISBN: 9781931520898 . Tower of Babylon #religious-fiction #divine-retribution-motif Story focused on Hillalum, who lived during the construction of the Tower of Babel . notes that the Hebrew school version was more elaborate than the Old Testament account, e.g. the tower is so tall that it takes a year to climb, and when a man falls to his death, no one mourns, but when a brick is dropped, the brick-layers weep because it will take a year to replace.... |
| Dec 11, 2021 | » | Saga
4 min; updated Jan 17, 2026
Saga. Brian Vaughan; Fiona Staples. imagecomics.com . www.hoopladigital.com . en.wikipedia.org . body { background-image: url('/img/fiction/vaughan-saga.jpg'); } Volumes 1, 2, 3, 6, 7 and 9 have been nominated for the the Hugo Award for Best Graphic Story. A 6/9 nomination rate implies that the comic is pretty good! Themes (Mostly War) Planet Landfall (Alana’s) and Wreath (its moon, Marko’s) have been in conflict as long as anyone can remember.... |
| Jan 17, 2026 | » | Babel, or the Necessity of Violence
21 min; updated Jan 17, 2026
body { background-image: url('/img/fiction/kuang-babel.jpg'); } Babel, or the Necessity of Violence. An Arcane History of the Oxford Translators' Revolution. R. F. Kuang. en.wikipedia.org . Aug 23, 2022. ISBN: 9780063021426 . Accessed Jan 17, 2026. On Language Language was always the companion of the empire, and as such, together they begin, grow, and flourish. And later, together, they fall. “Translate, please.” This all hinged on him, Robin realized.... |
| Jan 3, 2026 | » | AoC 2024 Day 14: Restroom Redoubt
3 min; updated Jan 3, 2026
Parsing The input is a list of all robots' current positions \(p = (x, y)\) and velocities \(v = (dx, dy)\), one robot per line, e.g., p=3,6 v=4,-7 p=9,2 v=-1,-2 \(x\) represents the number of tiles away from the left wall, and similarly for \(y\) from the top wall (when viewed from above). The top-left corner of the space is \((0, 0)\). The velocity is given in tiles per second.... |
| Jan 2, 2026 | » | Remarks on Numeric Types
2 min; updated Jan 2, 2026
Inconveniences of Unsigned Types in .NET Languages like C++ come with convenient support for unsigned integer types where non-negative values make sense. std::size_t is the unsigned integer type of the sizeof and alignof operators. std::size_t is also used when indexing C++ containers. In contrast, .NET tends to use signed integer types even where unsigned ones would be more intuitive, e.g., List<T>.Count returns an Int32 Indexing into a List<T> takes in an Int32 index .... |