<?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>Search on ascia.tech</title>
    <link>https://ascia.tech/tags/search/</link>
    <description>Recent content in Search on ascia.tech</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <managingEditor>cmhobbs@ascia.tech (C.M. Hobbs)</managingEditor>
    <webMaster>cmhobbs@ascia.tech (C.M. Hobbs)</webMaster>
    <copyright>C.M. Hobbs</copyright>
    <lastBuildDate>Sun, 17 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ascia.tech/tags/search/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Declining Reliance on Search</title>
      <link>https://ascia.tech/blog/my-declining-reliance-on-search/</link>
      <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><author>cmhobbs@ascia.tech (C.M. Hobbs)</author>
      <guid>https://ascia.tech/blog/my-declining-reliance-on-search/</guid>
      <description>&lt;p&gt;This is yet another AI post.  I will try not to let this turn into a trend as I&#xA;am just as exhausted with the ideas as everybody else.  I&amp;rsquo;m writing this out&#xA;publicly because I&amp;rsquo;m noticing a shift in the way I search for information and&#xA;how I organize notes.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://ascia.tech/blog/my-current-ai-and-llm-usage/&#34;&gt;My Current AI and LLM Usage&lt;/a&gt; post, I&#xA;talked a about how I was dipping my toes into this AI mess.  I was just as&#xA;frustrated with the state of writing on the topic as I am now.  That probably&#xA;won&amp;rsquo;t change until this bubble bursts and we&amp;rsquo;re left with less nasty tooling.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This is yet another AI post.  I will try not to let this turn into a trend as I
