{"id":7157,"date":"2026-08-26T15:50:08","date_gmt":"2026-08-26T13:50:08","guid":{"rendered":"https:\/\/chromatic.se\/skattjakt\/"},"modified":"2026-09-01T19:11:20","modified_gmt":"2026-09-01T17:11:20","slug":"skattjakt","status":"publish","type":"post","link":"https:\/\/chromatic.se\/en\/skattjakt\/","title":{"rendered":"Skattjakt"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7157\" class=\"elementor elementor-7157 elementor-7144\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44e60118 e-flex e-con-boxed e-con e-parent\" data-id=\"44e60118\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c36c171 elementor-widget elementor-widget-image\" data-id=\"1c36c171\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1128\" height=\"444\" src=\"https:\/\/chromatic.se\/wp-content\/uploads\/Skattjakt-loop.gif\" class=\"attachment-full size-full wp-image-6657\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66353867 e-con e-atomic-element e-flexbox-base e-66353867-e2fefdd \" data-id=\"66353867\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"66353867\">\n    \t\t<div class=\"elementor-element elementor-element-7a5d8168 elementor-widget elementor-widget-text-editor\" data-id=\"7a5d8168\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><em>\u2013 an aggregated search engine for Sweden&#8217;s used sales market<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-147b47b0 e-con e-atomic-element e-flexbox-base e-147b47b0-ac7e767 \" data-id=\"147b47b0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"147b47b0\">\n    <div class=\"elementor-element elementor-element-1e9a97d e-con e-atomic-element e-flexbox-base e-1e9a97d-63b2e84 \" data-id=\"1e9a97d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1e9a97d\">\n    \t\t\t<h2 data-interaction-id=\"7e655e53\" class=\"e-heading-base\">Background<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-58a3938c elementor-widget elementor-widget-text-editor\" data-id=\"58a3938c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>My brother-in-law ran over my sunglasses with a string trimmer.<\/p><p>No worries, time to start hunting for used sunglasses. I&#8217;d already scoped out some nice frames, but they&#8217;re expensive. I was looking for <strong>Tripoint<\/strong>, either the <em>Reschen<\/em>, <em>Treriksr\u00f6set<\/em>, or <em>Lake Victoria<\/em> model. A lot of brands look similar, but these ones fit me better.<\/p><p>Alright, time to log into each app and site and start searching: Facebook Marketplace, Blocket, Tradera, Vinted, Sellpy. If you find something at a decent price it&#8217;s usually worth the hassle, but even used ones were pricey to me. So I kept searching every few days until I started getting annoyed with the whole process.<\/p><p>I decided to try building something with AI that would make all of this a bit easier. I&#8217;m using Claude Code to build a foundation that searches at least Tradera and Blocket.<\/p><p>I&#8217;m singing hallelujah at how easy it is to get an initial prototype up and running that gets almost everything right. Even so, it&#8217;s soon time to shift focus; this project is becoming less about how to build a search engine and more about how I <em>relate<\/em> to AI.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-705523bb e-flex e-con-boxed e-con e-parent\" data-id=\"705523bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-239c4bca elementor-widget elementor-widget-video\" data-id=\"239c4bca\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/eC89g_vtOnM&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-474ac87e e-con e-atomic-element e-flexbox-base e-474ac87e-aabcfc3 \" data-id=\"474ac87e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"474ac87e\">\n    <div class=\"elementor-element elementor-element-5517ca3e e-con e-atomic-element e-flexbox-base e-5517ca3e-9dae6be \" data-id=\"5517ca3e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5517ca3e\">\n    \t\t\t<h2 data-interaction-id=\"5e9aa11a\" class=\"e-heading-base\">Sayings<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b03fc18 elementor-widget elementor-widget-text-editor\" data-id=\"5b03fc18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I&#8217;ve been having a feeling, a feeling I haven&#8217;t heard anyone yet put into words. I keep thinking about all these magical phrases in other languages that are hard to translate but make complete sense in their original language.<\/p><p>I sincerely hope someone finds the right words to describe my thoughts in the future, because I can&#8217;t be the only one feeling this.<\/p><p>I also realize the irony of trying to use a language model in my work and still not being able to find the right words to describe what&#8217;s going on.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-6d2e21e e-con e-atomic-element e-flexbox-base e-6d2e21e-395c089 \" data-id=\"6d2e21e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6d2e21e\">\n    <div class=\"elementor-element elementor-element-7523742f e-con e-atomic-element e-flexbox-base e-7523742f-7561eaa \" data-id=\"7523742f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7523742f\">\n    \t\t<div class=\"elementor-element elementor-element-8922317 elementor-widget elementor-widget-text-editor\" data-id=\"8922317\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><img decoding=\"async\" class=\"emoji\" role=\"img\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/svg\/1f1e9-1f1ea.svg\" alt=\"\ud83c\udde9\ud83c\uddea\" \/> <strong>Vorf\u00fchreffekt <\/strong>(demonstration effect)<\/p><p>When you want to show somebody something you can do but it goes wrong because they&#8217;re watching you.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1bc08d47 e-con e-atomic-element e-flexbox-base e-1bc08d47-42887e0 \" data-id=\"1bc08d47\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1bc08d47\">\n    \t\t<div class=\"elementor-element elementor-element-ba27f14 elementor-widget elementor-widget-text-editor\" data-id=\"ba27f14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px;\">\ud83c\udde8\ud83c\uddf3 <strong>\u5831\u5fa9\u6027\u71ac\u591c<\/strong>\u00a0 (revenge bedtime procrastination) <\/span><\/p><p><span style=\"font-size: 16px;\">A phenomenon in which people who don\u2019t have much control over their daytime life refuse to sleep early in order to regain some sense of freedom during late night hours.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-2f8cd285 e-con e-atomic-element e-flexbox-base e-2f8cd285-12156e8 \" data-id=\"2f8cd285\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2f8cd285\">\n    \t\t<div class=\"elementor-element elementor-element-73896841 elementor-widget elementor-widget-text-editor\" data-id=\"73896841\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 16px;\">\ud83c\uddef\ud83c\uddf5 <strong>\u53e3\u5bc2\u3057\u3044<\/strong> <\/span><span style=\"font-size: 16px;\">(Lonely Mouth) When you&#8217;re not hungry, but you eat because your mouth is lonely.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-57a4958a e-con e-atomic-element e-flexbox-base e-57a4958a-7395809 \" data-id=\"57a4958a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"57a4958a\">\n    <div class=\"elementor-element elementor-element-4b4d9f1 e-con e-atomic-element e-flexbox-base e-4b4d9f1-5cd6faa \" data-id=\"4b4d9f1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4b4d9f1\">\n    \t\t<div class=\"elementor-element elementor-element-2e6e023b elementor-widget elementor-widget-text-editor\" data-id=\"2e6e023b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I feel like I have to be incredibly precise. Overly precise. And then some. I&#8217;ve spent years writing design documents and requirement specs, sitting in IT support, writing bug reports, coaching sports teams, raising kids.<\/p><p>I worry about everything, prepare for everything, always have a plan. But it&#8217;s still not enough. Because every single day I forget that AI is blind, can&#8217;t reason, and yet still manages to fool and impress me every day. Like the world&#8217;s best Nigerian prince.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7228c83d elementor-widget elementor-widget-text-editor\" data-id=\"7228c83d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>At first, my thoughts are solely:<\/p><ol><li>Let&#8217;s search for something.<\/li><li>Results appear.<\/li><li>I get happy and think everything works.<\/li><\/ol><p>And then you compare against the original sites, because it felt like more results should have trickled in the following day. Sure enough, if I go straight to Tradera or Blocket, I see a discrepancy in the number of hits.<\/p><p>So our conversation goes something like this (paraphrased):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a517b5 elementor-widget elementor-widget-html\" data-id=\"3a517b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===== Claude conversation, fake \"screenshot\". Paste into an HTML widget in Elementor. ===== -->\n<div class=\"cw-chat\">\n  <div class=\"cw-chat__window\">\n\n    <div class=\"cw-chat__bar\">\n      <span class=\"cw-chat__dot cw-chat__dot--r\"><\/span>\n      <span class=\"cw-chat__dot cw-chat__dot--y\"><\/span>\n      <span class=\"cw-chat__dot cw-chat__dot--g\"><\/span>\n      <span class=\"cw-chat__title\">Claude<\/span>\n    <\/div>\n\n    <div class=\"cw-chat__body\">\n\n      <div class=\"cw-chat__row cw-chat__row--user\">\n        <div class=\"cw-chat__bubble\">Why do we get fewer results on Skattjakt compared to the same search directly on Tradera?<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--ai\">\n        <span class=\"cw-chat__avatar\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\"><path fill=\"currentColor\" d=\"M12 2.6c.5 0 .9.4.9.9v5.2l3.7-3.7a.9.9 0 1 1 1.3 1.3l-3.7 3.7h5.2a.9.9 0 0 1 0 1.8h-5.2l3.7 3.7a.9.9 0 1 1-1.3 1.3l-3.7-3.7v5.2a.9.9 0 0 1-1.8 0v-5.2l-3.7 3.7a.9.9 0 1 1-1.3-1.3l3.7-3.7H4.6a.9.9 0 0 1 0-1.8h5.2L6.1 6.3a.9.9 0 0 1 1.3-1.3l3.7 3.7V3.5c0-.5.4-.9.9-.9z\"\/><\/svg>\n        <\/span>\n        <div class=\"cw-chat__text\">Ah, that's because I'm only fetching page 1 of all the results from Tradera.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--user\">\n        <div class=\"cw-chat__bubble\">Alright, that's dumb. I'd really like to see all the results, just like if I'd searched on tradera.com myself.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--ai\">\n        <span class=\"cw-chat__avatar\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\"><path fill=\"currentColor\" d=\"M12 2.6c.5 0 .9.4.9.9v5.2l3.7-3.7a.9.9 0 1 1 1.3 1.3l-3.7 3.7h5.2a.9.9 0 0 1 0 1.8h-5.2l3.7 3.7a.9.9 0 1 1-1.3 1.3l-3.7-3.7v5.2a.9.9 0 0 1-1.8 0v-5.2l-3.7 3.7a.9.9 0 1 1-1.3-1.3l3.7-3.7H4.6a.9.9 0 0 1 0-1.8h5.2L6.1 6.3a.9.9 0 0 1 1.3-1.3l3.7 3.7V3.5c0-.5.4-.9.9-.9z\"\/><\/svg>\n        <\/span>\n        <div class=\"cw-chat__text\">Ok, fixed \u221a<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--user\">\n        <div class=\"cw-chat__bubble\">But why are we now getting search results that are ended auctions on Auctionet? They're also 5 years old.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--ai\">\n        <span class=\"cw-chat__avatar\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\"><path fill=\"currentColor\" d=\"M12 2.6c.5 0 .9.4.9.9v5.2l3.7-3.7a.9.9 0 1 1 1.3 1.3l-3.7 3.7h5.2a.9.9 0 0 1 0 1.8h-5.2l3.7 3.7a.9.9 0 1 1-1.3 1.3l-3.7-3.7v5.2a.9.9 0 0 1-1.8 0v-5.2l-3.7 3.7a.9.9 0 1 1-1.3-1.3l3.7-3.7H4.6a.9.9 0 0 1 0-1.8h5.2L6.1 6.3a.9.9 0 0 1 1.3-1.3l3.7 3.7V3.5c0-.5.4-.9.9-.9z\"\/><\/svg>\n        <\/span>\n        <div class=\"cw-chat__text\">You said you wanted to see everything.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--user\">\n        <div class=\"cw-chat__bubble\">Well, not entirely true\u2026 The goal is for me to actually be able to buy the thing we searched for. That's difficult if the auction is 5 years old and also ended.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--ai\">\n        <span class=\"cw-chat__avatar\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\"><path fill=\"currentColor\" d=\"M12 2.6c.5 0 .9.4.9.9v5.2l3.7-3.7a.9.9 0 1 1 1.3 1.3l-3.7 3.7h5.2a.9.9 0 0 1 0 1.8h-5.2l3.7 3.7a.9.9 0 1 1-1.3 1.3l-3.7-3.7v5.2a.9.9 0 0 1-1.8 0v-5.2l-3.7 3.7a.9.9 0 1 1-1.3-1.3l3.7-3.7H4.6a.9.9 0 0 1 0-1.8h5.2L6.1 6.3a.9.9 0 0 1 1.3-1.3l3.7 3.7V3.5c0-.5.4-.9.9-.9z\"\/><\/svg>\n        <\/span>\n        <div class=\"cw-chat__text\">You never explicitly said that.<\/div>\n      <\/div>\n\n      <div class=\"cw-chat__row cw-chat__row--user\">\n        <div class=\"cw-chat__bubble\">Only 5 minutes ago you confused left with right, that's also not something I explicitly told you.<\/div>\n      <\/div>\n\n    \n\n      <div class=\"cw-chat__composer\">\n        <span class=\"cw-chat__placeholder\">Message Claude\u2026<\/span>\n        <span class=\"cw-chat__send\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"100%\" height=\"100%\"><path fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 19V5m0 0-6 6m6-6 6 6\"\/><\/svg>\n        <\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n.cw-chat{\n  --cw-bg:#f0eee7;\n  --cw-window:#faf9f6;\n  --cw-ink:#1f1e1c;\n  --cw-muted:#8a857a;\n  --cw-user:#e8e4d9;\n  --cw-accent:#d97757;\n  --cw-line:#e2ded3;\n  --cw-radius:14px;\n  font-family:ui-sans-serif,-apple-system,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n  font-size:clamp(14px,1.15vw + 9px,17px);\n  line-height:1.55;\n  color:var(--cw-ink);\n  width:100%;\n  max-width:680px;\n  margin:0 auto;\n  box-sizing:border-box;\n}\n.cw-chat *{box-sizing:border-box;}\n.cw-chat__window{\n  background:var(--cw-window);\n  border:1px solid var(--cw-line);\n  border-radius:var(--cw-radius);\n  overflow:hidden;\n  box-shadow:0 1px 2px rgba(31,30,28,.05),0 12px 32px -12px rgba(31,30,28,.22);\n}\n.cw-chat__bar{\n  display:flex;align-items:center;gap:.45em;\n  padding:.7em 1em;\n  background:var(--cw-bg);\n  border-bottom:1px solid var(--cw-line);\n}\n.cw-chat__dot{width:.72em;height:.72em;border-radius:50%;flex:none;}\n.cw-chat__dot--r{background:#ec6a5e;}\n.cw-chat__dot--y{background:#f4bf4f;}\n.cw-chat__dot--g{background:#61c554;}\n.cw-chat__title{\n  margin-left:auto;margin-right:auto;\n  padding-right:2.6em;\n  font-size:.82em;font-weight:600;letter-spacing:.02em;\n  color:var(--cw-muted);\n}\n.cw-chat__body{padding:clamp(1em,3vw,1.6em);display:flex;flex-direction:column;gap:1.05em;}\n.cw-chat__row{display:flex;gap:.7em;align-items:flex-start;}\n.cw-chat__row--user{justify-content:flex-end;}\n.cw-chat__bubble{\n  background:var(--cw-user);\n  padding:.65em 1em;\n  border-radius:1.1em 1.1em .3em 1.1em;\n  max-width:85%;\n}\n.cw-chat__avatar{\n  flex:none;width:1.7em;height:1.7em;margin-top:.05em;\n  display:inline-flex;align-items:center;justify-content:center;\n  color:var(--cw-accent);\n}\n.cw-chat__text{max-width:85%;padding-top:.1em;}\n.cw-chat__composer{\n  margin-top:.6em;\n  display:flex;align-items:center;gap:.6em;\n  border:1px solid var(--cw-line);\n  border-radius:1.4em;\n  padding:.7em 1em;\n  background:#fff;\n}\n.cw-chat__placeholder{color:var(--cw-muted);flex:1;font-size:.95em;}\n.cw-chat__send{\n  flex:none;width:1.9em;height:1.9em;padding:.45em;border-radius:50%;\n  background:var(--cw-accent);color:#fff;\n  display:inline-flex;align-items:center;justify-content:center;\n}\n@media (max-width:480px){\n  .cw-chat__bubble,.cw-chat__text{max-width:100%;}\n  .cw-chat__title{padding-right:0;}\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-754aa315 e-con e-atomic-element e-flexbox-base e-754aa315-83ded7c \" data-id=\"754aa315\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"754aa315\">\n    <div class=\"elementor-element elementor-element-1bf550e1 e-con e-atomic-element e-flexbox-base e-1bf550e1-aa7cd04 \" data-id=\"1bf550e1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1bf550e1\">\n    \t\t\t<h2 data-interaction-id=\"1061a694\" class=\"e-heading-base\">Result<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf67057 elementor-widget elementor-widget-text-editor\" data-id=\"1bf67057\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I&#8217;ve really kept pushing to build something I can both use and be proud of.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63c6007f elementor-widget elementor-widget-text-editor\" data-id=\"63c6007f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tAs I write this, we&#8217;re on version 11. The steps to get here have included:<ul><li>Extra sources<\/li><li>Sticky headers<\/li><li>Sorting by price or date<\/li><li>Settings<\/li><li>Rearranging cards in the right-hand column<\/li><li>Multiple users<\/li><li>Toggling sources on and off<\/li><li>Saved searches (click to reuse instead of retyping)<\/li><li>Extra animation when clicking &#8220;search&#8221;<\/li><li>Auto-scroll down to the search results<\/li><li>Animated favicons to show status while waiting for results<\/li><li>Hand-drawn logo<\/li><li>Animated logo<\/li><li>Android app shell<\/li><li>Syncing settings and results per user<\/li><li>Tons of layout changes<\/li><li>Custom layout for night theme<\/li><li>Watchlists that email you daily if the site finds new listings for you overnight<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79ea652e elementor-widget elementor-widget-text-editor\" data-id=\"79ea652e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I&#8217;m happy with what I&#8217;ve built. I use the app almost exclusively to look for used stuff in Sweden (that can be shipped). I&#8217;m especially proud of the parts that were made without AI: the logo, the typography, and the sticky headers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>An aggregated search engine for Sweden&#8217;s used sales market.<\/p>\n","protected":false},"author":3,"featured_media":6633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_links_to":"","_links_to_target":""},"categories":[144,116,113,114,105,123],"tags":[],"class_list":["post-7157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-en","category-apps","category-code","category-design","category-portfolio","category-tech"],"_links":{"self":[{"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/posts\/7157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/comments?post=7157"}],"version-history":[{"count":16,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/posts\/7157\/revisions"}],"predecessor-version":[{"id":7174,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/posts\/7157\/revisions\/7174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/media\/6633"}],"wp:attachment":[{"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/media?parent=7157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/categories?post=7157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chromatic.se\/en\/wp-json\/wp\/v2\/tags?post=7157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}