Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Saturday, April 29
 

9:30am

Registration
Saturday April 29, 2017 9:30am - 10:00am
1. Ocean Hall

10:00am

Welcome talk
Saturday April 29, 2017 10:00am - 10:10am
1. Ocean Hall

10:00am

10:10am

Opening Keynote: Udi Dahan @udidahan - These aren’t the requirements you’re looking for
Even in organizations that have adopted Agile approaches, most software projects head in the wrong direction almost from day one – through no fault of the developers. The pain that inevitably follows is unfortunately blamed on various innocent culprits – it was the technology, it was the methodology, we didn’t have enough time. The truth is that there’s a more insidious and darker force at work – and almost nobody notices. If you’ve been wondering how to make your projects succeed – there is a new hope. Beyond just tips and tricks, a revolution is brewing.

Speakers
avatar for Udi Dahan

Udi Dahan

FOUNDER OF NSERVICEBUS, NServiceBus
Udi Dahan is the creator of NServiceBus and CEO at Particular Software. He is one of the world’s thought leaders in the areas of Service-Oriented Architecture and Domain-Driven Design, and a top-rated speaker at industry conferences. Recognized with the coveted “Most Valuable... Read More →


Saturday April 29, 2017 10:10am - 11:10am
1. Ocean Hall

10:10am

Tatoo
Start the event with making the tatoo!
Don't worry it's made with cna and will desolve in a week :)

Everyone who will have a tatoo get's an extra free beer :) 

Saturday April 29, 2017 10:10am - 7:00pm
3. Activity zone

11:00am

Photoshoot
Don't forget to get your (families) photo at the photoshoot place!

Saturday April 29, 2017 11:00am - 7:00pm
3. Activity zone

11:30am

Mark Seemann @ploeh - From Dependency injection to dependency rejection

In object-oriented design, dependency injection is a well-known design pattern, although it's a complicated solution to the problem of decoupling. Functional programming offers a simpler way.

This talk examines dependency injection in object-oriented design, and explains how it's not required (nor desired) in functional programming. You'll also learn how a proper functional design eliminates the need for mocks and stubs in unit testing, enabling you to entirely reject the notion of dependencies.

 

You don't need to know Haskell or F# to attend this session; relevant syntax will be explained just-in-time. Object-oriented examples will be in C#.


Speakers
avatar for Mark Seemann

Mark Seemann

Creator of Autofixture, Seemann
Mark Seemann helps programmers make code easier to maintain. His professional interests include functional programming, object-oriented development, software architecture, as well as software development in general. Apart from writing a book about Dependency Injection he has also... Read More →


Saturday April 29, 2017 11:30am - 12:20pm
1. Ocean Hall

11:30am

Yan Cui @theburningmonk - Tour of the Language Landscape
There seems to be a new programming language every week, and for us busy developers we just don't have the time to keep up with them. But have you wondered what we might have missed out on whilst we're busy working in our language of choice?
Having spent time with numerous programming languages the past few years I have learnt something new from each. In this talk, we will go on a whirlwind tour of the interesting concepts and ideas I have encountered, from F#'s type providers and Rust's borrowed pointers, to Idris's dependent types to name a few.

Speakers
avatar for Yan Cui

Yan Cui

Principal Engineer, DAZN
Yan is an experienced engineer who has run production workload at scale in AWS for nearly 10 years. He has been an architect and principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. He has worked extensively with AWS... Read More →


Saturday April 29, 2017 11:30am - 12:20pm
2. Mediterranean Sea Hall

11:30am

Origami workshop
For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on Origami!

Moderators
Saturday April 29, 2017 11:30am - 12:50pm
3. Activity zone

12:20pm

Coffee break
Saturday April 29, 2017 12:20pm - 12:40pm
1. Ocean Hall

12:40pm

Mark Rendle - @markrendle - .NET Core? Come on in, the water's... wait, is that a shark?
The road's been long, with many a winding turn, that leads us to .NET Core. What started out as a free-standing ASP.NET that felt like Node.js, has ended up as a massive migration and standardisation of the .NET Framework across dozens of platforms and devices. Many of us adopted early, and we have the scars to prove it. So, with the release of .NET Core 1.2, is it finally ready? In this talk Mark will once again climb into the shark cage, sink below the surface and attempt to answer this question.

Speakers
avatar for MARK RENDLE

MARK RENDLE

CONSULTANT, RendleLab
With nearly 30 years professional software development under his belt, Mark is now available to help other developers, teams and companies stay up to date and competitive with current technology, including things like .NET Core, Docker and container tech, DevOps, and cloud platforms... Read More →


