Main Stage

Join on Hopin

Wednesday, November 17, 2021

- CST
What I Wish I Knew about Security When I Started Programming
Allon Mureinik
Allon Mureinik
Synopsys, Senior Manager

Eighteen years into my career, I decided to pivot and move from infrastructure-related work to the world of application security. If there’s one thing I’ve learned in the three years of working in application security is that it’s a funny business. Our entire business model is based on pointing out the mistakes of other programmers. In this talk, I want to shoot myself in the foot and share some concepts that could help eliminate a lot of those mistakes, and reduce my job to snuffing out the more interesting mistakes.

- CST
Building Security Champions
Tanya Janca
Tanya Janca
We Hack Purple, CEO and Founder

With security teams being vastly outnumbered many organizations have responded to this challenge with different program scaling methods, including building security champions programs. Which leads us to questions; How does a security champions program work? How do you select your champions? And once you have them, what do you DO with them? This session will teach you;• How to attract the right people to your program • What and how to train them • How to engage them, and turn them into security advocates • What do delegate and what NOT to delegate • What to communicate, how often and to who • How to motivate them • How to build an AMAZING security champion program Recipe for success; recruit, engage, teach, recognize, reward, don’t stop.

- CST
From Zero to Monitored
Ajuna Kyaruzi
Ajuna Kyaruzi
Datadog, Technical Evangelist

This talk will cover some of the basics of how to get started with metrics and getting your simple web application to have monitoring. Not only will we cover which metrics are best for SLIs and when and what your SLOs should be, but also when to incorporate logs and tracing, as well as metrics. Participants will expect to know some observability basics and how to use the monitoring to understand system health and avoid some potential incidents.

- CST
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.

- CST
OPEN TALK: Introducing "Continuous Design/Continuous Integration"
Ivan Huerta
Ivan Huerta
Parabeac, Founder & CEO

Introducing Continuous Design/Continuous Integration Agile processes have become mature contributors to the evolution of developer operations for the build to deploy stage, but what about design? After all, creating the user interface typically takes up to 60% of the total development time, easily representing the most attractive opportunity since Agile itself to redefine how apps are built. Not only is it an enormous expense, but mistakes between designers & developers can impact an app well after launch. Since design is now largely digitized it seems like a no-brainer to build automated conversion tools that integrate designer/developer workflow into what we could call “Continuous Design/Continuous Integration”. So where are they? In this talk, Parabeac CEO Ivan Huerta describes the reasons why it is much harder than you might expect, and what CD/CI would need to look like to be truly functional. Ivan outlines the major challenges that have kept CD/CI from coming to fruition and the new pathways within which CD/CI tools could now be on the near horizon. He predicts how the CD/CI market may present itself over time, and what the substantial and surprising long-term impact might be. Agile gave adaptive energy to the build and deploy stages of app development. CD/CI simply extends that backward to include the design stage as well. But when CD/CI platforms become an integral part of automating developer workflows, the reduction in development costs may only be a small part of the story compared to CD/CI’s impact on the transformation of traditional developer roles. Ivan closes his talk with a discussion of the potential implications of that transformation. A more detailed outline of the talk is available on request.

- CST
OPEN TALK: Congrats, You’re Containerized! How Much Tech Debt Do You Now Have to Pay Off?
Eric Smalling
Eric Smalling
Snyk, Senior Developer Advocate

Looking into the trade-offs a lot of teams make to move into containers and Kubernetes and how they should plan to address those that keep them from the velocity they are seeking... and make sure they do so securely.

Thursday, November 18, 2021

- CST
Digital Banking an Austin Fintech's Evolution
Todd Ginsberg
Todd Ginsberg
Netspend, Platform Architect
Keven Coggin
Keven Coggin
Netspend, Director of Application Development
Laura Pearce
Laura Pearce
Netspend, Director of Product Management - Embedded Finance
Kalpana Mullapudi
Kalpana Mullapudi
Netspend, Technical Director
- CST
BrainDB: An Abstraction of the Manager’s Brain into Databases
Dror Davidi
Dror Davidi
AppsFlyer, R&D Group Manager

Managing one developer is not the same as managing several developers, and it is certainly much different than managing a dozen developers. At each step of our evolution as managers, we are required to acquire new sets of tools in order to process, store, fetch and optimize the way we handle and consume information around us. Similarly, when solving complex engineering problems, various sets of database combinations are needed in order to provide optimal solutions. In this talk I’ll show the correlation between the manager’s brain and its database-like abstraction, promoting a crossover between these worlds which may help you scale up your managerial skills.  

- CST
The Importance of Visuals in Teaching Code and Reducing Bias
Tadeh Hakopian
Tadeh Hakopian
HMC Architects, Design Technologist

Python can be taught line by line but not everyone is comfortable with purely text and logic based explanation of coding. The current status quo is to teach showing lines of code with inputs and outputs though 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.

Outline:

* Problems with how Python is currently taught
* How people use visuals to learn
* Demonstrating code with the visual medium
* Visual scripting options like Rhino Grasshopper, Revit Dynamo and others
* This editors can take code and display it diagrammatically and geometrically
* Grasshopper - https://www.rhino3d.com/6/new/grasshopper
* Dynamo - https://primer.dynamobim.org/01_Introduction/1-2_what_is_dynamo.html
* Getting people to go from visuals to text coding

* Get a different take on how to communicate coding to beginners and non-technical folks

* See the options for non-textual python coding

* How to use diagrams to communicate coding concepts

* Using Visual scripts to code 3D objects to demonstrate to learners how the code works in a fun way

- CST
Change Is A Sport: Getting Yourself, Team, and Business Out Of Deadlock
Zen Magnani
Zen Magnani
Logicworks, AWS Platform Engineer

Machines are only capable of doing what they've been programmed for. Programs are only as good as the person who created them. And people are only as good as they believe themselves to be.  Most people would like to achieve different results than they are today, across many areas - at work, at home, in their relationships. Achieving a change in results is a science; but getting people to believe that they are capable of change is a sport.  Good leaders get people to believe in them. Great leaders get people to believe in themselves. This talk will address how to find limiting beliefs for yourself and blind spots for your team, and provide a method for changing the outcome of those blockades.