Meta tags:
description= Old fashioned YAML farmer;
Headings (most frequently used words):
the, why, can, snowflake, to, this, and, of, an, proxy, markdown, was, for, is, gitbutler, cli, problem, 3d, enter, doesn, matduggan, com, you, absolutely, have, rss, dependent, website, in, 2026, see, apple, vision, hosting, ate, world, update, ghost, theme, that, powers, site, boy, wrong, about, fediverse, sold, out, 20, month, all, got, perfectly, generated, terraform, pro, llm, arguments, so, are, people, still, using, them, small, web, tricky, find, really, good, parallel, branches, git, solve, year, printed, miniature, other, lies, we, tell, ourselves, stay, updated, stats, os, has, opinion, running, doc, filesystem, inside, your, file, xml, revolution, rise, it, won, some, harsh, truths, ip, copyright, isn, real, code, quality, matter, according, someone, who, might, be, right, interesting, findings, stacked, prs, without, rebase, nightmare, easy, undo, very, exciting, tool, miniatures, printers, printing, misses, moral, story, argument, work, me,
Text of the page (most frequently used words):
the (719), and (302), that (250), you (218), this (152), with (134), for (127), was (123), but (97), they (94), have (82), are (80), about (79), like (79), there (71), can (69), #people (67), your (63), not (63), all (62), git (59), what (56), from (55), just (51), who (50), because (49), when (49), time (48), file (47), more (46), get (45), had (45), don (44), has (43), them (41), someone (41), way (39), lot (38), then (38), out (38), were (37), one (36), would (35), now (35), into (33), need (32), how (32), make (31), will (31), their (31), these (30), which (30), work (29), know (29), never (29), here (28), why (27), where (27), also (25), some (24), even (24), most (24), than (24), word (24), snowflake (24), see (23), things (23), find (22), something (22), thing (22), being (22), any (22), first (22), doing (22), without (22), every (21), content (21), apple (20), use (20), been (20), branch (20), anything (19), real (19), want (19), using (19), same (19), doesn (19), read (19), over (18), part (18), off (18), good (18), years (18), right (18), new (17), game (17), going (17), didn (17), made (17), games (17), everything (17), think (17), less (17), stuff (17), could (17), doc (17), rss (16), plastic (16), sense (16), almost (16), run (16), those (16), really (16), files (16), might (16), xml (16), actually (15), much (15), say (15), its (15), entire (15), best (15), proxy (15), very (15), small (15), github (15), markdown (15), 2026 (14), mastodon (14), point (14), kind (14), two (14), only (14), great (14), different (14), care (14), pretty (14), share (13), after (13), wrong (13), always (13), isn (13), army (13), let (13), other (13), still (13), problem (13), back (13), ever (13), format (13), code (13), writing (13), understand (12), printing (12), else (12), inside (12), add (12), proxies (12), while (12), running (12), wasn (12), working (12), down (12), write (12), system (12), technical (12), text (12), makes (11), enough (11), got (11), well (11), effectively (11), works (11), maybe (11), bad (11), person (11), look (11), world (11), long (11), life (11), easy (11), social (11), media (11), tiny (10), hours (10), hobby (10), keep (10), everyone (10), put (10), workshop (10), looks (10), around (10), vision (10), hard (10), table (10), often (10), means (10), before (10), shop (10), designed (10), help (10), large (10), tool (10), clear (10), min (10), used (10), branches (10), pull (10), google (10), web (10), type (10), websites (10), application (10), internet (10), microsoft (10), love (9), human (9), year (9), own (9), model (9), feature (9), little (9), except (9), already (9), full (9), few (9), actual (9), service (9), better (9), basically (9), fine (9), following (9), company (9), thought (9), should (9), open (9), user (9), feel (9), gitbutler (9), email (9), does (9), commit (9), checkout (9), users (9), between (9), traffic (9), website (9), etc (9), became (9), document (9), mac (9), ios (9), feed (8), anyone (8), miniatures (8), saw (8), end (8), nothing (8), show (8), once (8), able (8), nobody (8), start (8), take (8), place (8), his (8), quickly (8), started (8), lines (8), another (8), tell (8), mostly (8), news (8), having (8), https (8), api (8), endpoints (8), status (8), written (8), site (8), interesting (8), tried (8), macos (8), basement (7), print (7), day (7), minis (7), base (7), car (7), give (7), 40k (7), paint (7), getting (7), space (7), ones (7), corrupted (7), specific (7), changes (7), community (7), too (7), said (7), took (7), tech (7), source (7), complicated (7), local (7), many (7), through (7), trying (7), sort (7), both (7), cli (7), log (7), history (7), remote (7), features (7), complexity (7), come (7), reliable (7), llms (7), software (7), amount (7), browser (7), screen (7), page (6), playing (6), looking (6), looked (6), three (6), finding (6), ended (6), main (6), printed (6), invest (6), single (6), big (6), incredible (6), printer (6), learn (6), each (6), cannot (6), stacked (6), top (6), entirely (6), somewhere (6), practice (6), bunch (6), printers (6), couldn (6), 000 (6), bar (6), order (6), since (6), moved (6), instead (6), matter (6), however (6), somehow (6), man (6), difficult (6), quite (6), making (6), common (6), change (6), menu (6), team (6), prs (6), undo (6), output (6), online (6), design (6), information (6), whatever (6), tools (6), data (6), argument (6), feels (6), sometimes (6), absolutely (6), management (6), happening (6), middle (6), questions (6), our (6), post (6), become (6), version (6), did (6), censorship (6), spent (5), technology (5), disrupt (5), yourself (5), price (5), series (5), magic (5), shops (5), ton (5), inventory (5), mini (5), aren (5), figured (5), reason (5), yes (5), figure (5), sure (5), felt (5), soon (5), play (5), rest (5), expected (5), cover (5), process (5), until (5), project (5), simple (5), resin (5), either (5), despite (5), subscription (5), experience (5), effort (5), high (5), bullshit (5), mean (5), among (5), product (5), enter (5), whether (5), feeling (5), question (5), built (5), edition (5), lose (5), knew (5), half (5), giant (5), breakdown (5), build (5), least (5), course (5), comments (5), earth (5), useful (5), five (5), based (5), december (5), free (5), head (5), stash (5), super (5), workflow (5), feedback (5), rebase (5), push (5), weeks (5), primary (5), update (5), merge (5), exist (5), vim (5), possible (5), broken (5), sending (5), problems (5), ghost (5), pool (5), required (5), claude (5), programmers (5), tasks (5), idea (5), seems (5), network (5), brand (5), greenland (5), talk (5), march (5), words (5), control (5), across (5), important (5), though (5), ecosystem (5), 5th (5), processor (5), webrtc (5), spotlight (5), notifications (5), com (4), subscribe (4), losing (4), painting (4), given (4), next (4), ask (4), seeing (4), scarcity (4), arguments (4), rules (4), anyway (4), weird (4), wouldn (4), typically (4), done (4), business (4), operate (4), loved (4), haven (4), weren (4), painted (4), bit (4), research (4), 100 (4), job (4), pay (4), box (4), bought (4), old (4), child (4), manager (4), away (4), general (4), longer (4), talking (4), standard (4), cost (4), house (4), supports (4), relationship (4), live (4), grass (4), opinions (4), example (4), deep (4), against (4), week (4), finally (4), home (4), normal (4), supposed (4), wanted (4), horrible (4), low (4), roughly (4), beginning (4), nice (4), annoying (4), days (4), rather (4), immediately (4), tables (4), window (4), thousands (4), happened (4), driving (4), seen (4), worst (4), complete (4), school (4), months (4), yet (4), seem (4), exactly (4), warhammer (4), friend (4), asked (4), value (4), font (4), amusing (4), operations (4), docs (4), switch (4), easier (4), app (4), class (4), yaml (4), multiple (4), nonsense (4), repo (4), remotes (4), jobs (4), waste (4), copy (4), becoming (4), reliably (4), sites (4), search (4), requests (4), turns (4), him (4), knowledge (4), worked (4), minutes (4), quality (4), companies (4), compared (4), internal (4), llm (4), must (4), hit (4), test (4), meta (4), press (4), fediverse (4), suddenly (4), twitter (4), third (4), platform (4), added (4), filesystem (4), processing (4), docx (4), rise (4), tracking (4), opening (4), processors (4), applications (4), pdf (4), download (4), images (4), formatting (4), gone (4), computers (4), constantly (4), memory (4), circumvention (4), layers (4), clipboard (4), ipad (4), tahoe (4), party (4), hardware (4), rights (3), via (3), posts (3), reader (3), stay (3), match (3), soldiers (3), hasn (3), themselves (3), completely (3), probably (3), deeply (3), spreadsheet (3), 150 (3), reasonable (3), current (3), situation (3), wait (3), staff (3), tabletop (3), wargaming (3), pokémon (3), ready (3), slowly (3), shows (3), cases (3), skip (3), paying (3), models (3), crowd (3), ferrari (3), desktop (3), board (3), incredibly (3), sold (3), comes (3), money (3), boxes (3), hoping (3), remove (3), far (3), bigger (3), raw (3), break (3), goes (3), failed (3), six (3), buy (3), spot (3), players (3), energy (3), trash (3), armies (3), issues (3), future (3), classic (3), technically (3), outside (3), found (3), figures (3), watch (3), state (3), definitely (3), gotten (3), moment (3), notice (3), encountered (3), spite (3), scene (3), size (3), true (3), allowed (3), cool (3), popularity (3), especially (3), core (3), depth (3), master (3), hits (3), specifically (3), selling (3), others (3), everywhere (3), dice (3), left (3), workspace (3), seemed (3), default (3), cat (3), night (3), cars (3), cause (3), friends (3), particular (3), cheap (3), level (3), carefully (3), front (3), absolute (3), favorite (3), within (3), matdevdug (3), daily (3), huge (3), originally (3), manage (3), touch (3), pop (3), hope (3), stage (3), action (3), option (3), encounter (3), worse (3), tests (3), review (3), miserable (3), gets (3), force (3), independent (3), stack (3), easily (3), lets (3), again (3), solve (3), server (3), autostash (3), aliases (3), communicate (3), friction (3), alias (3), origin (3), verbose (3), merged (3), summary (3), uses (3), personally (3), actions (3), machine (3), happens (3), february (3), records (3), concept (3), serious (3), systems (3), higher (3), non (3), perspective (3), extension (3), tricky (3), categories (3), eve (3), difference (3), month (3), asking (3), guilty (3), genuinely (3), lost (3), clean (3), increasingly (3), name (3), trouble (3), forth (3), simply (3), choice (3), metrics (3), teams (3), generated (3), fundamentally (3), met (3), launch (3), pro (3), structure (3), terraform (3), taking (3), kept (3), terrible (3), superior (3), power (3), line (3), american (3), access (3), trump (3), funny (3), commentary (3), networks (3), newsletter (3), watched (3), protocols (3), bluesky (3), protocol (3), literally (3), fight (3), itself (3), changed (3), theme (3), dead (3), allocation (3), none (3), formats (3), office (3), license (3), total (3), learned (3), documents (3), goal (3), unreadable (3), zip (3), binary (3), embedded (3), directory (3), save (3), revision (3), sitting (3), critical (3), random (3), typewriters (3), addresses (3), limit (3), enabled (3), lightweight (3), answer (3), temporary (3), communication (3), censor (3), creative (3), release (3), automation (3), apis (3), ipados (3), seconds (3), button (3), icon (3), under (3), folder (3), dock (3), buried (3), garbage (3), watchos (3), strong (3), readers (3), matduggan (2), reserved (2), updated (2), older (2), efficient (2), surrounded (2), hundreds (2), ignore (2), reasons (2), numbers (2), beside (2), acquiring (2), lit (2), naked (2), bulbs (2), proclamation (2), mistakes (2), moral (2), story (2), plus (2), revenue (2), card (2), interested (2), thin (2), margins (2), stores (2), sell (2), stls (2), official (2), quiet (2), showing (2), wants (2), impressive (2), knows (2), pretending (2), uncomfortable (2), plenty (2), linux (2), definition (2), marks (2), takes (2), sealed (2), pile (2), call (2), during (2), requires (2), massive (2), financial (2), buying (2), larger (2), materials (2), discovering (2), land (2), math (2), room (2), ending (2), whoever (2), case (2), scenario (2), bottleneck (2), fake (2), skulls (2), units (2), convert (2), reality (2), executive (2), rulebook (2), require (2), watching (2), explain (2), missing (2), smaller (2), arms (2), exponentially (2), individual (2), thumb (2), reminded (2), guy (2), giving (2), wearing (2), skin (2), casual (2), plan (2), apartment (2), discussions (2), continued (2), worth (2), similar (2), early (2), products (2), thick (2), edges (2), coke (2), empty (2), conspiracy (2), theories (2), stupid (2), limited (2), deliberate (2), create (2), fomo (2), customers (2), fun (2), together (2), chicago (2), denmark (2), age (2), band (2), shut (2), options (2), available (2), fast (2), frightening (2), amounts (2), monster (2), fascist (2), remarkable (2), bug (2), robots (2), literal (2), stairs (2), uncle (2), perfect (2), surprised (2), nor (2), dark (2), pulled (2), destroyed (2), spaceship (2), foam (2), late (2), ford (2), probe (2), heard (2), automotive (2), equivalent (2), transitional (2), mental (2), cheating (2), blame (2), bottom (2), deeper (2), beyond (2), ttrpgs (2), titan (2), industry (2), attempt (2), folks (2), narrative (2), imagine (2), ground (2), door (2), pages (2), excess (2), knife (2), prime (2), transport (2), dying (2), boring (2), oracle (2), overpriced (2), consumed (2), held (2), confidence (2), hobbies (2), insert (2), comparison (2), currently (2), later (2), exercise (2), enthusiasm (2), needs (2), self (2), prediction (2), talent (2), assumptions (2), consumers (2), goddamn (2), minute (2), reviewing (2), glass (2), coming (2), forgot (2), imagined (2), tutorial (2), oneline (2), correct (2), conflict (2), message (2), basic (2), functionality (2), mess (2), understanding (2), move (2), dealing (2), resolve (2), leaving (2), branched (2), understands (2), shown (2), dependency (2), 2000 (2), dependent (2), nightmare (2), auth (2), txt (2), typo (2), adding (2), fix (2), assign (2), context (2), switching (2), error (2), command (2), exists (2), existed (2), last (2), divergent (2), histories (2), act (2), offline (2), flow (2), wrote (2), creating (2), tags (2), tag (2), wasted (2), million (2), paper (2), locally (2), handle (2), lived (2), approval (2), lives (2), deploy (2), deployment (2), truth (2), familiar (2), saying (2), advantage (2), runs (2), remained (2), configuration (2), linting (2), successfully (2), returned (2), impossible (2), list (2), needed (2), distribution (2), realizing (2), genre (2), locations (2), types (2), kagi (2), wordpress (2), settings (2), building (2), algorithm (2), surface (2), niche (2), result (2), conclusion (2), firefox (2), approaches (2), timewasterpro (2), response (2), humanity (2), avoid (2), staring (2), hire (2), measure (2), anymore (2), shouldn (2), boils (2), economic (2), crap (2), programmer (2), delight (2), close (2), spend (2), craftsmanship (2), hand (2), beautiful (2), load (2), bearing (2), bank (2), suggests (2), script (2), wasting (2), rate (2), performance (2), clients (2), behind (2), engineers (2), says (2), coverage (2), according (2), matters (2), crazy (2), european (2), deadline (2), second (2), wall (2), stacks (2), deadlines (2), ago (2), music (2), property (2), logic (2), ways (2), stealing (2), copyright (2), sad (2), setting (2), dns (2), names (2), store (2), tens (2), endlessly (2), parameters (2), meaningful (2), mistake (2), proof (2), purpose (2), gemini (2), copilot (2), straight (2), evil (2), results (2), shift (2), worthless (2), strangers (2), quietly (2), engagement (2), twenty (2), studying (2), posting (2), thread (2), thirty (2), collapse (2), forgotten (2), clicked (2), direct (2), relevant (2), threatened (2), invade (2), concerned (2), came (2), posted (2), minimal (2), greenlandic (2), medical (2), toddler (2), equipped (2), deal (2), reporters (2), endless (2), convenient (2), wins (2), host (2), bottle (2), brands (2), advertisements (2), dollars (2), corporations (2), capitalism (2), reach (2), stars (2), meant (2), celebrity (2), purchased (2), ads (2), oss (2), hold (2), boy (2), issue (2), image (2), powers (2), plain (2), readable (2), sector (2), specification (2), decades (2), ten (2), device (2), set (2), draft (2), color (2), odf (2), highly (2), modern (2), libreoffice (2), winning (2), removed (2), won (2), peak (2), 2015 (2), death (2), slack (2), john (2), basis (2), era (2), changing (2), eat (2), proprietary (2), locked (2), ooxml (2), nightmarish (2), cut (2), striking (2), blog (2), light (2), manual (2), novel (2), standards (2), 2016 (2), markup (2), reference (2), recover (2), styles (2), helpdesk (2), field (2), rebuild (2), fat (2), try (2), entries (2), slightly (2), structural (2), engine (2), increased (2), contents (2), likely (2), grew (2), internally (2), crashed (2), updating (2), drive (2), remember (2), drives (2), objects (2), flat (2), object (2), increase (2), typing (2), suite (2), programs (2), wordperfect (2), bandwidth (2), quick (2), cpu (2), systemd (2), loaded (2), usr (2), active (2), org (2), 386999 (2), package (2), sudo (2), install (2), debian (2), lucky (2), thinking (2), tor (2), average (2), answers (2), resist (2), blocking (2), thousand (2), audio (2), security (2), inject (2), link (2), explained (2), fraction (2), steve (2), persuade (2), overall (2), banger (2), homework (2), resize (2), accessory (2), estate (2), finder (2), struggle (2), windows (2), visual (2), installed (2), key (2), clearly (2), copying (2), country (2), subject (2), mind (2), obvious (2), click (2), drag (2), stability (2), trend (2), limits (2), visionos (2), possibly (2), database (2), newsletters (2), humans (2), logs (2), laughter (2), strategy (2), emails (2), delivered, optimized, disrupting, meantime, latter, tells, irrational, inefficient, engage, inefficiency, opportunity, acquire, interpretations, descending, whole, enthusiastic, resulting, disrupted, feasible, demand, eye, major, generator, wargamers, bonus, attraction, cousins, thanksgiving, tolerates, family, carry, sales, impulse, purchases, weak, relatively, labors, crushed, commercial, rent, distributor, minimums, generally, display, per, logo, paid, dignity, peace, choices, forgery, kit, standing, skill, gave, unpainted, brother, proclaim, convention, 1997, quotation, malice, flexibility, knowing, eaten, alive, deserve, okay, frankly, easiest, lovingly, shame, catch, obama, administration, judge, childcare, sleep, calendar, tetris, weep, investment, element, painter, solidly, feet, category, describe, appearance, vehicles, ballpark, consuming, infantry, factor, learning, curve, figuring, sake, keeping, assume, awesome, prints, fuse, fantasy, supplies, safely, garage, ventilated, spare, negotiation, decorate, bases, develop, defend, fervor, religious, eternal, complaints, availability, practical, pipeline, continues, prices, luxury, goods, blush, fundamental, misunderstanding, proclaiming, activity, cooked, meal, replacement, shakes, eliminate, restaurants, dislike, supporting, artists, russian, nesting, dolls, gladly, stl, wash, isopropyl, alcohol, snapping, cure, lights, willing, eyeballs, tolerance, tedious, exceeded, invited, meth, labs, ohio, hyperbole, chemicals, ventilation, hoods, rubber, gloves, atmosphere, tour, safety, goggles, pushed, forehead, apron, phrase, tone, proved, cracks, utopian, sized, anywhere, keurig, kitchen, counter, forget, misses, jumping, inflection, banks, effortlessly, smelled, fumes, cheaper, predicted, interest, admit, intrigued, fabricated, air, fdm, rough, visible, layer, comparable, professional, arm, length, described, marine, drunk, totally, usable, unit, height, consider, allowable, red, bull, dreadnought, feelings, therapist, valid, played, releases, supply, fulfilling, switched, metal, persisted, whispers, artificial, shortages, susceptible, collect, stand, ins, excellent, michigan, follows, properties, stickiness, deadhead, shared, delusion, men, 10th, sweet, onboard, onto, providing, finds, appealing, exhausting, explains, genius, decisions, creators, british, lore, theocracy, hooked, dozen, littered, chitinous, featured, skeletons, tape, measures, throwing, handfuls, sided, intensity, gamblers, broke, millimeters, consulting, desperation, lawyer, loophole, descended, rickety, wooden, hanging, cords, aesthetic, serial, killer, meets, unfinished, renovation, owner, neither, pleased, body, establishment, handsome, hauling, strangest, items, trunks, buildings, heads, carrying, appeared, ruined, lime, green, past, unfamiliar, fossil, confirms, suspicions, discovered, college, girlfriend, cheated, decided, doomed, event, symptom, mold, bread, stale, honestly, retrospect, her, sentences, near, wargame, morlocks, wells, depths, creatures, evolved, vitamin, rpgs, dungeons, dragons, hotness, nipping, heels, book, binders, sacks, fancy, agency, nerd, hierarchy, imaginary, gathering, tcg, nerdy, swamp, gentle, wade, burn, binder, mons, fund, habit, natural, fellow, dork, covered, terrain, bombed, cathedral, rulebooks, containing, bible, interpretation, wars, contentious, texts, glib, genuine, demographic, distinction, trim, craft, cutting, twice, mandatory, several, lgs, lined, luggage, dorky, startup, graced, hacker, echo, section, prophecy, destroy, crack, emotionally, vulnerable, adults, sun, belief, bros, disruption, silicon, valley, parlance, outcome, vibe, profitable, replaced, unprofitable, rich, trotted, cautionary, tale, touched, telling, touchers, revolutionary, brain, jumped, faint, musk, regret, considering, versus, headsets, replace, 2018, driveway, 2012, listening, restaurant, critic, steakhouse, bold, assertion, ultimately, confidently, stride, 2025, miniature, lies, ourselves, fan, remodel, simplify, strongly, encourage, check, guides, overview, exciting, committed, reset, soft, staged, restore, recommit, snapshot, rolls, operation, gitbutlers, oplog, requested, recovery, diving, cryptic, pick, reflog, nicer, anchor, endpoint, django, solves, explicit, updates, propagate, automatically, throw, conflicts, pray, dependencies, treats, manually, maintain, istar_metrics_text, bugfix, alright, hacks, solution, fixes, applied, simultaneously, unrelated, expensive, prone, parallel, trick, sleeve, remembered, relative, assumption, merging, considered, laptop, central, times, edit, disclaimer, employee, investor, creates, workflows, eliminates, honest, graph, abbrev, view, tree, short, submodule, foreach, necessary, dev, null, grep, xargs, contributors, shortlog, numbered, sed, ster, whichever, mma, upstream, serves, purposes, reap, benefits, shortcomings, archaeology, determined, minority, disconnected, intentionally, commits, essentially, drafts, trigger, mechanism, benefit, monitoring, injection, secrets, decade, tmux, paste, url, hooks, patch, recreate, subgenre, public, distribute, feeding, starting, ratio, batch, challenge, moves, tend, precise, seo, fewer, signals, weighting, return, findings, previously, remotely, weighted, steer, towards, reddit, interestingly, provide, sorta, domain, unknown, combining, sources, putting, parse, hint, xyz, clever, recent, teamspeak, session, awhile, dilemma, shocked, silence, mercenary, artist, guys, scraped, collective, kubernetes, tuesday, reviewed, approved, minus, forty, resentment, sat, cleaning, relieved
Text of the page (random words):
les update the sector allocation tables update the directory entries update summary information flush everything to disk these weren t atomic operations so it was super easy in an era when computers constantly crashed or had problems to end up in a situation where some structures were updated and others weren t compared to like a txt file where you would either get the old version or a truncated new version you might lose content but you almost never ended up with an unreadable file with doc as someone doing like helpdesk it you constantly ended up with people that had just corrupted unreadable files and here s the part that really twisted the knife the longer you worked on the same file the more important that file likely was but word didn t clean up after itself as a doc accumulated images tracked changes and revision history the internal structure grew more complex and the file got larger but even when you deleted content from the document the data wasn t actually removed from the file it was marked as free space internally but left sitting there like furniture you moved to the curb that nobody ever picked up the file bloated the internal fragmentation worsened and the probability of corruption increased in direct proportion to how much you cared about the contents users had to be trained both to save the file often as autorecover wasn t reliable enough and to periodically save as a new file to force word to write a clean version from scratch this was the digital equivalent of being told that your car works fine you just need to rebuild the engine every 500 miles as routine maintenance the end result was that microsoft word quickly developed a reputation among technical people as horrible to work with not because it was a bad word processor it was actually quite good at the word processing part but because when a user showed up at the help desk with tears in their eyes the tools i had to help them were mostly useless i could scan the raw file for text patterns which often pulled out the content but without formatting it wasn t really a recovered file it was more like finding your belongings scattered across a field after a tornado technically your stuff but not in any useful arrangement sometimes you could rebuild the fat or try alternative directory entries to recover slightly older versions but in general if the doc encountered a structural error the thing was toast and your work was gone forever this led to a never ending series of helpdesk sessions where i had to explain to people that yes i understood they had worked on this file for months but it was gone and nobody could help them i became a grief counselor who happened to know about filesystems thankfully people quickly learned to obsessively copy their files to multiple locations with different names thesis_final doc thesis_final_v2 doc thesis_final_final_real doc but this required getting burned at least once which is sort of like saying you learned your car s brakes didn t work by driving into a bus enter the xml revolution so around 2007 we see the shift from doc to docx which introduces a lot of hard lessons from the problems of doc first it s just a bundle specifically a zip archive my_document docx renamed to zip content_types xml _rels rels word document xml the actual text content styles xml formatting styles fonttable xml settings xml media image1 png embedded images image2 jpg docprops app xml core xml metadata now in theory this is great your content is human readable xml your images are just image files if something goes wrong you can rename the file to zip extract it and at least recover your text by opening document xml in notepad the days of staring at an opaque binary blob and praying were supposed to be over however in practice something terrible happened microsoft somehow managed to produce the worst xml to ever exist in human history let me lay down the scope of this complexity because i have never seen anything like it in my life here is the standards website for ecma 376 now you know you are in trouble when you see a 4 part download that looks like the following part 1 fundamentals and markup language reference 5th edition december 2016 part 2 open packaging conventions 5th edition december 2021 part 3 markup compatibility and extensibility 5th edition december 2015 part 4 transitional migration features 5th edition december 2016 if you download part 1 you are given the following now if you open that pdf get ready for it it s a 5039 page pdf i have never conceived of something this complicated it s also functionally unreadable and i say this as someone who has on multiple occasions in his life read a car repair manual cover to cover because i didn t have anything else to do i once read the haynes manual for a 1994 honda civic like it was a beach novel this is not that this is what happens when a standards committee gets a catering budget and no deadline some light reading before bed there was an accusation at the time that microsoft was making ooxml deliberately more complicated than it needed to be that the goal was to claim it was an open standard while making the standard so incomprehensibly vast that it would take a heroic effort for anyone else to implement it i think this is unquestionably true libreoffice has a great blog post on it that includes this striking comparison the difference in complexity between the document xml and content xml files is striking when you compare their lengths the content xml file has 6 802 lines while the document xml file has 60 245 lines compared to a text document of 5 566 lines so the difference between odf format and the ooxml format results in a exponentially less complicated xml file either you could do the incredible amount of work to become compatible with this nightmarish specification or you could effectively find yourself cut out of the entire word processing ecosystem now without question this was done by microsoft in order to have their cake and eat it too they would be able to tell regulators and customers that this wasn t a proprietary format and that nobody was locked into the microsoft office ecosystem for the production of documents which had started to become a concern among non us countries that now all of their government documents and records were effectively locked into using microsoft however the somewhat ironic thing is it ended up not mattering that much because soon the only desktop application that would matter is the browser rise of markdown the file formats of word processors were their own problems but more fundamentally the nature of how people consumed content was changing desktop based applications became less and less important post 2010 and users got increasingly more frustrated with the incredibly clunky way of working with microsoft word and all traditional files with emailing them back and forth endlessly or working with file shares so while docx was a superior format from the perspective of opening the file and it becoming corrupted it also was fundamentally incompatible with the smartphone era even though you could open these files soon the expectation was that whatever content you wanted people to consume should be viewable through a browser as working for a software company went from being a niche profession to being something that seemingly everyone you met did the defacto platform for issues tracking progress discussions etc moved to github this was where i and many others first encountered markdown and started using it on a regular basis john gruber co creator of markdown has a great breakdown of standard markdown and then there are specific flavors that have branched off over time you can see that here the important part though is it lets you very quickly generate webpages that work on every browser on the planet with almost no memorization and for the most part the same thing works in github on slack in confluence etc you no longer had to ponder whether the person you were sending to had the right license to see the thing you were writing in the correct format this combined with the rise of google workspace with google docs slides etc meant your technical staff were having conversations through markdown pages and your less technical staff were operating entirely in the cloud google was better than microsoft at the sort of stuff word had always been used for which is tracking revisions handling feedback sharing securely etc it had a small subset of the total features but as we all learned nobody knew about the more advanced features of word anyway by 2015 the writing was on the wall companies stopped giving me an office license by default switching them to you can request a license this to anyone who has ever worked for a large company is the kiss of death if i cannot be certain that you can successfully open the file i m working on there is absolutely no point in writing it inside of that platform combine that with the corporate death of email and replacing it with slack teams the entire workflow died without a lot of fanfare then with the rise of llms and their use perhaps overuse of markdown we ve reached peak md markdown is the format of our help docs many of our websites are generated exclusively from markdown it s now the most common format that i write anything in this was originally written in markdown inside of vim why it won there s a lot of reasons why i think markdown ended up winning in no small part because it solved a real problem in an easy to understand way writing html is miserable and overkill for most tasks this removed the need to do that and your output was consumable in a universal and highly performant way that required nothing of your users except access to a web browser but i also think it demonstrates an interesting lesson about formats doc and docx along with odf are pretty highly specialized things designed to handle the complexity of what modern word processing can do libreoffice lets you do some pretty incredible things that cover a huge range of possible needs markdown doesn t do most of what those formats do you can t set margins you can t do columns you can t embed a pivot table or track changes or add a watermark that says draft across every page in 45 degree gray calibri markdown doesn t even have a native way to change the font color and none of that mattered because it turns out most writing isn t about any of those things most writing is about getting words down in a structure that makes sense and then getting those words in front of other people markdown does that with less friction than anything else ever created you can learn it in ten minutes write it in any text editor on any device read the source file without rendering it diff it in version control and convert it to virtually any output format the files are plain text they will outlive every application that currently renders them they don t belong to any company they can t become corrupted in any meaningful way the worst thing that can happen to a markdown file is you lose some characters and even then the rest of the file is fine after decades of nursing doc files like they were delicate flowers that you had to transport home strapped to your car roof the idea of a format that simply cannot structurally fail is not just convenient it s a kind of liberation i think about this sometimes when i m writing in vim at midnight just me and a blinking cursor and a plain text file that will still be readable when i m dead no filesystem within a filesystem no sector allocation tables no 5 039 page specification just words a few hash marks and never having to think about it again share on mastodon update to the ghost theme that powers this site march 10 2026 1 min read i added a few modifications to the oss ghost theme that powers this site you can get it here https gitlab com matdevdug minimal ghost theme added better image caption support added the cool mastodon feature outlined here to attribute posts from your site back to your mastodon username by following the instructions here i tried to make it pretty easy to customize but if you need something changed feel free to open an issue on the repo thanks for all the feedback share on mastodon boy i was wrong about the fediverse march 06 2026 5 min read in fediverse i have never been an online community first person the internet is how i stay in touch with people i met in real life i m not a tweet comments at celebrities guy i was never funny enough to be the funniest person on twitter so when twitter was accidentally purchased by a fascist high on ketamine i moved to mastodon mostly because it seemed to be twitter without the bullshit no recommended for you feed no ads it was broken in a way i find charming of course search was broken because all oss social tools must have one glaring lack of functionality in a nightmare world full of constant change it s good to have a few constants to hold on to a lot of the narrative at the time was this is our flag in the ground in the fight against the man it wasn t clear in this context if they meant corporations or the media or the weird pseudo celebrity that had taken over social media where people would breathlessly tell me about shit like chris chan and logan paul bought a pokemon card we all need pointless hobbies but i care about youtube stars like i care about distant stars dying it s interesting to someone somewhere but those people don t talk to me i mostly use social media as a place to waste time not a platform to form para social relationships to narcissists i prefer my narcissism farm to table i d rather dig a grave with a rusty spoon than watch a twitch star anyway i watched mostly apathetically as the internet tried to rally itself to another cause i read my news at the normal newspapers watched my normal television and put social media off into its own silo then trump effectively shut down the entire free press in the us in a series of bullshit lawsuits see i had forgotten the one golden rule of capitalism to thrive in capitalism one must be amoral now you can be wildly sickeningly successful with morals but you cannot reach that absolute zenith of shareholder value either you accept a lower share price and don t commit atrocities or you become evil there is no third option so of course media corporations became bargaining chips for the oligarchs actual businesses why fight a defamation suit when you can settle it by running favorable coverage and maybe bankrupting the media outlet you bought as a stocking stuffer suddenly i couldn t find any reliable reporting about anything in the us my beloved washington post became straight up propaganda and desperate attempts to cope best winter stews to make while you watch your neighbors get kidnapped at gunpoint twelve dollars a month for that threads was worthless because it s the most boring social media website ever imagined it s a social media network designed by brands for brands like if someone made a cable ...
|