<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>accessibility on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/accessibility/</link>
    <description>Recent content in accessibility on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 05 Nov 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/accessibility/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Is all AI content slop?</title>
      <link>https://www.s-anand.net/blog/is-all-ai-content-slop/</link>
      <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/is-all-ai-content-slop/</guid>
      <description>&lt;p&gt;Is all AI content slop?&lt;/p&gt;
&lt;p&gt;I asked Claude to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Analyze this thread. Then explain it like a Malcolm Gladwell New Yorker article. &lt;a href=&#34;https://news.ycombinator.com/item?id=45820872&#34;&gt;https://news.ycombinator.com/item?id=45820872&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It gave me a &lt;em&gt;beautiful&lt;/em&gt;, engaging and insightful essay about a 300+ message debate about AI vs humans on routine tasks. &lt;a href=&#34;https://claude.ai/share/60c5810f-5c81-4970-8026-a24bf89c3392&#34;&gt;https://claude.ai/share/60c5810f-5c81-4970-8026-a24bf89c3392&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;One phrase stood out:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There&amp;rsquo;s an irony here that the commenter doesn&amp;rsquo;t quite state but implies beautifully: we&amp;rsquo;ve spent so long celebrating automation because humans are imperfect that we&amp;rsquo;ve forgotten we also value humans because they&amp;rsquo;re imperfect.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Note: it&amp;rsquo;s something &amp;ldquo;the commenter doesn&amp;rsquo;t quite state&amp;rdquo; and yet Claude inferred it. &amp;ldquo;Beautifully&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;Another paper, The Hidden Curriculum, is quite readable as papers go. &lt;a href=&#34;https://mgcuna.github.io/website/JMP_latest.pdf&#34;&gt;https://mgcuna.github.io/website/JMP_latest.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But look at how it begins:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Despite dramatically expanded access to selective U.S. colleges, first-generation students persistently trail continuing-generation peers in GPA, internship attainment, and early-career outcomes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here&amp;rsquo;s how Claude&amp;rsquo;s Malcolm Gladwell essay begins: &lt;a href=&#34;https://claude.ai/share/81d7ff3c-db89-4c9f-8423-82358fb660a3&#34;&gt;https://claude.ai/share/81d7ff3c-db89-4c9f-8423-82358fb660a3&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When Sara Martinez arrived at UC Berkeley as a freshman, she did everything right. She showed up to every class. She completed every reading assignment. She took detailed notes. She studied harder than most of her peers. By every visible measure, she was the model student.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I read every word of the essay. The paper has value, but the essay has &lt;em&gt;accessibility&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Is this slop?&lt;/p&gt;
&lt;p&gt;History repeats this pattern.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The printing press displaced calligraphers.&lt;/li&gt;
&lt;li&gt;But typography emerged as an art.&lt;/li&gt;
&lt;li&gt;Film displaced theater but gave us montage, screenplay, and editing.&lt;/li&gt;
&lt;li&gt;CAD displaced drafting but birthed parametric design.&lt;/li&gt;
&lt;li&gt;3D printers are displacing workshops, creating toolpath sculpture and generative objects.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maybe AI slop is the start of new arts?&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-11-05-is-all-ai-content-slop-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_is-all-ai-content-slop-i-asked-claude-to-activity-7393512679279210496-ILnd&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things I Learned - 24 Nov 2024</title>
      <link>https://www.s-anand.net/blog/things-i-learned-24-nov-2024/</link>
      <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-i-learned-24-nov-2024/</guid>
      <description>&lt;p&gt;This week, I learned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI lets you download GPT instructions and execute arbitrary code in their containerized environment. This is not a bug. &lt;a href=&#34;https://0din.ai/blog/prompt-injecting-your-way-to-shell-openai-s-containerized-chatgpt-environment&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;BM25 works as follows: &lt;a href=&#34;https://emschwartz.me/understanding-the-bm25-full-text-search-algorithm/&#34;&gt;Ref&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;For each query term in the query, sum up the product of:
&lt;ul&gt;
&lt;li&gt;Inverse document frequency = LN(% of docs without the query term + 1) &amp;ndash; with a small tweak&lt;/li&gt;
&lt;li&gt;Term frequency = freq / (freq + k) &amp;ndash; where k is usually between 1.2 to 2. Returns 0-1 with diminishing frequency benefit
&lt;ul&gt;
&lt;li&gt;k is multiplied by Document length normalization = 1 - b(1- DocLength/AvgDocLength). Longer documents have larger k, dampening frequency benefits.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Some implications:
&lt;ul&gt;
&lt;li&gt;The actual BM25 score has no meaning. It&amp;rsquo;s just useful for ordering&lt;/li&gt;
&lt;li&gt;BM25 scores for 2 queries can be compared ONLY IF the document sets don&amp;rsquo;t change&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A list of Markdown to Website converters on &lt;a href=&#34;https://news.ycombinator.com/item?id=36531937&#34;&gt;this thread&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://jekyllrb.com/&#34;&gt;Jekyll&lt;/a&gt; - Ruby - 2008&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.mkdocs.org/&#34;&gt;MkDocs&lt;/a&gt; - Python - 2014&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.gitbook.com/&#34;&gt;GitBook&lt;/a&gt; - JavaScript (Node.js) - 2014&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://squidfunk.github.io/mkdocs-material/&#34;&gt;MkDocs Material&lt;/a&gt; - Python (MkDocs-based) - 2016&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docsify.js.org/&#34;&gt;Docsify&lt;/a&gt; - JavaScript - 2016&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rust-lang.github.io/mdBook/&#34;&gt;MdBook&lt;/a&gt; - Rust - 2017&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://antora.org/&#34;&gt;Antora&lt;/a&gt; - JavaScript (Node.js) - 2017&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docusaurus.io/&#34;&gt;Docusaurus&lt;/a&gt; - JavaScript (React) - 2017&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://jupyterbook.org/&#34;&gt;JupyterBook&lt;/a&gt; - Python - 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/DaveJarvis/keenwrite&#34;&gt;Keenwrite&lt;/a&gt; - Java - ~2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/honkit/honkit&#34;&gt;Honkit&lt;/a&gt; - JavaScript (GitBook fork) - 2019&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://nextra.site/&#34;&gt;Nextra&lt;/a&gt; - JavaScript (Next.js) - 2020&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://astro.build/&#34;&gt;Astro&lt;/a&gt; - JavaScript/TypeScript - 2021&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/alex-shpak/hugo-book&#34;&gt;Hugo Book&lt;/a&gt; - Go (Hugo-based) - ~2020&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/secretGeek/clowncar&#34;&gt;Clowncar&lt;/a&gt; - JavaScript/Node.js - ~2021&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://quarto.org/&#34;&gt;Quarto&lt;/a&gt; - R and Python - 2022&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://starlight.astro.build/&#34;&gt;Starlight&lt;/a&gt; - JavaScript/TypeScript - 2023&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://duckdb.org/duckdb-docs.md&#34;&gt;DuckDB has an LLMs.txt&lt;/a&gt;.
Today, &lt;a href=&#34;https://github.com/search?q=path%3A**%2Fllms.txt&amp;amp;type=code&#34;&gt;38 repos on GitHub support it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;When identifying LLM use cases, it helps to tell LLMs what they can do. I use one or more of a list like below:
&lt;ul&gt;
&lt;li&gt;Core capabilities:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Text Generation:&lt;/strong&gt; Produce coherent and contextually relevant text across various domains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Image Generation:&lt;/strong&gt; Create realistic images that match the style and content of a given reference image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text to Speech:&lt;/strong&gt; Convert text into natural-sounding speech with appropriate intonation and rhythm.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Speech to Text:&lt;/strong&gt; Transcribe and interpret spoken language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vision:&lt;/strong&gt; Analyze and describe visual content from images.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Video Analysis:&lt;/strong&gt; Summarize and extract information from video content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text to Video:&lt;/strong&gt; Generate realistic (and surrealistic) videos from text descriptions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Function Calling:&lt;/strong&gt; Execute predefined functions or access external tools to perform specific tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structured Output:&lt;/strong&gt; Generate structured outputs like JSON, XML, HTML, YAML, DSLs, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Use:&lt;/strong&gt; Utilize external applications or APIs to enhance functionality.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code Generation:&lt;/strong&gt; Write and debug code snippets in various programming languages.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cross-domain use cases:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Summarization:&lt;/strong&gt; Understand and condense lengthy documents into concise summaries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translation:&lt;/strong&gt; Convert text between multiple languages with high accuracy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Question Answering:&lt;/strong&gt; Provide precise answers to user queries based on provided information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reasoning and Planning:&lt;/strong&gt; Solve complex problems and develop step-by-step plans.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personalization:&lt;/strong&gt; Tailor responses based on user preferences and historical interactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dialogue Management:&lt;/strong&gt; Engage in context-aware, multi-turn conversations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data Analysis:&lt;/strong&gt; Interpret and generate insights from structured data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Moderation:&lt;/strong&gt; Identify and filter inappropriate or harmful content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sentiment Analysis:&lt;/strong&gt; Detect and interpret emotions and opinions in text.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Robotics Integration:&lt;/strong&gt; Interface with robotic systems for control and decision-making.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Retrieval:&lt;/strong&gt; Access and present information from vast datasets or knowledge bases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creative Writing:&lt;/strong&gt; Generate poetry, stories, and other creative content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Educational Assistance:&lt;/strong&gt; Provide explanations and tutoring across various subjects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ethical Reasoning:&lt;/strong&gt; Assess scenarios for ethical considerations and implications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessibility Support:&lt;/strong&gt; Assist users with disabilities through tailored interactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simulation and Modeling:&lt;/strong&gt; Create predictive models and simulate scenarios.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Domain-specific use cases:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Legal and Medical Assistance:&lt;/strong&gt; Offer information and guidance within legal and medical domains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gaming:&lt;/strong&gt; Generate narratives, dialogues, and scenarios for interactive entertainment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scientific Research:&lt;/strong&gt; Aid in literature reviews, hypothesis generation, and data interpretation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Financial Analysis:&lt;/strong&gt; Analyze market trends and provide investment insights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cultural Competence:&lt;/strong&gt; Understand and respect diverse cultural contexts in interactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Applications:&lt;/strong&gt; Detect and respond to potential cybersecurity threats.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environmental Monitoring:&lt;/strong&gt; Analyze data related to environmental changes and sustainability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Healthcare Support:&lt;/strong&gt; Assist in patient monitoring, diagnostics, and personalized treatment plans.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Supply Chain Optimization:&lt;/strong&gt; Enhance logistics and inventory management through predictive analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer Service:&lt;/strong&gt; Provide automated support and resolve customer inquiries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market Research:&lt;/strong&gt; Analyze consumer behavior and market trends for business insights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Creation:&lt;/strong&gt; Generate articles, blogs, and marketing materials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Virtual Assistance:&lt;/strong&gt; Manage schedules, reminders, and personal tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Media Management:&lt;/strong&gt; Craft posts and engage with audiences across platforms.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Human Resources:&lt;/strong&gt; Assist in recruitment, training, and employee engagement strategies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event Planning:&lt;/strong&gt; Organize and coordinate events, including logistics and communication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Travel Planning:&lt;/strong&gt; Provide itineraries, booking assistance, and destination information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real Estate:&lt;/strong&gt; Analyze property markets and assist in buying or selling decisions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agriculture:&lt;/strong&gt; Monitor crop health and optimize farming practices through data analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Energy Management:&lt;/strong&gt; Optimize energy consumption and monitor renewable energy sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transportation:&lt;/strong&gt; Enhance route planning and traffic management systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Urban Planning:&lt;/strong&gt; Assist in designing sustainable and efficient urban infrastructures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disaster Response:&lt;/strong&gt; Provide real-time information and coordination during emergencies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public Policy:&lt;/strong&gt; Analyze data to inform policy decisions and predict societal impacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Art and Design:&lt;/strong&gt; Generate visual art concepts and assist in creative design processes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Music Composition:&lt;/strong&gt; Create original music pieces and assist in songwriting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Language Learning:&lt;/strong&gt; Facilitate language acquisition through interactive exercises and feedback.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Historical Analysis:&lt;/strong&gt; Interpret historical data and provide insights into past events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Philanthropy:&lt;/strong&gt; Identify charitable opportunities and assess the impact of donations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sports Analytics:&lt;/strong&gt; Analyze player performance and game strategies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fashion:&lt;/strong&gt; Predict trends and assist in clothing design and merchandising.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Culinary Arts:&lt;/strong&gt; Generate recipes and provide cooking guidance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Astronomy:&lt;/strong&gt; Analyze celestial data and assist in space exploration research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Psychology:&lt;/strong&gt; Offer insights into human behavior and mental health support.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linguistics:&lt;/strong&gt; Analyze language patterns and assist in translation studies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archaeology:&lt;/strong&gt; Assist in artifact analysis and historical site interpretations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Literature Analysis:&lt;/strong&gt; Interpret literary works and provide critical analyses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Philosophy:&lt;/strong&gt; Engage in discussions on ethical dilemmas and existential questions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mathematics:&lt;/strong&gt; Solve complex equations and assist in theoretical research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physics:&lt;/strong&gt; Model physical phenomena and assist in experimental design.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chemistry:&lt;/strong&gt; Analyze chemical compounds and predict reactions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Biology:&lt;/strong&gt; Assist in genetic research and ecological studies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geology:&lt;/strong&gt; Analyze geological data and assist in natural resource exploration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Meteorology:&lt;/strong&gt; Predict weather patterns and analyze climate data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Oceanography:&lt;/strong&gt; Study marine ecosystems and assist in ocean exploration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anthropology:&lt;/strong&gt; Analyze cultural data and assist in ethnographic research.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Style of writing impacts output style a lot. E.g. Adding an evil laugh makes Claude more creative. &lt;a href=&#34;https://bsky.app/profile/emollick.bsky.social/post/3lbj766ewsc2c&#34;&gt;Ethan Mollick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For good structured mode output, we need good prompting.
&lt;ul&gt;
&lt;li&gt;Mentioning examples and schema and &amp;ldquo;JSON&amp;rdquo; helps. When providing examples, using (user, assistant) message pairs helps (I think it&amp;rsquo;s because it&amp;rsquo;s easier for the LLM to parse).&lt;/li&gt;
&lt;li&gt;Using a {reasoning, answer} schema (with reasoning first) helps. Make reasoning concise and relevant &lt;a href=&#34;https://blog.dottxt.co/say-what-you-mean.html&#34;&gt;Ref&lt;/a&gt; &lt;a href=&#34;https://arxiv.org/html/2408.05093v1&#34;&gt;Arxiv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We already know code in JSON is not a great idea. &lt;a href=&#34;https://aider.chat/2024/08/14/code-in-json.html&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Just adding 3 real examples and regurgitation helped GPT 4o play chess much better. Both techniques may have more general use in prompting. &lt;a href=&#34;https://simonwillison.net/2024/Nov/21/llm-chess/#atom-everything&#34;&gt;Simon Willison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;With Deno 2.0, the same &lt;code&gt;.js&lt;/code&gt; file can run in Node.js as well as Deno. &lt;a href=&#34;https://chatgpt.com/share/673f44f0-cd54-800c-b9d7-7f68f7666958&#34;&gt;Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://jspm.org/&#34;&gt;jspm&lt;/a&gt; lets you generate import maps against any CDN.&lt;/li&gt;
&lt;li&gt;You can click on &lt;code&gt;htop&lt;/code&gt; columns on the terminal to sort by that column! Mouse events work on command line apps. &lt;a href=&#34;https://social.jvns.ca/@b0rk/113510202564987943&#34;&gt;Julia Evans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Alt Text will very likely be a browser feature. It&amp;rsquo;s important for the Alt text to &lt;em&gt;flow&lt;/em&gt; as part of the content when listening to the page. Perhaps even become a part of the browser APIs like speechRecognition.&lt;/li&gt;
&lt;li&gt;Langchain suggests multiple levels of agentic behaviour. LLM Call &amp;lt; LLM Chain &amp;lt; LLM Rounter &amp;lt; State Machine &amp;lt; Autonomous &lt;a href=&#34;https://blog.langchain.dev/what-is-an-agent/&#34;&gt;Langchain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A &lt;a href=&#34;https://secretgeek.github.io/html_wysiwyg/html.html&#34;&gt;HTML quine&lt;/a&gt;: A page that, when rendered as HTML, shows the HTML source code of the page!&lt;/li&gt;
&lt;li&gt;You can enable syntax highlighting &lt;em&gt;just using fonts&lt;/em&gt;. &lt;a href=&#34;https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/&#34;&gt;Ref&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://maxbo.me/a-html-file-is-all-you-need.html&#34;&gt;HTML is all you need&lt;/a&gt; shows examples of using HTML for notebooks instead of Jupyter, Observable, etc.&lt;/li&gt;
&lt;li&gt;Straive evaluated Gemini 1.5 Flash 002 and GPT 4o Mini for translation.
&lt;ul&gt;
&lt;li&gt;Portugese: Flash is better than GPT 4o Mini. BLEU Word Overlap is 65.5% &amp;gt; 64.6% and METEOR (Semantic) is 84.9% &amp;gt; 78.9%&lt;/li&gt;
&lt;li&gt;Mandarin: Flash is better than GPT 4o Mini. BLEU Word Overlap is 25.0% &amp;gt; 15.9% and METEOR (Semantic) is 54.7% &amp;gt; 51.1%&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The problem with Accept headers is that you can&amp;rsquo;t link to them. &lt;a href=&#34;https://fedi.simonwillison.net/@simon/113484569366205490&#34;&gt;Simon Willison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Recraft v3 supports vector (SVG) generation &lt;a href=&#34;https://simonwillison.net/2024/Nov/15/recraft-v3/&#34;&gt;Simon Willison&lt;/a&gt;. The output is 100% &lt;code&gt;&amp;lt;path&amp;gt;&lt;/code&gt; elements (even for text). You get 50 free credits daily. Creating 1 image is ~2 credits. The API costs $1 per 1K credits. Some things I can create with it are:
&lt;ul&gt;
&lt;li&gt;Base data visualizations that I can animate with code&lt;/li&gt;
&lt;li&gt;Icons in a specific style&lt;/li&gt;
&lt;li&gt;Comic strips&lt;/li&gt;
&lt;li&gt;Explainers for talks or student material&lt;/li&gt;
&lt;li&gt;Featured images for blog posts&lt;/li&gt;
&lt;li&gt;Architecture diagrams?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>Mobile browsing</title>
      <link>https://www.s-anand.net/blog/mobile-browsing/</link>
      <pubDate>Wed, 03 Sep 2008 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/mobile-browsing/</guid>
      <description>&lt;p&gt;When I &lt;a href=&#34;https://www.s-anand.net/blog/attack-of-the-bots/&#34;&gt;analysed my HTTP log last week&lt;/a&gt;, I had another motive: are there enough people accessing my site on a mobile device? Or is it too small at this stage for me to care about?&lt;/p&gt;
