{"id":2518,"date":"2025-11-09T20:45:37","date_gmt":"2025-11-09T19:45:37","guid":{"rendered":"https:\/\/itenium.be\/blog\/"},"modified":"2026-05-07T14:38:24","modified_gmt":"2026-05-07T12:38:24","slug":"blog","status":"publish","type":"page","link":"https:\/\/itenium.be\/nl\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"<section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_flex valign_top type_default stacking_default\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"w-hwrapper valign_middle wrap align_justify\" style=\"--hwrapper-gap:1.2rem\"><form class=\"w-filter for_list state_desktop us-field-style_1 us_custom_141f90b0 layout_ver items_1 mod_dropdown align_none elm_index_1 drop_on_click change_url_params scroll_to_list faceted_filtering loading\" action style=\"--items-gap:0.5em;\" onsubmit=\"return false;\" onclick='return {&quot;mobileWidth&quot;:600,&quot;ajaxData&quot;:{&quot;action&quot;:&quot;us_list_filter_post_count&quot;}}'><div class=\"w-filter-list\"><div class=\"w-filter-list-title\">Filters<\/div><button class=\"w-filter-list-closer\" type=\"button\" title=\"Sluiten\" aria-label=\"Sluiten\"><\/button><div class=\"w-filter-item number_1 type_checkbox has_search_field\" data-name=\"category\"><button class=\"w-filter-item-title us-field-style_1\" type=\"button\">Categories<span><\/span><\/button><a class=\"w-filter-item-reset us-field-style_1\" href=\"#\" title=\"Herstel\"><span>Herstel<\/span><\/a><div class=\"w-filter-item-content\"><div class=\"w-filter-item-search\"><input name=\"search_values\" type=\"text\" autocomplete=\"off\" placeholder=\"Typ om te zoeken...\"><i class=\"fas fa-search\"><\/i><\/div><div class=\"w-filter-item-values\"><div class=\"w-filter-item-value depth_1\" data-value=\"ai\"><label><input type=\"checkbox\" value=\"ai\" name=\"category\"><span class=\"w-filter-item-value-label\">ai<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"databases\"><label><input type=\"checkbox\" value=\"databases\" name=\"category\"><span class=\"w-filter-item-value-label\">databases<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"design\"><label><input type=\"checkbox\" value=\"design\" name=\"category\"><span class=\"w-filter-item-value-label\">design<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"dev-setup\"><label><input type=\"checkbox\" value=\"dev-setup\" name=\"category\"><span class=\"w-filter-item-value-label\">dev-setup<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"docker\"><label><input type=\"checkbox\" value=\"docker\" name=\"category\"><span class=\"w-filter-item-value-label\">docker<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"dotnet\"><label><input type=\"checkbox\" value=\"dotnet\" name=\"category\"><span class=\"w-filter-item-value-label\">dotnet<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"java\"><label><input type=\"checkbox\" value=\"java\" name=\"category\"><span class=\"w-filter-item-value-label\">java<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"javascript\"><label><input type=\"checkbox\" value=\"javascript\" name=\"category\"><span class=\"w-filter-item-value-label\">javascript<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"productivity\"><label><input type=\"checkbox\" value=\"productivity\" name=\"category\"><span class=\"w-filter-item-value-label\">productivity<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"ruby\"><label><input type=\"checkbox\" value=\"ruby\" name=\"category\"><span class=\"w-filter-item-value-label\">ruby<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"security\"><label><input type=\"checkbox\" value=\"security\" name=\"category\"><span class=\"w-filter-item-value-label\">security<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><div class=\"w-filter-item-value depth_1\" data-value=\"trends\"><label><input type=\"checkbox\" value=\"trends\" name=\"category\"><span class=\"w-filter-item-value-label\">trends<\/span><span class=\"w-filter-item-value-amount\"><\/span><\/label><\/div><\/div><div class=\"w-filter-item-message hidden\">Geen resultaten gevonden.<\/div><\/div><\/div><\/div><div class=\"w-filter-list-panel\"><button class=\"w-btn w-filter-button-submit us-btn-style_1\" type=\"button\"><span class=\"w-btn-label\">Toepassen<\/span><\/button><\/div><style>@media( max-width:600px ){.w-filter.state_desktop.elm_index_1 .w-filter-list,.w-filter.elm_index_1 .w-filter-item-title>span{display:none!important}.w-filter.elm_index_1 .w-filter-opener{display:inline-block}}<\/style><button class=\"w-filter-opener icon_atleft\" style=\"--badge-bg-color:#FFF;--badge-color:black;\" aria-label=\"Filters\" type=\"button\"><i class=\"far fa-filter\"><\/i><span class=\"w-btn-label\">Filters<\/span><\/button><\/form><div class=\"w-search for_list layout_simple us-field-style_1 us_custom_f88d13d0 iconpos_right live_search change_url_params\"><form class=\"w-form-row for_text\" role=\"search\" method=\"get\"><div class=\"w-form-row-field\"><input aria-label=\"Type here...\" name=\"list_search\" placeholder=\"Type here...\" type=\"text\" value\/><\/div><button class=\"w-search-reset\" type=\"button\" aria-label=\"Reset\"><\/button><button aria-label=\"Zoeken\" class=\"w-search-form-btn w-btn\" type=\"submit\" style=\"--icon-size:18px;\"><i class=\"fas fa-search\"><\/i><\/button><\/form><div class=\"w-search-message hidden\"><\/div><\/div><\/div><div class=\"w-separator size_custom\" style=\"height:4rem\"><\/div><div class=\"w-grid us_post_list apply_url_params type_grid layout_415 cols_3 pagination_numbered preload_style_spinner\" id=\"us_post_list_a7a0\" style=\"--columns:3;--gap:0.625rem;\"><style>@media (max-width:1140px){#us_post_list_a7a0{--columns:2!important}}@media (max-width:900px){#us_post_list_a7a0{--columns:1!important}}.layout_415 .w-grid-item-h{}.layout_415 .usg_vwrapper_1{transition-duration:0.3s;transform-origin:50% 50%;transform:scale(1) translate(0%,0%)}.layout_415 .w-grid-item-h:focus-within .usg_vwrapper_1,.layout_415 .w-grid-item-h:hover .usg_vwrapper_1{transform:scale(1) translate(0%,0%);opacity:1;background:var(--color-primary-leaf-medium)!important}.layout_415 .usg_post_taxonomy_2{transition-duration:0.3s;transform-origin:50% 50%;transform:scale(1) translate(0%,0%)}.layout_415 .w-grid-item-h:focus-within .usg_post_taxonomy_2,.layout_415 .w-grid-item-h:hover .usg_post_taxonomy_2{transform:scale(1) translate(0%,0%);opacity:1;color:var(--color-neutrals-00)!important}.layout_415 .usg_vwrapper_1{margin-bottom:.75rem!important;border-radius:1rem!important;padding:0.5rem!important;background:var(--color-neutrals-00)!important;border:1px solid var(--color-neutrals-30)!important}.layout_415 .usg_vwrapper_2{height:100%!important;padding:1rem!important}.layout_415 .usg_post_title_1{font-size:2rem!important;line-height:1.25!important}.layout_415 .usg_btn_1{max-width:fit-content!important;margin-top:auto!important;padding-top:1rem!important}.layout_415 .usg_vwrapper_3{position:relative!important}.layout_415 .usg_post_image_1{border-radius:1rem!important;background:linear-gradient(180deg,transparent 0%,#000000 100%)!important}.layout_415 .usg_post_taxonomy_1{max-width:calc(100% - 1rem)!important;position:absolute!important;left:0.5rem!important;bottom:0.5rem!important;z-index:5!important}.layout_415 .usg_html_1{width:100%!important;height:100%!important;border-radius:1rem!important;position:absolute!important;left:0!important;top:0!important;z-index:3!important;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.7) 100%)!important}.layout_415 .usg_post_taxonomy_2{color:var(--color-primary-gold-rust)!important;font-family:IBM Plex Mono!important;margin-bottom:0!important}<\/style><div class=\"w-grid-list\">\t<article class=\"w-grid-item size_1x1 post-4623 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-ai tag-fun tag-product tag-war-story\" data-id=\"4623\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">The itenium Slack Meme Bot\u00ae : with Claude Code?<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>Three years ago I tried to get ChatGPT to rebuild the itenium Slack Meme Bot and gave up halfway through because the LLM just wasn\u2019t up for the task.<\/p>\n<p>This week I asked Claude Code. A brainstorm with a few clarifying questions, a quick spec, a few prompts to match my infrastructure, and the resulting code worked on my first test.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/the-itenium-slack-meme-bot-with-claude-code\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/the-itenium-slack-meme-bot-with-claude-code\/\" aria-label=\"The itenium Slack Meme Bot\u00ae : with Claude Code?\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/the-itenium-slack-meme-bot-with-claude-code-sm-400x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"a victorious friendly robot handing a glowing framed meme to a smiling slack logo, comic style, vibrant colors\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-79 term-ai\" href=\"https:\/\/itenium.be\/nl\/tag\/ai\/\"><span class=\"w-btn-label\">ai<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-20 term-fun\" href=\"https:\/\/itenium.be\/tag\/fun\/\"><span class=\"w-btn-label\">fun<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-4 term-product\" href=\"https:\/\/itenium.be\/tag\/product\/\"><span class=\"w-btn-label\">product<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-10 term-war-story\" href=\"https:\/\/itenium.be\/tag\/war-story\/\"><span class=\"w-btn-label\">war-story<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/the-itenium-slack-meme-bot-with-claude-code\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4619 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-product tag-war-story\" data-id=\"4619\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Meridian: A Scroll-Driven Memory Timeline<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>The day before her birthday, I was talking about the awesomeness that is <a href=\"\/blog\/ai\/scout-a-self-hosted-deep-research-agent-on-claude-code\/\">Scout<\/a> and she asked if I could set up a Scout\/Atlas for her as well. And then she remarked that I\u2019d better never give her an app as a gift.<\/p>\n<figure class=\"imagewrapper\" style=\"max-width: 600px\"><img decoding=\"async\" src=\"https:\/\/itenium-be.github.io\/blog-posts-new\/assets\/blog-images\/meridian-oopsie.jpg\" alt=\"\" title=\"\" class=\"img-responsive\" \/><figcaption>Because that is exactly what I had been doing these past weekends&#8230;<\/figcaption><\/figure>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/meridian-a-scroll-driven-memory-timeline\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/meridian-a-scroll-driven-memory-timeline\/\" aria-label=\"Meridian: A Scroll-Driven Memory Timeline\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/meridian-a-scroll-driven-memory-timeline-sm-400x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"a single polaroid photo dropping onto a stylized map with a glowing ink trail connecting it to the next pin, soft pastel cartography, clean flat vector illustration, warm cream and teal palette, playful and minimal\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-4 term-product\" href=\"https:\/\/itenium.be\/tag\/product\/\"><span class=\"w-btn-label\">product<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-10 term-war-story\" href=\"https:\/\/itenium.be\/tag\/war-story\/\"><span class=\"w-btn-label\">war-story<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/meridian-a-scroll-driven-memory-timeline\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4614 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-backend-engineering tag-generative-ai tag-google-io tag-software-architecture\" data-id=\"4614\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Google I\/O 2026: The Agentic Era<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>Google I\/O 2026 has concluded. The central theme from Sundar Pichai was the transition into the \u201cAgentic Era\u201d. There was a significant number of announcements, ranging from Gemini 3.5 Flash to new OS integrations in Android 17.<\/p>\n<p>It is always helpful to look past the initial promotional framing to see how these tools fit into production environments. The industry is moving beyond standard chatbots towards agents that handle multi-step tasks. To understand what this means for daily software engineering, we need to look at the practical implications of these announcements on our development workflows.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/google-io\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/google-io\/\" aria-label=\"Google I\/O 2026: The Agentic Era\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/google-io-2026-agentic-sm-400x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"a clean flat vector illustration of interconnected API nodes, database schemas, and autonomous AI agents processing workflows, modern software engineering theme\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-77 term-backend-engineering\" href=\"https:\/\/itenium.be\/nl\/tag\/backend-engineering\/\"><span class=\"w-btn-label\">backend-engineering<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-78 term-generative-ai\" href=\"https:\/\/itenium.be\/nl\/tag\/generative-ai\/\"><span class=\"w-btn-label\">generative-ai<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-75 term-google-io\" href=\"https:\/\/itenium.be\/nl\/tag\/google-io\/\"><span class=\"w-btn-label\">google-io<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-76 term-software-architecture\" href=\"https:\/\/itenium.be\/nl\/tag\/software-architecture\/\"><span class=\"w-btn-label\">software-architecture<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/google-io\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4639 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-product tag-war-story\" data-id=\"4639\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Scout: A Self-Hosted Deep-Research Agent on Claude Code<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>Every year the same problem\u2026 what to buy for her birthday. While standing in line at the bakery, I started a GitHub Issue. By the time I got back to my desk, a fancy html overview was published to my GitHub Pages with a fallback to the dry markdown research. In there was the gem \u201c<em>Hunt A Killer: a six-month serialized murder-mystery<\/em>\u201d!<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/scout-a-self-hosted-deep-research-agent-on-claude-code-2\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/scout-a-self-hosted-deep-research-agent-on-claude-code-2\/\" aria-label=\"Scout: A Self-Hosted Deep-Research Agent on Claude Code\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"384\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/scout-a-self-hosted-deep-research-agent-on-claude-code-sm-1.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-4 term-product\" href=\"https:\/\/itenium.be\/tag\/product\/\"><span class=\"w-btn-label\">product<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-10 term-war-story\" href=\"https:\/\/itenium.be\/tag\/war-story\/\"><span class=\"w-btn-label\">war-story<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/scout-a-self-hosted-deep-research-agent-on-claude-code-2\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4635 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-tech-talk tag-war-story\" data-id=\"4635\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">A Decade of itenium Slides, Reborn in Slidev<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>For ten years our presentations have lived in PowerPoint. Decks for internal sessions, the architecture track, the frontend track \u2013 all in <code>.pptx<\/code>, all locked behind MS Office, all painful to diff, review, or evolve.<\/p>\n<p>I\u2019ve wanted to migrate them to \u201csomething\u201d for years. But I never got around to it, because who has time for that? Claude got me past the activation barrier and I\u2019m never looking back.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/a-decade-of-itenium-slides-reborn-in-slidev-2\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/a-decade-of-itenium-slides-reborn-in-slidev-2\/\" aria-label=\"A Decade of itenium Slides, Reborn in Slidev\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/decade-of-itenium-slides-reborn-in-slidev-sm-1-400x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"A markdown file with slide separators morphing into a stack of crisp presentation slides mid-flight, each slide branded with a subtle geometric tech logo, code-to-slides transformation, clean vector flat design, soft shadows, tech-blue and accent-orange palette, playful and minimal\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-15 term-tech-talk\" href=\"https:\/\/itenium.be\/tag\/tech-talk\/\"><span class=\"w-btn-label\">tech-talk<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-10 term-war-story\" href=\"https:\/\/itenium.be\/tag\/war-story\/\"><span class=\"w-btn-label\">war-story<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/a-decade-of-itenium-slides-reborn-in-slidev-2\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4216 post type-post status-publish format-standard has-post-thumbnail hentry category-java tag-architecture tag-java-25 tag-java-26 tag-tech-talk\" data-id=\"4216\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-33 term-java\">java<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Takeaways from the Java One 2026 Ask the Architect Session<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><h2 class=\"hide-from-excerpt\" id=\"introduction\">Introduction<\/h2>\n<p>Recently, I had the opportunity to watch the <strong>Ask the Architect<\/strong> panel from Java One 2026. Featuring senior figures such as <a href=\"https:\/\/inside.java\/u\/BrianGoetz\/\">Brian Goetz<\/a> and <a href=\"https:\/\/inside.java\/u\/JohnRose\/\">John Rose<\/a>, it provided a candid look into the Java ecosystem\u2019s trajectory.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/java\/javaone2026-ask-the-architects-tldw\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/java\/javaone2026-ask-the-architects-tldw\/\" aria-label=\"Takeaways from the Java One 2026 Ask the Architect Session\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/java-one-2026-sm-400x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"a panel of senior software architects seated on a brightly lit conference stage, large screen behind them displaying the Java logo and JavaOne 2026, audience silhouettes in foreground holding glowing coffee cups, cinematic depth of field, clean modern illustration, tech blog editorial style\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-71 term-architecture\" href=\"https:\/\/itenium.be\/nl\/tag\/architecture\/\"><span class=\"w-btn-label\">architecture<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-72 term-java-25\" href=\"https:\/\/itenium.be\/nl\/tag\/java-25\/\"><span class=\"w-btn-label\">java-25<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-73 term-java-26\" href=\"https:\/\/itenium.be\/nl\/tag\/java-26\/\"><span class=\"w-btn-label\">java-26<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-15 term-tech-talk\" href=\"https:\/\/itenium.be\/tag\/tech-talk\/\"><span class=\"w-btn-label\">tech-talk<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/java\/javaone2026-ask-the-architects-tldw\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-1407 post type-post status-publish format-standard has-post-thumbnail hentry category-dev-setup tag-debugging tag-testing tag-tutorial tag-windows\" data-id=\"1407\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-5 term-dev-setup\">dev-setup<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Frontend Track Setup<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p class=\"notice--info\">Q: How do you install Node?<br \/> A: Well, you don\u2019t!<\/p>\n<p>You install NVM (Node Version Manager) because every project uses a different version and they are not always that compatible!<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/dev-setup\/itenium-frontend-track-setup\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/dev-setup\/itenium-frontend-track-setup\/\" aria-label=\"Frontend Track Setup\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"300\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2025\/11\/frontend-track.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"the frontend track\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-28 term-debugging\" href=\"https:\/\/itenium.be\/tag\/debugging\/\"><span class=\"w-btn-label\">debugging<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-21 term-testing\" href=\"https:\/\/itenium.be\/tag\/testing\/\"><span class=\"w-btn-label\">testing<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-6 term-tutorial\" href=\"https:\/\/itenium.be\/tag\/tutorial\/\"><span class=\"w-btn-label\">tutorial<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-7 term-windows\" href=\"https:\/\/itenium.be\/tag\/windows\/\"><span class=\"w-btn-label\">windows<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/dev-setup\/itenium-frontend-track-setup\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4643 post type-post status-publish format-standard has-post-thumbnail hentry category-ai tag-fun tag-product\" data-id=\"4643\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-74 term-ai\">ai<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Vibe Coding the SkillForge<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>The skill matrix at itenium is currently an Excel file.<\/p>\n<p>For an IT consultancy, this is obviously unacceptable. The cobbler\u2019s children have no shoes, the mechanic drives a rust bucket, and the IT consultancy tracks skills in a spreadsheet.<\/p>\n<p>Enter <strong>SkillForge<\/strong>: our custom app where we \u201cforge our skills.\u201d<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/itenium-be.github.io\/blog-posts-new\/assets\/blog-images\/ai-bootcamp-favicon.png\" width=\"80\" style=\"margin-right: 8px;float: left\" alt=\"SkillForge fav icon\" \/><span style=\"color: #828282;font-style: italic\">Empower your team with continuous learning. Track progress, manage courses, and build skills together.<br \/> \u2013 CEO Steven Robijns, moments before authorizing $1200 in AI token spend<\/span><\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/ai\/skillforge-ai-bootcamp-2\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/ai\/skillforge-ai-bootcamp-2\/\" aria-label=\"Vibe Coding the SkillForge\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/05\/ai-bootcamp-sm.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-20 term-fun\" href=\"https:\/\/itenium.be\/tag\/fun\/\"><span class=\"w-btn-label\">fun<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-4 term-product\" href=\"https:\/\/itenium.be\/tag\/product\/\"><span class=\"w-btn-label\">product<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/ai\/skillforge-ai-bootcamp-2\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-1391 post type-post status-publish format-standard has-post-thumbnail hentry category-dotnet tag-sql tag-tutorial\" data-id=\"1391\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-11 term-dotnet\">dotnet<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Database Auditing with EntityFramework and SQL Server<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>Keeping track of database changes in SQL Server with EntityFramework, let\u2019s go over your options with sample implementations.<\/p>\n<p><a href=\"https:\/\/github.com\/itenium-be\/DbAuditWithEF\">All code with some UnitTests<\/a> can be found at the Github repository.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/dotnet\/db-audit-ef\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/dotnet\/db-audit-ef\/\" aria-label=\"Database Auditing with EntityFramework and SQL Server\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"300\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2025\/11\/ef-audit.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"a thorough audit\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-24 term-sql\" href=\"https:\/\/itenium.be\/tag\/sql\/\"><span class=\"w-btn-label\">sql<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-6 term-tutorial\" href=\"https:\/\/itenium.be\/tag\/tutorial\/\"><span class=\"w-btn-label\">tutorial<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/dotnet\/db-audit-ef\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-1347 post type-post status-publish format-standard has-post-thumbnail hentry category-dotnet tag-testing tag-war-story\" data-id=\"1347\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-11 term-dotnet\">dotnet<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">UnitTest: Check Security on your Controllers<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>Adding the <code>[AllowAnonymous]<\/code> or <code>[Authorize(\"policy\")]<\/code> whenever a new Controller Action Method is added, it\u2019s something that is easily forgotten.<\/p>\n<p>\u2026 As I noticed when I was looking at some of our controllers \ud83d\ude35<\/p>\n<p>Of course I have written this test many times before. These days it can be quickly re-created with AI but to avoid having to debug its code, here is the copy pasta version, with some possible variations.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/dotnet\/check-web-api-security\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/dotnet\/check-web-api-security\/\" aria-label=\"UnitTest: Check Security on your Controllers\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"300\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2025\/11\/controller-security.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"A comic book scene where a superhero (wearing a C# emblem) throws [Authorize] shields at rogue controller methods, cartoon villains named &#039;Anonymous Access&#039; dodge them, bright bold colors, halftone patterns, comic panels with &#039;BOOM&#039; and &#039;SECURED!&#039; captions, playful and energetic, comic book art style\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-21 term-testing\" href=\"https:\/\/itenium.be\/tag\/testing\/\"><span class=\"w-btn-label\">testing<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-10 term-war-story\" href=\"https:\/\/itenium.be\/tag\/war-story\/\"><span class=\"w-btn-label\">war-story<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/dotnet\/check-web-api-security\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-4120 post type-post status-publish format-standard has-post-thumbnail hentry category-productivity tag-agile tag-book-review\" data-id=\"4120\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-19 term-productivity\">productivity<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Book review: Joy of Agility: How to Solve Problems and Succeed Sooner<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><h2 class=\"hide-from-excerpt\" id=\"introduction\">Introduction<\/h2>\n<p>In this book, Joshua Kerievsky tries to answer a key question: what does it actually look like to <em>be<\/em> agile, rather than merely <em>do<\/em> agile? This distinction immediately piqued my curiosity. Having worked as a software engineering consultant since 2010, I\u2019ve witnessed the full spectrum of agile implementations, from the genuinely transformative to those where organisations cherry-picked the convenient bits. Kerievsky\u2019s promise of a return to first principles through storytelling felt like precisely the perspective our industry needs.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/productivity\/book-review-joy-of-agility\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/productivity\/book-review-joy-of-agility\/\" aria-label=\"Book review: Joy of Agility: How to Solve Problems and Succeed Sooner\"><img loading=\"lazy\" decoding=\"async\" width=\"268\" height=\"400\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/03\/joy-of-agility-sm-1-268x400.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><div class=\"w-post-elm-list\"><a class=\"w-btn us-btn-style_6 backdrop term-67 term-agile\" href=\"https:\/\/itenium.be\/nl\/tag\/agile\/\"><span class=\"w-btn-label\">agile<\/span><\/a><a class=\"w-btn us-btn-style_6 backdrop term-32 term-book-review\" href=\"https:\/\/itenium.be\/tag\/book-review\/\"><span class=\"w-btn-label\">book-review<\/span><\/a><\/div><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/productivity\/book-review-joy-of-agility\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n\t<article class=\"w-grid-item size_1x1 post-3694 post type-post status-publish format-standard has-post-thumbnail hentry category-productivity tag-book-review\" data-id=\"3694\">\r\n\t\t<div class=\"w-grid-item-h\">\r\n\t\t\t\t\t\t<div class=\"w-vwrapper usg_vwrapper_1 align_none valign_top has-link\" style=\"--vwrapper-gap:1rem\"><div class=\"w-vwrapper usg_vwrapper_2 align_none valign_top\" style=\"--vwrapper-gap:1rem\"><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_2 has_text_color style_simple color_link_inherit\"><span class=\"term-19 term-productivity\">productivity<\/span><\/div><h2 class=\"w-post-elm post_title usg_post_title_1 entry-title color_link_inherit\">Book review: Fundamentals of Software Engineering: From Coder to Engineer<\/h2><div class=\"w-post-elm post_content usg_post_content_1\"><p>I have just finished reading <a href=\"https:\/\/learning.oreilly.com\/library\/view\/fundamentals-of-software\/9781098143220\/\"><em>Fundamentals of Software Engineering: From Coder to Engineer<\/em><\/a>, and it immediately took me back to my early days in the industry. I vividly recall that moment when I first joined a professional team: I knew how to write code, having learned the fundamentals in college, but I quickly discovered that being a software engineer involves a lot more than purely coding.<\/p>\n<\/div><a class=\"w-btn us-btn-style_3 usg_btn_1\" href=\"https:\/\/itenium.be\/blog\/productivity\/fundamentals-of-software-engineering-from-code-to-engineer\/\"><span class=\"w-btn-label\">Read more<\/span><\/a><\/div><div class=\"w-vwrapper usg_vwrapper_3 align_none valign_top\" style=\"--vwrapper-gap:0rem\"><div class=\"w-post-elm post_image usg_post_image_1 has_ratio\"><a href=\"https:\/\/itenium.be\/blog\/productivity\/fundamentals-of-software-engineering-from-code-to-engineer\/\" aria-label=\"Book review: Fundamentals of Software Engineering: From Coder to Engineer\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"300\" src=\"https:\/\/itenium.be\/wp-content\/uploads\/2026\/02\/coder-to-engineer.png\" class=\"attachment-us_600_400 size-us_600_400 wp-post-image\" alt=\"\" \/><\/a><div style=\"padding-bottom:50%\"><\/div><\/div><div class=\"w-post-elm post_taxonomy usg_post_taxonomy_1 style_badge color_link_inherit\"><a class=\"w-btn us-btn-style_6 backdrop term-32 term-book-review\" href=\"https:\/\/itenium.be\/tag\/book-review\/\"><span class=\"w-btn-label\">book-review<\/span><\/a><\/div><div class=\"w-html usg_html_1\"><\/div><\/div><a href=\"https:\/\/itenium.be\/blog\/productivity\/fundamentals-of-software-engineering-from-code-to-engineer\/\" class=\"w-vwrapper-link smooth-scroll\" aria-label=\"Link\"><\/a><\/div>\t\t<\/div>\r\n\t\t\t<\/article>\r\n<\/div><div class=\"g-loadmore\"><div class=\"g-preloader type_1\"><div><\/div><\/div><\/div><nav class=\"pagination navigation\" role=\"navigation\"><div class=\"nav-links\"><span aria-current=\"page\" class=\"page-numbers current\"><span>1<\/span><\/span>\n<a class=\"page-numbers\" href=\"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/page\/2\/\"><span>2<\/span><\/a>\n<a class=\"page-numbers\" href=\"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/page\/3\/\"><span>3<\/span><\/a>\n<a class=\"page-numbers\" href=\"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/page\/4\/\"><span>4<\/span><\/a>\n<span class=\"page-numbers dots\">&hellip;<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/page\/11\/\"><span>11<\/span><\/a>\n<a class=\"next page-numbers\" href=\"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/page\/2\/\"><span>Volgende<\/span><\/a><\/div><\/nav><div class=\"w-grid-list-json hidden\" onclick='return {&quot;max_num_pages&quot;:11,&quot;paginationBase&quot;:&quot;page&quot;,&quot;pagination&quot;:&quot;numbered&quot;,&quot;paged&quot;:1,&quot;ajaxData&quot;:{&quot;action&quot;:&quot;us_ajax_post_list&quot;,&quot;meta_type&quot;:&quot;post&quot;,&quot;object_id&quot;:0,&quot;template_vars&quot;:{&quot;shortcode_base&quot;:&quot;us_post_list&quot;,&quot;paged&quot;:1,&quot;max_num_pages&quot;:11,&quot;no_results&quot;:false,&quot;us_post_content_design_css&quot;:[],&quot;found_posts&quot;:128,&quot;per_page&quot;:12,&quot;items_count&quot;:12,&quot;orderby_random_seed&quot;:null,&quot;source&quot;:&quot;all&quot;,&quot;custom_field_name&quot;:&quot;&quot;,&quot;ids&quot;:&quot;&quot;,&quot;post_type&quot;:&quot;post&quot;,&quot;attachment_ids&quot;:null,&quot;include_post_thumbnail&quot;:0,&quot;post_author&quot;:&quot;any&quot;,&quot;post_author_ids&quot;:&quot;&quot;,&quot;apply_url_params&quot;:&quot;1&quot;,&quot;ignore_sticky_posts&quot;:1,&quot;exclude_children&quot;:0,&quot;exclude_current_post&quot;:1,&quot;exclude_prev_posts&quot;:0,&quot;exclude_past_events&quot;:0,&quot;enable_items_offset&quot;:0,&quot;items_offset&quot;:&quot;1&quot;,&quot;tax_query_relation&quot;:&quot;none&quot;,&quot;tax_query&quot;:[{&quot;operator&quot;:&quot;IN&quot;,&quot;taxonomy&quot;:&quot;category&quot;,&quot;terms&quot;:&quot;&quot;,&quot;include_children&quot;:0}],&quot;meta_query_relation&quot;:&quot;none&quot;,&quot;meta_query&quot;:[{&quot;key&quot;:&quot;custom_field_name&quot;,&quot;compare&quot;:&quot;=&quot;,&quot;value&quot;:&quot;&quot;}],&quot;orderby&quot;:&quot;date&quot;,&quot;orderby_custom_field&quot;:&quot;&quot;,&quot;orderby_custom_type&quot;:0,&quot;order_invert&quot;:&quot;1&quot;,&quot;show_all&quot;:0,&quot;quantity&quot;:&quot;12&quot;,&quot;posts_per_archive_page&quot;:0,&quot;no_items_action&quot;:&quot;message&quot;,&quot;no_items_message&quot;:&quot;Geen resultaten gevonden.&quot;,&quot;no_items_page_block&quot;:&quot;&quot;,&quot;pagination&quot;:&quot;numbered&quot;,&quot;pagination_style&quot;:&quot;&quot;,&quot;pagination_btn_text&quot;:&quot;Laad meer&quot;,&quot;pagination_btn_size&quot;:&quot;&quot;,&quot;pagination_btn_style&quot;:&quot;1&quot;,&quot;pagination_btn_fullwidth&quot;:0,&quot;items_layout&quot;:&quot;415&quot;,&quot;type&quot;:&quot;grid&quot;,&quot;items_valign&quot;:0,&quot;ignore_items_size&quot;:0,&quot;columns&quot;:&quot;3&quot;,&quot;items_gap&quot;:&quot;0.625rem&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;items_preload_style&quot;:&quot;spinner&quot;,&quot;img_size&quot;:&quot;default&quot;,&quot;title_size&quot;:&quot;&quot;,&quot;items_ratio&quot;:&quot;default&quot;,&quot;items_ratio_width&quot;:&quot;21&quot;,&quot;items_ratio_height&quot;:&quot;9&quot;,&quot;overriding_link&quot;:&quot;%7B%22url%22%3A%22%22%7D&quot;,&quot;popup_page_template&quot;:&quot;0&quot;,&quot;popup_width&quot;:&quot;&quot;,&quot;popup_arrows&quot;:1,&quot;breakpoint_1_width&quot;:&quot;1441px&quot;,&quot;breakpoint_1_cols&quot;:&quot;default&quot;,&quot;breakpoint_1_quantity&quot;:&quot;&quot;,&quot;breakpoint_1_gap&quot;:&quot;&quot;,&quot;breakpoint_2_width&quot;:&quot;1141px&quot;,&quot;breakpoint_2_cols&quot;:&quot;2&quot;,&quot;breakpoint_2_quantity&quot;:&quot;&quot;,&quot;breakpoint_2_gap&quot;:&quot;&quot;,&quot;breakpoint_3_width&quot;:&quot;901px&quot;,&quot;breakpoint_3_cols&quot;:&quot;1&quot;,&quot;breakpoint_3_quantity&quot;:&quot;&quot;,&quot;breakpoint_3_gap&quot;:&quot;&quot;,&quot;conditions_operator&quot;:&quot;always&quot;,&quot;conditions&quot;:[],&quot;css&quot;:null,&quot;el_class&quot;:&quot;&quot;,&quot;el_id&quot;:&quot;&quot;,&quot;enable_custom_html_atts&quot;:0,&quot;custom_html_atts&quot;:null,&quot;hide_on_states&quot;:&quot;&quot;,&quot;hide_for_sticky&quot;:0,&quot;hide_for_not_sticky&quot;:0,&quot;hide_below&quot;:&quot;0px&quot;,&quot;hide_above&quot;:&quot;0px&quot;,&quot;classes&quot;:&quot;&quot;},&quot;found_posts&quot;:128,&quot;per_page&quot;:12,&quot;list_filters&quot;:&quot;[]&quot;},&quot;facetedFilter&quot;:{&quot;query_args_unfiltered&quot;:&quot;{\\&quot;ignore_sticky_posts\\&quot;:true,\\&quot;post__not_in\\&quot;:[],\\&quot;tax_query\\&quot;:[],\\&quot;meta_query\\&quot;:[],\\&quot;posts_per_page\\&quot;:12,\\&quot;paged\\&quot;:1,\\&quot;apply_list_url_params\\&quot;:true,\\&quot;post_type\\&quot;:[\\&quot;post\\&quot;],\\&quot;post_status\\&quot;:\\&quot;publish\\&quot;}&quot;}}'><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Welcome to the full Software Development LifecycleAn activity that, as many of us can attest, is quite frequently the minority of our day. Suddenly, I was faced with the full reality of the Software Development Lifecycle, from figuring out why a massive service is slow to navigating team processes and even the occasional bit of...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-2518","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Itenium Blog | Behind-the-Scenes &amp; Deep-Tech Insights<\/title>\n<meta name=\"description\" content=\"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itenium.be\/nl\/blog\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Itenium Blog | Behind-the-Scenes &amp; Deep-Tech Insights\" \/>\n<meta property=\"og:description\" content=\"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itenium.be\/nl\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"Itenium\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/itenium.be\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-07T12:38:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itenium.be\/wp-content\/uploads\/2025\/12\/office-meeting-4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1560\" \/>\n\t<meta property=\"og:image:height\" content=\"972\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@itenium_be\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/blog\\\/\",\"url\":\"https:\\\/\\\/itenium.be\\\/nl\\\/blog\\\/\",\"name\":\"Itenium Blog | Behind-the-Scenes & Deep-Tech Insights\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#website\"},\"datePublished\":\"2025-11-09T19:45:37+00:00\",\"dateModified\":\"2026-05-07T12:38:24+00:00\",\"description\":\"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/blog\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/itenium.be\\\/nl\\\/blog\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/blog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/itenium.be\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/itenium.be\\\/nl\\\/\",\"name\":\"Itenium\",\"description\":\"We build software. We build careers.\",\"publisher\":{\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/itenium.be\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#organization\",\"name\":\"Itenium\",\"url\":\"https:\\\/\\\/itenium.be\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/itenium.be\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo-itenium.svg\",\"contentUrl\":\"https:\\\/\\\/itenium.be\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/logo-itenium.svg\",\"width\":179,\"height\":40,\"caption\":\"Itenium\"},\"image\":{\"@id\":\"https:\\\/\\\/itenium.be\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/itenium.be\",\"https:\\\/\\\/x.com\\\/itenium_be\",\"https:\\\/\\\/sg.linkedin.com\\\/company\\\/itenium\",\"https:\\\/\\\/instagram.com\\\/itenium\",\"https:\\\/\\\/www.youtube.com\\\/@iteniumconsultancy?themeRefresh=1\",\"https:\\\/\\\/github.com\\\/itenium-be\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Itenium Blog | Behind-the-Scenes & Deep-Tech Insights","description":"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itenium.be\/nl\/blog\/","og_locale":"nl_NL","og_type":"article","og_title":"Itenium Blog | Behind-the-Scenes & Deep-Tech Insights","og_description":"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.","og_url":"https:\/\/itenium.be\/nl\/blog\/","og_site_name":"Itenium","article_publisher":"https:\/\/facebook.com\/itenium.be","article_modified_time":"2026-05-07T12:38:24+00:00","og_image":[{"width":1560,"height":972,"url":"https:\/\/itenium.be\/wp-content\/uploads\/2025\/12\/office-meeting-4.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@itenium_be","twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/itenium.be\/nl\/blog\/","url":"https:\/\/itenium.be\/nl\/blog\/","name":"Itenium Blog | Behind-the-Scenes & Deep-Tech Insights","isPartOf":{"@id":"https:\/\/itenium.be\/nl\/#website"},"datePublished":"2025-11-09T19:45:37+00:00","dateModified":"2026-05-07T12:38:24+00:00","description":"Benieuwd naar het leven bij Itenium of zin in een stevige tech-update? Duik in onze blog voor behind-the-scenes verhalen, expert tips en diepgaande artikels vol IT-kennis.","breadcrumb":{"@id":"https:\/\/itenium.be\/nl\/blog\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itenium.be\/nl\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/itenium.be\/nl\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/itenium.be\/nl\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/itenium.be\/nl\/#website","url":"https:\/\/itenium.be\/nl\/","name":"Itenium","description":"We build software. We build careers.","publisher":{"@id":"https:\/\/itenium.be\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itenium.be\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/itenium.be\/nl\/#organization","name":"Itenium","url":"https:\/\/itenium.be\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/itenium.be\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/itenium.be\/wp-content\/uploads\/2025\/11\/logo-itenium.svg","contentUrl":"https:\/\/itenium.be\/wp-content\/uploads\/2025\/11\/logo-itenium.svg","width":179,"height":40,"caption":"Itenium"},"image":{"@id":"https:\/\/itenium.be\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/itenium.be","https:\/\/x.com\/itenium_be","https:\/\/sg.linkedin.com\/company\/itenium","https:\/\/instagram.com\/itenium","https:\/\/www.youtube.com\/@iteniumconsultancy?themeRefresh=1","https:\/\/github.com\/itenium-be"]}]}},"_links":{"self":[{"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/comments?post=2518"}],"version-history":[{"count":9,"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/revisions"}],"predecessor-version":[{"id":4320,"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/pages\/2518\/revisions\/4320"}],"wp:attachment":[{"href":"https:\/\/itenium.be\/nl\/wp-json\/wp\/v2\/media?parent=2518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}