Home
Videos uploaded by user “FooCafe”
Deliberate Learning by Dan North
 
22:48
Some programmers look at programming as more than their day job. They want to deepen their understanding, develop skills and learn techniques that will make them better programmers. Many invest their time outside of work or college in coding dojos practising "code katas" where they learn to fluently solve a Tower of Hanoi problem in Ruby or a Harry Potter book store problem in Python. I admire their dedication but I'm not convinced this is the best approach to making anyone a better programmer. The metaphor of dojos and katas for improving programming skills is misleading. Learning martial arts - and musical scales for that matter - is about deliberate practise whereas programming skills are developed through deliberate learning. In he former, you aspire to flawlessly reproduce a given sequence of moves or perform a piece of music. You want to perform the perfect ippon seo nage or play Rachmaninoff's 3rd Symphony without a single error. Deliberate learning on the other hand is about developing discovery and problem-solving skills in unfamiliar contexts. In this talk Dan argues the case for deliberate learning with some techniques for improving your programming, and explains why Foo Café is such an important idea. Dan North uses his deep technical and organisational knowledge to help CIOs, business and software teams to deliver quickly and successfully. He puts people first and finds simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. He believes most technology problems are really about communication and feedback, which explains his interest in organisational design, systems thinking and how people learn. He has been consulting, coding and coaching for over 20 years, and he occasionally blogs at http://dannorth.net
Views: 9200 FooCafe
FuckUp Nights - Neal Greenspan
 
10:36
Because one learns more from failure than success. Because we were fed up with simplistic and unrealistic stories of overnight success. Because the first time we did it our lives were changed, and we want to share the experience with you. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 6784 FooCafe
A taste of trygve - James Coplien
 
48:03
Class-oriented programming, as supported by Java, C++ and C#, helps you develop classes for your customer. Object-oriented programming, on the other hand, lets you focus on networks of cooperating objects that work together to create business value. This talk describes the trygve open-source programming language and its support for real object-oriented programming the way it was envisioned by those who shaped it in its early days. Learn about trygve and maybe even join the community to help evolve it. And if you’re a working developer, some of the ideas carry over into C# and C++. Jim Coplien is a Certified Scrum Trainer in Denmark and best-selling author, lecturer, and consultant in the areas of software design, object-oriented programming, lean software development process, and agile development. His earlier work was one of the foundations of Scrum and of XP and he is one of the founders of the software pattern discipline. He helps enterprises solve architectural and organisational problems together and challenges people to question practices they do out of habit or popularity, exhorting people to establish empirical and otherwise provable justifications for their practices. -------------------------------------- Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 1560 FooCafe
Category Theory, The essence of interface-based design - Erik Meijer
 
01:03:14
Category Theory is the Mathematicians' interpretation of interface-based design, so whenever you hack together a new API in your favourite OO language, it is always a smart idea to ask the question x -LT "What would x do?" applied to the Category Theorist that worked on your same problem already decades ago. Since lambda expressions are the new hot topic all across programming language land these days, we will invoke our question of conscience with "Joachim Lambek" and learn that Java 8 lambdas and method references are simply a Cartesian Closed Category, proving yet again that interfaces are the OO developers' interpretation of Category Theory. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 45928 FooCafe
What is Headless CMS and why should you care? - Kristoffer Fredriksson
 
28:44
The term Headless CMS or Decoupled CMS is used more and more frequently. But what does it mean and why should you bother? And what about that name? Going headless is about so much more than just the CMS. Once you gain full control over a web project by making it headless there are several opportunities that opens up. Using modern CSS or creating a progressive web app becomes so much easier. You can also start preparing your project for virtual assistants without piling on added complexity. Kristoffer will share insights he's gained over the last three years of working in several headless projects. You will learn how a basic headless set-up should work and most importantly why it will be worth your time. Kristoffer Fredriksson has worked with interactive media professionally since 1999. He's been at the forefront of the digital media revolution since then. He's currently working as Concept Developer at 24HR Malmö. __________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 2492 FooCafe
FuckUp Nights - Pernille Andersen
 
