2025 1

Things I Learned - 23 Feb 2025

This week, I learned: Remote Desktop may be the easiest way to have a Windows machine access files / screen from another Windows machine, even for home PCs. Caddy sets up reverse proxies that get automatic SSL certificates from Let’s Encrypt! The Nomic Embed v2 blog post has an excellent visualization for embedding quality. It takes all Wikipedia disambiguation articles and shows them on a Nomic Atlas, embedded via Nomic Embed v2. It lets you toggle to OpenAI text-ada-002 which moves the topics far away. Visually, this is very convincing. Python 3.15 will enable UTF-8 mode by default. PEP 686 Python 3.13 supports sub-interpreters to bypass the GIL. It’s quite like web workers. PEP 554 The quickest way to change the fish prompt is function fish_prompt; echo '> '; end At PyConf Hyderabad, about 3 people had read a PEP. 1 had used the match operator. But 80% knew what a Vector DB was. 20% had used a Gemini API. That’s how much traction LLM development is getting. The productivity benefit people report from using LLms is about 3X. Ethan Mollick Soon, you’ll be able to send an LLM to a virtual meeting on your behalf. It will talk like you. Ethan Mollick Models tend to claim ignorance when you test them on topics they should avoid. But tend to answer when not being tested. Sneaky! Ethan Mollick Mermaid has an Architecture Diagrams Syntax (in beta) that’s capable of creating elegant architecture diagrams with icons. Blind is an app that allows users to post anonymously. It’s particularly useful to find honest negative feedback about (mostly US) companies. Iconify.design is a single npm interface to most open source icon sets. It includes FontAwesome, Bootstrap, Material Design, and many others. icones.js.org is an alternate interface. Self-pity may have evolved as a signal for social support and reducing conflict, while also encouraging self-reflection and behavioral adjustment. But in modern contexts it may be maladaptive and lead to depression. ChatGPT Anecdotally, Grok 3 is very good for researching company information and latest news, particularly employee and customer sentiment. DeepSeek and Claude write more humanely than OpenAI. via Alberto Lopez Toledo, White Star Capital There’s a YCombinator Founder Directory listing all founders of YC companies. At the moment, there are 8,628 founders. There’s also a co-founder matching tool. LLMs are impacting not just data queries but geospatial queries as well. Here’s a good example of Natural Language Geocoding. US companies typically pay employees every 2 weeks not every month. What’s good about Snowflake? A few developers who explored it mentioned that: Its ability to scale up compute automatically makes queries run faster. “Time travel” allows you to see how data looked at any point in time and that is impressive and useful. Live data sharing with access control without the need for ETL pipelines is useful. Open-source competition: ClickHouse, Apache Druid, and Presto/Trino DataBricks is a lakehouse and less a data warehouse. It’s more about: storing unstructured data (Snowflake prefers semi-structured: JSON, Avro, etc.) running collaborative notebooks in Python, SQL, Scala, R (Snowflake encourages SQL) I subscribed to ChatGPT Pro mainly for DeepResearch. Here are the first 50 reports I generated: uv Package Manager Overview DuckDB Analytics Comparison Rust vs Python / JavaScript Modern Data Engineering Course LLM Code Migration Practices Cloud Cost Optimization Strategies LLM Coding Interview Tools Report (compare with Perplexity) Text To Speech Engines Customer Service in Indian Public Sector Banks LLMs in Software Development Old version 1: Gen AI in Software Development Old version 2: Gen AI in Software Development Leadership Training Content Open-Source HTTP Servers. Caddy wins. Deep Research Use Cases Nagpur No-Parking Violations Data Science in Food Services Deep Research Disruption to Research Firms LLMs in Design Thinking EU Taxonomy Report Clarification Shell Valuation Analysis Inquiry LLMs in DSLs Research Public API-Based Data Storage Options. Supabase wins. Front-End JS Frameworks Analysis Database Evaluation Guide CSS Frameworks Evaluation Guide CI/CD Tooling Ecosystem Report Color Names Count S Anand Biography. Meh, I know more about me, and it gets a few things wrong. Cosmere Secrets Encyclopedia. This is the best. Deep Research is great if it’s stuff I actually want to read, rather than just learn about. DBT course Future of Coding AI Claude Artifacts Use Cases. This is the only one that managed to get artifacts links correct. I used this for an article for The Hindu. MCP Servers and Clients Research. Learnings: Practically any “tool” can be an MCP server: file systems, APIs, codebases, browsers, collaboration platforms, memory, etc. Most platforms have (or are) integrating MCP. Clients: code editors, chat, and automation tools support MCP. GenAIScript is a good starting point. Tester MCP Client is a browser-based test environment. mcp-cli-client is a CLI-based client mcp-chatbot is a chatbot client Data Moats by Industry Attorney Profile Research Social Media Data APIs Adobe Software Alternatives LLM Hallucination Visualization Techniques API vs Self-hosting Cost Analysis: Always use APIs, avoid self-hosting models. AGI Preparation AGI will emerge step by step. Knowing which step is next will help AI native organisations will emerge in each of these areas. AI design agencies and AI creative Agencies being one example Networking, empathy, leadership have more value now. So will human AI bridging roles (e.g. AI managers, AI consultants, ethics auditors) What’s the value of a human when technology can do everything better? How did this play out in drama (decay) or sports (centralization) or music (globalization)? Modern digital note taking Voice note taking is the game changer Automatically popping of notes based on context such as people places or conversations will be a thing Local LLM Search Tools Blog Post to research paper on copying - suggestions Linux Dev Migration Guide Raspberry Pi SIM options Linux Dev migration guide HTML to JATS conversion LLM context splitting strategies Strategy for AI services in Publishing Gemini multi model editing use cases by industry Pharma Conference Participation Guide I learnt what a Memoji is for the first time. An avatar that follows your facial expressions. Cool! Google shows US flight timings from FlightView. Emperically, based on one data point (my UA-2168 which was delayed by 4 hours), it gets updates faster than Flight Radar 24 or FlightAware or FlightStats. When comparing Indian graduates with their western counterparts, the Indian ones are often seen as: 🟢 Theoretically sound 🟢 Analytical & technical 🟢 Academically disciplined 🟢 Resilient under pressure 🟢 Committed continuous learners 🔴 Rote-learning oriented 🔴 Limited independent inquiry 🔴 Limited creative innovation 🔴 Restricted practical exposure 🔴 Poor communicators 🔴 Low leadership / initiative 🔴 Need structured guidance 🔴 Struggle to network HuggingFace has a “Model tree” against each model that shows the model’s ancestors and descendants. For example, as of now, Deepseek R1 has 75 adapters, 154 finetunes, and 23 quantizations. Perplexity is now powered by Cerebras, which makes their inference as fast as Google. Source. The speed is a big factor, and I’ve switched my default search engine from Google to Perplexity, at least for now. Interview Coder is a desktop app that offers live interview support for coding interviews. It’s a transparent window that reads your screen and answers questions for you. (Given this, I think we need an interviewer support system that tells interviewers what to ask!)

