Meta tags:
description= A personal work journal;
Headings (most frequently used words):
claude, and, android, tv, mode, in, debug, nixos, servers, workflow, design, customizing, sony, bravia, apps, only, disable, samba, interactive, hacking, updating, plex, linux, six, weeks, of, code, projects, steam, machine, first, impressions, book, reviews, from, goodreads, to, static, site, fixing, invisible, endnotes, automemory, nix, git, bbr, proxmox, containers, starlink, rsync, append, trap, nelson, log, enabling, access, animation, speed, services, launcher, ai, data, collection, presentation, server, principles, reflection,
Text of the page (most frequently used words):
the (288), and (156), for (110), self (76), that (65), claude (58), with (58), text (52), book (52), not (45), notes (45), about (41), this (40), but (40), out (36), note (36), have (35), path (34), you (30), def (30), started (30), append (29), pos (28), all (27), none (26), work (25), are (25), #server (25), link (24), return (24), get (24), page (22), can (21), cue (21), was (20), from (20), its (20), just (20), one (20), hours (19), plex (19), now (18), there (18), bbr (18), servers (18), container (18), number (18), else (18), code (17), also (17), where (17), data (17), own (17), set (17), like (17), nix (17), len (17), stream (17), join (16), good (16), continue (16), has (16), nixos (16), epub (16), raw (16), sep (16), they (15), only (15), then (15), first (15), back (15), tag (15), href (15), tail (15), target_path (15), how (15), after (14), things (14), body (14), some (14), don (13), class (13), end (13), design (13), would (13), had (13), steam (13), file (12), linux (12), these (12), proxmox (12), start (12), marker (12), words (12), update (11), them (11), false (11), document (11), streams (11), other (10), 2026 (10), running (10), files (10), rsync (10), old (10), enable (10), what (10), git (10), want (10), section (10), off (10), true (10), root (10), gid (10), strip (10), split (10), reviews (10), goodreads (10), find (9), better (9), something (9), each (9), host (9), itself (9), seems (9), into (9), few (9), font (9), import (9), etree (9), sup (9), iter (9), css (9), tree (9), match (9), insert_at (9), compile (9), works (9), machine (9), oct (9), been (8), than (8), new (8), very (8), much (8), lot (8), containers (8), right (8), really (8), add (8), zipfile (8), html (8), raw_index (8), never (8), limit (8), most (8), access (8), static (8), mode (8), hour (8), android (8), log (7), does (7), directory (7), help (7), time (7), changed (7), isn (7), run (7), long (7), probably (7), because (7), links (7), various (7), little (7), your (7), projects (7), working (7), script (7), posixpath (7), read (7), full (7), enough (7), kind (7), anchor (7), found (7), strict (7), chunk (7), pats (7), nice (7), through (7), num (7), pretty (7), books (7), too (7), controller (7), report (6), nelson (6), blog (6), done (6), still (6), more (6), using (6), sync (6), many (6), any (6), same (6), every (6), doesn (6), big (6), myself (6), didn (6), build (6), per (6), care (6), make (6), centered (6), hard (6), everything (6), align (6), max (6), manifest (6), _trees (6), name (6), list (6), notes_path (6), text_of (6), section_title (6), core (6), by_doc (6), close (6), args (6), even (6), think (6), product (6), simple (6), opus (6), minutes (6), review (6), weeks (6), stuff (6), install (6), box (6), content (5), manage (5), com (5), next (5), which (5), will (5), two (5), once (5), source (5), got (5), default (5), congestion (5), control (5), sfpve (5), phrase (5), endnotes (5), quite (5), fixes (5), center (5), defaultdict (5), names (5), svg (5), blockquote (5), style (5), line (5), item (5), spine (5), dirty (5), from_path (5), frag (5), normalize (5), output (5), came (5), lower (5), block_starts (5), block (5), child (5), norm_map (5), para (5), heading (5), starts (5), pieces (5), findall (5), quotation (5), format (5), props (5), see (5), small (5), extra (5), screen (5), main (5), linked (5), could (5), second (5), backups (5), agent (5), instructions (5), sure (5), linkblog (5), presentation (5), web (5), ways (5), buttons (5), games (5), desktop (5), system (5), config (5), launcher (5), site (4), reader (4), personal (4), use (4), partial (4), downloads (4), won (4), did (4), may (4), when (4), replace (4), problem (4), way (4), jobs (4), problems (4), algorithm (4), net (4), ipv4 (4), switch (4), performance (4), tried (4), fix (4), project (4), caddy (4), doing (4), couple (4), top (4), look (4), bold (4), punctuation (4), chapter (4), kobo (4), cover (4), opf (4), print (4), marker_class (4), note_id (4), indent (4), write (4), str (4), utf (4), mimetype (4), keep_map (4), index (4), enumerate (4), segments (4), parts (4), walk (4), norm (4), mid (4), target_frag (4), in_notes (4), link_text (4), escape (4), qwords (4), windows (4), wname (4), search (4), later (4), documents (4), group (4), instead (4), titles (4), open (4), tool (4), worked (4), creative (4), plan (4), mostly (4), thing (4), queer (4), here (4), under (4), game (4), somebits (4), turns (4), option (4), sony (4), apps (4), disable (4), debug (4), keeps (3), case (3), updated (3), original (3), before (3), video (3), week (3), existing (3), cause (3), days (3), tcp (3), setting (3), test (3), load (3), their (3), haven (3), since (3), sysctl (3), tcp_congestion_control (3), etc (3), years (3), starlink (3), enabling (3), expected (3), turned (3), automemory (3), repo (3), launch (3), memories (3), src (3), features (3), means (3), management (3), both (3), current (3), endnote (3), nothing (3), starting (3), front (3), left (3), change (3), xhtml_ns (3), http (3), www (3), org (3), opf_ns (3), block_tags (3), heading_tags (3), input (3), moved (3), past (3), keep (3), nref (3), note_num_class (3), ref_id (3), width (3), __init__ (3), fromstring (3), opf_path (3), dirname (3), resolve (3), parser (3), fragment (3), rel (3), paragraph (3), isinstance (3), startswith (3), quotes (3), idx (3), rep (3), offsets (3), element (3), id_offsets (3), offset (3), raw_offset (3), norm_index (3), while (3), within (3), target (3), getroot (3), title (3), lstrip (3), _ellipsis (3), _bracketed (3), near (3), loose_brackets (3), wrote (3), quoted (3), order (3), last_start (3), anchor_raw (3), loose (3), break (3), doc_notes (3), sorted (3), reopen (3), points (3), valid (3), selector (3), decls (3), prop (3), pushes (3), fix_markup (3), margin (3), span (3), renderers (3), pages (3), preserveaspectratio (3), add_argument (3), went (3), exit (3), counters (3), bother (3), testing (3), great (3), formatting (3), looks (3), unfortunately (3), invisible (3), real (3), whole (3), sysadmin (3), come (3), environment (3), trust (3), restic (3), particularly (3), inventory (3), principles (3), having (3), future (3), used (3), produce (3), create (3), gives (3), generic (3), tell (3), linkding (3), workflow (3), together (3), reasonable (3), down (3), library (3), updates (3), popular (3), happy (3), entirely (3), coding (3), written (3), behind (3), login (3), sensors (3), comments (3), six (3), public (3), private (3), hand (3), storify (3), updating (3), yourself (3), bravia (3), google (3), atv (3), optimizer (3), connect (3), collapse (2), sign (2), view (2), privacy (2), wordpress (2), twenty (2), patterns (2), authors (2), journal (2), verify (2), copies (2), skip (2), wrong (2), between (2), occasionally (2), place (2), destination (2), wouldn (2), slowly (2), writes (2), known (2), side (2), learned (2), suggested (2), copy (2), idea (2), put (2), regularly (2), why (2), apparently (2), fixing (2), understand (2), tested (2), possible (2), different (2), needed (2), modules (2), necessary (2), must (2), stack (2), restart (2), without (2), echo (2), conf (2), tcp_bbr (2), reboot (2), detail (2), three (2), clients (2), high (2), bunch (2), last (2), night (2), being (2), complicated (2), decide (2), goes (2), helpful (2), inside (2), somehow (2), explain (2), named (2), level (2), short (2), assumptions (2), python3 (2), visible (2), references (2), non (2), fiction (2), cites (2), superscript (2), quote (2), numbers (2), exact (2), spot (2), renderer (2), coded (2), stretched (2), image (2), elements (2), usage (2), link_endnotes (2), txt (2), lxml (2), argparse (2), bisect (2), sys (2), unquote (2), xhtml (2), container_ns (2), svg_ns (2), major_heading_tags (2), void_tags (2), area (2), img (2), meta (2), track (2), except (2), dashes (2), trailing_punct (2), markup (2), light (2), nnum (2), extra_css (2), height (2), normal (2), weight (2), color (2), inherit (2), decoration (2), xml (2), opf_dir (2), type (2), ref (2), stylesheets (2), base_dir (2), to_path (2), split_href (2), out_path (2), encoding (2), doctype (2), writestr (2), compress_type (2), _char_map (2), _drop (2), character (2), textstream (2), single (2), string (2), is_elem (2), _seg_starts (2), norm_offset (2), normalized (2), block_end_after (2), segment_before (2), subsection (2), find_notes (2), major (2), spine_set (2), 300 (2), matching (2), cue_patterns (2), chunks (2), brackets (2), piece (2), inner (2), looser (2), mean (2), match_notes (2), prev (2), 400 (2), pat (2), choose_insert_points (2), items (2), ends (2), move (2), para_start (2), count (2), usually (2), make_marker (2), stream_path (2), insert_markers (2), lambda (2), key (2), seg_start (2), addnext (2), rewrite_notes (2), fix_stylesheets (2), fix_rule (2), device (2), let (2), sub (2), such (2), says (2), display (2), renders (2), depending (2), context (2), looked (2), sum (2), generated (2), useful (2), software (2), easy (2), keeping (2), occurred (2), try (2), spent (2), take (2), correlate (2), asking (2), published (2), volunteered (2), ask (2), formatted (2), reading (2), curious (2), shame (2), surprised (2), rewrite (2), sloppy (2), slow (2), home (2), producing (2), precious (2), feel (2), docs (2), skim (2), separate (2), fleet (2), images (2), making (2), roll (2), low (2), thorough (2), comes (2), upgrade (2), permission (2), well (2), sometimes (2), twice (2), doc (2), memory (2), questions (2), give (2), given (2), writing (2), tells (2), cloning (2), ideas (2), homepage (2), upsnap (2), arr (2), several (2), step (2), part (2), seemed (2), fussy (2), interesting (2), slicing (2), json (2), runs (2), clear (2), always (2), total (2), huge (2), quickly (2), were (2), basically (2), evaluate (2), facet (2), building (2), ratings (2), gets (2), seem (2), built (2), took (2), longer (2), market (2), similar (2), quality (2), either (2), stick (2), click (2), trying (2), mouse (2), keyboard (2), touch (2), awful (2), general (2), say (2), mini (2), replaces (2), hdr (2), ever (2), seen (2), borderlands (2), tricky (2), window (2), enshrouded (2), improvement (2), gaming (2), overall (2), controls (2), including (2), half (2), generator (2), lan (2), service (2), api (2), estimates (2), weblog (2), mastodon (2), threads (2), postcards (2), trip (2), aug (2), sound (2), mine (2), domains (2), hacking (2), upgrades (2), gui (2), installs (2), ended (2), releases (2), nixpkgs (2), tend (2), customizing (2), projectivy (2), ads (2), services (2), tweak (2), animation (2), speed (2), developer (2), turn (2), debugging (2), wireless (2), samba (2), interactive (2), bar, subscriptions, account, subscribers, subscribed, subscribe, five, themes, shop, events, faqs, 142, mirror, checksums, damaged, advises, allowing, resumes, network, sight, until, dir, modern, catch, smaller, 2008, checking, advice, machines, retransfer, circumstances, contents, man, warns, applicable, growing, larger, receiving, sender, changes, sending, sorts, corruption, receiver, today, safe, common, pattern, allow, resume, recurring, over, period, trap, wonder, traffic, quic, matter, contention, diagnosing, commands, above, algorithms, telling, choose, tcp_allowed_congestion_control, reno, cubic, vms, kernel, explicitly, pick, however, immediately, restarting, modprobe, easiest, ago, alternative, greatly, improves, connecting, instantly, boosted, 5mb, 30mb, extreme, packet, loss, cellular, 5mbytes, despite, 30mbytes, syncing, reality, actually, whether, location, learn, sever, called, attach, parent, launching, helps, magic, scans, assuming, belong, caused, defined, records, attaches, repos, nested, directories, attached, largest, scope, snarl, story, based, nearest, folder, carefully, usr, bin, env, keyed, trade, ebooks, marianne, thornton, kcc, forward, finds, glosses, locates, inserts, closing, makes, applies, conservative, stylesheet, pushed, indents, families, styled, blocks, serialized, requires, collections, urllib, parse, 1999, idpf, 2007, urn, oasis, opendocument, xmlns, 2000, div, table, base, col, embed, param, wbr, characters, lands, chicago, classes, ids, adds, added, underline, clearly, ink, spreading, lines, apart, size, 7em, vertical, super, linking, 100, helpers, namelist, inf, rootfile, media, idref, itemref, values, staticmethod, normpath, xmlparser, resolve_entities, strip_cdata, getroottree, relpath, partition, becoming, reads, unclosed, swallowing, rest, tostring, xml_declaration, docinfo, stored, uncompressed, zipinfo, zip_stored, endswith, zip_deflated, normalization, flat, searchable, lowercase, unify, whitespace, mapping, isspace, bookkeeping, map, slots, attribute, begin, nonlocal, whose, segment, containing, bisect_right, finding, refers, glossed, printed, wide, unique, raw_start, raw_end, itertext, collect, phrases, regex, pairs, strictest, loosest, matches, cited, she, zip, elided, 600, ignoring, emphasise, reemphasise, inserted, florence, typo, ihave, oddities, crudities, previous, appear, 12000, 4000, 30000, extended, trailing, min, elif, marks, sentence, rewriting, subelement, earlier, stay, reverse, getparent, iterancestors, nest, insert, addprevious, mistaken, isdigit, oriented, decode, apply, family, headings, wrapped, originally, shifts, encode, across, blank, del, attrib, mishandle, already, xmidymid, meet, argumentparser, description, __doc__, showing, parse_args, flags, followed, paragraphs, int, worth, glance, __name__, __main__, pasted, below, archive, reviewing, anymore, calibre, plugin, liking, world, ephemeral, sharing, flabbergasted, uses, technical, edits, nor, word, barely, thought, pass, bit, locate, sourcing, form, footnotes, 200, reference, field, dropsical, chickens, paper, ebook, academic, biography, offering, zero, regret, handing, proud, skills, earned, boring, job, realize, yolo, snapshotting, verified, catastrophically, rogue, reflection, intended, principle, gotten, wordy, isnt, allowed, edit, personally, documented, our, rules, untested, reaches, jumping, lane, looking, configs, modifications, contemplating, iteration, leftover, clarify, drafts, cutover, turning, nervous, plans, delays, stakes, backup, interruption, middle, stop, iterate, neat, bootstrap, gave, iterated, pestering, solutions, spinning, local, alarming, ssh, keys, shouldn, check, modify, feedback, clarifications, post, progress, perfectly, capable, internal, consultation, checked, needs, giving, far, hypervisor, audit, inspect, initial, database, maintains, via, command, smb, complex, custom, programs, publish, often, figure, nine, grouped, tasks, reduces, forth, answering, scriptless, url, engines, solve, aggregate, driven, javascript, snappy, extractor, boils, cataloging, bibliographic, figured, dumps, csv, dsar, exports, notoriously, incomplete, rss, feeds, surprise, become, primary, datasource, collection, prototype, cost, prototypes, showed, products, sketches, easier, thoroughly, vague, categories, lists, genres, deciding, comparing, average, call, busy, covers, retain, those, dominating, clicking, popup, model, house, challenge, functionality, oct5, preview, simpler, show, star, novels, science, obscure, categorize, slice, inspire, rating, amazing, card, mind, asked, example, prompt, language, result, slices, fun, instance, liked, olden, months, others, another, belt, nearly, 700, fancy, webapp, crappy, whim, random, decision, lock, password, excited, components, shortage, priced, 1100, 800, stretch, pricing, fair, conditions, cheaper, feels, awfully, expensive, toy, love, classic, xbox, awkward, touchpad, remappable, substitute, crazy, capacitive, touchpads, joysticks, jiggly, paddle, awkwardly, placed, benefit, mapper, equipped, significantly, radeon, 680m, obviously, nvidia, 5060, preconfigured, 1080p, spec, fine, 1440p, 2160p, everywhere, 120hz, difference, updater, dos, saying, expecting, happen, saw, closed, bullshit, shader, compiling, fits, lots, rebuilds, hangs, recompiled, shaders, wait, giant, fan, quiet, wakes, sleep, press, button, controllers, pita, managed, behavior, nicer, switching, resolutions, changing, windowed, fullscreen, newer, trouble, setups, committed, gamescope, mangohud, overlay, defaults, experience, packaging, mobile, app, hiccup, tutorial, messages, suggesting, solid, fooling, around, awhile, bazzite, impressed, rough, edges, commercial, supported, impulse, bought, 512gb, unit, signed, arrived, impressions, tailscale, node, tsexit, pub, checks, feed2toot, syncs, grass, valley, prox, smb1, music, share, sonos, speakers, sonossmb, fedora, sfshell, sonarr, radarr, sabnzbd, scheduled, chores, cron, year, ubuntu, switched, wake, authelia, gateway, bookmarks, storage, volumes, vault, ovh, vps, serving, sites, shared, tools, verification, atom, feed, jul, 2022, faceted, rebuilt, daily, handling, blosxom, markdown, pull, unknown, chat, travel, plus, recovered, twitter, ones, photo, galleries, mar, 2025, cleaned, saved, logging, scripts, hdmi, earc, audio, glitch, leaves, late, diagnosis, live, btw, included, uninteresting, closely, anticipates, potential, creates, effective, tests, steer, expertise, value, shaping, expert, know, tension, generative, stage, retirement, patience, desire, diligently, kinds, takes, excellent, extraordinarily, productive, thanks, futzing, seriously, trusted, simplest, wanted, asap, irritated, push, lose, handle, question, preferences, wanting, editing, overwritten, outside, manages, program, download, versions, var, lib, rolled, grabs, pinned, paths, creating, bubblewrap, repin, dev, rebuild, deb, stable, unstable, timer, crucial, security, timely, fashion, autoupgrade, managing, satisfactory, debian, remember, unattended, covered, apt, exploit, shows, older, weren, auto, mac, alright, decided, gonna, broken, havoc, lightly, final, stock, launchers, cpu, picked, variance, customize, lets, background, pleasantly, junk, feeling, anything, best, optimization, made, sets, fast, suddenly, laggy, designers, animations, argh, getting, usb, latter, unplug, ethernet, wifi, finally, pairing, pin, hassle, helped, able, menus, snapshot, scary, usable, devices, nicely, tweaking, willing, suspect, skin, cat, hiding, unless, watches, advertisers, watching, spyware, grid, crap, falls, away, shilling, tubo, appletv, least, roku, whatever, weird, vendor, oses, youtube, loaded,
Text of the page (random words):
rebuild and switch don t install plex with nix instead make a generic nixos container that manages everything except plex s own program files then have that container launch a script to download and install plex in var lib in the nixos container also an update script that downloads new versions and installs them on its own there s a similar question with plex config file the preferences xml claude started wanting to manage that itself as part of the nix config but that means the plex gui for editing the config would be overwritten by new nix pushes the other option is just to keep it as a file outside of nix on the server i started with option 2 my nix config doing the work i quickly got irritated at how much work i had to do to push an update so now i m in option 3 i lose nix management of plex and its config file but claude s own script can handle upgrades for me it seems like a reasonable design we ll see in a few weeks option 1 is probably the simplest and most reasonable i went with 3 because i wanted updates asap no comments on updating plex in linux nixos 2026 10 20 six weeks of claude code i ve had an extraordinarily creative and productive six weeks of hacking on personal projects thanks to claude code and opus 5 now 5 5 i ve been futzing with ai for a couple of years but never quite took it seriously and never trusted it opus is good enough i trust it now i regularly have claude building and doing things for me i know there s a lot of tension about generative ai right now for my stage in my retirement it is an excellent tool for me i no longer have the patience or desire to work so diligently on these kinds of projects and most of my projects are just for myself in general i only care about the output a lot of these projects are html renderers i don t care about the code that takes my goodreads reviews and turns them into html as long as the html is good i m happy not to say that claude s code isn t quality when i look closely it seems quite good in many ways better than mine opus 5 anticipates a lot of potential problems it creates effective tests it s very thorough and never gets sloppy i still have to be here and steer it my expertise has value shaping the work it does but i now think of claude as just as good at coding as i ve ever been in the domains i m expert in in other domains like nixos it s way better projects various coding projects many of them html renderers i ve linked the things that are live and public some of these time estimates are not right this isn t the full list btw i ve not included some private or uninteresting things linux sound diagnosis read only logging scripts to track down an hdmi earc audio glitch that leaves sound 1 second late started aug 28 under 1 hour storify trip postcards cleaned up the html of old storify trip threads saved as static pages started aug 31 under 1 hour mastodon postcards turns mastodon travel threads plus recovered twitter and storify ones into html photo galleries hand written since mar 2025 claude work started sep 3 about 6 hours epub endnotes script that links the invisible endnotes in an epub started sep 29 about half an hour steam a pull of my steam games list through the api started sep 29 hours unknown probably a web chat weblog static blog generator for my weblog handling old blosxom txt files and markdown this was a total rewrite started sep 30 about 7 hours books goodreads library and reviews as a faceted static site rebuilt daily started oct 3 about 12 hours linkblog static site and atom feed for my linkblog hand written since jul 2022 claude work started oct 6 about 9 hours servers servers mostly on sfpve my private proxmox server these are all built on nixos and the agent does most or all of the sysadmin for them time estimates here are too long probably because they re including time running long sync and verification jobs servers docs shared principles inventory and the sfpve proxmox api tools started sep 21 about 4 hours somebits the public ovh vps serving somebits com and the other static sites started sep 9 about 25 hours vault personal file storage a nixos container on sfpve with its volumes and backups started sep 16 about 27 hours homepage lan bookmarks started sep 21 about 1 hour gateway caddy authelia in front of every private web service started sep 22 about 2½ hours upsnap wake on lan web page started sep 22 about 1 hour tt moved everything off tt my 20 year old ubuntu machine and switched it off started sep 23 about 5 hours jobs small container for scheduled chores starting with tt s cron jobs started sep 23 about 2 hours arr sonarr radarr and sabnzbd moved off tt started sep 24 about 9 hours sfshell fedora login box that replaces tt started sep 26 about 1 hour sonossmb read only smb1 music share for the old sonos speakers started sep 28 about 1½ hours prox sync script that syncs video from sf to grass valley started oct 1 a few minutes linkblog linkding the linkblog generator and feed2toot all in one container started oct 3 about 5 hours backups read only checks of my restic backups on b2 started oct 4 about 2 hours web public static server for sf pub somebits com started oct 5 about 2 hours books runs the book reviews update every night and pushes it to somebits com books started oct 10 about 1 hour tsexit tailscale exit node started oct 10 about half an hour no comments on six weeks of claude code 2026 10 11 steam machine first impressions on an impulse i bought a steam machine a 512gb unit with controller it s very good i signed up to order sep 4 and it arrived oct 8 i ve been fooling around with linux gaming for awhile now including bazzite on a mini pc for my tv i ve been very impressed but linux has some rough edges was curious if the commercial supported product would be better it is the overall product experience is quite good nice packaging it works right out of the box it s simple to set up login is just a click in the mobile app there was one hiccup some tutorial messages suggesting keyboard controls i don t have access to but overall very solid game behavior seems much nicer hdr works out of the box as does switching resolutions and changing windowed fullscreen in various newer games i ve had a lot of trouble with that in my own linux gaming setups i think the steam machine is just committed to running everything in gamescope always it seems to work they re using mangohud for a performance overlay with good defaults too big improvement the system wakes from sleep when i press the steam controller button trying to get this working with linux and other controllers is a huge pita i ve never managed it it has a giant fan on the back and seems to be very quiet i haven t seen much bullshit about shader compiling update downloads both enshrouded and borderlands 4 give my desktop linux box fits with that lots of rebuilds hangs downloads steam machine just seemed to work enshrouded recompiled shaders once in game a couple minutes wait but then it just works borderlands 4 has also been tricky on linux because the game has its own in game updater on my desktop system it ends with a dos window open saying something about the update and expecting me to type exit or close it that didn t happen on the steam machine i saw the window and then it closed it itself somehow in general performance on the steam machine is good i m not equipped to really evaluate so i can say it s significantly better than the radeon 680m mini pc it replaces and obviously not as good as the nvidia 5060 on my desktop the steam machine comes preconfigured to limit at 1080p but lower spec games work fine at 1440p or 2160p hdr 10 works everywhere 120hz too first time i ve ever seen that and not sure i can tell the difference i don t love the steam controller i didn t like the old steam link one either really i m happy with a classic xbox controller with one extra set of buttons to replace the awkward stick click input they re trying to make a controller work as mouse with a touchpad and enough remappable buttons to substitute as a keyboard too this thing has a crazy number of capacitive sensors two touchpads two touch sensors on the joysticks two touch sensors on the back and they don t seem useful for much the mouse mode is too jiggly the extra paddle buttons on the back are awkwardly placed i ll note all this other stuff on the controller is turned off in most games by default even games that would benefit from it steam has a nice controller mapper to add in extra buttons but it s an awful lot of work to set it up all in all i m excited about this machine it s a shame it came after the components parts shortage and is priced at 1100 even 800 would be a stretch for the market i think the pricing is fair given current market conditions i m sure you can t build something of similar quality for much cheaper but it feels awfully expensive for a toy 2026 10 09 book reviews from goodreads to static site another ai project under my belt my book reviews i took the nearly 700 book reviews i ve written on goodreads and formatted them as a fancy static webapp no more depending on goodreads crappy product no longer at the whim of their random decision to lock my reviews behind a password login i ve built this renderer entirely for myself in olden days i would have spent two months and tried to build a product others could use no one would have now i m just ai coding it for myself i m pretty happy with the result the data slices are fun for instance you can see the popular books i liked more than most or the long queer reviews i wrote ai design this is the first project where i didn t even have a clear design in mind instead i asked claude code opus 5 5 high to come up with design ideas itself some example prompt language build my own blog out of my goodreads reviews i care most about my book review text my rating a book cover would be amazing some nice presentation of the book like a little card about it one big blog doesn t work show all 5 star books novels science fiction popular vs obscure queer vs not queer how many ways are there to categorize and slice my reading be creative i ll use what you do to inspire myself it s too busy and looks too much like goodreads one line per book no covers i want to retain the facet ui but i don t want all those fussy buttons dominating the screen i like how clicking on a book gets you a popup model the style off of my house style the challenge here is keeping all the functionality on the oct5 preview while making the ui seem simpler it s pretty vague instructions but the ai did well with them it came up with the facet slicing design and also the various categories it came up with its own ways of building lists of genres deciding which books were queer that comparing my ratings vs average ratings would be interesting i would call this creative product design one huge help with an ai is it can prototype things quickly at low cost to me and thoroughly the prototypes it showed me were basically working products not sketches it was much easier to evaluate data collection claude and i worked together to get the data i started with some goodreads data dumps their csv and dsar exports these are notoriously incomplete claude volunteered that goodreads had good rss feeds a total surprise to me and so that s become a primary datasource now particularly for future updates claude also suggested using open library as the other main source for book data cover images bibliographic detail it also figured out how to correlate goodreads titles into open library there s not a clear id you can always use so sometimes it s matching titles and authors the extractor runs once a week and boils everything down to a single json file cataloging all the books presentation the presentation part is pretty simple i tried first having it make a blog presentation one file per review and stuff linked together but that seemed fussy and didn t solve the interesting problem of slicing the aggregate reviews so the current thing is one json driven web page with some light javascript for formatting it seems pretty snappy i will probably still do a second scriptless presentation with one url per book just for the search engines 2026 10 08 claude and nixos servers workflow i ve now had claude build nine servers for me small nixos containers for one or a few grouped tasks i ve got a pretty reasonable workflow that reduces my work to 30 minutes of writing instructions 5 10 minutes of back and forth answering questions and setting stuff up that claude doesn t have permission to access then 1 2 hours of claude working on its own to get a server up then a few minutes testing and i m done the simple servers run things like homepage or upsnap or an smb server there s some more complex servers running a full arr stack three big pieces of software or several custom programs that work together to publish my linkblog i m mostly cloning existing servers so often the first step is to have claude inventory the old server and figure out how to move it into nix workflow i start by writing an initial instructions document that tells claude what i want the server to do i explain what server i m cloning if any and some ideas of what i want the new one to do like install linkding and also this database linkding maintains is precious be sure to back it up via restic the instructions end with a command to produce a design document and work plan for me to review claude looks at my instructions and has a few questions producing the design doc or needs me to give it access to something i am giving the agent root access on the old servers now and asking it to only read stuff so far so good for the proxmox hypervisor i ve given claude a read only audit key so it can inspect but not change things claude then writes the design doc and work plan i review it and produce a second document with design feedback and clarifications i ll skim the work plan but not review it really it s there so claude has a place i can see to post its progress as it works claude is perfectly capable of doing all this in its own internal memory but i want these documents visible and checked into git for future consultation once we ve iterated to a design i then tell claude work as hard as you can don t bother me work for hours and get this done that seems to work well particularly with opus 5 5 instead of it pestering me for help it ll find its own solutions like spinning up a local vm to test something sometimes this is alarming twice now it s found access to ssh keys it shouldn t really be using to go check or modify something on a different server one interruption comes in the middle claude will produce a nixos server image but it can t create a container in proxmox for it because it doesn t have access so it ll stop and ask me to do that it gives itself root access to the new container so it can upgrade and iterate after then it d be neat to have a generic bootstrap nixos container i gave claude permission to create...
|