07:05
Because one learns more from failure than success. Because we were fed up with simplistic and unrealistic stories of overnight success. Because the first time we did it our lives were changed, and we want to share the experience with you. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 1559 FooCafe
FuckUp Nights - Ahmad Ghazawneh
 
11:33
Because one learns more from failure than success. Because we were fed up with simplistic and unrealistic stories of overnight success. Because the first time we did it our lives were changed, and we want to share the experience with you. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 8594 FooCafe
Patterns: The New Defacto Scrum Standard - James Coplien
 
46:00
Scrum emerged partly from pattern foundations, as acknowledged both by the father of Scrum, Jeff Sutherland, and by the grandfather of Scrum, Ikujiru Nonaka-sensei. Patterns are the new defacto Scrum standard. In recent years, international Scrum Leadership has been meeting about once a year to write a rationalized foundation for Scrum using Organizational Patterns as a public resource. This is the most inclusive forum for segments of the Scrum community meet and find common ground in the deep groundings of Scrum, and it is converging on a socially agreed definition while the certifying bodies have take less compelling paths. Jeff Sutherland's Scrum training now revolves around the application of seven Scrum patterns. Using the same approach used to derive the original organizational patterns back when it all started, teams can assess themselves and their Scrum practice. Patterns provide concrete foundations that the team together can improvise and use to improve themselves and to strive for that state of hyperproductivity that modern Scrum teams are realizing and enjoying. They're a shortcut for tapping into years of insight from the top Scrum experts world-wide. James "Cope" Coplien is the father of Organizational Patterns, is one of the founders of the Software Pattern discipline, a pioneer in practical object-oriented design in the early 1990s and is a widely consulted authority, author, and trainer in the areas of software design and organizational improvements. As one of the founders and proponents of Agile software development, one of Cope's passions is to work with the inventors of Scrum to facilitate its evolution as formalized in the Scrum Guide. He also is actively leading the work in Agile Architecture in conjunction the Scrum community. Most recently he has been working with Trygve Reenskaug to take the DCI architecture forward. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 10929 FooCafe
Asynchronous execution in Android - Anders Göransson
 
01:16:26
This session is all about asynchronous execution in Android: The must-know things of Androids Linux thread handling and the pros, cons and pitfalls of the asynchronous mechanisms — Java threads, Executor framework, Service, IntentService, AsyncTask, AsyncQueryHandler, Loaders and Handlers/Loopers. The talk focuses on improving application responsiveness and how to choose the best technique for background task execution.
Views: 5445 FooCafe
Alchemy For the Modern Computer Scientist - Erik Meijer
 
43:54
In ancient times, the dream of alchemists was to mutate ordinary metals such as lead into noble metals such as gold. However, by using classic mathematics, modern physicists and chemists are much more successful in understanding and transforming matter than alchemists ever dreamt of. Modern computer scientists on the other hand are as unsuccessful as ancient alchemists in their quest to reliably turn formal specifications into code and to accurately understand the mechanics of side-effecting computation. Whereas modern alchemists, by using classic mathematics, have been extremely successful in mutating training data into pure functions using various machine learning techniques, in particular deep learning. This modern form of software alchemy is often referred to as "Software 2.0" and will require a radical rethinking of the ancestral software engineering and programming practices that have been been developed in the second half of the last century In this talk we will discuss how we are building new probabilistic frameworks and differentiable programming languages that support the composition and construction of learnable code, as well as how we can leverage machine learning at every level of the stack to make developers more productive and services and products more efficient. Erik Meijer is Director of Engineering at Facebook _________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 2873 FooCafe
Neo4j Spatial - Craig Taverner
 