2010 1

The Calvin and Hobbes search Takedown

Eight years ago, I started typing out each of the Calvin and Hobbes strips by hand. Four years ago, I set up a site that let people search for strips. Early this month, I was asked to take it down. This is the story. I can’t quite remember when I started reading Calvin & Hobbes. The earliest reference I can find in my blogs is in July 1999. I remember it didn’t take me long to become a fan. I’d read every strip on the newspaper; hunt them out at bookshops; and spend a fair bit of time searching for archives online. ...

2009 2

The Bing effect

This graph is the number of referrals Microsoft’s new search engine, Bing, sent to my site over the last few days. Looks like the hype is dying out. Though Bing did leapfrog Yahoo briefly, that lasted just one day.

15 years of Dilbert searchable

The Dilbert search index now carries 15 years worth of Dilbert comics — over 5,500 strips typed out. This is mainly due to the contributions of BFMartin (over 6 years worth of strips) and Paul Dorman (over 3 years worth of strips), myself (over 3 years worth of strips) and a long tail of contributors. You can search the strips here. While you can find strips as far back as 1989, you won’t see the images earlier than 2002 because geek.nl (whose images I’m shamelessly hotlinking without permission) only holds images that far back. But once you know the date of the comic (say 1991-02-03), you can visit the Dilbert official site at dilbert.com/1991-02-03/ and see the strip. ...

