Loading…
Build Stuff'14 has ended

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

For everyone [clear filter]
Wednesday, November 19
 

09:00

Open Spaces
Join intarective zones with our partners and friends! All lobby is designed for your great time between the sessions.
Please do not hasitate to try what Opens Spaces runned by EIS GROUP, VISMA LIETUVA, STOREBRAND, ADFORM will offer for you!


Wednesday November 19, 2014 09:00 - 18:00
6. Lobby

09:10

Opening Keynote: Greg Young - The Old New Old New Things

In this talk we will look at how we as developers tend to go back and forth between extremes often redoing huge amounts of work re-learning the same things over again. We will also look at how we very often go back and forth between two ideas as “golden hammers” when neither is capable of being one. The answer normally lies in understanding both concepts and environments they are good for and the tradeoffs they make.


Speakers
avatar for Gregory Young

Gregory Young

Gregory 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... Read More →


Wednesday November 19, 2014 09:10 - 10:10
1. Alfa

10:30

Jonathan Graham - Science of Drugs and Rock n Roll (Slides)
Come watch the unveiling of the magic behind developing drugs and making music in a way simple enough to inspire even a 5 year old. We will explore how this provides us with lessons in writing scalable, maintainable code, and how it allows us to tackle problems in new ways. Yes, there will be experiments. Yes, there will be live-coded music. And yes, you really can make cleaner and more scalable code when you think about solutions through the eyes of a child. 

Speakers
avatar for Jonathan Graham

Jonathan Graham

Having spent many years in process design, developing drugs for pharmaceutical giant GlaxoSmithKline, Dr. Jonathan Graham decided to take a twist in his career by letting another passion take the drivers seat. His love for music, alongside his well honed systems thinking skills, made... Read More →



Wednesday November 19, 2014 10:30 - 11:25
5. Theta

11:45

Tomas Petricek - Taking your craft seriously with F# (slides)
Many standard F# libraries and tools, including the compiler itself, are developed as open-source and have a large number of contributors. To successfully build such projects, you need to be serious about your craft. This includes comprehensive testing, using automated build tools, continuous integration, as well as creating great documentation and tutorials. In this talk, I'll talk about what I learned as an open-source F# contributor.

Along the way, we'll look a number of risk-free ways of introducing F# into your workflow:

* How to use F# Interactive for explorative programming and writing code that works on the first try
* Using FAKE - an F# build tool - to automate everything in your build process
* Writing readable unit tests with F# and using FsCheck for property-based testing
* Generating great documentation using F# Formatting tools

In summary, this talk is a walkthrough covering some of the software engineering aspects of programming that have been working extremely well for the F# open-source ecosystem. After the talk, you'll have a good idea how to use some of the techniques in your daily job - but you may as well become an F# contributor! 

The talk is for anyone who is serious about their work as software developer - the talk is mainly about open-source and F#, but you'll benefit even if you're building closed-source projects or using other languages.

You should also come if you're interested in introducing F# into your workflow as a .NET developer, because using F# for additional tooling is one of the easiest ways of getting started.

Speakers
avatar for Tomas Petricek

Tomas Petricek

Tomas is a long-time F# enthusiast, Microsoft MVP and author of a book Real-World Functional Programming (http://manning.com/petricek). He leads functional programming and F# courses in London and New York and contributed to the development of F# as an intern and contractor at Microsoft... Read More →



Wednesday November 19, 2014 11:45 - 12:40
5. Theta

13:40

Mathias Brandewinder - Mona Lisa, F# and Azure: simple solutions to hard problems
Some software problems are difficult; and then, some are insanely hard. In this talk, we will explore one of the latter, the Mona Lisa Travelling Salesman Problem, and how we used modern tools to tackle it. We will demonstrate how we leveraged F# asynchronous and concurrency models in combination with Azure worker roles, service bus and storage, to build a distributed genetic algorithm which can be deployed, scaled and torn down in a couple of clicks - in about 1,000 lines of surprisingly simple code. While the specific problem at hand might be somewhat unusual, the key ideas presented are broadly applicable, and will illustrate how F# and Azure are a deadly combination to build simple applications that scale.

