Loading…
Build Stuff'14 has ended
Architects [clear filter]
Wednesday, November 19
 

11:45 EET

Stefan Tilkov - REST: I don't Think it Means What You Think it Does (Slides)
These days, REST has become truly fashionable. No matter what system, product or service we look at, everything claims to offer a "REST API". But as is often the case with technical concepts that gain acceptance, many instances just stick the label on something that really doesn't meet expectations. This session will start with a pragmatic introduction to the basic principles of the Web's architectural approach. Next, we'll spend the majority of the time looking at the most common misconceptions, and conclude with an extended Q&A.

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.



Wednesday November 19, 2014 11:45 - 12:40 EET
2. Beta

13:40 EET

Dominick Baier - Unifying Authentication & Delegated API Access for Mobile, Web and the Desktop with OpenID Connect and OAuth2 (Slides)
Modern applications need to deal with authentication, single sign-on and federation as well as web API access and delegated authorization. Solving both problems required either using a bunch of protocols that often don’t work together really well, or coming up with a proprietary solution. OpenID Connect wants to rectify that situation – it defines an authentication protocol on top of OAuth2 to solve both the authentication as well as the delegated API access problem. Being based on simple HTTP interactions it also allows for true cross-platform. Learn how.

Speakers
avatar for Dominick Baier

Dominick Baier

Dominick works as an associate consultant for the German company Thinktecture (http://www.thinktecture.com). His focus is identity & access control protocols and APIs and how to apply them to real world software projects. He started the popular IdentityModel, IdentityServer and AuthorizationServer... Read More →



Wednesday November 19, 2014 13:40 - 14:35 EET
3. Lambda

13:40 EET

Janne Sinivirta - All Hands on Deck - Pragmatic Architecture for Agile Teams (Slides)
What is the role of architecture in a modern software project? Have we forgotten the value of proper planning in our effort to be flexible and agile while stripping away all excess fat? Or are we really better off without the architects in their ivory towers and fine without the big architecture bibles gathering dust on the developers' tables? This talk will introduce you to lean architecture, a place where architects and agilists can share the same camp fire and still leave with their neckbeards intact. We will see the value and the role of both the architect and the architectural documentation in an agile project. We will also learn about balance between agility and discipline, importance of domain modeling, tips on essential documentation, ideas on teams vs. organization.

Speakers
avatar for Janne Sinivirta

Janne Sinivirta

Janne Sinivirta is a senior consultant for Nitor Creations. Software architect, programming language nerd, fitness enthusiast and a proud father of two. With 17 years of professional programming, he has been responsible for architectural design and software development in business... Read More →



Wednesday November 19, 2014 13:40 - 14:35 EET
5. Theta

16:10 EET

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 EET
1. Alfa

16:10 EET

Thore Thomassen-Customer Inisght, from data to information (Slides)
Customer Insight is a key element of Storebrands business strategy and it is an area that Storebrand has invested heavily in the last couple of years. The talk will share the experience we have gained so fare covering how to combine traditional structured data in a DWH with unstructured data in noSQL, big data databases. It will also cover how we use massive parallel datawarehouse appliances to boost the analytical capabilities and the exploitation of open source software as part of a powerful analytical platform. The talk will also touch on how to integrate the gained Customer Insight into critical business processes and how this drives the need for more real time analytics.

Speakers
avatar for Thore Thomassen

Thore Thomassen

Thore Thomassen has a BSc in Computer Science from Heriot Watt University in Scotland.  He started working as a developer and specialized in object oriented technologies.  He was central in Storebrands development of a Service Oriented Architecture (SOA) and was also a major... Read More →

Sponsors


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

11:45 EET

Eric Evans - Good Design is Imperfect Design (Slides)
Most of us who care about good design have a tendency to slip into perfectionism, and this undermines our goals. Yet expedient choices can also spoil software. The balance is difficult.

Domain driven design (DDD) provides a number of tools, in both the fine grain design and strategic level, to design software that lets you get the benefits that come from modeling and design while accommodating mistakes and early guesses. And I've picked up a new trick or two in recent years.

The outcome of any complex project is unforeseeable, but DDD can improve the odds of ending up with designs that are good, sometimes even great, and never perfect.

Speakers
avatar for Eric Evans

Eric Evans

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



Thursday November 20, 2014 11:45 - 12:40 EET
1. Alfa

13:40 EET

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 EET
5. Theta

14:55 EET

Terje Mathisen - Mill Computing and the Mill Architecture
The Mill is a new microprocessor architecture that handles General-Purpose processor workloads while delivering area/power performance normally associated with statically-scheduled processors. This presentation gives a technical overview of the Mill processor architecture, with examples showing how it can vectorize and pipeline such codes without needing any extra code.

Speakers
avatar for Terje Mathisen

Terje Mathisen

Terje Mathisen got his MSEE at NTH (NTNU) in 1981, he is currently employed by Evry where he spends most of his time troubleshooting networked applications. Since graduating he has worked on digital signal processing, voice and video decoding, crypto (optimizing one of the AES candidates... Read More →


Thursday November 20, 2014 14:55 - 15:50 EET
2. Beta

16:10 EET

Alberto Brandolini - The sweet spot (Slides)
Software developers keep looking to CQRS as an architecture to boost performance. But the more I work with companies the more I discover there's a sweet spot where Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve 'the really real problems'.

Once you're there, a land of opportunities ready to be caught sits in front of you. Why waiting?

Speakers
avatar for Alberto Brandolini

Alberto Brandolini

A 360° consultant in the Information Technology field. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view. He’s a frequent speaker... Read More →



Thursday November 20, 2014 16:10 - 17:05 EET
1. Alfa
 
Friday, November 21
 

15:45 EET

Amanda Laucher - Type Systems For The Rest Of Us
Now that most people get the fundamental ideas of Functional Programming, it's time to start talking about type safety. What does it mean? What's it good for? How can you take advantage of it. What does it mean for a language to have a good one or a bad one? What are the downsides to statically checked languages? How do you read type signatures? You don't have to be a mathematics genius, you just have to be able to think a bit abstractly. The good news is that you already do, or you wouldn't be at a developer conference. This talk will allow you to better understand what the type zealots are talking about and perhaps make better use of the languages that you are already using. It may also show you the upsides of using a new language or one you have already thrown away.  

Speakers
avatar for Amanda Laucher

Amanda Laucher

Amanda Laucher (@pandamonial) has been working with technology her entire life. Some of her favorite childhood memories include working with punch cards alongside her grandmother or learning Morse code from her dad. Solving complex business problems with code is her passion, mostly... Read More →


Friday November 21, 2014 15:45 - 16:40 EET
2. Beta
 
Filter sessions
Apply filters to sessions.