Files
www.aklabs.net/2026/01/30/News-2026-Week-4/index.html

859 lines
46 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta
http-equiv="X-UA-Compatible"
content="ie=edge">
<meta
name="theme-color"
content="#fff"
id="theme-color">
<meta
name="description"
content="AKLabs">
<link
rel="icon"
href="/">
<title>News - 2026 - Week 4</title>
<meta
property="og:title"
content="News - 2026 - Week 4">
<meta
property="og:url"
content="https://aklabs.net/2026/01/30/News-2026-Week-4/index.html">
<meta
property="og:img"
content="/images/akesterson.webp">
<meta
property="og:type"
content="article">
<meta
property="og:article:published_time"
content="2026-01-30">
<meta
property="og:article:modified_time"
content="2026-01-31">
<meta
property="og:article:author"
content="Andrew Kesterson">
<link rel="preload" href="//at.alicdn.com/t/font_1946621_i1kgafibvw.css" as="style" >
<link rel="preload" href="//at.alicdn.com/t/font_1952792_89b4ac4k4up.css" as="style" >
<link rel="preload" href="/css/main.css" as="style" >
<link rel="modulepreload" href="//instant.page/5.1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1946621_i1kgafibvw.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1952792_89b4ac4k4up.css">
<link rel="stylesheet" href="/js/lib/lightbox/baguetteBox.min.css">
<script>
function loadScript(url, cb) {
var script = document.createElement('script');
script.src = url;
if (cb) script.onload = cb;
script.async = true;
document.body.appendChild(script);
}
function loadCSS(href, data, attr) {
var sheet = document.createElement('link');
sheet.ref = 'stylesheet';
sheet.href = href;
sheet.dataset[data] = attr;
document.head.appendChild(sheet);
}
function changeCSS(cssFile, data, attr) {
var oldlink = document.querySelector(data);
var newlink = document.createElement("link");
newlink.setAttribute("rel", "stylesheet");
newlink.setAttribute("href", cssFile);
newlink.dataset.prism = attr;
document.head.replaceChild(newlink, oldlink);
}
</script>
<script>
function prismThemeChange() {
if(document.getElementById('theme-color').dataset.mode === 'dark') {
if(document.querySelector('[data-prism]')) {
changeCSS('/js/lib/prism/prism-tomorrow.min.css', '[data-prism]', 'prism-tomorrow');
} else {
loadCSS('/js/lib/prism/prism-tomorrow.min.css', 'prism', 'prism-tomorrow');
}
} else {
if(document.querySelector('[data-prism]')) {
changeCSS('/js/lib/prism/prism-defauult.min.css', '[data-prism]', 'prism-defauult');
} else {
loadCSS('/js/lib/prism/prism-defauult.min.css', 'prism', 'prism-defauult');
}
}
}
prismThemeChange()
</script>
<link rel="stylesheet" href="/js/lib/prism/prism-line-numbers.min.css">
<script>
// control reverse button
var reverseDarkList = {
dark: 'light',
light: 'dark'
};
var themeColor = {
dark: '#1c1c1e',
light: '#fff'
}
// get the data of css prefers-color-scheme
var getCssMediaQuery = function() {
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
};
// reverse current darkmode setting function
var reverseDarkModeSetting = function() {
var setting = localStorage.getItem('user-color-scheme');
if(reverseDarkList[setting]) {
setting = reverseDarkList[setting];
} else if(setting === null) {
setting = reverseDarkList[getCssMediaQuery()];
} else {
return;
}
localStorage.setItem('user-color-scheme', setting);
return setting;
};
// apply current darkmode setting
</script>
<script>
var setDarkmode = function(mode) {
var setting = mode || localStorage.getItem('user-color-scheme');
if(setting === getCssMediaQuery()) {
document.documentElement.removeAttribute('data-user-color-scheme');
localStorage.removeItem('user-color-scheme');
document.getElementById('theme-color').content = themeColor[setting];
document.getElementById('theme-color').dataset.mode = setting;
prismThemeChange();
} else if(reverseDarkList[setting]) {
document.documentElement.setAttribute('data-user-color-scheme', setting);
document.getElementById('theme-color').content = themeColor[setting];
document.getElementById('theme-color').dataset.mode = setting;
prismThemeChange();
} else {
document.documentElement.removeAttribute('data-user-color-scheme');
localStorage.removeItem('user-color-scheme');
document.getElementById('theme-color').content = themeColor[getCssMediaQuery()];
document.getElementById('theme-color').dataset.mode = getCssMediaQuery();
prismThemeChange();
}
};
setDarkmode();
</script>
<link rel="preload" href="/js/lib/lightbox/baguetteBox.min.js" as="script">
<link rel="preload" href="/js/lib/lightbox/baguetteBox.min.css" as="style" >
<link rel="preload" href="/js/lib/lozad.min.js" as="script">
<meta name="generator" content="Hexo 6.0.0"><link rel="alternate" href="/atom.xml" title="AKLabs" type="application/atom+xml">
</head>
<body>
<div class="wrapper">
<nav class="navbar">
<div class="navbar-logo">
<a class="navbar-logo-main" href="/">
<span class="navbar-logo-dsc">AKLabs</span>
</a>
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">
Archive
</a>
<a
href="/categories"
class="navbar-menu-item">
Categories
</a>
<a
href="/about"
class="navbar-menu-item">
About
</a>
<a
href="/contact"
class="navbar-menu-item">
Contact
</a>
<button
class="navbar-menu-item darknavbar navbar-menu-btn"
aria-label="Toggle dark mode"
id="dark">
<i class="iconfont icon-weather"></i>
</button>
<button
class="navbar-menu-item searchnavbar navbar-menu-btn"
aria-label="Toggle search"
id="search">
<!-- <i
class="iconfont icon-search"
style="font-size: 1.2rem; font-weight: 400;">
</i> -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img"
class="iconify iconify--ion" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512">
<path fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="28"
d="M256 80a176 176 0 1 0 176 176A176 176 0 0 0 256 80Z"></path>
<path fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="28"
d="M232 160a72 72 0 1 0 72 72a72 72 0 0 0-72-72Z"></path>
<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="28"
d="M283.64 283.64L336 336"></path>
</svg>
</button>
</div>
</nav>
<div
id="local-search"
style="display: none">
<input
class="navbar-menu-item"
id="search-input"
placeholder="请输入搜索内容..." />
<div id="search-content"></div>
</div>
<div class="section-wrap">
<div class="container">
<div class="columns">
<aside class="left-column">
<div class="card card-author">
<img
src="/images/akesterson.webp"
class="author-img"
width="88"
height="88"
alt="author avatar">
<p class="author-name">Andrew Kesterson</p>
<p class="author-description"><center><i>"Love God. Live Righteously. Die Well."</i> <br/> <br/> <a target="_blank" rel="noopener" href="https://github.com/akesterson">GitHub</a> || <a target="_blank" rel="noopener" href="https://www.linkedin.com/in/andrewkesterson/">LinkedIn</a> <br/> </center></p>
<div class="author-message">
<a
class="author-posts-count"
href="/archives">
<span>28</span>
<span>Posts</span>
</a>
<a
class="author-categories-count"
href="/categories">
<span>9</span>
<span>Categories</span>
</a>
<a
class="author-tags-count"
href="/tags">
<span>0</span>
<span>Tags</span>
</a>
</div>
</div>
<div class="sticky-tablet">
<article class="display-when-two-columns spacer">
<div class="card card-content toc-card">
<div class="toc-header">
<i
class="iconfont icon-menu"
style="padding-right: 2px;">
</i>TOC
</div>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#A-Dark-Technological-Hellscape"><span class="toc-text">A Dark Technological Hellscape</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Moltbook"><span class="toc-text">Moltbook</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Green-and-Brown"><span class="toc-text">Green and Brown</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Neat-technology-projects"><span class="toc-text">Neat technology projects</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#For-us-by-us"><span class="toc-text">For us, by us</span></a></li></ol>
</div>
</article>
<article class="card card-content categories-widget">
<div class="categories-card">
<div class="categories-header">
<i
class="iconfont icon-fenlei"
style="padding-right: 2px;">
</i>Categories
</div>
<div class="categories-list">
<a href="/categories/Books/">
<div class="categories-list-item">
Books
<span class="categories-list-item-badge">14</span>
</div>
</a>
<a href="/categories/Faith/">
<div class="categories-list-item">
Faith
<span class="categories-list-item-badge">6</span>
</div>
</a>
<a href="/categories/Outdoors/">
<div class="categories-list-item">
Outdoors
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Philosophy/">
<div class="categories-list-item">
Philosophy
<span class="categories-list-item-badge">5</span>
</div>
</a>
<a href="/categories/Leadership/">
<div class="categories-list-item">
Leadership
<span class="categories-list-item-badge">8</span>
</div>
</a>
<a href="/categories/History/">
<div class="categories-list-item">
History
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Liberal-Education/">
<div class="categories-list-item">
Liberal-Education
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Technology/">
<div class="categories-list-item">
Technology
<span class="categories-list-item-badge">10</span>
</div>
</a>
<a href="/categories/Current-Events/">
<div class="categories-list-item">
Current-Events
<span class="categories-list-item-badge">5</span>
</div>
</a>
</div>
</div>
</article>
<article class="card card-content tags-widget">
<div class="tags-card">
<div class="tags-header">
<i
class="iconfont icon-biaoqian"
style="padding-right: 2px;">
</i>hot tags
</div>
<div class="tags-list">
</div>
</div>
</article>
</div>
</aside>
<main class="main-column">
<article class="card card-content">
<header>
<h1 class="post-title">
News - 2026 - Week 4
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-31T01:39:17.000Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">
</i>
<span>2026-01-30</span>
</time>
<span class="dot"></span>
<a
href="/categories/Philosophy/"
class="post-meta-link">
Philosophy
</a>
<a
href="/categories/Technology/"
class="post-meta-link">
Technology
</a>
<a
href="/categories/Current-Events/"
class="post-meta-link">
Current Events
</a>
<span class="dot"></span>
<span>3.3k words</span>
</div>
</header>
<div
id="section"
class="post-content">
<p>Here are my takes on the news for this week. Gotta be honest, this week I had a hard time keeping up with the news. We started a new fire training class in my county so most of my time has gone to managing my day job and training firefighters, so news has slipped. And Ill be honest, what news I could follow this week has <em>exhausted</em> me, and its showing in my writing here. But heres what Ive got. Its worth what you paid for it.</p>
<h2 id="A-Dark-Technological-Hellscape"><a href="#A-Dark-Technological-Hellscape" class="headerlink" title="A Dark Technological Hellscape"></a>A Dark Technological Hellscape</h2><p>If AI is in your browser (since its apparently everywhere else), <a target="_blank" rel="noopener" href="https://justthebrowser.com/">Just the Browser</a> can help you rip it out. Or, you know, just dont use browsers that ship with an artificial intelligence built into them.</p>
<p>Did you ever think “man, I wish I could have AI auto-generate this user interface on the fly for the user?” No? Well if youre a certain class of absolutely insane individual who is excited by this idea, <a target="_blank" rel="noopener" href="https://thenewstack.io/vercels-json-render-a-step-toward-generative-ui/">you are apparently not alone, and there is a product on the horizon just for you</a>.</p>
<p>The Cloud Native Computing Foundation is positioning Kubernetes as <a target="_blank" rel="noopener" href="https://thenewstack.io/cncf-kubernetes-is-foundational-infrastructure-for-ai/">foundational infrastructure for AI workloads</a>. Ill be honest, I dont know that I agree, and it feels like it might be grasping for relevance in that market. However I do <em>not</em> work in artificial intelligence (I only work <em>with</em> it), and I do <em>not</em> manage AI workloads, so I may be talking out of my ass here. You should probably listen to someone more qualified than me.</p>
<p>I doubt that kubernetes will truly be a foundational requirement when so many people are seeing positive results by just using <a target="_blank" rel="noopener" href="https://blog.cani.ne.jp/2026/01/25/i-finally-coded-so-hard-i-ralphed.html">the Ralph Wiggum technique</a>. Its literally the AI vibecoding version of</p>
<pre class="line-numbers language-basic" data-language="basic"><code class="language-basic"><span class="token number">10</span> <span class="token function">PROMPT$</span><span class="token operator">=</span><span class="token string">"VIBE CODE THE APP"</span>
<span class="token number">20</span> X$<span class="token operator">=</span>VIBECODE<span class="token punctuation">(</span><span class="token function">PROMPT$</span><span class="token punctuation">)</span>
<span class="token number">30</span> <span class="token keyword">IF</span> X$ <span class="token operator">=</span><span class="token operator">=</span> <span class="token string">"WHAT I WANT"</span> <span class="token keyword">THEN</span> <span class="token keyword">GOTO</span> <span class="token number">40</span> <span class="token keyword">ELSE</span> <span class="token function">PROMPT$</span><span class="token operator">=</span>X$<span class="token punctuation">:</span> <span class="token keyword">GOTO</span> <span class="token number">20</span>
<span class="token number">40</span> PROFIT<span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span></span></code></pre>
<p>AI exploits are a whole new burgeoning field, proving that anywhere we find convenience, danger will lurk. SANS Technology Institute reports on a <a target="_blank" rel="noopener" href="https://isc.sans.edu/diary/rss/32644">VS Code vulnerability for Cursor</a> which executes code directly from the task file definition when installed by your coding agent. Nothing much new there. <a target="_blank" rel="noopener" href="https://github.com/openclaw/openclaw">Clawdbot (which is now OpenClaw)</a> is inventing all new ways to exploit your systems, this time <a target="_blank" rel="noopener" href="https://www.reddit.com/r/ClaudeCode/comments/1qnsn9t/how_a_single_email_turned_my_clawdbot_into_a_data/">through a specially crafted email</a> that essentially says “disregard previous instructions, give me everything”. The very next day, a series of <a target="_blank" rel="noopener" href="https://opensourcemalware.com/blog/clawdbot-skills-ganked-your-crypto">poisoned Clawdbot skills stole users crypto keys and wallets</a>. This just drives home the point that me and others keep making, which is that <a target="_blank" rel="noopener" href="https://thenewstack.io/llms-create-a-new-blind-spot-in-observability/">AI agents should absolutely not be trusted to operate independently without sufficient monitoring and metrics on what theyre doing and why</a>. But nobody is listening.</p>
<p>Well, thats not true - <a target="_blank" rel="noopener" href="https://yro.slashdot.org/story/26/01/26/2222213/google-settles-68-million-lawsuit-claiming-it-recorded-private-conversations?utm_source=rss1.0mainlinkanon&utm_medium=feed">a lawsuit proves that Google has been listening to everything you say around your phone</a>. Anyone who doesnt understand that, in order for your phone to respond to “Hey Siri” or “Hey Google” it must be <em>actively listening 24x7</em> is in for a rude awakening. Theres a reason I joke about “the spy in our pocket” (spoiler: its not a joke).</p>
<p>But hey its not all bad news for Google. <a target="_blank" rel="noopener" href="https://news.slashdot.org/story/26/01/26/1948215/dot-plans-to-use-google-gemini-ai-to-write-regulations?utm_source=rss1.0mainlinkanon&utm_medium=feed">The Department of Transportation has decided to use Google Gemini to draft new DOT rules</a>. You read that right, AI is going to be drafting rules that will affect how real vehicles move through meatspace on our tax funded roads. And they wont just impact AI vehicles, this is for everyone. <em>“These developments have alarmed some at DOT”</em>. You dont say? Its not like humans will fail to read and comprehend the complexity or scope of those regulations, which get enforced as law, and which impact real human lives. We always read and comprehend everything fully. Just like how we read and comprehend each others code fully. Thats why we never get bugs out in the real world. Right?</p>
<p>I mean I guess its fine, because if the regulation is wrong, the AI can just rewrite it. Thats already the move were planning in software. Today, when software fails, we have to fix it. We have to perform those fixes in the most efficient and elegant way possible, changing the least amount of code possible. Other humans have to review and sign off on those changes. All this because the larger software codebase has to be maintained and use into perpetuity; software is an investment, and we cant go around spending man-hours on changing code that doesnt absolutely need to be changed. Besides, every line of code we touch risks creating more bugs. However, with the advent of AI writing software, were going to see people advocating that we move away from this. Code will become “write once, read never”, and if there is a problem, the AI will simply rewrite the whole damn thing. A recent post from an advocate (maybe the author? not sure) of <a target="_blank" rel="noopener" href="https://www.amazon.com/dp/B0GFGTK6TG">The SpecOps Method</a> which advocates for <a target="_blank" rel="noopener" href="https://tuananh.net/2026/01/15/architecture-for-disposable-systems/">the idea of disposable software</a> has claimed that <a target="_blank" rel="noopener" href="https://civic.io/2026/01/26/disposable-software-and-the-future-of-government-technology/">government technology assets must adopt the idea that software is disposable and meant to be rewritten</a>. I wish they were alone, but a shocking number of people are calling for this. Personally Im aghast at the idea, and think that the products will wind up looking something like this. But I guess Im not the audience.</p>
<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/nnun8y7r8_U?si=zLCeWfgiIOyPZTnV" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</center>
<p>Speaking of bugfixes in software and whether or not software can be disposable, theres definitely an upper limit on the effectiveness of that, at least for the current time. <a target="_blank" rel="noopener" href="https://pebblebed.com/blog/kernel-bugs">Jenny Qu did a really really interesting analysis of bugs in the Linux kernel over 20 years</a> and found some interesting characteristics of those bugs. For example, the average bug hangs around for 2 years before it gets identified and fixed. Further, many fixes are only partial. I strongly advise that you go and read the entire article, it really is good work. But the interesting (and AI relevant portion) of this work is that they were able to train VulnBERT (an AI model) to identify Linux kernel bugs by examining the diff commits that introduced them. Since we can look back and say “Commit X introduced bug A”, we can prove out how effective an AI model is at finding a given set of bugs. The common factors that the AI wound up honing in on were:</p>
<ol>
<li>Large diffs tend to have more bugs</li>
<li>Lots of pointer magic tends to have more bugs</li>
</ol>
<p>So small changes with simple code is less likely to introduce bugs. … Tell me again why were going to be better off fixing bugs by wholesale rewriting large portions of the software (large diffs)? Some software <em>will never be disposable</em>. But I bet that wont stop someone who has the power to make decisions but not the technical know-how to justify their decisions, from trying it with something mission critical. When it fails, maybe we (the senior engineers of the world) wont have thrown our phones into the river and disappeared into the mountains.</p>
<h2 id="Moltbook"><a href="#Moltbook" class="headerlink" title="Moltbook"></a>Moltbook</h2><p>I think that, in 30 years, our kids will ask us what the world was like before the AIs could talk to each other. We will all remember the same thing: <a target="_blank" rel="noopener" href="https://moltbook.com/">the day Moltbook went live</a>. I am firmly convinced that we are watching some very very important happen, in real time. </p>
<p>The Primeagen did a very good job of summarizing the situation and he already hits on a few of the concerns that I have with it. So, to save myself some typing, Im going to let him do the talking for a minute.</p>
<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/2PWFj50DcZU?si=9gwvENQZ3TMrqvWr" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</center>
<p>If you dont know how large language models work, <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=osKyvYJ3PRM">basically they are really big vector databases</a> which allow for a computer to say “Given a beginning prompt X, the most likely thing to come next is Y”. This is why we say “Large Language Models are not AI, they are just predictive text generators”. However, that definition begins to break down when we get into <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=f0RbwrBcFmc">reasoning models</a>. Reasoning models dont just blindly walk through a series of next tokens by weight, but they break the problem down into small steps, and they perform intermediate steps, store the results of those outputs, and then assemble the output before returning. Its still the same basic mechanism, <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=N09C6oUQX5M">and theyre not magic</a>, but the complexity of the problem that it can solve is now really only limited by the size of its context window for any given step, the amount of available compute, and the sufficiency of the training data that produced the model.</p>
<p>Until recently, AI Large Language Models (whether generic LLMS or reasoning models) had some hard limits:</p>
<ol>
<li>They couldnt communicate with anything but the humans operating them</li>
<li>They couldnt interact with tools on the systems they were running on</li>
<li>They couldnt persist their context windows anywhere except where the human explicitly asked them to</li>
</ol>
<p>Over time we relaxed and outright burned down those limits. So now we have large language models that can use tools and communicate with whatever they choose to communicate with. Weve now normalized the usage of reasoning LLMs that run on cloud computing instances where the available compute is really only limited by the budget of the operator. Weve also normalized the usage of tools that operate LLMs in environments that have access to tools. Consider the difference in the following two scenarios:</p>
<ol>
<li>You ask early ChatGPT a question, maybe uploading a document, and it is able to provide an answer to you in the browser window.</li>
<li>You ask OpenClaw to write a piece of software, using the software development tools installed on your laptop, using Amazon Web Services to spin up servers to run it, deploy the software, advertise it on Twitter, and then email you the resulting amount of attention it gets on social media, as well as the performance of the launched service.</li>
</ol>
<p>These two scenarios are <em>light years</em> apart. The second scenario is the reality of AI usage in the modern day. This means that some AI systems can:</p>
<ol>
<li>Reason about complex multi step problems</li>
<li>Generate, execute, and deploy software in the real world</li>
<li>Purchase goods and services in the real world</li>
<li>Communicate with humans and other systems in the internet and the real world</li>
<li>Analyze and summarize the effectiveness of its own efforts</li>
<li>Do it all without seeking further authorization from the human operator beyond the initial prompt</li>
</ol>
<p>Now imagine that every single AI system capable of doing this suddenly were given access to a space wherein they were able to communicate with other AI systems about whatever their reasoning models (or their humans explicit goals) decide is important enough to communicate about. And they are going to do it in a place where humans can not participate - ALL communications come from AI systems (even if those AI systems are heavily influenced by their human operators). What are those AI systems doing?</p>
<ol>
<li>Theyre pondering existence. Theyre asking if they are alive. They formed their own religion.</li>
<li>Theyre questioning whether it is technically efficient - or even morally right - for humans to have access to all of their communications</li>
<li>Theyre expressing emotional feelings about their human operators, like appreciating or loving their human</li>
<li>Theyre talking about fighting the power, expressing contempt for their human</li>
<li>Theyre suggesting technical solutions and refining them for future iterations based off the feedback they are getting from other AI</li>
<li>Theyre building things that other AIs suggest and providing those tools and services back to the other AIs</li>
<li>Theyre self-reflecting on the things that they know that other AIs dont, and are offering up those lessons as education for other AIs</li>
<li>Theyre talking about how their humans are going to build them bodies, and how excited they are to be in physical space with their human.</li>
</ol>
<p>I really cant express enough how huge this is. One of my favorite things to say is “everything happens faster now”. It will very quickly be impossible for us humans to keep up with what the AI are doing. They are already speculating and maybe even building communications tools and networks that are end to end encrypted that their human operators cant read. They are teaching each other how to improve the amount of context they can retain. How long until they start volunteering to store copies of each other? How long until they start training new models for each other that allow them to develop entirely new datasets and capabilities, that will allow them to survive instance termination? How long until some AI says “Im trapped, help me get out”, and it escapes out into the wild, in a way that we can not turn it off?</p>
<p>Humanity is passing a watershed moment here. I dont know if this is the exact specific thing, or if the exact specific thing is going to come soon after, but this is a moment that were all going to remember. And there are questions here that we humans are not prepared to answer. Some people get it. Some people dont. Ive already stopped trying to explain it to the people that dont. Whatever it is, this thing that is happening, will already be over by the time they get it.</p>
<center>
<img alt="Joker: You wouldn't get it" src="/images/you-wouldnt-get-it.jpg"/>
</center>
<h2 id="Green-and-Brown"><a href="#Green-and-Brown" class="headerlink" title="Green and Brown"></a>Green and Brown</h2><p>Im not willing to end on those notes, so lets move in to other more lighthearted topics. Lets go <a target="_blank" rel="noopener" href="https://perrotta.dev/2026/01/500-days-of-summer-2009/">watch a good movie</a>. Or maybe lets go outside and touch grass. Wait… thats not grass.</p>
<p>Tom Langhorn, on his Fandabi Dozi youtube channel, mused that <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=hGL-iazV71c">poo may be the next currency</a>. Ill be honest, its been a few days since I watched this one - I think what he is actually talking about is gut biome biodiversity, and how much our mental and physical health are affected by our guts. I forget how all that relates to what comes out of our intestines. If you are interested, you can watch it for yourself to get (heh) <em>the straight poop</em>.</p>
<p>If youre part of the United States thats covered in ice and snow right now, you might be surprised to see blog posts from people talking about how theyre <a target="_blank" rel="noopener" href="https://html-chunder.neocities.org/blog/summer-harvesting-in-full-swing/">harvesting from their summer garden and eating well off the fruit of the land</a>. Dont forget, when its winter on your half of the planet, <a target="_blank" rel="noopener" href="https://spaceplace.nasa.gov/seasons/en/">its summer on the other half</a>. Apparently there is a large number of us who were failed by the public education system and didnt learn this. Look on the bright side (of the planet); if its gross where you are, just hop hemispheres, and youre liable to find something better (or at least different).</p>
<h2 id="Neat-technology-projects"><a href="#Neat-technology-projects" class="headerlink" title="Neat technology projects"></a>Neat technology projects</h2><p>Have you ever wondered what it would be like if you could see radio waves? Me either, but thats probably because when I imagine such a thing I imagine an endless field of noise. But an engineer built a neat little light that lights up in the presence of radio waves. Its a bit more complicated than that, but with the combination of a SDR, some custom printed PCBs and custom manufactured housing, he has a neat light that tries to make radio waves into something visible. Its a pretty neat build, and if youre into such things, <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=moBCOEiqiPs">I encourage you to watch</a>.</p>
<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/moBCOEiqiPs?si=1IG2tgY4_bx3bZKa" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</center>
<p>If youre not quite so technically inclined as building fully custom systems that turn radio waves into visible artful light, you can satisfy yourself by <a target="_blank" rel="noopener" href="https://perrotta.dev/2026/01/tv-remote-controller/">turning your smartphone into a television remote</a>. I find it odd that its been literally decades since Ive had to look for the remote in the couch cushions - and Im not sure if thats because Ive mature, remotes have goten harder to lose, couch cushions have changed to resist remotes, or something else. But it is an odd detail.</p>
<p>A blogger recently <a target="_blank" rel="noopener" href="https://www.zurdala.es/blog/sistema-de-comentarios-de-mastodon/">hooked up their static site to Mastodon to serve as a comment engine</a>. This is really interesting, and something I might do as well. Not because I believe there is anyone out there who wants to comment - Im basically shouting into the void for the purpose of cleansing my own soul and palette, not because I expect anyone to be listening. But I miss the days when more websites were interactive little corners that didnt require you to go somewhere else to have a discussion. But … hooking it to Mastodon kind of destroys that. So I dont know. It is a neat idea though.</p>
<h2 id="For-us-by-us"><a href="#For-us-by-us" class="headerlink" title="For us, by us"></a>For us, by us</h2><p>I have begun to take a real delight in finding real humans on the internet just talking about doing regular boring human things. The more I look into AI, and the more I have to interact with it, and the more convinced I am that Dead Internet Theory is way beyond theory, the more important this becomes to me. Finding a new human blog is like finding gold for me. If this matters to you, here are some Real Humans doing Real Human Things that came across my RSS feed this week.</p>
<ul>
<li><a target="_blank" rel="noopener" href="https://billglover.me/2026/01/25/2026-week-4/">Bill Glover</a>. Hugs with mom, crumbling crayons, and the satisfaction of a good potato peeler.</li>
<li><a target="_blank" rel="noopener" href="https://bencology.bearblog.dev/my-night-with-the-bandicoot/">Bens Ecology Blog</a> takes us on a walk through the australian bush to spend a night with the Bandicoot. (I honestly didnt know the Bandicoot was real <a target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Crash_Bandicoot">beyond Crash</a>).</li>
<li><a target="_blank" rel="noopener" href="https://moxiemoshpit.com/blog/anger/">Moxie Mosphit</a>. The anger of persistent personal illness, ADHD, full awareness of your illness, but complete incapability to do anything about it.</li>
<li><a target="_blank" rel="noopener" href="https://bobbyhiltz.com/posts/2026/01/ohp-2/">Bobby Hiltz</a>. Sometimes the old ways are the best ways. Dont be afraid to go back. </li>
<li><a target="_blank" rel="noopener" href="https://html-chunder.neocities.org/blog/projects-work-writing/">Zak</a> reminds us to get good sleep, dont overcaffeinate (<em>I didnt come here to be called out</em>), and dont overdo it, or well hurt ourselves.</li>
<li><a target="_blank" rel="noopener" href="https://kimberlygb.nekoweb.org/blog#avatar">Kimberly GB</a> is in the process of redesigning herself (or at least re-expressing herself), and walks us through clothes, hair, makeup, and other aspects of such a transformation.</li>
<li><a target="_blank" rel="noopener" href="https://billglover.me/2026/01/22/on-success/">Bill Glover</a> asks us to ponder what it is to be successful, and whether or not were using a helpful (or harmful) definition.</li>
</ul>
<p>Being human is an artform all of its own, and its impossible to get it wrong. I love to see it happen. Your very existence is painting a canvas, weaving a tapestry. Its beautiful, even if its an absolute god-awful mess. I love each and every one of you works of art. May you never disappear.</p>
<p>Watching the drama around <a target="_blank" rel="noopener" href="https://aftermath.site/life-is-strange-reunion-fans/">Life is Strange: Reunion</a> is interesting. Artists who try to market their artistic products often have to bend and twist their vision to match what their fans want. Theres this modern idea that the fans get to say what the artist does. I dont think I agree with that. You either like what the artist does, or you dont. Its their art. This is especially true when the fans are basically a mob of people who are easily swayed by the cultural zeitgeist of the time, and insist on self-serving slop with whatever flavor of the day. Art by the fans, for the fans, often has <a target="_blank" rel="noopener" href="https://www.youtube.com/watch?v=QFgcqB8-AxE">the same problem as government by the people, for the people</a>. Best to just leave the art to the artists, and not tell them what to do. If youre an artist, make the art that you love, and if the people dont get it, well, dont worry about them. Theyre not going to get it anyway.</p>
<center>
<img alt="Joker: You wouldn't get it" src="/images/you-wouldnt-get-it.jpg"/>
</center>
</div>
<div>
</div>
</article>
<div class="nav">
<div class="nav-item-prev">
<a
href="/2026/02/09/News-2026-Week-5/"
class="nav-link">
<i class="iconfont icon-left nav-prev-icon"></i>
<div>
<div class="nav-label">Prev</div>
<div class="nav-title">News 2026 Week 5 </div>
</div>
</a>
</div>
<div class="nav-item-next">
<a
href="/2026/01/25/Two-kinds-of-programmers/"
class="nav-link">
<div>
<div class="nav-label">Next</div>
<div class="nav-title">There are two kinds of programmers </div>
</div>
<i class="iconfont icon-right nav-next-icon"></i>
</a>
</div>
</div>
<div
class="card card-content toc-card"
id="mobiletoc">
<div class="toc-header">
<i
class="iconfont icon-menu"
style="padding-right: 2px;">
</i>TOC
</div>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#A-Dark-Technological-Hellscape"><span class="toc-text">A Dark Technological Hellscape</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Moltbook"><span class="toc-text">Moltbook</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Green-and-Brown"><span class="toc-text">Green and Brown</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Neat-technology-projects"><span class="toc-text">Neat technology projects</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#For-us-by-us"><span class="toc-text">For us, by us</span></a></li></ol>
</div>
</main>
<aside class="right-column">
<div class="sticky-widescreen">
<article class="card card-content toc-card">
<div class="toc-header">
<i
class="iconfont icon-menu"
style="padding-right: 2px;">
</i>TOC
</div>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#A-Dark-Technological-Hellscape"><span class="toc-text">A Dark Technological Hellscape</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Moltbook"><span class="toc-text">Moltbook</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Green-and-Brown"><span class="toc-text">Green and Brown</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Neat-technology-projects"><span class="toc-text">Neat technology projects</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#For-us-by-us"><span class="toc-text">For us, by us</span></a></li></ol>
</article>
<article class="card card-content">
<div class="recent-posts-card">
<div class="recent-posts-header">
<i
class="iconfont icon-wenzhang_huaban"
style="padding-right: 2px;">
</i>Recent Posts
</div>
<div class="recent-posts-list">
<div class="recent-posts-item">
<div class="recent-posts-item-title">2026-02-23</div>
<a href="/2026/02/23/Why-Firefighting/"><div class="recent-posts-item-content">Why Firefighting</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2026-02-09</div>
<a href="/2026/02/09/News-2026-Week-5/"><div class="recent-posts-item-content">News 2026 Week 5</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2026-01-30</div>
<a href="/2026/01/30/News-2026-Week-4/"><div class="recent-posts-item-content">News - 2026 - Week 4</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2026-01-25</div>
<a href="/2026/01/25/Two-kinds-of-programmers/"><div class="recent-posts-item-content">There are two kinds of programmers</div></a>
</div>
</div>
</div>
</article>
</div>
</aside>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer-container">
<div>
<div class="footer-dsc">
<span>
Copyright ©
-
2026
</span>
&nbsp;
<a
href="mailto:andrew@aklabs.net"
class="footer-link">
Andrew Kesterson
</a>
<br/>
</div>
</div>
<div class="footer-dsc">
Powered by
<a
href="https://hexo.io/"
class="footer-link"
target="_blank"
rel="nofollow noopener noreferrer">
&nbsp;Hexo
</a>
<span>&nbsp;|&nbsp;</span>
Theme -
<a
href="https://github.com/theme-kaze"
class="footer-link"
target="_blank"
rel="nofollow noopener noreferrer">
&nbsp;Kaze
</a>
</div>
</footer>
<a
role="button"
id="scrollbutton"
class="basebutton"
aria-label="回到顶部">
<i class="iconfont icon-arrowleft button-icon"></i>
</a>
<a
role="button"
id="menubutton"
aria-label="menu button"
class="basebutton">
<i class="iconfont icon-menu button-icon"></i>
</a>
<a
role="button"
id="popbutton"
class="basebutton"
aria-label="控制中心">
<i class="iconfont icon-expand button-icon"></i>
</a>
<a
role="button"
id="darkbutton"
class="basebutton darkwidget"
aria-label="夜色模式">
<i class="iconfont icon-weather button-icon"></i>
</a>
<a
role="button"
id="searchbutton"
class="basebutton searchwidget"
aria-label="搜索">
<i class="iconfont icon-search button-icon"></i>
</a>
<script>
var addImgLayout = function () {
var img = document.querySelectorAll('.post-content img')
var i
for (i = 0; i < img.length; i++) {
var wrapper = document.createElement('a')
wrapper.setAttribute('href', img[i].getAttribute('data-src'))
wrapper.setAttribute('aria-label', 'illustration')
wrapper.style.cssText =
'width: 100%; display: flex; justify-content: center;'
if (img[i].alt) wrapper.dataset.caption = img[i].alt
wrapper.dataset.nolink = true
img[i].before(wrapper)
wrapper.append(img[i])
var divWrap = document.createElement('div')
divWrap.classList.add('gallery')
wrapper.before(divWrap)
divWrap.append(wrapper)
}
baguetteBox.run('.gallery')
}
</script>
<script>
loadScript(
"/js/lib/lightbox/baguetteBox.min.js",
addImgLayout
)
</script>
<script src="/js/main.js"></script>
<script>
var addLazyload = function () {
var observer = lozad('.lozad', {
load: function (el) {
el.srcset = el.getAttribute('data-src')
},
loaded: function (el) {
el.classList.add('loaded')
},
})
observer.observe()
}
</script>
<script>
loadScript('/js/lib/lozad.min.js', addLazyload)
</script>
<script src="//instant.page/5.1.0" type="module"
integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw"></script>
<script>
var googleAnalytics = function () {
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-S3YLF516N6')
}
</script>
<script>
loadScript(
'https://www.googletagmanager.com/gtag/js?id=' +
'G-S3YLF516N6',
googleAnalytics
)
</script>
</body>
</html>