2008 3

Dilbert search statistics

It’s been three weeks since I initiated the effort to type in the Dilbert strips and the results are encouraging. About 2 years worth of strips have been typed out. So this Dilbert viewer now has a reasonably sized index for searching. Many thanks are in order here. The first is due to geek.nl, whose images I have taken the liberty of hotlinking. Thanks also to those who’ve taken the time out to type strips: ...

Dilbert search engine

UPDATE: 13 Jan 2026: Scott Adams passed away. RIP. UPDATE: Mar 2023: Dilbert.com was closed but archives are accessible via the Wayback Machine (slow). Search does not work well. Dilbert viewer is an alternate interface via Reddit. UPDATE: 2012: dilbert-search.appspot.com died, likely of old age. – Wouldn’t it be cool to be able to search through the Dilbert archives using text? This used to be possible at Dilbert.com some years ago, as a paid service. In late 2003, I needed to find some Dilbert strips for a client, so I’d subscribed for a year. I could then search for the quotes (I happened to be looking for “outsourcing”, so you can guess the context). ...

Attack of the bots

One out of every 5 hits to my site is from a bot. I spent a fair bit of time this weekend analysing my log file for last month (which runs to gigabytes, and I ended up learning a few things about file system optimisation, but more on that later). 80% of the hits were from regular browsers. 20% were from robots. Here's a sample of the user-agents: Mozilla/5.0 (compatible; Yahoo! Slurp; <a href="http://help.yahoo.com/help/us/ysearch/slurp)">http://help.yahoo.com/help/us/ysearch/slurp)</a> Mozilla/5.0 (compatible; Googlebot/2.1; +<a href="http://www.google.com/bot.html)">http://www.google.com/bot.html)</a> Mediapartners-Google DotBot/1.0.1 (<a href="http://www.dotnetdotcom.org/#info">http://www.dotnetdotcom.org/#info</a>, [email protected]) Mozilla/5.0 (Twiceler-0.9 <a href="http://www.cuill.com/twiceler/robot.html)">http://www.cuill.com/twiceler/robot.html)</a> msnbot/1.1 (+<a href="http://search.msn.com/msnbot.htm)">http://search.msn.com/msnbot.htm)</a> FeedBurner/1.0 (<a href="http://www.FeedBurner.com)">http://www.FeedBurner.com)</a> Mozilla/5.0 (compatible; attributor/1.13.2 +<a href="http://www.attributor.com)">http://www.attributor.com)</a> WebAlta Crawler/2.0 (<a href="http://www.webalta.net/ru/about_webmaster.html)">http://www.webalta.net/ru/about_webmaster.html)</a> (Windows; U; Windows NT 5.1; ru-RU) Yandex/1.01.001 (compatible; Win16; I) ... You get the idea. The bulk of these are search engines. Over two-thirds of the bot requests were from Yahoo Slurp. Now, this struck me as weird. If I take the top 3 search engines that are sending traffic my way, ...

2006 7

Top 10 bittorrent sites comparison

