Loading…

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

Beginner [clear filter]
Wednesday, November 16
 

11:50am EET

[SLIDES]Ian Cooper @ICooper - RPC is Evil
As the microservice train thunders into town, it is bringing with it an old enemy - the Remote Procedure Call. Libraries like Thrift are being used for client-server communication and no one seems to be looking back to the past to understand why we ran screaming from RPC last time. Drawing on bitter experience of DCOM, .NET remoting and Web Services, and his very British desire for a decent cup of tea, in this talk Ian Cooper will explain the anti-patterns of RPC and look at the alternatives which will ensure your system stays stable and he gets a decent brew.

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


Wednesday November 16, 2016 11:50am - 12:45pm EET
2. Beta

11:50am EET

[SLIDES]Paul Stack @stack72 - Centralised Logging without the blood, sweat and tears
Traditionally logging has fallen into one of three camps: don't do it, use an SaaS provider such as Splunk, or expend large amounts of time and energy configuring on-premise logging stacks. The maturity of cloud platform service offerings now means that you can have the flexibility of running your own logging stack without the headache and costs of managing individual components.
In this talk, Paul will demonstrate how the use of managed services like ElasticSearch, AWS Kinesis, and various log-shipping agents can build a scalable, easy-to-manage and cheap-to-run logging infrastructure that will ultimately save your company $$$.

Speakers
avatar for PAUL STACK

PAUL STACK

DEVELOPER, Joyent
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 →


Wednesday November 16, 2016 11:50am - 12:45pm EET
3. Run Stuff
  3. Run Stuff

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.

Speakers
avatar for Tautvilas Mečinskas

Tautvilas Mečinskas

SENIOR SOFTWARE DEVELOPER at Wix.com, Wix.com
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

3:00pm EET

Rob Ashton @RobAshton - Functional Frontends with Elm

I've been working with Elm professionally for most of the year and it has proven itself to be a remarkably simple way to build applications targeted at the web browser in a safe and maintainable manner.

In this talk we'll very quickly skim over the language itself before taking a tour into the common patterns of usage we have discovered as well as some useful libraries that have ended up being an integral part of each of our applications.

This is not a theoretical talk, there will be tangible examples and some discussion of the pitfalls of using this technology - but hopefully together we can help prevent any more raw JS being forced on the world...


Speakers
avatar for ROB ASHTON

ROB ASHTON

Polyglot Software Developer, id3as
Over a decade of building software in a plethora of languages and technologies, leading teams, travelling around and learning. Now found mostly writing Erlang and Purescript, building distributed media delivery systems for a small b2b company in the UK whilst also developing an ecosystem... Read More →


Wednesday November 16, 2016 3:00pm - 3:55pm EET
2. Beta

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.

Speakers
avatar for Osvaldas Grigas

Osvaldas Grigas

CODERETREAT FACILITATOR, Inventi
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

3:00pm EET

[SLIDES]Jezen Thomas @jezenthomas - Haskell On Rails
For years, Ruby on Rails has been the web application framework of choice for software developers who need to *Get Things Done*. We can rapidly prototype, and then effortlessly ship. But what happens when the complexity of the system inevitably grows? We write tests, and more tests, and even more tests, and still we're on our knees, fighting fires and debugging. We need better tools. We need our machines to automatically verify the fundamental correctness of our systems. These tools have been around for a while, but until recently the “Getting Started” material has been thin on the ground. In this talk I will show you how to get up and running and ready to build stuff with a Rails-like framework underpinned by one of the fastest and most stable languages in the industry: Haskell. The talk will cover everything from setting up a development environment, to integrating with a database and deploying to a VPS. Although this is a Haskell talk, it's from an angle of pragmatism and not academia. You do not need to know Haskell to enjoy this talk.

Speakers
avatar for Jezen Thomas

Jezen Thomas

