DeveloperWeek PRO STAGE B

Tuesday, February 8, 2022

- PST
PRO TALK (CloudWorld): Azure Cloud for the Web Frontend Developers
Maxim Salnikov
Maxim Salnikov
Microsoft, Developer Engagement Lead

It’s impossible to reason about modern web application without mentioning its front-end part – extensive, feature-rich, performant, sometimes with quite sophisticated structure and build process, but after all not requiring server-side code to construct it in the runtime, i.e. static. In the Azure cloud, we now have a special service for this kind of apps (including both classic SPAs and statically generated ones), empowering developers to focus on the business logic rather than the infrastructure that builds and hosts them.

In my technical session & demo, let's go through the full development flow: we scaffold a web front-end app, push it to the GitHub, set up Azure Static Web App service, enjoy the fully automatic build, and deploy to global high-availability hosting - all in a few minutes!

- PST
PRO TALK: Remote Collaborative Design Sprints
Eugenia Bertulis
Eugenia Bertulis
Emily Carr University of Art + Design, Assistant Professor, Interaction Design,

Design Sprints have become an increasingly common tool in Design, Technology, and Business in recent years – teams rely on them to make decisions that are core to their product. When covid appeared in 2020 and many teams went remote-first overnight, this meant that designers everywhere were taking a crash course in facilitating remote collaboration.

In this talk, Eugenia will speak about adapting the Google Sprint Process (and other processes / methods) to the new remote-first world, and will share unique insights gathered from online classroom studio collaborations, serving diverse learning needs. The material was developed in collaboration with Rachel Simpson, and they explain how to run a design sprint or collaborative workshop with remote participants (with suggested tools), unpack common challenges that facilitators may face, and discuss how to pick and choose methods to become a more flexible advanced facilitator. 

- PST
PRO TALK: Head-on Approaches to Taming ML’s Long Tail
Russell Kaplan
Russell Kaplan
Scale AI, Head of Nucleus

Almost all AI problems worth solving are made difficult by the challenge of a “long-tail” – where the frequency of data is sparse yet critical. In this talk, Scale AI’s Head of Nucleus Russell Kaplan will discuss why performance on the long tail is a make-or-break situation for AI systems, proactive strategies for identifying long-tail scenarios and how machine learning practitioners can target their experiments to “tame” the long tail, achieve strong performance on rare edge cases and improve model performance. 

- PST
PRO TALK: Accessible Accessibility
Josh Goldberg
Josh Goldberg
Codecademy, Staff Frontend Developer

The sad reality of our industry is that many sites and services are woefully inaccessible, and the teams behind them may not have the prior knowledge or motivation to become accessible. Making your product accessible is likely to be at least as much of a political battle as it is a technical. This talk will guide you through being firm but collaborative in both of those struggles.

We'll start with the common ways of speaking to your coworkers' motivations and positioning product accessibility to fit them. We'll then cover how to built it into your team practices. We'll end with an overview of the automations you can put in place to make sure your product and people become accessible and stay that way. 

- PST
PRO TALK: Data-Driven Engineering Management for a Remote-First World
Ralf Huuck
Ralf Huuck
Logilica, Founder

Software engineering management is challenging at the best of times, but in a new remote-first / asynchronous development world this becomes a whole different ball game. It is easy to lose touch with the daily software development cycles, miss team dissatisfaction signals or detect software delivery issues too late in the process. Software engineering intelligence is a new trend that utilises real-time software engineering and Dev(Sec)Ops data that already exists in your company to paint a data-driven holistic picture of the software engineering organisation. It helps managers and teams to gain automated insights into development processes, team health and delivery confidence. However, it is crucial to establish transparency and a culture of team sport to create acceptance and efficiency. This session highlights some of the technologies available for engineering managers and teams, provides practical implementation guidance and highlights must-do criteria from our experience in the trenches to successfully apply a data-driven approach in your own organisation. 

- PST
PRO TALK: Improving by Removing
Amanda Daering
Amanda Daering
Newance, CEO

The temptation to fix people problems (or product problems!) is usually to add something new. A new pizza party, a new feature, a new recurring well intended meeting…

But what if the answer lives in not adding but removing?

In this session we’ll confront our loss aversion and look for opportunities to improve culture, solve talent challenges and build systems around the truism that less is more.

