[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-u8jM7jut5tJHYYRugoWyAV4LX1aF3I1FUFAOOiozP4U":3,"sanity-Q-hHnwu_lJjWnw3DybnLEnrCWvDxHC-_P5Bpa5LdlUg":285},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":260},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[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":76,"comments":219,"dateUrl":220,"excerpt":221,"image":222,"legacyBody":225,"product":12,"publishedAt":228,"slug":229,"sponsored":12,"tags":231,"title":259,"visible":219},"2023-05-25T09:39:17Z","wp-post-17719","9HpbCsT2tq0xwozQfkgDvL","blogPost","2023-07-13T14:55:55Z",[46,64],{"_createdAt":47,"_id":48,"_rev":49,"_system":50,"_type":53,"_updatedAt":54,"avatar":55,"employee":60,"name":61,"slug":62},"2023-05-23T16:27:18Z","wp-author-213","nRfzWrvFg3DIXOd15U9uv8",{"base":51},{"id":48,"rev":52},"9xJoPFf2DISyAMMJXP7Ct6","blogAuthor","2025-07-29T19:37:47Z",{"_type":56,"asset":57},"image",{"_ref":58,"_type":59},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","reference","former","Ben Popper",{"current":63},"benpopper",{"_createdAt":47,"_id":65,"_rev":66,"_type":53,"_updatedAt":67,"avatar":68,"bio":71,"employee":72,"name":73,"slug":74},"wp-author-cap-17633","07ZbrKPSUrjrV4wQ6fDpaa","2023-06-20T15:05:10Z",{"_type":56,"asset":69},{"_ref":70,"_type":59},"image-b650e8ac1685f03c7cd39f61125dbe6d0ec4724e-300x400-jpg","Jiwon Shin is a Curriculum Developer at Codecademy focusing on web development content. She is also an adjunct professor at New York University where she teaches web development and creative coding.","none","Jiwon Shin",{"current":75},"jiwon-shin",[77,100,119,123,131,142,153,164,183,201],{"_key":78,"_type":79,"children":80,"markDefs":95,"style":99},"3ff34e181285","block",[81,86,91],{"_key":82,"_type":83,"marks":84,"text":85},"3ff34e1812850","span",[],"In this session, ",{"_key":87,"_type":83,"marks":88,"text":90},"3ff34e1812851",[89],"b6b39d4a2576","Cassie Tarakajian",{"_key":92,"_type":83,"marks":93,"text":94},"3ff34e1812852",[]," joins us to talk about all things p5.js, the Processing Foundation, and open source software. Cassie is a technologist, educator, and artist, currently working at Processing Foundation as the p5.js web editor lead and as an adjunct professor at Interactive Telecommunications Program (ITP) at NYU.",[96],{"_key":89,"_type":97,"href":98,"reference":12},"link","https:\u002F\u002Fcassietarakajian.com\u002F","normal",{"_key":101,"_type":79,"children":102,"markDefs":116,"style":99},"a9cf54e36730",[103,107,112],{"_key":104,"_type":83,"marks":105,"text":106},"a9cf54e367300",[],"We asked Cassie about how the p5.js library was developed, what the Processing Foundation does to make programming accessible with p5.js, and what it means for software to be open-source. Cassie also gave us a tour around the ",{"_key":108,"_type":83,"marks":109,"text":111},"a9cf54e367301",[110],"49a52022cf40","p5.js web editor",{"_key":113,"_type":83,"marks":114,"text":115},"a9cf54e367302",[],", an online code editor for p5.js projects. The web editor allows you to create, save, and share your p5.js sketches with no extra setup.",[117],{"_key":110,"_type":97,"href":118,"reference":12},"https:\u002F\u002Feditor.p5js.org\u002F",{"_key":120,"_type":121,"markDefs":12,"url":122},"0159e3b59918","embed","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGdakp8ZeMFo?start=8",{"_key":124,"_type":79,"children":125,"markDefs":130,"style":99},"e6a9d7bdc1d5",[126],{"_key":127,"_type":83,"marks":128,"text":129},"e6a9d7bdc1d50",[],"Here are some Stack Overflow questions related to the work we did in this session:",[],{"_key":132,"_type":79,"children":133,"markDefs":139,"style":99},"58a88aacaab5",[134],{"_key":135,"_type":83,"marks":136,"text":138},"58a88aacaab50",[137],"5a7cc43a6d7c","Finding an open source project to contribute to",[140],{"_key":137,"_type":97,"href":141,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F13878207\u002Ffinding-an-open-source-project-to-contribute-to",{"_key":143,"_type":79,"children":144,"markDefs":150,"style":99},"d666ad2cf73d",[145],{"_key":146,"_type":83,"marks":147,"text":149},"d666ad2cf73d0",[148],"053d62489e99","Using open source software",[151],{"_key":148,"_type":97,"href":152,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F9937771\u002Fusing-an-open-source-software",{"_key":154,"_type":79,"children":155,"markDefs":161,"style":99},"5d3d7f08b00c",[156],{"_key":157,"_type":83,"marks":158,"text":160},"5d3d7f08b00c0",[159],"e2e6950a86c5","The difference between free software and open source software",[162],{"_key":159,"_type":97,"href":163,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F276957\u002Fthe-difference-between-free-software-and-open-source-software",{"_key":165,"_type":79,"children":166,"markDefs":180,"style":99},"e5141335aa75",[167,171,176],{"_key":168,"_type":83,"marks":169,"text":170},"e5141335aa750",[],"If you enjoyed this lesson, you can catch up on the rest of the series on YouTube. If you’d like to watch a session live, follow the ",{"_key":172,"_type":83,"marks":173,"text":175},"e5141335aa751",[174],"1ed71667b62e","Codecademy YouTube channel",{"_key":177,"_type":83,"marks":178,"text":179},"e5141335aa752",[],".",[181],{"_key":174,"_type":97,"href":182,"reference":12},"https:\u002F\u002Fwww.youtube.com\u002Fc\u002Fcodecademy\u002Ffeatured",{"_key":184,"_type":79,"children":185,"markDefs":198,"style":99},"60ccd27d55ba",[186,190,195],{"_key":187,"_type":83,"marks":188,"text":189},"60ccd27d55ba0",[],"Every Tuesday from now until April 27th, we’ll be streaming a new session at 4PM EST. You can set a reminder for the stream for March 30th ",{"_key":191,"_type":83,"marks":192,"text":194},"60ccd27d55ba1",[193],"9c6ebd001adf","here",{"_key":196,"_type":83,"marks":197,"text":179},"60ccd27d55ba2",[],[199],{"_key":193,"_type":97,"href":200,"reference":12},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Gdakp8ZeMFo",{"_key":202,"_type":79,"children":203,"markDefs":216,"style":99},"7b0a6083d198",[204,208,212],{"_key":205,"_type":83,"marks":206,"text":207},"7b0a6083d1980",[],"Finally, if you want even more Creative Coding with p5.js content, you can sign up for the interactive course this series was based on ",{"_key":209,"_type":83,"marks":210,"text":194},"7b0a6083d1981",[211],"9bd03079e1cc",{"_key":213,"_type":83,"marks":214,"text":215},"7b0a6083d1982",[],". This course was developed by Jiwon and has many more quizzes, projects, and helpful articles that we can’t fit into our streams!",[217],{"_key":211,"_type":97,"href":218,"reference":12},"https:\u002F\u002Fwww.codecademy.com\u002Flearn\u002Flearn-p5js?utm_source=stack_overflow&utm_medium=partners&utm_content=cclive_creative_so_3",true,"2021\u002F03\u002F30","In this session, Cassie Tarakajian joins us to talk about all things p5.js, the Processing Foundation, and open source software.",{"_type":56,"asset":223},{"_ref":224,"_type":59},"image-a743776940b4b4a76ba838bdcf211688bcc56ca1-2400x1240-png",{"code":226,"language":227},"\u003C!-- wp:paragraph -->\n\u003Cp>In this session, \u003Ca href=\"https:\u002F\u002Fcassietarakajian.com\u002F\">Cassie Tarakajian\u003C\u002Fa> joins us to talk about all things p5.js, the Processing Foundation, and open source software. Cassie is a technologist, educator, and artist, currently working at Processing Foundation as the p5.js web editor lead and as an adjunct professor at Interactive Telecommunications Program (ITP) at NYU.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We asked Cassie about how the p5.js library was developed, what the Processing Foundation does to make programming accessible with p5.js, and what it means for software to be open-source. Cassie also gave us a tour around the \u003Ca href=\"https:\u002F\u002Feditor.p5js.org\u002F\">p5.js web editor\u003C\u002Fa>, an online code editor for p5.js projects. The web editor allows you to create, save, and share your p5.js sketches with no extra setup.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:html -->\n\u003Ciframe width=\"560\" height=\"500\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGdakp8ZeMFo?start=8\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Here are some Stack Overflow questions related to the work we did in this session:\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F13878207\u002Ffinding-an-open-source-project-to-contribute-to\">Finding an open source project to contribute to\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F9937771\u002Fusing-an-open-source-software\">Using open source software\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F276957\u002Fthe-difference-between-free-software-and-open-source-software\">The difference between free software and open source software\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you enjoyed this lesson, you can catch up on the rest of the series on YouTube. If you’d like to watch a session live, follow the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002Fcodecademy\u002Ffeatured\">Codecademy YouTube channel\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Every Tuesday from now until April 27th, we’ll be streaming a new session at 4PM EST. You can set a reminder for the stream for March 30th \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Gdakp8ZeMFo\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Finally, if you want even more Creative Coding with p5.js content, you can sign up for the interactive course this series was based on \u003Ca href=\"https:\u002F\u002Fwww.codecademy.com\u002Flearn\u002Flearn-p5js?utm_source=stack_overflow&amp;utm_medium=partners&amp;utm_content=cclive_creative_so_3\">here\u003C\u002Fa>. This course was developed by Jiwon and has many more quizzes, projects, and helpful articles that we can’t fit into our streams!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-03-30T20:01:55.000Z",{"current":230},"level-up-creative-coding-with-p5-js-part-3",[232,240,244,249,254],{"_createdAt":233,"_id":234,"_rev":235,"_type":236,"_updatedAt":233,"slug":237,"title":239},"2023-05-23T16:43:21Z","wp-tagcat-code-for-a-living","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":238},"code-for-a-living","Code for a Living",{"_createdAt":233,"_id":241,"_rev":235,"_type":236,"_updatedAt":233,"slug":242,"title":243},"wp-tagcat-codecademy",{"current":243},"codecademy",{"_createdAt":233,"_id":245,"_rev":235,"_type":236,"_updatedAt":233,"slug":246,"title":248},"wp-tagcat-creative-coding",{"current":247},"creative-coding","creative coding",{"_createdAt":233,"_id":250,"_rev":235,"_type":236,"_updatedAt":233,"slug":251,"title":253},"wp-tagcat-level-up",{"current":252},"level-up","level up",{"_createdAt":233,"_id":255,"_rev":235,"_type":236,"_updatedAt":233,"slug":256,"title":258},"wp-tagcat-p5-js",{"current":257},"p5-js","p5.js","Level Up: Creative coding with p5.js - part 3",[261,267,273,279],{"_id":262,"publishedAt":263,"slug":264,"sponsored":12,"title":266},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":265},"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":268,"publishedAt":269,"slug":270,"sponsored":12,"title":272},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":271},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":274,"publishedAt":275,"slug":276,"sponsored":12,"title":278},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":277},"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":280,"publishedAt":281,"slug":282,"sponsored":12,"title":284},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":283},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":286,"sourceMap":-1},{"count":287,"lastTimestamp":12},0]