A list of the most recently updated pages.
Jun 11, 2025 | » | Popping Bubbles Game for Computer-Use Models
2 min; updated Jun 12, 2025
.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.... |
Dec 24, 2024 | » | Using LLMs to Enhance My Capabilities
6 min; updated Jun 8, 2025
Sample Use Cases LLMs are increasingly here to stay despite the reservations . How can I use them to enhance my capabilities? Look out for the Gell-Man amnesia effect. You prompt the LLM on some subject you know well. You read the response and see the LLM has absolutely no understanding of either the facts or the issues. In any case, you read with exasperation or amusement the multiple errors in the response, and then ask it about something else, and read the response as if it’s more accurate than the baloney you just read.... |
Jun 1, 2025 | » | Copilot in VS Code
14 min; updated Jun 8, 2025
My work is primarily in Microsoft’s ecosystem, so learning Copilot usage in VS Code is pretty important. If not for my own productivity gains, then for having knowledgeable conversations with coworkers about using LLMs as a SWE. Copilot-Powered Scenarios AI Code Completions I’ve found code completions more distracting than useful. Probably because I already have an idea of what I want to type, and Copilot’s hallucinations slow me down.... |
May 24, 2025 | » | KQL: Aggregation Functions
6 min; updated May 24, 2025
Aggregation functions allow you to group and combine data from multiple rows into a summary value. contains the database referenced in this document. Use the summarize operator Find the number of events by state. State TotalStorms TEXAS 4,701 KANSAS 3,166 … … StormEvents | summarize TotalStorms = count() by State summarize groups together rows based on the by clause and uses the aggregation function to combine each group into a single row.... |
May 24, 2025 | » | KQL: Common Operators
4 min; updated May 24, 2025
contains the database referenced in this document. Count rows How many storm records are there in the table? Count 59066 StormEvents | count count returns a table with a single column and a single row containing the count of the remaining rows. The output is not a scalar value. See a sample of data Sample N rows from the StormEvents table.... |
May 24, 2025 | » | KQL: Overview
2 min; updated May 24, 2025
A Kusto query is a read-only request that processes data that is organized into a hierarchy of databases, tables, and columns, similar to SQL. Query statements are separated by a ;, and only affect the query at hand. There are 3 kinds of user query statements: tabular expression statements, let statements, and set statements. The most common kind is the tabular expression statement where the input and the output consist of tables.... |
Apr 8, 2025 | » | Attributes and Reflection in C#
5 min; updated Apr 8, 2025
When you compile code for the runtime, it is converted into common intermediate language (CIL) and placed inside a portable executable (PE) file along with metadata generated by the compiler. Attributes allow you to place extra descriptive information into metadata that can be extracted using runtime reflection services. Example of reflection in C#: All types descended from the System.Object base class (the root of the type hierarchy in .NET) inherit the GetType() method.... |
Apr 6, 2025 | » | LLM Evals
4 min; updated Apr 6, 2025
Notable Benchmarks Some notable benchmarks in language modeling: MMLU: 57 tasks spanning elementary math, US history, computer science, law, and more. EleutherAI Eval: Unified framework to test models via zero/few-shot settings on 200 tasks from various evals, including MMLU. HELM: Evaluates LLMs across domains; tasks include Q&A, information retrieval, summarization, text classification, etc. AlpacaEval: Measures how often a strong LLM (e.g., GPT-4) prefers the output of one model over a reference model.... |
Feb 23, 2025 | » | Governing Bodies
1 min; updated Feb 23, 2025
Who guides the evolution of programming languages? JavaScript The European Computer Manufacturers Association (ECMA) manages and prioritizes proposals written by community members to decide what’s included in each spec. When a proposal gets traction, it’s up to the browser vendors (e.g., Chromium) to implement the features. contains the published standards, e.g., . Conveniently, contains a summary of what each annual release introduced to JavaScript. References Learning React: Modern Patterns for Developing React Apps.... |
Feb 17, 2025 | » | Calculators
4 min; updated Feb 17, 2025
Android Calculator Making a precise calculator is not trivial. While \(10^{100} + 1 - 10^{100} = 1\), iOS’s calculator gives back \(0\). explores how Android’s calculator gets this right courtesy of . Real number representations are fundamentally imprecise because we can’t squeeze in infinitely many real numbers into a finite number of bits. Floating-point representations have a base \(\beta\) (assumed to be even) and a precision \(p\), e.g., if \(\beta = 10\) and \(p = 3\), then \(0.... |
Feb 16, 2025 | » | UX for LLMs
4 min; updated Feb 16, 2025
tldraw.com’s Take on an LLM Canvas is a library for creating infinite canvas experiences in React. In UX history, chat has tended to precede canvas. From running computers from the command prompt to using the screen as a canvas via a mouse. Mobile phones went from being keypad oriented into a canvas where the finger controls the touchscreen. Where are the canvases for LLMs? Multi-modal models, e.... |
Feb 9, 2025 | » | WWW Watering Hole
4 min; updated Feb 9, 2025
As the web evolves, where do practitioners congregate and exchange ideas? Working Groups develops standards and guidelines to help everyone build a web based on the principles of accessibility, internationalization, privacy and security. publishes standards and drafts , which are then implemented by browser vendors, e.g., Chromium, Firefox, and Safari. Topics of interest: accessibility, browser, CSS, data, DOM, digital publishing, graphics, HTML, HTTP, internationalization, media, performance, privacy, protocol, security, web API, web fonts, Web of Things (WoT), and XML.... |
Jan 1, 1986 | » | On Bullshit [Frankfurt]
4 min; updated Jan 26, 2025
Need to develop a theoretical understanding of bullshit. An account of what bullshit is and how it differs from what it is not. This is a common way of defining concepts in relation to others. Also saw it in the definitions of algebra, geometry and analysis as mathematical categories Remarks on Black’s “The Prevalence of Humbug” Humbug: deceptive misrepresentation, short of lying, especially by pretentious word or deed, of somebody’s own thoughts, feelings or attitudes.... |
Jan 12, 2025 | » | Leviathan
2 min; updated Jan 12, 2025
body { background-image: url('/img/fiction/kuroi-leviathan.jpg'); } MR. SENDA. Wh-what if the rescue ship doesn’t get here by then?! ROBOT. Once oxygen runs out… all the passengers will die. Except for me, of course. MR. SENDA. This is how you handle emergencies around here?! ROBOT. We are a budget spaceline. MR. SENDA. Sometimes it’s best not to tell the truth! A leader’s responsibility is to try and solve problems while keeping quiet about them.... |
Jan 11, 2025 | » | 3 Maps: Locator, Topographical, and Treasure
10 min; updated Jan 12, 2025
These maps already exist but are obscured to you. Be alert to facts that affect your projects or organization. Continually sift information out of the noise around you, e.g., a shift in corporate priorities could mean a platform you’d considered but backburnered has become an amazing investment. The Locator Map: Getting Perspective Time you spend absorbed in any domain increases your depth and understanding, but it comes with some risks, e.... |
Jun 6, 2022 | » | Perspectives on Software Engineering
4 min; updated Jan 9, 2025
On the Clean Code Movement Good enough is good enough. The architectural choices and bugs in the implementation tend to be more impactful, so focus more on those. Be conservative in what you consider technical debt. It should be something that slows down current/future changes, and not code that doesn’t “feel nice”. A code base that is free if technical debt is likely over-emphasizing polish over delivery. Abstractions and indirections in the name of future-proofing tend to be wrong especially when treading new paths, where you can’t reliably predict the future.... |
Jun 1, 2019 | » | 08. A New Walking Shoe: Modern Portfolio Theory
2 min; updated Jan 5, 2025
Many academics agree that to beat the market, one needs to assume greater risk - as opposed to trying to predict the market. This seems simplified. Expected an answer like insider trading, given that it’s hard to beat the market. Defining Risk: The Dispersion of Returns Business Conditions Possibility of Occurrence Expected Return (R) “Normal” economic conditions \(\frac{1}{3}\) 10% Rapid real growth without inflation \(\frac{1}{3}\) 30% Recession with inflation (stagflation) \(\frac{1}{3}\) –10% $$ \mathbb{E}[R] = \frac{1}{3}(.... |
May 7, 2017 | » | Differential Privacy: A Primer for a Non-technical Audience
4 min; updated Jan 1, 2025
Differential Privacy: A Primer for a Non-technical Audience. Kobbi Nissim; Thomas Steinke; Alexandra Wood; Micah Altman; Aaron Bembenek; Mark Bun; Marco Gaboardi; David R. O'Brien; Salil Vadhan. www.ftc.gov . May 7, 2017. What Does DP Guarantee? It is a question of whether a particular computation (not output) preserves privacy. DP only guarantees that no information specific to an individual is revealed by the computation. DP doesn’t protect against information that could be learned even with an individual opting out of a dataset, e.... |
Nov 23, 2016 | » | What is Ergodicity?
3 min; updated Dec 25, 2024
A random process is ergodic if all of its statistics can be determined from a sample function of the process. That is, the ensemble averages equal the corresponding time averages with probability one. Role of Ergodicity in Human Inference A newspaper has previously printed some inaccurate information, therefore, the newspaper is going to publish inaccurate information in the future. Fair; ensemble of published articles is more or less ergodic. More crimes are committed by black persons than by white persons, therefore each individual black person is not to be trusted?... |
Jul 25, 2021 | » | Eternals
8 min; updated Dec 25, 2024
body { background-image: url('/img/fiction/eternals-marvel.jpg'); } Eternals Vol. 3 (2006). Neil Gaiman; John Romita Jr.. www.marvel.com . www.hoopladigital.com . 2006. Eternals Vol. 5 (2021). Kieron Gillen; Esad Ribić. www.marvel.com . www.hoopladigital.com . marvel.fandom.com . Snapshots Origin of Life Mark Evanier: Can you prove that ancient civilizations weren’t visited by space travellers and heralded as gods? Did those aliens alight on this planet eons ago and plant the seeds of our civilization?... |