As burnout and distractions rise for leaders and teams alike, the ability to remove and simplify has never been more important or more difficult.

Attendees of this session will walk away knowing how to:
Cut out the unnecessary and improve on the essential including fewer and better meetings
Map your values to your day to day patterns
Use anti-goals to clarify and remove distractions
Identify culture waste and avoid culture debt 

Wednesday, February 9, 2022

- PST
PRO TALK: Develop and Communicate Product Strategy in World of Open Source
Mohit Suman
Mohit Suman
Red Hat, Technical Product Manager

The idea of understanding the collaboration between Product Manager and different stakeholders in the journey of making a product provides some very invaluable real-world insights. Product managers have the notoriously difficult job of bringing design, engineering, and business together to create successful products that customers love. Product Managers of Open Source goods, on the other hand, serve a diverse group of contributors, packagers, committees, and partners, in addition to demanding commercial clients.

We will look at the particular difficulties and opportunities in this talk and understand some of the nuances of Developing and Communication product strategy as a Open Source Product Manager:
1. Product Management Magic with Open Source
2. Collaborate, Innovate and Express
3. The Craft of working with 'X'
4. The Inconvenient Truth About Product
5. Real Life Product Management

We often talk and discuss about product manifests, methodologies to make a product successful. The prima facie points will help us to understand the strategic pillars needed to make a product successful in the realm of Open Source world. 

- PST
PRO TALK: Why You Should Invest in Developer Experience
Jacob Bo Tiedemann
Jacob Bo Tiedemann
ThoughtWorks, Product Lead
Tanja Bach
Tanja Bach
ThoughtWorks Germany, Lead Business Analyst

We observe bad Developer Experiences across industries and in a variety of organisations and products. A common result of bad DX is a high cognitive load for development teams: long waiting times lead to a high amount of context switches and ultimately to a degrading momentum. Still some technical products and platforms struggle due to a lack of empathy with the user, the developer.A good Developer Experience on the other hand gets your features into production fast, reliable and safe. Whether you are managing an organisation or building a product for developers, it is time to research your developer users’ experience and invest in it.Based on our experience building a cloud and an IoT platform used by developers, we will highlight the business benefits of a good developer experience and take a closer look at indicators that help identify the right opportunities to invest in. 

- PST
PRO TALK: The Developer Fatigue: Innovating under Pressure
Sagi Rodin
Sagi Rodin
Frontegg, CEO

True developers would agree: solving complex problems and coming up with innovative software solutions is every developer’s holy grail. But often developers are faced with the impossible: 25% of their time is spent on debugging, 25% is lost on meetings and security, and 20% on code maintenance. Innovation is lost in a space of unoriginality. But as the software world is heading towards a what’s known as “bottom-up” approach, developers can have a true impact on the development process, and help companies reach better dev decisions. In this session we will talk about key insights and trends from our Dev Innovation report, addressing the developer impact, what is holding it back, and what can drive it for growth. 

- PST
PRO TALK: Blockchain applications and real-world use cases beyond cryptocurrencies
Alexandru Dan
Alexandru Dan
Modex, Head Of Integrations

The importance of technology in our daily lives is so undeniable that it has become a crucial element in every segment of the society. Blockchain positions itself as a technology that can unlock a wide array of benefits across various industries and enterprise sectors such as healthcare, logistics, government, automotive industry, financial services, aviation, and supply chain. At Modex, we develop scalable products and services that transform the way data and digital assets are stored, shared, and managed using blockchain technology. 

- PST
PRO TALK: Kubernetes Spending Run Amok? How to Slash Costs Without Impacting Performance
Webb Brown
Webb Brown
Kubecost, CEO

If you feel like you’re spending a pretty penny on Kubernetes-related cloud costs these days…well, at least you’re not alone. A 2021 Cloud Native Computing Foundation report—the first of its kind—recently found that 68% of organizations are spending considerably more on Kubernetes than they were a year ago. Kubernetes spending has been skyrocketing, stemming from a combination of overprovisioning coupled with low accountability and a lack of visibility into ever-higher costs.

But writing increasingly bigger checks isn’t the only option. By understanding different Kubernetes cost monitoring techniques and implementing best practices for allocation and efficiency, you can drastically rein in Kubernetes costs without a ton of effort (and improve relations between finance and engineering teams in the process).