&lt;p&gt;Well, have a look at the numbers.&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;98.4%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mobile&lt;/td&gt;&lt;td&gt;0.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Linux&lt;/td&gt;&lt;td&gt;0.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;OS X&lt;/td&gt;&lt;td&gt;0.5%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Yes, there are more people accessing my site through a mobile device than there are using Linux or OS X. That&#39;s &lt;b&gt;shocking&lt;/b&gt;!&lt;/p&gt;
&lt;p&gt;Now, I&#39;m not saying that this is representative of the rest of the world or anything, but at least it tells me a couple of things.&lt;/p&gt;
&lt;p&gt;Firstly, the whole mobile browsing thing is bigger than I thought it was. I started worrying about this a couple of months ago and got myself a &lt;a href=&#34;http://www.google.com/search?q=HTC+s620&#34;&gt;HTC s620&lt;/a&gt; phone and a &lt;a href=&#34;http://www.google.com/search?q=BlackBerry+8320&#34;&gt;BlackBerry&lt;/a&gt; (for free, through some innovative &lt;a href=&#34;http://en.wikipedia.org/wiki/Social_engineering_(security)&#34;&gt;social engineering&lt;/a&gt; and smooth talking). It really does get pretty useful on the move... which is frankly anywhere outside of the home and the office, and sometimes even within. (It&#39;s handier to read recipes off the HTC than a laptop.) Google had caught on to the whole mobile browsing trend a very long time ago, and are rather well positioned to make use of it. &lt;/p&gt;
&lt;p&gt;Secondly, it means that rather than worrying about my site working on Linux or OS X (i.e. worrying about what plugins to use), I should worry more about it working on mobile devices (i.e. small screen, no Javascript / CSS). &lt;/p&gt;
&lt;p&gt;That&#39;s a fairly big shift in my thinking. Earlier, I had been all for shifting all the processing to client-side Javascript. Now it appears I need to design more towards plain HTML pages generated by Perl / PHP.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dinakaran&lt;/strong&gt; &lt;em&gt;3 Sep 2008 6:23 am&lt;/em&gt;:
Nice to see that people visit your site your mobile. Mobile browsing is a very upcoming trend . It&amp;rsquo;s yet to catch up in India for the telecom infrastructure limitations.If there are better band width&amp;rsquo;s provided by the service providers , mobile browsing will move up to a new level.&lt;br&gt;
&lt;br&gt;
A day when I&amp;rsquo;m able to play 30 minutes of non-interupted podcast through my mobile while travelling down to the office listening to the latest technology discussion is some thing which I dream to come as a reality in the near future.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>HTML keyboard shortcuts</title>
      <link>https://www.s-anand.net/blog/html-keyboard-shortcuts/</link>
      <pubDate>Wed, 30 Nov 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/html-keyboard-shortcuts/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://diveintoaccessibility.org/day_15_defining_keyboard_shortcuts.html&#34;&gt;HTML keyboard shortcuts&lt;/a&gt; using the &amp;ldquo;accesskey&amp;rdquo; attribute.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Office 12</title>
      <link>https://www.s-anand.net/blog/office-12/</link>
      <pubDate>Wed, 14 Sep 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/office-12/</guid>
      <description>&lt;p&gt;A 40-minute &lt;a href=&#34;http://channel9.msdn.com/showpost.aspx?postid=114720&#34;&gt;video preview of Office 12&lt;/a&gt;. I don&amp;rsquo;t normally watch videos this long. But it was worth it.&lt;/p&gt;
