• GDG May/Spring 2019

    Netlight Consulting

    17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 18:40 Finding web performance issues you didn't know you had by José Manuel Pérez Abstract: In this talk you will learn how to use browser tools and external services to spot what is making your website slow and why you should care. Bio: My name is Jose Perez and I am a Google Developer Expert in web technologies. I have built web products for 10 years and I love web performance optimization. 18:40- 18:50 Break 18:50 - 19:40 Boost your Coding Fu with VSCode and Vim by Jaime González García Abstract: Visual Studio Code is superb. It offers an unparalleled user experience with great support for many languages and development ecosystems. It comes with great defaults and is super easy to use and to get started with. Vim is awesome. Its modal nature and text editing features make it unique amongst other editors. Vim offers a complete different level of text editing proficiency, speed and accuracy from anything else out there. The combination of both couldn’t be anything less that amazingly superbsome (yep, I just did that). In this talk you'll learn how you can boost your editing skills incredibly, how to become better by bringing in lots of useful tools from the Vim editor right inside the comfort of your favorite editor: Visual Studio Code. Bio: Jaime is a software developer and UX designer who loves building stuff. He specially enjoys mixing carefully crafted software with visually appealing aesthetics. Jaime works as a Front-end Software Engineer at Google. He spends part of his time as a Developer Relations in the Nordics developer community. He speaks at conferences, writes articles, runs workshops and talks to developers and companies about how they can do cool things with JavaScript. In his spare time, he builds his own products, writes the JavaScript-mancy series of books and blogs at barbarianmeetscoding.com. He loves spending time with his beloved wife Malin and son Teo, drawing, writing, reading fantasy and sci-fi, and lifting heavy weights 19:40 - 20:30 Mingle

    25
  • GDG GraphQL 2019

    Fishbrain AB

    It's being a while since the last recurrent Meetup! Before the season ends, let's have two new great speeches. We will have more events in upcoming season. -- 17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 19:00 Transitioning a Rails API from REST to GraphQL, by Brian Underwood Abstract: Fishbrain scaled it’s app quite well with it’s Ruby on Rails REST API. However • It wasn’t very flexible: building new features would often require the addition of fields and associations which would cause response sizes to grow everywhere even though they weren’t used everywhere. • Caching of whole objects would sometimes cause requests to spend more time fetching the cache than building the response from scratch. This is partly due to our serialization library’s caching strategy of fetching individual objects rather than batching The backend team sought to try out GraphQL as an alternative to give clients just what they needed. Brian will present a summary of how he went about developing a GraphQL API and his learnings along the way. Bio: Bio: Brian Underwood is a Platform Engineer at Fishbrain. In previous lives he has been a full-stack Rails engineer, a developer advocate for Neo4j, and a researcher of text analytics solutions. He enjoys simple languages and complex problems. 19:00- 19:10 Break 19:10 - 19:55 Refactoring an oldish iOS App to GraphQL by Tim Sneed Abstract: A lot has changed in the iOS landscape since Fishbrain was first launched on the App Store in 2012. One thing that had not was the decision to use a REST API. In this talk Tim will share some decisions, problems, and solutions the iOS team made to pivot an existing app to start using GraphQL with the Apollo client. Bio: Tim Sneed: iOS Developer/Engineering Manager at Fishbrain. Texan. Previously a .NET developer, loathes writing JavaScript, loves dogs and cats. 19:55 - 20:30 Mingle

    6
  • GDG November 2018

    Gears of Leo

    It's being a while since the last recurrent Meetup! Before the snow cover all the streets, let's have two new great speeches. NOTE: the venue needs to know the list of assistance one day before the event, so if you are not able to come, donate your spot to another person 🤝 -- 17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 18:40 A Key to Simplicity: Using often forgotten computer science subjects to simplify your code, by João R.G. Sampaio Abstract: Conditional clauses in programming can become big and complicated when not thought through properly. In this presentation I'll show how to take advantage of methods to simplify boolean algebra to improve your code readability and avoid race conditions. Bio: Coding since childhood on a black and white TV connected to a Sinclair ZX-81, João is a programming aficionado that loves a well written piece of code. Right now, he works as a developer for LeoLabs, the Innovation Hub inside Gears of Leo. 18:40- 18:50 Break 18:50 - 19:40 Better performance for component-based web apps by José Manuel Pérez Abstract: React, Vue.js and other component-based UI libraries are trendy these days. They improve developer ergonomics but can harm web performance with large bundles in SPAs. In this talk I will show how to use these libraries in combination with lazy-loading and code-splitting, so we get a performance boost on our sites. Bio: José is a Software Engineer and Google Developer Expert working in Spotify. He loves using the web to create products and experiences that are great to use in every device and he also writes about these topics on twitter and his blog. 19:40 - 20:30 Mingle

    7
  • DevFest 2018

    Google

    GDG DevFest Cloud ----------- This is a semi-all day event :) We begin at 15.00, so please be here 15-20 min. before. Thx!! ----------- Food & drinks: Yes Agenda: 15.00 - GDG DevFest opens! 15.10 - 15.50. Abdelfettah Sghiouar (Google) - Intro to Serverless with GKE and Cloud Build. Do you run Serverless applications ? Are you doing CI/CD ? do you run your own CI/CD pipeline ? if the answer to any of those questions is yes then you should come to this talk to learn what can you do better with Cloud Builder and GKE 15.50 - 16.40. Grant Timmerman (Google) - All About Apps Script Learn how to increase the power of your favorite Google apps — like Calendar, Docs, Drive, Gmail, Sheets, and Slides – with Apps Script, a JavaScript platform in Google Cloud. 16.40 - 17.20. Johan Mjönes (DICE) - Building Backends at DICE with Bazel As games are becoming services, a short time-to-market with retained quality is increasingly important. Johan will talk about how DICE utilizes the Bazel build tool and a monorepo to increase delivery speed, quality and cooperation between teams 17.20 - 18.00. Cinnamon rolls 18.00 - 18.40. Miguel Ángel Domínguez Coloma (Gears of Leo) - Distributed secrets Sharing and replacing secrets that works across teams and products could be tricky. During this speech, we will learn how Hashicorp Vault will help us to distribute, maintenance and rotate secrets to all our users and products using group policies. 18.40 - 19.20. Azzurra Ragone (Google) - Fairness in ML Nowadays, Machine learning (ML) is used to predict nearly everything: from predicting future criminals to automated resume screening. At the same time, public concern is raised about the lack of Fairness, Accountability, and Transparency (FAT*) in ML algorithms. When we build, evaluate and deploy machine learning models, we should keep FAT* considerations in our mind. In this talk we will focus on fairness, for instance how different demographics will affect the model’s predictions. We will highlight different types of human biases that may manifest in training data and how it is possible to identify them and, evaluate and mitigate their effects. 19.20 - 20.00. Pizza and Salad 20.00 - 21.00. Daniel Bergqvist (Google) -Introduction to Cloud Bigtable A petabyte-scale, fully managed NoSQL database service for large analytical and operational workloads 21.00 - 22.00. Beer and Wine After all talks and activities we'll stay for a while and mingle and get to know each other, then possible meet up later at a nearby bar.

    18
  • GDG June/Summer 2018

    R2M

    17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 18:40 Introduction to ReasonML: functional programming for Javascript developers by Andreas Eldh Abstract: ReasonML is an exciting new programming language aimed at Javascript developers. I'll introduce the language and try to talk about why the future of Javascript development might be something other than Javascript. Bio: Andreas Eldh is a designer with a developer toolbox, or maybe a developer with the heart of a designer, currently trying to make accounting easier at Dooer. -> https://twitter.com/eldh 18:40- 18:50 Break 18:50 - 19:40 Team's code rules with Danger by Miguel Ángel Domínguez Coloma Abstract: As developers, we daily create tons of pull requests. As a team, we agree on coding rules to improve and keep the quality of our projects. CI tools helps us identifying problems in our builds and tests. But Danger provide us a way to notify about these problems as comments and labels in Pull Requests. The presentation will be divided in three parts: - Learn how to set up quickly Danger.js. Advantages and plugins. - Provide inspirations on rules you can apply to your project to improve quality in your code. - Brainstorm in the meetup about rules you would like to check automatically with Danger, so we share knowledge between us all! Bio: Miguel is an Entrepreneur, Lead, Engineer, Evangelist, Generalist and Geek. Love to work with technologies, with people, with ideas, with culture! You can find me on my blog: http://eridem.net or LinkedIn https://linkedin.com/in/eridem 19:40 - 20:30 Mingle

    2
  • GDG April 2018

    R2M

    17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 19:00 The Agile Testing Principles by Sofia Hedlund and Heidi Nummi Abstract: How do we make sure to maintain high quality in our products? Who are responsible to make this happen? Why should we lift the burden of quality of the lonesome tester's shoulders and start to collaborate? The Agile Testing Principles, created and presented by Sofia Hedlund and Heidi Nummi, are just what it says; some basic easily understood agile principles not telling us what to do but rather inspire us to find out our own way. Or as Ralph W Emerson said "If you learn only methods, you'll be tied to your methods. But if you learn principles, you can devise your own methods." This prone approach will even make that old dusty testing strategy document completely obsolete. Bio: - Sofia Hedlund Experienced strategist and change management consultant certified in Agile Leadership, Scrum, SAFe and Quality Assurance. Likes all things Agile and knows how important it is to start with an organisation's culture. Great facilitator and workshop leader. - Heidi Nummi Agile spokesperson and growth catalyst, with thorough experience within testing methodologies. Techie with interest in both product and team development. Has a mission to get management to understand and support agile leadership. 19:00- 19:10 Break 19:10 - 20:10 SOLID – The five commandments of good software by Chris Klug Abstract: The SOLID principles. The five commandments of the software world. Forgotten for years, as developers focused on JavaScript frameworks with stupid names and complicated patterns. Not grasping that the SOLID principles transcend beyond frameworks and patterns. The SOLID principles are the foundation of building good software. They are the breakers of monoliths. The decouplers of coupling. The squashers of regression bugs. One might even say that they are the creators of maintainable code. Unless you already a believer, you need to attend this session and get on the right path. Chris, the bringer of SOLID knowledge, will go through each one of the principles, explaining what it means, what it will do for you, and why you should stop breaking it. You will even be shown C# code that explains how they help you, and what problems will haunt you if you ignore them and are faced with their wrath. Bio: Chris Klug is a developer-badass-as-a-service that either creates or solves problems depending on who you ask. He loves creating and building things. Whether it be a new application, a new kitchen or a new RC helicopter, you will see him building things all the time. Most of the time, that means writing code and solving problems for clients at a company called tretton37 in Stockholm though. Except for the many days he spends at conferences and user groups, talking about doing things he is passionate about, and for the days he goes mountain biking, IPSC shooting, kiteboarding or RC helicopter flying.

    9
  • GDG Meetup February 2018

    Looklet

    17.30 - 18.00 Doors open, food and drinks served, mingle. 18:00 - 18:10 Welcome to Looklet, Schedule, Workshop practicalities 18:10 - 18.50 Step-up your Firebase App game by Oussama Zaki Title: Step-up your Firebase App game Abstract: Did you know that you can easily add machine learning to your app to do object detection, sentiment analysis, speech recognition, and computer vision, all of this without overcharging your main app? Yes, you can super charge your Firebase Apps with Machine Learning Skills using Cloud Functions. During this talk we will explore together how you can best use Cloud Functions to access Firebase events and do some magic around that. live-code an interactive app using several of the ML APIs. Bio Oussama is Google Student Ambassador Lauréat, Front End mentor, currently working as a Software Engineer at Klarna. If he's not coding or giving a Talk. Then you'll find him skydiving. 18:50- 19:00 : Short Break 19:00 - 20:00 Machine Learning Workshop by Débora Myoupo Title: Who's that mannequin? Abstract Mannequin is a machine learning workshop to detect and classify mannequins poses. A recurring challenge at Looklet is correctly detecting which, out of a range of different mannequins and poses, is being photographed. In this workshop, we will explore some of the most commonly used Machine Learning algorithms and their application for classification of objects. Illustrated by concrete example, we'll see how the choice of data and method impacts the decision results. Bio Debora Myoupo is an experienced Research Engineer at Looklet, with over eight years experience with image-processing, machine learning and computer vision technologies. She has collaborated with companies such as Matrox, Sagem and a selection of startups. At Looklet, through experimentation, evaluation, and combination of the various fields, she puts the theoretical solutions to the ultimate test by applying them to Looklets real-world challenges. 20.00 Studio tour, mingle & drinks. - What to bring Bring your own laptop

    24
  • GDG Meetup - Welcome 2018

    NetEnt Office

    Agenda: 17:30 - Doors open. Light food and drinks will be served. 17:45 - GDG exercise 18:00 - Presentations starts 1) 18:00 - 19:10 "Build Microservices with Google Cloud Pub/SubDescription" by Abdelfettah Sghiouar from Google Abstract In the Era of cloud, the rage for Microservice architecture is on. A lot of people are migrating (or planning to migrate) to it, but this architecture is little to unknown to many people. Various solutions exist on the market and they all do more or less the same thing, but the questions is where to start from ? which solution to pick ? Managed or Un-managed ?In this talk we will explore Google Cloud Pub/Sub, a highly available, infinitely scalable, low latency messaging system built for Cloud, we will look at the concepts of Cloud Pub/Sub and use it to build a Microservice architecture. Bio SGHIOUAR Abdellfetah (Abdel for short) is a Google Strategic Cloud Engineer, he works with customers helping them achieve success on there journey to the Cloud. with 10+ years of experience, from Google Datacenters to startups, from product development to DevOps and operations, he has a deep understanding of the challenges that companies of all sizes face everyday with their product. 2) 19:15 - 20:00 "Achieving Business Agility by Agile Architecture" by Mina Boström Nakicenovic from NetEnt Abstract: Once upon a time few believed that big up-front design methodologies, like Model-Driven Development (MDD), could be used in agile software development due to their complexity and long starting curve. This story describes how we successfully reduced the complexity of the MDD concept, by applying agile principles and lean startup methodology. We managed to produce a working MDD solution, which created business value within a short time-frame. Such an agile MDD architectural solution, although being a “worse” solution compared to a technically perfect one, was in fact a better solution since it delivered business value. And this was not the end - the story continues. We used our MDD architecture to build an internally developed computer virus - but a well-intentioned one! We applied the “minimum viable solution” concept when developing it. The mentioned virus spreads across the whole system and does a lot of useful things. Curious to know more? Welcome to my talk! This talk will provoke you to think about a well-known question “Is Worse Better?” It demonstrates “how worse can be better” if the focus is on delivering a business value. Bio: Mina works as Head of NEL Development at NetEnt. She has 20+ years of experience in software development. For many years Mina worked as an architect who wrote code. She is passionate about agile software development and her main focus is on delivering business value through optimal architectural solutions. Mina is a regular speaker on European software development conferences. Her passion for software development has spread within her family. She and her husband are often taking their 3 kids to conferences, where they are coding together and presenting together, as an agile family. In 2016 Mina was awarded 3rd place on Sweden’s TechWorld best developer list.

    14
  • GDG Meetup December 2017

    Foo Café Internetstiftelsen i Sverige

    Hi all, I am glad to inform you our December's Meetup will be in cooperation with Foo Café. IMPORTANT! To sign up for this event you need to register at foocafe.org (http://foocafe.org/stockholm/events/1639). Agenda: 17:45 - Doors open. Meet & Greet 18:00 - Presentations starts 1) 18:00 - 18:45 "The Front is the New Back" by Ado Kukic a Developer Evangelist at Auth0 Twitter: https://twitter.com/kukicado Github: https://github.com/kukicado "In the last couple of years, we have seen a significant shift in the way we write apps. More and more, logic is being pushed to the client (browser, native apps, IoT) and new services have emerged to reduce even more the need of backends. But there's more to come. What if we don't need ANY server at all? What if we could write apps mixing client and server side code without having to worry how that code runs? In this session we will go over a new way of writing completely backendless applications using Webtask, Token-based Security, and Angular." 2)[masked] – Break with something to eat and drink 3)[masked] "Sprylang and Odd Ideas in Language Design" By Göran Krampe, author of the programming language Spry and team lead at Evothings Labs AB. http://sprylang.org (http://sprylang.org/) "Implementing your own programming language opens up opportunities to experiment in directions that may be fun, clever or downright idiotic. When designing Spry, which is still evolving, I am trying to find new ways to do things - even for the most established mechanisms. Obviously, because it's interesting and fun, but also because most programming languages are stuck in the-way-it-has-always-been-done-must-be-best. In this presentation I will show some of these ideas in Spry, what they were inspired from and hopefully open up a dialog about the need for language evolution and broadening of our views on how a programming language must work." Feel free to contact with me if you have any question. Thanks and Cheers, Sevil

    5
  • GDG Meetup October 2017

    Klarna

    Agenda: 17:30 - Doors open. Light food and drinks will be served 18:00 - Presentations starts 1) 18:00 - 19:00 "Transforming Dev + Ops into DevOps" by Johan Mjönes "How has companies like Google, Netflix and Twitter evolved over the last 15 years and how has that shaped their tech stacks, their processes and their culture. How can you use the tools they're giving back to the community?" 2) 19:00 - 19:45 "Prototype your idea today!" by Jonathan Trujillo "Product managers want to materialize ideas rapidly and test their hypotheses. On the other hand, designers and engineers don't like to build something that will be thrown away. Seriously, who would? Prototyping should be a low commitment effort. For the Klarna Payments Direct Debit launch, we came up with a pretty nice setup to swiftly build high-fidelity prototypes using Sagui, the Klarna UI and some more React. In this session I'll show you how to build your own cool prototypes, and tell you why you should do it more often." 3) 19:45 - 21:00 Whoop whoop - Mingle time at Klarna office.

    14