[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-v3BTtpR09WFhwBGIoThJNB6YCW1C94B7ash6yhvoa8c":3,"sanity-f5ta4fZUgK3GfzkNMUoR-T-OkdmijgOsUyDc86nlgNw":376},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":351},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d81860b7-7b72-4ba5-8ad5-3b77fd9a8e9b","2026-07-14T07:40:00.000Z",{"_type":10,"current":11},"slug","your-ai-is-only-as-responsible-as-you-are",null,"Your AI is only as responsible as you are",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":62,"comments":305,"dateUrl":306,"excerpt":75,"image":307,"legacyBody":310,"product":12,"publishedAt":313,"slug":314,"sponsored":12,"tags":316,"title":350,"visible":305},"2023-05-24T12:28:25Z","wp-post-22192","XzVcPPDfPNmxxXS3zvEpp9","blogPost","2025-10-31T17:27:07Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",[63,67,78,87,118,154,172,200,236,254,294],{"_key":64,"_type":65,"markDefs":12,"url":66},"21709887a7e0","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F69ec1187-4b5c-46a7-84e2-cff5d24fc8ed",{"_key":68,"_type":69,"children":70,"markDefs":76,"style":77},"7072132d0322","block",[71],{"_key":72,"_type":73,"marks":74,"text":75},"7072132d03220","span",[],"Pierre-Étienne Meunier, creator and lead developer of open-source version control system Pijul, joins the home team to talk about version control, functional programming, and why OCaml is a source of French national pride.",[],"normal",{"_key":79,"_type":69,"children":80,"markDefs":86,"style":77},"c0035d2bc215",[81],{"_key":82,"_type":73,"marks":83,"text":85},"c0035d2bc2150",[84],"strong","Episode notes:",[],{"_key":88,"_type":69,"children":89,"markDefs":112,"style":77},"aa33cfb1b279",[90,94,99,103,108],{"_key":91,"_type":73,"marks":92,"text":93},"aa33cfb1b2790",[],"Pierre-Étienne’s interest in computing began with the functional programming language ",{"_key":95,"_type":73,"marks":96,"text":98},"aa33cfb1b2791",[97],"2417f52c109d","OCaml",{"_key":100,"_type":73,"marks":101,"text":102},"aa33cfb1b2792",[],", created by ",{"_key":104,"_type":73,"marks":105,"text":107},"aa33cfb1b2793",[106],"e1f4a83069ae","Xavier Leroy",{"_key":109,"_type":73,"marks":110,"text":111},"aa33cfb1b2794",[],". Before OCaml, Pierre-Étienne explains, “everyone thought functional programming was doomed to be extremely slow.”",[113,116],{"_key":97,"_type":114,"href":115,"reference":12},"link","https:\u002F\u002Focaml.org\u002F",{"_key":106,"_type":114,"href":117,"reference":12},"https:\u002F\u002Fxavierleroy.org\u002F",{"_key":119,"_type":69,"children":120,"markDefs":147,"style":77},"d552cb4d9e07",[121,126,130,135,139,143],{"_key":122,"_type":73,"marks":123,"text":125},"d552cb4d9e070",[124],"8a0a192b8dc2","Pijul",{"_key":127,"_type":73,"marks":128,"text":129},"d552cb4d9e071",[]," is a free, open-source distributed version control system. You can get started ",{"_key":131,"_type":73,"marks":132,"text":134},"d552cb4d9e072",[133],"6214aa38adeb","here",{"_key":136,"_type":73,"marks":137,"text":138},"d552cb4d9e073",[],". Want a GitHub-like interface? Find it ",{"_key":140,"_type":73,"marks":141,"text":134},"d552cb4d9e074",[142],"f69535035c12",{"_key":144,"_type":73,"marks":145,"text":146},"d552cb4d9e075",[],".",[148,150,152],{"_key":124,"_type":114,"href":149,"reference":12},"https:\u002F\u002Fpijul.org\u002F",{"_key":133,"_type":114,"href":151,"reference":12},"https:\u002F\u002Fpijul.org\u002Fmanual\u002Fintroduction.html",{"_key":142,"_type":114,"href":153,"reference":12},"https:\u002F\u002Fnest.pijul.com\u002F",{"_key":155,"_type":69,"children":156,"markDefs":169,"style":77},"28bc10038d27",[157,161,166],{"_key":158,"_type":73,"marks":159,"text":160},"28bc10038d270",[],"Read the article that led to this conversation: ",{"_key":162,"_type":73,"marks":163,"text":165},"28bc10038d271",[164],"1c0bd69dba3c","Beyond Git: The other version control systems developers use",{"_key":167,"_type":73,"marks":168,"text":146},"28bc10038d272",[],[170],{"_key":164,"_type":114,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F01\u002F09\u002Fbeyond-git-the-other-version-control-systems-developers-use\u002F",{"_key":173,"_type":69,"children":174,"markDefs":195,"style":77},"c21d640c6822",[175,179,184,188,192],{"_key":176,"_type":73,"marks":177,"text":178},"c21d640c68220",[],"Pierre-Étienne is currently working on a new project with the creators of the open-source game engine ",{"_key":180,"_type":73,"marks":181,"text":183},"c21d640c68221",[182],"6a6d18b33d6f","Godot",{"_key":185,"_type":73,"marks":186,"text":187},"c21d640c68222",[],". We hosted Godot cofounder and lead developer Juan Linietsky on the podcast a few months back; listen ",{"_key":189,"_type":73,"marks":190,"text":134},"c21d640c68223",[191],"a846b424466a",{"_key":193,"_type":73,"marks":194,"text":146},"c21d640c68224",[],[196,198],{"_key":182,"_type":114,"href":197,"reference":12},"https:\u002F\u002Fgodotengine.org\u002F",{"_key":191,"_type":114,"href":199,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F28\u002Fthe-open-source-game-engine-youve-been-waiting-for-godot-ep-542\u002F",{"_key":201,"_type":69,"children":202,"markDefs":229,"style":77},"61cb0c3d9b8d",[203,208,212,217,221,226],{"_key":204,"_type":73,"marks":205,"text":207},"61cb0c3d9b8d0",[206],"24f067f62a1f","Nix",{"_key":209,"_type":73,"marks":210,"text":211},"61cb0c3d9b8d1",[]," is a package management and system configuration tool. Learn ",{"_key":213,"_type":73,"marks":214,"text":216},"61cb0c3d9b8d2",[215],"e1b49e051a89","how it works",{"_key":218,"_type":73,"marks":219,"text":220},"61cb0c3d9b8d3",[]," or explore the NixOS ",{"_key":222,"_type":73,"marks":223,"text":225},"61cb0c3d9b8d4",[224],"cbe32dc13470","community",{"_key":227,"_type":73,"marks":228,"text":146},"61cb0c3d9b8d5",[],[230,232,234],{"_key":206,"_type":114,"href":231,"reference":12},"https:\u002F\u002Fnixos.org\u002F",{"_key":215,"_type":114,"href":233,"reference":12},"https:\u002F\u002Fnixos.org\u002Flearn.html",{"_key":224,"_type":114,"href":235,"reference":12},"https:\u002F\u002Fnixos.org\u002Fcommunity\u002F",{"_key":237,"_type":69,"children":238,"markDefs":251,"style":77},"9fd1fff16797",[239,243,248],{"_key":240,"_type":73,"marks":241,"text":242},"9fd1fff167970",[],"Connect with Pierre-Étienne on ",{"_key":244,"_type":73,"marks":245,"text":247},"9fd1fff167971",[246],"7591e1ccf416","LinkedIn",{"_key":249,"_type":73,"marks":250,"text":146},"9fd1fff167972",[],[252],{"_key":246,"_type":114,"href":253,"reference":12},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fpierre-%C3%A9tienne-meunier-1b93b619b\u002F",{"_key":255,"_type":69,"children":256,"markDefs":287,"style":77},"3ab39a46b727",[257,261,266,270,275,279,284],{"_key":258,"_type":73,"marks":259,"text":260},"3ab39a46b7270",[],"Congrats to ",{"_key":262,"_type":73,"marks":263,"text":265},"3ab39a46b7271",[264],"bc2cd9730143","Lifeboat badge",{"_key":267,"_type":73,"marks":268,"text":269},"3ab39a46b7272",[]," winner ",{"_key":271,"_type":73,"marks":272,"text":274},"3ab39a46b7273",[273],"d648f30831f8","Rachit",{"_key":276,"_type":73,"marks":277,"text":278},"3ab39a46b7274",[]," for answering ",{"_key":280,"_type":73,"marks":281,"text":283},"3ab39a46b7275",[282],"0adca04f8409","Passing objects between fragments",{"_key":285,"_type":73,"marks":286,"text":146},"3ab39a46b7276",[],[288,290,292],{"_key":264,"_type":114,"href":289,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat",{"_key":273,"_type":114,"href":291,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3286614\u002Frachit",{"_key":282,"_type":114,"href":293,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F42266436\u002Fpassing-objects-between-fragments",{"_key":295,"_type":69,"children":296,"markDefs":302,"style":77},"f60b51bfe82b",[297],{"_key":298,"_type":73,"marks":299,"text":301},"f60b51bfe82b0",[300],"8d202c997b0f","TRANSCRIPT",[303],{"_key":300,"_type":114,"href":304,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffor-those-who-just-dont-git-it\u002Ftranscript",true,"2023\u002F05\u002F23",{"_type":53,"asset":308},{"_ref":309,"_type":56},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png",{"code":311,"language":312},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002F3ab8aefe-2043-42a5-bd2b-065a2fd877ed?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Pierre-Étienne Meunier, creator and lead developer of open-source version control system Pijul, joins the home team to talk about version control, functional programming, and why OCaml is a source of French national pride.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Episode notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Pierre-Étienne’s interest in computing began with the functional programming language \u003Ca href=\"https:\u002F\u002Focaml.org\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">OCaml\u003C\u002Fa>, created by \u003Ca href=\"https:\u002F\u002Fxavierleroy.org\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Xavier Leroy\u003C\u002Fa>. Before OCaml, Pierre-Étienne explains, “everyone thought functional programming was doomed to be extremely slow.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpijul.org\u002F\">Pijul\u003C\u002Fa> is a free, open-source distributed version control system. You can get started \u003Ca href=\"https:\u002F\u002Fpijul.org\u002Fmanual\u002Fintroduction.html\" target=\"_blank\" rel=\"noreferrer noopener\">here\u003C\u002Fa>. Want a GitHub-like interface? Find it \u003Ca href=\"https:\u002F\u002Fnest.pijul.com\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Read the article that led to this conversation: \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F01\u002F09\u002Fbeyond-git-the-other-version-control-systems-developers-use\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Beyond Git: The other version control systems developers use\u003C\u002Fa>. \u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Pierre-Étienne is currently working on a new project with the creators of the open-source game engine \u003Ca href=\"https:\u002F\u002Fgodotengine.org\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Godot\u003C\u002Fa>. We hosted Godot cofounder and lead developer Juan Linietsky on the podcast a few months back; listen \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F28\u002Fthe-open-source-game-engine-youve-been-waiting-for-godot-ep-542\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnixos.org\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Nix\u003C\u002Fa> is a package management and system configuration tool. Learn \u003Ca href=\"https:\u002F\u002Fnixos.org\u002Flearn.html\" target=\"_blank\" rel=\"noreferrer noopener\">how it works\u003C\u002Fa> or explore the NixOS \u003Ca href=\"https:\u002F\u002Fnixos.org\u002Fcommunity\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">community\u003C\u002Fa>. \u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Connect with Pierre-Étienne on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fpierre-%C3%A9tienne-meunier-1b93b619b\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Congrats to \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fhelp\u002Fbadges\u002F8842\u002Flifeboat\" target=\"_blank\" rel=\"noreferrer noopener\">Lifeboat badge\u003C\u002Fa> winner \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F3286614\u002Frachit\" target=\"_blank\" rel=\"noreferrer noopener\">Rachit\u003C\u002Fa> for answering \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F42266436\u002Fpassing-objects-between-fragments\" target=\"_blank\" rel=\"noreferrer noopener\">Passing objects between fragments\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffor-those-who-just-dont-git-it\u002Ftranscript\" target=\"_blank\" rel=\"noreferrer noopener\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2023-05-23T04:40:00.000Z",{"current":315},"for-those-who-just-dont-git-it-ep-573",[317,324,331,335,340,345],{"_createdAt":318,"_id":319,"_rev":320,"_type":321,"_updatedAt":318,"slug":322,"title":323},"2023-05-23T16:43:21Z","wp-tagcat-git","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":323},"git",{"_createdAt":318,"_id":325,"_rev":326,"_type":321,"_updatedAt":327,"slug":328,"title":330},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":329},"open-source","Open Source",{"_createdAt":318,"_id":332,"_rev":320,"_type":321,"_updatedAt":318,"slug":333,"title":334},"wp-tagcat-pijul",{"current":334},"pijul",{"_createdAt":318,"_id":336,"_rev":320,"_type":321,"_updatedAt":318,"slug":337,"title":339},"wp-tagcat-podcast",{"current":338},"podcast","The Stack Overflow Podcast",{"_createdAt":318,"_id":341,"_rev":320,"_type":321,"_updatedAt":318,"slug":342,"title":344},"wp-tagcat-the-stack-overflow-podcast",{"current":343},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":318,"_id":346,"_rev":320,"_type":321,"_updatedAt":318,"slug":347,"title":349},"wp-tagcat-version-control",{"current":348},"version-control","version control","For those who just don’t Git it (Ep. 573)",[352,358,364,370],{"_id":353,"publishedAt":354,"slug":355,"sponsored":12,"title":357},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":356},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":359,"publishedAt":360,"slug":361,"sponsored":12,"title":363},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":362},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":365,"publishedAt":366,"slug":367,"sponsored":12,"title":369},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":368},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":371,"publishedAt":372,"slug":373,"sponsored":12,"title":375},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":374},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":377,"sourceMap":-1},{"count":378,"lastTimestamp":379},2,"2023-09-19T15:15:11Z"]