Speakers
avatar for Mathias Brandewinder

Mathias Brandewinder

Mathias Brandewinder has been writing software for about 10 years, primarily in C# until he fell in love with F# and functional programming. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#. His other professional interests are... Read More →


Wednesday November 19, 2014 13:40 - 14:35
4. Zeta

14:55

Pieter Hintjens - One Weird Trick for Making Perfect Software
Many consultants have earned fat fees on the promise of "better
software". Pieter will explain one weird trick for making perfect
software. This one weird trick annoys expensive consultants, saves you
time and money, and may even save your relationship. Pieter uses this
one weird trick every day in his work, making perfect software for
clients, and for fun.

You will learn:

1: How to make perfect software even with colleagues you never met in person.
2: How to make perfect software even with clients who don't know what
they want (yet).
3: How to make perfect software even with small teams and tiny budgets.

Speakers
avatar for Pieter Hintjens

Pieter Hintjens

Pieter Hintjens is a writer, hacker, and public speaker who has spent decades building large software systems and on-line communities. He is an expert in distributed computing, having written many protocols and distributed software systems. He founded the ZeroMQ free software project... Read More →


Wednesday November 19, 2014 14:55 - 15:50
1. Alfa

14:55

Tom Janssens - Tempus fugit: chasing the dream (Slides)
After 10 years of experimenting and failing I finally might be on to something...
Come and see how it turns out at my @BuildStuffLT talk!

This talk will expose the hard-core numbers, war stories and gory details of things that might happen to you when you start chasing your dreams.

I will talk about the times I failed, the times I succeeded, the fun I had and a few things I learned the hard way, but the main goal of this talk
is to inspire you to stop dreaming and start doing.

Speakers
avatar for Tom Janssens

Tom Janssens

Tom Janssens solves business problems by building software and helps organisations to get better at building software. He is also one of the founders of Domain Driven Design Belgium. He explores and cross-contaminates ideas from different languages and platforms; last year he has... Read More →



Wednesday November 19, 2014 14:55 - 15:50
5. Theta

16:10

Kevlin Henney - The Architecture of Uncertainty (Slides)
Ralph Johnson defined architecture as "the decisions that you wish you could get right early in a project, but that you are not necessarily more likely to get them right than any other". Given our inability to tell the future how can we design effectively for it? Much project management thinking is based on the elimination of uncertainty, and advice on software architecture and guidance for future-proofing code often revolves around adding complexity to embrace uncertainty. In most cases, this is exactly the opposite path to the one that should be taken.

The talk looks at how uncertainty, lack of knowledge and options can be used to partition and structure the code in a system.

Speakers
avatar for Kevlin Henney

Kevlin Henney

Kevlin Henney is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and sites, including Better Software, The Register, Application Development Advisor... Read More →



Wednesday November 19, 2014 16:10 - 17:05
1. Alfa

16:10

Mykolas Šaučiūnas - UX T-Rex or what to do next once you have a product (Slides)
The story about UX team's birth and life in Adform, my part in it.
Why it happend and what value it gives.

Speakers
avatar for Mykolas Šaučiūnas

Mykolas Šaučiūnas

{ Job: senior developer, Occupation: [father, husband, son, brother], Hobby: Dreaming }

Sponsors


Wednesday November 19, 2014 16:10 - 17:05
5. Theta

17:05

After conference discussions and beer time!
First day of the coference is done! Join discussions after sessions and try "Brew Stuff" beer made by Visma Lietuva.

Meet everyone in a Lobby area! 


Wednesday November 19, 2014 17:05 - 18:00
1. Alfa
 
Thursday, November 20
 

09:00

Open Spaces
Join intarective zones with our partners and friends! All lobby is designed for your great time between the sessions.
Please do not hasitate to try what Opens Spaces runned by EIS GROUP, VISMA LIETUVA, STOREBRAND, ADFORM will offer for you!


Thursday November 20, 2014 09:00 - 17:05
6. Lobby

09:10

Keynote: Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers (Slides)
Rate this talk

