A list of the most recently updated pages.
| May 9, 2026 | » | Model Context Protocol (MCP)
5 min; updated May 9, 2026
MCP is written with LLM apps as the clients, not human end-users. It provides a set of conventions on how to agnostically provide context to LLM apps. Concepts of MCP There are 3 key participants in the MCP architecture: MCP Host: The AI application that manages one or more MCP clients. MCP Client: A component that maintains a connection to an MCP server and obtains context from an MCP server for the MCP host to use.... |
| Apr 6, 2025 | » | Building with LLMs
3 min; updated May 8, 2026
Emerging LLM App Stack. Credits: a16z.com Design Pattern: In-Context Learning Betting on the LLM’s context window increasing doesn’t pay off. As the input approaches the limits of the context window, inference time and accuracy degrade. Instead, the typical workflow of in-context learning is: Data Pre-processing/Embedding. Compute and store embeddings of the private data in a vector database. Prompt Construction/Retrieval. On user input, compile a prompt from a hard-coded template with few-shot examples, information retrieved from external APIs, and a set of relevant documents retrieved from the vector database.... |
| Apr 10, 2019 | » | Online Advertising
5 min; updated May 8, 2026
Market Snapshot In 2025, the online advertising marketing size was ~500B. Notables: North America has the largest revenue share of over 34%. By platform, mobile leads at 59% of revenue share. The top 3 are: Google ($214B), Meta ($196B), and Amazon ($68B) eMarket’s digital ads projection for 2026. Meta is expected to surpass Google for the first time. Didn’t expect to see MSFT so low, and even even, signficantly buoyed by LinkedIn.... |
| May 5, 2026 | » | Societal Effects of LLMs
4 min; updated May 7, 2026
Chatbot Ethics Zuckerberg: But if you think something someone is doing is bad and they think it’s really valuable, most of the time in my experience, they’re right and you’re wrong. You just haven’t come up with the framework yet for understanding why the thing they’re doing is valuable and helpful in their life. A user’s expectations on what is permissible for a bot to do. Grabbing their attention to sell them something, or guiding them out of a slump is fine.... |
| 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.... |