4. Zeta [clear filter]
Wednesday, November 16

10:35am EET

[SLIDES]Tom Harvey @tombuildsstuff - Swift on the Server
Since it's introduction to the world at WWDC 2013 - Swift has rocketed in popularity - becoming the most popular language on Github in 2015. Both the language and the roadmap have now been open-sourced - and no longer limited to Apple's platforms - meaning it's now available on everything from Raspberry Pi's to the server. In this session - we'll build an API using Swift, then deploy and run it on the server. We'll also cover how you'd run this in Production, the integration options which are currently available and the roadmap for Swift 3.0 - so that you're aware of what's coming in the pipeline.

avatar for TOM HARVEY


Terraform Software Engineer, HashiCorp
Tom’s an Engineer at HashiCorp working on the Azure support within Terraform. When he’s not coding, Tom's been known to travel the world.

Wednesday November 16, 2016 10:35am - 11:30am EET
4. Zeta

11:50am EET

[SLIDES]Tautvilas Mečinskas @tautviIas - The nature of programming
Computer programs are all around us, we interact with them every day. It looks as if software is becoming more and more important to our society. But why do we find programs so necessary to us? Why and when did we start programming? What is the essence of programming? These questions might sound trivial, but I feel that today we still don’t have a good definition of what programming is.
In this philosophical talk I will redefine the art of programming in a refreshing way. I will give the audience a new perspective about their daily jobs and some original insights about the nature of programming. After the presentation you will understand what programs, maps and clocks have in common and what is the ultimate purpose of software development.

avatar for Tautvilas Mečinskas

Tautvilas Mečinskas

Tautvilas Mečinskas is a passionate software developer who is currently specializing in frontend and mobile technologies at Wix.com Lithuania. He was the first dev hired for Wix Lithuania division and has more than 10 years experience of professional software development in various programming languages. Tautvilas considers himself to be a generalist programmer who is not afraid to take on challenging tasks, p... Read More →

Wednesday November 16, 2016 11:50am - 12:45pm EET
4. Zeta
  4. Zeta

1:45pm EET

[SLIDES]Ewald Roodenrijs @ewaldroodenrijs - Zero defects, zero progress?
‘Zero defects’ is finally the new ambition of the SDLC IT. The Digital world is pushing us more and more towards the Holy Grail is software quality. In the last few decades the IT industry has looked at zero defects as a pain in the ass. New techniques and frameworks have put pressure on quality of software development therefore, enabling higher quality of work. But how brand new is this? Is this really the newest evolution or are we reinventing the wheel again?

In this talk Ewald will take us through the new reality of zero defects software development processes and revisit sometimes, prehistoric ideas from the past. Going back to the 60’s and 70’s to look at the software development processes where we had one engineer doing everything. Then we go back to early this milenium where there was a specific split between all disciplines in the SDLC and managers, developers, and testers looked to be on different sides on the SDLC.

Back to the current age and look how we now try to implement zero defects software and the new high performance teams where the team consits only out of DevOps engineers and also provide in-depth quality checks across the software cycle, supporting ongoing business resilience and reducing the cost of quality through optimized an optimized SDLC by detecting bugs before applications go live. Going back at the 60’s and 70’s and shifting left to focus on end-to-end quality early in the lifecycleIn the end learning from the past and implementing to move from ‘zero defects’ to ‘first time right’!

avatar for Ewald Roodenrijs

Ewald Roodenrijs

Ewald is employed by Cognizant Benelux. Currently he’s responsible for various clients and the Research & Development of QA & Testing. He's been a forerunner in the field of test innovation for the last 8 years. Ewald has been working on different (global) test innovations... Read More →

Wednesday November 16, 2016 1:45pm - 2:40pm EET
4. Zeta

3:00pm EET

[SLIDES]Osvaldas Grigas @ogrigas - Name Stuff
As you know, naming stuff is one of the two hard things in Computer Science. And we fail at it every time we create another Manager or Service, or when we follow "framework conventions". Those of us living in OOP world desperately need better abstractions.  And Functional Programming is no panacea since we still need DDD practices to guide our design. Regardless of your background, this talk is designed (pun intended) to help you improve your names and naming habits. No need to reinvent the wheel - we will steal ideas from Eric Evans, Uncle Bob, Kent Beck and other experts.

avatar for Osvaldas Grigas

Osvaldas Grigas

A polyglot, cross-paradigm, skeptical programmer who mostly talks about himself in third person. He facilitates Coderetreat workshops, leads Vilnius Clojure User Group and frequently speaks at various meetups, conferences, lectures, camps, pubs.

