[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"\u002Fhall-of-fame\u002Ffabian-hiller":3},{"speaker":4,"podcastCount":287,"pickOfTheDayCount":288},{"id":5,"sort":6,"slug":7,"academic_title":6,"first_name":8,"last_name":9,"occupation":10,"description":11,"website_url":12,"bluesky_url":6,"twitter_url":6,"linkedin_url":13,"youtube_url":14,"github_url":15,"instagram_url":16,"profile_image":17,"podcasts":28,"picks_of_the_day":144,"tags":252,"tagsPrepared":285,"podcastsPrepared":286},"1a2d119e-1481-4e43-bd72-b3b9969fa639",null,"fabian-hiller","Fabian","Hiller","Open Source Webentwickler","\u003Cp>Fabian ist der Macher von Valibot (einer modularen, typsicheren Schema-Validierungs-Bibliothek) und Formisch (einer schema-basierten, framework-agnostischen Formular-Bibliothek) sowie Co-Creator von Standard Schema, einer Spezifikation f&uuml;r interoperable TypeScript-Schema-Bibliotheken. Daneben pflegt und entwickelt er seine Open-Source-Projekte weiter, die inzwischen unter dem Dach der Open-Circle-Organisation geb&uuml;ndelt sind.\u003C\u002Fp>","https:\u002F\u002Fmegalink.io\u002Ffabian","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ffabianhiller","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FFabianHiller","https:\u002F\u002Fgithub.com\u002Ffabian-hiller","https:\u002F\u002Fwww.instagram.com\u002Ffabian.hiller",{"id":18,"title":19,"description":6,"tags":6,"location":6,"filename_disk":20,"filename_download":21,"metadata":6,"type":22,"filesize":23,"modified_by":24,"modified_on":25,"embed":6,"uploaded_by":6,"uploaded_on":26,"folder":6,"width":27,"height":27,"charset":6,"duration":6},"94cc8ed8-3ec7-4897-8cfe-fee5d4cef5ea","Fabian Hiller","94cc8ed8-3ec7-4897-8cfe-fee5d4cef5ea.jpg","fabian_hiller_profil_ed43af94d1.jpg","image\u002Fjpeg","38978","1fca8f5a-63fc-4aaf-9e54-3e469622bee0","2022-02-10T18:33:21.264Z","2021-12-30T14:17:32.793Z",1024,[29,51,70,87,111,127],{"podcast":30},{"id":31,"slug":32,"published_on":33,"type":34,"number":35,"title":36,"audio_url":37,"cover_image":38},"446e647e-c078-4bc7-b5be-83a145d2b149","deep-dive-129-qwik-mit-fabian-hiller","2023-06-30T15:00:00.000Z","deep_dive","129","Qwik mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002F13138929-deep-dive-129-qwik-mit-fabian-hiller.mp3",{"id":39,"title":40,"description":6,"tags":6,"location":6,"filename_disk":41,"filename_download":42,"metadata":43,"type":44,"filesize":45,"modified_by":6,"modified_on":46,"embed":6,"uploaded_by":47,"uploaded_on":48,"folder":6,"width":49,"height":50,"charset":6,"duration":6},"486c5a62-ca65-4b09-a212-bd663007d1b8","129 Ig Fb Fabian Hiller","486c5a62-ca65-4b09-a212-bd663007d1b8.png","129_ig_fb_fabian_hiller.png",{},"image\u002Fpng","3542335","2023-06-29T09:43:15.144Z","7d52cb41-56d8-499c-b7a2-46c2e0d8f405","2023-06-29T09:43:14.774Z",3001,3002,{"podcast":52},{"id":53,"slug":54,"published_on":55,"type":34,"number":56,"title":57,"audio_url":58,"cover_image":59},"40be226a-fcb7-4910-afc2-8699c8118bf9","deep-dive-213-valibot-formisch-mit-fabian-hiller","2026-08-04T04:00:00.000Z","213","Valibot & Formisch mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002Fepisodes\u002F19592337-deep-dive-213-valibot-formisch-mit-fabian-hiller.mp3",{"id":60,"title":61,"description":6,"tags":6,"location":6,"filename_disk":62,"filename_download":63,"metadata":64,"type":44,"filesize":65,"modified_by":6,"modified_on":66,"embed":6,"uploaded_by":67,"uploaded_on":68,"folder":6,"width":69,"height":69,"charset":6,"duration":6},"c141e0e0-11fe-42a4-8ef4-6b0107bcaa52","213 Ig Fb Fabian Hiller","c141e0e0-11fe-42a4-8ef4-6b0107bcaa52.png","213_ig_fb_Fabian_Hiller.png",{},"1951782","2026-07-07T10:19:32.373Z","11a655b6-bcfc-4c6c-a13c-68189e38edb9","2026-07-07T10:19:32.365Z",1500,{"podcast":71},{"id":72,"slug":73,"published_on":74,"type":34,"number":75,"title":76,"audio_url":77,"cover_image":78},"4a0e979c-e003-47af-8a11-ead9704b67b8","deep-dive-97-next-js-mit-fabian-hiller","2021-11-26T13:00:00.000Z","97","Next.js mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002F9616553-folge-97-next-js-mit-fabian-hiller.mp3",{"id":79,"title":80,"description":6,"tags":6,"location":6,"filename_disk":81,"filename_download":82,"metadata":6,"type":22,"filesize":83,"modified_by":6,"modified_on":84,"embed":6,"uploaded_by":6,"uploaded_on":85,"folder":6,"width":86,"height":86,"charset":6,"duration":6},"78859bae-6fa7-45d3-8163-0bdcf799afdc","Nextjs Mit Fabian Hiller","78859bae-6fa7-45d3-8163-0bdcf799afdc.jpg","nextjs_mit_fabian_hiller_4358f94212.jpg","121261","2022-01-16T14:26:33.908Z","2021-12-30T14:18:43.354Z",1400,{"podcast":88},{"id":89,"slug":90,"published_on":91,"type":34,"number":92,"title":93,"audio_url":94,"cover_image":95},"cfe492e0-e775-45e9-a737-33903f2d6f88","deep-dive-98-die-neue-programmier-bar-webseite-mit-fabian-hiller","2021-12-03T16:56:00.330Z","98","Die neue programmier.bar-Webseite mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002F9656391-deep-dive-98-die-neue-programmier-bar-webseite-mit-fabian-hiller.mp3",{"id":96,"title":97,"description":6,"tags":6,"location":6,"filename_disk":98,"filename_download":99,"metadata":100,"type":44,"filesize":108,"modified_by":6,"modified_on":109,"embed":6,"uploaded_by":6,"uploaded_on":110,"folder":6,"width":102,"height":102,"charset":6,"duration":6},"5cc833d6-b09f-4635-a514-30c60a111ea3","98 Fabian Hiller","5cc833d6-b09f-4635-a514-30c60a111ea3.png","98_fabian_hiller_e04e086b7e.png",{"ihdr":101},{"ImageWidth":102,"ImageHeight":102,"BitDepth":103,"ColorType":104,"Compression":105,"Filter":106,"Interlace":107},3000,8,"RGB","Deflate\u002FInflate","Adaptive","Noninterlaced","2236992","2022-01-16T14:26:16.103Z","2021-12-30T14:18:49.992Z",{"podcast":112},{"id":113,"slug":114,"published_on":115,"type":34,"number":116,"title":117,"audio_url":118,"cover_image":119},"2f15c05a-8992-46e2-88aa-02fb12405f44","deep-dive-69-react-mit-fabian-hiller","2020-08-28T11:00:00.000Z","69","React mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002F5185003-folge-69-react-mit-fabian-hiller.mp3",{"id":120,"title":121,"description":6,"tags":6,"location":6,"filename_disk":122,"filename_download":123,"metadata":6,"type":22,"filesize":124,"modified_by":6,"modified_on":125,"embed":6,"uploaded_by":6,"uploaded_on":126,"folder":6,"width":86,"height":86,"charset":6,"duration":6},"661d60ad-5a3e-4983-b3e2-18579fd2f6e5","React Mit Fabian Hiller","661d60ad-5a3e-4983-b3e2-18579fd2f6e5.jpg","react_mit_fabian_hiller_2120cef268.jpg","127629","2022-01-16T14:26:20.836Z","2021-12-30T14:13:26.451Z",{"podcast":128},{"id":129,"slug":130,"published_on":131,"type":34,"number":132,"title":133,"audio_url":134,"cover_image":135},"4e71335d-f8c2-4ec6-bd3d-5b737b91972f","deep-dive-121-solidjs-mit-fabian-hiller","2023-03-24T16:00:00.000Z","121","SolidJS mit Fabian Hiller","https:\u002F\u002Fwww.buzzsprout.com\u002F176239\u002F12507283-deep-dive-121-solidjs-mit-fabian-hiller.mp3",{"id":136,"title":137,"description":6,"tags":6,"location":6,"filename_disk":138,"filename_download":139,"metadata":140,"type":44,"filesize":141,"modified_by":6,"modified_on":142,"embed":6,"uploaded_by":47,"uploaded_on":143,"folder":6,"width":49,"height":49,"charset":6,"duration":6},"e15a5f0a-8560-405a-b054-67fb96edd50d","121 Ig Fb Fabian Hiller","e15a5f0a-8560-405a-b054-67fb96edd50d.png","121_ig_fb_fabian_hiller.png",{},"2916454","2023-03-24T10:12:03.704Z","2023-03-24T10:12:03.312Z",[145,160,174,186,201,213,226,239],{"id":146,"name":147,"website_url":148,"description":149,"image":150},"2ac84ebd-124f-4271-8496-2c46a4a2d15d","Context7","https:\u002F\u002Fcontext7.com\u002F","\u003Cp class=\"font-claude-response-body break-words whitespace-normal\">Ein Pick f&uuml;r alle, die mit Coding Agents arbeiten: Context7 ist eine Kontext-Sammlung f&uuml;r Open-Source-Projekte, die ihr als MCP oder CLI an euren Agent anbindet. Immer wenn der Agent etwas nutzen soll, wof&uuml;r ihm der Kontext fehlt, zum Beispiel eine noch frische Library wie Formisch, holt er sich &uuml;ber Context7 die passende, aktuelle Doku direkt in den Kontext und kann sofort loslegen.\u003C\u002Fp>",{"id":151,"title":6,"description":6,"tags":6,"location":6,"filename_disk":152,"filename_download":153,"metadata":154,"type":22,"filesize":155,"modified_by":6,"modified_on":156,"embed":6,"uploaded_by":67,"uploaded_on":157,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"a1d71a34-8058-474f-8a77-7b9fcc57d9c3","a1d71a34-8058-474f-8a77-7b9fcc57d9c3.jpg","context7-com.jpg",{},"71532","2026-07-07T09:08:01.941Z","2026-07-07T09:08:01.938Z",1366,768,{"id":161,"name":162,"website_url":163,"description":164,"image":165},"b739fdde-ec2e-475b-b115-43e6389fb26c","Directus CMS","https:\u002F\u002Fdirectus.io\u002F","\u003Cp>Ein CMS mit viel Potenzial, das wir auch bei der programmier.bar Webseite einsetzen und sehr happy damit sind!\u003C\u002Fp>",{"id":166,"title":6,"description":6,"tags":6,"location":6,"filename_disk":167,"filename_download":168,"metadata":169,"type":22,"filesize":170,"modified_by":6,"modified_on":171,"embed":6,"uploaded_by":172,"uploaded_on":173,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"a76fbf98-1918-45c0-b50e-a6d684e9d65a","a76fbf98-1918-45c0-b50e-a6d684e9d65a.jpg","directus-io.jpg",{},"105136","2023-06-30T11:41:52.664Z","0bccec21-651a-4e94-a466-2ae142e34e0b","2023-06-30T11:41:52.546Z",{"id":175,"name":176,"website_url":177,"description":178,"image":179},"87117a9f-029c-4d2e-b317-e171752147c3","Headless UI","https:\u002F\u002Fheadlessui.dev\u002F","\u003Cp>Headless UI ermöglichen euch, komplexe Komponenten auf eurer Webseite zu integrieren, deren Styling ihr dennoch selbst bestimmen könnt. Diese sind barrierefrei und bieten Tastaturunterstützung.\u003C\u002Fp>\n",{"id":180,"title":176,"description":6,"tags":6,"location":6,"filename_disk":181,"filename_download":182,"metadata":6,"type":22,"filesize":183,"modified_by":6,"modified_on":184,"embed":6,"uploaded_by":6,"uploaded_on":185,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"25011335-e66f-4c64-9584-190e809bf1e4","25011335-e66f-4c64-9584-190e809bf1e4.jpg","headless_ui_7719f8e5c2.jpg","73087","2022-01-16T14:25:48.854Z","2021-12-30T14:18:42.843Z",{"id":187,"name":188,"website_url":189,"description":190,"image":191},"9100a4ec-00b1-4814-9437-29a0b624edb3","Radix UI","https:\u002F\u002Fwww.radix-ui.com\u002F","\u003Cp>Radix UI enthält ungestylte und barrierefreie Komponenten, die die Logik von standardisierten UI Komponenten, wie zum Beispiel Dialoge und Dropdown-Listen, abbilden. Diese kümmern sich automatisch um das Fokus-Management und fügen euren Komponenten auch Tastaturunterstützung hinzu.\u003C\u002Fp>\n",{"id":192,"title":193,"description":6,"tags":6,"location":6,"filename_disk":194,"filename_download":195,"metadata":6,"type":22,"filesize":196,"modified_by":6,"modified_on":197,"embed":6,"uploaded_by":6,"uploaded_on":198,"folder":6,"width":199,"height":200,"charset":6,"duration":6},"de3c75e5-3ec7-4fdd-8557-4ec72ff4d0ca","WWW Radix UI Com","de3c75e5-3ec7-4fdd-8557-4ec72ff4d0ca.jpg","www_radix_ui_com_c124e4798c.jpg","100269","2022-01-16T14:27:30.028Z","2021-12-30T14:18:46.176Z",2732,1536,{"id":202,"name":203,"website_url":204,"description":205,"image":206},"48fa7c31-a625-4a5b-82e3-387e325dc82a","Storybook","https:\u002F\u002Fstorybook.js.org\u002F","\u003Cp>Storybook ist ein Tool, um UI-Komponenten in Isolation zu entwickeln und zu dokumentieren.\u003C\u002Fp>\n",{"id":207,"title":203,"description":6,"tags":6,"location":6,"filename_disk":208,"filename_download":209,"metadata":6,"type":22,"filesize":210,"modified_by":6,"modified_on":211,"embed":6,"uploaded_by":6,"uploaded_on":212,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"4794b0f7-0adc-48b1-a5f6-c69584efc0c0","4794b0f7-0adc-48b1-a5f6-c69584efc0c0.jpg","storybook_2055fbc8a7.jpg","48291","2022-01-16T14:26:07.772Z","2021-12-30T14:13:26.172Z",{"id":214,"name":215,"website_url":216,"description":217,"image":218},"0fd30611-0153-41fd-8d84-c073d843e05b","bundlejs","https:\u002F\u002Fbundlejs.com\u002F","\u003Cp>Mit diesem Tool kannst du online ganz easy die Gr&ouml;&szlig;e deines npm Packages checken. Mit bundlejs.com kannst du die Bundle Size deines Projekts direkt online erfahren!\u003C\u002Fp>",{"id":219,"title":6,"description":6,"tags":6,"location":6,"filename_disk":220,"filename_download":221,"metadata":222,"type":22,"filesize":223,"modified_by":6,"modified_on":224,"embed":6,"uploaded_by":47,"uploaded_on":225,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"05b4d651-d0f0-455d-9373-528d0b4337cb","05b4d651-d0f0-455d-9373-528d0b4337cb.jpg","bundlejs-com.jpg",{},"53341","2023-03-27T12:59:34.254Z","2023-03-27T12:59:34.127Z",{"id":227,"name":228,"website_url":229,"description":230,"image":231},"6acc41f0-c830-4134-81c7-eacca1d7afba","npm-Statistiken","https:\u002F\u002Fnpm-stat.com\u002F","\u003Cp>Hast du ein eigenes Open-Source-Projekt? Dann interessiert dich sicher diese Website! Hier kannst du im Detail Download-Statistiken f&uuml;r alle Packages von npm einsehen.\u003C\u002Fp>\n\u003Cp>Wenn du die Daten mit einem anderen Projekt vergleichen m&ouml;chtest, bietet dir \u003Ca href=\"https:\u002F\u002Fnpmtrends.com\u002F\" target=\"_blank\" rel=\"noopener\">https:\u002F\u002Fnpmtrends.com\u002F\u003C\u002Fa> ein n&uuml;tzliches Tool. Fabian vergleicht beispielsweise SolidJS und Qwik.\u003C\u002Fp>",{"id":232,"title":6,"description":6,"tags":6,"location":6,"filename_disk":233,"filename_download":234,"metadata":235,"type":22,"filesize":236,"modified_by":6,"modified_on":237,"embed":6,"uploaded_by":47,"uploaded_on":238,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"ecc10029-7979-48c5-ab61-3399f5927d46","ecc10029-7979-48c5-ab61-3399f5927d46.jpg","npm-stat-com.jpg",{},"61680","2023-03-27T12:49:01.510Z","2023-03-27T12:49:01.383Z",{"id":240,"name":241,"website_url":242,"description":243,"image":244},"b91b3e48-1042-4982-bde3-e3df15bfe914","npmx","https:\u002F\u002Fnpmx.dev\u002F","\u003Cp class=\"font-claude-response-body break-words whitespace-normal\">Einen schnellen, modernen Browser f&uuml;r die npm-Registry will euch npmx bieten. Unter der Haube nutzt npmx dieselbe Datenbank wie npm, packt aber ein deutlich angenehmeres Interface drumherum, mit fixer Suche, Angaben zur Install-Size inklusive transitiver Dependencies und Hinweisen auf veraltete Pakete.\u003C\u002Fp>\n\u003Cp class=\"font-claude-response-body break-words whitespace-normal\">Ihr k&ouml;nnt in fast jeder Package-URL npmjs.com einfach durch npmx.dev ersetzen und landet direkt in der besseren Ansicht. Das Projekt kommt aus der Community rund um Daniel Roe und das Nuxt-Team.\u003C\u002Fp>\n\u003Cp class=\"font-claude-response-body break-words whitespace-normal\">&nbsp;\u003C\u002Fp>",{"id":245,"title":6,"description":6,"tags":6,"location":6,"filename_disk":246,"filename_download":247,"metadata":248,"type":22,"filesize":249,"modified_by":6,"modified_on":250,"embed":6,"uploaded_by":67,"uploaded_on":251,"folder":6,"width":158,"height":159,"charset":6,"duration":6},"cdbfcb0c-6c13-4036-8a3e-777c6d728df9","cdbfcb0c-6c13-4036-8a3e-777c6d728df9.jpg","npmx-dev.jpg",{},"39530","2026-07-07T09:05:13.454Z","2026-07-07T09:05:13.443Z",[253,257,261,265,269,273,277,281],{"tag":254},{"id":255,"name":256},"305ea011-4033-430a-b240-c7f80a059a08","Vue.js",{"tag":258},{"id":259,"name":260},"73964b79-8a5e-4372-8e1e-c52612b13268","UI-Design",{"tag":262},{"id":263,"name":264},"5589cde5-792b-47eb-9abe-5436dce43cc5","Framework",{"tag":266},{"id":267,"name":268},"ddb4cb1a-471a-402d-a43a-8336cc0665c4","React.js",{"tag":270},{"id":271,"name":272},"4141a8bb-44d2-4224-bf4b-0a5133b51530","JavaScript",{"tag":274},{"id":275,"name":276},"e1cf9964-923c-440d-a8e6-ac1fdd7310b3","Open Source",{"tag":278},{"id":279,"name":280},"72653523-2a78-42ee-ab5e-f0db3f4dc49f","JavaScript Frameworks",{"tag":282},{"id":283,"name":284},"65af0b36-cdc1-475d-a17d-663f1423c9a4","UX-Design",[254,258,262,266,270,274,278,282],[30,52,71,88,112,128],540,487]