Open Source

Showing 16 out of 16 results

ARTICLE

Modern Software Practices in a Legacy System

Audun Fauchald Strand, principal engineer at NAV (Norwegian Labour and Welfare Administration), shares the story of how they modernized their long-running open source platform NAIS. In their conversation, Audun and Kevlin Henney touch on topics such as how to organize massive amounts of data and if legacy code can be considered as something good. You’ll also find out how open source fits in a large governmental software team that focuses on transparency.

April 12, 2022
ARTICLE

Agile is Dead – Long Live DevOps?

Agile, Lean, and DevOps are more than buzzwords even though they have taken over the world at different times. The processes and technologies they employed have helped improve the entire world, not just the software world. Klaus Bucka-Lassen, Lars Kruse, and Malte Foegen debate the intersection and cross-pollination between the three worlds with a focus on applying them on all levels in practice in large organizations.

December 6, 2022
SESSION

Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone

Sonic Pi is an environment for live coding music that targets both education and professional musicians. In this demo-heavy talk we’ll cover its history - why it was created, how it evolved and what it can do today. We’ll also take a quick technical nose dive into some of the more interesting linguistic innovations that were necessary to perform live with code. For example, we’ll see how we can rhythmically sync multiple threads, use lexical blocks to close over time, accurately sleep without drifting and deterministically manipulate global state concurrently. Expect noise!

SESSION

Pop Songs and Programming for Fun and Profit

Ever wonder what it takes to live in the world of an open source developer? What if everything you can learn comes from the world of pop songs? We can learn a lot of from music, but in this talk, let's listen and see how we can be better developers. Through a series of pop songs we’ll look at what it’s like to: * Start out on your own as a programmer - not sure where to go or to get involved in open source * Work on a team dedicated to Open Source in the crazy world of SV/SF * Open Source at a big blue company, and how large corporations view Open Source * Sharing your knowledge with the next line of new folks looking to get in on OSS * Going out on your own - giving a conference talk - being the expert and sharing what you know **prerequisite attendee experience level:** beginner

SESSION

Cloud Foundry Container Runtime: BOSH-Powered, Web-Scale Release Engineering for Kubernetes

We’ve all come to know and love Kubernetes, but have you ever wondered where the cracks begin to show? How does K8s handle massive load? Can you ensure that your workloads will always be available to your end users, even “at scale"? This and other challenges like patching and upgrading have been keeping K8s operators up at night. No more! Enter BOSH, the automation powerhouse at the heart of running large-scale distributed systems like Cloud Foundry. BOSH has long been championed for its excellence in 'Day 2' operations - patching and upgrading, scaling, zero-downtime deployments - all while creating incredible resiliency and reliability with battle tested processes around high availability. When the power of Kubernetes meets the operational efficiency of BOSH, magic happens. Cloud Foundry Container Runtime is that magic incarnate. Come learn about this powerful project, and see some real world resiliency in action!

SESSION

The Corporate Scale Engine

How can organisations leverage the opportunities of emerging technologies and changes in their markets to embrace the next wave of their industry. This talk shares how Maersk Growth is building the future of trade by investing in startups, and leveraging the “rocket fuel” of the organization to become a scale engine for startups.

SESSION

Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone

Sonic Pi is an environment for live coding music that targets both education and professional musicians. In this demo-heavy talk we’ll cover its history - why it was created, how it evolved and what it can do today. We’ll also take a quick technical nose dive into some of the more interesting linguistic innovations that were necessary to perform live with code. For example, we’ll see how we can rhythmically sync multiple threads, use lexical blocks to close over time, accurately sleep without drifting and deterministically manipulate global state concurrently. Expect noise!

SESSION

Ethereum Fundamentals

Ethereum - past, present and future! Why is Ethereum so popular and discussed? How does it differ from Bitcoin protocol and what kind of features do we find on its roadmap? What are the most interesting intrafirm or ecosystem use-cases? What about its forks, flaws, 'hacks'? This talk will cover all crucial moments around this amazing platform. You will have a high-level understanding why it's so disruptive, which programming languages are involved, what kind of privacy models it uses, how consensus affects its performance and much more. **prerequisite attendee level:** beginner

SESSION

Cloud operated Open Source AI Robots

There’s a lot going on in AI, and it’s a very fast moving space. This talk will cover how AI is being used to solve many interesting problems, and talk about the technologies available on AWS. There are easy to use high level services, high level Python frameworks like Keras and Gluon, and lower level frameworks like Tensorflow and Apache MXNet with more flexibility. Finally, we will take a look at the DIY Robocars project, an open source self driving race-car community, and the hack day competition that AWS is hosting at re:Invent 2017 in Las Vegas.

SESSION

An Incident Post-Mortem