WEB APPLICATION DEVELOPER, Syft
Jezen Thomas is a software developer, writer, and public speaker spending most of his time building things for the Internet with Ruby, JavaScript, and Haskell. He currently works remotely from the North coast of Poland, leading user interface development at Syft, a hospitality recruitment... Read More →


Wednesday November 16, 2016 3:00pm - 3:55pm EET
5. Theta
 
Thursday, November 17
 

9:10am EET

[SLIDES]Michael Brunton-Spall @bruntonspall - Agile Application Security
I believe that agile methods of development and operation can lead to
more securely designed and operated systems than is possible via non
agile methods. But doing so requires work and thought.

Agile methodologies however have generally been said to be
incompatible with traditional security governance and risk management
structures.
Something needs to change and in this talk, I'll show you how we can
change the way we approach security to enable rapid development,
changing requirements and yet produce a system that is more secure.

Speakers
avatar for Michael Brunton-Spall

Michael Brunton-Spall

HEAD OF CYBERSECURITY FOR THE GOVERNMENT DIGITAL SERVICE
Michael Brunton-Spall is the head of cybersecurity for the GovernmentDigital Service. He helps set and assess security standards andadvises on building secure services within government. PreviouslyMichael has worked in the news industry, the gaming industry, thefinance industry and... Read More →


Thursday November 17, 2016 9:10am - 10:10am EET
1. Alfa
  1. Alfa

10:30am EET

[SLIDES]Ali Kheyrollahi @aliostad - From hard science to baseless opinions: where did we go wrong?
From the mathematicians and scientists of the 20th centuries to today's ninja craftsmen/craftswomen, Software community hast lost something along the way. Instead of carefully observing scientific methods and maintaining objectivity, we have tangled ourselves in web of hype, and celebrity culture - as if adopting today's YOLO motto. We have completely forgot how to reason scientifically about matters of technical dispute, instead, whoever is more opinionated or shouts louder wins - as if software is an abstract art where you can only form an opinion. This talk is a critique of the status quo. With a survey of the history of software, we will try to find our roots highlighting the wrong footsteps we have taken as an industry. It also shines a ray of light with the recent rise in adoption of scientific methods as a result of pick up in Machine Learning and Data Science. A sobering talk yet not without sprinkles of fun and sense of humour...

Speakers
avatar for Ali Kheyrollahi

Ali Kheyrollahi

Solutions Architect, ASOS
A distributed systems practitioner and machine learning enthusiast, Ali currently is a solution architect building web-scale solutions. A performance and scalability junkie, he loves HTTP, API design, and business-modeling DDD-style. He is an author, blogger and OSS contributor and... Read More →


Thursday November 17, 2016 10:30am - 11:25am EET
5. Theta
  5. Theta

11:45am EET

Rachel Reese @rachelreese - History of a Functional Language: From Euclid to Type Providers
Have you ever wondered where your favorite feature came from? Was it influenced by a feature in another language? How are the different programming languages even related? I spent a couple months researching the history of some programming languages, and wanted to share that with you. In this talk, I cover the history of the ML family from approximately the dawn of time, eventually focusing on F# specifically.

Speakers
avatar for Rachel Reese

Rachel Reese

ENERGETIC, COMMUNITY ENTHUSIAST, FUNCTIONAL PROGRAMMING GEEK, Jet.com
Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently handles training & evangelism for Jet.com in the NYC area, and has a habit of starting user groups: so far... Read More →


Thursday November 17, 2016 11:45am - 12:40pm EET
1. Alfa

11:45am EET

[SLIDES]Tomer Gabel @tomerg - How shit works: the CPU
The beautiful thing about software engineering is that it gives you the warm and fuzzy illusion of total understanding: I control this machine because I know how it operates. This is the result of layers upon layers of successful abstractions, which hide immense sophistication and complexity. As with any abstraction, though, these sometimes leak, and that's when a good grounding in what's under the hood pays off. The second talk in this series peels a few layers of abstraction and takes a look under the hood of our "car engine", the CPU. While hardly anyone codes in assembly language anymore, your C# or JavaScript (or Scala or...) application still ends up executing machine code instructions on a processor; that is why Java has a memory model, why memory layout still matters at scale, and why you're usually free to ignore these considerations and go about your merry way. You'll come away knowing a little bit about a lot of different moving parts under the hood; after all, isn't understanding how the machine operates what this is all about?

