Home
Videos uploaded by user “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: 7761 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: 43773 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: 5875 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: 8395 FooCafe
BDD all the way down - Enrico Campidoglio
 
53:40
In this session I'll show how to apply the Behavior Driven Development (BDD) cycle when developing a feature from top to bottom in a fictitious.NET web application. Building on the concepts of Test Driven Development, I'll show you how BDD helps you produce tests that read like specifications, by forcing you to focus on what the system is supposed to do, rather than how it's implemented. Starting from the acceptance tests seen from the user's perspective, we'll work our way through the system implementing the necessary components at each tier, guided by unit tests. In the process, I'll cover how to write BDD-style tests in plain English with SpecFlow, in JavaScript with Jasmin and in C# with MSpec. In other words, it'll be BDD all the way down. Speaker Enrico Campidoglio is a programmer who combines a strong passion for quality with a mild OCD. He has spent a little over the last decade in the Microsoft and Java camps, striving for simple and expressive code that clearly communicates its intent. He's also a technical trainer and a speaker, who regularly presents at conferences and user groups about various topics, such as OO design, unit testing and tools. In his spare time Enrico contributes to AutoFixture, an open source library for .NET that helps alleviate some of the friction experienced when doing Test-driven development by making it easier to generate test data. Enrico works at tretton37 and can be contacted through his blog or on Twitter @ecampidoglio.
Views: 1601 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: 26182 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: 8938 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: 9885 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: 1800 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: 14384 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: 1187 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: 1493 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: 8494 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: 5221 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: 8945 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: 5682 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: 10523 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: 10660 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: 1878 FooCafe
It happens at Foo Café - everyday, year round
 
01:13
A short video about what happens at Foo Café
Views: 1178 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: 562 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: 1979 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: 1320 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: 453 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: 1436 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: 8545 FooCafe
Quality Assurance, Right from the Start - Anna Tomasson
 
57:08
Om du jobbar inom IT så har du sannolikt upplevt ett misslyckat eller nedlagt projekt – de flesta av oss mer än en gång. Varför är IT-projekt så svåra att lyckas med? I det här seminariet får du tips om hur din organisation kan öka chanserna att leverera ett framgångsrikt projekt. För att uppnå den tänkta kundnyttan inom den utsatta tidsramen och budgeten krävs att vi i så stor utsträckning som möjligt gör rätt från början. Även den mest effektiva testprocessen är inte tillräckligt för att nå rätt kvalitet i projektet, eftersom merparten av test sker i de faser av projektet när de flesta defekterna redan är inbyggda i systemet. Frågeställning i en IT organisation gällande kvalitet bör därför ändras från ”Hur säkrar vi att systemet testas rätt” till ”Hur säkrar vi att vi bygger rätt system på rätt sätt”. Svaret på frågan finns i Quality Assurance processen som hjälper till att säkra rätt kvalitet från början.
Views: 240 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: 1868 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: 504 FooCafe
Beauty in code - Adam Tornhill
 
39:22
The main challenge of software design is to control complexity. Less complexity means that our programs are easier to understand, reason about and evolve. This presentation shows how we can use beauty as a mental tool to reduce complexity. We'll start with psychological theories of beauty and expand them to also cover code. You'll see how these concept relate to the way your brain works - beautiful code is cognitive economy. Finally we'll take it a step further and apply these ideas in novel analyses of software architectures. The techniques will help you detect structural decay and serve as a refactoring guide towards better designs. As a bonus you'll learn about ideas from different fields of psychology, all of them related to how you think and code.
Views: 473 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: 4283 FooCafe
Stärk din design med Usability - Pierre Orsander
 
13:51
Att ge design ett syfte… Varje dag påverkar design hur vi interagerar med produkter och tjänster och man följer följer ofta samma gamla klassiska mönster, såkallade ”Patterns” inom branschen. Häng med i en föreläsning som förklarar exempelvis varför en registreringssida för en tjänst inte alltid ska följa samma gamla mönster, vad en HIPPO är för något och andra små tips som kommer göra att din design får en tanke bakom, inte bara att det ska visuellt ska se bra ut för användaren av produkten eller tjänsten.
Views: 234 FooCafe
Meaningful Learning Loop - Erik Starck
 
13: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: 334 FooCafe
Release the potential of your organization - Erwin van Waeleghem
 
01:13:51
New organizational models with a focus on self-management, wholeness and evolving purpose are rapidly growing in popularity: teal, holacracy, sociocracy et c. In these organization the role of the leader is to be holding space, to be a sensor and a role model and a representative externally. What are the challenges and how do we deal with them? Speaker Erwin van Waeleghem, police commissioner in the city of Leuven, Belgium, where he applies teal principles. Erwin is also a steward of Teal for Teal International (a non-profit network for the reinvention of organizations). ---------------- 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: 445 FooCafe
Let’s pair UX & Testing - Karen N. Johnson
 
14:26
Do you find yourself needing to “check” something in production immediately after go live? Do you work as a designer immersed in UI and/or UX? Or perhaps you work as a software developer or product owner? Without realizing it, you may be performing the role of a software tester in addition to your primary role. Perhaps you want to learn a bit about software testing without entirely becoming a professional software tester. Karen outlines specific areas where UX and testing collaborate well together. She explores how the UX tools of storyboarding and personas can pair with Exploratory Testing and “tour” testing. If testing is part of what you or your team need to juggle to “make it happen” come attend this session.
Views: 204 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: 140 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: 743 FooCafe
Establishing a Cloud Analytics Platform - Olof Eilert
 
