<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wesley Schlemmer — Notes</title><description>Short notes by Wesley Schlemmer — observations, decisions, annotated bookmarks.</description><link>https://wesleyschlemmer.com/</link><language>en-us</language><item><title>GLP-1s and the sovereignty question</title><link>https://wesleyschlemmer.com/notes/glp1-sovereignty/</link><guid isPermaLink="true">https://wesleyschlemmer.com/notes/glp1-sovereignty/</guid><description>After reading the field briefs, the real frame isn&apos;t whether the drugs work. It&apos;s what &apos;health sovereignty&apos; means when the most effective metabolic tools are pharmaceutical.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I spent a chunk of April reading research briefs on the GLP-1 class of drugs — semaglutide, tirzepatide, retatrutide, the new oral orforglipron that just got FDA approval. The numbers from the trials are striking. Tirzepatide produces ~20% weight loss. Retatrutide hit 28.7% in Phase 3, the highest figure ever published in an obesity trial. Wegovy HD, approved last month, gets 20.7% in plateau patients. These are not modest interventions. They are doing something to metabolic regulation that diet-and-exercise advice has never reproduced at scale.&lt;/p&gt;
&lt;p&gt;The instinct, in the freedom-tech / biohacking / sovereignty world I run in, is to be skeptical of any pharmaceutical with that kind of efficacy curve. The skepticism is &lt;em&gt;partly&lt;/em&gt; well-earned — there are real discontinuation rates (12-18% at the higher doses), real safety signals being monitored, real questions about long-term effects on muscle mass and metabolic adaptation. Those are worth tracking.&lt;/p&gt;
&lt;p&gt;But the skepticism that &lt;em&gt;isn&amp;#39;t&lt;/em&gt; well-earned is the kind that conflates &amp;quot;I want to be sovereign over my health&amp;quot; with &amp;quot;the answer must be a supplement stack from a podcast sponsor.&amp;quot; Sovereignty over your own metabolism doesn&amp;#39;t mean refusing the most effective tool because it came out of a pharmaceutical pipeline. It means understanding the tool — the mechanism, the trade-offs, the trial data, the discontinuation curves, what it does and doesn&amp;#39;t address — and making a decision that&amp;#39;s actually yours.&lt;/p&gt;
&lt;p&gt;Health sovereignty, the way I&amp;#39;m starting to think about it, isn&amp;#39;t an ideological allergy to medicine. It&amp;#39;s the discipline of being the &lt;em&gt;informed principal&lt;/em&gt; on your own body. That can mean GLP-1s. It can also mean rejecting them. What it can&amp;#39;t mean is outsourcing the question to the loudest voice in your tribe.&lt;/p&gt;
&lt;p&gt;The other thing I keep coming back to: metabolic dysregulation at population scale is infrastructure rot. It&amp;#39;s the substrate everything else sits on. If a drug class can move that needle 20% — and the pipeline coming behind it (retatrutide, CagriSema, monthly injectables in the late 2020s) might move it 30% — that is a structural intervention, whether the sovereignty crowd wants to admit it or not.&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t decided what I&amp;#39;d do for myself. I&amp;#39;m watching the data and the discontinuation rates and the long-term cohorts. But I&amp;#39;m not going to pretend the question is settled by ideology either way.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is a personal observation, not medical advice. Talk to your doctor. Read the trial data. Make your own call.&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>Open Source Agents are Catching Up</title><link>https://wesleyschlemmer.com/notes/open-source-models-catching-up/</link><guid isPermaLink="true">https://wesleyschlemmer.com/notes/open-source-models-catching-up/</guid><description>The era of walled gardens is ending</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hermes Agent, the open source agent framework from Nous Research, hit 100,000 stars on GitHub in April &amp;#39;26. 53,000 of those stars landed in a single week. The repo is the number one trending repository on the platform.&lt;/p&gt;
&lt;p&gt;Two years ago, an &amp;quot;AI agent&amp;quot; meant calling OpenAI&amp;#39;s API in a loop with some glue code. The infrastructure was closed. The models were closed. The only open piece was the loop itself, and even that was usually sitting inside someone&amp;#39;s proprietary product. If you wanted to build with agents, you were building on rented land.&lt;/p&gt;
&lt;p&gt;What I&amp;#39;m seeing now is different. Hermes Agent is model agnostic by design. That&amp;#39;s their explicit philosophy &lt;em&gt;&amp;quot;everyone should have access to AI. We don&amp;#39;t dictate the rules of use for your agent, YOU do.&amp;quot;&lt;/em&gt; The framework supports Ollama for local models, AWS Bedrock for enterprise, every major closed API as a swappable backend, and a growing skill ecosystem. 300+ models are now reachable through one open subscription via the Tool Gateway.&lt;/p&gt;
&lt;p&gt;The pattern is open source agent frameworks pulling closed APIs into their orbit instead of being held inside them.&lt;/p&gt;
&lt;p&gt;For people building on freedom-tech stacks, this matters. It means the agent layer is not going to be a permanently rented concession. It means a selfhostable orchestration layer can sit on top of whatever models you trust, local Llamas, Mistrals, Qwens, whatever lands next quarter, without you having to rewrite your stack when a vendor changes terms. It means the moat for closed source agent platforms is shrinking from &amp;quot;we have the orchestration AND the models&amp;quot; to &amp;quot;we have the models, for now.&amp;quot;&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know whether the 100k-stars compounds or plateaus. Open source momentum is famously lumpy. But the structural piece - agents going open, model layer going pluggable, infrastructure becoming self hostable - feels durable. That&amp;#39;s the trend I&amp;#39;m tracking.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re building anything that depends on long running agentic capability, building on the open layer is starting to look less like a values choice and more like a survival choice.&lt;/p&gt;
</content:encoded></item><item><title>Why I chose Astro over Next.js</title><link>https://wesleyschlemmer.com/notes/why-astro-over-next/</link><guid isPermaLink="true">https://wesleyschlemmer.com/notes/why-astro-over-next/</guid><description>A framework that defaults to no JavaScript fits a worldview that defaults to no surveillance. Picking the right tool for a values-aligned personal site.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This site runs on Astro. Not Next.js, not a hand-rolled HTML stack, not a headless CMS feeding React. The decision wasn&amp;#39;t about benchmarks. It was about defaults.&lt;/p&gt;
&lt;p&gt;Next.js is the answer when you have a SaaS app — auth, dashboards, per-user state, server-rendered React tied tightly to dynamic data. It&amp;#39;s a good answer for that shape of problem. It is not the answer for a personal site that hosts essays, project pages, and the occasional note. For that shape, Next.js ships a React runtime to every visitor whether they need it or not. You spend the rest of your time fighting the framework&amp;#39;s defaults to keep that runtime small.&lt;/p&gt;
&lt;p&gt;Astro inverts the contract. Zero JavaScript by default. A page is HTML and CSS unless you explicitly mark a component as interactive. The framework&amp;#39;s posture matches the posture I want the site to have toward visitors: respect their bandwidth, their batteries, their attention, and — most importantly — don&amp;#39;t ship code that watches them.&lt;/p&gt;
&lt;p&gt;That last part is the values-aligned read. A framework that defaults to &lt;em&gt;no scripts&lt;/em&gt; is a framework that defaults to &lt;em&gt;no fingerprinting, no tag managers, no third-party tracking pixels you forgot you wired in three years ago&lt;/em&gt;. You can still add those things in Astro if you want them. You just have to do it on purpose. The defaults are on the side of the visitor.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a tooling read too. Astro&amp;#39;s content collections give me typed Markdown — frontmatter validated by Zod schemas at build time — and that means essays and notes are just files in a folder I can edit in any tool I want. The same &lt;code&gt;.md&lt;/code&gt; files that live in my Obsidian vault flow into the repo with no transformation. No CMS lock-in, no proprietary export format, no SaaS that holds my writing hostage.&lt;/p&gt;
&lt;p&gt;The third read is sovereignty-by-default. Static output deploys anywhere — Vercel today, a VPS or a Cloudflare worker or a Pi at home tomorrow. The &lt;code&gt;dist/&lt;/code&gt; directory is just files. There&amp;#39;s no runtime dependency I have to keep paying for to keep the site online.&lt;/p&gt;
&lt;p&gt;I picked the framework whose defaults match my values. The fact that the site is faster and cheaper to host is a bonus, not the point.&lt;/p&gt;
</content:encoded></item><item><title>Why there are no comments on this site</title><link>https://wesleyschlemmer.com/notes/why-no-comments/</link><guid isPermaLink="true">https://wesleyschlemmer.com/notes/why-no-comments/</guid><description>The people I want to hear from already know how to reach me. A comment box mostly imports noise. Here&apos;s the design call I made and the IndieWeb path back if it&apos;s wrong.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This site doesn&amp;#39;t have a comment section. No Disqus, no Hyvor, no embedded discussion widget. The contact page has my email and the booking link for consulting calls. That&amp;#39;s it. That&amp;#39;s the whole engagement surface.&lt;/p&gt;
&lt;p&gt;The reasoning is short.&lt;/p&gt;
&lt;p&gt;The people I actually want to hear from — peers in the Bitcoin and freedom-tech orbit, podcast bookers, partnership and speaking-invite people, aligned consulting clients — already know how to send an email or DM. The friction of writing an email is &lt;em&gt;useful&lt;/em&gt; friction: it filters for the people who actually had something to say. A comment box, by contrast, optimizes for the lowest-effort response. That&amp;#39;s exactly the wrong selection.&lt;/p&gt;
&lt;p&gt;A comment widget is also a third-party JavaScript surface. Disqus is a tracker with a comments feature attached. Even the privacy-respecting options — Hyvor Talk, Cactus Comments, Webmention receivers — add a script, a database, a moderation queue, and an attack surface. For a site whose entire posture is &lt;em&gt;less third-party code, less surveillance, less SaaS dependency&lt;/em&gt;, adding a comment system would contradict what the site is supposed to mean.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s a deeper design point too. Comment sections optimize for engagement-time. The people running them are incentivized to provoke responses, lean into hot takes, and reward reactivity. That&amp;#39;s a mode of writing I don&amp;#39;t want to build into the structure of the site. Notes here are seedlings — half-formed thoughts I&amp;#39;m working through. If they had a comment box under them, the gravitational pull would be toward defending positions instead of refining them.&lt;/p&gt;
&lt;p&gt;The IndieWeb path back is open if I change my mind. Webmentions are the federated answer — someone writes a response on their own site, pings mine, and I display it (or don&amp;#39;t) at my discretion. That&amp;#39;s the inverse of a comment box: the responder commits to publishing on their own surface first, the friction works the right direction, and the conversation lives in a graph instead of a thread. If a piece here ever earns enough inbound mentions to justify wiring up a Webmention receiver, I will. Until then, the current setup is correct.&lt;/p&gt;
&lt;p&gt;If you have something to say to a piece on this site: my email is on the contact page. I read everything that comes in. That&amp;#39;s the bar.&lt;/p&gt;
</content:encoded></item><item><title>Why I self-host Umami</title><link>https://wesleyschlemmer.com/notes/why-self-host-umami/</link><guid isPermaLink="true">https://wesleyschlemmer.com/notes/why-self-host-umami/</guid><description>The difference between analytics-as-surveillance and analytics-as-information. Why I run Umami on my own VPS instead of Plausible Cloud or — obviously — GA4.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most sites in 2026 still run Google Analytics. The wiring is automatic — your CMS template ships with the snippet, your marketing person assumes you want it, your hosting provider may even add it for you &amp;quot;to help you grow.&amp;quot; It&amp;#39;s the surveillance default. Visitors get tagged, fingerprinted, and joined against the rest of Google&amp;#39;s ad-graph. Nobody asked them.&lt;/p&gt;
&lt;p&gt;Plausible is the popular escape hatch. It&amp;#39;s good. It&amp;#39;s open-source under AGPL. The hosted version sits in the EU, no cookies, no consent banner. For most people, paying $9 a month to Plausible is a strict upgrade over GA4.&lt;/p&gt;
&lt;p&gt;I run Umami instead, and I run it on my own VPS — &lt;code&gt;umami.crossthebridge.io&lt;/code&gt;, behind nginx, in a Docker container I can pull the plug on whenever I want. Three reasons.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One: data location matters.&lt;/strong&gt; When I&amp;#39;m thinking about a visitor — what page they read, what referrer brought them in, how long they stayed — that data is mine to look at. It&amp;#39;s not Plausible&amp;#39;s, not Cloudflare&amp;#39;s, not Vercel&amp;#39;s. The data lives on a VPS I rent, behind a domain I own, in a database I can dump and inspect. If the analytics vendor disappears tomorrow, I still have history. If they pivot, raise prices, or get acquired, I&amp;#39;m not migrating.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Two: the difference between analytics and surveillance is whether the visitor is the product.&lt;/strong&gt; Umami doesn&amp;#39;t fingerprint. It doesn&amp;#39;t set cookies. It doesn&amp;#39;t hash IPs and sell aggregates back. It counts pageviews and referrers and gives me a chart. That&amp;#39;s information. Surveillance is what happens when &amp;quot;analytics&amp;quot; tries to identify a person across sessions, sites, and devices to optimize an ad against them. Umami isn&amp;#39;t trying to do that. GA4 is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Three: the bar for what I run on my site should match the bar I write about.&lt;/strong&gt; I write about freedom tech, sovereignty, opting out of legacy systems. If I were piping visitor IPs into Google&amp;#39;s ad graph in the same breath, the writing would be theater. Self-hosted analytics is a small thing. But the small things stack up to whether the site is &lt;em&gt;legibly&lt;/em&gt; aligned with what it claims to value.&lt;/p&gt;
&lt;p&gt;Plausible Cloud would&amp;#39;ve been fine. Self-hosted Umami is more aligned. I&amp;#39;d rather pay the maintenance tax than the alignment tax.&lt;/p&gt;
</content:encoded></item></channel></rss>