32:49
Neo4j Spatial is a community supported library designed to help you model geographic data in Neo4j and build applications that make the most of location information in a connected way. In this talk we will introduce you to Neo4j, the concept of a "graph database", and why this approach is so well suited to the modern world. We will give you a taste of the various options available for building location aware data applications. And to end off, we will give you a sneak peek at some of the up-coming spatial features planned for future releases of Neo4j, which help make it even easier to model location data with high performance. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 1579 FooCafe
Architecture without Architects - Erik Dörnenburg
 
52:01
The title software architect comes with many connotations, and often these are not good. Developers think of hand-waivers who inhabit ivory towers and have forgotten how to write code. Project managers think of technologists who are chasing perfection in initiatives that are serving obscure technical purposes. Yet, for the success of any software project architecture is crucial. In this talk Erik will present his experience on how to address this issue, introducing techniques that help teams come up with good designs and sustainable architectures without the need for a superstar architect. Topics include evolutionary architecture, the seductive power of abstractions, vertical slicing, software visualisations, and the need to experience the consequences of decisions.
Views: 15618 FooCafe
What went wrong with the IT-industry? - James Coplien
 
47:30
We like to point to software as the bad boy of professional disciplines — we build the wrong things, deliver late, and run up unbelievable costs. And we’ve been at this for 50 years. What’s wrong with us? Yet software delivers late half as much as construction projects do. For any project longer than 10 days software people are almost infinitely more accurate than the weatherman. We won’t talk about airline on-time departure performance. And, in terms of forecasting to within a week’s accuracy, pregnancy prediction is even worse. If development responds to continuous market feedback it is very difficult to deliver the wrong thing, and it’s hard to miss expectations about the timing. We do know how to do this right. And some groups are succeeding. We find excuses among those who fail, from whom the analyses are frequently of the nature, “They didn’t get the right requirements up front” as though requirements are a thing you gather up front. Or: “they didn’t deliver what was promised” as though one knows at the outset what one needs. The whole industry — both vendors and consumers — share a perspective that demonstrate a frustratingly high level of ignorance about how complex systems work. Are modern development approaches the solution? The success stories range from Toyota to Google. But saying that one uses a modern framework doesn’t help. There is a frightening gap between the ideals behind modern frameworks and the way they are interpreted in current broad practice, or by the standards for certification, or by the education systems that tool people for development. Those willing to make a quantum leap in learning can eradicate the problems, but it begs a radically new way of doing business and of managing development. Even the most agile companies have not come to grips with how much more old ways of thinking they must leave behind. The problems are no different than James "Cope" Coplien has extensive experience in this field he has been active as a developer, coach, tutor and mentor in many companies. He has written more than ten books on different subjects from C++ to Architecture and he is still involved in creating a new language to make things right. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe!
Views: 15937 FooCafe
Functional Programming for the Object Oriented - Øystein Kolsrud
 
01:19:10
This presentation assumes no previous experience of functional programming. In fact, its intended target audience is software developers who have been working with imperative or object oriented programming, but never had the opportunity to investigate what functional programming is all about. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 9552 FooCafe
LLVM/Clang on Windows - Hans Wennborg
 
45:05
Clang is a modern open-source C/C++ compiler, providing support for the latest language standards, high performance, excellent diagnostics and hackability. Lately, there has been an effort to make it compatible with MSVC on Windows. This allows Windows developers to use Clang directly with their existing Visual Studio workflow and enables new tools, such as AddressSanitizer. This talk will cover the background of LLVM and Clang, the benefits of using Clang on Windows, challenges involved in the port (including details on how C++ works under the hood), and demos. Slides to the presentation: http://www.hanshq.net/files/foocafe_oct_2014.pdf.
Views: 11402 FooCafe
Performance Testing in Agile Contexts - Eric Proegler
 
