[{"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 underscore from the logo, loose on 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},"Chris Wijnia","Engineer · Founder",{"text":60,"accent":61},"I build software that holds up.","holds up.","I work out what’s worth building next.","Dutch engineer and 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"]