Join Us

Data science is emerging as a hot topic across many areas both in industry and academia. In my research, I'm using machine learning methods to build mathematical models for cancer cell behaviours. But using today's data science tools is hard, we waste a lot of time figuring out what...

GIF, PNG, JPEG. All have different ways of compressing images. This talk will explain how those common image types are compressed and how it's possible to recompress images to achieve the smallest file size possible.

Deep learning has been making spectacular improvements towards computer understanding of high-dimensional, sensory, data. Recently human performance has been surpassed on the 1000 class Imagenet benchmark. These rapid developments have, however, left many gaps in our understanding of the power of...

We all use models, or heuristics in our testing, but we also use them in everyday life. Once a model is put out there for other people to use, it becomes either something useful, or in some instances a target to destroy . In Lisa Crispin’s and Janet Gregory’s Agile Testing book, they shared their...

In this session, we'll talk about a recent performance iteration in RavenDB, discuss the things that were found and how we fixed them. Expect a discussion on low-level branch predictions and memory layout, figuring out the best algorithm for the job and in general making this much faster.

Squishy maps – more formally known as continuous area cartograms – are a fun and useful way to represent certain sorts of geographic data. Various algorithms have been used to construct them over the years, but my favourite is the 2004 diffusion-based method invented by Michael Gastner and Mark...

According to PMI’s research, over 80% of high performing organizations report that the most important skills for project managers to successfully manage complex projects are leadership skills – not technical skills. For projects to succeed and have lasting impact project managers must be able to...

All of materials science, chemistry, and biology can in principle be predicted from the equations of quantum mechanics. In practice this turns out to be non-trivial. We will look at how machine learning algorithms, in conjunction with theory devised over the last century, are enabling a...

Does TCP not meet your required latency consistently? Is UDP not reliable enough? Do you need to multicast? What about flow control, congestion control, and a means to avoid head of line blocking that can be integrated with the application? Or perhaps you're just fascinated by how to design...

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...

Earlier this year, the inventor of Rails gave a talk entitled “TDD is Dead.” This talk sparked a controversy that eventually involved many people including myself, Kent Beck and Martin Fowler. What did we learn, and what is the future of TDD?

Successful Internet commerce sites have tens of thousands of unique daily visitors, creating large quantities of noisy traffic data. In the midst of this data are insights about customer behaviour that can help form commercial strategies and data driven decision making, however deriving these...

We're all Agile now, its just the other guy who is holding us back. Sometimes that other guy is the client, they and they have some decidedly unAgile ideas about the contract we should sign. Worse the other guy is sometimes our own sales team who can't even offer clients an Agile...

Would you like to peel back the surface of one of the hottest Javascript frameworks? Then join Javascript samurai Damjan Vujnovic as we explore AngularJS. In this talk we will delve deep into AngularJS source code and look for hidden gems we could use in our JavaScript development.

How can we quickly tell what an application is about? How can we quickly tell what it does? How can we distinguish business concepts from architecture clutter? How can we quickly find the code we want to change? How can we instinctively know where to add code for new features? Purely looking at...

In this talk Jonas Boner, co-founder and CTO of Typesafe will discuss four key traits of Reactive; Responsive, Resilient, Elastic, and Message-Driven—how they impact application design, how they interact, their supporting technologies and techniques, how to think when designing and building them—...

Continuous Delivery is about moving away from big risky releases towards smaller batches of change, delivered more often. To get to there requires an investment in release automation, but the benefits in terms of the ability to deliver change earlier and with less risk are compelling.

Online social media connect us all. How can we use the information that is hidden in our social networks? For example, do you know who is your most influential follower on Twitter? Join Evelina Gabasova as we explore these questions with F#.