Most Active Speaker

Espen Sande-Larsen

Espen Sande-Larsen

Making rocks think since 1986...

Tønsberg, Norway

Espen is a developer and architect with over 25 years of experience. He has worked on everything from embedded systems, electronics and games to large scale cloud applications. He is as full-stack as they come. Espen started coding at age six on a C64, and has been cranking out software ever since.

He served as the principal architect, tech lead and lead security
engineer on the compensation scheme for Covid-19 suffering
businesses released by the Norwegian government.

Espen was the Senior VP of Technology Exploration for DNB in San Fransisco and is currently doing technology and security research in DNB NewTechLab.

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology
  • Media & Information
  • Arts

Topics

  • Programming
  • Programming history
  • Graphics
  • Music
  • architecture
  • Emerging Technologies
  • Innovation
  • IT Security
  • Hacking
  • Unity 3D
  • Game Development
  • Game Engines
  • Videogames History
  • AI
  • Graphics Programming
  • Programming Languages
  • Cryptography
  • Programming Languages & Frameworks

How hacking works - Web edition

Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service?
Let us venture on a journey into the wonderful world that is web exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back. This session is all about exploiting web tech, so no binary voodoo or super low level skills required.

So you think you can JavaScript

Do you share my love for JavaScript? Great! But it may not be for the same reasons... Let's have a deep dive into the rarities, strangeness and idiosyncrasies that live inside this wonderful language.

A Game Engine Over a Weekend

Ever dreamt of creating your very own game but felt overwhelmed by where to start? "A Game Engine Over A Weekend" is your 60-minute roadmap to kickstarting that dream! While it sounds ambitious, it's entirely possible, and I'll guide you through the foundational steps. Using JavaScript, we'll explore the basics of a 2D game engine. Whether you're a newcomer to coding or just intrigued by game development, this talk is designed to inspire you to embark on a thrilling weekend project. Personally, I've always thrived on these mad, borderline insane, recreational coding adventures; there's a unique thrill in pushing the boundaries of what can be achieved in such a short time! You'll not just hear about the process; you'll receive actionable insights to fuel your own journey of discovery and learning. Together, let's turn that gaming passion into a real, pixelated creation!

Topics:

- Why it's achievable and insanely fun!
- Laying the Foundation: An intro to game engine essentials
- A brief history of graphics rendering
- Touchpoints on collision and game physics
- Mechanics, design, and animations

Hopefully you will be inspired to take on a weekend of game creation magic and mayhem!

Target Audience:
Developers interested in learning about game development.

Stop with the frameworks!

Ok, so you got your tool war going, React vs Angular vs Vue vs whatever new flavour of the month frontend framework that has emerged. Ever stop to think if you really need them? In this hands on talk we build some SPAs and set modern toolchains aside.

How hacking works - Workshop edition

Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is software exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back.

In this workshop, we go in-depth and learn and perform exploits.

Topics:
- Binary exploitation
- Web exploitation
- Code breaking
- 3rd party exploitation

Target audience:
Beginner hackers, developers interested in security, and other curious souls

Prerequisites:
Knowledge of different aspects of application development.

Computer setup:
A Linux capable computer is beneficial to have at this workshop. For Windows users I recommend Windows Subsystem for Linux, or setup a VM in either Hyper-V or in the cloud. For OSX users qemu is a great option, or you can also use a cloud VM. Ofcourse some of you may come with a Linux distro as your main operating system. It doesn't matter, you are all welcome!

I will show demos using Kali Linux, running on Windows WSL 2.

How hacking works - Web edition

Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is web exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back. This session is all about exploiting web tech, so no binary voodoo or super low level skills required.

How hacking works

Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? Let us venture on a journey into the wonderful world that is software exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back.

When the rules don't apply anymore, the impossible becomes possible

Confession from Guerilla warriors during Corona Warfare.

