<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>C33 Technology</title><link>https://c33tech.com/</link><description>Recent content on C33 Technology</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>team@c33tech.com (Mike Flynn)</managingEditor><webMaster>team@c33tech.com (Mike Flynn)</webMaster><lastBuildDate>Sun, 27 Sep 2026 10:45:00 +0000</lastBuildDate><atom:link href="https://c33tech.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Minesweeper 2 - The First C33 Game</title><link>https://c33tech.com/blog/2026/09/minesweeper_2/</link><pubDate>Sun, 27 Sep 2026 10:45:00 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2026/09/minesweeper_2/</guid><description>&lt;p>I like Minesweeper. Yes, that Minesweeper. The game that&amp;rsquo;s been around since at least Windows 95, where you click around flagging mines. To be sure, it&amp;rsquo;s a deeply flawed game, but it&amp;rsquo;s a fun, when not frustrating, way to pass a few minutes especially over the last 15 years or so when I&amp;rsquo;ve had it on my iPhone anywhere I was. I&amp;rsquo;ve played countless games on planes, in lines, during commerical breaks, etc.&lt;/p>
&lt;p>Up until recently, all was well in the world but then it started to happen: The enshitification found even my sweet Minesweeper app&amp;hellip;well, apps. App after app was junked up with ads and bizarre design choices. I don&amp;rsquo;t mind paying for an app, but I don&amp;rsquo;t want you to share my data and shove ads in my face just for a 3 minute game of Minesweeper!&lt;/p>
&lt;p>&lt;em>Sometimes a weekend project is thurst upon you, and now with a little AI help you can actually finish some of them.&lt;/em>&lt;/p>
&lt;p>&lt;a href="https://c33tech.com/project/minesweeper2/">
&lt;img loading="lazy" decoding="async" width="1873" height="715" src="https://c33tech.com/images/post/2026/minesweeper_2/001.png">
&lt;/a>&lt;/p>
&lt;p>A few months ago I quietly made and launched Minesweeper 2 on the app store.&lt;/p>
&lt;p>Here&amp;rsquo;s the key features: &lt;a href="https://apps.apple.com/us/app/minesweeper-2-modern-classic/id6759441051">It&amp;rsquo;s $2&lt;/a>. &lt;strong>No ads. No tracking data.&lt;/strong> It looks like it belongs on iOS.&lt;/p>
&lt;p>There&amp;rsquo;s other stuff too though:&lt;/p>
&lt;p>A new way to play: Timed Trials where hitting a bomb won&amp;rsquo;t immedately kill the game, but instead just give you a time pentalty. This smooths over the worst part of the game when you&amp;rsquo;re stuck in a true 50/50 chance or if you&amp;rsquo;re just learning.&lt;/p>
&lt;p>There&amp;rsquo;s also some fun stats, a classic mode that makes it look like the old Windows version, a couple of easter eggs and, new with v1.1, an Apple Intelligence-powered coach for when you do hit a bomb.&lt;/p>
&lt;p>So far a few people of found and bought it, and I hope they love it, but that wasn&amp;rsquo;t the point. I wanted to make a pure version of this game for iOS, and I have. &lt;a href="https://apps.apple.com/us/app/minesweeper-2-modern-classic/id6759441051">If other people buy it, that would be great&lt;/a> (Seriously, just $2!). Maybe I&amp;rsquo;ll sell enough to cover that (yearly) Apple Developer subscription I had to buy, but at least I got my game back.&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/post/2026/minesweeper_2/001_bottom.png"/><category>project</category><category>games</category><category>ios</category><category>iPhone</category><category>games</category><posttype>regular</posttype></item><item><title>HackerSkill</title><link>https://c33tech.com/project/hackerskill/</link><pubDate>Thu, 20 Aug 2026 09:00:00 -0700</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/project/hackerskill/</guid><description>&lt;p>The easiest way to ruin a Hack The Box night is to paste the box name into a chatbot and get the whole solution back. You get the root flag and you learn nothing. HackerSkill is our answer to that. It&amp;rsquo;s a Claude Code plugin that sits next to you while you work a target and coaches you through it instead of spoiling it.&lt;/p>
&lt;p>It&amp;rsquo;ll run the whole lifecycle with you, from recon to foothold to privilege escalation to rooted, and it keeps the notes as you go.&lt;/p>
&lt;p>&lt;strong>Key Features:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Tiered hints.&lt;/strong> Every hint starts as a nudge. Ask for &amp;ldquo;more&amp;rdquo; and you get the technique. Ask it to &amp;ldquo;spoil it&amp;rdquo; and you get the answer, but only because you decided you wanted it. You can also say &amp;ldquo;no spoilers&amp;rdquo; to lock it to nudges until you say otherwise.&lt;/li>
&lt;li>&lt;strong>It takes the notes for you.&lt;/strong> Each target gets a &lt;code>targets/&amp;lt;name&amp;gt;/notes.md&lt;/code> that acts as the source of truth, with scans in &lt;code>scans/&lt;/code> and loot in &lt;code>loot/&lt;/code>. Walk away for a week, run &lt;code>/pwn lame&lt;/code> again, and it picks up where you left off.&lt;/li>
&lt;li>&lt;strong>Hybrid execution.&lt;/strong> The safe, boring enumeration (nmap, gobuster, whatweb, smbclient) just runs. Anything with teeth like exploits, auth attempts, or shells will stop and ask you first.&lt;/li>
&lt;li>&lt;strong>A real playbook.&lt;/strong> Service by service techniques are built in, and it reaches out to HackTricks, GTFOBins, and exploit-db when a box needs something more specific.&lt;/li>
&lt;/ul>
&lt;p>Getting started is two commands in Claude Code:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>/plugin marketplace add C33Tech/HackerSkill
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>/plugin install pwn-challenge@C33Tech-HackerSkill
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then point it at a box and go:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>/pwn lame 10.10.10.3
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>That creates &lt;code>targets/lame/&lt;/code>, drops in a notes template, and kicks off the first nmap scan. Run &lt;code>/pwn&lt;/code> on its own to list your targets, and &lt;code>/pwn done&lt;/code> to wrap up a box once you&amp;rsquo;ve rooted it.&lt;/p>
&lt;p>It shells out to the usual offensive security toolkit (nmap, ffuf, feroxbuster, enum4linux-ng, nxc, evil-winrm, the impacket suite, hashcat, and Metasploit) and it degrades gracefully. Whatever you don&amp;rsquo;t have installed, it just won&amp;rsquo;t try to run.&lt;/p>
&lt;p>&lt;strong>One deliberate constraint:&lt;/strong> this is for authorized lab, CTF, and engagement targets only. Point it at an IP outside the known lab ranges and it&amp;rsquo;ll stop and ask you to confirm you have authorization before it does anything. That&amp;rsquo;s the boring answer, but it&amp;rsquo;s the right one.&lt;/p>
&lt;p>HackerSkill is entirely &lt;a href="https://github.com/C33Tech/HackerSkill">open source and free&lt;/a> to use. If you run it on a box and it coaches you badly, either too much hand holding or not enough, &lt;a href="https://c33tech.com/contact">let us know!&lt;/a> That feedback is what tunes the hint tiers.&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/hackerskill.png"/><posttype/></item><item><title>How Not To 'Pilet' a Kickstarter</title><link>https://c33tech.com/blog/2026/04/how_not_to_pilet_a_kickstarter/</link><pubDate>Sun, 12 Apr 2026 22:45:00 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2026/04/how_not_to_pilet_a_kickstarter/</guid><description>&lt;p>The Pilet, created by &lt;a href="https://www.kickstarter.com/profile/soulscircuit">Soulscircuit&lt;/a> was billed as an &amp;ldquo;&lt;a href="https://www.kickstarter.com/projects/soulscircuit/pilet-opensource-modular-portable-mini-computer/description">opensource, modular, portable mini computer&lt;/a>&amp;rdquo; and &amp;ldquo;Where retro meets modern, powered by Raspberry Pi 5.&amp;rdquo; They had full pictures and renderings, details, and &lt;a href="https://www.youtube.com/shorts/_KDSRruOjyI">videos of people using a prototype&lt;/a>. For someone in the market for a portable computer like this, it was a really good sell and unlike a lot of Kickstarters, this looked really close to shipping.&lt;/p>
&lt;p>The campaign ended up collecting CA$ 1,264,707 from 2,777 backers.&lt;/p>
&lt;p>Their risk statement was pretty generic with risks that are valid and apply to all projects, but also projected some clear confidence in their plan. This tracked after watching a video of people using it!&lt;/p>
&lt;blockquote>
&lt;p>While we&amp;rsquo;ve planned our timeline meticulously, delays are always a possibility in hardware projects. We&amp;rsquo;re collaborating with trusted suppliers and have set realistic lead times, but unforeseen issues may still arise. Additionally, global events and other unpredictable factors could cause delays outside our control.&lt;/p>
&lt;/blockquote>
&lt;p>But this isn&amp;rsquo;t a story about a Kickstarter that was well planned, marketed, and executed. This is a story about a Kickstarter that was well planned, marketed, and not executed well at all.&lt;/p>
&lt;h3 id="shipping-costs">Shipping Costs&lt;/h3>
&lt;p>As the original delivery date got closer, emails started going out to ask about add-ons, shipping, and options such as case color. Shipping was high. Very high for some. At a minimum, the team at Soulscircuit collected another $50 from each backer, but likely much more as people added batteries, NVMe drives, or other add-on items.&lt;/p>
&lt;p>At least it was close to shipping! Right?&lt;/p>
&lt;h3 id="communication-slows">Communication Slows&lt;/h3>
&lt;p>If you aren&amp;rsquo;t familiar, Kickstarter has a mechanism for creators to post updates on their progress. Kickstarter highly encourages frequent updates, no less than once a month. Here is the timeline for updates across the life of the Pilet project, with the time since the last update noted:&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="2816" height="1536" src="https://c33tech.com/images/post/2026/how_not_to_pilet_a_kickstarter/002.png">
&lt;/p>
&lt;p>While still largely positive, the comments on each update started outright begging for more frequent updates.&lt;/p>
&lt;p>On &amp;ldquo;Project Update #16: Showcasing the Display and Firmware&amp;rdquo;:&lt;/p>
&lt;blockquote>
&lt;p>It has been a month since the last update. We could use a quick message about how the manufacturer selection is going.&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Please post an update at least once a month! This is once again starting to feel like a campaign that will never produce any result.&lt;/p>
&lt;/blockquote>
&lt;h3 id="youre-just-now-finishing-the-keyboard">You&amp;rsquo;re Just Now Finishing the Keyboard?&lt;/h3>
&lt;p>As the updates slowed further and the deadline was farther and farther in the rearview, the lack of substantive information and the fact that no one has seen a &lt;em>new&lt;/em> picture of a working prototype began to be more and more obvious.&lt;/p>
&lt;p>On &amp;ldquo;Project Update #18: Showcasing the Keyboard for Pilet 5 and Pilet 7&amp;rdquo;&lt;/p>
&lt;blockquote>
&lt;p>Deadline pasts&amp;hellip; months gone… year past… but no delivery of product. Hope things are going [sic] fine… and we will get the product soon&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>It&amp;rsquo;s been another month. Aren&amp;rsquo;t we due another update about how you are still looking for a manufacturing partner? Or another update on hardware that is being developed that was portrayed as settled work in the campaign?&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>5 months late and you&amp;rsquo;re just now finishing the keyboard?&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Y&amp;rsquo;all in dire need of a good project manager 😂&lt;/p>
&lt;/blockquote>
&lt;p>The group of commenters that were focused on it being a scam, certainly common on Kickstarters, were growing but still a vocal minority.&lt;/p>
&lt;h3 id="the-pilet-pivot">The Pilet Pivot&lt;/h3>
&lt;p>From the campaign&amp;rsquo;s &amp;ldquo;Key Features&amp;rdquo; section:&lt;/p>
&lt;blockquote>
&lt;p>Raspberry Pi 5: Pilet is powered by the latest Raspberry Pi 5, bringing performance boosts alongside advanced features like PCIe and NVMe support.&lt;/p>
&lt;/blockquote>
&lt;p>From &amp;ldquo;Update #20: Moving to Compute Module 5&amp;rdquo; open April 11th, 2026 (a full 2 months since the last update):&lt;/p>
&lt;blockquote>
&lt;p>Over the past year, we&amp;rsquo;ve been developing a version of the Pilet based on the Compute Module 5, in parallel with the Raspberry Pi 5 design. After extensive testing and iteration, we&amp;rsquo;ve decided to move forward with this approach.&lt;/p>
&lt;/blockquote>
&lt;p>This update has not gone over well. The comment thread is filled with variations of this:&lt;/p>
&lt;blockquote>
&lt;p>This is turning into a joke, lads. I&amp;rsquo;d originally hoped that we&amp;rsquo;d receive what we&amp;rsquo;d paid for in the not-too-distant future, but those hopes have been dashed. I already own a Raspberry Pi 5, which is why I backed this project. If I&amp;rsquo;d wanted something based on a CM4 or 5, I&amp;rsquo;d have bought a uconsole or something similar.&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>The fact that you guys were wasting time developing a separate project, when the one we backed was already months off schedule, basically kills any trust I have in either of you or this project. The Kickstarter appeared to show a device close to being ready, which was due to ship approximately five months after the end of said Kickstarter. The reality appears to have been quite different, with no deliverable in sight.&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>If you want to work on this new version, and eventually sell it, then that&amp;rsquo;s fine. Refund us our pledges first, though.&lt;/p>
&lt;/blockquote>
&lt;p>As it stands, the project remains in limbo. The creators certainly are able to see the feedback, but no one has been able to get a response from them. Kickstarter has yet to step in or respond to any &amp;ldquo;Trust and Safety&amp;rdquo; submissions. It&amp;rsquo;s full-on rebellion in the comments, but no one is getting their money back, so the temperature keeps going up.&lt;/p>
&lt;p>It is absolutely astonishing to think the Soulscircuit team thought that this update would be met by anything besides anger.&lt;/p>
&lt;h3 id="lessons">Lessons&lt;/h3>
&lt;p>Kickstarter is a gamble, but there has to be some trust there, and it can&amp;rsquo;t be &lt;em>that&lt;/em> much of a gamble, or the customers will never return. Things can happen. The Tump admin&amp;rsquo;s tariffs no doubt made hardware manufacturing harder and more expensive. It seems likely that they at best fibbed when it comes to their marketing materials, as the device in those photos and videos has never been seen again. Despite all that, though, they could still have the crowd on their side. There was a path. They had to communicate.&lt;/p>
&lt;p>Obviously, nothing beats delivering a project on time, but failing that, frequent updates and responding to the community are damn close. Why are you working on the keyboard five months after the delivery date? What happened to those demo devices we saw last year? These are questions that could have been answered in a matter of minutes. Posting an update weekly, even if it just says &amp;ldquo;We&amp;rsquo;re still working hard! Larger update soon.&amp;rdquo; would take seconds of a day.&lt;/p>
&lt;p>Do I think this project was/is a scam? No, I don&amp;rsquo;t think so, but I do think it was run by two guys who are talented technically and complete and utter morons in management and communication. I&amp;rsquo;m sure they consider themselves very smart, and many would agree, but being smart isn&amp;rsquo;t just about being able to create your own circuit boards. Smart people know their gaps and when they need help.&lt;/p>
&lt;p>These guys are in way over their head and they still don&amp;rsquo;t seem to even realize it.&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/post/2026/how_not_to_pilet_a_kickstarter/001.jpeg"/><category>gadgets</category><category>kickstarter</category><category>lessons</category><posttype>regular</posttype></item><item><title>Minesweeper 2</title><link>https://c33tech.com/project/minesweeper2/</link><pubDate>Sun, 22 Feb 2026 10:00:00 -0700</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/project/minesweeper2/</guid><description/><media:content medium="image" url="https://c33tech.com/images/post/2026/minesweeper_2/001.png"/><posttype/></item><item><title>Gemini's Workspace Confusion</title><link>https://c33tech.com/blog/2026/02/geminis_workspace_confusion/</link><pubDate>Mon, 09 Feb 2026 20:51:22 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2026/02/geminis_workspace_confusion/</guid><description>&lt;p>Google has a long, storied history of making things overly complex and confusing for their own paying Google Workspace customers. &lt;a href="https://mastodon.social/@jeffjarvis">Jeff Jarvis&lt;/a> has made many a rant over the years expressing this viewpoint on a number of features that Google has failed to deliver for Workspace customers.&lt;/p>
&lt;p>Today I&amp;rsquo;d like to join Jeff and bring up a new one that I don&amp;rsquo;t think he&amp;rsquo;s mentioned: Google&amp;rsquo;s AI packaging.&lt;/p>
&lt;p>Here&amp;rsquo;s what I want. At Ten2 Media, we use Google Workspace, which is largely great and comes with &lt;em>some&lt;/em> added AI features, but I also want to grant a selected number of users additional AI quota, specifically in regards to using Gemini for coding. If you have looked into this, you&amp;rsquo;re already laughing. If you haven’t, you&amp;rsquo;ll soon find a tangled mess of Gemini plans, Vertex, Google Cloud Projects, Google Cloud Assist, and so many oddly phrased error messages when trying to use these tools.&lt;/p>
&lt;p>Why is this so complex? Why is it a checkbox on the user&amp;rsquo;s Workspace settings? Why is it so tied to GCP and specific Google Cloud projects?&lt;/p>
&lt;p>The easiest solution seems to be buying Claude Code subscriptions instead.&lt;/p></description><posttype>regular</posttype></item><item><title>Running Quackjack For Everyone</title><link>https://c33tech.com/blog/2026/01/running_quackjack_for_everyone/</link><pubDate>Wed, 21 Jan 2026 07:18:31 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2026/01/running_quackjack_for_everyone/</guid><description>&lt;p>A while back we started to open source YouTube video comment analyzer named &lt;a href="https://c33tech.com/project/quackerjack/">Quackerjack&lt;/a>, and lately we not only updated the project with a new design, we also set up an instance that anyone can use for free.&lt;/p>
&lt;p>If you need to understand how your audience on a YouTube video is responding and what they are talking about, you can do that quickly with Quackerjack. You can also &lt;a href="https://github.com/C33Tech/quackerjack">setup an instance of your own&lt;/a>, but if you just wanted a quick report on a video without doing all of that you can now do that right now on &lt;a href="https://quackerjack.c33tech.com/">quackerjack.c33tech.com&lt;/a>&lt;/p>
&lt;p>We&amp;rsquo;d also love your feedback on the project. Over the years, YouTube has added comment sentiment analysis, but Quakerjack still had a leg (wing?) up on other aspects of comment reporting, and we&amp;rsquo;d love to hear your thoughts on other things that YouTube hasn&amp;rsquo;t added but could be helpful!&lt;/p>
&lt;p>Please feel free to give Quackerjack a try, let us hear that feedback, and I you&amp;rsquo;d like to setup your own instance or add custom features to it for your company please &lt;a href="https://c33tech.com/contact">reach out&lt;/a>!&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/post/2026/running_quackjack_for_everyone/001.jpg"/><category>data</category><category>project</category><category>comments</category><category>youtube</category><category>open source</category><posttype>regular</posttype></item><item><title>Taking Ebooks to the Next Level with Booklore</title><link>https://c33tech.com/blog/2026/01/taking_ebooks_to_the_next_level_with_booklore/</link><pubDate>Mon, 12 Jan 2026 05:31:59 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2026/01/taking_ebooks_to_the_next_level_with_booklore/</guid><description>&lt;p>In my home office, I have a shelf with a few books. Mostly technical books with a small shelf at the top of fiction, humor, and biographical books, but what I have a far larger collection of is ebooks. Until recently, they didn&amp;rsquo;t really live anywhere except for a folder on my hard drive, a Dropbox folder, or they were left un-downloaded in a service here and there. Storing them like that makes them virtually useless.&lt;/p>
&lt;p>&lt;a href="https://booklore.org">Booklore&lt;/a> and few hours of setup and organizing things solved that problem for me.&lt;/p>
&lt;h4 id="calibre">Calibre&lt;/h4>
&lt;p>I actually thought I solved this problem a couple of years ago when I ran into &lt;a href="https://calibre-ebook.com">Calibre&lt;/a>. The intent is there with Calibre, but as you can see from one click to their website, the execution is not. Lots of features, but a terrible interface for their app and a missing web interface that is propped up by some other users creating a related project. I love their work, but Calibre just wasn&amp;rsquo;t working for me. It is just too fussy.&lt;/p>
&lt;h4 id="booklore">Booklore&lt;/h4>
&lt;p>Calibre was such a tease in that it was &lt;em>almost&lt;/em> the solution I was looking for that I briefly thought about making my own book database application, but luckily I dug my feet just long enough to find Booklore.&lt;/p>
&lt;p>Booklore is exactly what I was looking for:&lt;/p>
&lt;ul>
&lt;li>Web Interface &amp;ndash; Apps are great, but I want to be able to access my books anywhere.&lt;/li>
&lt;li>Kobo Device Syncing &amp;ndash; Calibre web has this too, and reading on the Kobo is way better than any web reading interface.&lt;/li>
&lt;li>Easy Metadata Fetching &amp;ndash; Ebooks usually don&amp;rsquo;t have much metadata, so your database is a mess without this.&lt;/li>
&lt;li>Multiple Users&lt;/li>
&lt;/ul>
&lt;p>It&amp;rsquo;s a young open source project, so you do need a little know-how or have access to someone else&amp;rsquo;s know-how to get it going. I was able to set up a new Booklore instance via Docker on a server I have pretty quickly, and it&amp;rsquo;s been great. The only issue I had was that an update broke Kobo syncing, but I filed a ticket on their GitHub, and the issue was patched within a day.&lt;/p>
&lt;p>I&amp;rsquo;d love a feature that converts a PDF to an ePub file, improving metadata discovery for comic books would be a huge help, and the ability to generate a link to a book I own for quick sharing would be wonderful additions, but just being able to make my ebook collection into something that is usable is already a huge improvement.&lt;/p>
&lt;p>If you&amp;rsquo;re interested in Booklore, check out &lt;a href="https://booklore.org">their site&lt;/a> and &lt;a href="https://github.com/booklore-app/booklore">GitHub page&lt;/a> and if you need help setting up an instance, feel free to &lt;a href="https://c33tech.com/contact">reach out&lt;/a>!&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/post/2026/taking_ebooks_to_the_next_level_with_booklore/001.jpg"/><category>software</category><category>books</category><category>ebook</category><posttype>regular</posttype></item><item><title>Updating My AI Workflow</title><link>https://c33tech.com/blog/2025/12/updating_my_ai_workflow/</link><pubDate>Sat, 27 Dec 2025 23:33:48 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/12/updating_my_ai_workflow/</guid><description>&lt;p>It&amp;rsquo;s been nearly six months since &lt;a href="https://c33tech.com/blog/2025/06/my_current_ai_workflow/">I detailed my AI workflow back in June&lt;/a>, and since that is approximately 12 years in AI Years, I figured it would be a good time to publish what has changed for me.&lt;/p>
&lt;h4 id="services-tools--apps">Services, Tools, &amp;amp; Apps&lt;/h4>
&lt;p>Lots of changes here on this list.&lt;/p>
&lt;p>The current list is:&lt;/p>
&lt;p>Services&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/features/copilot">GitHub Copilot&lt;/a> - $8.33/month&lt;/li>
&lt;li>&lt;a href="https://gemini.google/subscriptions/">Gemini Plus&lt;/a> - $20/month&lt;/li>
&lt;li>&lt;a href="https://openai.com/api/">OpenAI API Usage&lt;/a> - $1/month&lt;/li>
&lt;/ul>
&lt;p>The big change here is moving from ChatGPT to Gemini. The reason is pretty simple, for the same $20 I feel like I get a better model (Gemini 3 Pro and Gemini 3 Flash are both great) more bang for my buck.&lt;/p>
&lt;p>Copilot is still there and still a mainstay for autocomplete as is some OpenAI API usage. OpenAI still has the best APIs and because of that I&amp;rsquo;ve been slow to move off of them for personal and C33 projects.&lt;/p>
&lt;p>Apps &amp;amp; Tools&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://zed.dev">Zed&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://geminicli.com">Gemini CLI&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://gemini.google.com">Gemini Web Interface&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Zed is still my code editor of choice and I&amp;rsquo;m still in love with it. Gemini doesn&amp;rsquo;t have a Mac app, in classic Google form, so I&amp;rsquo;m using the web interface for ad hoc needs. I&amp;rsquo;m also using the Gemini CLI interface increasingly both inside of Zed so I can use my subscription rather than pay for API usage, and as a way to quickly fire off a question on my Mac without having to open a web browser.&lt;/p>
&lt;h4 id="uses--benefits">Uses &amp;amp; Benefits&lt;/h4>
&lt;p>Not a lot of changes here. I still lean on AI a lot of image generation and manipulation (which is another reason why I moved to Gemini), but I do use LLM, specifically Gemini, more for web search-type use cases since I trust the Google search index way more than I do the OpenAI index.&lt;/p>
&lt;p>Coding use case is still very much the same. I view the AI as an assistant that reviews code I&amp;rsquo;ve written, auto-completes code as I go, and occasionally used to bounce and vet ideas with.&lt;/p>
&lt;h4 id="active-experiments">Active Experiments&lt;/h4>
&lt;ol>
&lt;li>I&amp;rsquo;m looking in to using the CLI more for new use cases like document review.&lt;/li>
&lt;li>I&amp;rsquo;m also trying to use Google&amp;rsquo;s &lt;a href="https://notebooklm.google">NotebookLM&lt;/a> more going forward.&lt;/li>
&lt;li>Deeper integration with my Home Assistant powered smart home. I already use OpenAI for my voice assistant, but do I move that to Google as well? What else can I do with it? Can I have it automate more?&lt;/li>
&lt;/ol></description><media:content medium="image" url="https://c33tech.com/images/post/2025/updating_my_ai_workflow/001.png"/><category>workflow</category><category>ai</category><posttype>regular</posttype></item><item><title>A New Year's Redesign</title><link>https://c33tech.com/blog/2025/12/a_new_years_redesign/</link><pubDate>Sat, 27 Dec 2025 18:27:42 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/12/a_new_years_redesign/</guid><description>&lt;p>We have a new look here at C33 Tech and I hope you like it.&lt;/p>
&lt;p>Key features:&lt;/p>
&lt;ol>
&lt;li>An increased focus on our consulting services and easy ways to reach out for a chat about how we can help.&lt;/li>
&lt;li>Bringing projects to the front by featuring them at the top but also in a recent projects section.&lt;/li>
&lt;li>A featured insight can highlight older posts that might relevant based on the latest news.&lt;/li>
&lt;li>Adjusted dark mode color pallet to be a little more consistent with what people expect from a dark mode design.&lt;/li>
&lt;/ol>
&lt;p>We&amp;rsquo;re excited about these adjustments and hope to put more content and projects on the site in 2026!&lt;/p>
&lt;p>(Oh, and whatever you do, don&amp;rsquo;t click the pi symbol at the bottom right of the page.)&lt;/p></description><category>design</category><category>announcement</category><posttype>regular</posttype></item><item><title>Happy Holidays</title><link>https://c33tech.com/blog/2025/12/happy_holidays/</link><pubDate>Tue, 02 Dec 2025 01:12:03 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/12/happy_holidays/</guid><description>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/bE-p-md6GR0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div></description><category>announcement</category><posttype>regular</posttype></item><item><title>Don't Be Like Heroku</title><link>https://c33tech.com/blog/2025/11/dont_be_like_heroku/</link><pubDate>Tue, 18 Nov 2025 17:26:16 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/11/dont_be_like_heroku/</guid><description>&lt;p>Heroku, the cloud hosting platform that used to be kind of nice but after being purchased by Salesforce is a shadow of itself, sends me emails. I had an account for a previous consulting client, and even though they are moved off of Heroku my email is still on some mailing list. I try to be good about unsubscribing to things I don&amp;rsquo;t want to keep my inbox focused so I decided to finally kill this Heroku newsletter.&lt;/p>
&lt;p>To start, there isn&amp;rsquo;t an unsubscribe link anywhere on the email, just a &amp;ldquo;manage preferences&amp;rdquo; link. Strike one.&lt;/p>
&lt;p>Here are strikes two and three:&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="1926" height="2422" src="https://c33tech.com/images/post/2025/heroku_dark_pattern.jpg">
&lt;/p>
&lt;p>Don&amp;rsquo;t do this. I know there&amp;rsquo;s some marketing person in your ear telling you that you have to do these stupid tricks to keep your newsletter email list as long as possible, but what&amp;rsquo;s the point if they are only there because you tricked them?&lt;/p>
&lt;p>Maybe tell the marketing person to write a better newsletter? Maybe send it less often?&lt;/p>
&lt;p>&lt;a href="https://www.deceptive.design/">Dark patterns&lt;/a> like this aren&amp;rsquo;t helping you. They are making you look bad to your smartest customers.&lt;/p></description><category>design</category><category>design</category><category>marketing</category><posttype>regular</posttype></item><item><title>Vibe Coding Regrets</title><link>https://c33tech.com/blog/2025/08/vibe_coding_regrets/</link><pubDate>Fri, 22 Aug 2025 05:20:07 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/08/vibe_coding_regrets/</guid><description>&lt;p>
&lt;img loading="lazy" decoding="async" width="1504" height="556" src="https://c33tech.com/images/post/2025/vibe_coding_regrets/001.jpg">
&lt;/p>
&lt;p>&amp;ldquo;Makes me think vibe coding is just roleplay for guys who want to feel like hackers without doing the hard part.&amp;rdquo;&lt;/p>
&lt;p>via AssafMalkiIL from Reddit&lt;/p><br/><br/>Link:<a href="https://www.reddit.com/r/vibecoding/comments/1mu6t8z/whats_the_point_of_vibe_coding_if_i_still_have_to/">https://www.reddit.com/r/vibecoding/comments/1mu6t8z/whats_the_point_of_vibe_coding_if_i_still_have_to/</a></description><category>ai</category><category>vibe coding</category><posttype>link</posttype><extlink>https://www.reddit.com/r/vibecoding/comments/1mu6t8z/whats_the_point_of_vibe_coding_if_i_still_have_to/</extlink></item><item><title>AI Hype Comes Back Down to Earth</title><link>https://c33tech.com/blog/2025/08/ai_hype_comes_back_down_to_earth/</link><pubDate>Fri, 22 Aug 2025 04:18:05 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/08/ai_hype_comes_back_down_to_earth/</guid><description>&lt;p>AI&amp;rsquo;s hype has been out of control for a long time now. Truly. It&amp;rsquo;s a shame too, because there&amp;rsquo;s interesting and useful functionality here. This isn&amp;rsquo;t the crypto boom which only birthed NFTs and accelerated ransomware, there are real benefits here, but none of this was even close to &amp;ldquo;AGI&amp;rdquo; (or even real &amp;ldquo;AI&amp;rdquo;) so there was a segment of the technology industry that sat and waited for days like the last few to come.&lt;/p>
&lt;p>&lt;a href="https://garymarcus.substack.com/p/gpt-5-overdue-overhyped-and-underwhelming">Gary Marcus&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Because &lt;em>expectations&lt;/em> were through the roof, a &lt;em>huge&lt;/em> number of people viewed GPT 5 as a major letdown. By the end of the night, OpenAI&amp;rsquo;s street cred had dramatically fallen. On the question of &amp;ldquo;which company [will have] the best AI model at the end of August&amp;rdquo;, a Polymarket poll charted OpenAI &lt;a href="https://x.com/scaling01/status/1953515099257282763?s=61">dropping from 75% to 14% in the space of an hour&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;p>I&amp;rsquo;m still genuinely surprised they finally used the name GPT-5 on what was released. There&amp;rsquo;s good stuff in 5 but unless they were truly high on their own supply, they had to know this was coming.&lt;/p>
&lt;p>&lt;a href="https://www.businessinsider.com/anthropic-ceo-ai-90-percent-code-3-to-6-months-2025-3">Business Insider&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Dario Amodei, the CEO of the AI startup Anthropic, said on Monday that AI, and not software developers, could be writing all of the code in our software in a year.&lt;/p>
&lt;p>&amp;ldquo;I think we will be there in three to six months, where AI is writing 90% of the code. And then, in 12 months, we may be in a world where AI is writing essentially all of the code,&amp;rdquo; Amodei said at a Council of Foreign Relations event on Monday.&lt;/p>
&lt;/blockquote>
&lt;p>It&amp;rsquo;s been 5 months. Anyone want to take this bet today?&lt;/p>
&lt;p>&lt;a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">Fortune&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Despite the rush to integrate powerful new models, about 5% of AI pilot programs achieve rapid revenue acceleration; the vast majority stall, delivering little to no measurable impact on P&amp;amp;L. The research—based on 150 interviews with leaders, a survey of 350 employees, and an analysis of 300 public AI deployments—paints a clear divide between success stories and stalled projects.&lt;/p>
&lt;/blockquote>
&lt;p>I would love to see a Venn diagram of CEOs who went all in on AI without actually understanding it and CEOs that told everyone that back to office was essential for the &amp;ldquo;energy&amp;rdquo; after making big profits throughout the pandemic.&lt;/p>
&lt;p>I can&amp;rsquo;t say this enough: There are real benefits to LLMs, both the frontier models (assuming they figure out the pricing model) and the local models, but a statistical model based on predicting the next token is not intelligence. It&amp;rsquo;s just not, and that was the hype a few years ago. Lately it&amp;rsquo;s risen to absolutely unhinged heights, and for what? To sell a $20 a month subscription? If a bubble pops, it won&amp;rsquo;t be the fault of the technology (Crypto) or the culture not being ready for it yet (Web 1.0), it will be because a group pseudo-technologists lost either their morals or their grip on reality en mass and took a segment of the press with them.&lt;/p>
&lt;p>Cults are such a fad these days.&lt;/p></description><category>ai</category><category>llm</category><posttype>regular</posttype></item><item><title>Hacking the STLToday Paywall v2025</title><link>https://c33tech.com/blog/2025/08/hacking_the_stltoday_paywall_v2025/</link><pubDate>Tue, 05 Aug 2025 02:38:59 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/08/hacking_the_stltoday_paywall_v2025/</guid><description>&lt;p>Welcome back to our continuing series of breaking new STLToday paywall versions.&lt;/p>
&lt;p>Want to hear something crazy? We&amp;rsquo;ve been doing this for over 10 years now! Or to put it another way, STLToday.com, the website for the St. Louis Post Dispatch, has been using a paywall for over a decade, and they haven&amp;rsquo;t been able to make one that isn&amp;rsquo;t cracked in a matter of minutes.&lt;/p>
&lt;p>That being said, &lt;a href="https://c33tech.com/blog/2022/04/hacking-the-stltoday-paywall-v2022/">the latest version that launched in 2022&lt;/a>, was the strongest yet. It took me a little longer to figure out and it required a Google Chrome Extension to defeat it.&lt;/p>
&lt;p>Will the 2025 version, that I just noticed earlier today, build on that success and finally prevent me from reading their content for free?&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="480" height="270" src="https://c33tech.com/images/post/2025/hacking_the_stltoday_paywall_v2025/002.gif">
&lt;/p>
&lt;p>Nope.&lt;/p>
&lt;p>I found a way to get around it, &lt;em>and&lt;/em> remove their aggressive ads in&amp;hellip;I don&amp;rsquo;t know&amp;hellip;let&amp;rsquo;s round up and call it 5 minutes.&lt;/p>
&lt;p>No Google Chrome extension this time either. No bookmarklet, no code at all actually. I just turned off Javascript.&lt;/p>
&lt;p>Here&amp;rsquo;s the bullet points&lt;/p>
&lt;ul>
&lt;li>They are using some new libraries that are loaded from an external site in addition to scripts loaded locally.&lt;/li>
&lt;li>I started to parse through them, but noticed that they are still loading the whole article and then deleting the article and drawing the paywall banner after the fact.&lt;/li>
&lt;li>Like the 2022 version, they are doing this quickly. Maybe even faster than before.&lt;/li>
&lt;li>&amp;hellip;but since the send the whole articles, including the page styles, I thought that maybe the easiest thing to do was just prevent javascript, the code that runs on webpages in your browser, from running at all was a short cut.&lt;/li>
&lt;/ul>
&lt;p>It was!&lt;/p>
&lt;p>Normally killing all javascript would cripple it, but to their credit, and the detriment of their paywall, that&amp;rsquo;s not the case here. The site is nearly fully functional without javascript, at least in terms of functionality for the reader. Ads don&amp;rsquo;t work, their user tracking isn&amp;rsquo;t working, and their paywall doesn&amp;rsquo;t work. Also images don&amp;rsquo;t load on their section pages. Not a huge deal. The images load just fine on the articles though.&lt;/p>
&lt;p>Here&amp;rsquo;s how you do this, in Google Chrome (these instructions will work for other browsers, too just in different settings windows):&lt;/p>
&lt;ol>
&lt;li>Go to the Privacy and Security settings and then the Javascript settings. &lt;a href="chrome://settings/content/javascript">Here&amp;rsquo;s a link directly to the Chrome settings page.&lt;/a>&lt;/li>
&lt;li>Leave the default behavior as it is so that all pages can use javascript.&lt;/li>
&lt;li>Below that add a couple of domains to the list of pages that can&amp;rsquo;t use javascript:&lt;/li>
&lt;/ol>
&lt;pre tabindex="0">&lt;code>https://stltoday.com
https://www.stltoday.com
https://bloximages.newyork1.vip.townnews.com
&lt;/code>&lt;/pre>&lt;p>That&amp;rsquo;s it! Here&amp;rsquo;s a screenshot.&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="1346" height="1356" src="https://c33tech.com/images/post/2025/hacking_the_stltoday_paywall_v2025/stltoday_paywall_js_google_chrome.jpg">
&lt;/p>
&lt;p>We did it again! Questions? High fives? Other various accolades? &lt;a href="https://defcon.social/@hydrox">Get at me on Mastodon&lt;/a> or &lt;a href="https://c33tech.com/contact">via email&lt;/a>&lt;/p>
&lt;p>Go Cardinals (maybe next year)!&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="480" height="270" src="https://c33tech.com/images/post/2025/hacking_the_stltoday_paywall_v2025/003.gif">
&lt;/p></description><category>media</category><category>paywall</category><category>hacking</category><category>news</category><posttype>regular</posttype></item><item><title>My Current AI Workflow</title><link>https://c33tech.com/blog/2025/06/my_current_ai_workflow/</link><pubDate>Mon, 09 Jun 2025 06:08:53 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/06/my_current_ai_workflow/</guid><description>&lt;p>Sometimes, after rebutting someone&amp;rsquo;s extreme exuberance over AI or &lt;a href="https://www.linkedin.com/posts/flynn_ai-will-obviously-solve-everything-because-activity-7306410647750160384-_or0">cracking a joke&lt;/a>, I feel like people may assume that I don&amp;rsquo;t like AI or I never use it. That&amp;rsquo;s not the case at all! I do use it and I integrate it (or advocate for its use) in my CTO role at Ten2 and when consulting but I do take care to use it in situations that make sense, such as text generation, and not places where it doesn&amp;rsquo;t make sense, such as decision-making.&lt;/p>
&lt;p>Because of all that, I thought it was long past time that I share my AI workflow. Specifically, what tools and services I use, how I use them, and what I think they do for me.&lt;/p>
&lt;p>&lt;strong>&lt;em>UPDATE:&lt;/em> Check out the &lt;a href="https://c33tech.com/blog/2025/12/updating_my_ai_workflow/">latest changes to this workflow here&lt;/a>.&lt;/strong>&lt;/p>
&lt;h4 id="services-tools--apps">Services, Tools, &amp;amp; Apps&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="https://github.com/features/copilot">GitHub Copilot&lt;/a> - $8.33/month&lt;/li>
&lt;li>&lt;a href="https://openai.com/chatgpt/pricing/">ChatGPT Plus&lt;/a> - $20/month&lt;/li>
&lt;li>API Usage - ~$1/month&lt;/li>
&lt;li>&lt;a href="https://gemini.google.com/app">Google Gemini&lt;/a> - $0/month * Used through Ten2&amp;rsquo;s corporate Google Workspace or Google&amp;rsquo;s free tier personally.&lt;/li>
&lt;li>&lt;a href="https://zed.dev">Zed&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://openai.com/chatgpt/download/">ChatGPT App&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://chatgpt.com/codex">OpenAI Codex&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://mindmac.app">MindMac&lt;/a>\&lt;/li>
&lt;li>&lt;a href="https://ollama.com">Ollama&lt;/a>&lt;/li>
&lt;li>Web Interfaces (ChatGPT, Gemini, etc.)&lt;/li>
&lt;li>Custom Apps&lt;/li>
&lt;/ul>
&lt;p>Yes, I am very OpenAI-heavy. That&amp;rsquo;s not really a choice about the models themselves, as I think by and large they are all extremely close together in functionality and abilities, but more of a choice of how to consume it. I do use other models, Claude in particular, through GitHub Copilot, but the integrations OpenAI has created fit nicely with the way I want to use the models.&lt;/p>
&lt;p>A couple of other things to call out:&lt;/p>
&lt;ol>
&lt;li>Zed is my code editor of choice, and it&amp;rsquo;s great outside of any AI features, but it does now integrate some nice AI features. Primarily this is in the form of auto-complete/suggestions, which I have wired to Copilot, and &amp;ldquo;agentic&amp;rdquo; coding via an assistant window. I&amp;rsquo;m using API keys to power that, but I haven&amp;rsquo;t gone full &amp;ldquo;vibe coding&amp;rdquo; for any project yet. Zed also has an AI service that I could see myself moving to if Copilot ever pushed me away.&lt;/li>
&lt;li>MindMac is a macOS application that has a solid idea behind it: Plug in your API keys and house all of your conversations in one place. It has been great and actually earned a place in my macOS dock&amp;hellip;but&amp;hellip;updates have slowed dramatically lately, which is not a good sign. I find myself using the ChatGPT app more since I started paying for their Plus service anyway.&lt;/li>
&lt;li>Ollama is used to run models locally. I don&amp;rsquo;t do a ton of that now that things are a bit more mature, but it&amp;rsquo;s helpful when I want to experiment with something.&lt;/li>
&lt;li>My API usage, outside of the occasional test or project, is for my home-brew JARVIS voice assistant in my home office powered by Home Assistant.&lt;/li>
&lt;/ol>
&lt;h4 id="uses--benefits">Uses &amp;amp; Benefits&lt;/h4>
&lt;p>I suck at Photoshop. I&amp;rsquo;ve learned to be barely passable with Pixelmater on my Mac. AI&amp;rsquo;s greatest gift to me personally is the ability for me to describe something and it can make generate something close enough that I can bring it to someone (or occasionally I can do it myself) and take it the last mile into something usable. The new image model from OpenAI is great and the $20/month is almost worth it for me to not have to wait as long for my image alone.&lt;/p>
&lt;p>I don&amp;rsquo;t use AI for general search. I like it when a prompt can utilize live web results rather than just data from when it was trained a year ago, but I don&amp;rsquo;t want an LLM filtering results or making any kind of &amp;ldquo;decision&amp;rdquo; regarding web search results, and neither should you.&lt;/p>
&lt;p>I do use it for search-ish low-risk tasks. For example: &amp;ldquo;How do I make a Paloma?&amp;rdquo;&lt;/p>
&lt;p>For work, I will use it to flesh out a paragraph into something like a product spec for a task, and it&amp;rsquo;s amazing for generating test data, or for text processing. I don&amp;rsquo;t have a lot of these tasks, but I also want to spend as little time as possible on them when I do, so it&amp;rsquo;s a win there.&lt;/p>
&lt;p>OK, let&amp;rsquo;s talk about coding.&lt;/p>
&lt;p>I use multiple services and apps for different parts of the coding process, but it&amp;rsquo;s best to group all that usage under the idea that AI is my Jr. Developer assistant. This Jr. Dev Assistant:&lt;/p>
&lt;ol>
&lt;li>Is good at some things, OK at others, and downright awful at a list of things. As the “manager,&amp;quot; you need to know what those things are!&lt;/li>
&lt;li>I don&amp;rsquo;t have to mentor or teach it anything. This saves a lot of time, but obviously would have major downsides if I was in the position where I needed to deal with staffing churn.&lt;/li>
&lt;li>Like all technical managers, I am constantly working on letting myself delegate tasks to my Jr. Dev Assistant.&lt;/li>
&lt;/ol>
&lt;p>Currently, AI handles tasks for me like the following:&lt;/p>
&lt;ul>
&lt;li>&lt;em>Figure out that I&amp;rsquo;m setting up this very long switch statement and type it out ahead of me.&lt;/em> &amp;ndash; Smarter auto-complete seems so old now, but it&amp;rsquo;s still as useful as anything AI does.&lt;/li>
&lt;li>&lt;em>Go look around the repo and submit fixes to any bugs you see.&lt;/em> &amp;ndash; Mostly they are superficial bugs, but they are still bugs!&lt;/li>
&lt;li>&lt;em>This gives me this error: . Can you find it in this file?&lt;/em>&lt;/li>
&lt;li>&lt;em>Make this &amp;ldquo;bottle&amp;rdquo; function that I can drop into the project myself.&lt;/em> &amp;ndash; Greenfield, new coding work for simple goals is pretty consistently good, so I will set up situations for &amp;ldquo;new&amp;rdquo; code when I can drop it into a more complex project.&lt;/li>
&lt;/ul>
&lt;p>The overarching summary is: It&amp;rsquo;s helpful, and I could definitely use it more, but &lt;a href="https://c33tech.com/blog/2025/02/software_development_is_dead_long_live_developers/">I&amp;rsquo;m not worried about the livelihoods of developers&lt;/a>.&lt;/p>
&lt;p>I haven&amp;rsquo;t done much of anything in the way of full agentic &amp;ldquo;vibe coding,&amp;rdquo; mostly because I can code, but also because I haven&amp;rsquo;t needed any of those small, great for demos-type projects. If/when I do, I will give it a try, but for now I think that&amp;rsquo;s a lot of smoke, in that there&amp;rsquo;s definitely a fire, but it&amp;rsquo;s not as big as it seems from the other side of the hill.&lt;/p>
&lt;h4 id="conclusion">Conclusion&lt;/h4>
&lt;p>AI is a powerful tool that can be used in a multitude of ways, from text generation and coding assistance to image creation. While it offers significant benefits, it’s crucial to use it judiciously and understand its limitations. It&amp;rsquo;s clear to me that the hype is outpacing what it can actually do, and that we&amp;rsquo;re already seeing the limitations of LLMs, so will I continue to call out and poke at that breathless hype monster? Absolutely. But that doesn&amp;rsquo;t mean there aren&amp;rsquo;t valid uses, and I will continue to use them, experiment to find others, and enjoy the benefits of this approach for a long time.&lt;/p>
&lt;p>If you have any questions, comments, or AI-generated love notes, please send them my way!&lt;/p></description><category>ai</category><category>coding</category><category>workflow</category><posttype>regular</posttype></item><item><title>LinkedIn is Going Great</title><link>https://c33tech.com/blog/2025/03/linkedin_is_going_great/</link><pubDate>Fri, 14 Mar 2025 20:28:50 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/03/linkedin_is_going_great/</guid><description>&lt;p>🚨🔥AI will obviously solve everything because hype is never ever wrong. Do you want to know a thing that will help you?!&lt;/p>
&lt;p>I have an AI thing that does stuff like, I don&amp;rsquo;t know, let&amp;rsquo;s say sales or marketing&amp;hellip;whatever. It&amp;rsquo;s amazing though and it won&amp;rsquo;t be replaced in a matter of days by a new model. You need this! Look at this AI-generated image!!&lt;/p>
&lt;p>Do you want to see the thing I made? Just follow me and comment &amp;ldquo;Why am I doing this? I&amp;rsquo;m just falling for LinkedIn reaction chum. Do I really think this thing will do something for me? Who is this guy? I have no idea, but here I am commenting a very specific comment just so he can send me a DM with a Google Docs link but then add me to 500+ newsletters and LinkedIn pages I don&amp;rsquo;t want.&amp;rdquo; below.&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="1408" height="768" src="https://c33tech.com/images/post/2025/linkedin_is_going_great/002.jpg">
&lt;/p>
&lt;p>(If you&amp;rsquo;re interested, you can find this post on &lt;a href="https://www.linkedin.com/posts/flynn_ai-will-obviously-solve-everything-because-activity-7306410647750160384-_or0">LinkedIn&lt;/a>.)&lt;/p></description><category>social media</category><posttype>regular</posttype></item><item><title>Software Development is Dead, Long Live Developers!</title><link>https://c33tech.com/blog/2025/02/software_development_is_dead_long_live_developers/</link><pubDate>Thu, 27 Feb 2025 20:52:48 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/02/software_development_is_dead_long_live_developers/</guid><description>&lt;p>&amp;ldquo;If you don&amp;rsquo;t learn to code, in ten years it will be like being illiterate!&amp;rdquo;&lt;/p>
&lt;p>That was what someone exclaimed on a panel discussion I was on in 2013. It was a talk about bringing technology and entertainment together held in Beverly Hills and hosted by a coding bootcamp company. Two of the people on the panel were from a different bootcamp company, and then there was me, an actual technologist working in entertainment. Surely I would agree that everyone needs to learn to code, right?&lt;/p>
&lt;blockquote>
&lt;p>Actually, I&amp;rsquo;ll disagree a bit with the other panelists on this. Do I think everyone should try coding at some point in their education? Yes. Similar to art, music, and writing, everyone, but especially children, should be exposed to coding to see if they like enjoy it or have a talent for it. But do I think that everyone should be coding all the time? No. Would I equate it to illiteracy? No. Why? Because coding is hard! Sure, you have to learn the programming language syntax, and learn how to run the code and all of the other mechanics of development, but what&amp;rsquo;s most difficult is the fact that you have to think through problems in a very structured logical way. Not everyone is wired to think like that, in the same way that not everyone can find the beat in a song, or can draw a cat in a way that other people would actually recognize as a cat.&lt;/p>
&lt;p>The good news is, that you don&amp;rsquo;t need to learn to code to use technology in the same way that you don&amp;rsquo;t need to know how to take apart a carburetor to drive your car. Technology will come to you as it matures and society accepts it. If you have the interest or a goal to learn how to code or anything technical I strongly encourage you to do the work and hopefully become successful, but you don&amp;rsquo;t need to do any of that so you can use Facebook or make a spreadsheet in Excel, and that&amp;rsquo;s not going to change.&lt;/p>
&lt;/blockquote>
&lt;p>They didn&amp;rsquo;t invite me back for any more of their panels.&lt;/p>
&lt;p>Here we are now in 2025, over ten years since I sat on that panel and not only do I not get the sense that anyone feels particularly illiterate if they don&amp;rsquo;t know how to scrape some Python together, the narrative has done a full 180! &lt;strong>Don&amp;rsquo;t bother learning to code! AI will code all the things!&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>In a recent interview with Joe Rogan, Meta CEO Mark Zuckerberg said that AI &lt;a href="https://www.forbes.com/sites/gemmaallen/2025/01/19/mark-zuckerbergs-masculine-energy-is-techs-power-play-laid-bare/">will replace mid-level engineers &lt;/a>by 2025. He believes AI can take over coding tasks, allowing human engineers to focus on higher-level problem-solving and creativity. Other tech giants like Google have also started integrating AI in coding processes. While initially costly, companies hope the transition to AI-generated code will become more efficient over time. This shift may reduce the demand for mid-level coding roles, pushing software engineers towards more strategic responsibilities.&lt;/p>
&lt;/blockquote>
&lt;p>Yet again I&amp;rsquo;m about to be the another wet blanket. Only the hype has changed.&lt;/p>
&lt;p>Just as I did in 2013, I will start with some common ground. Yes, AI/LLMs are helpful for developers and absolutely can make a developer more efficient. At the moment, I am coding a lot as I am in a Start-Up CTO role, and I use GitHub&amp;rsquo;s Copilot and have experimented with some of the other models. The experience has been largely quite good. I absolutely see a return on the investment of the $10/month for Copilot plus a few extra dollars in API requests every month. I will also agree that people who can&amp;rsquo;t code have been able to use LLMs to generate things they wouldn&amp;rsquo;t have been able to otherwise. Seeing people dream up and create scripts for document automations, Excel macros, or Google Doc scripts is genuinely exciting and potentially a huge gain in productivity for those people. The problem is that none of the things I just mentioned are fully descriptive of what software developers do.&lt;/p>
&lt;p>Developers understand and solve problems. The tech changes all the time, but the problem-solving doesn&amp;rsquo;t. People used to write assembly code, then higher-level languages came that were more approachable and allowed for more efficient development, but the result wasn&amp;rsquo;t fewer developers, it was more developers. Way more! Software ate the world, and the process of translating a problem into something that can be solved by new code was an increasingly critical skill. Writing a Python script to reformat a CSV, make a blog, or scrape content off the internet is a great demo, but most developers aren&amp;rsquo;t making little scripts; they are working on huge advanced systems that integrate into other huge advanced systems. Even if LLMs can someday create perfect code, the requirement to understand the problem enough to describe the solution you need remains a steep climb. Then there&amp;rsquo;s the matter of distributing the resulting code, which leads to potentially big questions about scale! It goes on and on and on&amp;hellip;&lt;/p>
&lt;p>Sexy AI demos from a guy sitting behind a MacBook and talking a little too slowly than you&amp;rsquo;d prefer make for a fun LinkedIn post filled with emoji, but it&amp;rsquo;s a far cry from Zuckerberg&amp;rsquo;s robot developer army he&amp;rsquo;s pitching to Rogan, &lt;a href="https://futurism.com/openai-researchers-coding-fail">and even OpenAI agrees&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>In a &lt;a href="https://arxiv.org/pdf/2502.12115">new paper&lt;/a>, the company&amp;rsquo;s researchers found that even frontier models, or the most advanced and boundary-pushing AI systems, &amp;ldquo;are still unable to solve the majority&amp;rdquo; of coding tasks.&lt;/p>
&lt;p>The researchers used a newly-developed benchmark called SWE-Lancer, built on more than 1,400 software engineering tasks from the freelancer site Upwork. Using the benchmark, OpenAI put three large language models (LLMs) &amp;ndash; its own o1 reasoning model and flagship GPT-4o, as well as Anthropic&amp;rsquo;s Claude 3.5 Sonnet &amp;ndash; to the test.&lt;/p>
&lt;p>Specifically, the new benchmark evaluated how well the LLMs performed with two types of tasks from Upwork: individual tasks, which involved resolving bugs and implementing fixes to them, or management tasks that saw the models trying to zoom out and make higher-level decisions. (The models weren&amp;rsquo;t allowed to access the internet, meaning they couldn&amp;rsquo;t just crib similar answers that&amp;rsquo;d been posted online.)&lt;/p>
&lt;p>Though all three LLMs were often able to operate &amp;ldquo;far faster than a human would,&amp;rdquo; the paper notes, they also failed to grasp how widespread bugs were or to understand their context, &amp;ldquo;leading to solutions that are incorrect or insufficiently comprehensive.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Yes, the models will continue to advance. &lt;a href="https://www.anthropic.com/news/claude-3-7-sonnet">Claude 3.7&lt;/a> in particular is making some noise as of this writing, but if you can focus your eyes and see through the hype, this will start to look familiar.&lt;/p>
&lt;p>What a developer has done throughout a given day has been under constant change since the beginning. We&amp;rsquo;re not punching little holes in carefully ordered cards anymore. We’re not writing machine code by hand anymore, and soon maybe we won&amp;rsquo;t need to type quite as much as we do today, but none of that was ever really the job. The job of a developer is to understand how things work, diagnose problems, and use the best tools available to solve those problems. That&amp;rsquo;s not going away.&lt;/p>
&lt;p>Software development as you knew it is dead. It is changing into something else, just like it always has. Long live software development!&lt;/p></description><category>ai</category><category>work</category><category>software</category><category>development</category><category>coding</category><posttype>regular</posttype></item><item><title>The Availability Shortcut</title><link>https://c33tech.com/project/shortcut-availability/</link><pubDate>Fri, 14 Feb 2025 18:19:25 +0600</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/project/shortcut-availability/</guid><description>&lt;p>This Shortcut allows you to quickly generate a list of your meeting availability on a given day that is either passed in to the Shortcut or selected from a calendar. The availability text is then added to your clipboard for it to be pasted in to an email, Slack, or whatever other document you are working with.&lt;/p>
&lt;p>Example:&lt;/p>
&lt;pre tabindex="0">&lt;code>Aug 29, 2023:
9:00 AM - 10:00 AM
12:00 PM - 1:00 PM
1:00 PM - 2:00 PM
4:00 PM - 5:00 PM
&lt;/code>&lt;/pre>&lt;p>&lt;strong>Version:&lt;/strong> 1.1 (updated to fix issue with macOS 15)&lt;/p>
&lt;p>&lt;strong>Supported on:&lt;/strong> iOS, iPadOS, and macOS.&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/SWaww51eZoo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;div style="margin: 40px 0 40px 0">
&lt;a href="https://www.icloud.com/shortcuts/a2c26d8d140f43a99dc0200f4dcba064" class="shortcut-install">&amp;#10010; Add "Generate Availability List" to Shortcuts&lt;/a>
&lt;/div>
&lt;p>More info about Apple Shortcuts can be found on &lt;a href="https://support.apple.com/guide/shortcuts/welcome/ios">support.apple.com/guide/shortcuts/welcome/ios&lt;/a>.&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/calendar_app.png"/><posttype/></item><item><title>Apple Intelligence Summaries Are a Mess</title><link>https://c33tech.com/blog/2025/01/apple_intelligence_summaries_are_a_mess/</link><pubDate>Tue, 07 Jan 2025 22:25:00 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2025/01/apple_intelligence_summaries_are_a_mess/</guid><description>&lt;p>Jason Snell over at &lt;a href="https://sixcolors.com/post/2025/01/apple-intelligence-summaries-might-get-warning-labels-thats-not-enough/">Six Colors&lt;/a> takes Apple to task over the current state of their Apple Intelligence notification summaries. He&amp;rsquo;s 100% right. They are bad, especially when summarizing news, and that&amp;rsquo;s unacceptable even with the &amp;ldquo;beta&amp;rdquo; tag.&lt;/p>
&lt;p>Take a look at his included example:&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="1360" height="430" src="https://c33tech.com/images/post/2025/apple_intelligence_summaries_are_a_mess/002.jpg">
&lt;/p>
&lt;blockquote>
&lt;p>A non-apology and the promise of a warning label isn&amp;rsquo;t enough. The company should either give all apps the option of opting out of AI summaries, or offer an opt-out to the developers of specific classes of apps (like news apps). Next, it should probably build separate pathways for notifications of related content (a bunch of emails or chat messages in a thread) versus unrelated content (BBC headlines, podcast episode descriptions) and change how the unrelated content is summarized. Perhaps a little further down the road, news notifications should be summarized based on the full text of the news article, rather than generating a secondhand machine summary of a story already summarized by a human headline writer.&lt;/p>
&lt;/blockquote>
&lt;p>We need to stop treating terrible AI summaries as your old angry uncle who is always raging about something that isn&amp;rsquo;t even happening (frankly we should stop placating him too). This is unacceptable and if you&amp;rsquo;re shipping, it&amp;rsquo;s on you as the developer.&lt;/p>
&lt;p>Full stop.&lt;/p></description><category>ai</category><posttype>regular</posttype></item><item><title>Thoughts on Apple Bloggers and Vision Pro Coverage</title><link>https://c33tech.com/blog/2024/02/thoughts_on_apple_bloggers_and_vision_pro_coverage/</link><pubDate>Wed, 14 Feb 2024 17:24:04 +0000</pubDate><author>team@c33tech.com (Mike Flynn)</author><guid>https://c33tech.com/blog/2024/02/thoughts_on_apple_bloggers_and_vision_pro_coverage/</guid><description>&lt;p>I posted this on &lt;a href="https://defcon.social@hydrox">Mastodon&lt;/a>, but I figured I would cross-post it here as well.&lt;/p>
&lt;p>
&lt;img loading="lazy" decoding="async" width="1426" height="1236" src="https://c33tech.com/images/post/2024/thoughts_on_apple_bloggers_and_vision_pro_coverage/002.png">
&lt;/p>
&lt;blockquote>
&lt;p>I wonder if we&amp;rsquo;re headed for a weird place with the &lt;a href="https://defcon.social/tags/Apple">#Apple&lt;/a> Blogosphere (AKA the Apple Blog Mafia). All of the main players are talking about Vision Pro all the time and saying things like &amp;ldquo;I lose track of time in here!&amp;rdquo; and I wonder if they might lose track of their audience next.
Not very many people have AVPs, and how much content do you want to see on a device you don&amp;rsquo;t have or didn&amp;rsquo;t want?
It&amp;rsquo;s also entirely possible that I&amp;rsquo;m wrong and most of their audience are A1 Apple faithful, the type that get worked up over stock prices that they don&amp;rsquo;t own, and will keep dying for more AVP content regardless.
It will be interesting to see how it plays out.&lt;/p>
&lt;/blockquote>
&lt;p>The more I think about this, the more I think my initial assumption is wrong for the bulk of the Apple blogger/podcaster audience and they like hearing about things they don&amp;rsquo;t own (see Mac Pro, etc), but I do think we&amp;rsquo;re a few weeks out for some people to tire of the constant coverage. This is especially true because the coverage is largely pretty weak with posts like &amp;ldquo;Here&amp;rsquo;s all the timer apps I&amp;rsquo;ve found that work on AVP&amp;rdquo; or YouTube video like &amp;ldquo;Is AVP good for sleep tracking?!&amp;rdquo;&lt;/p>
&lt;p>Until Apple talks about a significant update, probably at WWDC, this very interesting technology is going to get really stale in terms of content. To be clear, that&amp;rsquo;s OK, but I hope that Apple Podcast/Blog mafia realize this or it&amp;rsquo;s going to be a long, boring spring for their audience.&lt;/p></description><media:content medium="image" url="https://c33tech.com/images/post/2024/thoughts_on_apple_bloggers_and_vision_pro_coverage/001.png"/><category>gadgets</category><posttype>regular</posttype></item></channel></rss>