56:03
Performance Testing has long been conducted as a single experiment against a fully complete and assembled system. Architecture, software, hardware, networks, data states, and workload models are all combined to try and create the most "accurate" simulation possible to produce test results predictive of production experience. Performance testing with this approach can be helpful for validating a completely assembled system, but in the new world of (a/A)gile development contexts, testing at the very end is unhelpful for providing timely feedback. To be more useful, performance testing can be adapted to the component levels and iteration intervals delivery teams are often working with. We will discuss approaches and techniques for providing performance feedback earlier, more specifically, and more often. Session Takeaways: - Strategies for designing, conducting, and tracking frequently repeatable performance tests. - Techniques for testing individual components and incomplete systems. - Suggestions for blending performance metrics into continuous integration. - Other ways to provide performance feedback throughout a project.
Views: 2277 FooCafe
Surviving Your Inevitable Agile Transition - J.B. Rainsberger
 
01:20:10
Agile transitions are everywhere. Even if your company isn’t going through one now, there’s a good chance that sometime in the next few years an agile transition will affect you. This doesn’t have to be bad news, but I can virtually guarantee that it will create chaos and confusion. Wouldn’t it be nice to survive all that? In this short talk I will highlight a few important points about agile software development, which will help you find your way through the transition. These fundamental ideas can help you avoid exhausting, pointless arguments with your colleagues and bosses. Some of them might even help you find an oasis of calm productivity in the middle of the storm. If, by chance, your company is considering a “transition to agile”, and if, by chance, you can influence some key decision-makers, these ideas can help avoid considerable headache and heartache. Maybe. We’ll try.
Views: 6086 FooCafe
Dat Project - Matthias Buus
 
15:34
Dat is a secure and distributed package manager for data. It is widely used, including recently to backup the open data released by the White House under Barack Obama before it was deleted by Donald Trump’s administration. https://datproject.org ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 770 FooCafe
Is TDD dead? Of course not! But what´s all the fuzz about then? Emily Bache
 
49:30
Semantic Technologies are the new Rosetta Stone The Rosetta Stone was key to the deciphering of Egyptian hieroglyphs, by providing parallel text in three scripts: Ancient Egyptian, Demotic and Ancient Greek. Today semantic technologies play a similar role, allowing the Digital Humanist to make connections between (and make sense of) the multitude of digitized cultural artifacts available on the net.
Views: 9407 FooCafe
Building Nanoservices with Java 8 + Java EE 7 - Adam Bien
 
01:25:35
SOA was yesterday, microservices are hot today, and nanoservices are the next big thing. However you call your services, with Java 8 and Java EE 7 you can delete even more code as it was the case with Java EE 6. Server side applications can be built faster, without any technical "noise", than ever before. In this session I will build a few examples based on Java 8 and Java EE 7 and demonstrate some approaches of how to further rethink enterprise apps with Java 8 and Java EE 7.
Views: 26387 FooCafe
An Event-driven and Reactive Future - Jonathan Worthington
 
01:39:10
Are you curious about reactive programming? In that case, this seminar is something for you. It seems that "reactive" is fast on its way to being a buzzword. The Reactive Manifesto paints a picture of a future where software is event-driven, scalable, resilient, and responsive to users. Inherent in all of this is accepting asynchrony as "normal" - a challenge to an industry more used to synchrony everywhere! Thankfully, help is at hand. The reactive extensions, or Rx for short, enable us to do reactive programming in a clean, declarative manner. The intricacies of asynchrony are factored into the various Rx combinators, leaving our code focused on the problems we're solving. In this session Jonathan Worthington will introduce the ideas behind reactive programming. He will also show how Rx and C# can be used to tame a concurrent domain and solve problems cleanly.
Views: 10692 FooCafe
This is Foo Café
 
03:37
Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 983 FooCafe
Creating Candy Crush - King´s recipe for sweet success - Tommy Palm
 