Saturday April 29, 2017 12:40pm - 1:30pm
1. Ocean Hall

12:40pm

Alfonso García-Caro @alfonsogcnunez - Conquer the JavaScript ecosystem with F# and Fable!
Let's acknowledge it, Javascript has conquered the world. You've it on the web, on the server, on the desktop, on mobile... everywhere! Like the language or not, the truth is JS developers have built an incredible ecosystem with libraries and tools to do almost anything. If you want to enjoy all these development opportunities, does it mean there's no choice but dealing with duck typing, cryptic equality rules and undefined everywhere?
No! Fable (http://fable.io) is an open source compiler that brings all the power of F# to the JS world: the functional paradigm, static typing with type inference, pattern matching, type providers and more. Together with a comprehensive library to handle collections, text and observables among others.

Fable doesn't add any runtime overhead and generates clean JS code in conformance with new ES6 patterns, like modules or iterables, making it compatible with modern development tools, including Github Electron or React Native to let you develop not only web, but also cross platform desktop and mobile apps.

Speakers
avatar for Alfonso García-Caro

Alfonso García-Caro

SOFTWARE ENGINEER, Nsynk.de
A linguist by heart and a programmer by choice, Alfonso has brought his passion for natural languages to the computing world. He is the creator of Fable, a popular F# to JS compiler, and coauthor of the book "Mastering F#". He currently works at nsynk.de building control systems... Read More →


Saturday April 29, 2017 12:40pm - 1:30pm
2. Mediterranean Sea Hall

1:00pm

Jewellery workshop
For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on Jewellery!

By using Pearl Beads we will create awesome things! It could be anything you want! Maeke a present for someone!

Moderators
Saturday April 29, 2017 1:00pm - 3:00pm
3. Activity zone

1:30pm

Lunch
Saturday April 29, 2017 1:30pm - 3:00pm
1. Ocean Hall

1:50pm

T-Shirt workshop
For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on T-Shirt make up!

You will cover your T- Shirts with a design you want!

Moderators
Saturday April 29, 2017 1:50pm - 4:00pm
3. Activity zone

2:10pm

Volleyball
Limited Capacity seats available

For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on Jewellery!

By using Pearl Beads we will create awesome things! It could be anything you want! Maeke a present for someone!

Moderators
Saturday April 29, 2017 2:10pm - 3:00pm
3. Activity zone

3:00pm

Felienne Hermans @felienne - Craftmanship for kids
Scratch is an amazingly popular programming language for kids, with 14 million public programs available in their online repository. But, what do kids do in their programs? Are their programs simple or complex? Do they apply programming concepts or do they just play with the blocks? Do kids develop good programming habits? Are there common code patterns?

To answer those questions, we scraped the Scratch repository, retrieved 250,000 projects and performed source code analysis on them.

In this talk, you will learn about:
Scratch programming, in case you want to teach your kids (or play yourself :))
Our methods for scraping and analyzing 250k programs
The answers to all research questions above, including whether kids make 'smelly' programs (spoiler alert: yes!)

We will also discuss the lessons learned and showcase some extreme cases we found in the Scratch repository.

Speakers
avatar for Felienne Hermans

Felienne Hermans

ASSISTENT PROFESSOR, Delft University of Technology
Felienne is assistant professor at Delft University of Technology, where she makes programming for non-programmers more awesome. She built an IDE for spreadsheets in the form of smell detection, refactoring and unit testing tools for Excel, and she has researched code smells and clone... Read More →


Saturday April 29, 2017 3:00pm - 3:50pm
1. Ocean Hall

3:00pm

