Ek is omdat ons is.
Intro
’n Paar maande gelede het ek oor my ervaring by Umbraco Spark 2026 geskryf. Om van my tuiskantoor in die landelike Lincolnshire na Bristol te reis, was presies wat ek destyds nodig gehad het. Om op afstand te werk het my nogal ontkoppel laat voel van die breër bedryf, en Spark het my ’n broodnodige herinnering gegee van hoekom ek in die eerste plek sagteware-ontwikkeling geniet. As Spark die ontsteker was, was CodeGarden 2026 die petrol.
Om hierdie jaar in konteks te plaas, moet ek terugkyk na CodeGarden 2025. Eerlikwaar, ek het as ’n groot skeptikus soontoe gegaan. Ek het dit saam met ’n kollega bygewoon aan wie ek vasgeklou het vir morele ondersteuning, en het meestal op my eie gebly. Toe die Umbraco-konyn verbyloop en high-fives aanbied, was my eerste gedagte: \"Moet ek regtig nou met ’n reusagtige konyn te doen hê?\"
Ek het net nie die bohaai verstaan nie, ek was ’n buitestander. Die gejuig en intense gemeenskapsgeesdrif het my heeltemal verbyster gelaat. Ek was fisies in Odense, maar verstandelik het ek nie my lessenaar in Lincolnshire verlaat nie.
Hierdie jaar was anders. Toe ek by CodeGarden 2026 instap, het ek gemerk dat my hele gesindheid verander het. In plaas daarvan om agterlangs te drentel en oogkontak te vermy, het ek myself aktief op die uitkyk bevind vir die konyn, net om ’n high-five te kry.
Die verandering was nie net te danke aan die goeie atmosfeer wat van Spark oorgebly het nie. Dit het gekom van ’n konsep waaroor ek die laaste tyd baie nagedink het: Ubuntu.
Ubuntu is ’n Afrika-filosofie wat dikwels vertaal word as \"Ek is omdat ons is.\" Dit is die idee dat ons groei, identiteit en sukses ten nouste verbind is met die mense om ons. In sagteware-ontwikkeling is dit ongelooflik maklik om dit te vergeet. Ons spandeer ure om na skerms te staar, foute in isolasie op te los, en in die strik te trap om te dink dit is ’n eensame werk. Maar by CodeGarden het daardie filosofie ongelooflik werklik gevoel. Ek het geweet ek is besig om ’n beter weergawe van myself te word omdat die gemeenskap dit na vore gebring het. Die introverte ek was besig om, as ek so mag sê, ’n bietjie ekstrovert te word.
Oopbron werk nie in ’n vakuum nie. Die pakkette, die dokumentasie, die forumantwoorde. Hulle steun geheel en al op gesamentlike pogings. My eie vordering oor die afgelope jaar het nie net gekom van swoeg by my lessenaar nie; dit het gebeur as gevolg van die gedeelde kennis en ondersteuning van die gemeenskap. Ek is ’n beter ontwikkelaar as gevolg van die kollektiewe poging rondom Umbraco.
Dwarsdeur die week het die gesprekke verder gegaan as basiese API-opdaterings of tegniese kenmerke. Mense het gepraat oor gedeelde stryd en om probleme saam op te los. Om oor my loopbaanslapte te kom, het eintlik nie gegaan oor die aanleer van ’n nuwe raamwerk nie; dit het gegaan oor die herkonneksie met mense. Elke vinnige geselsie oor koffie of spontane oopruimtesessie het dit duidelik gemaak dat ons nie net geïsoleerde ontwikkelaars is wat op afsonderlike kodebasisse werk nie. Ek het vroeër in my loopbaan momentum verloor omdat ek in my eie wêreld opgesluit gebly het. Ek het die waarde van gemeenskap vergeet.
Dit is my persoonlike les van hierdie jaar, maar ek weet jy is waarskynlik hier vir die werklike gebeurtenis-opsomming. Hier is hoe die week verloop het:
Travelling to Copenhagen
Die reis het begin by my wonderlike skoonouers se huis in Northampton. Ek het die vorige aand van Sleaford af afgereis om die reis na Stansted vir myself makliker te maak. Na ’n paar klein take in die oggend en laaste kontroles saam met die Spinbox-span, het ek vroeg lughawe toe vertrek.
Ek is nogal risiko-vermydend. In my kop dink ek aan verkeer, ongelukke, geen parkeerplekke nie, ’n lang sekuriteitslyn, of tasse wat gemerk gaan word. Om vroeg by die lughawe te kom, was dus ’n gerusstelling. Nadat ek sonder te veel haakplekke aangekom het, het ek ingeteken om nog ’n laaste bietjie werk te doen terwyl ek vir my vlug gewag het.
Weens vlugvertragings het ek redelik laat by die CPH-lughawe aangekom. Teen die tyd dat ek deur immigrasie is, was dit te laat om ’n trein te neem, so dit was toe maar die Metro. Dit het beteken dit was ’n stap van 20 minute na die hotel. Die ou ek sou briesend gewees het, maar die nuwe ek het besef dat niks wat ek kon gedoen het, die uitkoms sou verander het nie. So, terwyl ek heeltemal veilig gevoel het om 1vm alleen in ’n stad te stap, het ek die besienswaardighede en klanke op ’n stadige en bestendige stap ingeneem.
Ek weet steeds nie of dit reg is om die pad in Denemarke oor te steek as dit laat in die nag is, daar geen motors is nie, maar die mannetjie op die verkeerslig rooi is.
Day 1: Talks
Nadat ek die oggend met my baas Rehan opgevang het, daar aangekom het en my high-five vir die konyn gegee het, het ek Dag 1 begin met die praatjies wat ek reeds geweet het ek wou sien:
Keynote
Die keynote het ’n skyfie gehad wat iets in my geprikkel het. Ek het onlangs ’n kortvideo/reel/tiktok gesien met iets in die lyn van
"Ek wens jy het geweet jy was in die goeie ou dae terwyl dit besig was om te gebeur, en nie eers agterna sonder dat jy dit besef het nie."
Ek voel dikwels dat ek weens verskeie redes baie in die lewe uitgemis het, maar nou voel dit werklik of ons in die goeie dae is. Die vroeë dae van iets nuuts en opwindends met die vinnige vooruitgang in KI.
Nog ’n deel van die keynote was toe Umbraco Automate aangekondig is. As ’n selfbeskryfde cheapskate was dit ook ’n bonus dat dit as gratis en vir die gemeenskap aangekondig is.
Vibecoder na KI-ingenieur
My belangrikste les uit Matt se praatjie was token-bestuur deur gestruktureerde en gekoppelde 'CLAUDE.MD' lêers, asook om verantwoordelikheid te neem vir die kode wat jy commit. As Oom Claude die kode skryf en ek commit dit, aanvaar ek verantwoordelikheid vir daardie kode.
Dit is elementêr; hergebruik jou inhoud
Ek het reeds in Maart by Spark 2026 ’n bietjie hiervan in ’n demonstrasie gesien, maar dit was wonderlik om dit weer te sien en die rigting waarin dit op pad is. Om herbruikbare inhoud via elemente en uiteindelik herbruikbare blokke te kan skep, gaan ’n totale omwenteling vir inhouredakteurs en kliënte wees. Soos ek terug in Maart genoem het, hou ek baie van die bewustheid om ’n visuele taal te skep wat verteenwoordig watter inhoud gedeel word en wat nie.
KI as jou sidekick
Barbara se praatjie was interessant om te sien hoe ander mense KI van dag tot dag gebruik. Ek kon vereenselwig met sommige van die frustrasies as dit dinge verkeerd kry, sowel as die wow-oomblikke wanneer dit jou verras. Ek het daardie oomblikke waar ek gaan van "Ek haat KI, dit het dit verkeerd gekry en nou moet ek dit in elk geval self doen" na "Wow, dit het my pas waarskynlik 1 tot 2 uur se werk gespaar." My les uit Barbara se uitstekende praatjie was om jou KI aan boord te bring soos jy ’n nuwe werknemer sou doen. Moenie verwag dat dit moet weet wat jy wil hê of hoe jy werk nie.
Umbraco in KI
Dit is altyd wonderlik om Umbraco en hul KI-strategie te sien. Hierdie keer was dit Umbraco in die KI-ruimte wat gefokus het op MCP. Phil het ’n baie goeie gebruiksgeval gedemonstreer waar jy die MCP-bediener en die UI-biblioteek kon neem en ’n werkende voorontwerp in Claude Design kon kry. Beide Paul Seal en ek het die volgende dag daaroor gepraat en die potensiaal wat dit ontsluit om ’n werkende prototipe vir kliënte te skep. Die vordering met die backoffice-vaardighede het ook al ’n lang pad gekom, en ek was gretig om dit terug te bring na die span by Spinbox
Dag 1: Toekenningsdinee
At Codegarden, you always hear about the famous(or infamous?) Bingo night and the shenanigans that close off day 2 however I wasn't prepared for the Awards Dinner to be so entertaining.
By the time the afternoon rolled around, I was completely shattered from running on about five hours of sleep. I was dangerously close to skipping the Awards Dinner just to crash in my room, but I pushed myself to get out my shell.
The wonderful team from Gibe Digital essentially adopted me as one of their own for the night. Sitting with Cat Todd, Steve Temple, and the rest of the Gibe crew turned the evening into a spectacle I won't forget anytime soon.
The entertainment was exactly the kind of pure chaos and joy people talk about. From watching a makeshift Spice Girls reunion to a Peaky Blinders stage re-enactment, the whole room was in stitches. But even with all the madness going on around us, I still managed to have some really great conversations with Cat and the Gibe team. It was the perfect mix of absolute conference chaos and real connection, and I’m so glad I didn't miss it.
Dag 2: Praatjies
Nadat ek ’n ietwat beter nag se slaap gekry het, het ek Dag 2 met ’n vars gemoed aangepak. Soos voorheen het ek reeds geweet watter praatjies ek wou sien.
Bespoediging van pakketontwikkeling met Umbraco 17-outomatisering (Paul Seal)
Paul se praatjie het gegaan oor sy reis om handmatige stappe uit pakketontwikkeling te verwyder, en hoe ’n lewensgebeurtenis jou nuwe maniere kan laat vind om dinge te doen wanneer jy beperk is. Die outomatisering is gedoen met behulp van GitHub Actions, die Backoffice Management API en Playwright.
KI in Umbraco (Matt Brailsford)
Matt se praatjie het ons deur ’n voorbeeld geneem van die publisering van podcasts in Umbraco en die outomatisering van transkripsie met behulp van KI. Wat baie cool was, as enigiemand nog daardie woord gebruik, was om te sien hoe die oplossing met elke iterasie ontwikkel het om uiteindelik die nuwe Triggers en Actions in Umbraco Automate te benut.
Hoewel al die praatjies tot op hierdie stadium wonderlik en uitstekend was, was dit op hierdie punt waar ek, om eerlik te wees, ’n bietjie "uit-KI-ed" gevoel het, en ek dink baie mense het so gevoel. Ek het ’n kort blaaskans in die Dev Rel-area geneem en myself betrap dat ek die Codegarden-legkaart saam met Steve Temple voltooi. Ons kon nie vir Lottie in die steek laat nie! Om daar te sit en die legkaart te voltooi, het my regtig tyd gegee om ’n bietjie rustig met my eie gedagtes te sit.
Nadat ons die legkaart voltooi het en terwyl ek vir die volgende praatjies gewag het, het ek gesels met Ben Szymanski, wat ek in 2025 ontmoet het. Ons het bespreek hoe sy pakketontwikkeling vorder en die moeite wat die gemeenskapsdokumentasiespan gedoen het om die dokumentasie op datum te kry. ’n Groot gelukwensing met sy eerste MVP-toekenning.
Die laaste praatjies van die dag waarna ek gekyk het, was:
Migrering van drie groot webwerwe wat op Kentico, Wordpress en Webflow gebou is na een Umbraco-platform (Daniel Horn)
Dit was interessant om te hoor hoe Daniel en sy span hierdie projek aangepak het. 'n Kragtige boodskap wat ek uit hierdie praatjie geneem het, was:
"Dit is maklik om inhoud te verskuif. Dit is baie moeiliker om die mense wat daarvan afhanklik is, te verskuif."
Outomatiseer alles: Bou en ontwikkel Umbraco-werwe met KI-agente (Shannon Thompson)
Dit was nog 'n praatjie waar dit wonderlik was om te sien hoe KI lewendig werk om 'n webwerf van nuuts af met KI en Umbraco te bou. Dit is altyd dapper om lewendige demonstrasies te doen, veral met KI en hoe onvoorspelbaar dit soms kan wees. Die praatjie en demonstrasie het egter vlot verloop en ek het weggestap met 'n nuwe hulpmiddel om met die Spinbox-span te bespreek wanneer ek terug is.
Dag 2: Aandete en Bingo
Net voor die aandete is Rehan en ek genooi om saam met verskeie ander vennote 'n foto te neem. Ek het 'n hele bottel vonkelwyn gehad en niemand om dit mee te deel nie, maar dit is toe my hoogtepunt van Dag 2 gebeur het. Ek het die voorreg gehad om Jenny Kitchen en Calvin Davis van Yoyo Design te ontmoet. Ons het 'n wonderlike gesprek oor die lewe gehad terwyl ons aan ons bottels vonkelwyn geniet het en was teleurgesteld toe ons nie saam by die aandete kon sit nie (Rehan en ek het nie geweet dat mens sitplekke kon bespreek nie :D).
Ek sal die pret en plesier uitlaat en dit aan jou verbeelding oorlaat, maar ek was een nommer weg daarvan om een van die bingo-pryse te wen, waaroor ek tegelykertyd opgewonde en vererg is.
Hakaton, ’n groep here en die reis huis toe
Die laaste dag van Codegarden-week het 'n hackathon, 'n bootreis en middagete by Warpigs op die agenda gehad. Weens die onsekerheid by lughawesekuriteit en immigrasie, het ek besluit om die bootreis oor te slaan net om seker te maak ek haal my vlug.
Dit was my eerste amptelike hackathon. Terug by Umbraco Spark was ek verstom oor hoe 'n groep ontwikkelaars so vinnig 'n pakket kon aanmekaarsit. Ons het hierdie keer net drie uur gehad, maar ek het steeds baie geleer oor hoe om vinnige ontwikkelingsomgewings op te stel om aan die gang te kom.
Die hoogtepunt van die dag, en waarskynlik my hele Codegarden-ervaring, was toe die legendariese Paul Seal self langs my by die hackathon kom sit het. Ons het mekaar vroeër die week vlugtig raakgeloop, maar ons was albei besig en, ter sy verdediging, moes hy voorberei vir 'n praatjie. Nadat ons 'n bietjie gesels het, het ons besef dat ons op dieselfde vlug terug na die VK was en het ooreengekom om die dag saam deur te bring.
Ek was eerlikwaar 'n bietjie in skok. Om 'n hele middag saam met die ou wat my terug op v8 geleer het hoe om Umbraco te gebruik rond te hang, het soos 'n massiewe voorreg gevoel. Boonop het ons middagete genuttig saam met Joe Glombek, wat my by Spark geïnspireer het en my genadiglik in sy praatjie genoem het, saam met Shannon Deminick. Ek het aanvanklik 'n bietjie uit plek gevoel omring deur gevestigde name in die gemeenskap, maar die groep het my met ope arms verwelkom. Ek was nie meer daardie buitestander van 2025 nie; ek het 'n gevoel van behoort ervaar.
Mens sou dink 'n klomp ontwikkelaars wat saam kuier sou net oor tegnologie praat, maar dit het ons nie gedoen nie. Ons het net gesels oor ons lewens, ons agtergronde en die gebeure van die week.
Die wag by die lughawe was lank, maar Paul en ek het die gesprek aan die gang gehou oor familie en vakansies, en ek het selfs 'n voorry-demo van sy pakketskrywer gekry. Uiteindelik was dit tyd om te groet vir ons afsonderlike sitplekke en die reis huis toe.
Post Codegarden blues
Ek het nog nooit regtig die Codegarden-blues voorheen ervaar nie. Deels omdat ek by Codegarden 2025 nie heeltemal alles ingeneem het nie. So dit was nogal 'n skok vir my gestel.
Om die hou te versag, het ek my splinternuwe Umbraco-hoodie aangetrek en gaan stap op die platteland. Sekerlik, dit is Junie, maar ek het die trooskombers nodig gehad.
Dit is 'n massiewe kontras. Daar op daardie gruispaadjies is die gejaag tussen sessies vervang deur die stadige gekraak van my stewels, en die gedruis van die skare het plek gemaak vir net die wind wat deur die oeste waai. Maar daardie stil Lincolnshire-platteland was presies die herstel wat ek nodig gehad het om die week te laat insink.
Jy gaan na hierdie geleenthede met die verwagting om heeltemal op die tegniese dinge te fokus. Maar terwyl ek die omtrek van daardie leë velde gestap het, het dit my getref waarom die terugval vanjaar so werklik was.
CodeGarden 2026 het aan my bewys dat die towerkrag van sagtewareontwikkeling nie net in die kode lê wat ons skryf nie, maar in die mense saam met wie ons dit bou. So, aan die persoon in die hasiekostuum, dankie vir die high-five. En aan die Umbraco-gemeenskap, dankie dat julle vir my gewys het hoe Ubuntu werklik in aksie lyk.
Aftermovie
As jy dit gemis het, die Aftermovie op die Umbraco HQ-kanaal is nou gepubliseer en dit gee jou 'n kykie na hoe die week verloop het.