35:27
This presentation will explore how Candy Crush Saga came about and became the biggest cross-platform game in the world with over 700 million daily gameplays on mobile. The steps in-between include a small competitive flash game and a "social envelope" with an aggressive cross-platform push onto mobile. It outlines the pitfalls, lessons learned and best practices accumulated along the way, while answering gamer's and developer's questions about the intricate details around the music, voiceovers, gameplay dynamics, automated hints, characters, power-ups, tips and tricks. Speaker - Tommy Palm -- Games Guru at King With over two decades of experience as a game designer and entrepreneur, Tommy Palm has earned the title "Games Guru" at leading casual social games company, King. He works in the forefront of the company's prevalent cross-platform games initiatives taking games from social to mobile. Tommy started programming games for Commodore 64 back in 1986 as a hobby until 1999, when he founded Jadestone. Since then he has been working as concept creator and game designer on more than 10 game titles including Championship Manager Online, World in War, Karlsson på Taket (mobile), Dirk Dagger and Kodo. During more than 10 years developing mobile games, his team has been awarded nine international awards and numerous nominations -- most recently the prominent IMGA and IGF Mobile awards. In 2009 Jadestone's mobile department spawned off into Fabrication Games, where Tommy was President. The company went on to be acquired by King in early 2012.
Views: 4702 FooCafe
Success without Requirements Engineering - Showayb Zahda
 
41:17
This talk will show how development teams at Axis work with requirements. - How much time is spent on requirements? - How many requirements are there? - How is requirements knowledge managed and shared? - How does testing work in a lightweight requirement environment?
Views: 696 FooCafe
Game design with 4 layers approach - Thomas Grip
 
47:31
Thomas Grip, the creative director at Frictional Games, will talk about some of his recent thinkings in game design. He will first present a framework that splits up a game's design into a system, story and mental model part and explain how it all fits together. This framework will then be used to dive deeper into design issues such as "how to create better storytelling" and "why planning is probably the most important aspect of gameplay". Thomas might also rant a lot about Super Mario. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 2237 FooCafe
Continuous Delivery Pipeline in Google Cloud with Kubernetes and Jenkins - Johan Frick
 
34:18
Johan will hold a hands-on presentation on how to achieve fully automated continuous deployment in Google Cloud using Kubernetes and Jenkins. This will provide technological freedom for developers both when building and in runtime and also enable on-demand environments with automatic shutdowns. Johan Frick is working at Playtech BGT Sports Malmö office where he is one of the leading forces behind the long term technological strategies in his role as System Architect. Johan Frick have tons of experience from scaling of web applications and implementing efficient and performant software. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 2003 FooCafe
Encryption Keys on AWS - Daniel Raneland
 
19:57
This talk discusses different ways of securing encryption keys while keeping all resources and data hosted in the cloud. It focuses on services and solutions available on Amazon Web Services but may well be applicable to other cloud providers.
Views: 930 FooCafe
The principles behind Differentiable Programming - Erik Meijer
 
01:06:33
Behind Every Great Deep Learning Framework Is An Even Greater Programming Languages Concept My life with Haskell, Linq, Rx and beyond Erik first caused some revolution in the interesting, but tiny, Haskell world. Then he decided to move on to Microsoft and to revolutionize C# and the .NET-world with Linq, maybe the largest change ever? His next step was to go open source and totally revolutionize several languages such as JavaScript, Java, C#, Python and so on with Reactive extensions (Rx) to make them support Reactive programming. For example Netflix has a lot of its success to thank Erik for! What is his next move? Come and listen to Erik's story from himself! From 2000 to early 2013 Erik Meijer was a software architect for Microsoft where he headed the Cloud Programmability Team. He then founded Applied Duality Inc. in 2013. Before that, he was an associate professor at Utrecht University. He received his Ph.D. from Nijmegen University in 1992. Meijer's research has included the areas of functional programming (particularly Haskell) compiler implementation, parsing, programming language design, XML, and foreign function interfaces. __________________________ Foo Café is a meeting place for people with an interest in software development and IT. Here, user groups and partner companies find the perfect atmosphere for sharing knowledge and develop competence. Foo Café is open for everyone and is free to attend. To make an event at Foo Café, you have to become a partner company with us or you can run a user group with an in-depth technical focus. We welcome companies with sponsor challenges. We are currently present in Stockholm and Malmö and have made over 2048 tech events since the start in 2012. At Foo Café there’s an event going on everyday, year round.
Views: 1170 FooCafe
Web workers, the background threads of JavaScript - Balázs Suhajda
 