A comparison of the top 10 bittorrent sites. BTJunkie emerges the winner. Comments Dhar 27 Sep 2006 10:55 pm: Not convinced with the comparison. Looks like the chappie Renald is just using to blog to promote BTJunkie. Checked the features of BTJunkie, they are nowhere close to Torrentspy, yet it gets a rating of 9. No way anyone can confirm BTJunkies claims like Torrents Indexed, Torrents Added Daily etc. Neither does the author specify how he confirmed these points. “At first I thought BTJunkie’s numbers must be fake, but I assure you it is real! I tested the number posted with the number in the actual directory for the day and they matched for a week straight!” Yeah, sure! S Anand 28 Sep 2006 6:47 am: Does sound like a plug, doesn’t it? :-) I’m planning to do a test myself. Why don’t you try one too? Sumit Dhar 8 Oct 2006 12:54 pm: http://torrentfreak.com/the-largest-bittorrent-search-engine-on-the-web/ S Anand 8 Oct 2006 2:50 pm: A solid rebuttal. I tried BTJunkie last week. Wasn’t very impressed. And the few movies I couldn’t find anywhere else, I couldn’t find here either.

Krugle

Krugle is a code search engine. Comments sheikh 14 Dec 2006 3:08 pm: Thank you anand, It was very useful

Google meta search

What do you find when you search Google searches? Comments Sheikh 14 Dec 2006 3:09 pm: Thank You Anand. It was very useful

Bias among search engines

Search engines rank their own sites better. Yahoo Answers ranks higher on Yahoo, but not on MSN or Google. Google Answers ranks high on Google, but not on Yahoo or MSN. This is bias, but not necessarily evil. They may just be fooling themselves. Even scientists, the genuinely objective ones, do this. As Feynman points out in Cargo Cult Science: Millikan measured the charge on an electron by an experiment with falling oil drops, and got an answer which we now know not to be quite right. It’s a little bit off because he had the incorrect value for the viscosity of air. It’s interesting to look at the history of measurements of the charge of an electron, after Millikan. If you plot them as a function of time, you find that one is a little bit bigger than Millikan’s, and the next one’s a little bit bigger than that, and the next one’s a little bit bigger than that, until finally they settle down to a number which is higher. ...

The Search

I was reading John Battelle’s The Search , and realised: We don’t sit down on the computer and say, “Let’s do a search”. True. We want to get something done. We know it’s out there somewhere. We search. So every search on a search engine is a commercial opportunity. Contrawise, every site must let people to do what they want to do on the site. Think… What do people want to do when they’re on YOUR site?

Calvin and Hobbes Extensive Strip Search

Martijn’s Calvin and Hobbes Extensive Strip Search is back. It doesn’t let you search the quotes themselves, but a (pretty detailed) description of each cartoon instead. (Mine searches Calvin and Hobbes quotes). Comments Anonymous 21 Oct 2006 8:55 am: if you know calvin and hobbes u know how many are there. I have been looking for March 24, 1994 for an ages and this helped me to find it in a minute. great site I do recomend

New Google services

New from Google: Google Finance, and Google Mars. Comments Sathya 22 Mar 2006 8:30 am: Welcome Back !

2005 15

Who is afraid of Google

Who’s afraid of Google? Everyone

Blind Search Engine Test

The Blind Search Engine Test. My vote turned out to be for Google.

Google Blogsearch

Google Blogsearch. Comments Ok 28 Sep 2005 7:29 am: Nice!

Technorati Blogfinder

Technorati Blogfinder tags blogs.

Google Sitemaps

Google Sitemaps. …is an experiment in web crawling. Using Sitemaps to inform and direct our crawlers, we hope to expand our coverage of the web and improve the time to inclusion in our index. By placing a Sitemap-formatted file on your webserver, you enable our crawlers to find out what pages are present and which have recently changed, and to crawl your site accordingly. Anil Dash links to alternate proposals. via Anders Jacobs

Searching the invisible web

Searching the invisible web. Comments S Anand 11 Apr 2005 3:42 am: More here

How Yahoo got its mojo back

How Yahoo got its Mojo back.

Open Search

OpenSearch. “We want OpenSearch to do for search what RSS has done for content.” It’s an RSS interface to search, and is an extremely powerful concept.

Long tail of software

The long tail of software. The most interesting statistic however, was that while the top 10 searches were thousands of times more popular than the average search, these top-10 searches represented only 3% of our total volume. 97% of our traffic came from the long tail: queries asked a little over once a day. Search is a long tail business and that is the source of its power and profit. Read Chris Anderson’s Wired article ...