We go deep into the trenches from the core team behind the Norwegian compensation scheme, an unprecedented historic solution delivered at light speed, without compromising on quality and security. The solution was responsible for distributing billions in financial aid to businesses struggling economically because of being locked down during the Covid-19 outbreak. They said it couldn't be done, but we did it.

You can't do that with JavaScript!

So I wanted to know how much the JavaScript engines have evolved over the years since Netscape was a thing. So I was thinking, what rea the most ludicrous and stupid things to try and implement in JavaScript?

How about a 3d engine? How about three? A rasterizer, a ray-marcher, and the almighty ray-tracer!

We will go through how I built, three different 3d engines in JavaScript and the lessons learned.

A Game Engine Over a Workshop

Dive into the exhilarating world of game development with 'A Game Engine Over a Workshop'! In just two days, transform from a curious enthusiast to a budding game engine architect.

Through hands-on guidance, you'll craft your very own 2D game engine in JavaScript and set the stage for two classic games. Whether you're a seasoned developer or just starting out, join us for a workshop of coding, creativity, and fun. Let's turn your game ideas into pixelated reality and have a blast while doing it!

Topics:
- Game engine basics
- Drawing 2d graphics
- Collision detection
- Physics engine
- Game mechanics and design
- Animation, sprites and much more

Target Audience:
Developers interested in learning about game development.

I know it may sound like this is just for fun, and not of any business value. But I truly believe that practicing your craft with these non-critical pet projects really can accelerate your learning and make you a better developer.

Prerequisites:
Knowing basic programming concepts, algorithms and data structures. Basics of JavaScript is also nice to have.

Computer setup:
Laptop with a modern browser.

So you wanna be a demoscener

The demo scene is an extraordinary realm where intellectual prowess takes center stage. It stands as the epitome of cerebral jousting, a domain where competitors strive to outsmart one another while concurrently weaving narratives and eliciting emotions through the medium of art. From the nascent days of clever "I was here" preloaders in cracked software to the vibrant party scenes of the 80s and 90s, the allure of the demo scene endures, resonating even in the present.

Embarking on a journey through its rich history, I'll showcase some awe-inspiring demo productions. Moreover, I'll delve into the intricacies of live implementation, demonstrating real effects on stage. Get ready to explore:

- The Evolution of the demoscene
- Noteworthy C64, Amiga, and PC Demos
- Timeless Effects like Plasma, Moiré, and Fire ++
- Insights into the Creative Process Behind These Effects
- A Glimpse into Modern Demo-Making Techniques

With a personal history spanning back to 1991, and active participation in the scene since then, I've had the privilege of creating demos. My journey culminated in winning the demo competition at The Gathering in both 2022 and 2023. Anticipating the challenge of defending the title in 2024, join me for an immersive exploration of the captivating world of the demoscene.

WebGPU - The next frontier

Do you remember WebGL? For many, it's a distant memory, a tech curiosity that only a handful of enthusiasts and experts truly harnessed for building breathtaking web experiences. But now, it's time to turn the page and step into the future with WebGPU, the game-changing API that's set to revolutionize graphics programming in browsers.

What You'll Learn:
Fundamentals of WebGPU: Grasp the core concepts and potential of this powerful API.
New Shading Language: Dive into its capabilities for creating stunning visuals.

And yes, there will be live coding demos - what was I thinking?! :)

NDC Sydney 2024

February 2024 Sydney, Australia

Jfokus 2024

February 2024 Stockholm, Sweden

Build Stuff 2023 Lithuania

November 2023 Vilnius, Lithuania

Manchester Tech Festival

October 2023 Manchester, United Kingdom

NDC Porto 2023

October 2023 Porto, Portugal

NDC TechTown 2023

September 2023 Kongsberg, Norway

NDC Oslo 2023

May 2023 Oslo, Norway

NDC Security 2023

January 2023 Oslo, Norway

Espen Sande-Larsen

Making rocks think since 1986...

Tønsberg, Norway