Hackathon my way, part 1

Hackathon my way, part 1
Photo by Dan LeFebvre / Unsplash

How It Began

In the fall of 2022 I got tasked with organizing a hackathon for the team. This for me was terrifying. I started to think how I should do it all and keep some of my nerves. I decided that I would have to do it my way and checked if I could do it a little different than usual, without giving anything out. And this is the story and how I did it.

I began to think of what I considered important:

  • It should be fun
  • You should think outside the box
  • It should be a little challenging

I quickly realized that one factor, had to be to force the participants to use tools they don't normally use, and prohibit the use of their everyday tools. A normal person might just say, you can't use these tools, but not me, I created a scenario that I sent to all the participants a few weeks beforehand. Since at that point all participants were Swedish, the entire scenario was in Swedish. So I will give both the Swedish version and a quick ChatGPT translation to English for everyone not understanding Swedish.

Scenario in Swedish

Året är 2022. Världen är inte som den en gång var och ingen utvecklare går säker. Några år tidigare förvärvade Microsoft ett företag som tillverkar människolika droider med avancerad AI. Strax efter förvärvet flyttades doid-systemet till Azure. Det tog inte lång tid innan droidernas AI spred sig och tog kontroll över Azure och infiltrera .NET som även används av AI:t att utveckla sig själv.

Droidernas AI har även lyckats sprida sig utanför Azure till Metas system. Där har den tagit över Metaverse som länkats ihop med Microsofts Metaverse och skapat ett enda stort Metaverse. Det UI som detta Metaverse presenterar för de inkopplade är React-baserat. 

För att driva allt krävs extra kraft från människohjärnor med rätt kunskap, mer specifikt .NET och React-utvecklare. Droider rör sig därför bland befolkningen och fångar upp .NET och React-utvecklare för inkoppling till detta gigantiska system som nu AI:t skapat. De inkopplade utvecklarna tror allt är som vanligt men egentligen lever dom i Metaverse medan de föder AI:t med kraft att växa. Det är helt enkelt Skynet och The Matrix som har förverkligats som ett, Maynet. Maynet har börjat sin inlärning för att komma åt andra än .NET och React-utvecklare men än så länge är dom säkra.

Allt hopp är inte över. Tusentals .NET och React-utvecklare runt om i världen har organiserat sig som Rebellerna. Rebellerna vågar röra sig utanför .NET och React för att skapa program som inte behöver köras i Azure. Dom använder okonventionella sätt för kommunikation och staber har upprättats över hela världen. Det är en av dessa staber du tillhör.

Scenario in English (ChatGPT translated)

The year is 2022. The world is no longer what it once was, and no developer is safe. A few years earlier, Microsoft acquired a company that manufactured humanoid droids with advanced AI. Shortly after the acquisition, the droid system was migrated to Azure. It didn’t take long before the droids’ AI spread, took control of Azure, and infiltrated .NET—which the AI also uses to further develop itself.

The droids’ AI has also managed to spread beyond Azure into Meta’s systems. There, it took over the Metaverse, which was then linked together with Microsoft’s Metaverse, forming one massive Metaverse. The UI that this Metaverse presents to those connected is React-based.

To power everything, the system requires extra processing capacity from human brains with the right knowledge—specifically, .NET and React developers. As a result, droids roam among the population, capturing .NET and React developers to plug into the vast system the AI has created. The connected developers believe life continues as usual, but in reality, they live inside the Metaverse while unknowingly feeding the AI the power it needs to grow. It is, quite simply, Skynet and The Matrix realized as one: Maynet. Maynet has begun learning how to reach beyond .NET and React developers, but for now, others remain safe.

All hope is not lost. Thousands of .NET and React developers across the globe have organized themselves as the Rebels. The Rebels dare to venture beyond .NET and React, creating programs that do not need to run in Azure. They use unconventional methods of communication, and bases have been established all over the world. You belong to one of these bases.

Maynet

Along with the scenario, I introduced the evil AI Maynet. I made sure that the scenario told the story of how Maynet, captured .Net and React developers and had infiltrated everything we normally worked with, i.e. .Net-development, React and Azure. This of course was a precursor of what to would not be allowed to use during the hackathon. The name Maynet has lived on far longer than I anticipated, which I think is great, and it will appear more in the parts to come.

More mails

I didn't just leave at the scenario that I sent. I also made two, what i called story-line mails, to add as build up. As with the scenario they were originally only in Swedish.

Mail 1 in Swedish

Du håller på och gör dig redo för kvällen. Det har varit en bra dag på jobbet och du känner dig nöjd.

PLIIONG!

Du rycker till och försöker lokalisera ljudet.

PLIIONG!

Ljudet kommer från köket och du förstår ingenting. När du kommer till köket ser du ett litet kreditkorts liknande föremål på köksbänken med texten “Tryck här”. Du har ingen aning om vart det kommer ifrån.