Speakers
avatar for TOMER GABEL

TOMER GABEL

Principal Engineer, WeWork
A programming junkie and computer history aficionado, Tomer's been around the block a few times before settling in at WeWork. Over the years he's built any number of (predominantly back-end) systems, cofounded two major Israeli user groups (Java.IL and Underscore), organized an annual... Read More →


Thursday November 17, 2016 11:45am - 12:40pm EET
2. Beta

11:45am EET

[SLIDES]Piotr Buda @piotrbuda - I want a Pony!
Let's face it - concurrency is hard. Deadlocks, race conditions - these make your head hurt quite often, and trying to debug those issues only adds up more pain. Why don't we try to avoid those and still have our programs run concurrently? But can we do that? YES! Meet Pony. Pony is an object-oriented, capabilities-secure programming language with an actor model implementation at its core - here "actor" is a keyword! Pony is fun because it fixes most issues of concurrent programming. In the world of Pony it's the compiler that tells you whether your program is safe to execute. It's also type-safe, has no runtime exceptions and you can even use lambdas! I'll show you some examples of Pony programs, how its type system works and how capabilities render your concurrency safe.

Speakers
avatar for Piotr Buda

Piotr Buda

SOFTWARE DEVELOPER, SoftwareMill
Piotr Buda is a software developer with ten years of commercial experience and even more with programming itself. He started long ago with Pascal and PHP, moving ahead to a variety of different languages including Java, Scala and recently Pony. Piotr is not afraid to explore new things... Read More →


Thursday November 17, 2016 11:45am - 12:40pm EET
5. Theta

1:40pm EET

[SLIDES]Amye Scavarda @amye - Work On The Wrong Things First
It's way too easy to get caught into a path of 'I must be doing it wrong, everyone else seems to understand all this technology, and I don't get it'. The problem is that's wrong. We also have an obsession with 'you must be working on the right things!' And in order to learn how to put everything together, you need to practice. So, work on the wrong things first.

Speakers
avatar for Amye Scavarda

Amye Scavarda

Gluster Community Lead, Red Hat
Implementer of sanity in fast-paced chaos. Pleasant, cheerful andcompetent in a sea of snark. I'm at Red Hat as their Gluster CommunityLead. I help feed and water the Gluster.org community. Previously, Iwas a Drupal and DevOps project manager, expanding out the world onelittle website... Read More →


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

1:40pm EET

[SLIDES]Mathias Brandewinder @brandewinder - Agile experiments in Machine Learning with F#
Just like traditional applications development, machine learning involves writing code. One aspect where the two differ is the workflow. While software development follows a fairly linear process (design, develop, and deploy a feature), machine learning is a different beast. You work on a single feature, which is never 100% complete. You constantly run experiments, and re-design your model in depth at a rapid pace. Traditional tests are entirely useless. Validating whether you are on the right track takes minutes, if not hours.
In this talk, we will take the example of a Machine Learning competition we recently participated in, the Kaggle Home Depot competition, to illustrate what "doing Machine Learning" looks like. We will explain the challenges we faced, and how we tackled them, setting up a harness to easily create and run experiments, while keeping our sanity. We will also draw comparisons with traditional software development, and highlight how some ideas translate from one context to the other, adapted to different constraints.

Speakers
avatar for Mathias Brandewinder

Mathias Brandewinder

MODEL BUILDER, Clear Lines
Mathias Brandewinder has been developing software on .NET for about 10 years, and loving every minute of it, except maybe for a few release days. His language of choice was C#, until he discovered F# and fell in love with it. He enjoys arguing about code and how to make it better... Read More →


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

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.

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 →


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.

