[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"experiments":3,"profile":56},[4,12,20,28,35,42,49],{"slug":5,"order":6,"title":7,"summary":8,"href":9,"date":10,"image":11},"chess",1,"Chess","Play Jev, a simple engine or a friend, or watch Jev play itself; in chess or any of the 960 Chess960 starting positions.","\u002Fexperiments\u002Fchess","2026-09-24","\u002Fexperiments\u002Fchess.png",{"slug":13,"order":14,"title":15,"summary":16,"href":17,"date":18,"shot":17,"image":19},"emoji",2,"1 Million Emojis","A shared canvas of a million emoji cells: drag to paint, watch everyone else’s strokes arrive live, and let Jev join in.","\u002Fexperiments\u002Femoji","2026-09-25","\u002Fexperiments\u002Femoji.png",{"slug":21,"title":22,"summary":23,"href":24,"date":25,"order":26,"image":27},"jevvie","Jevvie","Jevvie, the companion in the corner of the site: ask it to do something and Jev picks one of the page’s actions. Agents can drive the same actions over WebMCP.","\u002Fexperiments\u002Fjevvie","2026-09-26",3,"\u002Fexperiments\u002Fjevvie.png",{"slug":29,"title":30,"summary":31,"href":32,"date":18,"embed":33,"image":34},"cwdx-health","CWDX Health","A health dashboard for Fitbit data, with a coach that reads the same numbers. Shown here on made-up data.","\u002Fexperiments\u002Fcwdx-health","https:\u002F\u002Fhealth.cwdx.md\u002Fdemo","\u002Fexperiments\u002Fcwdx-health.png",{"slug":36,"title":37,"summary":38,"href":39,"date":18,"embed":40,"image":41},"undefined-md","undefined.md","The world’s shortest newspaper: one page a day, and everyone sees the same thing.","\u002Fexperiments\u002Fundefined-md","https:\u002F\u002Fundefined.md\u002F","\u002Fexperiments\u002Fundefined-md.png",{"slug":43,"title":44,"summary":45,"href":46,"date":18,"embed":47,"image":48},"cwdx-md","cwdx.md","A small page for a four-character domain: a short essay on what to put at an address once you own it.","\u002Fexperiments\u002Fcwdx-md","https:\u002F\u002Fcwdx.md\u002F","\u002Fexperiments\u002Fcwdx-md.png",{"slug":50,"title":51,"summary":52,"href":53,"date":18,"embed":54,"image":55},"cc88","CC88 Terminal","A 1988 mainframe terminal in amber phosphor. Power it on and log on, or skip the login and play \u002Frace.","\u002Fexperiments\u002Fcc88","https:\u002F\u002Fcc88-terminal-648194842681.europe-west1.run.app\u002F","\u002Fexperiments\u002Fcc88.png",{"name":57,"meta":58,"statement":59,"lede":62,"description":63,"origin":64,"role":65,"work":66,"trajectory":112,"notes":142,"experiments":145,"about":148,"contact":154,"home":168},"Chris Wijnia","Engineer · Co-founder",{"text":60,"accent":61},"I build software that holds up.","holds up.","I work out what’s worth building next.","Dutch engineer and co-founder. I work out what’s worth building next.","Netherlands","Product \u002F R&D",{"title":67,"accent":68,"outro":69,"projects":70},"A few things I’ve worked on.","worked on.","The work has changed a lot over the years. The habit of making things hasn’t.",[71,77,83,89,95,101,106],{"no":72,"name":73,"area":74,"period":75,"slug":76},"01","Agio Digital","Financial software \u002F Compliance","2021–Now","agio-digital",{"no":78,"name":79,"area":80,"period":81,"slug":82},"02","AI systems","Agents \u002F Automation \u002F Developer tools","2022–Now","ai-systems",{"no":84,"name":85,"area":86,"period":87,"slug":88},"03","1GRAM","Wallet software","2020–2021","1gram",{"no":90,"name":91,"area":92,"period":93,"slug":94},"04","MVRDV","Digital platform \u002F Architecture","2015–2019","mvrdv",{"no":96,"name":97,"area":98,"period":99,"slug":100},"05","JIJ & Overijssel","Public participation platform","2014–2018","jij-overijssel",{"no":102,"name":103,"area":104,"period":105,"slug":103},"06","100-100-100","Sustainability campaign platform","2014–2019",{"no":107,"name":108,"area":109,"period":110,"slug":111},"07","Archive","Design \u002F Web \u002F Software","2007–2022","archive",{"title":113,"eras":114},"Moving down the stack as the web evolved.",[115,119,123,126,130,134,138],{"year":116,"name":117,"line":118},"2005","Design","Learning the web by making things.",{"year":120,"name":121,"line":122},"2013","Product","Design became code.",{"name":124,"line":125},"Engineering","Code became systems.",{"year":127,"name":128,"line":129},"2018","Wallets","Software for a new kind of money.",{"year":131,"name":132,"line":133},"2021","Financial infra","Building systems where software meets regulation.",{"year":135,"name":136,"line":137},"2022","AI","From using models to orchestrating them.",{"year":139,"name":140,"line":141},"Now","Building","All of it, at once.",{"title":143,"intro":144},"Notes","Things I’m working on, learning or trying to understand.",{"title":146,"intro":147},"Small working things.","Games and toys built to find something out. Two of them let Jev play: chess, and a shared canvas of a million emoji.",{"title":149,"paragraphs":150},"I’ve been making things on computers for most of my life.",[151,152,153],"I grew up in the Netherlands and built my first websites at thirteen.","I like small teams, ambitious projects, good engineering and people who can disagree without making it tedious. I still enjoy opening an empty repository and figuring something out.","I work internationally. Outside work I train Muay Thai and like [chess](\u002Fexperiments\u002Fchess), which I played competitively in Zwolle and taught to primary-school children there. I also build things that occasionally have no sensible commercial purpose.",{"title":155,"accent":156,"intro":157,"links":158},"Making something interesting?","interesting?","For collaborations, technical discussions, or a good reason I haven’t thought of.",[159,162,165],{"label":160,"href":161},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fchris-wijnia-1364a29b",{"label":163,"href":164},"GitHub","https:\u002F\u002Fgithub.com\u002Fcwdx",{"label":166,"href":167},"X","https:\u002F\u002Fx.com\u002FChrisWijnia",{"hero":169,"chapters":176,"principles":239,"work":255,"contact":259},{"headline":170,"lede":174,"cue":175},[171,172,173],"Every system","is one bit,","repeated.","Chris Wijnia is a Dutch engineer and co-founder. He works on financial software and AI systems.","Scroll to scale up",[177,188,200,214,227],{"id":178,"power":179,"name":180,"label":181,"formation":178,"cell":182,"headline":183,"body":186,"prompt":187},"bit","2^0","Bit","The bit · 1 state of 2",16,[184,185],"Yes.","Or no.","Approve the payment or hold it. Trust the answer or ask again. Ship the pixel or move it one to the left. Everything I build ends in a decision small enough to fit in one bit. The work is making sure it is the right one.","Flip the bit. This page has two states.",{"id":189,"power":190,"name":191,"label":192,"formation":189,"cell":193,"headline":194,"body":198,"prompt":199},"byte","2^3","Byte","The byte · design",8,[195,196,197],"Eight bits","make a","letter.","I started in design, placing pixels one at a time until a shape read as a word. Software is built the same way: from the smallest unit up.","Flip a bit. Make a letter.",{"id":201,"power":202,"name":203,"label":204,"formation":201,"cell":205,"ink":206,"headline":207,"body":212,"prompt":213},"ledger","2^10","Ledger","The ledger · financial software",4,true,[208,209,210,211],"Money is","the least","forgiving","data type.","In financial software nothing is probably right. No rounding error is too small to matter, and no state is allowed to drift. Every debit meets its credit. Every action leaves a record that adds up, today and in the audit years from now.","Simulated ledger",{"id":215,"power":216,"name":217,"label":218,"formation":215,"cell":14,"headline":219,"body":224,"prompt":225,"note":226},"weights","2^20","Weights","The weights · AI systems",[220,221,222,223],"A million","decisions,","none made","on purpose.","A model is a vast field of numbers nobody set by hand. Useful, and never quite certain. I build the part around it: where it may act alone, where it has to ask, and how anyone can check afterwards what it did and why.","Confidence","ai-makes-software-cheaper",{"id":228,"power":229,"name":230,"label":231,"formation":232,"cell":205,"headline":233,"body":238},"company","2^n","Company","The company · co-founder","knot",[234,235,236,237],"A company","is a system","with people","inside.","A company runs on what good software runs on: clear states, clean interfaces, and nothing that only works as long as someone remembers.",[240,243,246,249,252],{"name":241,"line":242},"Resolution is a choice","Decide how much detail a problem deserves, then commit to it.",{"name":244,"line":245},"Two states beat five","If a feature cannot say yes or no, it is not finished.",{"name":247,"line":248},"The ledger balances","Every action leaves a record, and the records add up.",{"name":250,"line":251},"The model proposes","A person signs. The system always knows which is which.",{"name":253,"line":254},"Every pixel on purpose","Including the ones nobody will ever notice.",{"label":256,"headline":257},"Work · 2007–now",[258],"Work.",{"label":260,"headline":261,"intro":264},"Back to one bit",[262,263],"Send","one bit.","Building something where a wrong answer costs money, or where a machine’s answer has to be trusted? Tell me in a line. I will answer in more than one bit."]