Ian Cooper @ICooper - 12-factor apps in .NET Core
The buzz is all around Cloud Native: continuous deployment and easy scaling of your server side code. You have heard about Docker and Microservices, but what are 12-factor apps? The Twelve-Factor App methodology (https://12factor.net/), was created by engineers with experience of delivering apps on Heroku, and is a "recipe for success" when authoring code for cloud native senarios. In this presentation we will look at what a Twelve-Factor App is, and demonstrate how to meet the requirements when creating .NET applications. We will show examples using ASP.NET Core, Brighter and Darker of authoring code to meet these requirements, and show its deployment to containers as well as Azure Service Fabric and Serverless environments.
By the end of this talk you will know enough to be able to approach another pillar of Cloud Native.

Speakers
avatar for IAN COOPER

IAN COOPER

Polyglot Coding Architect, JustEat
Polyglot Coding Architect in London, founder of #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand


Saturday April 29, 2017 3:00pm - 3:50pm
2. Mediterranean Sea Hall

4:10pm

Sander Hoogendoorn @aahoogendoorn - Thirty-six month of microservices. Stairway to heaven or highway to hell?
Microservices are the current hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and Chief Technology Officer at ANVA, discusses the long and winding road his recent projects, both greenfield and brownfield, have travelled towards microservices and continuous delivery. Sander addresses polyglot persistence, DDD, bounded contexts, modeling HTTP/REST, continuous delivery, build pipelines and many lessons learned, using many real-life examples.

Speakers
avatar for Sander Hoogendoorn

Sander Hoogendoorn

Speaker, Techorama


Saturday April 29, 2017 4:10pm - 5:00pm
1. Ocean Hall

4:10pm

Yan Drugalya @ydrugalya - Data-driven automation

Inside Unity Technologies, we built one of the most challenging automation setups in the world.  We make software that runs on 20+ platforms with millions of users and billions of deployments. Our software engineers have to keep a high pace of feature development while maintaining quality. We have more than 100k tests that we run often on all our development branches producing 2M test runs a day, 60M monthly and hundreds of millions of runs yearly.

In this talk, I will explain how company culture influenced the evolution of our automation solutions. From poorly connected pieces to a solid, unified, data-driven solution running on tens of platforms and used by hundreds of our employees every day. I’ll go through the challenges we met, important decisions we made, what went wrong, what went right, and what we are still struggling with.


Speakers
avatar for Yan Drugalya

Yan Drugalya

Professional C#/C++ developer.
Professional C#/C++ developer. Over 15 years of successes and failures. Occasionally writes code in JavaScript, Perl and Python. As his day job builds tools to enhance QA/R&D productivity. We all experience the same set problem related to automation: - flip-flopping tests - long-running... Read More →


Saturday April 29, 2017 4:10pm - 5:00pm
2. Mediterranean Sea Hall

4:15pm

3D printing
Draw stuff with 3D pens

Moderators
Saturday April 29, 2017 4:15pm - 5:15pm
3. Activity zone

5:00pm

Coffee break
Saturday April 29, 2017 5:00pm - 5:20pm
1. Ocean Hall

5:20pm

Howard Chu @hyc_symas - Inside Monero, the world's first fungible cryptocurrency
While many in the tech industry are familiar with Bitcoin and the many altcoins that have forked off its code base, fewer are aware of Monero. Monero is evolved from CryptoNote, which is a completely independent code base from Bitcoin emphasizing privacy as opposed to Bitcoin's transparent blockchain. The Monero team has developed further innovations over the CryptoNote code base making it the most private cryptocurrency ever, and the first in the world with true fungibility.

Speakers
avatar for Howard Chu

Howard Chu

CTO and Founder, V.P. R&D, Symas Corp.
FOSS author since 1980s. Author of world’s fastest multiprocessor ethernet driver, world’s fastest Appletalk stack and Appleshare server, world’s fastest LDAP stack, world’s fastest embedded transactional DB.


Saturday April 29, 2017 5:20pm - 6:10pm
1. Ocean Hall

5:20pm

Kim van Wilgen @kimvanwilgen - The continuous culture
Are you looking for ways to speed up? Companies are rapidly adopting technologies, tooling and practices that make them so agile that it changes their culture overnight and changes the playing field. We see disruptors being disrupted within a year. We see the elimination of the first mover benefit due to instant response of competitors. There is no more use for longterm strategies, roadmaps and plans that are just slowing you down. It’s time to get ready for the survival of the fittest: “It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change”. Kim will show you how moving to continuous delivery will change the DNA of your company. Learn how continuous delivery will speed up your company. Learn how your thinking will change through the presence of feedback and data-driven decision making. It’s time to move to the continuous culture. 

Speakers

Saturday April 29, 2017 5:20pm - 6:10pm
2. Mediterranean Sea Hall

6:30pm

KEYNOTE: Mark Rendle @markrendle - The Worst Programming Language Ever 2.0
The first edition of The worst programming language was presented at BUILD STUFF 2014. It's now time for an update. Mark Rendle will present 2.0 version of "The worst programing language"

Speakers
avatar for MARK RENDLE

MARK RENDLE

CONSULTANT, RendleLab
With nearly 30 years professional software development under his belt, Mark is now available to help other developers, teams and companies stay up to date and competitive with current technology, including things like .NET Core, Docker and container tech, DevOps, and cloud platforms... Read More →


Saturday April 29, 2017 6:30pm - 7:30pm
1. Ocean Hall

9:00pm

Party
For the evening we will start duo playing lounge music and will continue with Dylan Beatie who will fill the stage with rock music!
Everyone is invited! All familly is welcome! 

Use the coupon to grab a beer on us!
 

Saturday April 29, 2017 9:00pm - 11:30pm
4. Pool and bar lounge

9:00pm

Poker Tournament
Limited Capacity seats available

Join Poker Tournament! 
 

Saturday April 29, 2017 9:00pm - 11:30pm
3. Activity zone
 
Sunday, April 30
 

10:00am

Keynote: Eric Evans @ericevans0 - Good Design is Imperfect Design

DDD is often invoked to justify perfectionism, or sometimes it sets up in people's minds an intimidating, impossible standard. This leads to endless analysis and polishing or indecisive thrashing. Although DDD does value polish and refinement in certain aspects of the software, the thrust of it is experimental and messy -- and always pragmatic.

For example, bounded contexts are an explicit acknowledgement of the need to confine our intensive modelling within a modest scope. And within that modest scope, we iterate toward refinement, sometimes having insights along the way that lead to much deeper, more elegant models ... but only sometimes, and unpredictably. Good designs always have flaws. And losing a pragmatic, balanced view of all this makes projects slow! Paradoxically, moving slowly means less exploration, less iteration and therefore worse design.

This has happened to most serious designers. It has happened to me. This balance doesn't usually happen without conscious attention, and it helps to have some concrete techniques for making well-designed, imperfect software. We can also shift our mindset to produce better designs by avoiding the pitfalls of idealism.


Speakers
avatar for Eric Evans

Eric Evans

AUTHOR OF DDD, USA
Eric Evans is the author of “Domain-Driven Design: Tackling Complexity in Software.” Eric now leads Domain Language, a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable... Read More →


Sunday April 30, 2017 10:00am - 11:00am
1. Ocean Hall

10:00am

11:00am

Photoshoot
Don't forget to get your (families) photo at the photoshoot place!

Sunday April 30, 2017 11:00am - 5:00pm
3. Activity zone

11:20am

Julie Lerman @julielerman - DDD with TLC: Evolving Legacy Software and Legacy Minds
As a DDD practitioner, you have a lot of tools to help guide teams to gain new perspective on their problem domain, learn how to break down problems and organize software flow. But often you are faced with team members who are fearful of the new and reluctant to let go of what's worked for them for years. To best help everyone on the team you need to be kind, leave your ego at the door, be able to read people and figure out, on the fly, what's going to work. Julie has had great success working with teams that are replacing legacy software and helping even the most legacy minds get excited about new beginnings. She'll share her techniques and experiences so that you can help your own teams and clients grow and benefit from DDD thinking.

Speakers
avatar for Julie Lerman

Julie Lerman

MICROSOFT MVP, Microsoft
Julie Lerman is a Microsoft Regional director and a long-time Microsoft MVP. She makes her living as a mentor and consultant to software teams around the world.You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around... Read More →


Sunday April 30, 2017 11:20am - 12:10pm
1. Ocean Hall

11:20am

Yan Cui @theburningmonk - Taming Cloud Complexity with F# DSLs
The emergence of Cloud platforms has fundamentally changed the IT landscape. However, attempting to ride on this ever-expanding platform ecosystem wave has created a new set of challenges. Join Yan Cui in this talk as he draws on his extensive experience with AWS over the last 7 years to illustrate, with real-world use examples, how you can use F# to build internal and external DSLs to tame the complexity from these cloud services.

Speakers
avatar for Yan Cui

Yan Cui

Principal Engineer, DAZN
Yan is an experienced engineer who has run production workload at scale in AWS for nearly 10 years. He has been an architect and principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. He has worked extensively with AWS... Read More →


Sunday April 30, 2017 11:20am - 12:10pm
2. Mediterranean Sea Hall

11:45am

3D printing
Draw stuff with 3D pencil

Moderators
Sunday April 30, 2017 11:45am - 1:15pm
3. Activity zone

12:10pm

Coffee break
Sunday April 30, 2017 12:10pm - 12:30pm
1. Ocean Hall

12:30pm

Ian Cooper @ICooper - Going Cloud Native
Today's applications need to continuously delivered, as much as hundreds of times a day, and scale from hundreds to hundreds of thousands of users. At the same time these applications need to be safe, with high availability rates. Cloud Native is emerging as a set of best practices to help us meet this paradox: to both embrace change but yet remain stable. In this talk we will identify the key pillars of a Cloud Native application, and discuss how to move your development towards high-scalability software engineering. Along the way we will cover everything from Microservices and Antifragility to Agile Application Infrastructure. 

Speakers
avatar for IAN COOPER

IAN COOPER

Polyglot Coding Architect, JustEat
Polyglot Coding Architect in London, founder of #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand


Sunday April 30, 2017 12:30pm - 1:20pm
1. Ocean Hall

12:30pm

Marcus Tannerfalk @tannerfalk - Staying agile in a fast-growing company
I would like share my personal view, knowledge and learnings of how a more then 10-year-old successful startup, which has had an exponential growth, manages their organization and way of working, emphasizing on the teal organization mind set with servant leadership and a distributed decision making process.

Speakers
avatar for Marcus Tannerfalk

Marcus Tannerfalk

AGILE COACH
With agile and lean principles running in his veins, he has founded and managed a start-up and his own consultancy company, working with companies like Volvo, Scania, WirelessCar and currently with trivago.Strongly believing that you should always innovate your business model, while... Read More →


Sunday April 30, 2017 12:30pm - 1:20pm
2. Mediterranean Sea Hall

12:45pm

Jewellery workshop
For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on Jewellery!

By using Pearl Beads we will create awesome things! It could be anything you want! Maeke a present for someone!

Moderators
Sunday April 30, 2017 12:45pm - 2:45pm
3. Activity zone

1:20pm

Lunch
Sunday April 30, 2017 1:20pm - 3:00pm
1. Ocean Hall

1:50pm

T-Shirt workshop
For everyone who are not coders or wants to relax after a hard session - you are invited to enjoy the workshop on T-Shirt make up!

You will cover your T- Shirts with a design you want!

Moderators
Sunday April 30, 2017 1:50pm - 4:00pm
3. Activity zone

3:00pm

Dylan Beattie @dylanbeattie - Life, Liberty and the Pursuit of APIness: The Secret to Happy Code
We spend our lives working with systems created by other people. From the UI on our phones to the cloud infrastructure that runs so much of the modern internet, these interactions are fundamental to our experience of technology - as engineers, as developers, as users - and user experiences are viral. Great user experiences lead to happy, productive people; bad experiences lead to frustration, inefficiency and misery.

 Whether we realise it or not, when we create software, we are creating user experiences. People are going to interact with our code. Maybe those people are end users; maybe they're the other developers on your team. Maybe they're the mobile app team who are working with your API, or the engineers who are on call the night something goes wrong. These may be radically different use cases, but there's one powerful principle that works across all these scenarios and more. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate this principle, known as discoverability, into every layer of your application. We'll look at some real-world systems, and we'll discuss how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face?

Speakers
avatar for DYLAN BEATTIE

DYLAN BEATTIE

System Architect, Skills Matter
Dylan Beattie is a systems architect and software developer, who has built everything from tiny standalone websites to large-scale distributed systems. He's currently the CTO at Skills Matter in London, where he juggles his time between working on their software platform, supporting... Read More →


Sunday April 30, 2017 3:00pm - 3:50pm
1. Ocean Hall

3:00pm

Roy Veshovda @royveshovda - IoT + cloud = FOG (using Elixir and Nerves)
What makes the world of IoT so attractive today? How should we structure our projects to benefit from the cloud, but not totally depend on it? How can we use what we have learned in the web stack to iterate faster in the world of IoT?
Which tools are available today to go from idea to deployed product in much faster iterations than before. To get prototypes out the door faster and get feedback to iterate again. Have a look at Open-Hardware, Open-Source, 3D printing, Erlang (Old New), Elixir, Nerves, and how you can use them all together to prototype and build faster.

Speakers
avatar for Roy Veshovda

Roy Veshovda

BUILD TECHNOLOGY WITH PASSION, Eycarus AS
Roy Veshovda calls himself a developer. He is an independent consultant and serial entrepreneur. He has spent most of his professional life moving from the web world to hardware and back. Along the way he has picked up a lot of languages and technologies, including Erlang and Elixir... Read More →


Sunday April 30, 2017 3:00pm - 3:50pm
2. Mediterranean Sea Hall

4:00pm

Keynote: Greg Young @gregyoung - The Elephant in the Room
Though this is a DDD conference the elephant will not be accompanied by blind men. Instead we will talk about what seems to be the most complex areas of event sourcing for most developers especially those first getting into it. Versioning. This talk will go through the basics in the first 15 minutes and then spend the rest on the more advanced to much more advanced use cases.

Speakers
avatar for Greg Young

Greg Young

AUTHOR OF CQRS, EventStore
Greg Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur. He has 15+ years of varied experience in computer science... Read More →



Sunday April 30, 2017 4:00pm - 5:00pm
1. Ocean Hall
 

Twitter Feed