Speakers
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

James Nugent @jen20 - Building self-assembling, self-healing, systems in the AWS cloud

No-one likes being woken up with a PagerDuty alert at 4am for a problem which could resolve itself with no human intervention, but for looking at it a bit differently. When moving existing applications into the cloud, or designing new ones targeting the cloud, it's important to consider and take advantage of the capabilities of the target platform, while not locking yourself in to a particular vendor.

In this talk we'll look at a variety of different types of software and look at real world deployment patterns for running them in a self-assembling, self-healing manner in the Amazon cloud, and about how we might be able to replicate some of these capabilities on other cloud platforms.


Speakers

Thursday November 17, 2016 4:10pm - 5:05pm EET
3. Run Stuff
  3. Run Stuff

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.

Speakers
avatar for Sven Peters

Sven Peters

Technology Evangelist, Atlassian
Sven is a software geek working as an Evangelist for Atlassian. He started with Java development in 1998 and has been programming for longer that he’d like to admit. Besides coding his passion is effective software development, keeping developers motivated, and helping them kick-ass... Read More →


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

10:05am EET

[SLIDES]Ali Kheyrollahi @aliostad - 5 must-have patterns for your web-scale Microservices
Building a service/Microservice is itself
easy. Scaling it on the cloud is not that hard either but operating,
maintaining and iterating a production large scale service is not just
about linearisation. As Cockcroft points out, telemetry and monitoring
is the most important aspect of building Microservices We discuss 5
patterns that any serious Microservice should have: - Canary (an
endpoint reporting health of underlying dependencies) - IO monitor
(measuring all calls from Microservice to external dependencies) - A
circuit breaker - An ActivityId-Propagator - An exception and short
timeout retry policy Apart from the Microservice buzzword, there is a
saddening lack of understanding of what a successful Microservice
architecture requires in terms of monitoring and telemetry. MTR in
case of a Microservice can be much more than a monolith if these 5
patterns are not in place.

Speakers
avatar for Ali Kheyrollahi

Ali Kheyrollahi

Solutions Architect, ASOS
A distributed systems practitioner and machine learning enthusiast, Ali currently is a solution architect building web-scale solutions. A performance and scalability junkie, he loves HTTP, API design, and business-modeling DDD-style. He is an author, blogger and OSS contributor and... Read More →


Friday November 18, 2016 10:05am - 11:00am EET
2. Beta
  2. Beta

11:20am EET

[SLIDES]Kevlin Henney @KevlinHenney - Worse Is Better, for Better or for Worse
Two-and-a-half decades ago, Richard Gabriel proposed the idea of “Worse Is Better” to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are seemingly compromised and imperfect.

This is not simply the observation that things should be better but are not, or that flawed and ill-considered solutions are superior to those created with intention, but that many solutions that are narrow and incomplete work out better than the solutions conceived of as being comprehensive and all encompassing. Whether it is programming languages, operating systems, development processes or development practices, we find many examples of this in software development, some more provocative and surprising than others.

In this talk we revisit the original premise and definition, and look at how this approach to development can still teach us something surprising and new about code, architecture, process and product design.

Speakers
avatar for Kevlin Henney

Kevlin Henney

CO-AUTHOR OF A PATTERN LANGUAGE FOR DISTRIBUTED COMPUTING, UK
Kevlin 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 web sites, including Better Software, The Register, Java Report and the C/C++ Users Journal... Read More →


Friday November 18, 2016 11:20am - 12:15pm EET
1. Alfa
  1. Alfa

11:20am EET