42:51
One key component established is the Cloud Analytics Platform implemented using Microsoft Azure. The challenge at hand is to secure the delivered solutions supported by the platform and continue to Develop, Pilot and Industrialize new Digital Opportunities. This is the task of the IoT Advanced Analytics Service Delivery Team, a DevOps team staffed to manage established Solutions as well as to develop new features and future solutions. Join to hear where Tetra Pak is on this journey, the challenges and successes faced so far and about the vision for the team. Olof Eilert is a Service Delivery Manager at Tetra Pak working within the Digitalization area. He has been given the task to build an IT Service DevOps Team for the Cloud Analytics Platform without impacting the speed of ongoing Digitalization initiatives. The Team consists of both Tetra Pak Employees and Consultants, by year end it will expand to multiple sites around the globe. _____________________ 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: 114 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: 41989 FooCafe
Some underrated elements of success for the modern programmer - J. B. Rainsberger
 
59:15
Every few years, some prominent programmer writes a book containing all their best ideas: the ones that they believe helped them become the successful people that they believe that they have become. Allow me to continue this tradition by sharing a handful of ideas, techniques, or books that, it seems, have helped me get where I am today. This could be useful to you if, for some reason, you think you'd like to be where I am. (And perhaps even if you have the good sense not to want that.) Since a talk like this could last several hours and a book like this could run for hundreds of pages (have you seen my first book?), I will try to talk only about things that have had the greatest impact on me and I will do my best to distill them down to the essential parts. I welcome questions, objections, and suggestions for alternatives! (I don't have all the answers, even though one might expect someone on stage to fool themselves into believing that they do.) Also, let's remember that programmers live most of their life outside their code. I will include not only some ideas about programming and software design, but also a few key ideas that have helped me reduce or avoid stress at work. We probably won't see actual code, but we'll draw some lines and boxes, and as any modern software architect will tell you, the lines and boxes are the only important parts, anyway. J. B. Rainsberger has built software, advised companies, turbo-charged careers, and delighted audiences since 1998. When people ask J. B. whether he fixed computers, he answers, "No; I fix programmers." His work began as a programmer, software designer and architect, and has since extended far beyond code to include the social, psychological and fiscal aspects of the software industry. He loves Extreme Programming, but doesn't care where great ideas comes from. He retired in 2008 and began traveling the world helping companies for profit and helping people improve their own lives at work in his abundant spare time. If you'd like to inspire your audience of software professionals, then J. B. can help you achieve exactly that. ___________________________ 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: 138 FooCafe
FuckUp Nights - Silvia Trevellin
 
10:03
In each FuckUp Night 3 or 4 fuckupreneurs share their stories of failure including: • What was their project? • What did they do wrong? • What did they learn? • What would they do differently? 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: 150 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: 286 FooCafe
From Android to Webapps - Björn Ekberg
 
35:53
Creating mobile web applications offers other challenges than creating apps for Android. Is it possible to offer the same experience in a web app as in a native app? If so, how? And if not, what are the obstacles and what alternatives are there? This talk discusses choices and discoveries made by Sony Mobile while transferring Android applications to web apps.
Views: 222 FooCafe
A lightweight platform for 70M daily users - Mats-Olov Eriksson
 
35:11
King has grown to be one the worlds largest casual gaming companies, and boasts more than 70 million daily users on one of the many games on both mobile and Facebook. The architecture to support this needs to scale efficiently, but without compromising on the high demands for analytics. The talk will give an overview of where we decoupled systems to reduce dependencies and bottlenecks, and why no database is good when used in the wrong way. There is also a high likelihood of a homage to the centralised metadata as tool for rapid development and organisational governance. Speaker Mats-Olov Eriksson at King.com has worked with BI, analytics and software development in various environments. He is a popular and celebrated speaker in the Big-Data area and presents he´s view in his own and personal manner. He holds a deep knowledge and interest is system architecture of scale and data architecture. At King.com Mats-Olov is heading a team of system and data architects who all work with refining the value of the billions of records the team extract from King.com games every day.
Views: 522 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: 441 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: 602 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: 2676 FooCafe
Dokumentation och Agil utveckling - Mats Landgren
 
36:11
För att en mjukvaruprodukt ska kunna nå ut till en internationell marknad ställs det stora krav på både dokumentation och användargränssnitt. Hur ska dessa utformas för att vara möjliga att översätta? Hur kan dokumentationen skrivas parallellt med att produkten utvecklas? Då man arbetar agilt kan skribenten vara med och påverka produktens utformning redan på utvecklingsstadiet. Med goda kunskaper om ovanstående problemställningar kan man undvika diverse fällor som annars kan bli kostsamma att hamna i. Talare är Mats Landgren som har ett förflutet inom översättningsbranschen och har de senaste 7 åren jobbat som teknisk skribent och med localisation inom mjukvaruutveckling.
Views: 261 FooCafe
Ready, Aim, Fire. Take action to get your startup off the ground - Andres Rearte
 
14:47
Andres has helped several companies starting up to succeed and will share some takeaways on how to do it. Andreas presentation is called "Ready, aim, fire: take action to get your startup, off the ground!" Andres is an audio engineer and producer from Los Angeles, who has worked with music, photography, film and TV. 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: 120 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: 281 FooCafe

High note malbec descriptive essay
Tok essay rubric 2009
To write a persausive essay
Some good photo essay ideas
Yung guan 1205 dissertation