30:30
Balázs Suhajda is a Hungarian interface developer consultant living in Malmö. He is the co-founder of Sweden's first Open Device Lab in central Malmö, modl.se. He has great interest in front-end development and related technologies with special focus on mobile devices and usability.
Views: 1889 FooCafe
Elasticsearch best practises for performance and scale - Eric Westberg
 
33:55
How do you setup your Elastic stack for blazing fast queries and scale beyond petabytes? Topics such as Elastic reference architectures, hot-warm architecture, index and shard optimization will be covered. We will also talk a little about some new 6.x features and what values X-Pack brings to you. Speaker: Eric Westberg, Solution Architect at Elastic ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 2915 FooCafe
Which way is forward - Douglas Crockford
 
01:02:28
Douglas Crockford is best known for having discovered that there are good parts in JavaScript. This was an important and unexpected discovery. He discovered the JSON Data Interchange Format. He is currently working on making the web a secure and reliable software delivery platform. He has his work cut out for him.
Views: 7928 FooCafe
Human Resources - Jag gör slut - Linus Jonkman
 
45:55
HR - en osmickrande titel, på en bransch som åldrats lika illa som Tommy Lee Jones. Den gamla personalavdelningen var en administrativ funktion, som på sin höjd brydde sig om vad du hade för bankkonto, så att lönen kunde betalas ut. Men under tidigt 90-tal kom HRs mandat och ansvar att bli som en skål med spagetti. De mjuka värdena skulle räknas in i rollen. Nu skulle det inte bara rekryteras personal utan snarare talanger. Metoderna för att bedriva HRs sysslor har sedan dess varit alltifrån vetenskapligt validerade till att vara vår tids spå-i-kaffesump. Vi står mitt i en tid där alla funktioner på ett bolag genomlyses, digitaliseras och transformeras. Vad är nästa steg för HR (och behövs den funktionen överhuvudtaget)? Välkommen till en kritisk diskussion med humor och framtidsspaningar som medpassagerare. Linus Jonkman är en introvert, trebarnspappa med resting bitch face som skrivit sju motsträviga böcker. Han är tillika organisationsutvecklare på Prisjakt. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 949 FooCafe
Advanced Scaling with Neo4j - Tim Ward
 
43:32
Tim Ward of Cluedin.io will present us their case study of how they scaled their Neo4j implementation. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 307 FooCafe
Introducing the Indienet - Aral Balkan
 
17:08
Ind.ie is gearing up to build the second prototype of a decentralised, free/open, zero-knowledge, interoperable network. Aral Balkan will outline the vision, architecture, and also where they can use help. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 159 FooCafe
Artificial Intelligence, Machine Learning and Big Data - Lars Hård
 
59:13
More and more people are looking to new types of tools and solutions for deeper insights into data than traditional statistics. There is great need to provide better services based on diagnosis, recommendation, exploration, estimation, optimization, etc. It is imperative to introduce more "intelligence" into the systems in order to create value and enhance competitiveness. The new age of "wearables" (smart watches, "glasses", bio-sensors and new sensors in mobiles) requires intelligent processing to become truly meaningful. The availability of large amounts of data makes it possible to quickly train the models for prediction, classification, recognizing patterns in texts, etc. But are current models sufficient? Intelligent systems at the forefront are often combinations of different types of AI, extraction features that span over multiple data sources with highly variable quality. Another important aspect is the ability to utilize feedback, such as from example users, which allow solutions to be automatically optimized and adapted to changing conditions. There will be many exciting practical examples from AI projects from major U.S. companies such as eBay, Vodafone (one of the largest telecom operators) and Safeway (U.S. equivalent to ICA).
Views: 6690 FooCafe
Designing in the browser - Daniel Farsi
 
