RSSAmplifier

Blog

bret.io

A running log of announcements, projects and accomplishments.

bret.ioRSS feed ↗10 posts

Latest posts

(Sold) Buy my graphics card

Update : Sold! I’m selling my graphics card from my You can just build a Steam Machine blogpost. GIGABYTE Radeon RX 7700 XT GAMING OC 12GB GDDR6 Graphics Card I ended up upgrading to a 9070xt for better 4k performance on the large TV, will post more details later, but in the meantime, you can buy the card on ebay!

Simple TanStack Query with Preact

UPDATE About 3 days after writing this, Tanstack realeased a native preact tanstack query adapter ! Just use that and ignore the rest. Thanks to everyone invovled in that. ( @tanstack/preact-query ) Here is a simple approach to getting @tanstack/react-query working in a preact project. I’m certain I’m not the only person to arrive at this, but I also didn’t manage to find anyone suggesting this…

You can just build a Steam Machine

I built a “Steam Machine” in 2024. I’ve run it for 8 months, and I’m really happy with it! I hope that after reading this, you’ll be encouraged to build one too! Why yes, that is a 65", HDR OLED Steam Deck in my living room. I’m running the latest Steam OS 3.7 (the OS running on the Steam Deck ) on conventional AMD desktop hardware, running at equal or improved performance over Windows. We’re…

It's Time to Install SteamOS 3.7

I recently installed SteamOS 3.7 on my commodity AMD HTPC , and it’s working great. Here’s my procedure and notes. Installing SteamOS 3.7 (This will go stale quickly, but as of this writing, it works.) EDIT 3 : A New SteamOS Home Page has been released echoing most of the information written here. EDIT 2 : 3.7 Has been released to the stable channel . Running updates on the stable channel will get…

Bazzite isn't SteamOS (and that's ok!)

I’m thrilled to see Linux becoming a more viable platform for PC gaming, and it’s awesome to see so many new Linux users joining the scene. Unlike commercial operating systems that pay people to clarify and simplify product details, open source exposes users to maximum complexity, clarification, and particularities (IT’S GNU/LINUX!!). With a new generation of users, it’s helpful to know when…

I Love Monorepos—Except When They Are Annoying

I love monorepos, but monorepos can be annoying, especially in open source. They make sense in some cases, but they come with a lot of baggage and patterns I’ve noticed over the years—so I need to write about them. I’m primarily talking about JS-based “monorepos,” a.k.a. workspaces when used in open source packages, but the whole space is confused enough that I might stray a bit. Historical…

"Don't Be Evil" Is An Excuse For Evil

Google’s former and founding motto “Don’t be evil” sounds benevolent, but is it? The original Google motto. “Don’t be evil” paired with the companies premise: lets build products in a way that allows for immeasurable corporate access into people’s private lives for fun and profit, unlocking all the positive potential this data can provide. We’ll only use it for good, the Evil™️ things will just be…

The Art of Doing Science and Engineering

The art of doing science and engineering : Learning to Learn by Richard W. Hamming Richard Hamming’s “The Art of Doing Science and Engineering” is a book capturing the lessons he taught in a course he gave at the U.S. Navy Postgraduate School in Monterey, CA. He characterizes what he was trying to teach was “style” of thinking in science and engineering. Having a physics degree myself, and also…

async-neocities has a bin

async-neocities v3.0.0 is now available and introduces a CLI. Usage: async-neocities [options] Example: async-neocities --src public --help, -h print help text --src, -s The directory to deploy to neocities (default: "public") --cleanup, -c Destructively clean up orphaned files on neocities --protect, -p String to minimatch files which will never be cleaned up --status Print auth status of current…

Reorganized

Behold, a mildly redesigned and reorganized landing page: It’s still not great, but it should make it easier to keep it up to date going forward. It has 3 sections: Featured Projects : important projects of note. Recent Posts : now that this site has proper blog support, I can highlight recent posts on the landing page. Open Source : interesting and notable projects that have found some use and…