Welcome to the incident post-mortem. Don't worry; there will not be any finger pointing, there will not be any blaming. Let's all work together to work out what went wrong and plan to ensure that it doesn't happen again. Sadly, this incident has been user-facing for decades, with potentially devastating consequences. It's never too late to do better, though. So let's take this hour to work out "why has Open Source been so unnecessarily code-focused?" and get things right next time, yeah? In this light-hearted talk we will explore the very nature of Open Source and evaluate if there are systemic failings which cause problems for our communities and, worse, our users. This post-mortem will be a fun exercise and hopefully we should all learn something from it.

SESSION

Let's all just agree: Achieving consensus in Blockchain-based systems

One of the most important tenets of blockchain-based systems is their decentralized nature, and the resulting need to achieve consensus without being able to rely on a central cooardinator. Bitcoin as the most prominent blockchain application is famous for its “proof of work (PoW)” approach, not the least because it’s been heavily criticized for its wastefulness of energy. In this session, we will start with the world’s shortest introduction to blockchain. Then, we will take a look at the PoW approach to see whether the criticism is justified, explore the alternatives, including “proof of stake” and others, and discuss which of these, if any, might replace, or possibly co-exist with it. **Prerequisite attendee experience level:** Advanced

SESSION

An Open Cloud

This talk will focus on Google Cloud's strategy in the areas of Open Source, Containerization, Data&Analytics, Machine Learning and how it enables Hybrid and Multi-Cloud.

SESSION

HORRORLARITY

Whether to laugh or to cry, or both at the same time? Working in IT security can lead to some very mixed emotions. We will revisit some of the speaker's favourite security vulnerabilities, to laugh, and maybe cry, together. We will cover things like the app-enabled toilet with crap security, the shockingly bad smart grid system, and the open source repository that was really, REALLY open. **What will the audience learn from this talk?**<br> You will learn some things you shouldn't do, if you don't want to be ridiculed on stage. **Does it feature code examples and/or live coding?**<br> There will be some minor code examples. They may prove damaging to your optic nerves, though. **Prerequisite attendee experience level:** <br> [Level 100](https://gotober.com/2019/pages/experience-level): While some basic knowledge of coding is beneficial, no previous security experience is necessary.

SESSION

Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone

Sonic Pi is an environment for live coding music that targets both education and professional musicians. In this demo-heavy talk we’ll cover its history - why it was created, how it evolved and what it can do today. We’ll also take a quick technical nose dive into some of the more interesting linguistic innovations that were necessary to perform live with code. For example, we’ll see how we can rhythmically sync multiple threads, use lexical blocks to close over time, accurately sleep without drifting and deterministically manipulate global state concurrently. Expect noise!

SESSION

Serverless 2.0: Get started with the PLONK Stack

You’ve heard of LAMP, JAM, and MEAN, but what is the PLONK stack? And why should you be considering it for your Cloud Native Applications? How is Serverless 2.0 with the PLONK stack any different from its previous incarnations and how could it benefit you? In this talk, Alex will introduce you to the PLONK stack – Prometheus, Linkerd2, OpenFaaS, NATS, and Kubernetes – that combines five of the most popular technologies from the Cloud Native landscape to form a complete PaaS / FaaS solution on Kubernetes. The goal of the stack is to reduce the friction developers face when writing applications for Kubernetes. You’ll learn how each of these projects can be used and what kind of results you can expect when you combine them together as a complete platform in a live demo. So come and find out how BT, LivePerson, Vision Banco are using this stack in production and why you should be considering it too. Developers will also receive pointers on how to get started. Plonk blog post: https://www.openfaas.com/blog/plonk-stack/ 2019 project update and Serverless 2.0 Landscape - https://www.openfaas.com/blog/project-update/ **What will the audience learn from this talk?**<br> Serverless 2.0 is an architectural design and user-experience that lets developers focus less on infrastructure, by leveraging container images as recommended by ThoughtWorks Serverless 2.0 is portable to any cloud. **Does it feature code examples and/or live coding?**<br> No, but interactive demos. **Prerequisite attendee experience level:** <br> [Level 200](https://gotober.com/2019/pages/experience-level)

SESSION

Enabling Developers in a Multi-Cloud World

Keeping up with a single cloud provider's hundreds of services is challenging. Imagine keeping up with the three most popular ones: AWS, Google Cloud Platform, and Microsoft Azure. We cannot expect developers to master all these services to build Cloud-Native applications. In this session, we will look at Open Source projects from the Cloud-Native space that helps organizations to encapsulate the complexity associated with understanding how to use and access services no matter which Cloud Provider we use. We will be looking at three patterns (Self-Service, Multi-Cloud, Developer Focused) that can help Platform Engineers to create platforms that are easy to use and adapt for more complex use cases in their cloud provider of choice. Mauricio will cover the importance of projects like Kubernetes, Crossplane, VCluster, ArgoCD, Knative, and Dapr with live demos that the audience can run on their laptops/workstations.