20:55
Working in the browser allows a full understanding of how designs respond and behave to different devices and viewports. During the session Daniel will talk about the advantages and disadvantages of designing in the browser. In the end, He will also share more about the processes Daniel use and the tools he work with. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 463 FooCafe
The fine line between a fuck up and being brilliant - Liselotte Lading
 
13:13
Liselotte is talking about the fine line between a fuck up and to be brilliant. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 213 FooCafe
Kravhantering i en Agil värld - Tanja Berggren
 
10:17
Lean Tribe Gathering - Product Ownership Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 547 FooCafe
Agile teams without product owners - Andie Nordgren
 
01:08:38
Many agile software development organizations have self managing teams when it comes to implementation of software, but still use a Product Owner role for product discovery, user and business value and story prioritization. At CCP Games, developers of award winning science fiction MMO EVE Online, the product owner role has been eliminated as a position held by individuals, and instead the responsibility of product ownership has been integrated into the development feature teams with good results. Hear how the change happened, how team based management is part of the puzzle, and what the results have been a year into this change for the EVE dev team. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 1988 FooCafe
Syncing data with Realm Mobile Platform - Dmitry Obukhov
 
26:56
An introduction into the basic concepts of Realm Mobile Platform and how to deploy data sync for mobile apps with reactive experience in just a few lines of code. Dmitry Obukhov: Co-founder of CocoaHeads meetups in Moscow, developer of @paste_app, Cocoa software engineer at Realm. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 773 FooCafe
Dependency Injection with JavaScript and Node - Ludwig Magnusson
 
29:12
Node is known for making it simple to build small usable tools and libraries that can easily be imported elsewhere. But if you want to go bigger and create a full application does this model still hold? Is it easy to construct all your internal modules if they have complex dependencies within your own application? And is it possible to test them all in isolation? The answer is yes, and a very good way to solve this problem is to use dependency injection (DI). There are actually very many DI libraries in node and we will look at good and bad aspects of them. We will get an introduction to what DI actually is, the difference between module loading and DI will be explained.
Views: 3127 FooCafe
piratrad.io - Alexander Cobleigh, Axel Mårtensson & Axel Smeets
 
03:06
Demodag - show anything that works
Views: 147 FooCafe
7 minutes explanation of Neo4j Graph Databases - Rik Van Bruggen
 
07:03
Intro to Neo4j: many people are still new to the topic, so we'd like to start by level-setting and getting everyone on the same page. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 333 FooCafe
#include optimization with IWYU - Kim Gräsman
 
38:07
As C++ codebases grow larger, it gets increasingly difficult to keep track of #include dependencies. This has a number of detrimental effects including slower builds, unnecessary re-builds and fewer reuse and refactoring opportunities. Include-what-you-use is an opinionated tool that helps optimize the #include graph to minimize these problems. Speaker Kim Gräsman is a developer on the project and will try to explain the benefits, details and challenges of Include-what-you-use.
Views: 732 FooCafe
Ditt system ÄR kapat (IT säkerhet från skyttegraven) - Oscar Andersson
 
25:37
Förvänta er en genomgång från övergripande nivå ner till konkreta exempel på hur du påverkas i din vardag, i mailkonversationer och webbapplikationer. Presentationen riktar sig till personer med intresse för webben och som är nyfikna på hur angrepp kan se ut i konkreta fall. Du kommer att förvånas över att det är så pass utbrett men också att det är relativt enkelt att upptäcka. För att stilla panikkänslan som kan dyka upp efter att ha gått i genom säkerhetslistan OWASP Top 10, lovar Oscar att avsluta med handgripliga tips på hur du själv kan undvika de mest basala misstagen vad gäller IT-säkerhet på webben. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 663 FooCafe
Better user experience with style guides and Atomic design - Sandra Granberg
 
