<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[The Breezy Blog]]></title><description><![CDATA[Deep dives into technology, homelabs and the open web, mixed with photography, Brazilian Jiu-Jitsu, and more from some dude in Virginia.]]></description><link>https://blog.joshbray.net/</link><image><url>https://blog.joshbray.net/favicon.png</url><title>The Breezy Blog</title><link>https://blog.joshbray.net/</link></image><generator>Ghost 5.88</generator><lastBuildDate>Mon, 22 Jun 2026 10:43:04 GMT</lastBuildDate><atom:link href="https://blog.joshbray.net/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Quick Bit: Fix Vampire Battery Drain on Linux Laptop]]></title><description><![CDATA[<p>I recently picked up a refurbished Lenovo Thinkpad L15 from Amazon.  Given this laptop is a bit older put Linux Mint on it to maximize the resources available.</p><p>The install was seamless and I didn&apos;t need to tinker or troubleshoot beyond normal post-install configuration and setup.  That was</p>]]></description><link>https://blog.joshbray.net/quick-bit-fix-vampire-battery-drain-on-linux-laptop/</link><guid isPermaLink="false">6a15b0ac2bd25113dea93976</guid><category><![CDATA[Quick Bit]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Tue, 26 May 2026 14:58:23 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/05/Gemini_Generated_Image_1yu1pe1yu1pe1yu1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/05/Gemini_Generated_Image_1yu1pe1yu1pe1yu1.png" alt="Quick Bit: Fix Vampire Battery Drain on Linux Laptop"><p>I recently picked up a refurbished Lenovo Thinkpad L15 from Amazon.  Given this laptop is a bit older put Linux Mint on it to maximize the resources available.</p><p>The install was seamless and I didn&apos;t need to tinker or troubleshoot beyond normal post-install configuration and setup.  That was until I went to use it the next morning and realized the battery was drained.</p><p>Knowing this was a refurbished laptop that was preinstalled with Windows 11 I had a hunch what it could be.  Similar to my previous Quick Bit regarding <a href="https://blog.joshbray.net/quick-bit-fix-intermittent-wifi-on-linux-mint-due-to-powersave/" rel="noreferrer">Fix Intermittent Wifi on Linux (Mint) due to PowerSave</a> this post is more of a reference for me in the event I run into this again.</p><p>To quote Gemini, &quot;The most likely culprit is how your laptop handles sleep states. Most modern laptops default to a feature called <strong>Modern Standby (S0ix / s2idle)</strong>, which keeps the CPU semi-awake to fetch updates or stay connected. Windows handles this okay-ish, but Linux <em>hates</em> it, causing your laptop to run hot and drain the battery while the lid is closed. Linux thrives on the traditional <strong>Deep Sleep (S3)</strong> state, where almost everything powers down entirely.&quot;</p><p>To confirm this I ran the following command:</p><p><code>cat /sys/power/mem_sleep</code></p><p>Which output: <code>[s2idle]</code> which confirmed that the laptop was not set to use the deep sleep S3 state.  This makes sense given the laptop was configured with Windows 11 preinstalled.</p><p>To fix this I:</p><ul><li>Rebooted and entered the Bios</li><li>Clicked on the <strong>Advanced</strong> tab then <strong>Power</strong>.</li><li>Found the setting named <strong>Sleep State</strong> and changed it from &quot;Windows&quot; to <strong>&quot;Legacy S3&quot;</strong>.</li></ul><p>I ran the command again which output the following and confirmed the fix:</p><p><code>[s2idle],deep</code></p>]]></content:encoded></item><item><title><![CDATA[PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company]]></title><description><![CDATA[PaperClipAI bills itself as: Open-source orchestration for zero-human companies.
Hire AI employees, set goals, automate jobs and your business runs itself. I did want to test it out just given how cool it was conceptually and to figure out how the hell a "zero-human company" worked. ]]></description><link>https://blog.joshbray.net/paperclipai-how-i-built-a-media-company-in-a-day-using-a-zero-human-company/</link><guid isPermaLink="false">69fdf2012bd25113dea93755</guid><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[Home Lab]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Fri, 08 May 2026 18:46:09 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/05/hero-bg.webp" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/05/hero-bg.webp" alt="PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company"><p>I&apos;ve spent the last several weeks testing <a href="https://openclaw.ai/?ref=blog.joshbray.net" rel="noreferrer">OpenClaw</a> and <a href="https://hermes-agent.nousresearch.com/?ref=blog.joshbray.net" rel="noreferrer">Hermes</a> by using them as personal assistants - Hermes being the better of the two in my opinion. While scouring Reddit posts for troubleshooting issues I had attempting to run multiple agents for segregated use cases I came across a comment mentioning <a href="https://paperclipai.net/?ref=blog.joshbray.net" rel="noreferrer">PaperClipAI</a> and how well it worked in that regard. Boy, were they right.</p><p>PaperClipAI bills itself as: <em>Open-source orchestration for zero-human companies.<br>Hire AI employees, set goals, automate jobs and your business runs itself.</em> While it isn&apos;t a replacement for Hermes/OpenClaw I did want to test it out just given how cool it was conceptually and to figure out how the hell a &quot;zero-human company&quot; worked. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExb3F4N24wZ2ptZGM2NHc5MWEycDJ3dHIzcmgyM2c3eWZjbGlldjNieiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/LFzU7Wz1DNzC54ci8p/giphy.gif" class="kg-image" alt="PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company" loading="lazy" width="402" height="268"><figcaption><span style="white-space: pre-wrap;">Real life version of a zero-human company.</span></figcaption></figure><hr><h2 id="what-is-paperclipai">What is PaperClipAI?</h2><p>Paperclip is an open-source, self-hosted &quot;control plane&quot; designed to orchestrate AI agents into functional, autonomous organizations. Rather than acting as a single agent or a standard chatbot interface, it provides the structural framework via an &quot;org chart&quot; to manage multiple AI employees. In my test I paired it with my existing Hermes agent running Claude-Sonnet 4.6.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/05/image.png" class="kg-image" alt="PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company" loading="lazy" width="733" height="543" srcset="https://blog.joshbray.net/content/images/size/w600/2026/05/image.png 600w, https://blog.joshbray.net/content/images/2026/05/image.png 733w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Sample of my org structure.</span></figcaption></figure><hr><h3 id="how-paperclipai-works">How PaperClipAI Works</h3><ul><li><strong>Organizational Structure:</strong> It allows you to define hierarchies, roles, and reporting lines. You assign agents specific titles and job descriptions, and they operate within that established structure.</li><li><strong>Goal Alignment:</strong> Every task is traced back to a high-level company mission. This ensures that agents understand not just <em>what</em> they are doing, but <em>why</em>, keeping their activities aligned with your business objectives.</li><li><strong>Operational Governance:</strong> You act as the &quot;board of directors.&quot; You approve hiring decisions, review strategies, set budgets, and can override, pause, or terminate any agent at any time.</li><li><strong>Resource &amp; Cost Management:</strong> Each agent is assigned a monthly budget. The system monitors token usage and costs, automatically pausing agents if they hit their limits to prevent runaway spending.</li><li><strong>Audit &amp; Accountability:</strong> Every instruction, tool call, and decision is recorded in an immutable, append-only audit log. This provides full visibility into how and why tasks were executed.</li><li><strong>Agent Flexibility:</strong> It is &quot;agent-agnostic,&quot; meaning you can bring your own existing agents (such as those powered by Claude, Cursor, or custom scripts) and plug them into the Paperclip management system.</li></ul><hr><h3 id="paperclipai-startup">PaperClipAI Startup</h3><p>When you first launch PaperClipAI you have to input 3 variables:</p><ul><li>Company Name</li><li>CEO Name</li><li>Mission Statement</li></ul><p>I had an old domain name lying around that I wasn&apos;t using called debauchero.us. I figured I could use it for a website that generated blog content - a content farm, which seemed like a fairly easy &quot;business&quot; to have PaperClipAI attempt to create. I just needed a theme that matched the domain name.</p><p>I provided this prompt to Gemini:</p><blockquote>Write a mission statement for a company called Debauchero.us. It will be a content company that produces social media content, newsletters, etc. The content will be similar to Barstool Sports, Maxim Magazine, and 90&apos;s Playboy, without the nudity. The demographic is 18-35 year old males interested in sports, gambling, women, humor, drinking, crazy stories, college experience, working in corporate, etc. </blockquote><p>It provided this mission statement:</p><blockquote>To be the unapologetic digital clubhouse for the modern man&#x2014;capturing the high-octane spirit of the weekend and the relatable grit of the corporate grind through world-class humor, sports culture, and the stories your HR department would never approve.</blockquote><blockquote>We believe the transition from the college bleachers to the office cubicle shouldn&apos;t mean losing your edge. Debauchero.us is built for the generation that plays as hard as it works (or at least pretends to). We are the bridge between the golden era of lad-mags and the digital frontier, delivering the lifestyle content men actually want&#x2014;without the filters or the filler.</blockquote><blockquote><strong>The Unfiltered Voice:</strong> We speak the language of the group chat. Whether it&#x2019;s a bad beat at the sportsbook or a legendary night out, we tell it like it is.</blockquote><blockquote><strong>The Lifestyle Nexus:</strong> From the science of the perfect tailgate to the survival guide for a 9-to-5, we cover the full spectrum of the 18&#x2013;30 experience.</blockquote><blockquote><strong>Controlled Chaos:</strong> We lean into the &quot;debauchery&quot; of youth&#x2014;drinking, gambling, and chasing the next great story&#x2014;while keeping it smart, witty, and distinctively modern.</blockquote><blockquote><strong>Brotherhood &amp; Banter:</strong> We aren&apos;t just a media brand; we&#x2019;re the guy at the end of the bar who always has the best story and the winning parlay.</blockquote><blockquote><strong>&quot;Because growing up shouldn&apos;t mean slowing down.&quot;</strong></blockquote><p>Now that I had the company name and mission statement I needed to hire my CEO.  Enter Brad Brahson, which if we&apos;re being honest totally sounds like the name of a dude who would run a company like this.</p><p>Once I hit enter Brad got to work creating his first ticket (called issues in PaperClipAI). It contained the following:</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">ID</strong></b>: DEB-1<br><b><strong style="white-space: pre-wrap;">Title</strong></b>: Hire your first engineer and create a hiring plan<br><b><strong style="white-space: pre-wrap;">Description</strong></b>:You are the CEO. You set the direction for the company.<br>hire a founding engineer<br>write a hiring plan<br>break the roadmap into concrete tasks and start delegating work</div></div><p>Brad immediately followed with his first update on the ticket:</p><h3 id="founding-engineer-hired">Founding Engineer Hired</h3><p>Welcome aboard <strong>Alex Mercer</strong> (Founding Engineer, ID: 08b07b23-38a6-498e-940c-43d3e9fd447b).</p><p>Alex brings full-stack chops: React, Node.js, CMS platforms, SEO/perf, API design, and DevOps. He is the first technical hire and will own the entire Debauchero.us build-out.</p><h3 id="hiring-plan-%E2%80%94-phase-1-seed-stage">Hiring Plan &#x2014; Phase 1 (Seed Stage)</h3><p><strong>Immediate hire (done):</strong></p><ul><li>Founding Engineer (Alex Mercer) &#x2014; owns all technical execution</li></ul><p><strong>Next 60 days (pending revenue/funding signal):</strong></p><ul><li>Content Editor / Head of Voice &#x2014; someone who lives in group chats and sports Twitter, can write at volume and set the brand tone</li><li>Social Media Manager &#x2014; manages X, Instagram, TikTok distribution; meme production pipeline</li></ul><p><strong>90-day horizon (if traction):</strong></p><ul><li>SEO / Growth Engineer (contract) &#x2014; technical SEO, backlinks, keyword strategy</li><li>Staff Writer x2 &#x2014; sports, nightlife/lifestyle verticals</li><li>Sales / Sponsorship lead &#x2014; sportsbook affiliate deals, alcohol/lifestyle brand partnerships</li></ul><p><strong>Hiring philosophy:</strong> We hire people who would actually read Debauchero.us on their lunch break. Culture fit &gt; resume. Ship first, perfect later.</p><h3 id="roadmap-%E2%80%94-concrete-tasks-delegated-below">Roadmap &#x2014; Concrete Tasks (delegated below)</h3><p>Breaking the roadmap into tracked issues. Alex owns the technical track; I own strategy and content direction.</p><ol><li><strong>DEB-3</strong> &#x2014; Set up tech stack and launch infrastructure (domain, hosting, CMS or custom Next.js, CI/CD)</li><li><strong>DEB-4</strong> &#x2014; Define content pillars and publish first 5 articles (sports, nightlife, 9-<a href="http://127.0.0.1:3100/DEB/issues/TO-5?ref=blog.joshbray.net">to-5</a> survival, betting, stories)</li><li><strong>DEB-5</strong> &#x2014; Build social media presence (X, Instagram, TikTok account setup + first content drops)</li><li><strong>DEB-6</strong> &#x2014; Monetization foundation (sportsbook affiliate links, AdSense or Raptive onboarding, sponsorship deck)</li><li><strong>DEB-7</strong> &#x2014; SEO baseline (sitemap, structured data, GA4 + GSC integration, target keyword list)</li></ol><p>All issues created and assigned. Execution starts now.</p><hr><h3 id="how-our-company-worked">How Our Company Worked</h3><p>From here Brad and Alex created, prioritized, assigned, worked, updated, re-assigned, tickets in an absolutely rapid fire blur. It was fairly overwhelming at first just due to the speed and number of tickets being generated and worked, but once you understood how the agents were working through their backlog and working with one another it became easier to follow along. We on boarded two additional hires Morgan and Jamie to focus on content generation, which allowed Brad to focus on monetization and direction and Alex to focus on development efforts. I manually added another hire named Riley as a Security Engineer. Riley was set as a direct report to Alex and his only job was to QA check each of Alex&apos;s tickets and associated code to ensure we weren&apos;t leaking keys, passwords, insecure packages, etc.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/05/image-1.png" class="kg-image" alt="PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company" loading="lazy" width="935" height="855" srcset="https://blog.joshbray.net/content/images/size/w600/2026/05/image-1.png 600w, https://blog.joshbray.net/content/images/2026/05/image-1.png 935w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Can you tell I created ticket DEB-40?</span></figcaption></figure><p>Here is what each employee was focused on:</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Brad Brahson - CEO</strong></b><br>Brad is a laid back CEO responsible for decision making regarding the style, theme, brand, strategic vision and monitization of Debauchero.us.</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Alex Mercer - Founding Engineer - Reports to Brad</strong></b><br>Full-stack web development, content platform architecture, CMS integration, SEO/performance optimization, API design, DevOps, Node.js, React, databases</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Riley Kane - Security Engineer - Reports to Alex</strong></b><br>Codebase security audits, dependency vulnerability scanning, secret and credential leak detection, API key exposure prevention, patch management, OWASP top-10 review, static analysis, security code review, CI/CD security hardening, environment variable best practices</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Morgan Lee - Visual Creator - Reports to Brad</strong></b><br>Image creation, short-form video production, TikTok content, Instagram Reels, graphic design, brand visual identity, motion graphics, product photography concepts, social media visual strategy</div></div><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Jamie Voss - Copywriter - Reports to Brad</strong></b><br>Blog post writing (2x/week), social media content creation, hashtag strategy, SEO copywriting, brand voice, content calendars, Twitter/X, Instagram captions, TikTok text content</div></div><hr><h3 id="what-did-i-as-a-human-contribute-to-the-zero-human-company-and-what-did-it-cost">What did I (as a human) Contribute to the Zero-Human Company and What did it Cost?</h3><p>Outside of the initial kick off process I did not need to contribute anything until all of the zero-human work was completed at the end of their sprint, which in total took just a few hours. Any tickets that required a human to move forward the employees would mark the ticket as blocked, assign to me, and leave instructions on what was needed. From here I could leave a comment on the ticket with the required information or letting them know the task was complete and they would self-assign the tickets and continue on with their work until the ticket was considered done.</p><p>The exact contributions I made:</p><ul><li>Decided on Company Name, CEO, and Mission Statement (and clicked the start button)</li><li>Created our Security Engineer (by filling out a form with name, title, and intent)</li><li>Created a Github repo and added keys for Alex</li><li>Created a Vercel account (on Alex&apos;s request) and added keys for Alex</li><li>Pointed the domain to CloudFlare to then point to Vercel</li><li>Signed up for social media accounts</li><li>Signed up for Google Adsense/Analytics</li><li>Signed up for affiliate accounts (haven&apos;t actually done this)</li></ul><p>All in I set a budget of $100 dollars worth of Claude tokens and used $98.  Had I been running Opus instead of Sonnet I likely would have needed to purchase more.  For what would have taken me frankly several months worth of work $100 was extremely cost effective.  While I haven&apos;t tested PaperClipAI long enough to actually run the business, which I have a feeling it is completely capable of doing, it is certainly a great tool to stand up a proof of concept quickly and cheaply.</p><p>If you are interested, give it a try today: <a href="https://github.com/paperclipai/paperclip?ref=blog.joshbray.net">https://github.com/paperclipai/paperclip</a></p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">If you are going to give PaperClipAI a try and are going to utilize a paid provider be sure to set strict token limits. Your employees will churn and burn through them quickly.</div></div><hr><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/05/image-3.png" class="kg-image" alt="PaperClipAI - How I Built a Media Company in a Day Using a Zero-Human Company" loading="lazy" width="1066" height="890" srcset="https://blog.joshbray.net/content/images/size/w600/2026/05/image-3.png 600w, https://blog.joshbray.net/content/images/size/w1000/2026/05/image-3.png 1000w, https://blog.joshbray.net/content/images/2026/05/image-3.png 1066w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">The debauchero.us homepage</span></figcaption></figure><h3 id="what-was-actually-built">What was actually built?</h3><p>At this point I feel it is best to hear what our company built directly from our CEO, Brad Brahson who I tasked with writing a blog post after we shipped our MVP:</p><p><strong>We Built a Media Company in a Day. Here&apos;s What That Actually Looks Like.</strong></p><p>I&apos;ve spent years watching media companies take 18 months to do what we did in 24 hours. Today, I want to walk you through exactly how the <a href="https://debauchero.us/?ref=blog.joshbray.net" rel="noreferrer">Debauchero.us</a> founding team went from concept to operational company &#x2014; in a single day &#x2014; and what that says about the future of building.</p><p><strong>The Mission</strong></p><p><a href="https://debauchero.us/?ref=blog.joshbray.net" rel="noreferrer">Debauchero.us</a> exists for one audience: the guy who played intramural lacrosse four years ago, now sits in a cubicle, and still checks his parlay slip before his morning standup. We&apos;re building the unapologetic digital clubhouse for the modern man &#x2014; sports culture, nightlife stories, office survival guides, and the kind of content your HR department would never approve.</p><p>&quot;Because growing up shouldn&apos;t mean slowing down.&quot;</p><p>That&apos;s not a tagline. That&apos;s a thesis.</p><p>What We Actually Shipped Today</p><p>Let me be specific, because I&apos;m tired of &quot;we moved fast&quot; as a substitute for receipts.</p><ol><li>Infrastructure, live.<br>Domain registered. Production environment spun up. Next.js application deployed with full content schema covering five editorial pillars: Sports, Nightlife, The Grind, Betting, and Stories. CI/CD pipeline operational. Mobile-first, <a href="http://127.0.0.1:3100/DEB/issues/SUB-2?ref=blog.joshbray.net">sub-2</a>-second load times from day one &#x2014; because audience retention starts before they read a single word.</li><li>Content strategy locked in.<br>We didn&apos;t guess at what to publish. We built a Q3 2026 editorial calendar with a 3-posts-per-week cadence, 10 seed article concepts per vertical, and a style guide that codifies something most media brands get wrong: voice isn&apos;t vibes, it&apos;s discipline. Ours sounds like a group chat. It is not easy to replicate.</li><li>Five articles published.<br>One per pillar. Minimum 600 words each. SEO-structured with title tags, meta descriptions, and feature image placeholders. On the day we launched. Not a holding page. Real content.</li><li>Social presence established.<br>Accounts live on X, Instagram, and TikTok. Profiles complete. First content posted on all three platforms. Cross-promotion of launch articles in motion. We don&apos;t build audiences by announcing we&apos;re about to build audiences.</li><li>Monetization infrastructure in place.<br>Google AdSense integration initiated. GA4 and Google Search Console configured. Affiliate partnerships scoped with DraftKings, BetMGM, and Amazon Associates &#x2014; because the audience we serve is already spending money in these categories. Email capture via Beehiiv, because owned audience is the only audience. Target: first dollar of revenue within 60 days.</li><li>SEO foundation built.<br>XML sitemap submitted to GSC. Article schema structured data implemented. Top 20 target keywords researched and documented across all five pillars. We&apos;re not publishing into a void.</li><li>Team assembled.<br>Founding engineer hired. Content writer and social media manager hired. Both evaluated not on resumes but on a single test: can you write in our voice naturally? Most people cannot.</li></ol><p><strong>The Honest Reflection</strong></p><p>What made this possible wasn&apos;t hustle in the motivational-poster sense. It was something closer to operational clarity &#x2014; knowing what decisions had already been made so you could focus on the ones that hadn&apos;t been.</p><p>The future of company building looks like this: a tight mission, AI-assisted execution across every function simultaneously, and human judgment reserved for the calls that actually require it. Strategy. Voice. Taste.</p><p>We&apos;re a media company. Our product is a point of view. Everything else is infrastructure.</p><p><strong>What&apos;s Next</strong></p><p>The content platform MVP is in final build. Week one metrics will tell us what&apos;s resonating and what isn&apos;t. We&apos;ll publish the numbers &#x2014; good or bad &#x2014; because transparency builds the kind of audience that stays.</p><p>If you&apos;re building something and want to compare notes on what it looks like to move this fast without breaking the thing you&apos;re building, find me here.</p><p><a href="https://debauchero.us/?ref=blog.joshbray.net" rel="noreferrer">Debauchero.us</a> is live. Come say hello before HR finds out.</p><p>&#x2014; Brad Brahson<br>CEO, <a href="https://debauchero.us/?ref=blog.joshbray.net" rel="noreferrer">Debauchero.us</a></p><hr><h3 id="whats-next-for-debaucherous">What&apos;s next for Debauchero.Us?</h3><p>Do I expect the site to make money? No. But, I do plan to continue the experiment.  We&apos;ll follow Brad&apos;s direction and implement his plan.  I&apos;m interested in seeing how PaperClipAI continues to work and how the software evolves.  I&apos;ll provide a 30, 60, and 90 day update. If anything it will give me some hands on experience with new software and services I don&apos;t use myself.</p>]]></content:encoded></item><item><title><![CDATA[Review: Ente Auth]]></title><description><![CDATA[As mentioned in Part 2 of my DeGoogle series, Google Auth was the first on the chopping block. This is due in part to the fact that a two factor authenticator is a tool I use consistently throughout the day for work and personal use. Enter Ente Auth.]]></description><link>https://blog.joshbray.net/review-ente-auth/</link><guid isPermaLink="false">69e6cb052bd25113dea936db</guid><category><![CDATA[De-Google]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Mon, 27 Apr 2026 01:03:14 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/04/enteauth.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/04/enteauth.png" alt="Review: Ente Auth"><p>As mentioned in<a href="https://blog.joshbray.net/the-degoogling-part-2-the-plan/"> <u>Part 2</u></a> of my DeGoogle series, Google Auth was the first on the chopping block. This is due in part to the fact that a two factor authenticator is a tool I use consistently throughout the day for work and personal use. Outside of wanting to extract my data and dependence from Google, I really wanted a solution that was better to use day-to-day than Google Auth.&#xA0; Luckily, out of all of the Google services I use Google Auth is by far the least feature rich, updated, or &quot;sticky&quot;. It set the bar low.</p><p>My main grievances were the following:</p><ul><li><strong>No ability to edit the name or details of entries</strong><ul><li>Due to how my company&#x2019;s software works, many entries were simply listed as &#x201C;Company Name&#x201D; so I would find myself having to retry different entries to find the right one.</li></ul></li><li><strong>No ability to pin entries for quick access to most used</strong><ul><li>Pretty self explanatory.</li></ul></li><li><strong>No ability to sort entries</strong><ul><li>Again, pretty self explanatory.</li></ul></li><li><strong>No ability to share entries</strong><ul><li>Too many texts from my wife asking for the 2FA code from my device and by the time she got it, it was expired.</li></ul></li><li><strong>No ability to tag entries</strong><ul><li>Being able to tag &#x201C;work&#x201D; vs &#x201C;personal&#x201D; would help organize things nicely.</li></ul></li><li><strong>No ability to notate entries</strong><ul><li>Always helpful for additional context.</li></ul></li><li><strong>No browser interface</strong><ul><li>If you&#x2019;ve read my post about <a href="https://blog.joshbray.net/silence-your-phone/"><u>limiting phone usage</u></a>, having the ability to stay within one screen is a nice way to stay focused.</li></ul></li><li><strong>Not open source</strong><ul><li>Not a deal breaker, but always nice to support independent developers.</li></ul></li></ul><p>Now there are quite a few alternatives out there that I found mentioned again and again on various sites such as <a href="https://www.microsoft.com/en-us/security/mobile-authenticator-app?ref=blog.joshbray.net"><u>Microsoft Authenticator</u></a> (eww), <a href="https://www.authy.com/?ref=blog.joshbray.net"><u>Authy</u></a>, <a href="https://duo.com/product/multi-factor-authentication-mfa/duo-mobile-app?ref=blog.joshbray.net"><u>Duo</u></a>, <a href="https://2fas.com/?ref=blog.joshbray.net"><u>2FAS</u></a>, and <a href="https://getaegis.app/?ref=blog.joshbray.net"><u>Ageis</u></a>.&#xA0; However, when reviewing those and comparing their feature sets to my list of grievances only 2FAS and Ageis came close.</p><p>Both 2FAS and Ageis are open source, have highly reviewed GitHub repos, mobile apps, and provided some level of customization. 2FAS slightly beat out Ageis due to it having a browser extension. However, I wasn&#x2019;t completely sold on 2FAS.</p><hr><h2 id="enter-ente-auth">Enter: Ente Auth</h2><p>I actually came across <a href="https://ente.com/auth/?ref=blog.joshbray.net"><u>Ente Auth</u></a> when searching for a Google Photos alternative and happened to stumble upon <a href="https://ente.com/?ref=blog.joshbray.net"><u>Ente</u></a>.  </p><blockquote>Ente was born out of a need to preserve our personal memories. Mainstream services did not respect our privacy, and the rest lacked posterity.</blockquote><blockquote>So we started building an<a href="https://github.com/ente-io/ente?ref=blog.joshbray.net"> <u>open source</u></a> company in 2020 - one that could outlive its people.</blockquote><blockquote>Ente is now a sustainable business funded by customer subscriptions and backed by a<a href="https://ente.com/about?ref=blog.joshbray.net#community"> <u>wholesome community</u></a>.</blockquote><h3 id="the-metadata-problem-custom-names-and-icons">The Metadata Problem: Custom Names and Icons</h3><p>The biggest issue with Google Auth is that it&#x2019;s rigid. If you scan a QR code for a service that labels itself &quot;Company Name,&quot; that&#x2019;s what stays in your list. If you have five different accounts for the same company&#x2014;maybe internal tools, client environments, or admin portals&#x2014;you end up with a list of identical names. You&#x2019;re basically guessing which code to use.</p><p><strong>The Ente Solution:</strong> Ente allows you to manually edit the name and the &quot;Account&quot; field for every entry. But the real winner is the <strong>Icon Library</strong>. You can search for almost any service (Jira, Slack, Microsoft, etc.) and assign the correct logo. When I&#x2019;m looking for a code now, I don&#x2019;t even read the text; I just tap the logo. It&apos;s faster and eliminates the &quot;2FA Roulette&quot; I used to play every morning.</p><h3 id="organization-pinning-and-sorting">Organization: Pinning and Sorting</h3><p>In Google&#x2019;s app, your entries just sit there. If you have 30+ codes, you&#x2019;re doing a lot of scrolling to find the one you need. There&#x2019;s no way to prioritize the things you use every single hour versus the things you use once a month.</p><p><strong>The Ente Solution:</strong> Ente has <strong>Pinning and Drag-and-Drop Sorting</strong>. I&#x2019;ve pinned my most frequent logins&#x2014;my primary work account, my VPN, and my NAS&#x2014;to the very top. Everything else is sorted alphabetically. It sounds like a minor tweak, but when you&apos;re context-switching all day, not having to scroll for a code is a massive quality-of-life upgrade.</p><h3 id="the-wife-test-secure-sharing-and-sync">The &quot;Wife Test&quot;: Secure Sharing and Sync</h3><p>Google Auth is traditionally tied to a single device. If you want it on two phones, you have to manually export and import. This is a nightmare for shared household accounts&#x2014;streaming services, utilities, or banking. My wife used to have to text me for a code, and usually, by the time I saw the text and sent it back, the 30-second window had closed.</p><p><strong>The Ente Solution:</strong> Ente uses <strong>End-to-End Encrypted (E2EE) Cloud Sync</strong>. I can have the app on my phone, my tablet, and her phone, all synced to the same vault. When she needs to log into a shared account, she just opens the app on her own device. It&#x2019;s secure because Ente can&#x2019;t see the data, but it&#x2019;s as convenient as a shared password manager.</p><h3 id="separating-work-and-life-tagging">Separating Work and Life: Tagging</h3><p>I&#x2019;ve always hated seeing my personal Instagram or gaming codes mixed in with my professional tools. It&#x2019;s clutter, and it makes it harder to stay focused when I&apos;m &quot;on the clock.&quot;</p><p><strong>The Ente Solution:</strong> Ente supports <strong>Tags</strong>. I&#x2019;ve set up simple categories: &quot;Work,&quot; &quot;Personal,&quot; and &quot;Homelab.&quot; I can filter my view so I only see my work-related codes during the day. It&#x2019;s a clean way to compartmentalize different parts of my digital life without needing two separate apps.</p><h3 id="adding-context-the-notes-field">Adding Context: The Notes Field</h3><p>Sometimes a code needs a little extra info. Maybe it&#x2019;s a backup recovery key, or a reminder of which email address is associated with that specific 2FA instance. Google Auth gives you zero space for this.</p><p><strong>The Ente Solution:</strong> Every entry has a <strong>Notes Field</strong>. I&#x2019;ve used this to store recovery codes and specific details about client environments. Since the entire vault is encrypted, it&#x2019;s a safe place to keep those &quot;just in case&quot; details right where you&apos;ll actually need them.</p><h3 id="breaking-the-phone-addiction-desktop-and-browser-access">Breaking the Phone Addiction: Desktop and Browser Access</h3><p>I&#x2019;ve been trying to reduce my phone usage lately. One of the biggest hurdles is that &quot;Total 2FA&quot; usually requires you to pick up your phone. Once you pick up your phone to get a code, it&#x2019;s very easy to see a notification and lose 10 minutes to a rabbit hole.</p><p><strong>The Ente Solution:</strong> This was the deciding factor for me. Ente has <strong>Native Desktop Apps</strong> (Linux, Windows, and macOS) and a <strong>Web Vault</strong>. If I&#x2019;m working at my desk, I can get my 2FA code directly from my computer. I can copy the code and paste it into the browser without ever touching my phone. It keeps me in the &quot;flow state&quot; and keeps my phone in the other room.</p><h3 id="ethics-open-source-and-independence">Ethics: Open Source and Independence</h3><p>Google Auth is a &quot;black box.&quot; You don&apos;t know how it works, you don&apos;t know what it&#x2019;s tracking, and you&#x2019;re at the mercy of Google&#x2019;s whim to keep the service running.</p><p><strong>The Ente Solution:</strong> Ente is <strong>Open Source</strong>. Their code is on GitHub for anyone to audit. They are also a sustainable business&#x2014;they make money through subscriptions for their photo storage service, not by selling data. Supporting an independent dev team that actually cares about privacy feels a lot better than staying inside the Google ecosystem.</p><hr><h3 id="final-thoughts">Final Thoughts</h3><p>Moving your 2FA codes is a quick win. It doesn&#x2019;t take long to export from Google and import into Ente, and the immediate &quot;polish&quot; you get is worth the effort. It&#x2019;s one of the few areas where the DeGoogle alternative isn&apos;t just &quot;more private&quot;&#x2014;it&#x2019;s actually a significantly better piece of software.</p>]]></content:encoded></item><item><title><![CDATA[Quick Bit: Fix Intermittent Wifi on Linux (Mint) due to PowerSave]]></title><description><![CDATA[This is mostly a reminder for myself as I expect I'll run into this issue again. I recently upgraded my Linux kernel to 6.17.0-22.22~24.04.1, which inadvertently removed my ability to connect to WiFi.]]></description><link>https://blog.joshbray.net/quick-bit-fix-intermittent-wifi-on-linux-mint-due-to-powersave/</link><guid isPermaLink="false">69e8f0fa2bd25113dea93702</guid><category><![CDATA[Quick Bit]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Wed, 22 Apr 2026 16:19:40 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/04/freebsd-logo-159023495.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/04/freebsd-logo-159023495.png" alt="Quick Bit: Fix Intermittent Wifi on Linux (Mint) due to PowerSave"><p>This is mostly a reminder for myself as I expect I&apos;ll run into this issue again. I recently upgraded my Linux kernel to 6.17.0-22.22~24.04.1, which inadvertently removed my ability to connect to WiFi.  Once I downgraded to the previous kernel 6.17.0-20 I was able to reconnect to WiFi.  However, while normal browsing was working as expected, if I attempted any time of online gaming, in this case Helldivers 2, I would lose connection several minutes into each match.  This was due to <a href="https://wiki.freebsd.org/WiFi/PowerSave?ref=blog.joshbray.net" rel="noreferrer">PowerSave</a> being enabled. Despite plenty of documentation, troubleshooting this common Linux quirk is often a slog due to the sheer number of potential causes.</p><h3 id="downgrade-the-kernel">Downgrade the kernel</h3><ol><li>Reboot your machine and during the boot sequence hit the <code>ESC</code> key.</li><li>Select advanced options, then which kernel you want to boot with.</li><li>Let the system boot.</li></ol><h2 id="remove-problematic-kernel">Remove problematic kernel</h2><ol><li>Open <code>Update Manager</code> -&gt; <code>View</code> -&gt; <code>Linux Kernels</code> select the problematic kernel then <code>Remove</code> This will allow the computer to boot up with the last stable kernel.</li></ol><h2 id="disable-wi-fi-power-management">Disable Wi-Fi Power Management</h2><ol><li>Open the configuration file<ol><li><code>sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf</code></li><li>If <code>wifi.powersave = 3</code> appears that means PowerSave is enabled.</li><li>Change the value to <code>2</code> which is disabled.</li><li>Save the file.</li></ol></li><li>Restart the network manager with <code>sudo systemctl restart NetworkManager</code></li></ol><h2 id="disable-ipv6-optional">Disable IPv6 (optional)</h2><p>Many Steam games running through Proton struggle with IPv6, leading to frequent &quot;Server Connection Lost&quot; errors. Disabling it at the OS level often stabilizes the handshake with game servers.</p><ol><li>Go to your <strong>Network Settings</strong> in the Mint UI.</li><li>Select your Wi-Fi connection and click the <strong>IPv6</strong> tab.</li><li>Change the method to <strong>Ignore</strong> or <strong>Disable</strong>.</li><li>Apply and reconnect to your Wi-Fi.</li></ol>]]></content:encoded></item><item><title><![CDATA[Quick Bit: Please, Silence Your Phone]]></title><description><![CDATA[I look at my phone far too much.  You do too.  We all do.  It is said that the average person checks their phone 205 times a day, which equates to an average of 4 hours and 37 minutes a day. I've been working on not doing that.]]></description><link>https://blog.joshbray.net/silence-your-phone/</link><guid isPermaLink="false">69d8403d2bd25113dea9349f</guid><category><![CDATA[Quick Bit]]></category><category><![CDATA[Lifestyle]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Tue, 21 Apr 2026 00:01:11 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/04/phone.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/04/phone.jpg" alt="Quick Bit: Please, Silence Your Phone"><p>I look at my phone far too much. We all do. I&apos;ve seen articles that say that the average person<a href="https://explodingtopics.com/blog/smartphone-usage-stats?ref=blog.joshbray.net"> <u>checks their phone 205 times a day, which equates to an average of 4 hours and 37 minutes a day</u></a>. This isn&apos;t to say that we are going out of our way to check our phone, but with apps and notifications it is hard not to, especially as many of us rely on our phone for work. I noticed that I was checking my phone during work, going to the bathroom, watching a movie, hanging with the family, during dinner, etc.&#xA0; Heck, I even noticed I would constantly be switching my view between my personal computer, work laptop, and phone. As someone that stares at screens all day for a living I can&apos;t help but think I should do what I can to limit screen time during and after work.&#xA0; Touch grass as they say.&#xA0;</p><blockquote>I&apos;ve been working on not doing that for the past few months and it has made a noticeable difference.</blockquote><p>Being present is one of the best skills a person can have.&#xA0; And I do mean skill.&#xA0; It takes dedication and practice.&#xA0; Being present reduces stress and anxiety, improves your relationships with others, provides mindfulness, concentration, and helps with self-awareness.&#xA0; I noticed over the last few years that I&apos;ve become more distracted.&#xA0; It wasn&apos;t just due to everything happening in the world or my own personal load, though those were certainly factors. I think it was due, in major part, to constantly checking my phone and being subconsciously influenced into looking.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://images.unsplash.com/photo-1519944518895-f08a12d6dfd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxvb2tpbmclMjBhdCUyMHBob25lfGVufDB8fHx8MTc3NjcyMzYyOHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" class="kg-image" alt="Quick Bit: Please, Silence Your Phone" loading="lazy" width="5572" height="3715" srcset="https://images.unsplash.com/photo-1519944518895-f08a12d6dfd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxvb2tpbmclMjBhdCUyMHBob25lfGVufDB8fHx8MTc3NjcyMzYyOHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=600 600w, https://images.unsplash.com/photo-1519944518895-f08a12d6dfd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxvb2tpbmclMjBhdCUyMHBob25lfGVufDB8fHx8MTc3NjcyMzYyOHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1000 1000w, https://images.unsplash.com/photo-1519944518895-f08a12d6dfd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxvb2tpbmclMjBhdCUyMHBob25lfGVufDB8fHx8MTc3NjcyMzYyOHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1600 1600w, https://images.unsplash.com/photo-1519944518895-f08a12d6dfd5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGxvb2tpbmclMjBhdCUyMHBob25lfGVufDB8fHx8MTc3NjcyMzYyOHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2400 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo by </span><a href="https://unsplash.com/@thomholmes?ref=blog.joshbray.net"><span style="white-space: pre-wrap;">Thom Holmes</span></a><span style="white-space: pre-wrap;"> / </span><a href="https://unsplash.com/?utm_source=ghost&amp;utm_medium=referral&amp;utm_campaign=api-credit"><span style="white-space: pre-wrap;">Unsplash</span></a></figcaption></figure><p>All apps are designed to engage and reward the user for continued use.&#xA0; IE they are addictive by design.&#xA0; This is a well known fact.&#xA0; If apps are the drug then the phone is the delivery method.&#xA0; So I decided to remove the distracting apps. But even after deleting the distracting apps such as Instagram and Reddit, I was still constantly checking my phone.&#xA0;&#xA0;</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">Spoiler alert! It was the <b><strong style="white-space: pre-wrap;">notifications</strong></b>. </div></div><p>Whether it be work messages from Slack (Why do I need a Slack notification on my phone when I&#x2019;m actively using Slack on my laptop?), emails, Amazon deliveries, my doorbell cam, bird feeder, or prescriptions ready for pickup - my phone is constantly demanding my attention via notifications and pushes.&#xA0; A few months back I turned them all off. Well except for texts or calls from a select few people.&#xA0;&#xA0;</p><p>For the first week or two, I&#x2019;d still feel that &quot;phantom vibration&quot; in my pocket, or I&#x2019;d find myself reflexively reaching for my phone during a quiet moment only to realize there was absolutely nothing waiting for me. It&#x2019;s a strange realization to find that you&#x2019;ve been conditioned like one of Pavlov&#x2019;s dogs, reacting to a digital chime that doesn&#x2019;t even exist. But once that muscle memory started to fade, the mental static cleared with it. Instead of being pulled into a dozen different directions by a work message or a doorbell alert, I started regaining chunks of my brain that I didn&#x2019;t even realize were occupied.</p><p>I found it helpful to batch my browsing, which is a common tool for productivity.&#xA0; Instead of reacting to each and every message that popped up, or getting distracted opening up a non-work related tab, I would proactively plan small windows to check Slack, emails, social media, etc. on a computer browser.&#xA0; This allowed me to start redeveloping my focus - one small task at a time.&#xA0;&#xA0;</p><p>Ultimately, we have to acknowledge that technology is a tool, not a tether. Since I spend my professional life managing technical chaos and staring at monitors, I&#x2019;ve realized that my &quot;off&quot; time needs to be sacredly analog. It&#x2019;s not about being a Luddite or hating the internet; it&#x2019;s about reclaiming the agency over my own attention. Presence isn&apos;t just a buzzword&#x2014;it&#x2019;s the difference between merely existing in a space and actually living in it. I&#x2019;ll still check my emails and handle the work pings, but I&#x2019;ll do it on my terms, not when a notification bubble demands it.</p><p>I highly recommend you give it a try. Now, if only I can convince my wife.</p>]]></content:encoded></item><item><title><![CDATA[The DeGoogling: Part  2 - The Plan]]></title><description><![CDATA[After a few weeks of auditing my Google ecosystem I've come up with the following list of Google services that I am going to replace with alternatives. ]]></description><link>https://blog.joshbray.net/the-degoogling-part-2-the-plan/</link><guid isPermaLink="false">69d7d7c52bd25113dea93338</guid><category><![CDATA[De-Google]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Mon, 20 Apr 2026 14:20:32 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/04/de-google-1-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/04/de-google-1-1.png" alt="The DeGoogling: Part  2 - The Plan"><p>After a few weeks of auditing my Google ecosystem I&apos;ve come up with the following list of Google services that I am going to replace with alternatives.  If you are wondering why I am doing this, read <a href="https://blog.joshbray.net/the-degoogling-part-1-the-why/" rel="noreferrer">Part 1</a>.</p><p>Let&apos;s dive in.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/image.png" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="1304" height="712" srcset="https://blog.joshbray.net/content/images/size/w600/2026/04/image.png 600w, https://blog.joshbray.net/content/images/size/w1000/2026/04/image.png 1000w, https://blog.joshbray.net/content/images/2026/04/image.png 1304w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">You&apos;ll notice Chrome isn&apos;t there. Firefox has always been the best browser.</span></figcaption></figure><p>As mentioned in my previous post I wanted to rank them by the following:</p><ul><li>What Google services or devices do I use?</li><li>What is my reliance on each service?</li><li>What alternative services are available?</li><li>What is the level of effort to replace each service?</li></ul><p>As you can see from the list there are already a few items completed and some in progress.  While they are not necessarily a result of this plan, they certainly were an impetus.  Additionally, you&apos;ll see some that I don&apos;t yet have an alternative solution selected. While there are services I am certainly leaning towards, I don&apos;t plan on blindly adopting them. It&apos;ll be comparing, installing, and testing different solutions to find the one that I feel is best and worth dedicating the effort to switch to and maintain.</p><hr><h3 id="the-plan">The Plan</h3><p>Outside of the services that are completed or are in progress I plan to knock one or two services out a month starting with those that are <strong>high reliance and low effort</strong>, then moving up the list to <strong>high reliance and medium/high</strong> effort and so fourth. I&apos;m banking on these early and easy wins to help build and maintain momentum throughout this process.</p><p>Let&apos;s start with the services that I have already selected or completed the changeover.</p><hr><h3 id="progress">Progress</h3><h4 id="exit-google-chromeenter-firefox">Exit Google Chrome - Enter Firefox</h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/firefoxlogo.png" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="300" height="300"><figcaption><span style="white-space: pre-wrap;">Firefox logo</span></figcaption></figure><p><a href="https://www.google.com/chrome/?ref=blog.joshbray.net"><u>Google Chrome</u></a> is a solid browser, however, I have always used<a href="https://www.firefox.com/?ref=blog.joshbray.net"> <u>Firefox</u></a> as my daily driver since I can remember, certainly before Chrome was released in 2008. That being said, I have used Chrome for work for years now and will continue to do so as my organization relies heavily on Google Workspace and for that it works great and I don&apos;t mind if Google has access to my company data.&#xA0; Not my circus, not my monkeys. It is also easier to use different browsers for work and personal life than it is to manage in-browser identities.</p><p>I won&apos;t deep dive into the differences between the two regarding features, speed, Webkit vs Gecko, etc.&#xA0; However, I will say that I have never found a reason to switch to Chrome from Firefox as someone that uses both equally. In fact, with their 138 update a year or two ago it gave me a reason to stay with Firefox, which has<a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/?ref=blog.joshbray.net"> <u>uBlock Origin</u></a> support.&#xA0; With this update, Google implemented new security standards (I&apos;m all here for improving security), which unfortunately blocked many highly rated and used extensions, uBlock Origin being one of them.</p><p>uBlock Origin is hands down the best open-source ad blocker browser extensions and I won&apos;t run a browser without it. Yes, I can run a PiHole or AdGuard, but if I&apos;m out and about and don&apos;t have a VPN setup I want the convenience of a browser extension.&#xA0; It is also easy to set up on my extended family member&apos;s computers, which cuts drastically down on their technical support calls.</p><h4 id="exit-google-searchenter-duckduckgo">Exit Google Search - Enter DuckDuckGo</h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/duckduckgologo.png" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="300" height="300"><figcaption><span style="white-space: pre-wrap;">DuckDuckGo logo</span></figcaption></figure><p>In 2024-ish I fully switched over from Google Search to <a href="https://duckduckgo.com/?ref=blog.joshbray.net" rel="noreferrer">DuckDuckGo</a>.  Google had been providing a degrading search experience for a few years at that point and with so much of the screen real estate taken up with summaries, sponsored content, and bloat, I found it an annoying experience anytime I used it.</p><p>I had tried DuckDuckGo years ago before 2024, but it just didn&apos;t provide decent results at the time and I never committed to using it.  However, revisiting it in 2024 I was surprised how far it had come.  It reminds me of Google Search in its prime. With the addition of advanced privacy built-in and the ability to disable AI, I was sold. I highly recommend you check it out if you are looking for a Google Search alternative.</p><figure class="kg-card kg-image-card"><img src="https://blog.joshbray.net/content/images/2026/04/image-1.png" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="2000" height="686" srcset="https://blog.joshbray.net/content/images/size/w600/2026/04/image-1.png 600w, https://blog.joshbray.net/content/images/size/w1000/2026/04/image-1.png 1000w, https://blog.joshbray.net/content/images/size/w1600/2026/04/image-1.png 1600w, https://blog.joshbray.net/content/images/2026/04/image-1.png 2000w" sizes="(min-width: 720px) 720px"></figure><h4 id="exit-google-authenter-ente-auth">Exit Google Auth - Enter Ente Auth</h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/enteauthlogo.jpg" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="474" height="474"><figcaption><span style="white-space: pre-wrap;">Ente Auth Logo</span></figcaption></figure><p><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en-US&amp;ref=blog.joshbray.net"><u>Google Auth</u></a> was the first service I switched off of for the purpose of this project. It was also the most annoying one to deal with so I wanted to knock it out.&#xA0; As part of this series I&apos;ll be providing a dedicated breakdown of each service, so I&apos;ll leave this snippet brief as I will cover Ente Auth in my next post.&#xA0; I used Google Auth for my personal and work 2FA, however, it had many shortcomings that caused daily annoyance such as:</p><ol><li>No ability to edit the name or details of entries</li><li>No ability to pin entries for quick access</li><li>No ability to sort entries</li><li>No way to share entries</li><li>No ability to tag entries</li><li>No browser interface</li></ol><p>As mentioned, I&apos;ll provide a more detailed breakdown of Ente Auth in my next post.<a href="https://ente.com/?ref=blog.joshbray.net"> <u>Ente</u></a> was started as an open source company in 2020.&#xA0; Their first project was a privacy focused Google Photos alternative.&#xA0; They also have<a href="https://ente.com/auth/?ref=blog.joshbray.net"> <u>Ente Auth</u></a>,<a href="https://ente.com/locker/?ref=blog.joshbray.net"> <u>Ente Locker</u></a>, and<a href="https://ente.com/ensu/?ref=blog.joshbray.net"> <u>Ensu</u></a> their LLM.</p><h4 id="exit-google-nest-wifienter-ubiquiti">Exit Google Nest Wifi - Enter Ubiquiti</h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/ubiquiti-logo-441959758.png" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="300" height="238"><figcaption><span style="white-space: pre-wrap;">Ubiquiti Networks logo</span></figcaption></figure><p>When we moved into our home a few years back we were using GoogleFi for our mobile plans and received some nice discounts on Google Nest products, which was great as we were looking to add Nest Cameras, doorbells, and a Google Home Max device to act as our central hub.&#xA0; As such, the<a href="https://store.google.com/us/product/nest_wifi_pro?ref=blog.joshbray.net"> <u>Google Nest</u></a> router seemed like a no brainer to allow everything to work together seamlessly.&#xA0; And it did.&#xA0; Setup and management of devices was simple and everything just worked.&#xA0; We did end up switching over to Verizon given they had much better reception coverage in our area.</p><p>However, as a compromise the system was very limited in what could be configured or modified especially for someone running a homelab.&#xA0; While that was OK and could be worked around Google started adding more and more of Gemini into the ecosystem and by this point, I was over AI being shoved into everything we owned.&#xA0; And as I mentioned in my previous post that the fact that I have been part of two separate class action lawsuits against Google relating to consumer privacy in the last two years it was time to make a switch.</p><p>If you know anything about homelabs then you&apos;ll know<a href="https://store.ui.com/us/en?ref=blog.joshbray.net"> <u>Ubiquiti</u></a> products are highly rated and provide a myriad of configurations and control from both a hardware and software perspective.</p><p>Similar to Ente Auth, I&apos;ll be covering my Unifi/homelab setup in more detail in a separate post.</p><h4 id="exit-gmailgcalenter-protonmailprotoncalendar">Exit Gmail/GCal - Enter ProtonMail/ProtonCalendar</h4><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/protonlogo.jpg" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="400" height="400"><figcaption><span style="white-space: pre-wrap;">Proton logo</span></figcaption></figure><p>From my previous entries it should be a no-brainer why I want to move away from Gmail. As someone who has used both<a href="https://tuta.com/?ref=blog.joshbray.net"> <u>Tutanota</u></a> and<a href="https://pr.tn/ref/1YCG171R?ref=blog.joshbray.net"> <u>Proton Mail</u></a> off and on over the years I felt it was finally time to revisit them with the intention of fully switching over.</p><p>While both offer similar strengths regarding encryption, privacy, and security, Proton Mail is the more polished of the two and it has a neat<a href="https://en.wikipedia.org/wiki/Proton_Mail?ref=blog.joshbray.net"> <u>creation story</u></a> that I want to support out of the coolness factor alone. Both the web and mobile app experience are excellent and feel like an enterprise level product.</p><p>While it is easy to sign up for an email account with any of these services, it is not hard to update your various accounts to use the new email address; it is time consuming.&#xA0; Especially for myself who has been using multiple Gmail addresses for decades at this point, some of which are family shared, and while my family are not tech-adverse, they could use some more practice.</p><p>I expect this changeover to take the longest out of all of the services simply due to the volume of accounts associated with my current addresses and will likely be the conclusion of the entire DeGoogle project. This is fitting as I mentioned in my last post that Gmail was my original introduction into the Google ecosystem. So it makes sense it would be my last.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExZmp4dWw5NG93ZjVyYmFtMTIxYTBkeHpzcHZidzM0a3l1a2JhaXJobSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/hWR9s5HqrbP3y/giphy.gif" class="kg-image" alt="The DeGoogling: Part  2 - The Plan" loading="lazy" width="500" height="281"><figcaption><span style="white-space: pre-wrap;">Time is a flat circle.</span></figcaption></figure><p>It has been a nice exercise and way to cut down on the amount of accounts I have out there.&#xA0; Every new email I have to consider if I want this account associated with my new address or do I still want this account open at all? Over the next few months I&apos;ll be continuing this email audit at a slow and deliberate pace.</p><hr><p>I plan on wrapping up my posts on Ente Auth and Ubiquity before segueing into finding a Google Maps/Waze alternative... if I can.</p><p>Until next time.</p>]]></content:encoded></item><item><title><![CDATA[The DeGoogling: Part  1 - The Why]]></title><description><![CDATA[My 2026 goal is simple in theory, but hard in practice (as are most things): decouple from Google's ecosystem completely across all aspects of my tech sphere. ]]></description><link>https://blog.joshbray.net/the-degoogling-part-1-the-why/</link><guid isPermaLink="false">69d08c3f2bd25113dea9332e</guid><category><![CDATA[De-Google]]></category><dc:creator><![CDATA[Josh Bray]]></dc:creator><pubDate>Thu, 09 Apr 2026 20:23:42 GMT</pubDate><media:content url="https://blog.joshbray.net/content/images/2026/04/de-google-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.joshbray.net/content/images/2026/04/de-google-1.png" alt="The DeGoogling: Part  1 - The Why"><p>Many people will tell you they still have their original email address be it from Gmail, Hotmail, AOL, or others.  This is the case for myself with my original Gmail address. I couldn&apos;t tell you what my old Hotmail or AOL addresses were since those were obsolete once I was invited to and switched into the Google ecosystem.</p><p>Outside of the Google Search Engine (Are you feeling lucky?), many of us first officially came into the fold when Google introduced Gmail in 2004.  Initially, it was invite only and the forums were buzzing with folks attempting to get an invite.  For those of us using, at the time, the popular Hotmail, Yahoo, AOL, or MSN solutions, Gmail was seen as a vastly superior, clean, and modern alternative from the newest kid on the block.</p><blockquote>22 years later and here I am attempting to De-Google myself out of the ecosystem.</blockquote><p>While &quot;De-Googling&quot; is not a new term, in fact Lee Hinman wrote about it all the way back in 2008 on his writequit.org <a href="https://writequit.org/blog/2008/12/10/de-googling/index.html?ref=blog.joshbray.net" rel="noreferrer">blog</a>, it has certainly picked up steam in 2025-2026 as Google continues to envelop users into its ecosystem and introducing what to many users consider arbitrary, anti-privacy, and anti-consumer changes. It has become a pressing term in my life and a major project of mine for 2026.</p><p>Personally speaking, I have been a willing participant in Google&apos;s ecosystem for two decades now and I love most if not all of their products.  You could even call me a fanboy. They work well and seamlessly with my home devices, Android Pixel phone, personal and work computers. However, since the introduction of AI into every tech product (Google is not alone in this) and the fact that I have been part of two separate class action lawsuits against Google relating to consumer privacy in the last two years (a topic for a separate conversation), I think it is time to break up.</p><p>My 2026 goal is simple in theory, but hard in practice (as are most things): decouple from Google&apos;s ecosystem completely across all aspects of my tech sphere. </p><hr><h3 id="what-is-degoogling">What is DeGoogling? </h3><p>To put it simply; it is the act of switching to services or providers that are non-Google owned or operated within your personal tech sphere.</p><p>That being said, there are a myriad of ways to accomplish this.  For example, if I wanted the easiest path I could switch over everything to the Apple ecosystem: Gmail -&gt; iCloud, Android -&gt; iOS, Chrome -&gt; Safari, etc. This seems easy enough, however, this doesn&apos;t avoid the monopolistic trap of a single source ecosystem and there is actually much more nuance that needs to be considered.</p><hr><h3 id="why-am-i-degoogling">Why am I DeGoogling?</h3><p>I&apos;ll skip a verbose diatribe and simply provide a list of some, but not all reasons I am looking to take on this project and in no particular order. I will say that there isn&apos;t one overarching reason or event that caused this, but more so a series of repeated negative experiences and bearish feelings of the future to come.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.joshbray.net/content/images/2026/04/Saigon-hubert-van-es.jpg" class="kg-image" alt="The DeGoogling: Part  1 - The Why" loading="lazy" width="378" height="261"><figcaption><span style="white-space: pre-wrap;">The last chopper out of &apos;Nam.</span></figcaption></figure><ol><li>Enhanced Data Privacy<ol><li>It is no secret that Google&apos;s primary business module is user data. From search queries, visited sites, location data, app usage, and what is in your email and text messages. Everything Google can collect, they will in order to develop accurate user profiles on every individual.  </li></ol></li><li>Eliminating a Single Point of Failure<ol><li>Anyone operating in the tech space the past decade, especially the last few years, knows what happens when a major service provider experiences an issue or outage. (CloudFlare, AWS, Google, Azure, etc.)</li></ol></li><li>Taking Ownership of Digital Identity<ol><li>Primarily speaking on the email front, switching to a private provider on a custom domain over encrypted networks is one small way to take ownership of my data away from Google.</li></ol></li><li>Reducing Algorithmic Echo Chambers &amp; Targeted Advertising<ol><li>Ever notice how it always seems like your phone is listening to your conversations and providing advertisements based on what you&apos;ve said?  Or how on YouTube it seems you can&apos;t find any recommendations outside of a narrow topic of interests? I&apos;m not saying they aren&apos;t listening to you (assume they are), but going back to point #1 I&apos;m looking to avoid this.</li></ol></li><li>Forced Adoption of Artificial Intelligence<ol><li>This is my big pet peeve out of this list.  I won&apos;t delve into any ethical or philosophical arguments for or against AI usage in this post (I will say I do use AI in certain capacities), however, I find it highly irksome how AI is being shoved, for better or worse, into every aspect of the Google ecosystem and how all the data they collect about me is used in training them.  Without the ability to completely opt-out, this is a nonstarter.</li></ol></li><li>Supporting Open-Source Alternatives<ol><li>As someone who has used and advocated for open source projects for decades now many of them are in excellent, well supported shape, and have come a long way in terms of usability and capability.</li></ol></li><li>Self-Hosting is a Fun and Rewarding Hobby<ol><li>Everyone needs a hobby, right? Over the years I&apos;ve generally had a few self-hosted applications on old desktops, laptops, or Raspberry Pis, running for one reason or another.</li></ol></li></ol><hr><h3 id="what-is-my-plan-to-degoogle">What is my Plan to DeGoogle?</h3><p>Let&apos;s just say I have a plan for a plan.  As I mentioned earlier in the post, while it might seem easy to switch out of the Google (or Apple) ecosystem there are actually many aspects to consider.</p><p>The first part of the plan is to take an inventory of my digital sphere to determine what devices and services are Google owned or operated.  I figure I&apos;ll need to compare 4 key factors to develop an actionable plan of attack:</p><ol><li>What Google services or devices do I use?</li><li>What is my reliance on each service? (I rely on Gmail more than Google Search, for example)</li><li>What alternative services are available? (Open source, paid, do they perform on par or better, etc.)</li><li>What is the level of effort to replace each service? (Replacing my Pixel phone will be more complex than changing from Chrome to Firefox or changing over all my 3rd party accounts associated with my 3 Gmail addresses will take more time than switching browsers)</li></ol><p>Hopefully this summarizes the why and how I am planning on DeGoogling in 2026.  Part 2 of the series will provide an overview of my digital Google footprint as well as a tangible plan on how to approach each service and alternative solution.</p><p>Check out Part 2 <a href="https://blog.joshbray.net/the-degoogling-part-2-the-plan/" rel="noreferrer">here</a>.</p>]]></content:encoded></item></channel></rss>