After a quick refresher of Unix epoch-based time keeping, we will explore time and date processing functions in Spark SQL, and the particular problems associated with making time window-based aggregations work as expected. (Advanced)
Time management is a constant challenge for all EMs. I will share tips, tactics, and strategies to get things. Topics include planning your day, time boxing, emails, calendar management, to-do lists, and effective meetings.
Understanding your data is key to actually being able to learn from the potentially massive amounts of data you are storing every single day. Learn how to learn from your data and build a streaming spark application.
Dockerized applications are on rise with Kubernetes as orchastartor. In this session, let us learn how Linux/Docker security principles power Kubernetes Security. Live demos will make concepts clear and session highly interactive.
Both individuals and companies can benefit greatly from open sourcing projects. In this talk, Carsten Jacobsen, Open Source Developer Advocate at Uber, talks about how to successfully open source a project.
As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. Reactive programming and systems are new ways to handle the complexity.
This is an informal history of numbers, from bundled sticks near the
Nile to the supercomputer in your pocket. The machines know only
numbers, and the way they think about numbers influences the design of
our programming languages, which influences the way we think about numbers.
In this talk, we will examine how we used Scala.js with React including custom hooks to maximize code reuse, isomorphic implementation of algorithms to run the same code on servers and clients, and use of memoization to ensure a responsive UI.
MongoDB doesn't use tables, rows, or fixed schema. How does it work? This session will show you! Cutting through the rumors, legends, and myths this gentle introduction explains what this database is, what it isn't, and why.
Making your code more testable can be easy if you have the right architecture. In this session, you'll learn how the Hexagonal Architecture (aka Ports & Adapters) can not only make it easier to adapt to a changing world, but help keep things testable
In this session, we will introduce the concept of multi-arm bandits, it's applications. We will also talk about the high level architecture and talk about challenges in implementing an AI system in production.
Go is a modern language that easily uses multiple cores, easily implements concurrency, easily works in distributed environments, and easily allows the programmer to write programs - build applications that scale and go fast.
In this section we will present key characteristics that allow emotionally intelligent leadership to emerge. We will also describe some practices that you can immediately use to increase your emotional intelligence.
Can DevOps apply to IoT devices? Over the course of 9 years and 3 hardware platforms, we tried just that and increased our cadence by a factor of 20x. We learned a ton along the way with some unexpected wins, which I'd like to share in this talk.
Azure Databricks is an Apache Spark-based analytics platform optimized for the Microsoft Azure cloud services platform. This session will cover the basics of Azure Databricks, how to start developing applications within Azure Databricks.
Trading cryptocurrencies professionally can require visualizing vast amounts of data in the form of candle charts, depth charts, and order books. This talk is about how to build these high performance real-time interactive charts with React Native.
I has been traveling the world as a technical agile coach for over a decade and have developed a structured approach for creating lasting change for his teams. In this session I'll teach the six most powerful practices from this approach.
Join a candid and exciting panel discussion of FAANG hiring managers on hiring practices and what they are looking for in a candidate. Come with your best questions, and receive direct answers from horse's mouth!
This is going to be a ton of fun.
This will be a non-intimidating introduction to machine learning. We'll talk about what it is, how machines learn, and why it has become so important. We’ll also discuss Artificial Intelligence and machine learning’s role in AI.
In this session, David will give an overview of modern application development and deployment through containers and Kubernetes, and how Red Hat OpenShift enables containerized, orchestrated microservices.
Bringing CICD principles and practices into DC operations helps to efficiently manage DC resources i.e. from network devices setup to container platform to application deployment. This also helps in scaling DC to thousands of servers reliably.
Algorand is a new blockchain built on a Permissionless, pure proof of stake, decentralized agreement protocol, where anyone can participate. This protocol finalizes transactions quick & offers true decentralization
A new front-end stack is emerging, with one theme - constraints that scale. They involve building Design Systems and TypeScript for consistency, Apollo GraphQL, and server- or statically-rendered React.
GraphQL promises to simplify client-server communication. Used correctly, it can provide a clean and performant way to communicate. This talk will explore what we learned from that adoption focusing on both server-side and client-side aspects.
If you are an Engineering Manager or you're just curious about mgmt, then this session is for you. Interview Kickstart will go in-depth into what interviewers, especially at top companies, look for in an EM interview. And how to prepare for those!
This talk will explore some of the modern, open source tools from the Open Mainframe Project, including APIs, shells, GUIs, and automation tooling for z/OS. It will also discuss the native Linux support on the IBM LinuxONE series of mainframes.
Practical advice and considerations for how to identify, build, and grow a distributed team. The talk will cover issues like considerations for identifying a location, recruiting and building a team, effective and efficient communication channels, and ensuring remote offices are set up for success.
ACID transactions are not always necessary in a document-oriented database. But if you do need them, Mongo now supports them! I'll show you how ACID transactions work in Mongo, and what it implies for your data design.
10 years ago, building for the web was pretty hard.
Nowadays you can conceptualize and launch a product in 1 day. React for the webapp, a UI kit for design, Gatsby to make it fast, GraphQL for data, Serverless for the backend.
This is the future.
Similar to DevOps, the DesignOps organizational pattern supports federated development of product experiences utilizing best practices and consistent implementation choices. This talk covers our DesignOps toolset for PayPal's Developer Console.
In this session we will begin by looking at VS Code and the brand new cloud-based IBM Blockchain Platform to see how we develop Blockchain apps for Supply Chain. We'll also look at some other up-and coming dev tools.
Flutter is an open-source mobile application platform developed by Google. In this talk, we'll see how a cross-platform landing page can be designed and implemented using Flutter for Android, iOS and Web.
We will dive into why decoupling is so crucial and what design patterns. We start by reviewing the basics of Inversion of Control (IOC) and Dependency Injection (DI) and will move into Micro Services reviewing different ways of achieving decoupling.
Could we say science fiction is paving the way for the future scientist? We start by looking at the link between imagination and reality by exploring how Med Apps, AR and AI went from science fiction to running on mobile.
If Graphs are a bit challenging for you, then you don't want to miss this session. Interview Kickstart coaches will make Graphs much easier for you than before, so that you can confidently start solving Graphs' problems!
I plan to discuss the fundamentals of CICD, Jenkins pipeline libraries, examples for easy customization/extensibility across hundreds of services. Best practices and learnings doing this across hundreds of services and multiple teams will be shared
This presentation offers deep look into the field of artificial intelligence, its potentials and challenges. This presentation will also demonstrate some AI and machine learning hand-on applications using the Python language.
This talk will explain why and how Kubernetes is well suited for Machine Learing, deploying your ML models in production and setting up visualization tools like TensorBoard for monitoring. Specifically it will show how to setup a variety of open source machine learning frameworks such as TensorFlow, Apache MXNet and Pytorch on a Kubernetes cluster. The attendees will learn distributed training, massaging and inference phases of setting up a Machine Learning framework on Kubernetes.
I have been doing feature development and maintaining production React Native code for the last 2 and half years. Doing major version upgrades, and even minor upgrades were challenging, so I would like to share my learnings.
What exactly is Serverless - and the OpenWhisk Open Source Apache project?
Get an intro into serverless technologies in the Mobile-Backend-as-a-Service (MBaaS) context and learn why startups and enterprises are so excited about using it.
Software Architects design solutions for complex back office enterprise applications by identifying the basic abstractions. Attendees will use their techniques to interactively develop the high level design for such an application.
Join me for this enlightening journey to realize what Big Data is really all about.
Others have said: “Though Provoking”, “An eye opener”, “Realizations galore”, “It makes so much sense now”, "Wow. the best session by far in this conference."
MLflow, an open source platform for the Machine Learning development lifecycle, was created in 2018 and it was designed to be extensible and pluggable from day one to simplify and speed up the the development of AI powered applications.
As developers we used to have to choose between: 1) Containers: move software from developers’ machines to the cloud with confidence 2)
Serverless: only pay for the computing you actually use.
Come and see how to achieve both!
Have you ever stopped to wonder why almost every table has some ID field as its primary keys?
Is it a 'design pattern', or an unfortunate misunderstanding that got rooted?
The answer might surprise you...
How can I lead innovation to create long term transformation/adoption from a people, process, and technology perspective? We will explore answers to these questions by examining several organizational change management (OCM) frameworks.
This is a hands-on session, you'll need to bring a computer with internet access in order to participate. We'll do CTFs and in order to find the flags you'll need to expose and use a different vulnerabilities to hack a fake-website.
Back again this year and this time focusing on how to help you create a new business on top of the Blockchain. This will not be a session on ICO's or Tokens, rather economically feasible businesses that can be built right now and sold to the public.
Cyber criminals are after everybody big and small.
Protect your innovations and underlying computers and infrastructure you use in your business. Learn best practices to keep your data, operations and innovations safe from cyber criminals.
In this session you will learn what are the differences and pros and cons using Kubernetes vs Red Hat OpenShift. Join Marek Sadowski and Dave Nugent as they debate each other on Kubernetes vs Red Hat OpenShift.
Developers today are creating insightful tools like never before with machine learning. However, not everyone has the background to jump straight into scikit-learn or TensorFlow. In this session, learn how to access Google's pretrained models by API.
Five techniques that can make our teamwork and our teams dramatically more effective. The nuances I almost never see teams doing (and that have made my teams much more effective) that I coach all my teams in.
What purpose does an Agile Coach serve? Do we need a coach, or are we ready for one? This seminar will discuss in an Agile way why a team would hire an Agile Coach, and what the Agile Coach will do for them, and what's needed for effective coaching.
Dynamic programming (DP) problems are interesting and at the same time challenging to solve. This session walks attendees through a sequence of steps to come up with a brute force solution and then transition to an optimized solution.
5G is future of wireless communications which is going to transform how wireless devices (mobile phones, cars, sensors, IoT) communicate with each other. In this presentation, we will focus on how 5G is transforming wireless field.
The presentation will demonstrate the use of TensorFlow running in an Azure Notebook to do the training portion of GRU time series machine learning application, which is deployed to ARM M4 low power microcontroller located at the Cloud edge.