&lt;p&gt;Office 12 has a REALLY different user interface (&lt;a href=&#34;http://applexnet.com/index.php?name=News&amp;amp;file=article&amp;amp;sid=1591&#34;&gt;critique&lt;/a&gt;). It&amp;rsquo;s also supposed to have a lot of new features.&lt;/p&gt;
&lt;p&gt;What struck me the most in the video is how Powerpoint creates diagrams. You type text, and Powerpoint can automatically convert that into value chains, org charts, etc. Julie mentions that a blind user was able to create graphics using this feature, and that this was the &lt;strong&gt;first&lt;/strong&gt; time she has been able to create graphics in all her life!&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Top 10 web design mistakes of 2002</title>
      <link>https://www.s-anand.net/blog/top-10-web-design-mistakes-of-2002/</link>
      <pubDate>Wed, 25 Dec 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/top-10-web-design-mistakes-of-2002/</guid>
      <description>&lt;p&gt;Jakob Nielsen&amp;rsquo;s &lt;a href=&#34;http://www.useit.com/alertbox/20021223.html&#34;&gt;top 10 web design mistakes of 2002&lt;/a&gt;. Fortunately, I was committing only one of them &amp;ndash; fixed font sizes. Now rectified.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Laymen want documentation they understand</title>
      <link>https://www.s-anand.net/blog/laymen-want-documentation-they-understand/</link>
      <pubDate>Wed, 04 Sep 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/laymen-want-documentation-they-understand/</guid>
      <description>&lt;p&gt;Programmers: learn from this. &lt;a href=&#34;http://advogato.org/article/374.html&#34;&gt;Laymen want documentation they understand&lt;/a&gt;. (Wish someone told me 5 years ago.)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Type with your eyes</title>
      <link>https://www.s-anand.net/blog/type-with-your-eyes/</link>
      <pubDate>Thu, 22 Aug 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/type-with-your-eyes/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s possible to &lt;a href=&#34;http://www.memes.org/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=1073&#34;&gt;type with your eyes&lt;/a&gt;. Hope this is commercialised soon. The &lt;a href=&#34;http://www.inference.phy.cam.ac.uk/dasher/&#34;&gt;details&lt;/a&gt; are available for free.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>The deaf use mobile phones</title>
      <link>https://www.s-anand.net/blog/the-deaf-use-mobile-phones/</link>
      <pubDate>Mon, 11 Feb 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/the-deaf-use-mobile-phones/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://news.bbc.co.uk/hi/english/sci/tech/newsid_1808000/1808872.stm&#34;&gt;deaf use mobile phones&lt;/a&gt; through SMS. Good idea.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
