[{"data":1,"prerenderedAt":572},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002F506-the-long-road-to-just-text":42,"\u002Fblog\u002F506-the-long-road-to-just-text-surround":567},[4],{"title":5,"path":6,"stem":7,"children":8,"page":41},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37],{"title":10,"path":11,"stem":12},"Corporate Memories from the Early 2000s","\u002Fblog\u002F001-corporate-memories-from-2007","blog\u002F001-corporate-memories-from-2007",{"title":14,"path":15,"stem":16},"TextRoots: A New Root System for the Digital Individual","\u002Fblog\u002F501-a-new-root-system-for-the-digital-individual","blog\u002F501-a-new-root-system-for-the-digital-individual",{"title":18,"path":19,"stem":20},"TextRoots: Beyond the Editor: Anatomy of a Content OS","\u002Fblog\u002F502-beyond-the-editor","blog\u002F502-beyond-the-editor",{"title":22,"path":23,"stem":24},"TextRoots: Living Inside Your Tools: What Emacs Teaches Us About Software","\u002Fblog\u002F503-living-inside-your-tools-what-emacs-teaches-us","blog\u002F503-living-inside-your-tools-what-emacs-teaches-us",{"title":26,"path":27,"stem":28},"TextRoots: Management Committee Status Update for February 2026","\u002Fblog\u002F504-mc-status-update-feb-2026","blog\u002F504-mc-status-update-feb-2026",{"title":30,"path":31,"stem":32},"TextRoots: Management Committee Status Update for March 2026","\u002Fblog\u002F505-mc-status-update-mar-2026","blog\u002F505-mc-status-update-mar-2026",{"title":34,"path":35,"stem":36},"TextRoots: The Long Road to 'Just Text'","\u002Fblog\u002F506-the-long-road-to-just-text","blog\u002F506-the-long-road-to-just-text",{"title":38,"path":39,"stem":40},"TextRoots: What is TextRoots?","\u002Fblog\u002F507-the-elevator-pitch","blog\u002F507-the-elevator-pitch",false,{"id":43,"title":34,"author":44,"body":48,"category":559,"date":560,"description":59,"extension":561,"image":562,"meta":563,"minRead":547,"navigation":564,"path":35,"seo":565,"stem":36,"__hash__":566},"blog\u002Fblog\u002F506-the-long-road-to-just-text.md",{"name":45,"avatar":46},"Simon Challinor",{"src":47,"alt":45},"\u002Fprofile\u002Fsimon-hk01-1000x1000.jpg",{"type":49,"value":50,"toc":545},"minimark",[51,56,60,67,82,86,89,92,108,111,114,117,126,136,139,145,148,156,160,163,166,169,180,183,198,201,204,208,211,214,219,222,236,239,242,247,250,263,266,270,273,276,279,282,285,299,302,305,316,328,332,335,338,345,348,365,368,379,382,386,389,394,408,411,418,421,424,430,434,437,443,450,453,467,470,484,487,492,496,499,519,522,525,528,531,534,537,542],[52,53,55],"h3",{"id":54},"the-long-road-to-just-text","The Long Road to “Just Text”",[57,58,59],"p",{},"For many years now I’ve kept digital notes.",[57,61,62,63,66],{},"And for most of those years, I’ve had the same quiet frustration:",[64,65],"br",{},"\nthere must be a better way to manage all of this.",[57,68,69,70,72,73,77,78,81],{},"Not more features. Not more AI.",[64,71],{},"\nJust something ",[74,75,76],"em",{},"more flexible",". More ",[74,79,80],{},"mine",".",[52,83,85],{"id":84},"the-illusion-of-the-tool","The Illusion of the Tool",[57,87,88],{},"Around 2010, I started using Evernote.",[57,90,91],{},"At the time, it felt like magic.",[93,94,95,99,102,105],"ul",{},[96,97,98],"li",{},"Desktop and web apps",[96,100,101],{},"Seamless syncing",[96,103,104],{},"Notes available everywhere",[96,106,107],{},"Fast, reliable, polished",[57,109,110],{},"I even paid for it.",[57,112,113],{},"And for a while, it genuinely improved how I worked.",[57,115,116],{},"But slowly, something became clear:",[118,119,120],"blockquote",{},[57,121,122,123,125],{},"The value wasn’t in the software.",[64,124],{},"\nThe value was in my notes.",[57,127,128,129,132,133,135],{},"Evernote didn’t ",[74,130,131],{},"create"," anything for me.",[64,134],{},"\nIt just made my own thoughts more accessible.",[57,137,138],{},"And once I saw that, it was hard to unsee.",[57,140,141,142,144],{},"Because if that’s true…",[64,143],{},"\nthen what am I really paying for?",[57,146,147],{},"At some point, a simple idea took hold:",[118,149,150],{},[57,151,152,153,155],{},"I could probably get most of this from a folder of text files",[64,154],{},"\nand a decent editor.",[52,157,159],{"id":158},"back-to-simplicity","Back to Simplicity",[57,161,162],{},"That realization pulled me in a different direction.",[57,164,165],{},"I started spending more time in the terminal.",[57,167,168],{},"There’s something grounding about the CLI:",[93,170,171,174,177],{},[96,172,173],{},"no distractions",[96,175,176],{},"no hidden layers",[96,178,179],{},"no ambiguity",[57,181,182],{},"You always know where you are.",[57,184,185,186,188,189,193,194,197],{},"I explored Linux more deeply.",[64,187],{},"\nI used tools like ",[190,191,192],"code",{},"vim",", ",[190,195,196],{},"nano",", and other terminal editors.",[57,199,200],{},"It felt… honest.",[57,202,203],{},"But still, something was missing.",[52,205,207],{"id":206},"the-emacs-moment","The Emacs Moment",[57,209,210],{},"Then I discovered Emacs.",[57,212,213],{},"And for a while, I thought:",[118,215,216],{},[57,217,218],{},"This is it. This is the answer.",[57,220,221],{},"The power was unbelievable.",[93,223,224,227,230,233],{},[96,225,226],{},"Fully programmable",[96,228,229],{},"Deeply customizable",[96,231,232],{},"Keyboard-driven everything",[96,234,235],{},"Org-mode for tasks, notes, calendars, planning",[57,237,238],{},"No mouse. No friction. Total control.",[57,240,241],{},"And the most surprising part?",[118,243,244],{},[57,245,246],{},"This problem had already been solved… in the 1980s.",[57,248,249],{},"I spent weeks configuring it.",[57,251,252,253,255,256,258,259,262],{},"Tweaking keybindings.",[64,254],{},"\nLearning bits of Lisp.",[64,257],{},"\nBuilding what felt like a ",[74,260,261],{},"personal operating system"," for my life.",[57,264,265],{},"It was incredible.",[52,267,269],{"id":268},"the-reality-check","The Reality Check",[57,271,272],{},"But then reality set in.",[57,274,275],{},"I still love Emacs.",[57,277,278],{},"But…",[57,280,281],{},"It’s just too complicated.",[57,283,284],{},"Every time I come back to it, there’s a ramp-up cost:",[93,286,287,290,293,296],{},[96,288,289],{},"forgotten keybindings",[96,291,292],{},"obscure commands",[96,294,295],{},"config drift",[96,297,298],{},"“how did I set this up again?”",[57,300,301],{},"It’s powerful—but fragile.",[57,303,304],{},"And beyond that:",[93,306,307,310,313],{},[96,308,309],{},"It’s not designed for multiple devices",[96,311,312],{},"It’s not built for mobile",[96,314,315],{},"Syncing feels bolted on, not native",[57,317,318,319,322,324,325,81],{},"It started to feel less like a tool I could ",[74,320,321],{},"live in",[64,323],{},"\nand more like a system I had to constantly ",[74,326,327],{},"maintain",[52,329,331],{"id":330},"the-missing-piece","The Missing Piece",[57,333,334],{},"That’s when the real gap became obvious.",[57,336,337],{},"There wasn’t a single tool missing.",[57,339,340,341,344],{},"There was an entire ",[74,342,343],{},"ecosystem"," missing.",[57,346,347],{},"What I actually wanted was something like this:",[93,349,350,353,356,359,362],{},[96,351,352],{},"Seamless sync across devices",[96,354,355],{},"Works offline and online",[96,357,358],{},"Multiple storage options (local, cloud, decentralized)",[96,360,361],{},"Multiple interfaces (CLI, desktop, mobile, web)",[96,363,364],{},"Modular, extensible, adaptable",[57,366,367],{},"But most importantly:",[118,369,370],{},[57,371,372,373,375,376,378],{},"No proprietary formats",[64,374],{},"\nNo vendor lock-in",[64,377],{},"\nNo hidden constraints",[57,380,381],{},"Just text.",[52,383,385],{"id":384},"everything-is-text","Everything is Text",[57,387,388],{},"At the core of it all is a very simple idea:",[118,390,391],{},[57,392,393],{},"Everything is just text.",[93,395,396,399,402,405],{},[96,397,398],{},"Your notes → text",[96,400,401],{},"Your tasks → text",[96,403,404],{},"Your configuration → text",[96,406,407],{},"Your system → text",[57,409,410],{},"The system doesn’t need to “understand” your data in a proprietary way.",[57,412,413,414,81],{},"It just needs to ",[415,416,417],"strong",{},"orchestrate it",[57,419,420],{},"That’s the shift.",[57,422,423],{},"Not from one app to another…",[57,425,426,427],{},"…but from ",[415,428,429],{},"apps → systems",[52,431,433],{"id":432},"enter-textroots","Enter TextRoots",[57,435,436],{},"TextRoots comes from that exact realization.",[57,438,439,440,442],{},"Not as “another editor”",[64,441],{},"\n—but as something closer to a:",[118,444,445],{},[57,446,447],{},[415,448,449],{},"Personal Content Operating System",[57,451,452],{},"A system where:",[93,454,455,458,461,464],{},[96,456,457],{},"content is modular",[96,459,460],{},"storage is interchangeable",[96,462,463],{},"interfaces are flexible",[96,465,466],{},"and everything flows through simple text",[57,468,469],{},"Where you can:",[93,471,472,475,478,481],{},[96,473,474],{},"edit locally",[96,476,477],{},"sync globally",[96,479,480],{},"switch interfaces",[96,482,483],{},"compose your own workflows",[57,485,486],{},"And most importantly:",[118,488,489],{},[57,490,491],{},"You own your data. Completely.",[52,493,495],{"id":494},"closing-thought","Closing Thought",[57,497,498],{},"Looking back, the journey makes sense:",[93,500,501,507,513],{},[96,502,503,504],{},"Evernote showed the ",[74,505,506],{},"convenience",[96,508,509,510],{},"The CLI showed the ",[74,511,512],{},"simplicity",[96,514,515,516],{},"Emacs showed the ",[74,517,518],{},"power",[57,520,521],{},"But none of them combined all three.",[57,523,524],{},"That’s the gap TextRoots is trying to fill.",[57,526,527],{},"Not by replacing everything…",[57,529,530],{},"…but by sitting underneath it all.",[57,532,533],{},"Quietly.",[57,535,536],{},"As the system that lets you finally feel like:",[118,538,539],{},[57,540,541],{},"your thoughts are truly yours again.",[543,544],"hr",{},{"title":546,"searchDepth":547,"depth":547,"links":548},"",2,[549,551,552,553,554,555,556,557,558],{"id":54,"depth":550,"text":55},3,{"id":84,"depth":550,"text":85},{"id":158,"depth":550,"text":159},{"id":206,"depth":550,"text":207},{"id":268,"depth":550,"text":269},{"id":330,"depth":550,"text":331},{"id":384,"depth":550,"text":385},{"id":432,"depth":550,"text":433},{"id":494,"depth":550,"text":495},"textroots","2026-04-23","md","\u002Fimages\u002Farticle-501-tr-pcos-01.png",{},true,{"title":34,"description":59},"Pyozj4D9DKpa0aI4NqI2Yvo_dOn1ks6AGA2mSQ14RVw",[568,570],{"title":30,"path":31,"stem":32,"description":569,"children":-1},"Research Phase: The Programmable Kernel",{"title":38,"path":39,"stem":40,"description":571,"children":-1},"Ok so here's the Elevator Pitch ... give me just 2 minutes",1783786190110]