am just as exhausted with the ideas as everybody else.  I&rsquo;m writing this out
publicly because I&rsquo;m noticing a shift in the way I search for information and
how I organize notes.</p>
<p>In <a href="/blog/my-current-ai-and-llm-usage/">My Current AI and LLM Usage</a> post, I
talked a about how I was dipping my toes into this AI mess.  I was just as
frustrated with the state of writing on the topic as I am now.  That probably
won&rsquo;t change until this bubble bursts and we&rsquo;re left with less nasty tooling.</p>
<p>This post is an update to that as well as a description on how my usage is
shaped now.  At the time that I wrote that post, I was being encouraged by a
client to lean heavily into LLM usage for their project.  I had the bottom
tier paid Claude subscription and ended up exhausting my usage limits regularly
on the project.  Eventually I just decided to roll with the $100/mo plan.  This
expansion changed the way I interact with the models and I use it more
frequently now.</p>
<p>I wrote every word of this post as I do with all my blog posts.  Ain&rsquo;t no LLM in
my <code>nvim</code>&hellip;</p>
<h2 id="my-llm-landscape">My LLM Landscape</h2>
<p>Since that post, have now consolidated to the following services:</p>
<ul>
<li>Kagi family plan</li>
<li>Claude Max</li>
<li>Proton Lumo</li>
</ul>
<p>I have dropped the following services</p>
<ul>
<li>Kagi Assistant Ultimate upgrade</li>
<li>Zed Pro</li>
<li>LM Studio</li>
</ul>
<p>After seeing <a href="https://zed.dev/blog/parallel-agents">Paralell Agents in Zed</a>,
I&rsquo;m considering adding Codex or maybe another Zed Pro subscription but that&rsquo;s a
project for another day.  I would like to use one of those to add to my review
and search workflows.</p>
<p>I still don&rsquo;t hit the limits of the Claude Max subscription and I wish there
were a middle-tier option but I understand why there isn&rsquo;t.  I am hopeful for
a day when I have enough hardware or the models are efficient enough for me to
use them locally.  LM Studio is just a bit too heavy for my hardware.</p>
<h2 id="use-in-client-projects">Use in Client Projects</h2>
<p>The elephant in the room, the embarassing reality.  I don&rsquo;t like to admit that
I use LLMs on client projects.  I am a freelance engineer and I need to know
that every line of code or configuration I deliver is solid.  My work mostly
consists of cleaning up and refactoring existing codebases or infrastructure.
It would be disingenuous of me to just toss that work into an LLM and collect a
paycheck.</p>
<p>Where it gets further weird for me is often the LLMs are substantially faster at
implementing things than I am alone, even including my review time.  This is a
force multiplier for me, letting me get the day completed and not have to work
late if I wield it properly.  I feel deep embarassment or shame over using
the tools, however I feel like I&rsquo;m using them pragmatically so the ill feelings
are likely unwarranted.</p>
<p>For software based projects that clients hand to me, I am often dropped into a
large legacy codebase (or several codebases) where many people have contributed
for over a decade or more.  There is usually a lot of institutional knowledge
involved and a lot of code that is very hard to follow.  In these cases, I use
Claude to help me understand the shape of various classes or modules while I am
wrapping my head around everything manually in parallel.</p>
<p>When I&rsquo;m digging through a new (to me) codebase, I will make a list of notes
and then drop those into Claude to have it chase threads and see if I missed
anything or if I am understanding data flow correctly.  I will often have a
couple of Claude sessions reading the code for me and giving me a sort of
psuedo-UML diagram of how everything works so I can find other things that need
fixing.</p>
<p>If the project is greenfield (a rarity for me), I will use Claude like a pair
programming session where I am the one driving.  I&rsquo;ll tend to write code myself
but I&rsquo;ll have Claude look up information for me or write tests as I go.  Often
I&rsquo;m using the LLM to avoid opening another window and context switching.  I&rsquo;ll
have it run web searches for me or give me stackoverflow-esque code snippets
with the help of <a href="https://www.context7.com/">context7</a>.</p>
<p>A unique type of work I&rsquo;ve landed on is reviewing LLM generated code for some
clients before it is deployed.  I&rsquo;ll review the PR myself, make some notes, and
then pass those notes to Claude for an additional review.  This has helped me
catch a few issues in large PRs that I might have missed due to fatigue or
simply being focused on other sections of the code.</p>
<p>If the project happens to be infrastructure that is not IaC, I will write out
all my notes and diagrams and then I&rsquo;ll pass them to Claude asking for it to
find any mistakes before I implement things.  I&rsquo;ll also often use it to look
through patch notes nad update reports to see how safe it is to update machines.
For this (and all of my work), I have a standing rule that it should provide
references with each response and I read those references myself.</p>
<p>For IaC projects, I will use Claude more heavily than I would in code.  I&rsquo;ll let
it generate OpenTofu blocks for me as well as have it spit out sections of YAML
for Ansible playbooks.  I am reviewing everything it returns but I find this
helps me avoid running into silly whitespace errors.  It&rsquo;s also helped me find
new things in OpenTofu/Terraform because it&rsquo;ll grab the latest docs from
context7 and I can go read them myself.  Intellisense on steroids.</p>
<p>In all of this, I am constantly checking the work HITL-style.  I know people
who are currently running a bunch of parallel agents and using voice prompts to
interact with them.  They&rsquo;ll go from idea to spec to test to implementation to
deploy all without viewing or touching any code.  At the moment, I am incapable
of this workflow (and not just because I suck at voice interfaces).  As I stated
at the beginning of this section, I feel deeply responsible for every line of
code or config I deliver to my clients and I verify everything before handing
anything over.</p>
<h2 id="use-in-the-homelab">Use in the Homelab</h2>
<p>In my home network, I have two servers.  One is mostly for boring network stuff
and the other is a small slice of media-related things that you might expect to
find in the common online homelab circles.  I am indifferent if these two
severs become smoking craters.  I have backups and the services are totally
non-critical.</p>
<p>This presents an interesting scenario.  I put so much care and effort into my
client&rsquo;s networks and software that I often lack the energy to do everything
myself at home.  &ldquo;The cobbler&rsquo;s children have no shoes&rdquo; and all that&hellip;  If the
infrastructure is disposable and I lack the energy, why couldn&rsquo;t I let Claude
run rampant on my hardware?</p>
<p>I&rsquo;ve done exactly that.  I have a repo set up with OpenTofu/Ansible configs and
I have users set up on my servers with SSH keys that don&rsquo;t require passwords.
Included in this repo are documentation, incident reports, and runbooks.  When
I want to set up a new service at home or I want to trouble shoot an issue on
one of my machines, I pop into this repo and prompt Claude with the issue, then
let it run on its own with minimal interaction from me.  It&rsquo;s bolstered by
<a href="https://github.com/rhel-lightspeed/linux-mcp-server">linux-mcp-server</a> so it
makes more intelligent reads on system state.</p>
<p>I have rules for it to always update the journals, incident reports, laundry
list, and documentation every session.  When a session is over, it knows to
commit the changes to the repo and then deploy the updated docs to one of my
servers.  I can review it all myself and Claude has what amounts to a detailed
memory in cold-storage on disk.</p>
<p>This has worked shockingly well.  I don&rsquo;t know that I could ever trust it in
production, I&rsquo;m still a little uneasy about the fact that LLMs are not
deterministic or idempotent.  However codifying everything as IaC sort of
resolves this issue to a degree.</p>
<p>A friend of mine is developing <a href="https://walterops.com">walterops</a> and I am
trying to find the time to tinker with it on a couple of disposable Linodes.
It is an extreme version of this.  I&rsquo;m oversimplifying the work here but it
amounts to a chatbot interface to ops work on the surface.  It feels like it
could be pretty powerful.</p>
<h2 id="use-in-personal-software">Use in Personal Software</h2>
<p>Once again in home computing (<em>not</em> work related stuff), I am exhausted with
programming.  I work with code all day long and pay very close attention to it
to produce quality work.  When I have to write some scripts or I want a silly
little program or game at home, I no longer write it myself.  I am not ashamed
to admit I straight up vibe code my personal tools that never see the world
outside of my home network.</p>
<p>Programming, for some, is a craft.  This is a very valid position and I am
curious how it will evolve with the rise of LLMs.  I still maintain a high level
of code quality for work and that is where I maintain my craftsmanship.  After
work I lack the brainpower to keep making pretty code and my tools/games are
small enough that I simply don&rsquo;t care how clean they are.</p>
<p>I maintain a lot of frivolous data sets on books, movies, games, and music that
I like to play with.  I&rsquo;ll fire up a Claude Code session and talk to it in plain
English (or Portuguese) and ask it to sift the data, make graphs, make
inferences, suggest ideas, etc.  I don&rsquo;t have to load up Python, I don&rsquo;t need
Jupyter notebooks, or any scientific libraries.  I just dump my brain and
provide the dataset.  It&rsquo;s fun.</p>
<p>Similarly, when I need to move a lot of files on my desktop or if I need to
organize some media, I tell Claude to do it.  I have backups.  I am lazy
from technical work all day so I let the AI do the work for me.  I don&rsquo;t need
to remember options for rsync, awk, xargs, or whatever.  I just let it ride.</p>
<p>Finally once in a while I&rsquo;ll fire up Claude Code and have it make a game for me.
I will never publish these games, nor will I share them with anyone.  I often
delete them after I&rsquo;m done.  It is a fun outlet because I am not a creative
person in that way and I am not a game developer.  Dumping some ideas into the
chat hole and having it whip up a game for me is a lovely diversion.</p>
<h2 id="use-in-information-finding-and-recording">Use in Information Finding and Recording</h2>
<p>This, for me, has been the biggest change in the way I utilize LLMs.  I am
constantly looking up and recording information.  I read all sorts of things on
the web, lots of books/periodicals, and I dump absolute piles of text into
markdown files (migrating to markdown from org-mode years ago has been
useful).</p>
<p>I am really bad at organizing my diaries, personal notes, and work project
notes.  At the very least I&rsquo;ve moved from just a flat directory that I used for
about a decade to a few folders.  I&rsquo;ve tried things like evernote, joplin,
obsidian, simplenotes, vimwiki, zimwiki, dokuwiki, fedwiki, cherrytree, and
on and on&hellip; For whatever reason, other people&rsquo;s structure just doesn&rsquo;t work as
well for me as a pile of plain text with <code>rg</code> (and its predecessors).</p>
<p>Claude has turned this process into a powertool.  Because it reads and writes
markdown so well, I can turn it loose on a directory and ask all sorts of
questions.  It&rsquo;ll provide a response with references down to the line number.  I
can drop in anywhere and recall memories.  I can link them together and I can
have Claude generate even more text that tightens these connections.  My ability
to recall where I was on a project, what&rsquo;s next, and what I did has increased
massively.</p>
<p>For larger project work, like maintaining journals about my day-to-day work and
planning future projects, I use <a href="https://github.com/EveryInc/compound-knowledge-plugin">compound-knowledge</a>.  This plugin helps me keep track of important arcs
in my notes and the conversational aspect of it helps me think through ideas
like a rubber duck scenario.</p>
<p>The tradeoff to this is that my real personal data has traversed Anthropic&rsquo;s
servers and I have no idea what they do with it.  It sucks but the damage is
done.  There aren&rsquo;t any secrets or bits of data in there that could yield
identity theft but it&rsquo;s probably rich with data for advertising.</p>
<p>This all hinges on Claude being local to my system and having access to my files
so it renders Claude web as not very useful.  I will occasionally fire up Claude
web or Lumo web sessions and have them dump a markdown file that I can add to
the heap and use for a next prompt.  I&rsquo;m not yet comfortable with the idea of an
always on agent chillin&rsquo; in Discord or something like other folks.</p>
<p>Finally on this topic of information synthesis, I&rsquo;ve noticed my Kagi search
totals have declined rapidly since February and my Assistant usage is near zero.
Kagi provides incredible results and is a lovely search engine but the LLM
sessions have gotten really good at search (Kagi themselves lean into this).</p>
<p>An example of where this clicked for me was when I was looking up physical media
trends for the past few years.  I started by typing &ldquo;physical media 2026&rdquo; into
Kagi and scrolled through results, opened 20 odd tabs, skimmed those, added some
to Instapaper, skimmed more.</p>
<p>This was a pretty manual process and I thought about the same workflow in an
LLM.  I took my three word search and expanded it into a paragraph prompt that
described the kind of articles I was actually looking for and wanted to read.
Claude and Lumo both presented lists of links that were exactly the type of
writing I wanted to read plus they provided references with counter-points and
original sources for the articles.  A couple more prompts later and I had a
bigger picture about the trends that I was trying to understand.  I added the
relevant articles to Instapaper and read them on my Kobo.  It felt like a more
productive process.</p>
<h2 id="conclusion">Conclusion</h2>
<p>I&rsquo;m still tired of the LLM hype/doom cycles.  I&rsquo;m tired of all the writing and
talking about it.  Here I am contributing to it.  I wanted to continue to
present the middle ground that I find missing in all of this.  I believe there
are reasonable uses for these tools and they are just that:  tools.</p>
<p>There is a lot of evil around them as there is in any capitalist pursuit.  That
doesn&rsquo;t mean that there&rsquo;s not any benefits to them.  I respect those that opt
not to use the tools and their reasoning.  Yes, IP theft&hellip; yes energy use&hellip;
yes AI psychosis&hellip; yes people getting dumber.  I don&rsquo;t deny those issues and
I am not attempting to justify my usage.  I am merely describing it.</p>
<p>I am hopeful that the next phase of this is a lot like the dot-bomb boom or some
of the proprietary to open source software evolution.  I hope that in the future
I can run my own LLM server and have full control over my data.  In the interim,
I&rsquo;m going to keep exploring these tools while maintaining a human touch for all
of my work.</p>
<p>Perhaps in a later post, I&rsquo;ll share my <code>CLAUDE.md</code> or MCP configurations but I
am already adding more walls of text about AI to a world full of walls of text
about AI&hellip; so maybe I won&rsquo;t.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Search and LLM Tools</title>
      <link>https://ascia.tech/blog/search-and-llm-tools/</link>
      <pubDate>Sat, 14 Dec 2024 00:00:00 +0000</pubDate><author>cmhobbs@ascia.tech (C.M. Hobbs)</author>
      <guid>https://ascia.tech/blog/search-and-llm-tools/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&amp;ldquo;AI BAD!&amp;rdquo;&lt;/strong&gt;, &lt;strong&gt;IT&amp;rsquo;S LLM NOT AI!&amp;quot;&lt;/strong&gt;, &lt;strong&gt;FURTHER ANGRY INTERNET NOISES!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now that we have that out of the way&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;So far my journey into the land of LLM has been relatively pedestrian, I think.  I waited several months after OpenAI&amp;rsquo;s ChatGPT hype peaked before I started tinkering with it.  I signed up for a paid account for a couple of months and found it to be not very useful.  In hindsight, I think this was a combination being stuck in my ways for information seeking methods and because it wasn&amp;rsquo;t quite integrated into anything I was using.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><strong>&ldquo;AI BAD!&rdquo;</strong>, <strong>IT&rsquo;S LLM NOT AI!&quot;</strong>, <strong>FURTHER ANGRY INTERNET NOISES!</strong></p>