Habits help you manage the complexity of code. You apply existing skill and knowledge automatically to the detail while focusing on the bigger picture. But because you acquire habits largely by imitation, and rarely question them, how do you know your habits are effective? Many of the habits and conventions programmers have for naming, formatting, commenting and unit testing do not stand up as rational and practical on closer inspection. 

This session examines seven coding habits that are not as effective as many programmers — whether working with Java, .NET, native or scripting languages — might believe, and suggests alternatives.

Speakers
avatar for Kevlin Henney

Kevlin Henney

Kevlin Henney is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and sites, including Better Software, The Register, Application Development Advisor... Read More →



Thursday November 20, 2014 09:10 - 10:10
1. Alfa

13:40

Igor Gubaidulin - Designing for Persuasion, Emotion and Trust (Slides)
The next loop of User Experience is about designing for persuasion, emotion, and trust. You still need good usability, but it’s often not enough to design a website that is easy to understand, navigate, and interact. Just because people can do something does not guarantee that they will – they must be motivated and persuaded to make decisions that lead to conversion. PET Design is rooted in social psychology and it’s pioneered by Human Factors Inc. It complements classic usability and user experience best practice. In my presentation, I am going to give an overview of the Design for Persuasion, Emotion and Trust (PET Design) and take a look at some PET techniques in details.

Speakers
avatar for Igor Gubaidulin

Igor Gubaidulin

Igor is a HFI Certified Usability Analyst and one of the first HFI Certified User Experience Analysts in Europe. He is a true advocate for user-centered design. Igor started working as a visual designer 10+ years ago, but after a while he realized that user interface is... Read More →



Thursday November 20, 2014 13:40 - 14:35
5. Theta

13:40

Mathias Brandewinder - The Great @fsibot Caper (Slides)
This is a tale of adventures with bots, clouds and compilers. Not so long ago, an idealistic developer with too much time on his hands decided that coding with F# was so much fun, it should be shared with all on Twitter. And so he wrote a Twitter bot, @fsibot (https://twitter.com/fsibot), before the @Wolframtap made that idea cool. And, lo and behold, the people used @fsibot to create great things. After all, what could possibly go wrong with letting people run arbitrary code remotely? As it turns out, quite a bit, even in 140 characters. And so began the epic adventure of rescuing @fsibot from the forces of Evil. In this talk, we will tell the story of how that F# twitter bot came to being, and how (spoiler alert!) Azure and the F# Compiler Services came to the rescue, and saved it from a terrible fate.

Speakers
avatar for Mathias Brandewinder

Mathias Brandewinder

Mathias Brandewinder has been writing software for about 10 years, primarily in C# until he fell in love with F# and functional programming. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#. His other professional interests are... Read More →


fsibot pptx

Thursday November 20, 2014 13:40 - 14:35
3. Lambda

13:40

Udi Dahan - So you think you know pub/sub? (Slides)
While many developers have heard about the benefits of the loosely-coupled event-driven approach of writing software, and may even have used a queuing system before, there are some cases where the publish/subscribe style seems applicable, but really isn’t. Join Udi for a look at why different kinds of pub/sub need to be used for specific domains like healthcare, finance, “internet of things”, and some kinds of retail. There’s more to pub/sub than you might think.

 


Speakers
avatar for Udi Dahan

Udi Dahan

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 →



Thursday November 20, 2014 13:40 - 14:35
1. Alfa

14:55

Mike Long - The C++ Memory Model (Slides)
The memory model is perhaps one of the most valuable but misunderstood changes in c++11.  For the first time, c++ programmers have a language contract with the runtime about how their code will be executed in the face of hardware optimizations, memory hierarchies and multiple threads of execution. This talk will introduce you to the key concepts in the memory model, and show how these concepts apply to the new atomic primitives in c++11.

Speakers
avatar for Mike Long

Mike Long

Mike Long is a software consultant, his specialties include coaching and mentoring teams to adopt modern technical practices in hostile legacy environments. Mike has over 10 years professional software engineering experience, working in a variety of cultures and business domains... Read More →



Thursday November 20, 2014 14:55 - 15:50
5. Theta

14:55