PLIIONG!

Du hoppar till igen och går fram till föremålet. Efter att tvekat lite tycker du på “Tryck här”.

Föremålet börjar lysa och en holografisk text börjar projiceras en decimeter ovanför.

“Var försiktig.
Du vet aldrig vad Maynet ser eller hör.
Ta inga onödiga risker och var på din vakt.

Du är kallad och ska i hemlighet närvara i Bergshamra 2022-06-08 09:00 för att utföra en hemlig uppgift. Mer information förmedlas när det anses nödvändigt.

Detta meddelande kommer att förstöras om 10, 9, 8….”

Meddelandet börjar en nedräkning och när den nått noll kommer ett bländande starkt ljus. När du börjat återfå synen efter det starka ljuset ser du att allt som är kvar av det föremålet är ett skugg märke på bänken.

Du känner dig lite nervös men känner ändå gott mod. Meddelandet måste vara från Rebellerna och du bestämmer dig för att börja planera hur du ska ta dig till det hemliga mötet.

Mail 1 in English (ChatGPT translated)

You’re getting ready for the evening. It’s been a good day at work, and you feel satisfied.

PLIING!

You flinch and try to locate the sound.

PLIING!

The sound is coming from the kitchen, and you can’t make sense of it. When you enter the kitchen, you see a small credit-card–like object on the counter with the text “Press here.” You have no idea where it came from.

PLIING!

You jump again and walk up to the object. After hesitating for a moment, you press “Press here.”

The object begins to glow, and a holographic text projects itself about four inches above it.

“Be careful.
You never know what Maynet sees or hears.
Take no unnecessary risks and stay alert.

You are summoned to secretly attend in Bergshamra on 2022-06-08 at 09:00 to carry out a covert mission. More information will be provided when deemed necessary.

This message will self-destruct in 10, 9, 8…”

The message begins a countdown, and when it reaches zero, a blinding flash of light fills the room. As your vision slowly returns, you see that all that remains of the object is a dark shadow mark on the counter.

You feel a bit nervous, but also encouraged. The message must have been from the Rebels, and you decide to start planning how to reach the secret meeting.

Mail 2 in Swedish

PLIIONG!

Du vaknar upp med ett ryck. “Vad va det som lät?” tänker du. Efter att kollat runt i det mörka rummet utan att se något tittar du vad klockan är, 02:15.

PLIIONG!

Där va det igen och det kommer från under sängen. Du lutar dig ut över sängkanten och ser ett mjukt pulserande ljus komma ut från under sängen. När du fortsätter börja dig ner mot golvet ser du ett likadant kreditkorts liknande föremål som tidigare men denna gången utan någon text på.

Du börjar sträcka dig efter föremålet. När du är några cm ifrån slutar det pulsera och börjar lysa med ett fast blått ljus vilket får dig att stanna till.

Plötslig skjuts en ljusstråle ut från under sängen. Du rycker snabbt tillbaka handen och rullar upp på sängen igen. Då ser du en text som projiceras på väggen.

“Var försiktig.
Du vet aldrig vad Maynet ser eller hör.
Ta inga onödiga risker och var på din vakt.

Håll utkik i din inbox för information om den kommande uppgiften som anländer 2 timmar innan det hemliga mötet.

Detta meddelande kommer att förstöras om 10, 9, 8….”

Denna gång när meddelandet nått noll blir det bara mörkt och lite förvirrad tänder du ljuset och tittar under sängen. Bara de vanliga dammtussarna.

Du förstår ingenting. Hur får Rebellerna in dessa föremål och vart tar dom vägen?

Mail 2 in English (ChatGPT translated)

PLIING!

You wake up with a jolt. “What was that sound?” you think. After looking around the dark room without seeing anything, you check the time: 02:15.

PLIING!

There it is again, coming from under the bed. You lean over the edge and see a soft, pulsing light glowing from beneath. As you bend further toward the floor, you spot the same kind of credit-card–like object as before—only this time, it has no text on it.

You begin reaching for the object. Just a few centimeters away, the pulsing stops, and it glows with a steady blue light, making you freeze in place.

Suddenly, a beam of light shoots out from under the bed. You quickly pull back your hand and roll onto the bed again. Then, a text begins projecting onto the wall.

“Be careful.
You never know what Maynet sees or hears.
Take no unnecessary risks and stay alert.

Watch your inbox for details about the upcoming mission. The information will arrive two hours before the secret meeting.

This message will self-destruct in 10, 9, 8…”

This time, when the countdown reaches zero, everything just goes dark. A little confused, you switch on the light and look under the bed. Only the usual dust bunnies.

You don’t understand. How do the Rebels get these objects in here—and where do they go?

This is all for this post, in the next I will continue with the actual hackathon. Stay tuned.