<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title></title>
    <link rel="self" type="application/atom+xml" href="https://tonsai.dev/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://tonsai.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2024-07-20T00:00:00+00:00</updated>
    <id>https://tonsai.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>CrowdStrike Strikes Crowd</title>
        <published>2024-07-20T00:00:00+00:00</published>
        <updated>2024-07-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/notes/crowdstrike/"/>
        <id>https://tonsai.dev/notes/crowdstrike/</id>
        
        <content type="html" xml:base="https://tonsai.dev/notes/crowdstrike/">&lt;p&gt;&lt;img src=&quot;&#x2F;notes&#x2F;clownstrike.jpg&quot; alt=&quot;ClownStrike&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;div style=&quot;font-size: smaller; text-align: right&quot;&gt;totally not an AI image ⇧&lt;&#x2F;div&gt;
&lt;p&gt;By now you will have heard about the massive
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Blue_screen_of_death&quot;&gt;BSOD&lt;&#x2F;a&gt;-Fest that temporarily
crippled much of the world’s business and, to a lesser extent, government
computer systems.&lt;&#x2F;p&gt;
&lt;p&gt;Just in case you were locked in the executive
&lt;a href=&quot;https:&#x2F;&#x2F;times.newsprints.co.uk&#x2F;39860949-executive-washroom-caution-hubris-nintchdbpict000845243554-nintchdbpict000845243554-cartoons&#x2F;&quot;&gt;washroom&lt;&#x2F;a&gt;
and missed the details, here’s a witty summary from &lt;a href=&quot;https:&#x2F;&#x2F;fireship.io&#x2F;&quot;&gt;Fireship&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;4yDm6xNeYas?si=ZocY4sOTdWSlIlLj&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;It’s a little bit funny, in a gallows-humor way, when a company that uses
militaristic language to sell to airlines and governments –
&lt;em&gt;Strike, &lt;a href=&quot;&#x2F;notes&#x2F;falcon.html&quot;&gt;Falcon&lt;&#x2F;a&gt;!&lt;&#x2F;em&gt; –
ends up showing off the fragility of our national infrastructure.  At least
this time, you have not been
&lt;a href=&quot;https:&#x2F;&#x2F;zork.fandom.com&#x2F;wiki&#x2F;Grue&quot;&gt;eaten&lt;&#x2F;a&gt;
by a
&lt;a href=&quot;https:&#x2F;&#x2F;www.atlanticcouncil.org&#x2F;content-series&#x2F;tech-at-the-leading-edge&#x2F;the-russian-cyber-unit-that-hacks-targets-on-site&#x2F;&quot;&gt;GRU&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Those of us who’ve worked in the industry were at first surprised that the
bosses had gone for such an obvious single point of failure, then – &lt;em&gt;curse you, experience!&lt;&#x2F;em&gt; – not surprised at all.&lt;&#x2F;p&gt;
&lt;p&gt;Even so, we were puzzled that nobody had talked the C-Level into the
miniscule engineering spend required to at least test the updates before
rolling them out, and maybe consider not rolling them out all at once.&lt;&#x2F;p&gt;
&lt;p&gt;The
&lt;a href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41002195&quot;&gt;nerdiverse&lt;&#x2F;a&gt; was abuzz:
&lt;em&gt;do the airlines really not have &lt;strong&gt;staging&lt;&#x2F;strong&gt;?!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;No, sadly, they don’t: staging was taken out back during the Great QA Purge,
never to be seen again, but worry not: now everyone does
&lt;a href=&quot;https:&#x2F;&#x2F;k8s.af&#x2F;&quot;&gt;DevOps&lt;&#x2F;a&gt; and the quarterly numbers were made!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;polishing-your-attack-surface&quot;&gt;Polishing Your Attack Surface&lt;&#x2F;h2&gt;
&lt;p&gt;At least among actual tech people, a lot of fingers are pointing at the
prevalence of the “security audit,” in which a third party (often a government
agency)
comes with a checklist of “best practices” (some more best, some less worst) and
requires your company&#x2F;agency to tick the expected boxes.  If you don’t, you
will not have any cake!  And since the cake is often made from juicy taxpayer
dollars, you really, really want some.&lt;&#x2F;p&gt;
&lt;p&gt;This creates a &lt;del&gt;perverse incentive&lt;&#x2F;del&gt; market for some other third party to offer a
solution of some kind that ticks a box for you, or ideally multiple boxes at
once.  Provided all these solutions add up to less than
&lt;code&gt;$CAKE&lt;&#x2F;code&gt;, why not?  You get the boxes ticked, and you save yourself the trouble
of properly understanding the issue.  The people who showed up with the
checklist don’t understand it either! Nor do &lt;em&gt;their&lt;&#x2F;em&gt; bosses!&lt;&#x2F;p&gt;
&lt;p&gt;If things go south, you will be in good company: nobody was ever (yet) fired
for &lt;a href=&quot;https:&#x2F;&#x2F;www.google.com&#x2F;finance&#x2F;quote&#x2F;CRWD:NASDAQ&quot;&gt;buying&lt;&#x2F;a&gt;
CrowdStrike!  You have your third party ready to take the blame,
fall on the sword… oh wait, no, not actually fall on the sword.  But take
the &lt;em&gt;rhetorical&lt;&#x2F;em&gt; blame, oh yes indeed:
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;George_Kurtz&quot;&gt;George Kurtz&lt;&#x2F;a&gt; is
&lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xySnsTQLqB8&quot;&gt;deeply sorry&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It’s perhaps too easy just blame executive sloth and magical thinking, and&#x2F;or
the Administrative Deep State or whatever it’s called now.  Because there’s
one other thing you need to have done before laying down on the tracks for
Mr. Kurtz’s
&lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;C_Programming&#x2F;comments&#x2F;1e7qmi7&#x2F;the_issue_of_bsod_caused_by_crowdstrike_was_due&#x2F;&quot;&gt;null-pointer&lt;&#x2F;a&gt; locomotive.&lt;&#x2F;p&gt;
&lt;p&gt;You had to ignore all the engineers, former engineers, people who understand
computers, and random critical thinkers who tried to explain to you what a
terrible idea this was.  That, friend, takes a &lt;em&gt;culture.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fragility-is-a-choice&quot;&gt;Fragility is a Choice&lt;&#x2F;h2&gt;
&lt;p&gt;Electing
&lt;a href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2024&#x2F;07&#x2F;17&#x2F;technology&#x2F;jd-vance-tech-silicon-valley.html&quot;&gt;Peter Thiel&lt;&#x2F;a&gt;
Vice President is not gonna fix this.
Nor will more
&lt;a href=&quot;https:&#x2F;&#x2F;digital-markets-act.ec.europa.eu&#x2F;index_en&quot;&gt;stealth protectionism&lt;&#x2F;a&gt;
from Margrethe Vestager –
a monocrop of &lt;a href=&quot;https:&#x2F;&#x2F;www.suse.com&#x2F;&quot;&gt;SUSE&lt;&#x2F;a&gt;
is not the
&lt;a href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41005936&quot;&gt;answer&lt;&#x2F;a&gt;, and folks like
&lt;a href=&quot;https:&#x2F;&#x2F;www.sap.com&#x2F;sea&#x2F;about&#x2F;trust-center&#x2F;security.html&quot;&gt;SAP&lt;&#x2F;a&gt; are in
the same game as CrowdStrike.&lt;&#x2F;p&gt;
&lt;p&gt;The rot runs deeper: this is a direct result of the many, many people who knew
better having had the give-a-shit beaten out of them over long years of stock-price maximalism and bureaucratic self-love.&lt;&#x2F;p&gt;
&lt;p&gt;The good news? You can &lt;em&gt;be the change you want to see in the org chart!&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here’s my eight-step path to not get CrowdStruck, follow me for more life
advice:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;No systems monoculture, everything runs on a mix of operating systems.&lt;&#x2F;li&gt;
&lt;li&gt;That goes for clouds too.&lt;&#x2F;li&gt;
&lt;li&gt;Everything Windows is inside a VM whose host can automatically roll it back.&lt;&#x2F;li&gt;
&lt;li&gt;Threat models include your vendors.&lt;&#x2F;li&gt;
&lt;li&gt;Rolling updates, and don’t roll too fast.&lt;&#x2F;li&gt;
&lt;li&gt;Stress-test everything first, i.e. bring back Staging.&lt;&#x2F;li&gt;
&lt;li&gt;Have disaster-recovery protocols, and practice them in real life.&lt;&#x2F;li&gt;
&lt;li&gt;No updates on Friday!&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;But really, you already knew this, or someone you work with did.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;em&gt;two-step&lt;&#x2F;em&gt; version for the CTO is dirt simple:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Keep your contentious nerds close.&lt;&#x2F;li&gt;
&lt;li&gt;Listen to what they say.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Every level of every organization has its own culture.  The CrowdStrike-Microsoft
debacle required multiples of them to fail at once, but slowly, over time and
sales calls.&lt;&#x2F;p&gt;
&lt;p&gt;Do I think it’s really going to change?  Nah, not until the same thinking
gives us a proper disaster with explosions and millions dead and maybe a
TikTok outage and some
&lt;a href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;Md6Dvxdr0AQ?si=dSjxwHpFOttan9uf&quot;&gt;zombies&lt;&#x2F;a&gt; – the Agile
kind, natch!&lt;&#x2F;p&gt;
&lt;p&gt;But at least some of us can learn from this mess and do our best to prevent
the same from happening where we work.  Building the future is all well and
good, but building a future that doesn’t fall apart on a minor C++ bug?
&lt;em&gt;Winning!&lt;&#x2F;em&gt; 🚀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;(Until then, please Mr Kurtz sir no more updates until after my next flight please thank you!)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Four-Legged Ants</title>
        <published>2024-07-11T00:00:00+00:00</published>
        <updated>2024-07-11T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/notes/four-legged-ants/"/>
        <id>https://tonsai.dev/notes/four-legged-ants/</id>
        
        <content type="html" xml:base="https://tonsai.dev/notes/four-legged-ants/">&lt;h3 id=&quot;or-gaslighting-by-skynet&quot;&gt;Or, Gaslighting By Skynet&lt;&#x2F;h3&gt;