Stefan Tilkov - Fun Stories from an Architect’s Life (Slides)
In this session, I will talk about entertaining examples of architectural disasters in software projects. We will see how excellent ideas can turn into nightmares, how one can slowly but thoroughly introduce incredible complexity, and how a merge between organizational and technical failures can grind productivity to a halt. Names and irrelevant details have been changed to protect the somewhat innocent, but everything is based on actual things I had to experience – and sometimes helped create – in the real world.

Speakers
avatar for Stefan Tilkov

Stefan Tilkov

Stefan is a founder and principal consultant at InnoQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He is a frequent speaker at conferences and author of numerous articles.



Thursday November 20, 2014 14:55 - 15:50
1. Alfa

16:10

Mathias Verraes - Modelling Heuristics (Slides)
“How do you approach software modelling problems?”
When a client asked me about my mental process, I didn’t have a proper answer — yet. The question intrigued me. Do you need a propensity for modelling, or is it a learnable skill? I embarked on a mission to find modelling heuristics: the mental tools, that help us look at the problem from different angles; the little tricks to validate a model before we build it; the rules of thumb that lead us to iteratively refine our solutions. In this talk, I share some of the ideas I collected from books, from people I interviewed, and from my own experiences.

Speakers
avatar for Mathias Verraes

Mathias Verraes

Mathias Verraes is a recovering music composer turned programmer, consultant, blogger, and speaker. He advises companies on how to build enterprise web applications for complex business domains. For some weird reason, he enjoys working on large legacy projects: the kind where there’s... Read More →



Thursday November 20, 2014 16:10 - 17:05
3. Lambda

16:10

Michael Widenius - How to make money by developing open source. (Slides)

This talk is for:

- people wanting to understand how to make money by developing an open source product
- the different business models and licence choices with open source software
- developers that want to create an successful open source product


Speakers
MM

Michael "Monty" Widenius

Founder of MySQL AB.Original author & architect of the MySQL server.Founder and CEO of Monty Program Ab and creator of MariaDB.Founder of the Open Database Alliance.



Thursday November 20, 2014 16:10 - 17:05
2. Beta

19:30

Get-Together evening with Mark Rendle

Get-Together Evening. Stand-up comedian show with Mark Rendle, Live Coding music performance and Vilnius local turned big time performer Jurgis Didziulis of Eurovision fame. Where? Grand Club, Vokieciu g. 2, Vilnius. Entertainment, as well as snacks and beer are on us!



Speakers
avatar for Mark Rendle

Mark Rendle

Mark is the founder and Chief Developer of Zudio, a web-based management toolkit for Windows Azure storage. Before starting Zudio, Mark developed other people’s software for more than 20 years, in systems ranging from Informix ESQL/C and Perl to .NET 4.5 and Node.js, and literally... Read More →


Thursday November 20, 2014 19:30 - 20:30
1. Alfa
 
Friday, November 21
 

10:00

[SLIDES]Keynote: Luc De Branbadare -Thinking in New Boxes
Creativity, it is said, demands the ability to unshackle ourselves from conventional ways of thinking, to “think outside the box.” According to Luc, we need to go a step further. Once outside the box, we need to construct a new box or boxes (that is, new intellectual frameworks or models) to help us structure our thinking. Only once we have done so can we generate truly game-changing ideas

Speakers
avatar for Luc de Brabandere

Luc de Brabandere

Luc de Brabandere is a fellow and a senior advisor in the PAris office of The Boston Consulting Group. He leads strategic seminars with boards, senior executives, and managers from a wide range of companies looking to develop new visions, new products and services, and long-term scenarios... Read More →



Friday November 21, 2014 10:00 - 11:00
1. Alfa

10:00

Open Spaces
Join intarective zones with our partners and friends! All lobby is designed for your great time between the sessions.
Please do not hasitate to try what Opens Spaces runned by EIS GROUP, VISMA LIETUVA, STOREBRAND, ADFORM will offer for you!


Friday November 21, 2014 10:00 - 18:00
6. Lobby

11:20

