If you didn’t get a chance to place your swag order the store is now OPEN! Please use the link here to get to the online swag store. Quantities are very limited so be sure to get your swag before it runs out!
Jonathan Johnson will be opening up TechKno 2021 followed by Joel Weight who will speak about our successes over the past year, Disaster Recovery, Data Products and the future of technology at Overstock.
Wednesday September 22, 2021 8:00am - 9:00am MDT
TBA
Our journey of helping our customers achieve their Dream Homes is accelerated the more we focus on increasing the value of our data as a business asset that generates revenue. Increasing the trust in our data through high quality and accelerating the time to insight from data will allow us provide the best customer experience in the home furnishings industry. This session will present Overstock's Data Supply Chain and will go through, in detail, the process for turning raw data into insights that have game-changing effects on our business objectives.
This presentation will explore our Implementation of Alation as Overstock’s Data Catalog.
Why a data catalog? Alation a Key Pillar in Implementing Data Democratization thru Self Service BI What is data collaboration? When and How will Alation be implemented? Which Data Sources? Data Domains Data Steward Program
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.
Usually we jump right in to building something, maybe with some initial investigations or spikes, but in general there's no defined process for that stage before we start iterating. Introducing D&F! This process is taught by Pivotal Labs, now VMWare (follow on all social media) and was brought in to my last company. The results have been noteworthy each time. You may go in believing you will build one thing, and you may find yourself come out with something quite different at the other end, along with many other surprise insights along the way. We'll talk you through a D&F that we carried out within the company for a Research project and take you on the journey of discovering the problems, and then and validating the solutions. Let's build the right thing and build it the right way :)
In an effort to create eloquent, readable, manageable, testable code as efficiently as possible, I would like to share my development strategies when it comes to simplifying front end code. Topics that may be discussed include: - areas where we struggle - code architecture - minimizing code efforts and simplifying the code that is written - reducing repetition and eliminating unnecessary waste - making well thought out decisions on state management and code structure - faster, shorter, smaller builds and bundles - use the tools and tricks es6, es7, and react have given you - automate when possible - understanding the magic of the latest and the greatest - downstream benefits of simplifying your code I believe this presentation will invoke thoughts, conversation, and hopefully, it will encourage developers to be more mindful of their development efforts.
Overstock’s Modernize Data Platform Initiative is being driven by industry best practices and foundational data architecture. The goal is to evolve the enterprise data ecosystem as a platform of innovation to support the business needs and requirements to compete in the fast paced on-line retail home furnishing industry. Discussion will include the design concepts and goals of a domain driven data architecture, a hybrid data mesh strategy and an analytics/ML cloud architecture designed to create competitive advantage. Attendees will learn how the data strategy and architecture will lead business to a self-service and data democratization environment that reduces the cycle time to revenue value from data.
However you deploy, to where ever you deploy to, is one of the most fundamentally and important tools in your developer toolkit, is the deployment pipeline. In this presentation we will go over what makes up good deploy pipelines, who should own what in eyes of DevOps culture. And what can you do to ensure that you can deploy often and safely.
Moderated by Brent Checketts. Panelists include Janice Lim, Amy OCallaghan, Elizabeth Ferrin, Larisa Smith, and Vasanthi Kannan Women In Technology have been instrumental contributors at every level here at Overstock. Our panel is comprised of women who currently work as technologists or aspire to transition into a more technical role. We welcome you to come hear where they are in their journeys, and how Overstock has contributed or limited their success.
What is an embedding? Why do we need an embedding? What are different types of embeddings? And finally, how do machine learning teams make use of those embeddings? If you are interested in answers to those questions, your wait is over. Never heard of embeddings? This talk is for you.
The purpose of this presentation is to discuss good practices in API Design. This presentation starts by discussing the process of designing an API, followed by the implementation of it using the OpenAPI Specification. As a bonus, the presentation will show how to generate the documentation for the API in Markdown format (living alongside the code in the repository), the skeleton code for the server and also client implementations using OpenAPI Tools.
This is a repeat of the session I gave at TechKno at Noah's in Mar 2012, (and gave as a cut-down session at UJUG in Sept 2012). If you attended either of these then you might want to attend the 201 level class, and just get a copy of these slides to review at some other time (even before TechKno - I have no problem with giving them out early :-) ). This is a broad session, not a deep session. This is a high level introduction to JMeter for those who have heard that they might want to use it, but don't really know what capabilities it has, how to get started, how to integrate with other systems, and how to get (useful) data from it. Note that this is a 101 level Agenda:What is JMeterBuilding web tests from scratchUtilizing the proxy recorder to build cases from actual workConditional testingMulti threaded (pseudo multi-user) testingVarying the input dataUnderstanding the resultsOnline / offline result analysisPlugins to provide different (easier to understand) resultsPlugins to provide web service testingOverstock specific concernsQuestions and Answers
Today application connections generally hang when an Oracle Instance fails or is shut down for maintenance. This can cause connections pools to become saturated and applications to become unresponsive. Yes, Oracle databases are here to stay. We will discuss and demo the Fast Connection Failover (FCF) feature for Oracle databases. Taking advantage of the FCF feature will ensure your application connections are moved to active database nodes. Come find out how this works. A dirty little secret has been kept from you. Now you can be in on it. We have an Oracle database Docker image available to you to run on your local machine and we will Demo it during this session.
Learn how Google Cloud Functions can help you respond to events and integrate data in your cloud environment. We will explore use cases such as streaming data from Cloud Storage into BigQuery, HTTP requests and many more!
In this session, we will give a quick behind the scenes overview of the infrastructure used to construct the Kubernetes clusters that Overstock's pipeline applications run on. We will then briefly describe how pipeline applications are deployed onto these Kubernetes clusters via our CI/CD automation. Finally, we will provide a hands-on opportunity to interact directly with a Kubernetes cluster. You will learn about the types of Kubernetes YAML files created by our platform, give you an opportunity to modify and apply these manifests directly to a cluster, and see how applying these declarative configurations result in the deployment and scaling of the application.
Using a fictional project with fictitious user requirements, this presentation will provide some thoughts and guidance on how to develop a test approach across Unit, Integration and System layers.
This presentation will introduce core concepts of programming Reactive Systems, using Spring Boot and Project Reactor.
The talk will cover: - What is reactive programming? - What are the benefits of building a reactive system? - Core concepts The practical elements will show - Using SpringWeb flux to write reactive code - Building a Reactive API - Interface with database Learn the performance gains for a non-blocking flow.
Host: Heverto Brito Brief New Relic Overview Leveraging Apdex to measure User Satisfaction What is it? How to use it? Frontend / Backend Use Cases Best practices on establishing Apdex values for applications Using Distributed Tracing What is Distributed Tracing & When to use it Head vs Tail-based Sampling Leveraging Distributed Tracing to troubleshoot an issue Q&A
In Jaws, the 1975 film where a small beach town is terrorized by a 25-foot shark, there is a scene where the local sheriff is out hunting the shark in a small boat. When confronted with the beast’s immense size he famously says, “You’re going to need a bigger boat.” As Overstock’s data needs have exploded over the past few years, and our on premise EDW has not been able to keep up. Our own version of needing a bigger boat. Beyond the new cloud environment, we will also be introducing persistent staging layer to product and dev teams, direct interaction with UMF, cloud DataLabs, business team resource buckets and few other surprises. Attendees of this session will have a high-level understanding of what Cloud EDW will look like and what it means for them, their teams and Overstock.
Data democratization can be defined as making information accessible to the average non-technical user of information systems, without having to require the involvement of IT. It is the foundation for self-service analytics, an approach that allows these business users to gather and analyze data without having to seek help from a data steward, system administrator, or someone in IT.
How does Overstock plan on Implementing Data Democratization thru Self Service BI?
We have a four pillar plan based uponSimplified Data Model for easy access,Data Catalog for Data Discovery,Data Quality Profiling for Data Trust andData Observability for Detecting Data Issues.
This presentation will discuss these issues and explain our plan for Data Democratization thru Self Service BI.
In this busy world of Slack, Zoom, E-mail and Text, how to you manage your time to get it all done? How can you fit into each day all the important things that need doing? How can you minimize context switching and reduce cognitive load? In this talk I present a range of time management techniques that can help you on your journey to become more productive and less stressed.
It seems like every day there is some new tool, framework, methodology, or other fangle-dangle thing out there in the Javascript world. Let me try and boil down the current set of tooling out there. We will take a look at tools that you may have over looked recently and tools you should hopefully be adopting soon.
This is going to be a deep dive into using JMeter. Using this for functional tests, load tests, and stress tests. (Briefly explaining why these are important and different!) This will be a live demonstration, zero slides (¡yay!). Starting from scratch, I intend to:Create a basic JMeter profileBasic functional test:Load a few pages from ShoppingSite manuallyLoad a few pages from ShoppingSite using recording function Building verification to ensure the pages loaded correctlyCreate loop so that this can run multiple timesSet up external data so we can change what items we search for so that we are not hitting caches(Save point)Threading / looping:Change ramp up / ramp down timesExample of how to run this for a generic load test scenariosExample of how to change this to do a stress testRunning this headless Back to the functional test from our save point:Add conditional logic to add one in ten products to cartVerify items are in cart with correct pricesModify conditional logic so that products are randomly added to cartLogic to work out what we added, and what pricesVerify data in cart is correctWhy you probably don't want to use this in your load/stress test
Google’s BigQuery is getting big at Overstock. It is replacing Teradata and will also have data from other systems. And it works with vi.overstock.com, but it takes some work to migrate your data sets to use BigQuery. In this presentation, we’ll talk about BigQuery at Overstock and show you how you can convert your existing Dossiers and Cubes to use BigQuery.
OutlineWhat is BigQuery?Timeline for replacing Teradata with BigQueryThe cost model of cloud services like BigQueryDifferences between Teradata and Big QueryDemonstration on how to switch data connections to use BigQuery.Hints, tips and tricks to make the conversion easier.
Business Value at Overstock is driven by several factors, such as:
Discovery of new market opportunities (or ways to serve our customers)
Decreasing time-to-market through rapid execution
Increasing the rate of discovery (such as insights into our customers, etc.)
The animated model shown in this presentation demonstrates how Business Value can be broken down into a number of underlying concepts that are powered by our Unified Messaging Fabric (UMF).
We will also be covering existing and upcoming features that drive these components. If you want to better understand what UMF is, how it drives our profits at Overstock, and how it will do so in the future, this is the presentation for you!
Ever wondered how a kitchen sink gets faucets recommended in “Frequently Bought Together”, and other kitchen sinks in “Compare Similar Items”? Or why that one recommended item is out of place?! At Overstock, various use cases for recommendations are backed by multiple algorithms using different data. In this talk, we’ll discuss different model types, the data behind them, and how they work together to provide relevant recommendations for our customers. Whether you want to compliment or complain about your recommendations, you don’t want to miss this talk.
“Pride in Production” is one of the Core Values to the Irish Office - we take great pride in delivering the best product we can, whether what we produce is big or small. With Pride in Production comes behaviours likeSense of ownershipFixing Broken WindowsSharing knowledge and experienceConsideration and implementation of the right things to do Meanwhile, across the entire software delivery industry, individuals, teams and organisations strive to deliver software solutions quicker. Indeed, entire sub-industries have built up around it...the Agile Movement perhaps being the most recognisable! I want to explore if speed of delivery, and pride in production can co-exist? My belief is yes! And in this talk, I want to call out some steps we as members of software delivery teams can take to ensure we deliver solutions to be proud of in timely manners.
Event-Driven Architecture (EDA) is a way of designing services to achieve loose coupling by communicating, for the most part, asynchronously through events. For example, an event-driven service can stop running without impacting other services, unlike a design based on synchronous API calls where failure in one service cascades to upstream services, causing timeouts at best or a widespread outage at worst. In this session, we'll introduce Event-Driven Architecture by comparing it to REST-based microservices architecture. We'll discuss the advantages provided by Event-Driven Architecture, and ways to manage the extra complexity it introduces. This will be a high level discussion, with architectural diagrams rather than running code. Join the Cloud-native Tech Demo session for a demo of Knative Eventing as a technology that enables EDA, among other cloud-native technologies.
The current EDW migration from on premise to cloud is only the first step in Overstock’s data journey. In this session, the Data Org and EBI will explain the key next step in Overstock’s journey, introducing a flatter and simpler data model. We will share and discuss:Where this data will live and interact with legacy data.Timeline and scope.How it will increase data confidence.How it will improve the data experience and allow Overstock to reduce analytics churn.How this project will enable future selfservice reporting layer.
The story of Kubernetes is very much intertwined with Docker. And understanding the history and foundation of what both do gives you a good insight of where they both sit in the world. In this presentation, I'll go over a brief history of both docker and kubernetes, highlighting how they both work together. The fundamentals of both systems will also be touched to better understand how they operate.
Identifying popular and trending behavior is baked into us as people: it's foundational for the formation of a society, and a component of that society which fuels the flames of human progress. In our technological progression as humans, we have discovered algorithms and statistical tricks which teach machines to approximate many tasks we do in every day life, and the topic of this talk will be on the natural progression of the technology used in identifying popular and trending searches and how overstock has gone from boring, low-impact solutions to much more sophisticated, interesting methods, and how the methods of tomorrow will continue to bring customers together and closer to their dream homes.
Create native apps for Android and iOS using React.React Native is being used in thousands of apps, but it’s likely you’ve already used it in apps like Facebook, Instagram, Spotify, Dropbox, and Uber.
Come learn how the CoreServices team uses Kotlin and Koin to combinebits of functional programming: error handling and lazinesssmall, easy to understand 3rd party libraries: db, vault, pulsar, http client/server, and yaml/json parsinga few CoreServices developed libraries This session will be slide driven with code overview, and hopefully lots of discussion! If you've ever wanted to try something other than Spring or just want to learn what all the "magic" is supposedly helping you with, come and join.
Dave Nielsen will open up Day 2 of TechKno 2021 followed by a fireside chat on Cloud Adoption with Kelsey Hightower, Principle Developer at Google, moderated by Chris Hansen.
We all generate and are surrounded by data, but what good is it if it cannot be interpreted correctly? Poor visualization design can lead to confusion, dismissal of information, and even worse...bad decisions. This presentation will provide you with best practices on how to turn that data into understandable/actionable information. We will review content from Edward Tufte's (known as a pioneer in data visualization) seminar on "Presenting Data and Information", where he explains how a map drawn in 1869 used some of the best practices in data visualization-demonstrating that content and design is more important than the tool used to visualize the data.
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.
Thursday September 23, 2021 9:00am - 10:00am MDT
TBA
Overstock has numerous tools for observability that give teams better insights into their systems than logging. Previous tools like Splunk spoiled us with some insights into our systems but were never observability platforms as those tools used log messages as their source of data. We will show you how to use the tools and libraries Overstock has to get the insights into your systems that they should be the most used tools in your toolbox for observability and monitoring. Logs should be your tool of last resort in your observability toolbox.
As software becomes more critical in people's lives, one of the most significant challenges software engineers face is to ensure the software is available and perform as expected when required. This presentation focus on System Dependability as the quality of a system to deliver a service that justifies relying on the system to provide that service.
A dive into some of the concepts presented in the "Team topologies" book by Matthew Skelton and Manuel Pais. Will cover different team types, different interaction modes between teams and finish up with takes a look at the Overstock organisation and how we can apply some of these concepts.
CSS just always seems to be the redheaded step child of all these awesome tools and frameworks in the web development community. However, there are some techniques, frameworks, and tools that really can step up your CSS game. In this presentation, I'll give an overview of some of the more popular options along with my commentary of having used them in real projects.
Many agile practitioners mistakenly believe the to be an agile organization means following specific Scrum ceremonies, e.g. Daily Stand-Up, Sprint Planning, Retrospectives, etc. But that is only part of the picture. Teams may not see meaningful impacts from simply following these ceremonies. This presentation will dig deeper into understanding the "why" behind these activities, so that participants will see the higher-level purposes of agility.
The speed and flexibility needed for DevOps to deliver applications today is constantly increasing. Join data leadership for a lively discussion on how Overstocks database strategy can deliver frictionless database platforms at the speed needed for high-performance software engineering teams. The goal of this discussion is to share the art of the possible with database platforms for modern cloud native applications.
In this presentation, I will go over the following:What Google BigQuery is all about, the basics of the underlying technology that sits underneath BigQuery, it's technical architecture and some key features BigQuery offersWhy we have chosen to migrate our EDW(Enterprise DataWarehouse) from Teradata to Google BigQueryWhat can you expect as a user once we have migrated over to Google BigQuery
Contract testing is a methodology for ensuring that two separate systems (such as two microservices) are compatible with one other. It captures the interactions that are exchanged between each service, storing them in a contract, which can then be used to verify that both parties adhere to it. Contract tests fit in the "Service Tests" layer, as they execute quickly and don't need to integrate to external systems to run. Their job is to give you confidence that the systems you integrate with are compatible with your code before you release. Usually we implement contract testing using Spring Cloud Contracts or Pact.
- Spring Cloud Contract is the umbrella term for Spring's tooling around the delivery of Consumer Driven Contracts. To put it simply, consumer driven contracts allow consumers of rest APIs to grant themselves confidence when deploying new versions of their consumer code to interact with the downstream rest interface. - Pact is a consumer-driven testing tool. The contract is generated during the execution of the automated consumer tests. A major advantage of this pattern is that only parts of the communication that are actually used by the consumer(s) get tested. This in turn means that any provider behaviour not used by current consumers is free to change without breaking tests.
Have you ever wondered what happens when someone says “Sign in with google” Or “Sign in with Facebook” account to their website? There are powerful workflows of OAuth and Open Id connect kicking off in the background. We will see how this all work together and How overstock leverages the GCIP platform with these workflows for similar social login effort on shopping site.”
Ever wondered how recommendations are served on the website? In this presentation we talk about the Past, Present and Future of how recommendations are served. Various data pipelines can respond to a user in real time to personalize not just recommendations, but content in general.
In this session we will review functionality and uses of AutoML and will be presented by Google representative and Overstock employees. AutoML enables users to train high-quality models without requiring extensive machine learning expertise, and without having to do any programming, infrastructure, or ML Ops work. Bring your own data and build your own custom machine learning model in minutes. In this session, we will show you how to:Prepare data for use with AutoMLBuild and train an AutoML modelReview model testing and evaluationExpose your model for use by applications
Departments across Overstock conduct experiments to test new product features and algorithm changes before they go into production. These are typically A/B tests performed on live traffic and rely on statistical analysis to determine whether the observed difference is real or merely reflect random fluctuations in the data. There are many practical challenges, such as measuring small effects, business needs to conclude experiments efficiently, high variability in the metrics of interest etc. This talk will address some of these challenges and highlight the importance of choosing the appropriate statistical method to measure effects reliably.
1. Serenity with Cucumber / Jbehave 2. It help aid business stakeholders and others understand better what our coverage is and results in business domain language and not technical language. 3. Jira Integration which helps to automatically update the Jira status, updates the results in comments section 4. Living Documentation along with user's stories progress (More agility)
Typescript has made a huge splash in the web development world, and I have to agree with its popularity. When you start to grow your systems, codebases, and especially your teams, types communicate so much that they are a huge asset to the team. In this overview of getting started with Typescript and React, I'll try and demonstrate benefits of the type system. And also try and give you some tips and tricks for when Typescript is yelling at you.
In today's fast-paced modern application development, there are many areas developers need to stay vigilant to security risks. For example, while open source modules are undoubtedly awesome, they also represent an undeniable and massive risk. You're introducing someone else's code into your system, often with little or no scrutiny. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your user's data. Equally, that line of code you wrote yesterday may just be the vulnerability that lets a hacker in tomorrow. You have heard about the OWASP Top 10, and you might be able to spot SQL injections in your code, but you're no security expert. You could be one vulnerability away from a severe system compromise. This talk let's you know you're not alone! We'll use a sample application, Goof, which uses various vulnerable dependencies, and itself contains security issues in its code. We will exploit issues as an attacker would in the real world and for each issue, we'll explain why it happened, show its impact, and – most importantly – see how to avoid or fix it.
Bio: Simon Maple is the Field CTO at Snyk, a Java Champion since 2014, JavaOne Rockstar speaker in 2014 and 2017, Duke's Choice award winner, Virtual JUG founder and organiser, and London Java Community co-leader. He is an experienced speaker, having presented at JavaOne, DevoxxBE, UK, & FR, DevSecCon, SnykCon, JavaZone, Jfokus, JavaLand, JMaghreb and many more including many JUG tours. His passion is around user groups and communities. When not traveling, Simon enjoys spending quality time with his family, cooking and eating great food.
JavaScript was developed for web browsers but with the evolution now it is everywhere and we know how to use it, where to use it & when to use it. But do we know what happens behind those scripts? - This course will cover the detailed understanding of the fundamentals of Javascript language which will help to write better code.
As long as there has been data enterprise systems, there has been a natural conflict between Operations and developers Developers seek to add/modify features, prefers agility and generally needs and wants change. While operations seek to create/enhance services, prefer static processes and often don't want change. This panel will consist of different representatives from key organizations across Overstock such as EBI, Data and Machine Learning along with representatives from Google who can provide industry level perspective. Panel member details to be provided later.
Data Catalogs are a powerful tool that empower data users throughout a company to easily find the most valuable data sets. This enables fast insight and business value from the vast data stores that we have at our disposal. As Overstock moves forward on the implementation of Alation as a company wide Data Catalog solution, the data engineering team is challenged with figuring out how we will fit the mold for streaming data. Data Catalogs are easily compatible with data at rest, but how do we gain the same benefits from our streaming data in UMF? In this presentation we will explore challenges, progress, and plans on the implementation of a Data Catalog solution for UMF.
Norman Osborn is up to his old antics and has hacked his way into an Avenger GCP project! Join your S.H.I.E.L.D. training team and learn how Avengers can assemble cloud resources more responsibly.
Discussion Topics: Cyber Security Efforts in GCP Attack Process Overview Demo 1: Traditional Service Exploit Demo 2: Exploit Privileges and Pivot Demo 3: Get Loot What can you do to help?
We use machine learning everywhere in our day to day life but most software devs don't have basic idea on how machine learning models work. This session covers basic introduction to machine learning for software developers and covers linear regression along with gradient descent.
Regular expressions, how do they work and why do I need them? This session aims to be a simple and straight-forward, zero-to-hero regex crash course. I encourage you to bring a problem to the workshop, and we can solve it live. Feel free to send me sample data (no HBI/MBI/PII), and a description of the problem via email or Slack (bconner) either before or during the presentation. I will work as many submissions in as there is time, first come first serve!
Overstock’s data ecosystem is constantly growing and evolving to support updated and new business models. Join us for a lively discussion on Overstock’s data management journey from the initially planning in 2020, phase one execution in 2021 and phase two planning for 2022. Attendees will gain an understanding of the speed and direction of Overstock’s data management strategy.
Empathy is our ability to understand other’s feelings. This soft skill is critical for professional success. Especially in high pressure situations. In this session we will cover:Power of EmpathyEmpathy when saying NoEmpathy When Frustrations are HighCommunicating Priorities When Time Demands are Too HighDefining Works Wins beyond Financial
This talk will dive deep into the q-learning algorithm and how it can be applied to the coupon selection process. Q-learning in a general purpose algorithm for solving reinforcement learning problems when the present action can affect future rewards. This talk we discuss the pros and cons of q-learning over multi-arm bandits and discuss the high level theory of the algorithm.
Join us as we explore what's possible with new technologies that are being considered for adoption at Overstock as a part of our cloud adoption journey. Our goal will be to demonstrate a Kubernetes-based deployment for a proof of concept event-driven system. We will showcase Knative Eventing (Event-driven Architecture), ArgoCD (GitOps), and Gremlin (Chaos Engineering). This session builds from concepts introduced in the Event-Driven Architecture session, but you need not have attended that session to get value from this one.
How many cases does your factory switch statement have? We often have to create beans that are very similar, but slightly different. Therefore we create a factory with a switch statement that checks qualification against a specific value to return the correct bean, or route execution to the correct service. Since our systems are complex our case qualifiers can be extensive! This factory pattern additionally REQUIRES injection in order to couple the bean/service with the factory. All of this translates to a lot of maintenance, and unnecessary overhead. If we want to appropriately organize our code and manage our beans we need a better solution... We will show you how to leverage Spring Framework's ServiceLocatorFactoryBean to decouple the factory dependencies, and dynamically determine at runtime which bean or service to utilize with minimal configuration, and we will also show you how to unit test the factory.
Discount selection for site sales is largely controlled by the "L5" ML model. The process consists of candidacy selection, discount lift estimation, and constrained optimization to allocate the discount promotional spend. We will discuss the formulation of each portion of the model in context of the overall problem of site sales and Overstock's pricing strategy
We are delighted to be joined for a fireside chat by StackOverflow CEO Prashanth Chandrasekar and Brent Checketts. Brent and Prashanth will talk about StackOverflow as a company, some of their successes with StackOverflow for Teams, learnings they’ve had along the way, and perhaps some sage advice for us as we continue our journey with StackOverflow for Overstock’s teams. We will also get a sneak peek at two upcoming exciting features for StackOverflow for Teams.
In this talk I will take the listener on a journey from standard agile relative estimation through different perspecitives and estimation techniques. Borrowing from the #NoEstimates movement and utilizing Lean forecasting techniques, this talk will provide food for thought on alternative ways to think about estimation and the age old problems associated with it. This will be backed up with practical experiences from the Canada Microsite project which was part of the 2021 Canada Intitive.
Data Governanceis the process of managing the availability, usability, integrity and security of the data in enterprise systems, based on internal data standards and policies that also control data usage. Effective data governance ensures that data is consistent and trustworthy and doesn't get misused. It's increasingly critical as organizations face new data privacy regulations and rely more and more on data analytics to help optimize operations and drive business decision-making.
This presentation discusses how OverStock is implementing Data Governance Why is Data GovernanceData Governance StrategyData Governance FrameworkSelf Service Unleasing the Power of Data
Director Enterprise Business Intelligence for Customer OrganizationAsk me about all things data:Enterprise Reporting (MicroStrategy)Enterprise Data Warehouse (Big Query/Teradata)Data VisualizationI also enjoy motorcycling, basketball (Go Jazz!) and Track & Field.
Today there are many users who have to rebuild their one-off servers on a regular basis. In the future you may also need to configure servers in the cloud. Ansible can help you automate the build and configuration of your servers, saving you hours of manual work and ensuring the configuration is always the same. Agenda:Why use Ansible?Install Ansible on control machinesSet up your inventory of hostsHow to connect to server (ssh with password, passwordless ssh, Ansible modulesAnsible playsAnsible playbooksLimiting configuration to a single machineLimiting configuration to a single taskConfiguring many machines all at once
Over the last few months Application Security team members have been working with a handful of development teams to identify areas of opportunity to detect and fix vulnerabilities faster, get more out of the Security tools we have purchased and build a more symbiotic relationship between Security and Development. This session will discuss some of the areas identified, improvements we were able to make or plan to make soon and present some of the changes to tooling we have recently made and how you and your team can benefit.
Worked in Application Security for the last 4 years.Automation is everything!While i come from a development background, i like to use those skills to provide automation for collegues and development teams to make everyone's life easier.Security is hard, lets not make it any harder... Read More →
Thursday September 23, 2021 3:00pm - 3:50pm MDT
TBA
Playwright is a relatively new open source cross-browser automation framework for end-to-end testing, developed and maintained by Microsoft. It tests across all modern browsers and is designed to be a framework that solves the needs of testing for today's web apps. https://playwright.dev/