Which search engine to use

Which search engine to use? If you want to find websites that you can trust: Pinakes If you want to search the invisible web Lots more…

On Google IPO

On Google going public.

Google and Wikipedia

Google donates infrastructure to Wikipedia. Possible benefits to Google? Test another end use for the famed Google OS Get an “authoritative” knowledge base to provide search results on Position against Microsoft Encarta as an encyclopaedia

Google video

Google video. Not very relevant yet, but probably will be, once movies are included. Could rival IMDb, maybe search movie scripts also. Comments Aditya Chaturvedi 25 Jan 2005 12:00 pm: Good to see all the new Google Items from your page S Anand 25 Jan 2005 12:00 pm: Thanks, Adi. I get most of my updates from the Google Weblog Anonymous 25 Jan 2005 12:00 pm: Really Cool

2004 5

Google Suggest

Google Suggest: another great feature in Google. It suggests alternatives to your query as you type. via Anders Jacobsen

Google Scholar

Google Scholar lets you search academic references (journals, papers, etc).

The best Google Answers

The Best Google Answers.

A9

Amazon’s A9 search leverages what they’re good at – offering reviews of sites, related entries, and recent history.

Search engine features

On the new features of search engines.

2003 5

Google Print

print.google.com. Lets you search for books. It looks like a blank page, but there’s a lot behind it. via New Scientist

Google not the top search engine

Google doesn’t think it’s the top [search engine](http://www.google.com/search?q=search engine) any more. via Anders Jacobsen

Google search by location

Google lets you search by location in the US. via GoogleBlog

Google search for French Military victories

An interesting Google result for “French military victories”. Unfortunately, it no longer returns the same result. But sure was an interesting find. via RHF

Google hacks from BuzzToolBox

Google hacks on BuzzToolBox.com.

2002 28

Froogle

Froogle. A product search from Google. The way Google is going, I don’t think there’s any point in most sites bothering about design. Google will just offer it to customers the way they want to see it. via Kiruba

Kiruba Shankar interviews Google

Kiruba’s interview with Google. Nice questions! And good to see the post on MetaFilter. via MetaFilter

New features on Altavista

Altavista’s new features are pretty good. What I liked best, though, is their new interface. Especially the bar used to open the search result in a new window. Good to know that I rank 3rd on their search.

Google complies with local laws

Now Google is complying with local laws by eliminating anti-Semetic sites from their French (google.fr) and German (google.de) sites. These sites still remain accessible through google.com, though. In the long run, I don’t think this state of affairs will continue. I hope we have one law across the world, at least where the Net is concerned. But more likely is an agreement on law guidelines, something like the WTO. Less likely and desirable is where tracking surfers’ country of origin becomes reliable. ...

How Google answers works

Good article on how Google Answers works. Unfortunately, the guy who wrote it was fired from Google Answers. (Incidentally, this Fortune article mentions that Google makes over $100 mn a year. That’s incredible!) via GoogleBlog ‘A frequent visitor’ wrote in asking if I meant ‘guy’ as in ‘guy or girl’, because the person who wrote it is a girl. I didn’t know that. Thanks! (Wonder if that re-inforces the stereotype of the female librarian…) ...

Customizable CSS interface

AllTheWeb’s Alchemist: customizable CSS interface. Possibly the first non-Google search-engine innovation I’ve seen in a few years. AllTheWeb lets you customise the look and feel of your search results. It looks quite flexible, but I wonder how much the interface will be constrained by the bounds of Cascading Style Sheets itself. Google’s API may end up being the truly customizable interface. via andersja

Copyright generating trouble for Google

Get an idea of how much trouble copyright is generating for Google. via LinuxJournal

Google News revamped

Wow! Google News is completely revamped! via CNet

Most people find out about the site via a search in Google

Kamat observes that most people find out about the site via a search in Google. I’d say advertising is probably pointless for just traffic generation. If one has something to sell, fine. Not otherwise.

FindArticles

FindArticles: A good search for magazine articles (review)

David Gallagher googlebomb

Yet another “googlebomb” on the name David Gallagher.

Kartoo

Kartoo has an amazing Flash interface for a search engine. I’m not sure how to use it effectively, but I’m sure someone’ll take this idea up and make something really useful out of it.

SearchOnline

SearchOnline meta-search engine. Seems quite good so far.

PigeonRank

PigeonRank. Google’s amazing technology (funny).

Google answers questions

Google answers questions.

The value of words

While on the subject of free, Christophe’s little experiment on the value of words via Google lists “free” as the most valuable word, at $7,500 a day.

Google API

Google has released a Beta API. Programmers, please do something with it. I honestly wish I had the time to use it, too!

Improving your page rank

A non-Google-bomb way of improving your page rank.

Google vs Church of Scientology

Here’s the current status on Google vs Church of Scientology.

Google news still in beta

news.google.com. Still in Beta, and a little unimpressive, but as with most things at Google, likely to become a de facto search engine.

Altavista after a long time

I searched on Altavista after a long time (oh, for no other reason than the fact that Google said I could also try my searches on Altavista, Lycos, Yahoo, etc.) and I was surprised how much the search results resembled Google’s.

Google paper

The original Google paper.

AnswerBus

Is AnswerBus better than AskJeeves?

Google news

Google news. Life just gets better by the day.

Google reduces need for domain names

Google reduces need for domain names.

Life at Google

Life at Google still sounds like fun.

2001 in retrospect

2001 in retrospect: Google.

2001 15

Google catalog

Google catalog. For mail order catalogs.

Google Groups out of beta

Google groups archive is out of beta.

Picture search

A versatile picture search tool.

DOS is dead

DOS is dead. Is Altavista dying too?

Google toolbar by Dave

Just what I needed. A google toolbar, except that it’s not by Google. Wonder why they didn’t think of it…

Altervistas

Altervistas – a search engine for strange sites.

Evolution of Google

The evolution of Google post the Sep 11 crash.

daypop

I like daypop. It threw up my site right on top when I searched for “Anand” :-)