Claudio Perrone - Evolve or Die: A3 Thinking & Popcorn Flow in Action (Slides)
The conditions found in many organisations can be very hostile to people who try to introduce change. Yet, improvement without change is impossible.
And while these companies glorify and reward the unsustainable acts of very visible firefighters and autocratic leaders, they invariably expose themselves to disruption in the marketplace. But what if people discovered how to develop insanely good habits of thinking, learned how to prevent and eradicate problems, and managed to systematically bring to the surface not only what they accomplished, but also what they learned as they did it?
Perhaps they would get the recognition they deserve and make meaningful progress in their lives and careers. In this session, Claudio will illustrate vivid examples of how A3 Thinking (a management approach originated from Toyota) and Popcorn Flow (a new Lean Change method he created) can bring "learning streams" to the surface, dramatically accelerate the rate of change through rapid experimentation, and form the conditions for teams and individuals to flourish and bring the best of their work to the world.

Speakers
avatar for Claudio Perrone

Claudio Perrone

Claudio is a well-known Lean & Agile management consultant, entrepreneur and startup strategist. He is the creative force behind A3 Thinker, a set of brainstorming cards and mobile apps designed to develop the critical thinking skills of people and engage teams and co-workers in effective... Read More →



Friday November 21, 2014 11:20 - 12:15
5. Theta

15:45

Mike Long - Long Life Software (Slides)
Civil engineers build structures to last. Aerospace engineers build airplanes for the long haul. Automotive engineers build cars to last. How about software engineers?

Not all of software needs to be engineered for long-life, but in some systems the predicted market span dictates we plan for the future. How can we do this, given the uncertainties in the technology industry? What can we learn from the past? How can we take informed bets on technologies and plan for change?

This session will cover some of the important technical considerations to make when thinking about the long term.

Speakers
avatar for Mike Long

Mike Long

Mike Long is a software consultant, his specialties include coaching and mentoring teams to adopt modern technical practices in hostile legacy environments. Mike has over 10 years professional software engineering experience, working in a variety of cultures and business domains... Read More →



Friday November 21, 2014 15:45 - 16:40
4. Zeta

15:45

Pete Smith - It doesn't work that way in enterprise (Slides)
We've all heard it... or something similar. There's probably one senior guy at work who tells you this at least once a month. You've got an idea for an amazing new feature or practice that's going to save your company both time and money, but it's too 'cutting edge'; your management fears the unfamiliar and you are cruelly stifled.

"It doesn't work like that in Enterprise" is a passionate and motivational story about my journey as a developer in the face of one of the worst fallacies in our industry. The extremes of my experience will make you laugh & cry in equal measure, and maybe help put your own frustrations into perspective. Just remember, it does get better... and you probably got off very f***g lightly!

Speakers
avatar for Pete Smith

Pete Smith

Pete is a software consultant based in London with almost 10 years of experience making web applications with ASP.net, specializing in API design and JavaScript browser-based applications. He is the author of Superscribe – a graph based routing framework – and HTTP query library... Read More →



Friday November 21, 2014 15:45 - 16:40
3. Lambda

17:00

Raffle time!
Want to get in a raffle and win valuable prices? From Build Stuff jumpers ro free software classes?

Don't forget to evaluate speaker and his session! Please use web app https://buildstuff14.sched.org/grid/, choose the session you just saw, press button "Rate this session" and tell your opinion!

Don't worry, all the ratings will be anonymous :)
 


Friday November 21, 2014 17:00 - 17:10
1. Alfa

17:10

Closing Keynote: Mark Rendle -The Worst Programming Language Ever(Slides)
There's something good you can say about every programming language.

But that's no fun.

Instead, let's take the worst features of all the languages we know, and put them together to create an abomination with the worst syntax, the worst semantics, the worst foot-guns and the worst runtime behaviour in recorded history. Let's make a language so bad it would make people run screaming to Visual Basic for Applications.

This is going to be an interactive session, so bring your voice, your opinions and your pet peeves (but please leave all automatic weapons in the cloakroom).

Speakers
avatar for Mark Rendle

Mark Rendle

Mark is the founder and Chief Developer of Zudio, a web-based management toolkit for Windows Azure storage. Before starting Zudio, Mark developed other people’s software for more than 20 years, in systems ranging from Informix ESQL/C and Perl to .NET 4.5 and Node.js, and literally... Read More →



Friday November 21, 2014 17:10 - 18:00
1. Alfa