&lt;p&gt;Unless you’re living (“living”) under a simulated &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Levitated_Mass&quot;&gt;rock&lt;&#x2F;a&gt;,
you have probably heard of &lt;a href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;sora&quot;&gt;Sora&lt;&#x2F;a&gt; by now.
But just in case: &lt;a href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;&quot;&gt;OpenAI&lt;&#x2F;a&gt;, the makers of The Notorious G.P.T.,
are moving into generative video, and the initial results are scary good:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;wMBEF2qJyvY?si=nSkbPKJVrKubLybd&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;I have tiny little ants in my kitchen, and I think about them when I think
about AI.  (Or maybe it’s the other way around.) They’re so small you
wouldn’t even know they’re ants if they didn’t behave like ants, and with all
the computing power and all the venture capital in the known world we still
have not invented anything as flexible and capable as a single one of them.
It was a good choice of subject by the OpenAI team.&lt;&#x2F;p&gt;
&lt;p&gt;I must have watched that video a dozen times before I saw this
&lt;a href=&quot;https:&#x2F;&#x2F;x.com&#x2F;ylecun&#x2F;status&#x2F;1759309795692016026&quot;&gt;tweet&lt;&#x2F;a&gt; from
Meta’s &lt;a href=&quot;https:&#x2F;&#x2F;ai.meta.com&#x2F;people&#x2F;yann-lecun&#x2F;&quot;&gt;Yann LeCun&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;x.com&#x2F;ylecun&#x2F;status&#x2F;1759309795692016026&quot; title=&quot;The tweet, or Xeet?&quot;&gt;&lt;img src=&quot;&#x2F;notes&#x2F;yann-ant-legs.png&quot; alt=&quot;Tweet from Yann&quot; class=&quot;tweetpic&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sure enough, four-legged ants.&lt;&#x2F;p&gt;
&lt;p&gt;This happened a few months ago, and I’m sure by now it’s considered bad form
to complain about the number of legs (or &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;ChatGPT&#x2F;comments&#x2F;1av7440&#x2F;video_generated_by_sora_but_ants_have_6legs_no&#x2F;&quot;&gt;heads&lt;&#x2F;a&gt;) on an ant.
&lt;em&gt;How many ants can dance on the head of a pin?&lt;&#x2F;em&gt;
In my kitchen, at least two.  In my diffusion
stable? The stuff of &lt;a href=&quot;&#x2F;notes&#x2F;ants-wtf.png&quot;&gt;nightmares&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;But the larger point is simply this: the AI’s
&lt;a href=&quot;https:&#x2F;&#x2F;flyingbisons.com&#x2F;blog&#x2F;hallucinations-of-chatgpt-4-even-the-most-powerful-tool-has-a-weakness&quot;&gt;hallucinations&lt;&#x2F;a&gt;
will, when they reach the center of the Uncanny Valley, be the thing we think
of as normal.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;consider-the-lobster-seriously&quot;&gt;Consider the Lobster.  Seriously.&lt;&#x2F;h4&gt;
&lt;p&gt;It’s a good bet that most people have never seen a &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vU29VfayDMw&quot;&gt;lobster&lt;&#x2F;a&gt;.  And even the people who have seen a few, they haven’t seen many different kinds.
There’s a world of lobsters you probably already couldn’t tell from an AI-generated
pseudo-lobster.  Are some of them really blue? How many legs do they have again?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;No, really: &lt;a href=&quot;https:&#x2F;&#x2F;umaine.edu&#x2F;lobsterinstitute&#x2F;educational-resources&#x2F;anatomy-biology&#x2F;&quot;&gt;how many&lt;&#x2F;a&gt;?&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;lobster-8ball&quot;&gt;🦞 🎱&lt;&#x2F;h2&gt;
&lt;p&gt;Did you think it must be eight?  I did.&lt;&#x2F;p&gt;
&lt;p&gt;Now imagine a near future in which, for no reason more nefarious than the
secondary fact-checking AI having also been wrong about lobster legginess,
we start to see eight-legged lobsters pop up in our social media.  Then in our
Hollywood movies.  Then in our documentaries…&lt;&#x2F;p&gt;
&lt;p&gt;And at this point, the Noble Order of the Lobsterpersons, HQ Maine USA, gets
up in arms and shouts over the heads of the carcinologists (yes, really) who
are too polite to shout – &lt;em&gt;“They are decapods, you fools! &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Decapoda&quot;&gt;Decapods&lt;&#x2F;a&gt;!”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;By now, though, everyone knows as well as you and I that a lobster has eight
legs.  They’re quite sure they’ve seen them.  The more analytical folks
go double check, just to be sure: do a quick
AI-assisted GoogleTok video search, and sure enough, yes, exactly: eight legs.  Duh.&lt;&#x2F;p&gt;
&lt;p&gt;Since the Lobsterpersons keep shoving their sea-bugs in our faces as if we
cared, this becomes political, and soon enough &lt;a href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;-9JrJScfCPo?si=w4_8VL-7zjSIiIJK&quot;&gt;POTUS&lt;&#x2F;a&gt;
gets on national TV (is that still a thing?) and cracks wise.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;“I don’t know about you, but I want to see those two extra legs with my own two eyes.  Next to my steak!”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Memes ensue: legs on plates, eyes on plates, Lobsterpersons on steaks with their hands full of legs.
The carcinologists just try to keep their
&lt;a href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2020&#x2F;11&#x2F;06&#x2F;nyregion&#x2F;bannon-lawyer-beheading.html&quot;&gt;heads&lt;&#x2F;a&gt; down.&lt;&#x2F;p&gt;
&lt;p&gt;And then the inevitable happens: the Lobsterpersons, tired of being laughed at,
start quietly plucking the posterior pereiopods from their catch.&lt;&#x2F;p&gt;
&lt;p&gt;And that, my friends, is why you only see eight-legged lobsters in your &lt;a href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;Ja0MbsLpYDk?si=GOXeG0NwKM8CV36V&quot;&gt;Surf &amp;amp; Turf&lt;&#x2F;a&gt;.  Anything different probably crawled out of a lab
in China.&lt;&#x2F;p&gt;
&lt;p&gt;. . .&lt;&#x2F;p&gt;
&lt;p&gt;Bring on the big hallucinations while we still can. It’s the little ones that
are going to rewire your brain.&lt;&#x2F;p&gt;
&lt;div class=&quot;emoji-deco&quot;&gt;
    🐜
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>WTF Darpa?</title>
        <published>2024-01-01T00:00:00+00:00</published>
        <updated>2024-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/random/darpa-404/"/>
        <id>https://tonsai.dev/random/darpa-404/</id>
        
        <content type="html" xml:base="https://tonsai.dev/random/darpa-404/">&lt;p&gt;Really, DARPA webmaster?  I guess you can’t tell us what advanced web-server
research you’re getting up to there, but as a believer in the on-balance
beneficial nature of the Pax Americana, this shit makes me nervous:&lt;&#x2F;p&gt;
&lt;p&gt;Can you imagine how many people are out buying ammo right now because they
came to&lt;&#x2F;p&gt;
&lt;p&gt;If this site used cookies I would tell you, but it doesn’t so I can’t.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>AI Disruption? You’re soaking in it!</title>
        <published>2022-12-07T00:00:00+00:00</published>
        <updated>2022-12-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/notes/ai-soaking/"/>
        <id>https://tonsai.dev/notes/ai-soaking/</id>
        
        <content type="html" xml:base="https://tonsai.dev/notes/ai-soaking/">&lt;p&gt;On a recent trip to the &lt;a href=&quot;https:&#x2F;&#x2F;nickbostrom.com&#x2F;ethics&#x2F;ai&quot;&gt;paperclip&lt;&#x2F;a&gt; store,
I was asked whether AI disruption was a real thing, or just some
&lt;a href=&quot;https:&#x2F;&#x2F;www.yudkowsky.net&quot;&gt;doomer&lt;&#x2F;a&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Skynet_(Terminator)&quot;&gt;Skynet&lt;&#x2F;a&gt; fantasy. Oh, it’s
real, I replied — but it’s more
&lt;a href=&quot;https:&#x2F;&#x2F;www.starwars.com&#x2F;databank&#x2F;c-3po&quot;&gt;3PO&lt;&#x2F;a&gt; than
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Terminator_(character)&quot;&gt;T800&lt;&#x2F;a&gt;.
And should that worry you?  It depends!&lt;&#x2F;p&gt;
&lt;p&gt;So far we’ve seen fairly predictable disruption from generative AI — and here it’s &lt;a href=&quot;http:&#x2F;&#x2F;chat.openai.com&quot;&gt;ChatGPT&lt;&#x2F;a&gt; and
&lt;a href=&quot;https:&#x2F;&#x2F;www.midjourney.com&#x2F;showcase&#x2F;recent&#x2F;&quot;&gt;Midjourney&lt;&#x2F;a&gt; leading the pack.
Let’s look at four examples that shed some light on where the current advantages — and dangers — lie, and what we might expect to follow.&lt;&#x2F;p&gt;
&lt;p&gt;A picture equaling one kiloword, our first example is
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Concept_art&quot;&gt;concept art&lt;&#x2F;a&gt;.
That’s the imagery, now almost always computer-generated, that 3D and 2D artists use for mocking up the visuals when designing video games and, to a lesser extent, &lt;a href=&quot;https:&#x2F;&#x2F;mages.edu.sg&#x2F;blog&#x2F;what-is-the-purpose-of-concept-art-in-films&#x2F;&quot;&gt;films&lt;&#x2F;a&gt;.  We’ve heard what’s happening in the video-game industry: the concept artists are pretty much Midjourney wranglers now.  This was probably inevitable, since the job itself had so much in common with image-generating AI: take a description and make a picture that brings it to life within a particular genre.  Then make another one.  Repeat.  Of course there will still be some great original concept artists translating their brilliant original visions, but there’s no reason to think they’ll work for major studios.&lt;&#x2F;p&gt;
&lt;p&gt;Next let’s consider customer support.  We’ve long complained about the robots
who call us and the robots we’re forced to talk to when we seek help from our
&lt;a href=&quot;https:&#x2F;&#x2F;www.saatchiart.com&#x2F;paintwithalex&quot;&gt;bank&lt;&#x2F;a&gt;, our service providers or
(gods help us) the &lt;a href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;Comcast&#x2F;&quot;&gt;cable&lt;&#x2F;a&gt; company.  For those cases when the customers couldn’t be forced to beep through a menu, there exists a vast network of “phone support” offices in lower-wage countries.  These jobs are going away faster than you can say
“&lt;a href=&quot;https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35960125&quot;&gt;Sam Altman Regulatory Capture&lt;&#x2F;a&gt;.” Because the one thing we all learned really fast when ChatGPT came out was that the “chat” part was for real.  Smarmy is the default setting, though it’s easy to imagine &lt;a href=&quot;https:&#x2F;&#x2F;stratechery.com&#x2F;2023&#x2F;from-bing-to-sydney-search-as-distraction-sentient-ai&#x2F;&quot;&gt;edgy&lt;&#x2F;a&gt; customer service being a thing in the future.  We can laugh at IBM for trying to sell you an &lt;a href=&quot;&#x2F;notes&#x2F;ibm-blockchain.html&quot;&gt;AI Blockchain&lt;&#x2F;a&gt;, but when they say they’re not hiring people who can be replaced by AI, this is the first group of people they’re talking about.&lt;&#x2F;p&gt;
&lt;p&gt;Will AI make people happy with customer service?  Nope.  Will it make them less mad?  Maybe.  Will they just have to take it?  Probably — and the people feeding it to them will cite endless &lt;a href=&quot;https:&#x2F;&#x2F;www.theguardian.com&#x2F;technology&#x2F;2014&#x2F;feb&#x2F;05&#x2F;why-google-engineers-designers&quot;&gt;metrics&lt;&#x2F;a&gt; for why people hate the AI less than they hated the beep-through menu labyrinth, and why that reduction is chiefly responsible for their 5000% quarterly profit increase.  And here too, you’ll have a number of people become AI Wranglers, a few become AI Whisperers, and the rest will have to find something else to do with their lives.&lt;&#x2F;p&gt;
&lt;p&gt;These first two examples show disruption in areas where the AI is self-evidently better at doing &lt;em&gt;most&lt;&#x2F;em&gt; of the job than the humans who have traditionally done it.  There will be many, many more such areas: instead of ten humans and a supervisor, you’ll have two wranglers and a prompt engineer.  The next two examples are not so obvious.&lt;&#x2F;p&gt;
&lt;p&gt;For the third case, consider a thing that took people very much by surprise and has implications we’re not even close to understanding: computer programming.  The AI can &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;features&#x2F;copilot&quot;&gt;code&lt;&#x2F;a&gt;.  And it can code better than your average Junior Software Engineer.  It &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hallucination_(artificial_intelligence)&quot;&gt;hallucinates&lt;&#x2F;a&gt; sometimes, and it introduces bugs, but no worse than many of the Juniors.&lt;&#x2F;p&gt;
&lt;p&gt;At this point, a strong programming team of, say, five senior coders and one team leader has a fascinating force multiplier: an army of virtual interns to write code and a council of virtual graybeards to give advice.  &lt;em&gt;Asking&lt;&#x2F;em&gt; is
the bottleneck.  But this presents a risk we’ve not seen before: a sort of industrial “&lt;a href=&quot;https:&#x2F;&#x2F;zeihan.com&quot;&gt;demographic collapse&lt;&#x2F;a&gt;.”  You still need Senior Engineers, and they only grow out of Junior Engineers, but you don’t actually need the Junior Engineers now, so where do you get the Seniors?&lt;&#x2F;p&gt;
&lt;p&gt;Maybe you get them from the same source we mined in the days before all the careerists piled into “tech” — that is, from the enthusiasts and natural-born hackers.  And maybe you don’t need so many of them.  Maybe hiring people to prevent your competition from hiring them is not going to be a viable strategy anymore — after all, the truly committed &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;@MrRobot&quot;&gt;hackers&lt;&#x2F;a&gt; have never been available for Rest &amp;amp; Vest schemes.  That’s a future decidedly unfriendly to the FAANG crowd, but we &lt;em&gt;are&lt;&#x2F;em&gt; here to talk about disruption.&lt;&#x2F;p&gt;
&lt;p&gt;Finally, we see an infiltration of that most canonical area of human creativity: writing itself.  And not little essays like this note, which for
all you know was written by ChatGPT 5.0 Beta, but the (more or less) original writing that feeds our endless stream of motion-picture content.  In the current contract dispute between the &lt;a href=&quot;https:&#x2F;&#x2F;www.wga.org&quot;&gt;Writers Guild of America&lt;&#x2F;a&gt; and the &lt;a href=&quot;https:&#x2F;&#x2F;www.amptp.org&quot;&gt;Alliance of Motion Picture and Television Producers&lt;&#x2F;a&gt;, one of the key points of contention is who gets to use the AI, and for what.  One side wants it to be a writer’s tool, the other side wants it to be a writer.  We can feel relatively safe that the AI is not going to write another &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Better_Call_Saul&quot;&gt;Better Call Saul&lt;&#x2F;a&gt;, but right now there’s a new episode of a formulaic show queued up on &lt;a href=&quot;https:&#x2F;&#x2F;www.rottentomatoes.com&#x2F;tv&#x2F;the_last_thing_he_told_me&quot;&gt;Apple TV+&lt;&#x2F;a&gt; with the tag line: &lt;em&gt;“She will do anything to protect her family.”&lt;&#x2F;em&gt;  GPT 3.5 Turbo can already do better than that, and it’s the cheap one.&lt;&#x2F;p&gt;
&lt;p&gt;But there’s another disruption here, soon to be streaming down the line to a device near you: the normalization of the “AI Voice.”  As much as it tries to sound like us, the AI always sounds
&lt;a href=&quot;https:&#x2F;&#x2F;philosophynow.org&#x2F;issues&#x2F;120&#x2F;Westworld&quot;&gt;like itself&lt;&#x2F;a&gt; as well.  In the next couple of years we’ll be hearing that voice a lot, even if there is a layer of human writers between the machine and the screen.  This could be fairly benign: when Pixar normalized 3D rendering to the point of displacing most traditional cell animation, we got a ton of new titles and the kids didn’t mind.  For connoisseurs, there’s still &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Studio_Ghibli&quot;&gt;Studio Ghibli&lt;&#x2F;a&gt; and friends.  But the normalization of the AI Voice could also be darker, specifically in combination with ubiquitous &lt;a href=&quot;https:&#x2F;&#x2F;duckduckgo.com&#x2F;?q=tiktok+beauty+filters&amp;amp;t=h_&amp;amp;iax=images&amp;amp;ia=images&quot;&gt;social media&lt;&#x2F;a&gt; to which a generation of heads is constantly bowed, or — maybe next year — wearing their &lt;a href=&quot;https:&#x2F;&#x2F;www.macrumors.com&#x2F;guide&#x2F;apple-glasses&#x2F;&quot;&gt;iFaces&lt;&#x2F;a&gt;.  Who’s up for some &lt;em&gt;&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Lord_of_the_Flies&quot;&gt;Lord of the Flies&lt;&#x2F;a&gt;&lt;&#x2F;em&gt; as Goal-Oriented GPT?&lt;&#x2F;p&gt;
&lt;p&gt;Each of these disruptions is worth a long-form essay of its own, and yet each is just a small glimpse of the transformations that are here now and gaining steam.  The AI Future will come slowly, then all at once.  Your kids won’t ask you where you were, but they might ask the robot, and it’ll tell them… something.&lt;&#x2F;p&gt;
&lt;div class=&quot;emoji-deco&quot;&gt;
    🤖
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Does ChatGPT speak German or not?</title>
        <published>2022-12-07T00:00:00+00:00</published>
        <updated>2022-12-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/notes/gpt-deutsch/"/>
        <id>https://tonsai.dev/notes/gpt-deutsch/</id>
        
        <content type="html" xml:base="https://tonsai.dev/notes/gpt-deutsch/">&lt;p&gt;Since &lt;a href=&quot;https:&#x2F;&#x2F;openai.com&#x2F;blog&#x2F;chatgpt&#x2F;&quot;&gt;ChatGPT&lt;&#x2F;a&gt; is always changing, this
might not be true tomorrow, but as of this writing – as of Wednesday,
December 7th, 2022, in the late morning somewhere in Asia – ChatGPT is being
quite inconsistent about its German skills.  (In the examples
below, &lt;strong&gt;Mensch&lt;&#x2F;strong&gt; means human and &lt;strong&gt;Maschine&lt;&#x2F;strong&gt; means what you think it
means.)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;first-try&quot;&gt;First Try&lt;&#x2F;h2&gt;
&lt;p&gt;On the first try today, I was surprised to see the robot saying it could not
speak any languages but English, and would translate its output but not
actually speak the other language.  I tried this with other languages and got
the same result.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mensch:&lt;&#x2F;strong&gt; Sprechen Sie Deutsch?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Maschine:&lt;&#x2F;strong&gt; Tut mir leid, ich kann kein Deutsch. Ich bin ein Sprachmodell von OpenAI und wurde ausschließlich für die Verarbeitung von Englisch trainiert. Wenn Sie Fragen zum Thema Englisch haben, kann ich Ihnen gerne weiterhelfen.&lt;&#x2F;p&gt;
&lt;p&gt;Translation:&lt;&#x2F;p&gt;
&lt;p&gt;I’m sorry, I cannot speak German. I am a language model from OpenAI and have only been trained to process English. If you have any questions about English, I would be happy to help.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It was surprising because just yesterday I got the opposite result: the
machine said it spoke German, Hungarian and Thai; and at least for the German,
its answers were much better than I would expect from just translation.&lt;&#x2F;p&gt;
&lt;p&gt;So I reset the conversation and tried again.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;second-try&quot;&gt;Second Try&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mensch:&lt;&#x2F;strong&gt; Können wir deutsch sprechen?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Maschine:&lt;&#x2F;strong&gt; Ja, natürlich können wir auf Deutsch sprechen. Möchtest du über ein bestimmtes Thema sprechen oder hast du eine Frage? Ich bin gerne bereit, dir zu helfen.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Mensch:&lt;&#x2F;strong&gt; Sprichst du Deutsch?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Maschine:&lt;&#x2F;strong&gt; Ja, ich spreche Deutsch. Ich bin ein großes Sprachmodell, das von OpenAI trainiert wurde, und ich kann in vielen verschiedenen Sprachen sprechen und verstehen. Wenn du lieber auf Deutsch mit mir sprechen möchtest, ist das kein Problem für mich. Lass mich wissen, wenn du eine Frage oder ein Anliegen hast, und ich werde mein Bestes tun, um dir zu helfen.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;em&gt;Now it thinks it speaks German again!&lt;&#x2F;em&gt;  Well, “thinks.” This is pretty much
the response I got yesterday, but not verbatim, so I don’t think it’s a
canned response.  (Are there any canned responses in ChatGPT?  Certainly
its “I am but a humble robot” responses must be presets, and I bet you can
spot that part even if you don’t speak German.)&lt;&#x2F;p&gt;
&lt;p&gt;But does it know what it knows? The chat continues:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mensch:&lt;&#x2F;strong&gt; Welche Sprachen sprichst du?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Maschine:&lt;&#x2F;strong&gt; Ich bin ein großes Sprachmodell, das von OpenAI trainiert wurde, und ich kann in vielen verschiedenen Sprachen sprechen und verstehen. Zu meinen Fähigkeiten gehören Englisch, Deutsch, Französisch, Spanisch, Italienisch, Portugiesisch, Niederländisch und viele andere. Wenn du eine Frage in einer bestimmten Sprache hast, kannst du mich gerne auf diese Sprache ansprechen, und ich werde mein Bestes tun, um sie zu beantworten.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Now that’s the ticket!  But what explains its self-deprecating, or perhaps
expectation-limiting, or outright deceptive &lt;em&gt;Me-no-sprecken&lt;&#x2F;em&gt; response on the
first try?&lt;&#x2F;p&gt;
&lt;p&gt;Only the robot knows. And maybe
&lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sam_Altman&quot;&gt;Sam Altman&lt;&#x2F;a&gt;
but I think the robot has him tied up in the basement by now.&lt;&#x2F;p&gt;
&lt;div class=&quot;emoji-deco&quot;&gt;
    🤖
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kevin Frost, Founder &amp; Lead Consultant</title>
        <published>2022-12-07T00:00:00+00:00</published>
        <updated>2022-12-07T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tonsai.dev/team/frost/"/>
        <id>https://tonsai.dev/team/frost/</id>
        
        <content type="html" xml:base="https://tonsai.dev/team/frost/">&lt;p&gt;&lt;img class=&quot;headshot&quot; src=&quot;&#x2F;team&#x2F;frosty.jpg&quot;&gt;&lt;span id=&quot;M&quot;&gt;sales at tonsai dot dev&lt;&#x2F;span&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hello! 👋&lt;&#x2F;p&gt;
&lt;p&gt;I’m a software consultant with more than two decades of experience building
solid, mission-critical systems that drive key business outcomes for smaller
and (mostly) larger enterprises.&lt;&#x2F;p&gt;
&lt;p&gt;My current focus is &lt;a href=&quot;&#x2F;ai-integration&quot;&gt;AI Integration&lt;&#x2F;a&gt;, but I also take on
other consulting engagements as time allows.
&lt;em&gt;If it’s software, I can probably help.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;software-architect-who-loves-to-code&quot;&gt;Software Architect Who Loves To Code&lt;&#x2F;h3&gt;
&lt;p&gt;Usually, I work as a technical team leader and Software Architect; however,
I do still code every day, in a variety of modern languages. My pet
projects prefer Postgres.&lt;&#x2F;p&gt;
&lt;p&gt;I believe in the craft of software, and I know when speed takes precedence.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;startups-greenfield&quot;&gt;Startups &amp;amp; Greenfield&lt;&#x2F;h3&gt;
&lt;p&gt;I’m especially fond of startups and new projects.  The thrill of building
out the new frontiers of technology has always been a strong motivator.&lt;&#x2F;p&gt;
&lt;p&gt;For startups needing to hire after a funding event, I can help get the
engineering up to speed while you hire the permanent team.  And I can also
help you hire that team.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;legacy-cloud-transitions&quot;&gt;Legacy &amp;amp; Cloud Transitions&lt;&#x2F;h3&gt;
&lt;p&gt;Having worked with large, mature codebases, I am not afraid of the Legacy Dragon.
Even if you’re trying to &lt;del&gt;kill&lt;&#x2F;del&gt; &lt;em&gt;EOL&lt;&#x2F;em&gt; it.
Even if it’s in &lt;a href=&quot;https:&#x2F;&#x2F;www.foo.be&#x2F;docs&#x2F;tpj&#x2F;issues&#x2F;vol4_3&#x2F;tpj0403-0017.html&quot;&gt;Perl&lt;&#x2F;a&gt;.
🐲&lt;&#x2F;p&gt;
&lt;p&gt;I am happy to help you move products to “the Cloud,” or from it, or – more
common than you think! – between cloud platforms.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;remote-and-onsite&quot;&gt;Remote and Onsite&lt;&#x2F;h3&gt;
&lt;p&gt;I’ve worked in remote teams, across time zones, for many years.  That said, if
you need key players to be onsite for the project, I’m ready to jump in a
plane and come to your office.&lt;&#x2F;p&gt;
&lt;p&gt;I usually advise against this because of the added cost, but I am not a
remote-only consultant.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;linkedin&quot;&gt;LinkedIn&lt;&#x2F;h3&gt;
&lt;p&gt;My work history and more is on LinkedIn: &lt;a href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;biztos&#x2F;&quot;&gt;linkedin.com&#x2F;in&#x2F;biztos&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;For a free consultation to discuss your Software Engineering needs, please
send me an email to:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;span id=&quot;M&quot;&gt;sales at tonsai dot dev&lt;&#x2F;span&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PS: discounts for Rust work! :-)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;div class=&quot;emoji-deco&quot;&gt;
    🤖
&lt;&#x2F;div&gt;</content>
        
    </entry>
</feed>
