October 10, 2021

Autocomplete instead of preloading everything in Search

I completely reimplemented the filtering on the Search page. Instead of extracting and preloading all the existing profile titles, bean brands, and bean types, I now do it on demand. This speeds up page load drastically since I don’t have to do 3 massive queries every time. I only query when needed and then show a nice autocomplete dropdown. You can navigate the dropdown with either mouse (scrolling and clicking) or keyboard (down/up keys and enter for selection).

Additionally, the new autocomplete filtering should be better as it is smarter: it treats every space as a wildcard. So, for example, querying for b bea would turn into %b%bea% (where % is a wildcard) and would then match and return Bani Beans. This should ease searching by profile especially. Here’s an example:

Profile Search

October 3, 2021

Extend shot compare feature

Following up on Custom Charts I’ve been steadily improving the stability and reliability of the Visualizer handling some more weird cases that @EnriqueBengoechea found.

I also made the importer a bit smarter to not take “0.0” as a valid weight when DSx weight is set. This should now be more reliable in cases where you used DSx but then switched to a different skin.

I extended the API to allow downloading JSON of all shots, not just public ones. Since you can see any shot if you have its url it only makes sense to be able to download its raw data as well.

I’ve been trying out privacy-friendly analytics and I’ve discovered 2 things:

  1. there’s quite a big diff between numbers it records and my server records. Meaning a lot of us are using content/ad blockers 😅
  2. most people use Visualizer on mobile:


Now this second finding has to be taken with a grain of salt because it is probable that that the diff in numbers is mostly desktop users. Still, I was very surprised by this since I almost never look at my shots on the phone, preferring the big screen instead. I already try hard to have the website working as good as possible on mobile sizes, but this means I have to double down when working on new features - mobile first is the name of the game.

Speaking of new features, 2 days ago I added a small improvement to the Espresso enjoyment slider. No longer being just a slider, now it also comes with a number input. If you prefer typing to sliding you can now do just that:

And today I’ve made it easy to compare shot you’re looking at with any other shot, not just yours:

All you have to do is paste the URL of the other shot in the new input field. 😉

September 15, 2021

Custom Charts

A couple of days ago I migrated Visualizer to edge Rails which is version 7 that is still being built and tested. While doing that I also migrated the frontend parts to use import maps.

I didn’t announce this anywhere because I was fully expecting to encounter some issues and would have to revert, and also because most of you don’t know or care how the cookie crumbles (how the coffee grinds? 🤔).

But it is working spectacularly well and frontend is now much faster to load, faster to develop, much faster to release, and there’s even less of a burden on my server.

Anyway, what I’m announcing today is much bigger. I just shipped another big feature that was widely requested: custom chart configurations.

Custom Charts

You can now customize the charts in your profile to your own liking. Hide lines that you don’t want to see, show some that you want to see, change the color, change if it’s dashed or not, and change if the line is smooth or exact. Play with this as much as you like and have a truly customized insight.

And, fear not, if you screw up, there’s the “Reset to Default” button which will reset things to how you see them on the screenshot above which was the “Classic” skin before.

With that skin no longer affects the chart so I simplified and renamed it to simply Light/Dark.

Hope you enjoy this feature, and go crazy with your chart configurations 🥳

PreviousPage 9 / 9