Wednesday November 16, 2016 3:00pm - 3:55pm EET
4. Zeta
Thursday, November 17

10:30am EET

Michael Brown @browniepoints - Becoming Reacquainted with UML
Before the turn of the century, much ado was made about CASE (Computer Aided Software Engineering) tools and how they would simplify the process of delivering solutions. With the advent of Agile development processes, CASE tools were eschewed as being associated with BDUF. CASE Tools, including UML and E-R Designers, were relegated to the halls of academia and for illustrations in books on design patterns. Along with eschewing the tools of waterfall development, the industry also forgot some of the lessons learned by waterfall practitioners regarding good object modeling.


In this session, Michael Brown will serve as an archaeologist of sorts, giving participants a tour of approaches to leverage UML as a tool for discovery, verification, and rapid enhancement of a Domain Driven business solution.

avatar for Michael Brown

Michael Brown

Michael Brown, a five time Microsoft MVP, has over 20 years worth of experience in the software industry. Developing across a variety of verticals including Finance, Healthcare, Pharmaceuticals, Retail, Aerospace, Logistics, and Energy, he’s built his fair share of Domain Models... Read More →

Thursday November 17, 2016 10:30am - 11:25am EET
4. Zeta
  4. Zeta

11:45am EET

[SLIDES]Sven Peters @svenpet - Rise of the Machines - Automate Your Development
When we talk about automation in software development, we immediately think of automated builds and deployments. We may also be using scripts to help make our daily work easier. But this is really just the beginning of the rise of the machines.
I show you how leading developers in our industry are using open source and commercial tools for automating much more. They've got "robots" for monitoring production servers, updating issues, supporting customers, reviewing code, setting up laptops, doing development reporting, conducting customer feedback -- even automating daily standups. In what instances is it useful to automate? In what cases does it not make sense? Automation prevents us from having to do the same thing twice, helps us to work better together, reduces workflow errors and frees up time to write production code. Plus, as it turns out, spending time on automation is fun! Don't be afraid of robots in software development, embrace them! Even if I save you just half an hour a week, this talk will be a beneficial investment of your time.

avatar for Sven Peters

Sven Peters

Technology Evangelist, Atlassian
Sven Peters, DevOps advocate at Atlassian, has been studying trends in software development for the last 15 years uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years experience in writing code, leading teams... Read More →

Thursday November 17, 2016 11:45am - 12:40pm EET
4. Zeta

1:40pm EET

[SLIDES]Roy Veshovda @royveshovda - From zero to IoT (using Elixir and Nerves)
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.

avatar for Roy Veshovda

Roy Veshovda

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 →

Thursday November 17, 2016 1:40pm - 2:35pm EET
4. Zeta

2:55pm EET

[SLIDES]David Laribee @laribee - Conscious Coupling for Anti-fragile Engineers
Surprise! Your app is totally jacked up!

No one anticipated #npmgate. Though unlikely to happen again, npm’s unpublish loophole is a clear reminder of the meaning of “free as in puppy” when it comes to open source reuse. It’s an excellent opportunity to have a conversation about coupling, dependency management, responsible engineering and open source citizenry.

In this talk, I’ll share techniques for managing dependencies in your Node.js applications at several levels: third party, architectural/design, and implementation. I’ll demonstrate several tools you can incorporate into your testing practice, continuous deployment pipeline and development workflow. Lastly, we’ll examine proven object-oriented patterns and functional composition techniques that help us control coupling in the code we own.

avatar for David Laribee

David Laribee

Principal, Nerd/Noir
David Laribee is a product development coach with deep roots in Lean, Agile, XP and Scrum. He believes in the power of collaboration, simplicity and feedback. Over the last 20 years, David has built teams and products for companies at every scale. He’s founded startups and consulted... Read More →

Thursday November 17, 2016 2:55pm - 3:50pm EET
4. Zeta

4:10pm EET

[SLIDES]Sven Peters @svenpet - The Secret Sauce of Successful Teams
Every software team writes code, but some teams produce fewer bugs than others. Every software team creates new features, but some teams develop them faster than others. What do high performance teams do differently, and why are team members more focused, satisfied and relaxed? They truly work together. No 10x rockstar programmer can achieve what a well rounded, enthusiastic team can.
Sven examines how the best software teams set and follow goals, integrate new members fast, ensure diversity, monitor and continually improve team health, embrace transparency, create new processes, use a playbook to guide them through every phase of development and even develop creative & flexible work spaces for multidisciplinary projects. He shares techniques including: sparring, OKRs, feature buddies, open demos, focus weeks and many more that help teams and team members to work more effectively together, and produce awesome results.

avatar for Sven Peters

Sven Peters