21:07
Design consistent user experience by shifting focus from designing web pages to designing atomic design systems. With Style guides and Atomic design, every single piece of the user interface is considered individually to work beautifully regardless the device, screen size or scenario. This approach enable organisations to reach their goals in their digital transformation projects. Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing, learning and creating. Join the fun at foocafe.org
Views: 1342 FooCafe
The Linux Kernel Development Crash Course - Hans Holmberg
 
14:42
The Linux kernel is at the heart of many products and applications today, but do you know anyone working on it? Are you interested in the Linux kernel and want to contribute? Perhaps you are a kernel developer that want to connect to the "web of trust"? Join us for some short talks about working with the Linux kernel and how to get started in the community. You'll have the opportunity to meet and network with active kernel developers. Hans Holmberg has worked as a kernel developer for the Open Source Technology Center at Intel for the past three years and is currently teaching a course on Linux Kernel Development at ITU in Copenhagen. ___________________________ Foo Café is an independent and physical meeting place for people of all backgrounds and expertise within the IT-industry in the Malmö/Lund region. Foo Café is aimed at those interested in sharing and learning. Born out of the desire to create a year round conference like atmosphere, Foo Café is THE place for planned and spontaneous meetings of all sizes and interests within the IT arena. Enjoy a coffee or a cold beer, along with light pub fare, and engage with other like minded individuals interested in sharing their knowledge and learning from one another. Foo Café is sourced by individuals, small, medium and goliath-sized enterprises, as well as entrepreneurs. Awaiting you, after stepping over the Foo Café threshold, is a space that is recruitment and product placement safe! We look forward to igniting inspiration and creativity year round to patrons of Foo Café.
Views: 2577 FooCafe
Making Security Fun - Siren Hofvander
 
45:58
Security work has a reputation of being both difficult and time consuming, this presentation will prove that it is neither. We will begin på focusing on what security work actually involves and ending with some practical steps and tips to keep security work in all the work that you do. Siren Hofvander has a masters degree in information security and works as an application security expert at Verisure. In her daily work she is responsible for designing and with the help of various teams implement the companys security strategy. Albeit highly technical, a big part of her work is still focused on the "soft values" of software development, making people think security is fun, necessary and something you should invest time and energy into. On her spare time, Siren does volunteer IT-security work for non-profits and enjoys spending time with her family, friends and dogs.
Views: 1435 FooCafe
Functional programming - Bodil Stokke
 
53:52
Build Your Own Lisp for Great Justice Implementing a toy Lisp interpreter is practically a rite of passage for the budding computer scientist. This hallowed tradition is described in detail in "Lisp in Small Pieces," the seminal work on the making of Lisps, but everybody loves a tl;dr, so let's do the 40 minute executive summary. We'll charge at high speed through the following topics, with Clojure code to follow along with as we go (because there's no better language for implementing a Lisp than another Lisp): * Parsing: turning text files into ASTs * Fundamental Lisp datatypes * McCarthy's elementary functions * Evaluating Lisp code * Lambdas and lexical scope * Your friend, the state monad * Beyond Lisp: pattern matching and type systems When we're done, you'll be ready to go forth and fill the world with Lisps of all shapes, colours and Greenspun violations for Great Justice. Also, it'll be good fun. Speaker Bodil Stokke (@bodil) is a compulsive conference speaker in the fields of functional programming and internets technologies, and is a co-organiser of three annual developer conferences in her home town of Oslo, Norway, mostly because she's still learning how to stop. She is a prolific contributor to the Free Software community, primarily as a Clojure developer, and has recently taken up designing new programming languages as a hobby. In her spare time, she works as a web developer for Comoyo, which is like Hulu for non-Americans.
Views: 43159 FooCafe
Playfulness Creative Thinking - Samuel West
 
06:54
Samuel West, psychologist and currently creativity researcher at Lunds University, who will start of with a session about playfulness and creative thinking. Ideas can be both business concepts, philosophical ideas or problem in life or business. Participates do not need to have an idea themselves, and can just come to give feedback on others.
Views: 221 FooCafe