apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
Measuring environmental impact reductions: A React-to-Svelte migration case study
Gregory Pelletier, Web Developer Fullstack at Fairness
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...Mark Heckler
As developers, we hear a non-stop stream of technical-but-marketing messages for containers, orchestration tools, and cloud services. There is extensive overlap in these areas with regard to both means and ends, and it's time to clear the fog and get to the bottom of things. The talk that accompanies these slides gives a quick overview from a hardcore developer's perspective of the following topics:
* How can I use containers to develop better software?
* What are orchestration tools? Do I need to consider/use them?
* How do cloud/PaaS options compare? What are the tradeoffs?
* What is the difference?
* Why should I care? (Or should I?)
In the accompanying session, the presenter discusses several of these technologies, compares them, and deploys real applications to them LIVE to demonstrate subtle differences and tradeoffs each choice imposes upon developers, for better or worse.
CodeCamp Cluj Napoca - Reacting to the future of application architectureGrace Jansen
Ever wondered how honeybees have come to be some of the world's most efficient architects? Learn how we can all use mother nature's expertise to better architect our software solutions to be more reactive, responsive and resilient through reactive architecture frameworks.
Why Dashboards Are Useless and Observability Is the New BuzzwordTimetrix
This document discusses the shift from traditional monitoring to observability as the new buzzword in software. It outlines how the modern paradigm of cloud, microservices, and ephemeral systems makes dashboards less useful for gaining insights. Observability requires processing large volumes of metrics, logs, and traces in real-time to understand complex interactions and identify anomalies. Streaming approaches are needed to operate on infinite streams of high-cardinality data at scale.
This document discusses developing an algorithm to automatically detect errors in real-time using the Kinect 2 sensor. It aims to reduce costs, automatically attribute errors, increase throughput and data quality, and improve matching rates. The purpose is to create a program using Kinect 2 to detect errors in real-time when integrated with an AOptix iris camera, with the goal of proving this concept. Potential limitations include infrared interference between the devices and lag between log writing and reading.
The document summarizes a team's project to create a power meter that monitors energy usage through a graphical interface. It discusses the mechanical design, project management approach, resources used, code repository structure, code reviews, IP design, hardware-software interface, functional verification, cost estimate, lessons learned, roadblocks encountered, and conclusions. The team successfully interfaced their design with an evaluation board and displayed measured data on an LCD.
Presented at All Thing Open RTP Meetup
Presented by Brent Laster
Abstract: In this three-hour hands-on workshop, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up Actions and their associated workflows, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI environment. Further, you’ll see how to create your own GitHub Actions and debug Actions when there are issues.
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghCarol Smith
Can Product Design work in Agile environments? Yes! Balancing people and process can be complicated, and in this talk, Carol will provide you guidance to make it work. You can inform good design with strong user experience (UX) research and support continuous releases in a fast-paced environment. We'll look at ways to achieve a flexible approach that meets the needs of these seemingly conflicting efforts. Participants will come away with the tools they need to successfully integrate design thinking methods, in an Agile environment, one sprint at a time.
Selected for presentation at ProductCamp Pittsburgh in September 2018 at Carnegie Mellon University (CMU).
Cloud-Native & Sustainability: How and Why to Build Sustainable WorkloadsNico Meisenzahl
Cloud-native technologies have revolutionized the way we build and deploy applications, enabling greater scalability, flexibility, and reliability. In this talk, Nico will explore the concept of sustainability in the context of cloud-native workloads and discuss the benefits of building sustainable applications.
Nico will cover best practices for designing and implementing sustainable cloud-native workloads, as well as share real-world examples.
This talk will guide you through the technical details of sustainable cloud-native workloads and provide actionable steps for everyone interested in building sustainable applications in the cloud.
Clouds & Containers: Hit the High Points and Give it to Me Straight, What's t...Mark Heckler
As developers, we hear a non-stop stream of technical-but-marketing messages for containers, orchestration tools, and cloud services. There is extensive overlap in these areas with regard to both means and ends, and it's time to clear the fog and get to the bottom of things. The talk that accompanies these slides gives a quick overview from a hardcore developer's perspective of the following topics:
* How can I use containers to develop better software?
* What are orchestration tools? Do I need to consider/use them?
* How do cloud/PaaS options compare? What are the tradeoffs?
* What is the difference?
* Why should I care? (Or should I?)
In the accompanying session, the presenter discusses several of these technologies, compares them, and deploys real applications to them LIVE to demonstrate subtle differences and tradeoffs each choice imposes upon developers, for better or worse.
CodeCamp Cluj Napoca - Reacting to the future of application architectureGrace Jansen
Ever wondered how honeybees have come to be some of the world's most efficient architects? Learn how we can all use mother nature's expertise to better architect our software solutions to be more reactive, responsive and resilient through reactive architecture frameworks.
Why Dashboards Are Useless and Observability Is the New BuzzwordTimetrix
This document discusses the shift from traditional monitoring to observability as the new buzzword in software. It outlines how the modern paradigm of cloud, microservices, and ephemeral systems makes dashboards less useful for gaining insights. Observability requires processing large volumes of metrics, logs, and traces in real-time to understand complex interactions and identify anomalies. Streaming approaches are needed to operate on infinite streams of high-cardinality data at scale.
This document discusses developing an algorithm to automatically detect errors in real-time using the Kinect 2 sensor. It aims to reduce costs, automatically attribute errors, increase throughput and data quality, and improve matching rates. The purpose is to create a program using Kinect 2 to detect errors in real-time when integrated with an AOptix iris camera, with the goal of proving this concept. Potential limitations include infrared interference between the devices and lag between log writing and reading.
The document summarizes a team's project to create a power meter that monitors energy usage through a graphical interface. It discusses the mechanical design, project management approach, resources used, code repository structure, code reviews, IP design, hardware-software interface, functional verification, cost estimate, lessons learned, roadblocks encountered, and conclusions. The team successfully interfaced their design with an evaluation board and displayed measured data on an LCD.
Presented at All Thing Open RTP Meetup
Presented by Brent Laster
Abstract: In this three-hour hands-on workshop, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up Actions and their associated workflows, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI environment. Further, you’ll see how to create your own GitHub Actions and debug Actions when there are issues.
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghCarol Smith
Can Product Design work in Agile environments? Yes! Balancing people and process can be complicated, and in this talk, Carol will provide you guidance to make it work. You can inform good design with strong user experience (UX) research and support continuous releases in a fast-paced environment. We'll look at ways to achieve a flexible approach that meets the needs of these seemingly conflicting efforts. Participants will come away with the tools they need to successfully integrate design thinking methods, in an Agile environment, one sprint at a time.
Selected for presentation at ProductCamp Pittsburgh in September 2018 at Carnegie Mellon University (CMU).
Cloud-Native & Sustainability: How and Why to Build Sustainable WorkloadsNico Meisenzahl
Cloud-native technologies have revolutionized the way we build and deploy applications, enabling greater scalability, flexibility, and reliability. In this talk, Nico will explore the concept of sustainability in the context of cloud-native workloads and discuss the benefits of building sustainable applications.
Nico will cover best practices for designing and implementing sustainable cloud-native workloads, as well as share real-world examples.
This talk will guide you through the technical details of sustainable cloud-native workloads and provide actionable steps for everyone interested in building sustainable applications in the cloud.
Introduction to KubeDirector - SF Kubernetes MeetupBlueData, Inc.
Presentation from San Francisco Kubernetes Meetup on October 30, 2018
https://www.meetup.com/San-Francisco-Kubernetes-Meetup/events/255431002
What is KubeDirector? - Tom Phelan & Joel Baxter, Bluedata
Kubernetes is clearly the container orchestrator of choice for cloud-native stateless applications. And with the introduction of StatefulSets and Persistent Volumes it is becoming possible to run stateful applications on Kubernetes.
Now the new KubeDirector project allows users to manage complex stateful clusters for AI, machine learning, and big data analytics on Kubernetes without writing a single line of GO code.
KubeDirector is an open source Apache project that uses the standard Kubernetes custom resource functionality and API extensions to deploy and manage complex stateful scale-out application clusters.
This session will provide an overview of the KubeDirector architecture, show how to author the metadata and artifacts required for an example stateful application (e.g. with Spark, Jupyter, and Cassandra), and demonstrate the deployment and management of the cluster on Kubernetes using KubeDirector.
https://github.com/bluek8s/kubedirector
- NREL is a national laboratory operated by the U.S. Department of Energy that focuses on energy efficiency and renewable energy.
- The presentation introduces EDAPT and OpenStudio, which were created to lower the administrative costs and make energy analysis cheaper for Energy Design Assistance programs.
- EDAPT is a web service that tracks project status, manages data and communications, and reports program-wide outcomes. It integrates with OpenStudio and EnergyPlus to automate energy modeling and analysis.
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015Chris Jang
This document summarizes a Google Tech Talk given by Dr. Eric Brewer on containers. The talk discussed how Google has been using containers for over 10 years to manage applications, with over 2 billion containers launched per week. Containers were described as providing simplification of management, performance isolation, and efficiency. Docker and Linux containers were discussed as merging the packaging benefits of Docker with the isolation capabilities of Linux containers. Kubernetes, an open source container orchestration system inspired by Google's internal systems, was also summarized.
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)Sergey Karayev
The document discusses testing machine learning systems. It notes common mistakes like only testing models and not entire systems, not testing data, and relying too much on offline testing without monitoring in production. The document outlines different types of software tests and best practices for testing like automating tests. It argues for testing approaches in production like canary deployments and A/B testing to catch issues. The goal is to have more confidence in how models will perform and understand their limitations before full deployment.
This document summarizes David Cohn's background and experience with Building Information Modeling (BIM) software. It discusses the benefits of using Revit and other BIM tools for project collaboration, design, analysis, documentation and facilities management. Key benefits highlighted include improved coordination, increased productivity, reduced errors and waste, and better decision making throughout a building's lifecycle.
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
This document discusses problems with traditional project management approaches when applied to software development and proposes alternatives. It argues that projects are not well-suited for software because they are temporary, focus on milestones rather than delivering value, encourage big batches over small increments, and disrupt teams. Instead, it recommends taking a continuous flow approach with stable stream teams, focusing on quickly delivering small amounts of value, and governing based on results and benefits rather than schedules and budgets.
This webinar discusses how program management and systems engineering can better integrate to improve program success. It introduces Innoslate, a tool that supports this integration. The webinar agenda includes explaining common causes of program failure, distinguishing the roles of program management and systems engineering, and how a middle-out approach can make these functions more agile. The presentation demonstrates how Innoslate uses an integrated ontology and various modeling and simulation capabilities to facilitate collaboration between program management and systems engineering.
Reproducible data science: review of Pachyderm, Data Version Control and GIT ...Josh Levy-Kramer
The advances in machine learning are great, yet, in order to have real value within a company, data scientists must be able to go from a research project to a reproducible process. A common problem is that the code is intrinsically linked to the data it was developed against. Hence it is critically important to track, trace and validate the input data used to train and test the algorithm. This talk will be a review of the several tools which for data versioning and processing.
The document discusses the benefits of using Gradle over other build tools like Eclipse, Ant, and Maven. Gradle combines features from Ant like flexibility with Maven's lifecycle and ease of use. It uses Groovy for its build scripts and supports plugins, dependencies, and conventions over configuration similar to Maven. Gradle allows building multiple projects with dependencies and supports composite builds that include other complete builds. The document provides examples of using Gradle with Java, web, and multi-project builds.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
Using a versatile design research technique, this presentation calls designers to give themselves permission to be flexible in their design practice by being the master of their techniques and get creative with the design process as much as they get creative with the experiences they design!
The document outlines a step-wise approach for planning software projects and discusses each step in detail using an example scenario of developing a payroll system for Brightmouth College. The key steps include establishing project scope and objectives, identifying project infrastructure, analyzing project characteristics, identifying required products and activities, and developing a product flow diagram to outline the relationships between products. The overall approach provides a structured method for comprehensively planning a software project from start to finish.
The document discusses DevOps from the perspective of a technology provider. It suggests that providers should engage with their technical community to understand how customers are implementing DevOps and where they are getting stuck. This will help providers identify the most useful resources to prioritize in their DevOps tools. Providers should adopt an agile approach to implement these resources, starting with an MVP and iterating based on customer feedback. Releasing tools as open source and working with the community can help fill gaps and improve the tools over time.
Do UX designers have a role in reducing digital waste?User Vision
UX designers are primarily concerned with ensuring the experience of end users, but should we also consider the impact on the environment?
Do the ultra-usable and convenient digital lifestyles we help create provide ease-of-use at the cost of sustainability?
We'll explore the surprisingly large impact that digital has on C02 emissions and other contributors to the climate crisis.
Then we’ll discuss what can be done by individuals and as a profession to raise awareness of the issue contribute to ways to mitigate the problem.
The document discusses using Eco-tect software to analyze the energy consumption of an existing building. Eco-tect allows simulation of a building's context and performance with regards to solar energy, daylighting, natural ventilation, and energy usage of mechanical systems like AC and lighting. After analysis in Eco-tect, some strategic upgrades could minimize the building's daily energy consumption from AC and lighting. Eco-tect is sensitive to the sun's annual path and air flow, allowing proposals to maximize natural resources and reduce energy usage.
Dan Beil gave a talk on how to think at scale when developing WordPress sites. He discussed that scaling is about more than just performance and code - it also involves risk, complexity from features and traffic, and planning for the unknown. He provided tips on how to think at scale regarding site architecture, plugins, code performance, and code portability. Specifically, he emphasized organizing content types, choosing plugins wisely based on cost/benefit, optimizing queries, and applying principles like single responsibility to make code reusable by any developer on any project.
ContainerConf 2022: Kubernetes is awesome - but...Nico Meisenzahl
Kubernetes provides a framework for running distributed systems resiliently by handling scaling and failover. While it aims to support diverse workloads, its flexibility also leads to complexity. Developers should ask if they need Kubernetes' capabilities, if their workload is suitable, and if they have the expertise to operate it. Common pitfalls include improper use for monolithic apps, missing pod disruption budgets, and insecure configurations.
Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...apidays
Sustainable IT and API Performance - How to Bring Them Together
Merja Kajava, Founder - Aavista Oy
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - APIs ahoy, the case of Customer Booking APIs in Finn...apidays
Keynote 1: APIs ahoy, the case of Customer Booking APIs in Finnlines and Grimaldi Lines, ShortSea
Vesa Vähämaa, Head of Group IT, Software at Finnlines Plc
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
More Related Content
Similar to apidays LIVE Paris 2021 - Measuring environmental impact reductions by Gregory Pelletier, Fairness
Introduction to KubeDirector - SF Kubernetes MeetupBlueData, Inc.
Presentation from San Francisco Kubernetes Meetup on October 30, 2018
https://www.meetup.com/San-Francisco-Kubernetes-Meetup/events/255431002
What is KubeDirector? - Tom Phelan & Joel Baxter, Bluedata
Kubernetes is clearly the container orchestrator of choice for cloud-native stateless applications. And with the introduction of StatefulSets and Persistent Volumes it is becoming possible to run stateful applications on Kubernetes.
Now the new KubeDirector project allows users to manage complex stateful clusters for AI, machine learning, and big data analytics on Kubernetes without writing a single line of GO code.
KubeDirector is an open source Apache project that uses the standard Kubernetes custom resource functionality and API extensions to deploy and manage complex stateful scale-out application clusters.
This session will provide an overview of the KubeDirector architecture, show how to author the metadata and artifacts required for an example stateful application (e.g. with Spark, Jupyter, and Cassandra), and demonstrate the deployment and management of the cluster on Kubernetes using KubeDirector.
https://github.com/bluek8s/kubedirector
- NREL is a national laboratory operated by the U.S. Department of Energy that focuses on energy efficiency and renewable energy.
- The presentation introduces EDAPT and OpenStudio, which were created to lower the administrative costs and make energy analysis cheaper for Energy Design Assistance programs.
- EDAPT is a web service that tracks project status, manages data and communications, and reports program-wide outcomes. It integrates with OpenStudio and EnergyPlus to automate energy modeling and analysis.
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015Chris Jang
This document summarizes a Google Tech Talk given by Dr. Eric Brewer on containers. The talk discussed how Google has been using containers for over 10 years to manage applications, with over 2 billion containers launched per week. Containers were described as providing simplification of management, performance isolation, and efficiency. Docker and Linux containers were discussed as merging the packaging benefits of Docker with the isolation capabilities of Linux containers. Kubernetes, an open source container orchestration system inspired by Google's internal systems, was also summarized.
Lecture 10: ML Testing & Explainability (Full Stack Deep Learning - Spring 2021)Sergey Karayev
The document discusses testing machine learning systems. It notes common mistakes like only testing models and not entire systems, not testing data, and relying too much on offline testing without monitoring in production. The document outlines different types of software tests and best practices for testing like automating tests. It argues for testing approaches in production like canary deployments and A/B testing to catch issues. The goal is to have more confidence in how models will perform and understand their limitations before full deployment.
This document summarizes David Cohn's background and experience with Building Information Modeling (BIM) software. It discusses the benefits of using Revit and other BIM tools for project collaboration, design, analysis, documentation and facilities management. Key benefits highlighted include improved coordination, increased productivity, reduced errors and waste, and better decision making throughout a building's lifecycle.
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
This document discusses problems with traditional project management approaches when applied to software development and proposes alternatives. It argues that projects are not well-suited for software because they are temporary, focus on milestones rather than delivering value, encourage big batches over small increments, and disrupt teams. Instead, it recommends taking a continuous flow approach with stable stream teams, focusing on quickly delivering small amounts of value, and governing based on results and benefits rather than schedules and budgets.
This webinar discusses how program management and systems engineering can better integrate to improve program success. It introduces Innoslate, a tool that supports this integration. The webinar agenda includes explaining common causes of program failure, distinguishing the roles of program management and systems engineering, and how a middle-out approach can make these functions more agile. The presentation demonstrates how Innoslate uses an integrated ontology and various modeling and simulation capabilities to facilitate collaboration between program management and systems engineering.
Reproducible data science: review of Pachyderm, Data Version Control and GIT ...Josh Levy-Kramer
The advances in machine learning are great, yet, in order to have real value within a company, data scientists must be able to go from a research project to a reproducible process. A common problem is that the code is intrinsically linked to the data it was developed against. Hence it is critically important to track, trace and validate the input data used to train and test the algorithm. This talk will be a review of the several tools which for data versioning and processing.
The document discusses the benefits of using Gradle over other build tools like Eclipse, Ant, and Maven. Gradle combines features from Ant like flexibility with Maven's lifecycle and ease of use. It uses Groovy for its build scripts and supports plugins, dependencies, and conventions over configuration similar to Maven. Gradle allows building multiple projects with dependencies and supports composite builds that include other complete builds. The document provides examples of using Gradle with Java, web, and multi-project builds.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
Using a versatile design research technique, this presentation calls designers to give themselves permission to be flexible in their design practice by being the master of their techniques and get creative with the design process as much as they get creative with the experiences they design!
The document outlines a step-wise approach for planning software projects and discusses each step in detail using an example scenario of developing a payroll system for Brightmouth College. The key steps include establishing project scope and objectives, identifying project infrastructure, analyzing project characteristics, identifying required products and activities, and developing a product flow diagram to outline the relationships between products. The overall approach provides a structured method for comprehensively planning a software project from start to finish.
The document discusses DevOps from the perspective of a technology provider. It suggests that providers should engage with their technical community to understand how customers are implementing DevOps and where they are getting stuck. This will help providers identify the most useful resources to prioritize in their DevOps tools. Providers should adopt an agile approach to implement these resources, starting with an MVP and iterating based on customer feedback. Releasing tools as open source and working with the community can help fill gaps and improve the tools over time.
Do UX designers have a role in reducing digital waste?User Vision
UX designers are primarily concerned with ensuring the experience of end users, but should we also consider the impact on the environment?
Do the ultra-usable and convenient digital lifestyles we help create provide ease-of-use at the cost of sustainability?
We'll explore the surprisingly large impact that digital has on C02 emissions and other contributors to the climate crisis.
Then we’ll discuss what can be done by individuals and as a profession to raise awareness of the issue contribute to ways to mitigate the problem.
The document discusses using Eco-tect software to analyze the energy consumption of an existing building. Eco-tect allows simulation of a building's context and performance with regards to solar energy, daylighting, natural ventilation, and energy usage of mechanical systems like AC and lighting. After analysis in Eco-tect, some strategic upgrades could minimize the building's daily energy consumption from AC and lighting. Eco-tect is sensitive to the sun's annual path and air flow, allowing proposals to maximize natural resources and reduce energy usage.
Dan Beil gave a talk on how to think at scale when developing WordPress sites. He discussed that scaling is about more than just performance and code - it also involves risk, complexity from features and traffic, and planning for the unknown. He provided tips on how to think at scale regarding site architecture, plugins, code performance, and code portability. Specifically, he emphasized organizing content types, choosing plugins wisely based on cost/benefit, optimizing queries, and applying principles like single responsibility to make code reusable by any developer on any project.
ContainerConf 2022: Kubernetes is awesome - but...Nico Meisenzahl
Kubernetes provides a framework for running distributed systems resiliently by handling scaling and failover. While it aims to support diverse workloads, its flexibility also leads to complexity. Developers should ask if they need Kubernetes' capabilities, if their workload is suitable, and if they have the expertise to operate it. Common pitfalls include improper use for monolithic apps, missing pod disruption budgets, and insecure configurations.
Similar to apidays LIVE Paris 2021 - Measuring environmental impact reductions by Gregory Pelletier, Fairness (20)
Apidays Helsinki 2024 - Sustainable IT and API Performance - How to Bring The...apidays
Sustainable IT and API Performance - How to Bring Them Together
Merja Kajava, Founder - Aavista Oy
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - APIs ahoy, the case of Customer Booking APIs in Finn...apidays
Keynote 1: APIs ahoy, the case of Customer Booking APIs in Finnlines and Grimaldi Lines, ShortSea
Vesa Vähämaa, Head of Group IT, Software at Finnlines Plc
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - From Chaos to Calm- Navigating Emerging API Security...apidays
From Chaos to Calm: Navigating Emerging API Security Challenges
Eli Arkush, Principal Solutions Engineer, API Security at Akamai
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - What is next now that your organization created a (si...apidays
What is next now that your organization created a (significant) set of APIs?
Rogier van Boxtel, Director, Pre Sales Consulting - Axway
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - There’s no AI without API, but what does this mean fo...apidays
There’s no AI without API, but what does this mean for Security?
Timo Rüppell, VP of Product - FireTail.io
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - Security Vulnerabilities in your APIs by Lukáš Ďurovs...apidays
Security Vulnerabilities in your APIs
Lukáš Ďurovský, Staff Software Engineer at Thermo Fisher Scientific
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - Data, API’s and Banks, with AI on top by Sergio Giral...apidays
Data, API’s and Banks, with AI on top
Sergio Giraldo, IT Lead - ING
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - Data Ecosystems Driving the Green Transition by Olli ...apidays
Data Ecosystems Driving the Green Transition
Olli Kilpeläinen, VP - Data Platform & Ecosystem at Betolar
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - Bridging the Gap Between Backend and Frontend API Tes...apidays
Bridging the Gap Between Backend and Frontend API Testing with K6
Ayush Goyal, Senior Software Engineer - Grafana Labs
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - API Compliance by Design by Marjukka Niinioja, Osaangoapidays
API Compliance by Design
Marjukka Niinioja, APItalista & Founding Partner - Osaango
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays Helsinki 2024 - ABLOY goes API economy – Transformation story by Hann...apidays
ABLOY goes API economy – Transformation story
Hanna Sillanpää Head of Digital Solutions PU - Abloy
Apidays Helsinki & North 2024 - Connecting Physical and Digital: Sustainable APIs for the Era of AI, Super and Quantum Computing (May 28 and 29, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - The subtle art of API rate limiting by Josh Twist, Zuploapidays
The subtle art of API rate limiting
Josh Twist, Co-founder & CEO at Zuplo
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - RESTful API Patterns and Practices by Mike Amundsen, ...apidays
ESTful API Patterns and Practices
Mike Amundsen, Author of "Design and Build Great APIs", API Strategist & Advisor at amundsen.com, Inc.
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Putting AI into API Security by Corey Ball, Moss Adamsapidays
Putting AI into API Security
Corey Ball, Author and Sr. Manager Pentest at Moss Adams
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Prototype-first - A modern API development workflow b...apidays
Prototype-first - A modern API development workflow
Tom Akehurst, CTO and Co-Founder at WireMock
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Post-Quantum API Security by Francois Lascelles, Broa...apidays
Post-Quantum API Security: Preparing your APIs for Q-day
Francois Lascelles, Distinguished Engineer at Broadcom and CTO at Layer7
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Increase your productivity with no-code GraphQL mocki...apidays
Increase your productivity with no-code GraphQL mocking
Hugo Guerrero, Chief Software Architect, APIs & Integration Developer Advocate at Red Hat
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Driving API & EDA Success by Marcelo Caponi, Danoneapidays
Driving API & EDA Success: Comparing CoE & C4E Models for Organizational Enablement
Marcelo Caponi, Global Product Manager - API & Integration at Danone
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - Build a terrible API for people you hate by Jim Benne...apidays
Build a terrible API for people you hate
Jim Bennett, Principal Developer Advocate at liblab
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Apidays New York 2024 - API Secret Tokens Exposed by Tristan Kalos and Antoin...apidays
API Secret Tokens Exposed: Insights from Analyzing 1 Million Domains
Tristan Kalos, Co-founder and CEO at Escape
Antoine Carossio, Co-Founder & CTO at Escape
Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024)
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Keywords: AI, Containeres, Kubernetes, Cloud Native
Event Link: https://meine.doag.org/events/cloudland/2024/agenda/#agendaId.4211
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMydbops
This presentation, titled "MySQL - InnoDB" and delivered by Mayank Prasad at the Mydbops Open Source Database Meetup 16 on June 8th, 2024, covers dynamic configuration of REDO logs and instant ADD/DROP columns in InnoDB.
This presentation dives deep into the world of InnoDB, exploring two ground-breaking features introduced in MySQL 8.0:
• Dynamic Configuration of REDO Logs: Enhance your database's performance and flexibility with on-the-fly adjustments to REDO log capacity. Unleash the power of the snake metaphor to visualize how InnoDB manages REDO log files.
• Instant ADD/DROP Columns: Say goodbye to costly table rebuilds! This presentation unveils how InnoDB now enables seamless addition and removal of columns without compromising data integrity or incurring downtime.
Key Learnings:
• Grasp the concept of REDO logs and their significance in InnoDB's transaction management.
• Discover the advantages of dynamic REDO log configuration and how to leverage it for optimal performance.
• Understand the inner workings of instant ADD/DROP columns and their impact on database operations.
• Gain valuable insights into the row versioning mechanism that empowers instant column modifications.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
QA or the Highway - Component Testing: Bridging the gap between frontend appl...zjhamm304
These are the slides for the presentation, "Component Testing: Bridging the gap between frontend applications" that was presented at QA or the Highway 2024 in Columbus, OH by Zachary Hamm.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...AlexanderRichford
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation Functions to Prevent Interaction with Malicious QR Codes.
Aim of the Study: The goal of this research was to develop a robust hybrid approach for identifying malicious and insecure URLs derived from QR codes, ensuring safe interactions.
This is achieved through:
Machine Learning Model: Predicts the likelihood of a URL being malicious.
Security Validation Functions: Ensures the derived URL has a valid certificate and proper URL format.
This innovative blend of technology aims to enhance cybersecurity measures and protect users from potential threats hidden within QR codes 🖥 🔒
This study was my first introduction to using ML which has shown me the immense potential of ML in creating more secure digital environments!
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxSunil Jagani
Discover how AI is transforming the workplace and learn strategies for reskilling and upskilling employees to stay ahead. This comprehensive guide covers the impact of AI on jobs, essential skills for the future, and successful case studies from industry leaders. Embrace AI-driven changes, foster continuous learning, and build a future-ready workforce.
Read More - https://bit.ly/3VKly70
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
2. 23/12/2021
Who am I?
• Gregory Pelletier
• Senior web developper at Fairness.coop
• Twitter: @fairnesscoop - @ip512
https://fairness.coop
3. 23/12/2021
Disclaimer
• Don’t expect to have an absolute accurate metric
• Focus on being efficient
•Use technology when you really need it, not just because
you can and it’s hype
8. 23/12/2021
Tools used
• Lighthouse
– Performance analysis
– Can simulate a device with basic capacity
• Green IT analysis
– Provide eco index score
Analysis based on production builds, without SSR
10. 23/12/2021
Migration to a lighter framework:
Svelte
• What is Svelte ?
• According to svelte.dev:
– “Write less code”
– “No virtual dom”
– “Truly reactive”
• Svelte is a compiler, not a framework
• Basically, do the same as React / Vuejs but with lighter
js files, and less processing in the browser
13. 23/12/2021
Performance results
React Svelte
Green IT analysis Green IT analysis
Eco-index 80.82 Eco-index 82.56
Dom size 74 Dom size 76
Page size 742 KB Page size 300 KB
Lighthouse Lighthouse
Performance 80 Performance 98
14. 23/12/2021
Conclusion
• Exercise yourself
• Consider metrics in your own context
• There is no silver bullet
• Other benefits to take into account
• Other optimisations like server-side code