<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Sašo Jakljevič on Medium]]></title>
        <description><![CDATA[Stories by Sašo Jakljevič on Medium]]></description>
        <link>https://medium.com/@sasojakljevic?source=rss-b5c1749f5a13------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*3V_3I960TNmcCt2HFx-PWA.jpeg</url>
            <title>Stories by Sašo Jakljevič on Medium</title>
            <link>https://medium.com/@sasojakljevic?source=rss-b5c1749f5a13------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 26 May 2026 22:58:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@sasojakljevic/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[How to reorder / sort / find&replace Trello Labels]]></title>
            <link>https://medium.com/@sasojakljevic/how-to-reorder-sort-find-replace-trello-labels-4554f5a97d22?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/4554f5a97d22</guid>
            <category><![CDATA[power-up]]></category>
            <category><![CDATA[labels]]></category>
            <category><![CDATA[trello-powerup]]></category>
            <category><![CDATA[atlassian]]></category>
            <category><![CDATA[trello]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Thu, 05 Jun 2025 10:17:56 GMT</pubDate>
            <atom:updated>2025-07-25T17:21:40.062Z</atom:updated>
            <content:encoded><![CDATA[<h3>How to reorder Trello labels? How to find &amp; replace labels on cards?</h3><h4>TLDR: I noticed a bunch of clickbait videos instructing people how you reorder labels, despite Trello not allowing you to do so. So I created a Trello PowerUp called Reorder(able) Labels that enables you to do it.</h4><p><strong>I created a Trello PowerUp for myself so I can reorder labels</strong> as well as replace a label with another label on all cards (even archived ones). This is a feature Trello should have built, but hasn’t, so here I am.</p><p>You can try my PowerUp <a href="https://trello.com/power-ups/683ec582447a77eafb9ad521/reorderable-labels">here</a> via a 7-day free trial.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/854/1*hZdGtxDZl93-q5KT8uKYrg.gif" /><figcaption>Here’s my powerup where you can drag and drop to reorder labels. — New Trello UI</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/964/1*d32sG97UvHg2pEZatPpO0g.gif" /><figcaption>You can also re-order native trello labels by remapping colours of your labels.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/990/1*BTA7v0mKBdnSuhhc6Bm6sg.gif" /><figcaption>And an example with editing colours you might want to re-map to.</figcaption></figure><h4>You can even replace/swap labels</h4><ol><li>Pick a label you want to replace</li><li>Pick a label you want to use instead</li><li>Decide if you want to replace it only on visible cards or also on archived cards.</li><li>Perform replacement.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/880/1*5E-JhYi4yukCtfV7br5lnQ.gif" /><figcaption>Here’s how you replace label in the new Trello UI.</figcaption></figure><p>If you are interested in using this Power Up, please reach out to me via <a href="http://saso@sasojakljevic.com">saso@sasojakljevic.com</a> so I can see if it is worth finalising and publishing.</p><h4>Demo of the PowerUp in action</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Dp4wVsYBXBHR0CfaUhHIHA.gif" /><figcaption>Here’s my powerup where you can drag and drop to reorder labels. — Old Trello UI</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3RlIwHCe_gP99XqKkxOxzw.gif" /><figcaption>Here’s how you replace a label in the old Trello UI.</figcaption></figure><h4>The motivation</h4><p>I noticed a bunch of clickbait videos on how to reorder labels without actually showing it… because it CANNOT BE DONE…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nl-d8VA5cEHum4ZWpaDC0w.png" /></figure><p>Fortunately, I figured this out after stumbling upon this support form thread: <a href="https://community.atlassian.com/forums/Trello-questions/How-do-I-re-order-labels/qaq-p/2061355#U3038290">https://community.atlassian.com/forums/Trello-questions/How-do-I-re-order-labels/qaq-p/2061355#U3038290</a></p><p>So I also created my own YouTube video to counter misinformation:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FtCCK4B2a-dg%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DtCCK4B2a-dg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FtCCK4B2a-dg%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a27632ecb8ec4531420d3fbaf80f6628/href">https://medium.com/media/a27632ecb8ec4531420d3fbaf80f6628/href</a></iframe><h3>PowerUp Reorder(able) Labels is now live</h3><p>You can add it from <a href="https://trello.com/power-ups/683ec582447a77eafb9ad521/reorderable-labels">here</a>.</p><p>I’m also submitting a request to be added to the Featured Queue with the following image:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/608/1*nxSHxkifYQbi862rv88QAw.png" /><figcaption>Reorder(able) Labels Ilustration</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4554f5a97d22" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Letna prijava obresti, dividend in prodaje delnic na eDavke (2025)]]></title>
            <link>https://medium.com/@sasojakljevic/letna-prijava-obresti-dividend-in-prodaje-delnic-na-edavke-2025-5c8eb650b02a?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/5c8eb650b02a</guid>
            <category><![CDATA[ibkr]]></category>
            <category><![CDATA[trade-republic]]></category>
            <category><![CDATA[davki]]></category>
            <category><![CDATA[trade-republic-bonus]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Sat, 15 Feb 2025 21:18:16 GMT</pubDate>
            <atom:updated>2026-02-25T14:49:23.832Z</atom:updated>
            <content:encoded><![CDATA[<h3>Letna prijava obresti, dividend, dospelosti obveznic in prodaje delnic ter deležev na eDavke (2026)</h3><p>Ker vsako leto znova pozabim, sem si tukaj pripravil članek z navodili.</p><p>Vidiš napako? Imaš čas in bi dodal še kakšno poglavje? Napši komentar ali pa mi piši na saso@sasojakljevic.com in uredimo.</p><h3>Kako prijaviti prodajo delnic/ETFov?</h3><p>Najpomembnejše pri vsem skupaj je, da <strong>prodaja poteka po principu FIFO</strong> (First In, First Out). To pomeni, da ko prodaš delnico (ali ETF), ki si jo večkrat kupil, bo najprej prodana prva in temu <a href="https://www.fu.gov.si/zivljenjski_dogodki_prebivalci/odsvojil_sem_vrednostne_papirje_druge_deleze_ali_investicijske_kupone">primerno obdavčena</a>.</p><p>Pri tem procesu si pomagam z <a href="https://davkomat.si/">https://davkomat.si/</a>, ki celoten proces v veliki meri poenostavi, če kupuješ in prodajaš samo na enem podprtem brokerju (npr. <a href="https://ibkr.com/referral/saso191">IBKR</a>). Če se bojiš vnašat podatke na spletno stran so <a href="https://www.reddit.com/r/SlovenijaFIRE/comments/1hvnurb/ibkr_skripta_pomo%C4%8D/">tukaj navodila za Python skripto</a>.</p><p>Za Trade Republic lahko pomaga orodje https://github.com/TheCodeFighter/TaxBrokerReport iz objave https://www.reddit.com/r/SlovenijaFIRE/s/rBChPHq01s</p><p>Ob nakupih in prodajah istih delnic na nazličnih brokerjih moraš sam vodit evidenco. Je pa to tako ali tako že dobra praksa. Če kdo rabi template mi pišite.</p><h4>Prijava s pomočjo Davkomata</h4><p>V glavnem je navodilo “sledi navodilom na platformi Davkomat…” res dobro obrazložijo. Doatno pa:</p><ul><li>Ko nalagaš več datotek zajemi vse datoteke hkrat, saj nalaganje eno po eno trenutno ne deluje.</li><li>Za druge nepodpte platforme kot je Trade Republic, si lahko pomagaš z njihovo <a href="https://docs.google.com/spreadsheets/d/1wUvJOkVlxtizn8XrhyuVyjfbVDDdPf92sDnZwzo8B3U">GoogleTabelo</a>, ki jo lahko pravtako izpolniš, izvoziž zavihke kot .csv in uvoziš v davkomat.si.</li></ul><p>Dokument, ki ti ga davkomat vrže ven naložiš v eDavke preko funkcije uvoza:</p><figure><img alt="Uvoz XML datoteke" src="https://cdn-images-1.medium.com/max/867/1*mpWItlhEryekI_aAoLTn-g.png" /></figure><p>Ko naložiš in pošlješ dokument, padeš na predizpolnjen obrazec “Doh-KDVP”.</p><p>Ostane še dodajanje prilog (nekateri pravijo, da so opcijske pri majših zneskih).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BrRP2q0Y2VEK11ZcLHMxaQ.png" /><figcaption>Priloge…</figcaption></figure><h4>Ročna prijava</h4><p>Izberi obrazec “Doh-KDVP”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*2kAYIVPbnUCQcxv3smWk-A.png" /><figcaption>Kater obrazec je treba zbrat.</figcaption></figure><p>Ročno dodaj vrednostne papirje…</p><p>Za tiste, ki vas zanima kaj je investicijski kupon : “Ko kupite investicijski kupon, postanete vlagatelj v sklad, vendar ne postanete lastnik posameznih vrednostnih papirjev, ki jih sklad kupuje.”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HbidQoOhG6xGVtjwHL78Hg.png" /></figure><p>Poleg dodanih vrednostnih papirjev bo verjetno ikona s klicajem. To je samo opozorilo, da bodi pozoren pri izbiri v stoplcu s tekstom “Pravilo iz drugega odstavka v povezavi s petim odstavkom 97. člena ZDoh-2 **”, ki glede na Chat GPT pomeni:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/936/1*PwDcxJjM7iuq4BpW4mGCwQ.png" /></figure><p>Na koncu samo še dodaj priloge in oddaj.</p><h3>Kdaj in kako prijavit prodajo deleža podjetja (d.o.o.)?</h3><p>Prijava prodaje deleža podjetja se izvede preko obrazca “Doh-KDVP”. To je isti obrazec kot prijava prodaje delnic ali ETF-ov, zato lahko prijavo izvedeš sočasno.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2kAYIVPbnUCQcxv3smWk-A.png" /><figcaption>Kater obrazec je treba zbrat.</figcaption></figure><p>Prodajo deleža dodaš s klikom na “delež”…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gMx5rRN3Fy3y4uuq-iILuQ.png" /><figcaption>Kje se doda prijava deleža.</figcaption></figure><p>…, ki odpre novo okno kamor vneseš:</p><ul><li>vložke kapitala, povečanja, nakup deleža,…</li><li>prodaje deleža.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R2883_7GgjcqmKXjVjxusw.png" /><figcaption>Navodila kaj se kam vpiše pri prodaji deleža.</figcaption></figure><p>Jaz sem priložil še notarsko overjen dokument prenosa deleža kot dokazilo na dnu na krovnem obrazcu:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_sZA6GZyfhN7JXolGYg_Hw.png" /><figcaption>Primer, kaj sem napisal v opis.</figcaption></figure><h3>Kdaj in kako prijaviti obresti na prihranke iz Trade Republic?</h3><p>Ker ima od <a href="https://www.reddit.com/r/SlovenijaFIRE/comments/194rg0l/comment/krao2vb/?share_id=2W5-xOOogDyaI7KJr3wTL&amp;utm_content=2&amp;utm_medium=android_app&amp;utm_name=androidcss&amp;utm_source=share&amp;utm_term=14">6. Decembra 2024 Trade Republic bančno licenco</a> smo opravičeni plačila in prijave obresti do 1000€.</p><p>Podatki kot so davnčna, naslov,… za Trade Republic se nahajajo v footerju Account statement-a. Uporabiš polje identification number in tam vpišeš VAT Number.</p><p>Revolut savings: <a href="https://www.reddit.com/r/SlovenijaFIRE/comments/1akh1ke/financesi_kako_fursu_pravilno_napovedati_zaslu%C5%BEek/">https://www.reddit.com/r/SlovenijaFIRE/comments/1akh1ke/financesi_kako_fursu_pravilno_napovedati_zaslu%C5%BEek/</a></p><p>Debata o dilemi ALI se na obresti od pozitivnega stanja na TRR (npr. Trade Republic) ne placa davka: <a href="https://www.reddit.com/r/SlovenijaFIRE/comments/1hvoblb/zbrana_vpra%C5%A1anja_in_odgovori_faq_furs_dohodek_iz/?share_id=cdF05y9GFXBjKzrMKGQe8&amp;utm_content=2&amp;utm_medium=ios_app&amp;utm_name=ioscss&amp;utm_source=share&amp;utm_term=1">https://www.reddit.com/r/SlovenijaFIRE/comments/1hvoblb/zbrana_vpra%C5%A1anja_in_odgovori_faq_furs_dohodek_iz/?share_id=cdF05y9GFXBjKzrMKGQe8&amp;utm_content=2&amp;utm_medium=ios_app&amp;utm_name=ioscss&amp;utm_source=share&amp;utm_term=1</a></p><h3>Kdaj in kajo prijaviti prodajo ali dospelost obveznic?</h3><p><a href="https://www.reddit.com/r/SlovenijaFIRE/s/ad0BAzeN8y">https://www.reddit.com/r/SlovenijaFIRE/s/ad0BAzeN8y</a></p><h3><strong>Kdaj in kako prijaviti “refferal reward” delnice na Trade Republice/IBKR/…?</strong></h3><p>Tukaj naj povem, da sem za leto 2024 prijavil cca 6€ bonusa prejetega s strani Trade Republic preko obrazca Doh-Doh.</p><p>Nekaj dni kasneje sem prejel klic s strani FURSa, da sem uporabil napačen obrazec in se to smatra kot obresti na depozite (pri TR?). Če pa nisem imel več kot 1000€ obresti ne rabim prijavljat in je bolje, da enostavno storniram oddan obrazec z razlogom “napačen obrazec”.</p><iframe src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=reddit&amp;url=https%3A//www.reddit.com/r/SlovenijaFIRE/comments/1inr6oq/ibkr_referral_program_obdav%25C4%258Ditev_pridobljenih/%3Fshare_id%3DHexjXNiOi29AQIMYqwZly%26utm_content%3D1%26utm_medium%3Dios_app%26utm_name%3Dioscss%26utm_source%3Dshare%26utm_term%3D3&amp;image=" width="600" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/1e2b58b46796453fe7078ab4b8aa5f5f/href">https://medium.com/media/1e2b58b46796453fe7078ab4b8aa5f5f/href</a></iframe><h3>Kaj moram še raziskati?</h3><ul><li>w-8 ben obrazec na IBKR — <a href="https://www.reddit.com/r/SlovenijaFIRE/comments/1iqa7em/comment/md4aepi/?share_id=XHb94IqKDptojCi5TdJYu&amp;utm_content=2&amp;utm_medium=android_app&amp;utm_name=androidcss&amp;utm_source=share&amp;utm_term=1">https://www.reddit.com/r/SlovenijaFIRE/comments/1iqa7em/comment/md4aepi/</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5c8eb650b02a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I designed & built a Fitbit Smartwatch App with the “help” of AI]]></title>
            <link>https://medium.com/design-bootcamp/designing-building-a-fitbit-smartwatch-app-4e07def03121?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/4e07def03121</guid>
            <category><![CDATA[back-pain]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[fitbit]]></category>
            <category><![CDATA[appsmartwatch]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Sat, 01 Jul 2023 15:17:15 GMT</pubDate>
            <atom:updated>2023-09-29T00:19:30.441Z</atom:updated>
            <content:encoded><![CDATA[<h4>Read how I suffer through sessions of wondering if chat GPT is spewing nonsense or usable code. All the while I try to build a Reminder App to help me change my work posture and prevent back pain.</h4><p>After years of back pain, I realised that sitting less and moving more can (sometimes) help me have less back pain. Who would have thought, right?</p><p>So I had a bright idea for my Fitbit Sense to provide me with extra reminders to stand up or sit down every 15 min.</p><h3>Aren’t good solutions already out there?</h3><p><strong>Well… the walk reminder every hour did not do much for me. I tried using the default Fitbit timer app, and it was… ok.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*eaXi8OhbyEpMdwuvf5baMA.gif" /><figcaption>The official timer app on my Fitbit Sense is notifying me “Time’s Up!”.</figcaption></figure><p>The problems I had with it:</p><ol><li>pressing the buttons to restart the timer every 15 minutes became a hassle.</li><li>If I had a long meeting, I would forget to restart it (as it turns off by default after the alarm goes off).</li><li>On top of that, on some mornings, I was simply too lazy to set it up.</li></ol><p>So why not build an <strong>app that will remind me </strong>every N minutes<strong> to change my position? To stand/sit/move around) </strong>until I disable it? Or even start and stop the reminders based on a predefined schedule?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*LM2kxr00dhmpdePlf41yvg.gif" /><figcaption>Mind blown gif</figcaption></figure><p>So I kicked things into gear with some hand-drawn wireframes while I was on a lunch break. You can see a bit of burger oil on the wireframes:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*e9Ua9tffCdu8BbwfFBC7RA.jpeg" /><figcaption>Photo of my hand-drawn wireframes stained with burger oil</figcaption></figure><p>The size and shape of the Fitbit Sense smartwatch screen are special, like your nephew. With a little bit of digging, I got the s dimensions:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AIvPnKBMgBOsAiiZ27--qw.png" /><figcaption>Photo of the Fitbit Sense with the SQUIRCLE representing the shape of the screen and size 336px x 336px</figcaption></figure><p>I used the <a href="https://www.figma.com/community/plugin/930173909910797614/Squircle">Squircle plugin</a> to create the screen shape in Figma. I also <a href="https://www.figma.com/community/file/1256982516785636508">published the frame template inside the Figma Community</a>. The font used by Fitbit on their smartwatches is <a href="https://www.atipofoundry.com/fonts/bariol">Bariol</a>.</p><h3>And I was off digitising the hand-drawn wireframes in Figma.</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/225/1*7mjlGylq8PavxbuAR2MFSg.jpeg" /><figcaption>2000 years later gif</figcaption></figure><p>… just kidding. This took about 2 hours:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oX3OVIMQUVJEVmEL9gIrXw.png" /><figcaption>Screenshot of digitised wireframes in Figma</figcaption></figure><p>I even made this <a href="https://www.figma.com/proto/AG5T7hcxkXEQNA9G9JaW1j/Smart-Watch-App---Change-Position-Reminder-with-Prototype?page-id=0%3A1&amp;type=design&amp;node-id=1-2105&amp;viewport=-1028%2C848%2C0.2&amp;t=UKbGmUYmRybqMIyt-1&amp;scaling=min-zoom&amp;starting-point-node-id=1%3A2411&amp;mode=design">Figma prototype</a> that you can also <a href="https://www.figma.com/community/file/1261979245700575235">copy for yourself from the Figma Community</a>.</p><p>Nothing fancy. Trying to make my life easier in the building phase. Which to be honest could be even simpler… you’ll see what I mean later.</p><h3>Convincing the Chat GPT-4 to “spill the beans” aka. Building the app.</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*D1PiCt9inwoJukLgDBjVig.gif" /><figcaption>Let’s do this gif</figcaption></figure><p>So this is where the real challenge begins. I’ve heard many people talk about how great chat GPT is in helping Noobs like myself build apps.</p><p>So I got the paid version and kicked things off by asking it how to start:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gN1YKy-EUQUckA5LD-OaFQ.png" /><figcaption>Initial response from Chat GPT on how to build a simple Fitbit Smartwatch app</figcaption></figure><p>It was pretty good at helping me kick things off and pointing me to the Fitbit documentation when needed. So within the first day, I had:</p><ul><li>Installed <a href="https://code.visualstudio.com/">VS Code</a> with the relevant support.</li><li>Installed <a href="https://nodejs.org/en/download/">node.js</a>.</li><li>Installed the Fitbit CLI (Command Line Interface).</li><li>Instaled <a href="https://dev.fitbit.com/release-notes/fitbit-os-simulator/">Fitbit simulator</a>.</li><li>Created the first Fitbit app project.</li><li>Ran the first test app based on an example from the documentation.</li><li>Published the app as a private project and installed it on my watch.</li></ul><p>Not too shabby even if I do say so myself. So I tried to make a test app.</p><p>Soon I realised it was NOT going to be as simple as the title I had in mind: “Chat GPT helped him effortlessly build the app…”.</p><p>I ended up reading <a href="https://dev.fitbit.com/build/guides/user-interface/">the Fitbit User Interface Guide</a>, after hours of Chat GPT’s “help”. It kept giving me false solutions and then some more false solutions to the errors from the command line. Eventually, I managed to put this on my watch:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*SDPVLbLDvnPvCl8-JMzVHA.gif" /><figcaption>Gif of the first version of my test app</figcaption></figure><h3>We’re into the second day of building.</h3><p>I’ve just had breakfast, ready to get back into it and I noticed that <strong>I forgot how to restart the project…</strong></p><p><strong>So here is what I have to do at the start of each “coding” session</strong>:</p><ul><li>Open project in Visual Studio Code</li><li>Open Fitbit OS Simulator</li><li>Open CMD window</li><li>Navigate to the project by writing cd C:\Users\sasoj\Documents\Fitbit_First_App\my-first-fitbit-app</li><li>Log into the Fitbit simulator(?) by writing npx fitbit</li><li>Do some code changes in Visual Studio Project &amp; press Ctrl + S to save.</li><li>In cmd use the arrow keys to select build and the install instruction to run the code in the Fitbit OS Simulator. (Don’t forget to press Enter after choosing the instruction to actually run it… in case it’s not obvious you know.)</li></ul><h3>The first screens aka. realising what ChatGPT is not good at</h3><p>I tried using ChatGPT to generate the front end starting with the welcome screen. This was the prompt:</p><blockquote>I have a few screens in the smartwatch app. I want you to help me convert the designs into code. The first screen on says has a black background. At the top it says “Wellcome to the” in small latters. Below that it says “Change Porition Reminder” in big letters. Last word falls into the second row and the sentence is centraly aligned. At the bottom there is Fitbit style button “SETUP”. Please generate UI code for it.</blockquote><p>It did the job. It generated a useful frontend, but the solutions were missing the components from Fitbit’s Documentation.</p><p>It failed miserably on the Fitbit-specific logic. It gave me plenty of false solutions until I gave up, googled and realised the proposals could never work.</p><p>This could be due to <a href="https://9to5google.com/2023/02/17/fitbit-studio/">Fitbit app development being in decline</a> (fewer code bases to learn from = poor solutions).</p><p>Still, chat GPT had the latest data until September 2021 and Fitbit Sense and its SDK with documentation came out in 2020… but what do I know...</p><p>On a positive note though. This process got me familiar enough with the documentation that I could copy the SVG UI code and Frankenstein it together. Especially the <a href="https://dev.fitbit.com/build/guides/user-interface/svg-components/buttons/">ready-made Fitbit button components</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FDqgKreGFnefg3RGf6X3dQ.png" /><figcaption>Screenshot from the Fitbit UI Guide with the button component</figcaption></figure><p>Through plain old debugging aka. trying to understand the errors in the console, I finally managed to build the first screen of the app:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6980Vy1DbquVu3sVCyRNzw.png" /><figcaption>Screenshot of my welcome screen in the Fitbit simulator</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/1*KoSMETbgp4nOXYtSqmxQCA.gif" /><figcaption>Borat signalling “Great success” gif</figcaption></figure><h3>How the heck do I build another screen?</h3><p>Do I need to create another file for another screen? How do I jump from screen to screen?</p><p>… so let’s see what Chat GPT has to say...</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1018/1*UC-youm3D-Nm0_O7WhjBZA.png" /><figcaption>Trying to figure out how to move between screens using ChatGPT Part 1</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/855/1*Y2NLtbedhSz94vxHD7C3Gg.png" /><figcaption>Trying to figure out how to move between screens using ChatGPT Part 2</figcaption></figure><p>And it worked! Except for navigating between screens…</p><p>After many hours of trying to solve the navigation issue, I realised that not all errors were showing in the console.</p><p>So I prioritised building mockups of the screens with official components since I already figured out how to do it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*DRpd7VY-Kz0pF_yOxG0jZA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*evFeTZ7d38ogm7vM5aVLKQ.png" /><figcaption>Figma vs. app comparison.</figcaption></figure><p>Not exactly the same as Figma but they are good enough. As you can see I abandoned scheduling of the reminder. You’ll see why later in the article.</p><h3>Upgraded tools</h3><p>Visual Studio suggested a <a href="https://marketplace.visualstudio.com/items?itemName=JeremyJeanson.fitbit-sdk-extension">Fitbit SDK Extension</a> that can:</p><ul><li>provide code suggestions/completion,</li><li>find predefined Fitbit colours,</li><li>fill whole code snippets of components,</li><li>show documentation within VS Code,</li><li>and more.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nVMar8YAX6n5noMDQ-O1kQ.png" /><figcaption>Screenshot of the Fitbit SDK Extenshon profile page inside VS Code</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/220/1*ftkY_BG9xLHb-aJOXxOgjQ.gif" /></figure><h3>The time Chat GPT worked like a charm</h3><p>With the front end out of the way, I had to tackle actual functionality as well as moving between the screens.</p><p>ChatGPT was helpful in making the actual timer work. With accurate instructions, I could almost copy and paste the code:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SJH8BN1ZZzvNxlaygwjPRw.png" /><figcaption>Part 1 of the index.js code for the simple timer app Chat GPT built</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1015/1*0r_lR08f2zRQZoR39fyYBw.png" /><figcaption>Part 2 of the index.js code for the simple timer app Chat GPT built</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1021/1*t6COHGh6Aeci9tTDx-JoaA.png" /><figcaption>index.view code for the simple timer app Chat GPT built</figcaption></figure><h3>The time Chat GPT did not work like a charm</h3><p>Now navigation from screen to screen was a different story. I tried one thing after another as proposed by Chat GPT but nothing worked. Until I decided I’d had enough and looked online.</p><p>I thought there was probably the right way to jump from screen to screen so that’s why it is not working…</p><p>I browsed the <a href="https://github.com/Fitbit/ossapps/blob/main/README.md">open-source app examples</a> to see what I was doing wrong. Realised that most of the examples are not built on Fitbit OS 5 aka. for Fitbit Sense except for:</p><ul><li><a href="https://github.com/SarahBass/Virtual-Pet-APP">Virtual-Pet-APP</a></li><li><a href="https://github.com/alicescfernandes/fitbit-lightest">Fitbit-lightest</a></li><li><a href="https://github.com/bjhawk/fitbit-clockface-progress">Fitbit-clockface-progress</a></li></ul><p>The only multi-page <a href="https://github.com/Fitbit/sdk-exercise">example</a> was built using the old SDK.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/498/1*ty3QUYCBdwDdbXVYymUxOA.gif" /><figcaption>Tumbleweed gif</figcaption></figure><p>Gave up for the day and the next day LITERALLY IN 2 MINUTES I found two forum posts (<a href="https://community.fitbit.com/t5/SDK-Development/Wanted-example-of-multiple-UI-views-and-back-navigation/m-p/2300847">1</a>, <a href="https://community.fitbit.com/t5/SDK-Development/Multiple-gui-files-for-multiple-screens/m-p/2384838#M2102">2</a>) that basically say:</p><ol><li>List all the screens in the index.view</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/797/1*vNdEag5Q5X_dWkwCysCjFQ.png" /><figcaption>index.view with all the screens listed</figcaption></figure><p>2. Show/hide each screen when needed through index.js</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/923/1*b6LVFJR9Kbl43WgYvElkrQ.png" /><figcaption>index.js showing how to hide one and show another screen at the press of a button</figcaption></figure><p>And WOLA!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/208/1*_hX8m-GMz7ZEI9r5CHCv7w.gif" /><figcaption>Example of app working</figcaption></figure><h3>The final challenge</h3><p>Saving the settings… After a metric ton of debugging, I saved data into a file on the watch and the companion section within the Fitbit app. <a href="https://community.fitbit.com/t5/SDK-Development/Issues-trying-to-use-Settings/m-p/2279788#M1292">This</a> was a helpful resource.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/539/1*Gt1egt4jymxTJBdCvwRq6g.jpeg" /><figcaption>Screenshot of the companion settings</figcaption></figure><h3>Just when I was about to call it “Done”</h3><p>I tested the app and noticed that it doesn’t go off after 15 minutes. According to Chat GPT4, this is because:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*24KQxS9gBuui5y_B-Nli_w.png" /><figcaption>Chat GPT4 telling me that apps can get unloaded</figcaption></figure><p>After some more digging, I discovered that <a href="https://community.fitbit.com/t5/SDK-Development/Is-there-any-way-to-keep-Fitbit-Device-App-running-in-background/td-p/4639731">only one app can be active at one time. The functionality of the native alarm and timer can not be built by commoners like myself</a>…</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*omF9PEDGaRfpRkkOSpTISA.png" /><figcaption>Looks like I won’t be able to make the app work as I wanted it to…</figcaption></figure><p>Did I waste my time?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/250/1*znu3JBVpuTFmdyaR_kkhzQ.gif" /><figcaption>Crying gif</figcaption></figure><p>… no, I refuse to give up!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/560/1*In49hWTEzZjOEZTQL78uTA.gif" /><figcaption>Calculating gif</figcaption></figure><p>Could I at least keep the app on at all times using the <a href="https://help.fitbit.com/manuals/sense/Content/manuals/Topics/Basics/Adjust%20always-on%20display.htm">“Always on-display” mode</a>? Would this keep the app open?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/220/1*VT8Q5eyoCOWMssieuNiGDA.gif" /></figure><p>What about using the <a href="https://dev.fitbit.com/blog/2018-10-05-announcing-fitbit-os-2.2/#app-timeout-api">App Timeout API</a> to stop the watch from triggering a timeout? This might prevent closing the app 2 minutes after the screen goes dark. Found this idea <a href="http://Take a look at the app timeout api. https://dev.fitbit.com/blog/2018-10-05-announcing-fitbit-os-2.2/#app-timeout-api">here</a> and ...</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*kde6WAarHd_ZINhQpFg5hA.gif" /></figure><blockquote>This, my friends, is why you do a techical proof of concept first or have a tech lead on a project who tells you if there are any technical limitations …</blockquote><h3>Finally published (privately)!</h3><p>Everything about publishing a Fitbit app is well written <a href="https://dev.fitbit.com/build/guides/publishing/">here</a>.</p><p><a href="https://gallery.fitbit.com/details/18012587-1691-4e7d-be9d-20faa39cebd7">This</a> is the app if you want to try it before it’s available on the official store.</p><p>Now waiting for the official review.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/458/1*InRiBFJOS2tgmnZuncZ90A.gif" /><figcaption>We are live!</figcaption></figure><p>… if you liked this article <strong>clap, leave a comment &amp; subscribe </strong>to see more product designer adventures.</p><p>Contact me at<strong> saso@sasojakljevic.com </strong>if you are interested in hiring me as a product designer!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4e07def03121" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-bootcamp/designing-building-a-fitbit-smartwatch-app-4e07def03121">I designed &amp; built a Fitbit Smartwatch App with the “help” of AI</a> was originally published in <a href="https://medium.com/design-bootcamp">Bootcamp</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Chronic pain recovery strategies — Recap of Dr Greg Lehman’s guide]]></title>
            <link>https://medium.com/@sasojakljevic/chronic-pain-recovery-strategies-recap-of-dr-greg-lehmans-guide-e1e10822524f?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/e1e10822524f</guid>
            <category><![CDATA[chronic-pain]]></category>
            <category><![CDATA[phisical-therapy]]></category>
            <category><![CDATA[recovery]]></category>
            <category><![CDATA[healthcare]]></category>
            <category><![CDATA[recaps]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Tue, 28 Feb 2023 14:00:11 GMT</pubDate>
            <atom:updated>2023-02-28T14:00:11.233Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dJlA234mjn3HN1yw99-1vQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tN7jDMKu10xJRo5H5yV4TQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7UFQIn7k27OkVczU-57ACQ.png" /></figure><p><em>Disclaimer: This article provides a recap of the pain workbook you can find at </em><a href="https://www.greglehman.ca/"><em>https://www.greglehman.ca/</em></a><em>. The article and the original guide contain general advice which may not be specific to you. It is important that if you are in pain you see a healthcare provider for a diagnosis and screening for serious, albeit rare, pathology. Most pain is not life-threatening or serious. But very rarely, pain is a sign of something else like a tumour, infection or other serious diseases. Please talk to a healthcare provider if you have not seen one before.</em></p><p><strong>Pain is without a doubt weird.</strong></p><p>If you have pain, there is a good chance that you have been told something was found on the scan. Some tears, bulges, tendinopathy or degeneration. Sometimes these findings are relevant but not always and they don’t fully explain the pain (they don’t always hurt). Don’t believe me?</p><p><em>• 37% of 20-year-olds with NO PAIN have disc degeneration in their spine (</em><a href="https://pubmed.ncbi.nlm.nih.gov/25430861/"><em>Brinjikji 2015</em></a><em>)</em></p><p><em>• 57% of 20–50-year-olds with no hip pain will have cartilage and ligament tears (</em><a href="https://pubmed.ncbi.nlm.nih.gov/27981665/"><em>Tresch 2016</em></a><em>)</em></p><p><em>• 96% of athletes younger than 22 will show changes on an MRI that some people call “abnormal”. But since everyone has them how “abnormal” can they be? (</em><a href="https://pubmed.ncbi.nlm.nih.gov/24691895/"><em>Rajaswaran 2014</em></a><em>)</em></p><p>Chronic pain especially is never as simple as being an indicator of how damaged your body is. You can have:</p><ul><li>pain with damage,</li><li>no pain with lots of damage and</li><li>lots of pain with minimal damage.</li></ul><h3>What is pain?</h3><blockquote>“An unpleasant/distressing sensory and emotional experience associated with actual or potential tissue damage, or described in terms of such damage”.</blockquote><p>The biggest thing you should see from this definition is that <strong>pain doesn’t necessarily mean there is damage.</strong></p><h3>What is pain’s purpose?</h3><p>Pain, like an alarm, is designed to create action. It stops you from walking on a broken leg. When your hand gets near a fire you will feel pain (and often before you even feel pain) and will move your hand away from the fire.</p><blockquote>Pain, like an alarm, wants you to do something.</blockquote><h3>What does pain tell you?</h3><p><strong>Acute pain</strong> (which happens quickly and goes away when there is no cause), is better related to damage, but even acute pain doesn’t tell us too much about the damage. People have been known to break bones, snap ligaments and tear muscles and have no pain at all. Other times, you can have a very small injury or strain and feel incapacitated for days.</p><p><strong>Long-term pain </strong>on the other hand is not a very good/useful alarm because:</p><ul><li>It is disconnected from the initial problem.</li><li>Having pain for a long time can increase your sensitivity and it&#39;s now easier to feel pain.</li><li>It can make you over-react and overprotect your body to the extent that you start triggering the pain with activities you think are protecting you (quite common). For example sometimes simply resting and avoiding activity or stressful/effortful situations makes their sensitivity worse. Your threshold for feeling pain and tolerating stress gets decreases. Your stressor-handling “cup” gets smaller.</li><li>And when pain persists it can get weird. You can feel pain spreading, moving around, coming and going, getting worse or better for no apparent reason, your body can feel shifted or out of place or things that were once OK are now excruciating.</li><li>Pain, like an alarm, doesn’t tell us how much smoke (damage) there is nor do they tell us if there is even a fire (if there even is damage).</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/830/1*uUXCYbH8OHBII2fzyBzfUQ.png" /></figure><h3>How to decrease pain?</h3><p>Pain is probably occurring because a few factors are mixing together.</p><p>Pain, especially chronic pain, is more about sensitivity &amp; habituation than damage. Therefore we have two options for influencing pain:</p><ol><li>Decrease the stressors or the things that sensitize or contribute to our pain (aka. put less in your “cup” so you can recover and adapt slowly).</li><li>Build up our tolerance or our threshold for pain perception (aka. increase the size of your “cup”).</li></ol><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Adaptation can take time. If you have had pain for a long time, then you have adapted slowly over years. Same might go for your recovery. Having patience and knowing that progress can either be fast or gradual is important.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rdIGZerZM7U5ppcKvctjtA.png" /></figure><h4>Sensitivity — Role of habits and memories in pain</h4><p>When pain persists it is almost as if we get “better” at producing pain. This is called long-term potentiation or Sensitization.</p><p>We can become more sensitive and activities, movements or environments that we could previously tolerate are now triggers for pain. This sensitization can occur centrally (meaning in the brain and the spinal cord) or it can occur peripherally (meaning the nociceptors get more sensitive and fire more easily).</p><p>This is not an unusual thing and we see this in many areas of our lives:</p><ul><li>Have you ever experienced a smell that suddenly triggered a memory or an emotion?</li><li>Have you walked into a location that you haven’t been to in a long time and you suddenly remember an event long forgotten?</li><li>Do you remember when smoking was outlawed in bars and restaurants? Owners were worried about drink sales because smoking was “coupled” with drinking. They facilitated each other.</li></ul><p>This sensitization is influenced by continuous tissue irritation (nociception) and by other factors in our life like stress, sleep, catastrophizing, fear or anxiety.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/868/1*0tJeO3p-M_GiuYxS-mwUew.png" /></figure><p>People with sensitization will often have pain that moves around, spreads to other areas of the body, can be sensitive to light or foods and can feel pain where instead they should just feel pressure/touch. They also<br>tend to flare up more readily.</p><p>Some people with mild and intermittent pain (pain coming and going in intervals) will feel better with very aggressive exercise or foam rolling. This is because those activities activate a process that modulates nociception and creates endogenous analgesia (pain relief). Those with central sensitization have a much smaller or no positive response to these approaches and can even flare up with more pain. They lose the ability to modulate the irritation. Exercise is still important but we just have to do it differently. We don’t do as much in one setting, we slowly progress the intensity and we accept that some flare-ups and discomfort will occur.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Create new memories and associations. If you have an associated movement with pain, or fear and worry with a movement or doing certain activities with pain then we want to do something about that association. Start exposing yourself to the things that are slightly painful, perhaps you do those things slightly differently and slowly you can habituate and perhaps form new and more positive associations with those movements or activities.</blockquote><blockquote>If you think its harmful to bend your back or reach your arm over your shoulder you will start to be guarded, fearful and very conscious of how you move. You might think that there is a right way to do a movement instead of thinking that there are countless variations and many, if not all, are acceptable.</blockquote><blockquote>With persistent pain you often lose movement options and then you fall into a habit of moving the same way. And its that habit that might have once been helpful but now its linked with pain.Its that habit of movement that triggers<br>your pain alarm system.</blockquote><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Addressing is anything that might be sensitizing you. Ask yourself:</blockquote><blockquote>1. Does your pain seem to be worse even when you are doing less?</blockquote><blockquote>2. Is your pain worse after stressful days at work or when you have less sleep or when you might be feeling anxious?</blockquote><blockquote>3. Does your pain seem to change when you have other changes in your life?</blockquote><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Don’t expect to be pain-free 100% of the time. If you feel tight, sore or tense these are all normal too. What is a problem is how we react to these normal sensitivities. Sometimes we have a little bit of normal pain but then we can be told that some muscle isn’t working, your posture “sucks”, you are out of alignment or you are told that it’s bad to have those normal aches and pains. These secondary things can make our normal aches and pains worse and amplify them.</blockquote><h4>Role of the perceived need for protection</h4><p>In the great self-help book “<a href="https://www.noigroup.com/product/ep-handbook-protectometer/">The Explain Pain Handbook: Protectometer</a>” David Butler and Lorimer Moseley talk about the idea that anything in your life (or brain) that contributes to you feeling like you need protection will contribute to you having pain.</p><p>Depression, anxiety, rumination, fear of movement, a low sense of control, the loss of meaningful activities or poor coping strategies are factors that might influence your sensitivity and ongoing pain.</p><p>Athletes are more likely to get injured when they have a lot of physical/mechanical stress. They are also more likely to get injured when<br>having poor sleep or higher levels of anger/hostility. Just because psychological factors or the brain is involved does not mean the body is not important or the pain is imagined.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Perform a self-audit of the things that contribute to your pain sensitivity (things you perceive as something you need to protect yourself from). You can have a lot of physical, mechanical, emotional and social stressors and have no pain. But at some point, a sudden increase in one of those stressors or a new stressor puts you just over the edge and now you have pain. We need to keep that cup from overflowing to stay out of pain.</blockquote><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Exercise, resuming hobbies, starting more physical activity or going out with your friends can be general strategies that essentially make you healthier and can help with desensitizing.</blockquote><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Most people in pain will have been told they have:</blockquote><blockquote>- bad posture</blockquote><blockquote>- weak glutes</blockquote><blockquote>- tight hips</blockquote><blockquote>- altered muscle firing patterns</blockquote><blockquote>- bones/joints out of place</blockquote><blockquote>- muscle knots or scar tissue</blockquote><blockquote>- muscle imbalances.</blockquote><blockquote>For the vast majority of you, these things are either untrue or even if partly true most, likely irrelevant to the pain you feel. Pretty much every assumed dysfunction (posture, tightness, weakness, structure, degeneration) can exist<br>in people without pain. Pain is poorly explained by your strength. Exercise, physical activity and things that make you stronger can be helpful for pain. However, they are usually helpful for pain because of reasons other than changes in strength. For example changing how you view your body, from viewing it as weak or frail, to being capable of adapting and being strong can help with pain. Or simply because exercise is an analgetic (reduces pain perception).</blockquote><h4>Habituation — the diminishing of an innate response to a frequently repeated stimulus.</h4><p>The opposite of sensitization is habituation.</p><p>When you get into a Hot Tub or a hot shower, initially, it feels incredibly hot and almost unbearable. But over time we adapt and habituate and no longer feel that it is too hot. In fact, you might end up turning up the heat. This is habituation.</p><p>When you see someone doing karate and kicking a hard object over and over they will report that they have no pain. They still have nociception. Those danger/irritation signals are still being sent but we process and modulate them and no longer have pain. This is habituation.</p><p>It means that we can start doing the things that are important to us. Even<br>doing some things that hurt a little bit. Because pain does not always mean damage. And doing meaningful activities, and building a tolerance to those activities can lead to habituation and less pain.</p><p>You might still have those danger signals from your tissues but over time you slowly change your response to those signals. You might still have some pain but over time the meaning of that pain and how that pain<br>affects you can change as well. You can still live well with some pain.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Build up your tolerance to aggravating activities.</blockquote><h4>Work on adapting to the stressors</h4><p>We try to find the balance between doing enough to make us adapt and not doing so much that we overload our system, get sensitized and increase pain or get injured.</p><p>Examples of where stressing the body and person are important for healing and recovery:</p><ul><li>after a hip or knee replacement, people are up and walking the same day. There is still a lot of damage around that joint but it is the gentle movement that helps with pain and stimulates healing.</li><li>after cardiac/heart surgery, a huge component of<br>recovery is exercise. Exercise is a stressor on the heart and the heart responds positively to this. It heals, gets stronger and gets healthier.</li><li>those with osteoporosis (weakening of the bones) need to exercise, strength train and put stress on their bones. It is the stress on the bones that makes them adapt and stay strong.</li></ul><p>It is not as simple as just getting physically stronger. We add different<br>types of physical, work or emotional stress and we can slowly adapt to them. Over time we turn down our pain alarm because the stressors become less threatening. We adapt to the stressors that are placed on us.</p><p>One way to create changes in those systems is to stress yourself in positive ways.</p><p>If you want to get stronger, you must stress your muscles, tendons and nervous system by doing more than you are used to.</p><p>If you want to go on a 20-day hike through the mountains, you have to slowly start building up your tolerance to walking and climbing.</p><p>If you have a stressful job, you might notice that what you thought was stressful at work 10 years ago would actually seem easy now.</p><p>We recognize that you can adapt and that starting to slowly do things again is part of treatment. And for the most part, there may be nothing that is off-limits. Where we are cautious, is how much you do, what your beliefs about doing meaningful activities are and how you approach doing things again.</p><p>If you want to start running, hiking or bowling again then you and your therapist can find a way to start this soon. Physical stress (exercise, gardening, lifting weights) all cause slow changes in people to allow them to do more.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>We get pain or injured when we do too much too soon for us at that point in time. What is “too much too soon” is something that changes. The key is finding the right amount of stress .If you were a cyclist 10 years ago but haven’t ridden since it wouldn’t be wise to start cycling as fast and far as you last rode.</blockquote><blockquote>Look at or consider changing:<br>1. How much you are doing<br>2. How quickly you progressed<br>3. What are you currently ready for.</blockquote><h4>Strength and flexibility</h4><p>Exercise, strength training and stretching can make you feel better. They have general health benefits that can help you desensitize. Exercise is an analgesic. But, for most people, you aren’t in pain because you are weak or tight.</p><p>An area, where flexibility and strength might be important, is if impairment in those areas does not let you move in a way to calm down your system.</p><p>For example, your lower back might be sensitive to bending if forward. One way to help is to avoid bending forward for a short period of time. But some people might have tight hamstrings or poor body control that doesn’t allow them to move in a way to avoid bending forward. They keep “poking the bear” and the bear keeps getting aggravated. For whatever reason, they are sensitive to bending, yet they keep bending and it keeps hurting. There is nothing inherently wrong with bending, but for this particular case, we might want to avoid bending for a bit to see if it helps “calm down” the back. In this case, the lack of flexibility or control stops the person from having that movement option.</p><p>Muscle weakness is important if you are trying to do things that need a lot of strength or force and your tissues can actually get stressed beyond their limits. But remember, pain is not primarily about damage.</p><p>Your spine is inherently stable and strong. It doesn’t take a lot of muscle force to keep it stable and strong during most activities. Most people will never get to the physical limits of their muscles. So to say that people are in pain because they are weak makes no sense and is not supported.</p><p>The same thing for flexibility. Flexibility is just not related to pain. People can be tight and have no pain and people can be very loose and have no pain. And vice versa. If you have activities that need you to be flexible then it is probably worthwhile increasing your flexibility. But if you never go to your limits of movement then there really isn’t a risk for injury or pain.</p><h4>Posture and sitting</h4><p>Sitting and your posture has consistently been shown to be poorly linked with pain. There isn’t one perfect posture that will let you sit without pain.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>If it hurts when you sit and you feel better when you move then you should move. You should also slouch if that feels better. Or lean back more if that feels better. There is no one posture that is best. You want freedom of movement and lots of different options. Don’t get caught up in ideal ways to move or stand.</blockquote><p>You might think that slouching forward is bad, or that having a shoulder lower than the other is bad. But these things are normal. People have them and don’t have pain. When we research these ideas they are poorly related to pain. Look around at your friends with no pain. They are all wonky. Scoliosis, a bending of the spine, is not predictive of greater low back pain.</p><p>It is not unusual to be achy when sitting a lot. But the way pain works is that normal achiness can get amplified because of our beliefs or other sensitizing contributors. One solution, in addition to sitting differently and taking breaks, is to look at everything in your life that could be sensitizing you. Sitting may not be the problem. The pain just shows up with sitting.</p><h4>Stress</h4><p>Stress is not inherently bad and it is normal in our lives. You are going to have stress at work, you are going to have to lift things, walk upstairs and be physically active.</p><p>If you have a large increase in stress or something has changed in your life where it&#39;s harder to cope with stress then stress can increase your sensitivity and can increase your chance of having pain.</p><p>Not only is stress (and stress tolerance) related to the persistence<br>of pain, but it is also related to how well we recover. High levels<br>of stress can impair our recovery from physically taxing components of our lives.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>When you have a stressful week or two at work those aren’t the weeks to start adding a lot of extra or intense physical stress. Keep being active but to maybe do a little less intensity or amount than normal.</blockquote><blockquote>Recovery Strategy Tip:</blockquote><blockquote>You will also find that is normal to have random bouts of extreme and sharp pain. You might take a step on stair and feel huge pain in your knee cap. Or you might twist in your seat and feel a sharp stab in your back. All of these sensations are normal and don’t mean you have damage. Worry less.</blockquote><h4>Sleep</h4><p>Lower levels of sleep have been linked with both increases in injury (e.g stress factors in athletes or the military) and increases in pain related to changes in the nervous system’s sensitivity.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Sleep is protective. Sleep helps us heal and helps us recover. Sleep is a desensitizer. It builds our tolerance to all of the things that can sensitize us. Lack of sleep (less than 7 hours for some) or interrupted sleep can sensitize you. So maybe your pain should be 1/10 but consistently missing out on sleep amplifies that pain to 4/10.</blockquote><h4>Beliefs</h4><p>Two very common psychosocial factors related to pain are Catastrophizing and Kinesiophobia.</p><p>Catastrophizing: “the tendency to magnify the threat value of pain stimulus<br>and to feel helpless in the context of pain, and by a relative inability to inhibit pain-related thoughts in anticipation of, during or following a painful encounter”. Catastrophizing will sensitize us and will amplify our<br>pain experience.</p><p>Kinesiophobia: “fear of movement.” You have pain, you move and your pain might increase. It starts out as a good thing. But after awhile that lack of movement or the fear of pain or the fear of movement can increase our sensitivity and turn up our PAIN ALARM.</p><h4>Avoidance Coping</h4><p>Avoidance of pain or injury is a normal and helpful response when you initially have pain. If you strain a muscle it is usually a good idea to avoid doing very aggressive activities or movements that cause pain in the short term. But when avoidance persists it can lead to ongoing or more pain.</p><blockquote>Recovery Strategy Tip:</blockquote><blockquote>Do you think you might be avoiding doing certain activities or certain movements? If so, ask yourself these questions:</blockquote><blockquote>1. What movemements make me fearful?</blockquote><blockquote>2. Are there movements or activities that will cause damage or pain?</blockquote><blockquote>3. Why do you think those movements are painful or damaging?</blockquote><blockquote>4. What do you think would happen if you started doing those painful movements or activities?</blockquote><h4>Persistence Coping</h4><p>“no pain no gain” and “pain is weakness leaving the body”…</p><p>It’s normal to have pain and sometimes we want to keep pushing<br>through pain to do the things that are important to us. But because we<br>get better at the pain the longer we have pain (i.e. sensitization and learning) we know there is a role for backing off a little and letting things settle down.</p><p>Persistence copers often take a good thing (keeping moving, being active) but just do it too much. Like with many things we want to find the appropriate balance between avoidance (protection) and persistence (exposure). You might find that you have habits of movement that continue to sensitize you and you don’t even realize you are doing them.</p><h3>The process of pain (sometimes)</h3><p>Signal path: Nociceptors -&gt; Spinal cord -&gt; Brain</p><p>We have sensors throughout our body called nociceptors. These sensors send these <em>potential</em> <em>danger </em>signals from the body to the spinal cord via nerves. They are signals from nerves in tissues that mean there is the POTENTIAL for tissue damage and perhaps you might want to do something about it.</p><p>Those nociceptors send that signal to the spinal cord for further processing. You can think of the spinal cord as a switchboard operator who can decide to send the signal up to the brain, turn up the signal, turn it down or it can even decide to leave that nociceptive signal at the spinal cord. Meaning the brain doesn’t get the message that there is a potential danger.</p><p>Let’s say the signal from the spinal cord does get sent up to the brain. Then your brain gets to make a subconscious decision about how important that information is. “Is there really a threat here?” If your brain thinks there is a threat then the pain will likely emerge. But none of this occurs consciously and it is not simply dependent on the signal from the spinal cord. Pain is multidimensional, meaning a huge number of things go into making that decision.</p><p>Nociception is just one part of the Bio — Psycho — Social model of pain. Meaning all areas of your life can influence pain. Physical and mental habits, emotional state, sensations, cognitions (beliefs about pain) and social aspects (social withdrawal is common with pain) are involved with persisting pain.</p><h4>What do nociceptors do for us?</h4><p>Nociceptors respond to physical, chemical or temperature stressors.</p><p>When you sit down your butt nociceptors will yell at your brain sometimes to get you to move. You might move around a little and there will be no more yelling. There wasn’t any damage it&#39;s just that the nociceptors got irritated.</p><p>If you put your hand near a fire your temperature nociceptors might decide to say something. They will send out a signal and maybe you will move your hand away and/or have some pain. You don’t have to have damage.</p><p>Nociceptors are like the lookout on a ship. They report when they see something. They don’t always care if it&#39;s a massive ship or some small boat. The lookout just says that there is something off in the distance and sends that information on to someone else. Someone else higher up then makes the decision about what to do.</p><blockquote>“Tissue irritation or nociception is probably unavoidable but it doesn’t have to hurt.”</blockquote><h4>Role of the spinal cord</h4><p>Nociceptors send their potential warning signals to the spinal cord.</p><p>The spinal cord can act like an amplifier where it turns the signal up and then sends it on to the brain or the signal can be turned down and less signal gets sent to the brain.</p><p>Based on descending (instructions from the brain) inhibition (turning down) or facilitation (turning up) from the brain the spinal cord can alter its sensitivity and alter how much signal gets sent up to the brain.</p><p>If we stay with the ship analogy: It is similar to the lookout telling the first mate that there is something in the distance. The first mate makes a decision to send this on to the Captain who then might decide what to do if anything. Sometimes the first mate can just decide to ignore it. If the Captain previously told the first mate that there might be Pirates in the area you bet that the first mate will send that information to the Captain. If the first mate is nervous because he ignored something in the past and got in trouble, that first mate will probably be sending on more information than he would otherwise (analogy for increased sensitivity of the system).</p><p>You can also look at the spinal cord as a switchboard operator or an executive assistant. Boss (you or your brain) has decided that all calls (signals) are really important (dangerous) so the switchboard operator (the spinal cord) can get a little too excited and start confusing signals that normally tell us about things like pressure or touch on a joint with nociception or potential danger. So now, instead of just feeling pressure the spinal cord sends up nociception signals to the brain. This is how<br>we sometimes feel pain when something would normally be felt as just pressure. Not cool but that’s how we work. We get better at thinking we need protection and we get better at having pain.</p><h4>The brain’s decision making</h4><p>The brain ultimately makes a decision about what to do with nociception. But like most decisions, it doesn’t arrive at this decision based on one factor. This is why pain is so much more than nociception. Nociception is just a potential warning signal. It is the same as the lookout yelling that there is something in the distance. The brain is like the Captain of the ship and Captains often have a whole situation room to advise them. The Captain will make a decision about that signal based on her past experiences, where the ship is, what has happened previously and from insight from other officers. The brain works the same way.</p><p>Expectations, past experiences, beliefs, attitudes and emotions can all influence how much or whether you have pain. This is why for the same information (e.g. same nociception) you can have vastly different pain responses.</p><p>If the brain/captain is concerned with the information from the lookout the captain can ask the lookout to be hypervigilant and tell the first mate (the spinal cord) to keep sending more information up and order the engine room to increase speed and for Tiller operator to turn the ship.</p><p>But fortunately, the captain can also suggest that while that information is a little bit important it is not too important. It&#39;s not worth freaking out and creating a lot of pain. Here the captain can send descending inhibition of nociception. Essentially, telling the first mate “don’t worry about those lights. We understand what they are and there is no need to protect the ship with any evasive action”.</p><p><strong>With persistent pain, the captain (brain) and the whole crew stay on high alert.</strong></p><h4>Cortical Re-organization — Your distorted body map</h4><p>Has your painful body part ever felt weird? As if it is out of place? Off balance or something just doesn’t feel “right”? You might feel weaker or almost as if you just can’t control that body part as well.</p><p>Pain does odd things. One thing it can do is influence how the brain controls movement and how you perceive your body. All of us have something like a map of our body in our brains to know where our body parts are and how to control them. This is called representation. With persisting pain that representation or that map can become distorted. Less precise. It’s like spilling coffee on a real map.</p><p>When you move you can make that map more precise again. You “learn” about your body part again. You sop up that spilt coffee. This is why movement and not avoiding physical activity could be beneficial. Athletes have known this for years.</p><blockquote>Subscribe to get followup articles on chronic pain recovery!</blockquote><h3>Recap</h3><p>Changes in your body are just one factor in your pain. To help with recovery, you want to consider all the factors that might affect you, and make you sensitive and then consider all the things that you can do to help you tolerate those sensitizers.</p><p>Many people might think that pain means you need to stop doing everything in your life and if you keep persisting you could harm yourself. There are rare cases where this is true but often rest and avoidance is the opposite of what is needed. When you have pain or injury it might actually be best to get moving again, start exercising or resume your hobbies.</p><p>Education and knowledge are the first steps in problem-solving your own pain predicament. Learning about pain helps change how you think about your problem and can help you start planning out your own personal recovery strategies.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e1e10822524f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to come up with good business ideas?]]></title>
            <link>https://medium.com/@sasojakljevic/how-to-come-up-with-good-business-ideas-14d9799b2f1a?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/14d9799b2f1a</guid>
            <category><![CDATA[creative-process]]></category>
            <category><![CDATA[entrepreneurship]]></category>
            <category><![CDATA[testing-business-ideas]]></category>
            <category><![CDATA[business-development]]></category>
            <category><![CDATA[business-idea-generation]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Mon, 06 Feb 2023 00:30:37 GMT</pubDate>
            <atom:updated>2023-03-27T07:00:40.134Z</atom:updated>
            <content:encoded><![CDATA[<p>And make sure these are worth my time. Condensed thinking around this topic from myself and others.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tDwa_Vsk6iw7MllCKKYTDQ.png" /></figure><h3>TLDR</h3><ol><li>Research — Notice cool problems to solve around you. Act on things you think would be cool to build.</li><li>Evaluate &amp; shape— Evaluate ideas from various aspects and shape them into a prototype or at least a sell sheet that can be a basis for customer feedback.</li><li>Validate — Validate through pre-orders. Show the prototype or the sell sheet and ask for money if they say they are interested. If they are not willing to pay for the pre-order ask what is stopping them and adjust based on the feedback.</li></ol><h3>1. Research</h3><p>Take your time. Go out into the world, collect information, talk to professionals in various verticals, and notice something that looks interesting. Something that brings more fun or less suck in the world. Removes friction or hassle. Live in the future and look for what’s missing. Ask yourself “what problem do I wish someone else would solve for me?”</p><h4>Solve your own problems</h4><p>Prime your mind to catch opportunities when encountering information while you live your life. Don’t “think up” the idea but “notice” the opportunities as a background process in your mind. Turn off the filters that usually prevent you from seeing opportunities. Notice the things that bother you. Start to question things.</p><blockquote>Why is your inbox overflowing? Because you get a lot of emails, or because it’s hard to get an email out of your inbox? Why do you get so many emails? What problems are people trying to solve by sending you emails? Are there better ways to solve this? And why is it hard to get emails out of your inbox? Why do you keep emails around after you’ve read them? Is an inbox the optimal tool for that?</blockquote><p>The advantage of accepting things as they are is not just that it makes life (locally) more efficient, but also that it makes life more tolerable. You’ll need to sacrifice a bit of that.</p><blockquote>The very best startup ideas tend to have three things in common: they’re something the founders themselves want, that they themselves can build, and that few others realize are worth doing.</blockquote><blockquote>…work on a problem you have… ensures the problem really exists.</blockquote><blockquote>…many founders build things no one wants… Because they begin by trying to think of startup ideas. — Paul Graham (<a href="http://paulgraham.com/startupideas.html">link</a>)</blockquote><h4>An aspect of the founder’s skill</h4><p>Things you know how to do or things you don’t know how to do and consider hard will also be an invisible filter for you as you come up with ideas. Learning new skills will unlock new opportunities in your mind.</p><p>A good way to trick yourself into learning new skills as well as noticing ideas is to work on projects that seem like they’d be cool even if you don’t see them as a potential business. You’ll build things that are missing.</p><p>Just as trying to think up startup ideas tends to produce bad ones, working on things that could be dismissed as “toys” often produces good ones. When something is described as a toy, that means it has everything an idea needs except being important.</p><blockquote>“Knowing how to hack also means that when you have ideas, you’ll be able to implement them. That’s not absolutely necessary (Jeff Bezos couldn’t) but it’s an advantage. It’s a big advantage, when you’re considering an idea like putting a college facebook online, if instead of merely thinking “That’s an interesting idea,” you can think instead “That’s an interesting idea. I’ll try building an initial version tonight.” It’s even better when you’re both a programmer and the target user, because then the cycle of generating new versions and testing them on users can happen inside one head.” — Paul Graham</blockquote><h4>Other mental filters</h4><p>There are two more filters you’ll need to turn off if you want to notice startup ideas: the unsexy filter and the effort filter.</p><p>Paul Graham wrote about Effort Filter in an <a href="http://paulgraham.com/schlep.html">essay called Schlep Blindness</a>, and it means a tedious, unpleasant task. That’s where the whole passive income schpiel is based on. Starting a successful startup is going to be fairly laborious no matter what. Even if the product doesn’t entail a lot of schleps, you’ll still have plenty.</p><h3>2. Shape and evaluate (or skip and play around)</h3><p>Once you have an idea, do not get excited. Evaluate if this one is worth your time — unless you consider it your playground.</p><h4>What is a business fundamentally?</h4><p>Every single business in the world does these 5 things:</p><ul><li>Creates something of value for other people or organizations.</li><li>People know that you exist and that you have something to offer. This is why you should be interested in what I have. And people go “Yes, I am interested in this.” (aka. marketing)</li><li>Prospects give you money for the thing you offer.</li><li>Delivers value to the customer in a way that makes them happy.</li><li>Spends less than it spends and it is enough for the business owner to continue.</li></ul><h4>Common ways bad ideas for a business will fail long term</h4><ol><li>“I can’t find people who are interested in what I offer.”</li><li>“People say they are interested, but no one seems to buy from me.”</li><li>“I can’t seem to generate enough revenue or profit for me to continue with it.”</li></ol><h4>Evaluate the idea.</h4><p>This is a two-way process - just like when you go on a job interview you check if they are a fit for you and you are a fit for them. Here are some aspects to take into consideration:</p><ol><li>Urgency — how needed is a solution?</li><li>Size of the market — How many people need it?</li><li>Pricing potential — How big of a margin can you have?</li><li>Cost of customer acquisition — How much will it cost to get customers?</li><li>Cost of value delivery — How much will it cost to create this thing and keep it running?</li><li>The uniqueness of the idea — Is there basically the same thing being used?</li><li>Speed to market — How quickly can we create it?</li><li>Up-front investment — How much money do I have to put into it upfront?</li><li>Upsell potential — Will I be able to sell additional things?</li><li>Evergreen potential — How long will it stay relevant without major investments once created?</li><li>Personal fit- Is this something I want to be doing/creating?</li></ol><p>P.S.: I have an incoming post about a similar framework to evaluate an idea from <a href="http://www.newbusinessroadtest.com/">“The new business road test” by John Mullins</a> (<a href="https://olivierrolanden.medium.com/book-review-the-new-business-road-test-eec56f91c039">a good book recap</a>).</p><blockquote>When you have an idea for a startup, ask yourself: who wants this right now? Who wants this so much that they’ll use it even when it’s a crappy version 1.0 made by a two-person startup they’ve never heard of? If you can’t answer that, the idea is probably bad. — Paul Graham</blockquote><h4>Aspects of competition</h4><p>People usually compare solutions through these aspects so take them into consideration when creating your solution:<br>1. Efficacy<br>2. Speed<br>3. Reliability<br>4. Ease of use/understandability<br>5. Flexibility — how many things can it do? How many use cases?<br>6. Status — how do others perceive the customers<br>7. Aesthetic appeal<br>8. Emotion — happy feelings/personal touch/ease of use<br>9. Cost</p><blockquote>It’s exceptionally rare for startups to be killed by competitors — so rare that you can almost discount the possibility. So unless you discover a competitor with the sort of lock-in that would prevent users from choosing you, don’t discard the idea. You don’t need to worry about entering a “crowded market” so long as you have a thesis about what everyone else in it is overlooking. Your thesis has to be more precise than “we’re going to make an x that doesn’t suck” though. Focus on the users. — Paul Graham</blockquote><h4>Shape the idea</h4><p>Shape what the idea will look like when it is serving customers. Create a prototype or a sell sheet to use for gathering customer feedback.</p><h4><strong>Prototype examples</strong></h4><p>Most people know what a prototype is. Here are some examples of prototypes I created for my clients:</p><ul><li>Clickable prototype of a web app: <a href="https://www.figma.com/proto/HGjuptiMOQqN6C8u99WYLC/PUBLIC-COPY---Rentakit---Product%2C-Flyer-%26-Landing?page-id=358%3A42555&amp;node-id=358-42557&amp;viewport=70%2C414%2C0.02&amp;scaling=min-zoom&amp;starting-point-node-id=358%3A42557">Rent linen for Your Airbnb Rental</a></li><li>Hacked up a half-manual functional prototype for a storage marketplace: We sent a Google Form to potential buyers. When they fill it out it generates and sends me the email template I can send to warehouses to get the price quote. I also built a google sheet where I could type in the address and using Google maps API calculate and order a list of warehouses from closest to farthest. Then I manually sent emails to the ones close enough to make sense asking them for a quote. This helped us get the first order.</li><li>A working web app to help you track if physiotherapy is helping in reducing your chronic pain as well as noticing patterns (what helps reduce pain): <a href="https://pain-tracking-app.flutterflow.app/?refferal=gqodSrHEN1gLZWfjhKTlcqPuIV72">https://pain-tracking-app.flutterflow.app/?refferal=gqodSrHEN1gLZWfjhKTlcqPuIV72</a></li></ul><h4>What is a sell sheet?</h4><p>A sell sheet is basically a piece of paper that describes the thing we want to create, what it does, how it benefits you, this is how it is appealing, and its price. You can use it as an alternative to a prototype when a prototype is too expensive for you to make.</p><p><strong>Example of a sell sheet</strong> I created when working with Microbium — Microbiology lab in creating their product <a href="http://microbium.si/mpn-analizator/">MPN Analyser</a>:</p><blockquote>Imagine you have just renovated one part of the water grid and want to check the water status. Head to a location, capture a sample or two, and return to the office where you have a Microbium incubator and a set for easy testing.</blockquote><blockquote>You open the Microbium package. You find a bottle containing a pre-dosed reagent to which you add a sample of water. Close the bottle and mix. Pour the mixture into a special container with compartments, and carefully place it into a Microbium incubator, where the container rests for a further 24 hours. After exactly 24 hours results are available. The type of bacteria, if present, can be readily understood from the colour of the fluid in compartments (sometimes even before 24h). The bacterial count can be calculated by counting the coloured compartments and looking at the table provided with the package (exactly after 24 hours). You can also leave the Microbium incubator to calculate a positive result as soon as it appears and reads the final result after 24 hours. You can then read the result at any time on the device screen.”</blockquote><blockquote>Because it is a disposable tester, you discard it afterwards. If bacteria were detected, this is hazardous waste, so pour ethanol or bleach in it, leave for 30 minutes and then discard the tester.</blockquote><blockquote><strong>Current status:</strong></blockquote><blockquote>- Chromogenic method (No colour — no bacteria; Y — Coliform; G — e.Coli).</blockquote><blockquote>- Detects from 1 bacteria up to 60 bacteria per 100ml of water. Very accurate.</blockquote><blockquote>- The price is 5€ per test for end-users at the moment.</blockquote><blockquote>- The product is in the process of patent protection pending. We will have the first tests available for you to try out [date].</blockquote><blockquote>- Production starts around [date].</blockquote><blockquote>- There is a possibility that the testing container could be reusable and the price could go down because of it. Therefore we will provide disinfection fluids in the kit.</blockquote><p>This helped us generate initial leads for sales and distribution.</p><h3>3. Validate it</h3><p>Ok, I’ve got a sell sheet or a prototype. Now what?</p><p>Overall in validation, the point is to <strong>close real sales</strong> as quickly as possible. Basically, your job here is to collect pre-orders. That is what real validation is. <strong>That is how you know if you are onto something.</strong></p><p><strong>Show the prototype or a sell sheet to ideal customers and ask them “Do you want this?”</strong> Give/show the prototype/sell sheet to ideal prospects. Real people who are in a position to buy this. People you think this is perfect for. The more perfect the customers, the higher quality feedback you will get. And you need to ask them “Is this good for you?”. And in a good situation, people might say “Yes, this is a good product and I would be willing to buy it.”</p><p><strong>And then you ask them in some way “Can I have your money?”</strong> The minute they need to pull out their wallet, their minds can change extremely quickly. This way you will figure out if people are actually willing to give up something to get this thing you want to make and <strong>if they are not willing to pay, ask them “What is holding you back from that?”</strong>.</p><blockquote>Tip: If it’s a pre-order you can give discounts or extras in exchange for being the first customers. Or a commitment to give the money back if you don’t deliver the product/service.</blockquote><p>Sometimes this approach of asking for money is not likely to work or be useful in your specific situation. In that case at a minimum you need to collect email addresses (or other relevant personal information). <strong>If they are not willing to trust you with information, they will never give you money.</strong> This way they are saying “I’m interested, let me know when more information is available.”</p><blockquote>When a startup launches, there have to be at least some users who really need what they’re making — not just people who could see themselves using it one day, but who want it urgently. — Paul Graham</blockquote><h3>4. Go out there and fail</h3><p>It takes time to come across situations where you notice something missing in the world that you want to create. And often these gaps won’t seem to be ideas for companies. Just things that would be interesting to build. This is why it’s good to have the time and the inclination to build things just because they’re interesting.</p><p>Big part of this article is based on Josh Kaufman’s talk accessible here: <a href="https://www.youtube.com/watch?v=LzjbSXC6COE&amp;ab_channel=MicroConf">https://www.youtube.com/watch?v=LzjbSXC6COE&amp;ab_channel=MicroConf</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=14d9799b2f1a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[UMUX-Lite Ocenjevanje uporabniških vmesnikov]]></title>
            <link>https://medium.com/@sasojakljevic/umux-lite-ocenjevanje-uporabni%C5%A1kih-vmesnikov-936d35c23c73?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/936d35c23c73</guid>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[measuring-usability]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Sun, 11 Dec 2022 13:39:32 GMT</pubDate>
            <atom:updated>2022-12-11T13:42:58.953Z</atom:updated>
            <content:encoded><![CDATA[<p>UMUX in UMUX-LITE je sistem ocenjevanja uporabniških vmesnikov (pa tudi fizičnih produktov) iz vidika uporabnosti in enostavnosti uporabe. Je dober način za primerjavo dveh ali več sistemov iz omenjenih perspektiv ali pa istega sistema skozi čas, da preveriš, kako so spremembe vplivale na ta dva faktorja.</p><p><strong>Kaj je UMUX-Lite (UMUX in SUS) ocena?</strong></p><ul><li>System Usability Scale (SUS) is a ten-item questionnaire administered to users for measuring the perceived ease of use of software, hardware, cell phones and websites.</li><li>Usability Metric for User Experience (UMUX) is intended to be similar to the SUS but is shorter and targeted toward the ISO 9241 definition of usability (effectiveness, efficiency, and satisfaction).</li><li>UMUX-LITE is a shorter version of UMUX with an all-positive questionnaire.</li></ul><p><strong>Zakaj meriti SUS ali UMUX-Lite?</strong></p><p>“Usability predicts customer loyalty: In general, we find SUS scores predict around 40% of why customers recommend software and websites as measured by the Net Promoter Score. Detractors have an average SUS score of 67 (slightly below average usability) and Promoters have an average score of 82 (well above average usability). In independent, large datasets, we’ve seen that you can estimate the Likelihood to Recommend question used in the Net Promoter Score (a 0 to 10 scale) by simply dividing the SUS by 10. For example, a SUS score of 72 would predict an LTR response of 7.2.” — <a href="https://measuringu.com/10-things-sus/">10 Things to Know About the System Usability Scale (SUS) — MeasuringU</a></p><p><strong>UMUX-LITE Questions:</strong></p><ol><li>System’s capabilities meet my requirements. (Rate: (1 — Strongly disagree; 7 — Strongly agree))</li><li>System is easy to use. (Rate: (1 — Strongly disagree; 7 — Strongly agree))</li></ol><p><strong>Kalkulacija končne ocene:</strong></p><p>AVG UMUX-LITE = AVG FOR ALL USERS (((“Ocena #1” — 1) + (“Ocena #2” — 1)) / 12 * 100)</p><p>SUS Comparison calculation = (UMUX-LITE * 0,65) + 22,9</p><p>Standardni odklon za št. uporabnikov: SQU ROOT((SUM USERS (“USER SUS Comparison calculation” — “AVG SUS Comparison calculation”)2 ) / Num. Of users)</p><p><strong>Primerjava z drugimi sistemi s SUS oceno:</strong></p><p>Najboljša primerjava bo z oceno drugih sistemov ki jih so vprašani uporabljali.</p><p>Tukaj za primerjavo ocene glede na obstoječe študije:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*YiYuJzo9wTozWSFe" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*aZ8Q-avyl4gzZ4L9" /></figure><p>Vir: <a href="https://research-collective.com/sus/">The Pros and Cons of the System Usability Scale (SUS)</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*iEYY0LmuoncwghFk" /></figure><p>Vir: <a href="https://www.bentley.edu/centers/user-experience-center/what-every-client-should-know-about-sus-scores">What Every UXC Client Should Know About SUS Scores</a></p><p><strong>Odprta vprašanja ob izvedbi tovrstnih testov:</strong></p><ul><li>To what other systems should we compare the results?</li><li>Can we have them test the competitive system? If not we will have them rate it by memory.</li></ul><p><strong>Links:</strong></p><ul><li><a href="https://measuringu.com/umux-lite/">Measuring Usability: From the SUS to the UMUX-Lite — MeasuringU</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=936d35c23c73" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Kako v 2 dneh do potnega lista, ko morate nenadoma na poslovno potovanje?]]></title>
            <link>https://medium.com/@sasojakljevic/kako-v-2-dneh-do-potnega-lista-ko-morate-nenadoma-na-poslovno-potovanje-ed1d38535c5c?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/ed1d38535c5c</guid>
            <category><![CDATA[neveljaven]]></category>
            <category><![CDATA[upravna-enota]]></category>
            <category><![CDATA[hitro]]></category>
            <category><![CDATA[črnomelj]]></category>
            <category><![CDATA[potni-list]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Mon, 31 Jan 2022 18:37:49 GMT</pubDate>
            <atom:updated>2022-01-31T18:37:49.521Z</atom:updated>
            <content:encoded><![CDATA[<p>Čez 1 teden odhajam na poslovno potovanje v Dubaj in šele sedaj ugotovil, da nimam veljavnega potnega list.</p><p>Na mojo srečo so bili na UE Črnomelj dovolj ustrežljivi, da sem lahko prišel na vrsto še isti dopoldne, kljub potrebnemu predhodnemu naročanju zaradi COVID-19.</p><p>Po fotografiranju za osebno v ELFOS foto studiu, kjer so mojo fotografijo naložili v sistem, da jo lahko UE uporabi za moj dokument sem se odpravil na Upravno enoto.</p><p>Tam smo naročili pohitren postopek izdelave in dostave, ki sem ga z veseljem doplačal. Naslednji dan je bil moj potni list s hitro pošto dostavljen na upravno Enoto Črnomelj, kjer sem ga lahko prevzel.</p><p>Glede na druge zapise na spletu, bi lahko dobil Potni list še isti dan, če bi mi uspelo v Celje do 12:00 vendar je v mojem primeru hitra dostava naslednji dan zadostovala.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ed1d38535c5c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Kam na samoplačniško PCR testiranje v Beli krajini?]]></title>
            <link>https://medium.com/@sasojakljevic/kam-na-samopla%C4%8Dni%C5%A1ko-pcr-testiranje-v-beli-krajini-a3194c189c32?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/a3194c189c32</guid>
            <category><![CDATA[pcr-testiranje]]></category>
            <category><![CDATA[samoplačniško]]></category>
            <category><![CDATA[metlika]]></category>
            <category><![CDATA[bela-krajina]]></category>
            <category><![CDATA[črnomelj]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Mon, 31 Jan 2022 18:26:14 GMT</pubDate>
            <atom:updated>2022-02-05T07:25:30.071Z</atom:updated>
            <content:encoded><![CDATA[<h3>Kam na samoplačniško PCR testiranje v Črnomlju (Beli krajini)?</h3><p><a href="https://zd-crnomelj.si/blog/doctors/narocanja-na-pcr-test/">Kljub zapisu na spletni strani zdravstvenega doma Črnomelj o postopku naročanja na PCT testiranje</a>, sem mnenja, da manjkajo informacije za samoplačniške.</p><p>Če potrebujete PCR test za vaše poslovno (ali turistično) potovanje, ga lahko opravite v ZD Črnomelj.</p><p>Na test se naročite tako, da pokličete na telefonsko številko urgence ( 07 30 61 718 ) in se naročite na termin. Ker dokumentacijo (v času pisanja tega članka) pripravljajo 1 dan v naprej, boste najverjetneje morali poklicat in se naročiti še 1 dan prej.</p><p>Na klicu sem ugotovil, da je teste možno opraviti od ponedeljka do sobote. Testiranje je ob 9:00. Cena testa je 100€.</p><p>Kako je s testiranjem v Zdravstvenem domu Metlika nisem preverjal. Predvidevam, da bi bil lahko proces isti.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a3194c189c32" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dispatcher saves 100€ (and a 3-night sleepover) after truck missed a scheduled delivery]]></title>
            <link>https://medium.com/storingcargo-com/dispatcher-saves-100-and-a-3-night-sleepover-after-truck-missed-a-scheduled-delivery-26b1cd2114a6?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/26b1cd2114a6</guid>
            <category><![CDATA[partner-stories]]></category>
            <category><![CDATA[warehouse]]></category>
            <category><![CDATA[logistics]]></category>
            <category><![CDATA[transportation]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Tue, 25 Feb 2020 11:30:23 GMT</pubDate>
            <atom:updated>2020-02-25T13:01:09.107Z</atom:updated>
            <content:encoded><![CDATA[<h4>Our first order was from a dispatcher whose driver missed a scheduled delivery in the Netherlands, Ede area.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/959/1*uam3h0yOX2MxN0fcq9-fIw.jpeg" /><figcaption>Part of “Real stories from our partners” series</figcaption></figure><h3>The next scheduled delivery window was in 4 days.</h3><p>The driver arrived late to Ede, Netherlands. We are not sure of the delay, but the warehouse is known for very strict scheduled deliveries. If you are late for your delivery you need to book a new time slot. This time window could be anywhere from the same day up to even 5 workdays later. This time the next delivery was in 4 days (at 6:00 in the morning).</p><h3>Looking for a solution better than sleepovers</h3><p>Our client was used to this. She knew that in the last resort the driver would sleepover as it already happened a few times in the past despite.</p><p>They looked for transport companies nearby, but they didn’t do scheduled deliveries. They contacted their nearby partners and managed to find one about 100 km away that could finish the delivery for them.</p><p>Since the dispatcher knew us and that we might be able to help them, she sent a request for temporary storage and delivery over <a href="http://bit.ly/ENGShortOrderFormSC">the order form</a>.</p><p>In 30 minutes we had a warehouse that was only 30km from the final destination for a lower price.</p><h3>This was our first order. It was not smooth. But we got better and the client still saved money.</h3><p>In this first order, <strong>we did not know</strong> from the start that:</p><ul><li>This was a scheduled delivery. In the order form, we didn’t ask about the type of delivery.</li><li>That the delivery was at 6:00 in the morning (before most warehouse work hours). Now our form includes the delivery time window.</li><li>That some of the cargo was not on pallets (miscommunication when the loading was in place). We learned to double-check with clients.</li></ul><h3>What was the cost?</h3><p>The starting price was 269,50 € for warehousing and delivery or 110 € for warehousing only. It increased to 330€ for scheduled delivery and warehousing.</p><p><strong>The final price</strong> for 3 day storage, scheduled delivery, outside of work hours and increased cargo amount was in the end 430€ (all the prices include a discounted service fee of about 10%).</p><p>Despite the increase of the price, the offer we found was still at least 100€ better than the one from their partners.</p><p>Not to mention sleepover cost would be up to 1000€ or more.</p><h3>We got better since then!</h3><p>We improved our <a href="http://bit.ly/ENGShortOrderFormSC">order form</a>! You can order anytime you like.</p><p>In a few days, we will be launching direct online booking and INSTANT booking on <a href="http://storingcargo.com">StoringCargo.com</a>!</p><p>Since then our network of warehouses increased to 200+ all over Europe! 75+ are already approved on the platform.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/665/1*DDd_K3rP8wwPhPpNhGS9uQ.png" /><figcaption>StoringCargo.com map of warehouses Netherlands, Belgium and part of Germany.</figcaption></figure><h3>Can we help you solve your transportation emergency?</h3><p>Submit a support order<a href="https://bit.ly/ENGNoIntroOrderFormSC"> HERE</a> and we will do our best to Provide good price Offers for Free in less than 60 min.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Ffnbrjy%3Fas_embed%3Dtrue&amp;dntp=1&amp;display_name=Upscribe&amp;url=https%3A%2F%2Fupscri.be%2Ffnbrjy&amp;image=http%3A%2F%2Fapi.screenshotlayer.com%2Fapi%2Fcapture%3Faccess_key%3Dfe59908dad3baab69ffab249a2224b03%26viewport%3D1024x612%26width%3D1000%26url%3Dhttps%253A%252F%252Fupscri.be%252Ffnbrjy%253Fscreenshot&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/ae07dc9d3723c562ec4d05ef3c1307d3/href">https://medium.com/media/ae07dc9d3723c562ec4d05ef3c1307d3/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=26b1cd2114a6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/storingcargo-com/dispatcher-saves-100-and-a-3-night-sleepover-after-truck-missed-a-scheduled-delivery-26b1cd2114a6">Dispatcher saves 100€ (and a 3-night sleepover) after truck missed a scheduled delivery</a> was originally published in <a href="https://medium.com/storingcargo-com">StoringCargo.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dispatcher avoids delay and penalties after rejected unloading of cargo because of a strike]]></title>
            <link>https://medium.com/storingcargo-com/dispatcher-avoids-delay-and-penalties-after-rejected-unloading-of-cargo-because-of-a-strike-6fa501ce62fd?source=rss-b5c1749f5a13------2</link>
            <guid isPermaLink="false">https://medium.com/p/6fa501ce62fd</guid>
            <category><![CDATA[warehouse]]></category>
            <category><![CDATA[partner-stories]]></category>
            <category><![CDATA[transportation]]></category>
            <category><![CDATA[logistics]]></category>
            <dc:creator><![CDATA[Sašo Jakljevič]]></dc:creator>
            <pubDate>Wed, 19 Feb 2020 15:42:27 GMT</pubDate>
            <atom:updated>2020-02-25T13:02:04.453Z</atom:updated>
            <content:encoded><![CDATA[<h4>A few days ago we helped a dispatcher at our partner’s transport company complete an unlucky delivery and avoid penalties for the next order.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*p3Xm1Y4l4HiHiG77ZlfByA.jpeg" /><figcaption>Part of “Real stories from our partners” series</figcaption></figure><h3>No unloading because of the strike. Next order in 1h.</h3><p>Their truck arrived at the client’s warehouse in Milan, Italy only to be informed that the company is on strike and unloading of the cargo will not be possible for at least 5 days.</p><p>For some reason, no one informed the transport company of the strike after confirming the delivery date for the cargo. Possibly unplanned strike? Really strange situation. They tried to find a solution with the client, but unfortunately, there was no luck.</p><p>This was a big problem for Dispatcher. He had a truck full of cargo for a failed delivery, no alternative warehouse and he accepted an order for loading new cargo in 1 hour to drive back from Italy. If he would not be able to find a solution by the end of the hour, the order would be canceled and on top, the company would need to pay the penalties.</p><h3>So how did the Dispatcher solve the situation?</h3><p><a href="https://bit.ly/ENGNoIntroOrderFormSC">Using our service for finding temporary storage, pickup, and delivery anywhere in the EU.</a></p><p>The dispatcher contacted us and luckily, we found a warehouse 50km from the cargo delivery location. The driver successfully unloaded his truck and continued his way to fulfill the next order. All this in only 60 minutes. For the next 5 days, the cargo was safely stored in the warehouse and delivered yesterday by the warehouse truck.</p><p>A great solution if you think that in another case this could have been a huge loss of income — wasted fuel, cost of the driver, dispatcher’s time, lost order, penalties, and the truck would return home half empty.</p><h3>How much did this cost?</h3><p>Dispatcher paid 134,00 EUR (50€ for storage and 84€ for delivery).</p><p>Fortunately for the Dispatcher, the customer paid these costs, but the stress is still there.</p><p>What do you think of this story? Was there a better solution? What would you do? Let us know in the comments below.</p><h3>Can we help you solve your transportation emergency?</h3><p>Submit a support order <a href="https://bit.ly/ENGNoIntroOrderFormSC">HERE</a> and we will do our best to Provide good price Offers for Free in less than 60 min.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Ffnbrjy%3Fas_embed%3Dtrue&amp;dntp=1&amp;display_name=Upscribe&amp;url=https%3A%2F%2Fupscri.be%2Ffnbrjy&amp;image=http%3A%2F%2Fapi.screenshotlayer.com%2Fapi%2Fcapture%3Faccess_key%3Dfe59908dad3baab69ffab249a2224b03%26viewport%3D1024x612%26width%3D1000%26url%3Dhttps%253A%252F%252Fupscri.be%252Ffnbrjy%253Fscreenshot&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/ae07dc9d3723c562ec4d05ef3c1307d3/href">https://medium.com/media/ae07dc9d3723c562ec4d05ef3c1307d3/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6fa501ce62fd" width="1" height="1" alt=""><hr><p><a href="https://medium.com/storingcargo-com/dispatcher-avoids-delay-and-penalties-after-rejected-unloading-of-cargo-because-of-a-strike-6fa501ce62fd">Dispatcher avoids delay and penalties after rejected unloading of cargo because of a strike</a> was originally published in <a href="https://medium.com/storingcargo-com">StoringCargo.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>