[SLIDES]Dylan Beattie @dylanbeattie - Webmasters, Full Stack Developers and Other Legends
Once upon a time, when the web was young, phones were dumb and people still thought progressive JPEGs were a pretty neat idea, there were people who called themselves... THE WEBMASTERS. They were brave, they were bold. Armed with a 56k modem and a stack of O'Reilly books, the webmasters were fearless in their ongoing quest, driven by a humble vision - to connect the entire world together. Using Netscape Navigator. Of course, that was a long time ago, and nobody really believes the stories any more. Some say the webmasters are gone. Some say they never existed in the first place - it was just a bunch of marketing people with delusions of grandeur. But a few, a select few, believe they changed. They evolved. They learned new skills, they embraced new technology... and the Legend of the Full Stack Developer was born. The history of software development is rich with tales of extraordinary individuals, whose knowledge of their own systems was absolutely unrivalled. But here in 2016, in a world where distributed systems, machine learning and autoscaling cloud systems are ubiquitous and the average web app uses three JavaScript frameworks, four server-side languages and six different kinds of caching technology, does it really make any sense to talk about full stack developers? Are we clinging to outdated paradigms, nostalgic for the simple days when one person really could know all the answers - or does overspecialisation represent a genuine threat to the established discipline of software development? And if it does - should we be resisting it, or embracing it as a change that's long overdue?

Speakers
avatar for DYLAN BEATTIE

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 11:20am - 12:15pm EET
2. Beta

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
Linux?

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

Speakers
avatar for PAUL STACK

PAUL STACK

DEVELOPER, Joyent
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]Alex West @birdsncherries - A Visual Thinking Warmup for developers
Do strong personalities dominate your development team? Are code reviews painful? Are you blindly following  orders from a backlog, or are you learning from observation? Visual Thinking Strategies, or VTS, is a cross­disciplinary technique applicable to anyone working in a  collaborative setting where observation is key. VTS develops critical thinking skills by viewing and discussing  works of art in a group. It is backed by over 30 years of field research showing its effectiveness and  accessibility. By allowing individuals to talk about art ­ without needing a background in the field ­ VTS  advances skills you can use to create more relevant products and stronger teams: Observing, Brainstorming,  Speculating, Reasoning with Evidence, Cultivating a Point of View, and Revision & Elaboration. During this interactive exercise, we’ll discuss selected works of art as a group. There are no right answers or  group consensus being sought. We’re creating an environment and process for looking, thinking, reasoning  and revision skills that are mission­critical to anyone working in a software design or development role. After  our group discussion, I’ll introduce the basics of image selection and facilitating VTS sessions within your  organization. In addition to the above, I’ll cover how VTS can help you and your team with the following:  Comfort with Ambiguity, Openness to the Unfamiliar, Civil Debate, and Willingness to Participate in Group  Thinking.

Speakers
avatar for Alexandra West

Alexandra West

Creative Director/Founder, Nerd/Noir
Alexandra West is a production designer, international speaker, and Creative Director of Nerd/Noir. Her present interest is in bringing a visual thinking mindset into the world of collaborative work. Alex has a long history as a creative. After earning her degree in Art History from... Read More →


Friday November 18, 2016 1:15pm - 2:10pm EET
5. Theta
  5. Theta

2:30pm EET

[SLIDES]Laurent Doguin @ldoguin - A practical RxJava example with Ratpackt
Every cool kids start using. But when you read about it, half of the time it's hard to makeanything out of it. Sure the isolated examples look nice but it's always hard to put this in perspective with a real app. In this talk I'll go through an application made to store, index and
search files. We'll see the benefit brought by using RxJava and Ratpack. Nothing too complicated or advanced, just something pragmatic.

Speakers
avatar for Laurent Doguin

Laurent Doguin

DEVELOPER-CONSULTANT
Laurent is a Paris based Developer-Consultant where he focuses Java developers and its French community. He writes code inJava and blogs posts in Markdown. Prior to joining Couchbase he wasNuxeo’s community liaison where he devoted his time and expertise tohelping the entire Nuxeo... Read More →


Friday November 18, 2016 2:30pm - 3:25pm EET
3. Run Stuff
 

Twitter Feed

Filter sessions
Apply filters to sessions.