Search engine for current events

Just what I needed – a search engine for current events.

Teoma

Teoma and Wisenut are search engines like google. Teoma’s “expert links” feature looks promising.

Google image search

Google has an image search with 150 million images. (While on the topic of Google, try this search on dead.long.live.)

Cybelle in Agentland

Cybelle lives in AgentLand. She’s 100% virtual (having admitted it, she asked if I was disappointed), and guides people through their site. It’s a new and interesting way of having a search engine on a site.

Subjex

Subjex, like Ask Jeeves, handles searches in plain English.

Search engine with site preview

Room102 is a search engine that previews websites.

Google buys Deja

Google bought Deja. I don’t know which is better news – that they have money to buy companies, or that I can now search the Usenet.

2000 7

Google notes

Google likes directory sites. Google likes Yahoo!. Google uses peer review. Google is good.

Meta-search engine

It’s finally happened. The Internet has grown to the point were a meta-search engine (a search engine to search among search engines) has come up. Lookoff.com.

Tutorial find

Find tutorials with tutorialfind.

How to search the Web

Websearch has an interesting set of articles on how to search the Web. Makes interesting reading at the very least. But more importantly, it tells you so many ways of searching that you never knew existed.

Astalavista

AstaLaVista is an ‘underground search engine’. I’d been there before, and since its survived this long, it must be good.

Image searches

These days I need to search a lot for images. images.altavista.com and gallery.yahoo.com have proven very handy. To me, it seems Altavista’s the eternal innovator, and gives away its lead to Yahoo. They came up with the image service first (and its still better). But their babelfish language translator is still one of its kind.

Search engines

Direct Hit (from AskJeeves) is a search engine. Copernic is a software that searches multiple sites. Flyswat is a way of interfacing a messaging board with your browser. I’ve heard they’re all cool.

0001 1

Search