Technology Evangelist, Atlassian
Sven Peters, DevOps advocate at Atlassian, has been studying trends in software development for the last 15 years uncovering the cultural and technical attributes to help development teams work effectively and drive innovation. He has 20 years experience in writing code, leading teams... Read More →

Thursday November 17, 2016 4:10pm - 5:05pm EET
4. Zeta
Friday, November 18

10:05am EET

[SLIDES]Vagif Abilov @ooobject - reF#ACTORing using F# and actor model
Want to simplify state management, improve scalability and reduce the code base? Rewrite your system in F# and use the actor model (Akka.NET). The functional language discourages use of mutable state and actors contribute to efficient communication, routing and scalability. And what about the code base? The code metrics speak for themselves. This talk is about real-world project and summarizes experience writing a robust and performant message based system for distributing media files to the cloud.

avatar for VAGIF ABILOV


Software architect, Miles
Vagif Abilov is a Russian/Norwegian software developer and architect working for Miles. He has several decades of programming experience that includes various programming languages, currently using mostly C# and F#.Vagif writes articles and speaks at user group sessions and conferences... Read More →

Friday November 18, 2016 10:05am - 11:00am EET
4. Zeta

11:20am EET

[SLIDES]Paul Stack @stack72 - The Biggest Trick Consultants Ever Pulled was Convincing The World Continuous Delivery Was Easy
Continuous Delivery and DevOps are practices that will help enhance
the quality of an organisation and it's products. However it's
unfortunate that both have also become practices that consultants will
try and sell whilst telling us we can implement a check list to
achieve it. This couldn't be further from the truth.

Did you know that you can practice continuous delivery regardless of
being a startup or an enterprise? Did you know that continuous
delivery can still be achieved no matter if you work on Windows or

This session will focus on the most common misconceptions that exist
within continuous delivery and devops eco-system right now. The
session will given battle hardened stories about why these
misconceptions are bad practice and suggest some alternatives that may
help your journey

avatar for PAUL STACK


Paul Stack is a product / infrastructure coder and has spoken at various events throughout the world about his passion for continuous integration, continuous delivery and good operational procedures and why they should be part of what developers and system administrators do on a day... Read More →

Friday November 18, 2016 11:20am - 12:15pm EET
4. Zeta
  4. Zeta

1:15pm EET

[SLIDES]Grzegorz Piwowarek @pivovarit - Javaslang - Functional Java Done Right
Java 8's lambdas empower us to create wonderful APIs. Javaslang lets us dive deeper into the world of functional programming by providing us with persistent data types, immutable collections, and functional control structures. The results are beautiful and do just work.

avatar for Piwowarek Grzegorz

Piwowarek Grzegorz

A passionate software engineer, trainer, and international conference speaker who cares about quality, craftsmanship, clean code and getting things done. Developing software for telco companies. Besides coding, He's a professional yoyo player and a musician in a progressive metal... Read More →

Friday November 18, 2016 1:15pm - 2:10pm EET
4. Zeta

2:30pm EET

[SLIDES]Yegor Bugayenko @yegor256 - How Do You Know When Your Product is Ready to be Shipped?
Test exit criteria is hard to define. When do you ask your testers to stop testing? When there are no more bugs? That's just wrong.

avatar for Yegor Bugayenko

Yegor Bugayenko

Yegor is a CTO at Teamed.io, a software development company with an extremely distributed working model; a VC at SeedRamp.com; a regular blogger at www.yegor256.com; author of Elegant Objects book; a proud holder of PMP and OCMEA certifications; a hands-on Java developer and a lead... Read More →

Friday November 18, 2016 2:30pm - 3:25pm EET
4. Zeta
  4. Zeta

3:45pm EET

[SLIDES]Dylan Beattie @dylanbeattie - Real-world REST and Hands-on Hypermedia
Most of us are familiar with the architectural style known as REST, but even experienced developers often find it difficult to translate REST's architectural principles into running code. In this talk, we'll explore the elements of REST related to hypermedia and the principle of "hypermedia as the engine of application state" (HATEOAS) - we'll talk about why they matter, and when you might want to implement them in your own systems. We'll look at some of the tools that exist to help you design, deliver and debug your HTTP APIs, and we'll do some hands-on coding to show you how to implement lightweight, flexibile hypermedia patterns in your .NET web applications using the NancyFX HTTP framework and the HAL hypermedia application language.

avatar for DYLAN BEATTIE


Chief Everything Officer, Ursatile Ltd
Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. He’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks... Read More →

Friday November 18, 2016 3:45pm - 4:40pm EET
4. Zeta

Twitter Feed

Filter sessions
Apply filters to sessions.