Fast typeahead search with Milvus π
Website visitors and application owners alike expect near-instant feedback, especially when typing in a search bar and receiving recommendations. Type [...]
a collection of dev rss feeds - blogroll
Posts
Website visitors and application owners alike expect near-instant feedback, especially when typing in a search bar and receiving recommendations. Type [...]
My abstract promised a number. Measuring it changed the claim. About the talkPermalink to this heading# "Just use RAG" and "RAG is dead" are both answ [...]
This is the follow-up to Milvus 3.0: Closing the Search Gap. If you are moving self-managed Milvus rather than Elasticsearch, see Migrating Self-manag [...]
The follow-up webinar, Migrating to Milvus, moves from comparison to migration: tooling, deployment choices and lessons from real migrations. About th [...]
So you've built an application using Milvus as the vector database, using Standalone or Distributed. You've reached a point where the application is [...]
About the talkPermalink to this heading# SQL makes sense. But when it breaks, you reach for EXPLAIN. Vector search offers no such comfort. Multi-thous [...]
Static site generators (SSGs) such as 11ty allow us to build super-fast websites with great developer experience. Hosting platforms like Netlify allow [...]
Most WebPageTest walkthroughs stop at the waterfall. This session was about what you do next. About the talkPermalink to this heading# A live WebPageT [...]
Approximately 40% of my clients have single-page applications (SPAs), and approximately 100% of my clients care about core web vitals - the key perfor [...]
I'm currently working on a client project using Cloudflare Workers Sites. Mostly development has been a joy, the wrangler CLI is easy to use and produ [...]
IntroductionPermalink to this heading# Way back in 2010, an engineer at YouTube kicked off Project Feather: the goal was to reduce the weight of the p [...]
I have been employed in web performance roles for about a decade. From load testing and synthetic monitoring to CDN configuration and true consultancy [...]
.key { border-radius: 5px; border: 1px solid var(--border); padding: 1px 2px; font-size: var(--font-size-small); font-family: var( [...]
Landing page hero videos are increasingly popular, especially in high fashion and luxury goods. Hero videos can have a detrimental effect on user expe [...]
Performance is not an average, it is a distribution β and the people at the far end of it are being quietly excluded. About the talkPermalink to this [...]
Back in 2010 Foviance ran an EEG study [1] which showed that participants had to concentrate 50% harder when websites were slow, as measured by alpha [...]
June 15th 2021: Multiple updates from Google I/O 2021, a Web Vitals Q&A session and another Google blog post. April 19th 2021: Google have announced [...]
One of the outcomes of the release of Core Web Vitals (and subsequent inclusion in Google's page ranking algorithm) is that we have been paying more a [...]
IntroductionPermalink to this heading# Web performance is often seen as a technical discipline, arranging bits and bytes to shave off milliseconds of [...]
Animated spinners are one of the lingering legacies of the 1990's web. In this post I will use an insurance quote service as an example, but these tec [...]
I wrote an article in 2019 where I predicted five top technologies for 2020. Well, 2020 was a strange year! Some things were correct though, for examp [...]
Let's Encrypt recently announced that it is moving to using its own root certificate on January 11, 2021. This will reduce operating costs and complex [...]
IntroductionPermalink to this heading# Extended Validation or EV Certificates were once prized for their impression of increased security. Sites with [...]
If you've ever trained for a big sporting event: a marathon, bike race or similar, you'll know how tough it is to train to get to your peak performanc [...]
The recent updates from Google on Core Web Vitals are a great effort to find universal speed metrics that reflect quality of user experience. Google's [...]
Site speed is an important but often-overlooked component in user experience. We know intuitively that slow experiences are unpleasant and make us mor [...]
10 Nov update: Google has announced that the Page Experience update will go live in May 2021! IntroductionPermalink to this heading# Google announced [...]
Feeling fast and being fast are different problems. This talk is about the gap between them. About the talkPermalink to this heading# Performance work [...]
.key { border-radius: 5px; border: 1px solid var(--border); padding: 1px 2px; font-size: var(--font-size-small); font-family: var( [...]
In SummaryPermalink to this heading# Save-data is a client hint which indicates that your users want you to send less content to them. It is an option [...]
IntroductionPermalink to this heading# Cookie consent has given users control over the data that is shared with websites and third-parties, but it has [...]
IntroductionPermalink to this heading# I recently discovered that Firefox introduced a feature called RCWN (Race Cache With Network) in 2017. This fea [...]
Web performance has been a hot topic in web development and browser engineering since the first public web pages. The first book on the topic, Web Per [...]
Now that you've got your Pi set up with Influx & Grafana, you're collecting some system stats, and measuring network performance, it's time to collect [...]
Now that you've got your Pi set up with Influx & Grafana and you're collecting some system stats, it's time to measure network performance! SpeedTest. [...]
Now that you've got your Pi set up with Influx & Grafana, it's time to start collecting some data! We will use a simple Python script to collect syste [...]
Step 0: Initial SetupPermalink to this heading# Follow these steps first if you have a brand new rPi: Download the latest lite Raspbian image from ras [...]
This website is powered by Netlify, it also has Content-Security-Policy and cache-control HTTP response headers to improve client security and perform [...]
IntroductionPermalink to this heading# Reading the technical press you would be forgiven for thinking that 2020 is going to be a great year for web pe [...]
Every third-party tag is someone else's code, running on your users' devices, with your name on it. This talk is seven times that went wrong. About th [...]
Lazy Loading ImagesPermalink to this heading# Web browsers are complex pieces of software, but still treat images relatively naΓ―vely. See, for example [...]
I recently configured a new private WebPageTest instance on AWS to use SSL provided by Let's Encrypt, using EFF's awesome CertBot. When running my fir [...]
It has been well documented that site speed is a major factor in business success for e-commerce websites. If you can demonstrate that improving page [...]
Alice Goldfuss - The Container Operatorβs ManualPermalink to this heading# Containers are generally presented in theory, Alice tells us how they work [...]
Tammy Everts - Hunting the UnicornPermalink to this heading# Tammy started researching user experience on the web in a laboratory setting - measuring [...]
Tim Kadlec - Redefining Web PerformancePermalink to this heading# There is a lot of under-appreciated creativity in technical work. Definitions change [...]
The Resource Timing API allows site owners to measure how third-parties perform for every single pageview. Combining this data with business intellige [...]
The promise of PWAsPermalink to this heading# Progressive Web Apps bring a native-like application experience to websites. This is achieved through a [...]
The site speed fallacyPermalink to this heading# In a recent webinar, Andy Davies and I asked a poll of the attendees: where do you get your site spee [...]
CSS image sprites can provide a performance benefit for most sites. A sprite combines multiple small images into one file and CSS slices out the relev [...]
1) Performance KPIs are brokenPermalink to this heading# This was one of the themes that ran like an undercurrent through the whole conference, starti [...]
The phone in a developer's pocket is not the phone in a user's pocket. Everything in this talk follows from that gap. About the talkPermalink to this [...]
A waterfall chart is a tool for people who already know what they are looking at. This talk is about everyone else. About the talkPermalink to this he [...]
(p.s., the video of my talk on performance for low powered devices is up!) Real User Monitoring is getting exciting, but has gapsPermalink to this hea [...]
Note: this issue has since been resolved by the Chrome team, please proceed with caution! TL;DR: Blocking third-party requests in webpagetest shows y [...]
Do you know when your website's speed starts to impact your customers' behaviour? The speed of your site affects how your visitors behave: how many pa [...]
Visual metrics such as Speed Index, render start and visual complete are the best proxies we have for user experience. Unfortunately two of these are [...]
Bruce Lawson - web.nextPermalink to this heading# Description | Slides | VideoPermalink to this heading# I had assumed that Bruce's talk would be iden [...]
One of my favourite tasks as a consultant is to provide reports to clients which make recommendations for improving site speed. Often these reports ar [...]
Another post lists the talks that got five stars from me! Continuous Performance - Stijn Polfliet (CoScale)Permalink to this heading# Description | Vi [...]
Another post lists the talks that didn't quite get five stars from me! The Physical Web is a Speed Issue - Scott Jenson (Google)Permalink to this head [...]
Here's the bookmarklet: =0;n--)try%7Bdocument.body.removeChild(e%5Bn%5D)%7Dcatch(r)%7Bcontinue%7Dvar r=document.getElementById("fpser");r&&r.parentNod [...]
According to Modernizr.com, Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user's browser. This framework tests for fea [...]
Web performance is critical to a successful online business. Keeping on top of the latest technologies, techniques and practices allow us to stay ahea [...]
We've discussed how to find the third-party assets on your site and started to look at how to mitigate the risk that they pose. But what should you do [...]
Andy Davies and I have spoken at a number of conferences about the risks that third-party components can have on your website. In these talks we try t [...]
Go to the tool I've recently had a few clients ask if there is a way to test when certain parts of their pages become visually complete. Imagine a med [...]
Go to the tool My customers often ask how a third-party asset got on their site. A director of digital once told me that Facebook was not on their sit [...]
Our web performance industry was unquestionably seeded by Steve Souders' book High Performance Websites. In his book, steve identifies 14 rules to imp [...]