<p>Now that we have that out of the way&hellip;</p>
<p>So far my journey into the land of LLM has been relatively pedestrian, I think.  I waited several months after OpenAI&rsquo;s ChatGPT hype peaked before I started tinkering with it.  I signed up for a paid account for a couple of months and found it to be not very useful.  In hindsight, I think this was a combination being stuck in my ways for information seeking methods and because it wasn&rsquo;t quite integrated into anything I was using.</p>
<p>Not too long after that, many of the developers at a the company I was working at started to use Github Copilot and there was a big fuss about the legality of code that it regurgitated.  I spent a few minutes tinkering with it occasionally from inside VSCode.  I found its answers useful for boilerplate and not much else so I abandoned its use outright.</p>
<p>Fast forward a year and some change and I discovered Codeium.  What was interesting about Codeium to me is that it had some sort of context for my open files and my project structure.  It was better at suggesting refactoring options and helping with syntax for languages I didn&rsquo;t often use.  I had a paid account for some time and eventually abandoned it later this year because I just don&rsquo;t spend all my time slinging code.  It was not particularly good at devoops tooling so I went back to my old ways.</p>
<p>My current job uses Google things for their email/docs/storage and I noticed that Gemini was available through this account.  I tried it out for a while and it was relatively responsive for code and configuration help.  I ultimately abandoned it because it wasn&rsquo;t integrated into my editor and deleting my history was really difficult.  Google really wants that data.</p>
<p>During this timeline, I signed up for Kagi.  I have been increasingly frustrated with search results coming out of DuckDuckGo and didn&rsquo;t find Searx or related tools to be very useful.  I signed up for a trial of Kagi even though I thought paid search in the present was absurd.  I was blown away by how great the results were and started with a paid account.  It was also really interesting to see just how often I searched for things.  Thousands of times per month!</p>
<p>Kagi began to add AI features and I feared it meant the enshittification of a lovely service.  It was surprisingly useful.  The Quick Answer feature was a nice way to get a quick view of the first few results and the Universal Summarizer reliably spit out bullet points for large articles.  I still verify the output of these regularly but they have been consistently good.</p>
<p>Eventually they added an Assistant feature that provides access to a handful of LLMs (including Gemini and ChatGPT).  This has been really nice for comparing results across models and shaking loose some information about documentation that I don&rsquo;t want to read in full.  Having access to multiple models simultaneously with one subscription has been good for my wallet as well.</p>
<p>So in the present, my LLM usage seems to have fallen into two categories:  summaries of search results/articles and code boilerplate/syntax.  I&rsquo;m not sure it&rsquo;s worth all the earth burning for those features but I think we can&rsquo;t unsqueeze the toothpaste now.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
