[{"data":1,"prerenderedAt":372},["ShallowReactive",2],{"work-index":3},[4,52,80,104,127,152,175,198,220,243,265,285,308,332,352],{"id":5,"title":6,"body":7,"demo":31,"description":32,"extension":33,"featured":34,"image":35,"meta":36,"name":6,"navigation":34,"path":37,"seo":38,"stem":39,"summary":40,"tags":41,"url":48,"when":49,"where":50,"__hash__":51},"work\u002Fwork\u002Fanton.md","Anton",{"type":8,"value":9,"toc":27},"minimark",[10,19],[11,12,13,14,18],"p",{},"Anton is a personal agent OS, deployed on a DGX Spark on my home network. About ten specialized domain agents (home, media, coder, research, admin, knowledge, syndic, dev, quality) coordinate via typed delegates. Skills run in a sandboxed Deno runtime, hot-reloadable. Layered memory (context, history, facts), policy engine evaluating every action, thread-aware interruption with cancel cascade, nightly self-improvement loop driven by issues, evaluation infrastructure under ",[15,16,17],"code",{},"packages\u002Fagent-quality",". Local LLM inference via vLLM behind a LiteLLM gateway over Tailscale.",[11,20,21,22,26],{},"Anton is a decade-later realization of ",[23,24,25],"em",{},"Bots for Humanity",", a personal-agent \u002F digital-twin concept I worked on as my MBA capstone in 2015 and presented to contacts at Facebook. Design philosophy: ingest cheap, process lazy, enrich on demand. Explore agentic, build deterministic.",{"title":28,"searchDepth":29,"depth":29,"links":30},"",2,[],null,"Anton is a personal agent OS, deployed on a DGX Spark on my home network. About ten specialized domain agents (home, media, coder, research, admin, knowledge, syndic, dev, quality) coordinate via typed delegates. Skills run in a sandboxed Deno runtime, hot-reloadable. Layered memory (context, history, facts), policy engine evaluating every action, thread-aware interruption with cancel cascade, nightly self-improvement loop driven by issues, evaluation infrastructure under packages\u002Fagent-quality. Local LLM inference via vLLM behind a LiteLLM gateway over Tailscale.","md",true,"\u002Fwork\u002Fanton.png",{},"\u002Fwork\u002Fanton",{"description":32},"work\u002Fanton","Personal agent OS that runs my family in production. Custom TypeScript runtime, sandboxed Deno skills, layered memory, policy engine, nightly self-improvement loop.",[42,43,44,45,46,47],"agents","typescript","deno","ai","self-hosted","infrastructure","https:\u002F\u002Fgithub.com\u002Flucbocahut\u002Fanton","2024-12-01","Paris","2f-67YAX0igzpgv35vGGYxy1_1oMWhP04me-AzX3Tmc",{"id":53,"title":54,"body":55,"demo":31,"description":59,"extension":33,"featured":34,"image":62,"meta":63,"name":54,"navigation":34,"path":64,"seo":65,"stem":66,"summary":67,"tags":68,"url":76,"when":77,"where":78,"__hash__":79},"work\u002Fwork\u002Fencrypted-energy.md","Encrypted Energy",{"type":8,"value":56,"toc":60},[57],[11,58,59],{},"Lightning node manager that provides a UI for managing your nodes and webhooks to process events and commands from the Encrypted Energy service.",{"title":28,"searchDepth":29,"depth":29,"links":61},[],"\u002Fwork\u002Fencrypted-energy.png",{},"\u002Fwork\u002Fencrypted-energy",{"description":59},"work\u002Fencrypted-energy","Lightning node observability and management with webhook-driven event handling.",[69,70,71,72,73,74,75],"fullstack","vue","node","lightning","bitcoin","web3","mongodb","https:\u002F\u002Fgithub.com\u002Flucbocahut\u002Fzeus-by-ee","2023-02-01","New York","d6By_B1nNAiIpXfq79ESJO4UU_vch7vTqh9Z8z6FkRE",{"id":81,"title":82,"body":83,"demo":31,"description":87,"extension":33,"featured":90,"image":91,"meta":92,"name":82,"navigation":34,"path":93,"seo":94,"stem":95,"summary":96,"tags":97,"url":101,"when":102,"where":31,"__hash__":103},"work\u002Fwork\u002Fyadeck.md","Yadeck",{"type":8,"value":84,"toc":88},[85],[11,86,87],{},"NFT-based gaming and card collection on Polygon.",{"title":28,"searchDepth":29,"depth":29,"links":89},[],false,"\u002Fwork\u002Fyadeck.png",{},"\u002Fwork\u002Fyadeck",{"description":87},"work\u002Fyadeck","NFT trading-card gaming on Polygon.",[74,98,99,100],"nft","polygon","gaming","https:\u002F\u002Fyadeck.com","2022-06-01","S4N8_fWfwUYNGmEslx8odozNGlkt72mCtVuaYdef5fM",{"id":105,"title":106,"body":107,"demo":31,"description":111,"extension":33,"featured":90,"image":114,"meta":115,"name":116,"navigation":34,"path":117,"seo":118,"stem":119,"summary":120,"tags":121,"url":124,"when":125,"where":50,"__hash__":126},"work\u002Fwork\u002Fles-nouveaux-ateliers.md","Les Nouveaux Ateliers",{"type":8,"value":108,"toc":112},[109],[11,110,111],{},"Custom ERP for Les Nouveaux Ateliers FAB, a Paris bespoke tailor. The system tracks measurements, production runs, fittings, and the full client lifecycle.",{"title":28,"searchDepth":29,"depth":29,"links":113},[],"\u002Fwork\u002Fles-nouveaux-ateliers.png",{},"Les Nouveaux Ateliers FAB","\u002Fwork\u002Fles-nouveaux-ateliers",{"description":111},"work\u002Fles-nouveaux-ateliers","Custom ERP for a French bespoke tailor, covering measurement, production, and client lifecycle.",[69,122,70,71,123],"erp","custom-software","https:\u002F\u002Fwww.lesnouveauxateliers.com","2022-02-28","3OZlV1McDjrKsfZ9Hwa9Rwnk0_csFYosYuFU2s5SuY8",{"id":128,"title":129,"body":130,"demo":31,"description":134,"extension":33,"featured":90,"image":137,"meta":138,"name":139,"navigation":34,"path":140,"seo":141,"stem":142,"summary":143,"tags":144,"url":149,"when":150,"where":31,"__hash__":151},"work\u002Fwork\u002Fecquire-extension-v4.md","Ecquire Extension V4",{"type":8,"value":131,"toc":135},[132],[11,133,134],{},"Full rewrite of the Ecquire browser extension. New architecture, simpler sync model, faster capture.",{"title":28,"searchDepth":29,"depth":29,"links":136},[],"\u002Fwork\u002Fecquire-extension-v4.png",{},"Ecquire Extension v4","\u002Fwork\u002Fecquire-extension-v4",{"description":134},"work\u002Fecquire-extension-v4","Rewrite of the Ecquire extension on a new architecture.",[145,146,147,148],"browser-extension","javascript","crm","rewrite","http:\u002F\u002Fwww.ecquire.com","2019-01-20","6vKisJjCTKcFpuDuW3avKviDxOyYEqJ5gRrVzTH7pcg",{"id":153,"title":154,"body":155,"demo":31,"description":159,"extension":33,"featured":34,"image":162,"meta":163,"name":164,"navigation":34,"path":165,"seo":166,"stem":167,"summary":168,"tags":169,"url":172,"when":173,"where":50,"__hash__":174},"work\u002Fwork\u002Fkelbongoo.md","Kelbongoo",{"type":8,"value":156,"toc":160},[157],[11,158,159],{},"Shopping app for Kelbongoo, a Paris community grocer. Built a continuous-scroll product browse experience that kept the cart in view across categories without page reloads.",{"title":28,"searchDepth":29,"depth":29,"links":161},[],"\u002Fwork\u002Fkelbongoo.png",{},"Kelbongoo Market","\u002Fwork\u002Fkelbongoo",{"description":159},"work\u002Fkelbongoo","Shopping web app with advanced continuous-scroll UX for a Paris-based community grocer.",[69,70,71,170,171],"ecommerce","ux","http:\u002F\u002Fwww.kelbongoo.com","2018-09-30","-_vcX6zTMoJ4KcI8-hkH0JijsRvREgllcDuDv6cZIzw",{"id":176,"title":177,"body":178,"demo":31,"description":182,"extension":33,"featured":90,"image":185,"meta":186,"name":187,"navigation":34,"path":188,"seo":189,"stem":190,"summary":191,"tags":192,"url":196,"when":173,"where":31,"__hash__":197},"work\u002Fwork\u002Fma-share-ecole-app.md","Ma Share Ecole App",{"type":8,"value":179,"toc":183},[180],[11,181,182],{},"App letting parents coordinate school logistics: pickups, supplies, schedules.",{"title":28,"searchDepth":29,"depth":29,"links":184},[],"\u002Fwork\u002Fma-share-ecole-app.png",{},"Ma Share Ecole","\u002Fwork\u002Fma-share-ecole-app",{"description":182},"work\u002Fma-share-ecole-app","Mobile-first app for sharing school-related logistics between parents.",[193,70,194,195],"mobile","parents","social","http:\u002F\u002Fwww.mashareecole.com","EjXHxlBF-f9nSxLKbOC4h_xBlojDXVQ332nuIOQPbmU",{"id":199,"title":200,"body":201,"demo":208,"description":205,"extension":33,"featured":90,"image":209,"meta":210,"name":200,"navigation":34,"path":211,"seo":212,"stem":213,"summary":214,"tags":215,"url":31,"when":218,"where":31,"__hash__":219},"work\u002Fwork\u002Fmammoth.md","Mammoth",{"type":8,"value":202,"toc":206},[203],[11,204,205],{},"Front end work for Mammoth Biosciences, including the \"how it works\" experience.",{"title":28,"searchDepth":29,"depth":29,"links":207},[],"https:\u002F\u002Fmammoth.bio\u002Fhow-it-works\u002F","\u002Fwork\u002Fmammoth.png",{},"\u002Fwork\u002Fmammoth",{"description":205},"work\u002Fmammoth","Front end and demo experience for Mammoth Biosciences.",[216,70,217],"frontend","biotech","2018-06-19","Ozwnx1yMHqZp_-emR-M9ha0OvfCuA3N4cbDJhhCzT2k",{"id":221,"title":222,"body":223,"demo":31,"description":227,"extension":33,"featured":34,"image":230,"meta":231,"name":232,"navigation":34,"path":233,"seo":234,"stem":235,"summary":236,"tags":237,"url":240,"when":241,"where":50,"__hash__":242},"work\u002Fwork\u002Fsgp-deblais-app.md","Sgp Deblais App",{"type":8,"value":224,"toc":228},[225],[11,226,227],{},"Tracking system for excavated material across the Grand Paris Métro construction sites. Isomorphic web app handling 60+ stations over a multi-year build window.",{"title":28,"searchDepth":29,"depth":29,"links":229},[],"\u002Fwork\u002Fsgp-deblais-app.png",{},"SGP Déblais","\u002Fwork\u002Fsgp-deblais-app",{"description":227},"work\u002Fsgp-deblais-app","Isomorphic web app tracking earth excavation across the 60+ stations of the Grand Paris Métro project (2017 to 2030).",[69,238,47,239],"isomorphic","government","https:\u002F\u002Fwww.societedugrandparis.fr\u002F","2018-01-30","6kqjP2JC2UVuTH9coPKV744xYqU6Oq57WfNaB_5dZlM",{"id":244,"title":245,"body":246,"demo":31,"description":250,"extension":33,"featured":34,"image":253,"meta":254,"name":245,"navigation":34,"path":255,"seo":256,"stem":257,"summary":258,"tags":259,"url":262,"when":263,"where":31,"__hash__":264},"work\u002Fwork\u002Fcavalry-operate.md","Cavalry Operate",{"type":8,"value":247,"toc":251},[248],[11,249,250],{},"Operations side of Cavalry, the B2B revenue platform I founded out of NFX Guild (Palo Alto, 2017). The Operate surface let our team manage prospect pipelines, customer health, and outbound sequencing.",{"title":28,"searchDepth":29,"depth":29,"links":252},[],"\u002Fwork\u002Fcavalry-operate.png",{},"\u002Fwork\u002Fcavalry-operate",{"description":250},"work\u002Fcavalry-operate","Operations dashboard for Cavalry, my NFX Guild startup. Drove the operator workflow for B2B revenue tooling.",[69,70,71,260,261],"startup","operations","http:\u002F\u002Fwww.cavalryhq.com","2017-08-30","BsD-PXujTzDGIawwaC6tb2AIUsNfEG1PQSuS1tUcToM",{"id":266,"title":267,"body":268,"demo":31,"description":272,"extension":33,"featured":90,"image":275,"meta":276,"name":277,"navigation":34,"path":278,"seo":279,"stem":280,"summary":281,"tags":282,"url":149,"when":283,"where":31,"__hash__":284},"work\u002Fwork\u002Fecquire-extension-v3.md","Ecquire Extension V3",{"type":8,"value":269,"toc":273},[270],[11,271,272],{},"Third generation of Ecquire's browser extension. Architected the data capture layer and the CRM sync.",{"title":28,"searchDepth":29,"depth":29,"links":274},[],"\u002Fwork\u002Fecquire-extension-v3.png",{},"Ecquire Extension v3","\u002Fwork\u002Fecquire-extension-v3",{"description":272},"work\u002Fecquire-extension-v3","Browser extension that captured contact and account data into CRMs.",[145,146,147],"2017-03-21","mKSWNIz1HFzAKdNfjw4ZcZzTvzZlfAFiY_7lERyY42k",{"id":286,"title":287,"body":288,"demo":31,"description":292,"extension":33,"featured":90,"image":295,"meta":296,"name":297,"navigation":34,"path":298,"seo":299,"stem":300,"summary":301,"tags":302,"url":31,"when":306,"where":31,"__hash__":307},"work\u002Fwork\u002Fgoin.md","Goin",{"type":8,"value":289,"toc":293},[290],[11,291,292],{},"Architected the trading systems for GoIn, a regulated crypto index fund (2016 to 2022). Order management, execution routing, and reporting across multiple venues.",{"title":28,"searchDepth":29,"depth":29,"links":294},[],"\u002Fwork\u002Fgoin.png",{},"GoIn","\u002Fwork\u002Fgoin",{"description":292},"work\u002Fgoin","Trading systems architect for a regulated crypto index fund. Built the order, execution, and reporting infrastructure.",[303,304,47,305],"trading","crypto","finance","2016-06-01","z7jNVjGfKCthc7pnmFGIQV7f2-gYlAoOiizT93vKiqk",{"id":309,"title":310,"body":311,"demo":31,"description":315,"extension":33,"featured":90,"image":318,"meta":319,"name":320,"navigation":34,"path":321,"seo":322,"stem":323,"summary":324,"tags":325,"url":31,"when":329,"where":330,"__hash__":331},"work\u002Fwork\u002Ftiverton-options.md","Tiverton Options",{"type":8,"value":312,"toc":316},[313],[11,314,315],{},"Scenario modeling and risk surface for the Tiverton options book.",{"title":28,"searchDepth":29,"depth":29,"links":317},[],"\u002Fwork\u002Ftiverton-options.png",{},"Tiverton Option Scenarios","\u002Fwork\u002Ftiverton-options",{"description":315},"work\u002Ftiverton-options","Option scenario modeling for Tiverton's options book.",[303,326,327,305,328],"options","c++","risk","2015-12-30","Miami","rbzGBduL7Z6X1DTfhDYj7C2-Scd9RXzumdxkJGlWqPE",{"id":333,"title":334,"body":335,"demo":31,"description":339,"extension":33,"featured":34,"image":342,"meta":343,"name":344,"navigation":34,"path":345,"seo":346,"stem":347,"summary":348,"tags":349,"url":31,"when":329,"where":330,"__hash__":351},"work\u002Fwork\u002Ftiverton-trade.md","Tiverton Trade",{"type":8,"value":336,"toc":340},[337],[11,338,339],{},"Trade reporting and reconciliation pipeline for Tiverton's proprietary book.",{"title":28,"searchDepth":29,"depth":29,"links":341},[],"\u002Fwork\u002Ftiverton-trade.png",{},"Tiverton Trade Report","\u002Fwork\u002Ftiverton-trade",{"description":339},"work\u002Ftiverton-trade","Trade reporting and reconciliation for Tiverton, part of the system family still running 20+ years on.",[303,350,327,305],"reporting","ISwZMpb1G1cRhm1ZcRXjaNJA1m8u1zeglYqfIGbGYw4",{"id":353,"title":354,"body":355,"demo":31,"description":359,"extension":33,"featured":90,"image":362,"meta":363,"name":354,"navigation":34,"path":364,"seo":365,"stem":366,"summary":367,"tags":368,"url":31,"when":370,"where":330,"__hash__":371},"work\u002Fwork\u002Ftiverton-analytics.md","Tiverton Analytics",{"type":8,"value":356,"toc":360},[357],[11,358,359],{},"Analytics layer for the Tiverton proprietary trading systems. Built between 2003 and 2014 in Miami and Monaco, still running today, still occasionally maintained by me.",{"title":28,"searchDepth":29,"depth":29,"links":361},[],"\u002Fwork\u002Ftiverton-analytics.png",{},"\u002Fwork\u002Ftiverton-analytics",{"description":359},"work\u002Ftiverton-analytics","Analytics surface for Tiverton's proprietary trading desk. Part of the system family that is still running 20+ years on.",[303,369,327,305],"analytics","2015-12-20","b-XwTylynyYec8IbNS8sSW1aR86KApDDZEPjAFVMeRM",1780849288651]