This DeveloperWeek session will guide you through the various Kubernetes cost monitoring models at your disposal, such as showback and chargeback, and help frame the decision about which model is best suited for your organization (these solutions aren’t one-size-fits-all). The talk will also present best practices for implementing a Kubernetes cost monitoring strategy that’ll tick all the boxes for cost transparency, visibility, and accuracy. Attendees will come away with a clear plan of attack for how they can champion better Kubernetes cost controls within their organizations. 

- PST
PRO TALK (CloudWorld): Automated Drift Detection And Reconciliation Applied To Infrastructure
Viktor Farcic
Viktor Farcic
Upbound, Developer Advocate

By now, most of us have experienced the benefits of automated drift detection and reconciliation. Any application running in Kubernetes is benefiting from those. No matter what happens to our resources, Kubernetes will always try to converge the actual into the desired state without human intervention.

Why don't we have those features when working with infrastructure? Why don't we embrace Kubernetes API for everything, and not only for infra? If we do, we'll be able to manage all our resources in the same way and rip the same benefits, no matter whether those resources are applications, infrastructure, services, or anything else.

In this talk, we'll explore the effects of having (and not having) automated drift detection and reconciliation applied on infrastructure and explore Crossplane as one possible solution that enables us to leverage the Kubernetes control plane to manage everything, including infra.

- PST
PRO TALK: Sensors For Autonomous Vehicles: Requirements & Opportunities
Ryan McMichael
Ryan McMichael
Zoox, Sr. Manager of Sensors & Systems Engineering for Advanced Hardware

Ryan McMichael, Sr Manager of Sensors and Systems Engineer for Advanced Hardware, walks through the various sensors available for autonomous driving, and evaluates the pros and cons of each to enable the optimal field of vision for autonomous vehicles. 

- PST
PRO TALK: The Importance of Visuals in Teaching Code and Reducing Bias
Tadeh Hakopian
Tadeh Hakopian
Energy Vault, Design Technologist

Coding can be taught line by line but not everyone is comfortable with purely text and logic based explanations of coding. The current status quo is to teach showing lines of code with inputs and outputs however a lot of visual learners aren’t going to easily grasp that. What if there was a way to communicate the code concepts with images? This talk will show how using geometry and modeling can acclimate novices to coding concepts using visual-spatial examples reinforced by coding concepts applicable anywhere. 

- PST
PRO TALK: TKET: The Leading Quantum Development Platform
Mark Jackson
Mark Jackson
Quantinuum, Quantum Evangelist

“TKET” is an architecture-agnostic quantum software stack and ‘best in class’ compiler. TKET translates machine independent algorithms into executable circuits, optimizing for physical qubit layout whilst reducing the number of required operations. TKET's state-of-the-art qubit scheduling and routing protocol ensures optimal results even in the Noisy Intermediate-Scale Quantum (NISQ) era. This enables our partners, collaborators and clients to effortlessly work across multiple platforms and tackle some of the most intriguing and important problems in chemistry, material science, finance and optimization. 

- PST
PRO TALK: A Blockchain Interoperability Solution for Creating Token Economies - Hyperledger Cactus
Takuma Takeuchi
Takuma Takeuchi
Fujitsu Limited, Senior Researcher

For creating a new token economy beyond financial and non-financial areas, blockchain interoperability has an essential role in interacting with multiple blockchains in various industries. But there are two issues on interacting with numerous blockchains. It is challenging to adjust multiple blockchains because each blockchain has different APIs for posting transactions and getting block data. The other issue is that it is difficult to connect various blockchains because their network setting depends on each blockchain platform.

Hyperledger Cactus is an open-source platform for interconnecting blockchains and activating digital transformation to solve the above issues. Key highlights are the following:
* Absorbed operation: Eliminate the differences such as API calls and the timing of transactions between multiple heterogeneous blockchains
* Bi-directional communication: Enable Cactus to post transactions and get block data via firewall-enabled abstracted operation.
* High availability connectivity: Providing ledger connectivity to 9 ledgers including Go-Ethereum, Quorum, Hyperledger Fabric, Hyperledger Indy, Hyperledger Sawtooth, etc.

Explore the blockchain interoperability experience that accelerates token economies beyond various industries for their business needs. In this session, we will explain the importance of blockchain interoperability in the solutions beyond the industry using Cactus demonstrations about car ownership trades and electricity trades with the combination of Ethereum blockchains and other-typed blockchains.