A look at various tools that are used for Web Performance Optimization in 2014.
This is an update since the first talk given at NY Web Performance Meetup in 2009.
An overview of the areas where we are focusing our efforts on front end performance on Shopify.com. Presented at the Toronto Web Performance Group's meetup on September 23, 2015.
There will be a lot of talk about Core Web Vitals in the next 12 months. Lots of reports, audits, sales emails and numbers in red will follow. In this webinar, we looked at what Google is trying to achieve, what these web vitals look like and what, if anything, you should be doing to protect traffic, rankings and UX.
Core web Vitals: Web Performance and UsabilityIngo Steinke
Optimizing speed and usability for Google's Core Web Vitals - Talk by Ingo Steinke, Creative Web Developer, at Cologne Web Performance Optimization Meetup #34 on March 3, 2021
An overview of the areas where we are focusing our efforts on front end performance on Shopify.com. Presented at the Toronto Web Performance Group's meetup on September 23, 2015.
There will be a lot of talk about Core Web Vitals in the next 12 months. Lots of reports, audits, sales emails and numbers in red will follow. In this webinar, we looked at what Google is trying to achieve, what these web vitals look like and what, if anything, you should be doing to protect traffic, rankings and UX.
Core web Vitals: Web Performance and UsabilityIngo Steinke
Optimizing speed and usability for Google's Core Web Vitals - Talk by Ingo Steinke, Creative Web Developer, at Cologne Web Performance Optimization Meetup #34 on March 3, 2021
Sergey Chernyshev presents about reducing the harm caused by these tools and best practices for consumers as well as creators of such 3rd party content.
Creating scalable web sites that can handle many simultaneous requests and still provide fast experience for each user is hard. Historically, the industry was not differentiating Scalability and Performance, but with emergence of front-end engineering, new field of Web Performance Optimization was born and it became critical to approach them separately. Sergey Chernyshev will compare these two directions of web engineering and describe the differences between them, he will also cover current performance trends and describe different approaches to take in order to measure and analyze Web Performance in comparison to traditional methods that are successfully used to test scalability of web systems.
Web Performance is a new trend in web application performance analysis and measurement which specializes in overall user experience instead of traditional approach that primarily looks at server performance. Sergey Chernyshev will describe the differences between the two approaches, show why it is important to distinguish between performance and scalability and talk about new tools that go beyond load testing.
Progressive enhancement techniques are used to improve perceived performance. Incorporating progressive enhancement early in product design and development process can ensure that fast user experience is not an afterthought but is baked into the product.
Presentation about Semantic MediaWiki and Semantic Forms given by Sergey Chernyshev and Yaron Koren at "Semantic Wikis" (March 2008 NY SemWeb Meetup) on March 13, 2008
What is AMP? Why should I learn what it offers? And how can I take advantage of it in WordPress? This deck was used to guide a discussion about these topics at the awesome PDX WP Meetup on August 5th, 2019.
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...AppDynamics
If a UI feature adds 500ms, can it be saved elsewhere? In a world in which personalization needs to be balanced with performance, this is a key question. The technique of performance budgets, a widely used concept in front-end development and design, can help you solve this. Hear how performance budgets using published examples from Lara Hogan at Etsy, Tim Kadlek, and other prominent developers can be exploited by the wider IT ecosystem.
Explore common, real-world application performance management examples of how performance budgets play out at customers such as Vodafone and Barclays. Learn how AppDynamics can help you balance your performance budget to keep customers and your CIO happy.
Key takeaways:
o How performance budgets provide a universal language between development, product, and the business
o Using performance budgets through the app lifecycle validate that they continue to meet users' expectations
o Help quantify the impact of poor performance and better balance performance vs. features
For more information, go to: www.appdynamics.com
Being able to review and assess configurations is key in improving efficiency and performance for our websites. During this session, we will discuss and demonstrate how to review your Akamai configurations in order to move towards updated and efficient methods. In order to improve all aspects of websites, we will cover areas including images, protocols, DNS, caching, and more. Not only will we essentially teach you how to perform mini configuration assessments, but we will also walk through several basic steps using industry tools and Akamai solutions that can help address performance pitfalls within a website today. These tools will range anywhere from using WebPageTest, PageSpeed, to more Akamai focused areas such as Log Analysis, Portal Reports and other Akamai solutions.
Slides from my 4-hour workshop on Client-Side Performance Testing conducted at Phoenix, AZ in STPCon 2017 (March).
Workshop Takeaways:
Understand difference between is Performance Testing and Performance Engineering.
Hand’s on experience of some open-source tools to monitor, measure and automate Client-side Performance Testing.
Examples / code walk-through of some ways to automate Client-side Performance Testing.
See blog for more details - https://essenceoftesting.blogspot.com/2017/03/workshop-client-side-performance.html
Advanced automated visual testing with Seleniumadamcarmi
Slides presented at Selenium Conference India 2016
Automated visual testing is a major emerging trend in the dev / test community. In this talk you will learn what visual testing is and why it should be automated. We will take a deep dive into some of the technological challenges involved with visual test automation and show how modern tools address them. We will review available Selenium-based open-source and commercial visual testing tools, demo cutting edge technologies that enable running cross browser and cross device visual tests at large scale, and show how visual test automation fits in the development / deployment lifecycle.
If you don’t know what visual testing is, if you think that Sikuli is a visual test automation tool, if you are already automating your visual tests and want to learn more on what else is out there, if you are on your way to implement Continuous Deployment or just interested in seeing how cool image processing algorithms can be, this talk is for you!
Sergey Chernyshev presents about reducing the harm caused by these tools and best practices for consumers as well as creators of such 3rd party content.
Creating scalable web sites that can handle many simultaneous requests and still provide fast experience for each user is hard. Historically, the industry was not differentiating Scalability and Performance, but with emergence of front-end engineering, new field of Web Performance Optimization was born and it became critical to approach them separately. Sergey Chernyshev will compare these two directions of web engineering and describe the differences between them, he will also cover current performance trends and describe different approaches to take in order to measure and analyze Web Performance in comparison to traditional methods that are successfully used to test scalability of web systems.
Web Performance is a new trend in web application performance analysis and measurement which specializes in overall user experience instead of traditional approach that primarily looks at server performance. Sergey Chernyshev will describe the differences between the two approaches, show why it is important to distinguish between performance and scalability and talk about new tools that go beyond load testing.
Progressive enhancement techniques are used to improve perceived performance. Incorporating progressive enhancement early in product design and development process can ensure that fast user experience is not an afterthought but is baked into the product.
Presentation about Semantic MediaWiki and Semantic Forms given by Sergey Chernyshev and Yaron Koren at "Semantic Wikis" (March 2008 NY SemWeb Meetup) on March 13, 2008
What is AMP? Why should I learn what it offers? And how can I take advantage of it in WordPress? This deck was used to guide a discussion about these topics at the awesome PDX WP Meetup on August 5th, 2019.
Performance Budgets: Using APM Performance Data to Drive Decisions on Design ...AppDynamics
If a UI feature adds 500ms, can it be saved elsewhere? In a world in which personalization needs to be balanced with performance, this is a key question. The technique of performance budgets, a widely used concept in front-end development and design, can help you solve this. Hear how performance budgets using published examples from Lara Hogan at Etsy, Tim Kadlek, and other prominent developers can be exploited by the wider IT ecosystem.
Explore common, real-world application performance management examples of how performance budgets play out at customers such as Vodafone and Barclays. Learn how AppDynamics can help you balance your performance budget to keep customers and your CIO happy.
Key takeaways:
o How performance budgets provide a universal language between development, product, and the business
o Using performance budgets through the app lifecycle validate that they continue to meet users' expectations
o Help quantify the impact of poor performance and better balance performance vs. features
For more information, go to: www.appdynamics.com
Being able to review and assess configurations is key in improving efficiency and performance for our websites. During this session, we will discuss and demonstrate how to review your Akamai configurations in order to move towards updated and efficient methods. In order to improve all aspects of websites, we will cover areas including images, protocols, DNS, caching, and more. Not only will we essentially teach you how to perform mini configuration assessments, but we will also walk through several basic steps using industry tools and Akamai solutions that can help address performance pitfalls within a website today. These tools will range anywhere from using WebPageTest, PageSpeed, to more Akamai focused areas such as Log Analysis, Portal Reports and other Akamai solutions.
Slides from my 4-hour workshop on Client-Side Performance Testing conducted at Phoenix, AZ in STPCon 2017 (March).
Workshop Takeaways:
Understand difference between is Performance Testing and Performance Engineering.
Hand’s on experience of some open-source tools to monitor, measure and automate Client-side Performance Testing.
Examples / code walk-through of some ways to automate Client-side Performance Testing.
See blog for more details - https://essenceoftesting.blogspot.com/2017/03/workshop-client-side-performance.html
Advanced automated visual testing with Seleniumadamcarmi
Slides presented at Selenium Conference India 2016
Automated visual testing is a major emerging trend in the dev / test community. In this talk you will learn what visual testing is and why it should be automated. We will take a deep dive into some of the technological challenges involved with visual test automation and show how modern tools address them. We will review available Selenium-based open-source and commercial visual testing tools, demo cutting edge technologies that enable running cross browser and cross device visual tests at large scale, and show how visual test automation fits in the development / deployment lifecycle.
If you don’t know what visual testing is, if you think that Sikuli is a visual test automation tool, if you are already automating your visual tests and want to learn more on what else is out there, if you are on your way to implement Continuous Deployment or just interested in seeing how cool image processing algorithms can be, this talk is for you!
Slides I used in various talks on visual testing in November 2015. They cover the motivation for automated visual testing, an overview of the available tools and the technology behind them, and how automated testing fits in the development / testing lifecycle.
12 GoMeasure (sg and kl) - page speed light speed path to conversions - joh...Vinoaj Vijeyakumaar
John Jersin, Google Analytics Product Manager, covers Google Analytics' new page speed tracker and the importance of optimising for load times. These slides were presented at the "GoMeasure with Google Analytics" events held in Singapore (Sep 6 2011) and Kuala Lumpur (Sep 8 2011).
Zagat.com Case Study (DrupalCon Denver 2012)Phase2
A look behind the scenes of the 2011 Drupal relaunch of Zagat.com. Includes interactive charting with RaphaelJS and multi-layered performance optimization techniques.
Presented by Steven Merrill and Brian McMurray.
Slides from my talk in Selenium Conference 2016 about "Sharing the pain with Protractor & Selenium WebDriver"
See blog for more information - http://essenceoftesting.blogspot.com/2016/06/sharing-pain-using-protractor.html
My blog: http://essenceoftesting.blogspot.com
Flexible Architectures for Web Performance PresentationSergeyChernyshev
Today in the web performance space we have a lot of technologies that were invented to speed up various parts of the applications. Many of them are successful when they can be just put in place without changing anything in the applications or at least with minimal changes, like network protocols or image formats.
However some more advanced features like progressive web apps, edge cache for HTML responses, edge workers and few other features like that are hard to implement in the regular web applications incrementally.
To successfully implement them today, applications have to be built with these technologies in mind from the beginning. This rigidity is something that blocks a lot of innovation from reaching the real world applications that desperately need to get faster.
In this talk, Sergey Chernyshev discusses several of these technologies, highlight the importance of Flexible Architectures and proposes a radical idea of Borderless Computation as a possible solution for the problem.
Capturing speed of user experience using user timing apiSergeyChernyshev
Sergey Chernyshev will talk about the challenges of capturing accurate metrics around speed of user experience and how instrumenting your application using UserTiming API can help.
He will give a brief overview of automated metrics that are captured by the browser and show how custom metrics, specific to features of your user interface can help your teams better relate to these numbers and help more directly align them with user interface optimizations.
Sergey will show how to use native UserTiming API to mark specific events and measure differences between these marks on Performance Timeline.
He will also introduce UX-Capture JavaScript library to help simplify and unify this instrumentation across your site. We will also look at debugging process using Chrome Developer Tools and how metrics captured with UserTiming API can be automatically picked up by open WebPageTest tool and other synthetic and RUM monitoring tools.
Managing application performance by Kwame ThomisonSergeyChernyshev
Managing application performance is a huge challenge for most engineering organizations. The most difficult questions we have to answer often only indirectly related to shortening the critical path. How do you align stakeholders with competing priorities and agendas? How do you drum up interest, persuade your best engineers to focus on performance, and keep the team motivated? How should the the team be positioned within the larger organization? Where do you even start? You can't find good answers to any of those questions with a simple web search.
In this talk, Kwame Thomison shares tips for creating a perf team with a clear, compelling mission, a few frameworks he’s devised for thinking about web performance, and some of the lessons he’s learned working on perf teams at companies like Meebo, Facebook, and Asana.
Speed is a critical component of user experience and with new front-end technologies developed, we need to ensure speed is still paid attention to. Sergey Chernyshev talks about the networking component in application speed, how cache can be used effectively and how to configure web servers and React build process to get the most out of different levels of cacheing.
Extending your applications to the edge with CDNsSergeyChernyshev
CDNs have traditionally been considered "black box" services with lack of control and visibility. Modern applications and DevOps culture require more flexibility, customization, and insight into your infrastructure, and how content is being served. We've grown accustomed to using services through programmable interfaces with instant feedback and full visibility, and CDNs should not be exempt from these requirements. In this talk, we'll explore how you can use content delivery networks as an extension of your applications, with full control, flexibility, and transparency at the network edge.
Hooman Beheshti is VP of Technology at Fastly, where he develops web performance services for the world's smartest CDN platform. A pioneer in the application acceleration space, Hooman helped design one of the original load balancers while at Radware and has held senior technology positions with Strangeloop Networks and Crescendo Networks. He has worked on the core technologies that make the Internet work faster for nearly 20 years and is an expert and frequent speaker on the subjects of load balancing, application performance, and content delivery networks.
Speed of interactive UI is a critical aspect of web experience, especially now when mobile consumption and responsive design became an integral part of web strategy.
Sergey Chernyshev talks about the most important feature of every web site and application and describes why you need to care about speed, what are the common performance issues and how to establish a process for web performance optimization in your team.
What we can learn from CDNs about Web Development, Deployment, and PerformanceSergeyChernyshev
CDNs have become a core part of internet infrastructure, and application owners are building them into development and product roadmaps for improved efficiency, transparency and performance.
In his talk, Hooman shares recent learnings about the world of CDNs, how they're changing, and how Devs, Ops, and DevOps can integrate with them for optimal deployment and performance.
Hooman Beheshti is VP of Technology at Fastly, where he develops web performance services for the world's smartest CDN platform. A pioneer in the application acceleration space, Hooman helped design one of the original load balancers while at Radware and has held senior technology positions with Strangeloop Networks and Crescendo Networks. He has worked on the core technologies that make the Internet work faster for nearly 20 years and is an expert and frequent speaker on the subjects of load balancing, application performance, and content delivery networks.
Short introduction to Web Performance by Sergey Chernyshev at August 4th NY Web Performance Meetup.
Does not include Andreas Grabner's dynaTrace AJAX Edition slides.
Keeping track of your performance using Show SlowSergeyChernyshev
Talk about the importance of web site performance and a way to keep track of performance metrics using Show Slow, open source tool developed to simplify metrics gathering and reporting.
Given at Velocity 2010
Keeping track of your performance using show slowSergeyChernyshev
Slides for the presentation about using ShowSlow for tracking and understanding your site’s performance. Most of the talk was a DEMO and not in the slides, unfortunately.
Steve Souders' talk at SpeedGeeks L.A. about new performance numbers from big players, his latest tool developments and importance of progressive enhancement.
October 14 2009 New York Web Performance Group Session.
Rusty Conover is talking about his experience at InfoGears building Content Delivery Network (CDN) on top of Amazon EC2
Presented by Gennady Feldman at Web Peformance for PHP developers (NY Web Performance Meetup & NY PHP).
Xdebug is a very powerful PHP extension that should be in the toolbox of any PHP developer. In this quick presentation we will do a quick introduction into some of the things Xdebug is capable of and what it can do for you. We'll cover a number of Xdebug features like remote debugging and code profiling. Forget those print and echo statements as your debugging aids. Gennady will share some tips and tricks (time permitting) of how to be a more efficient and productive PHP developer.
http://www.nyphp.org/content/presentations/
Slides for RDFa introduction given by Yaron Koren at New York Semantic Web Code Camp 1 - http://www.techpresentations.org/New_York_Semantic_Web_Code_Camp_(June_2008_New_York_SemWeb_Meetup)
Behind the Scenes at LiveJournal: Scaling StorytimeSergeyChernyshev
Brad talks about clustering setups using MySQL and DRDB and their Open Source software most of which he wrote initially and continues to develop.
A lot of these techniques and/or software is used by many other companies as well - among them Flickr/Yahoo! and Facebook.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.