<?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[Brainbow makes products - Medium]]></title>
        <description><![CDATA[Let’s make things for screens. - Medium]]></description>
        <link>https://medium.com/brainbow?source=rss----65ff949d2131---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Brainbow makes products - Medium</title>
            <link>https://medium.com/brainbow?source=rss----65ff949d2131---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 18:25:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/brainbow" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Practicing Product]]></title>
            <link>https://medium.com/brainbow/practicing-product-90181a357178?source=rss----65ff949d2131---4</link>
            <guid isPermaLink="false">https://medium.com/p/90181a357178</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[product-hunt]]></category>
            <dc:creator><![CDATA[Mikkel Malmberg]]></dc:creator>
            <pubDate>Tue, 29 Jan 2019 11:11:16 GMT</pubDate>
            <atom:updated>2019-01-29T11:11:16.519Z</atom:updated>
            <content:encoded><![CDATA[<p><strong><em>NB: </em></strong><em>This is a repost from my newsletter. You can see some of the things I make and sign up for more over on my portfolio site, </em><a href="http://brainbow.studio/"><em>brainbow.studio</em></a><em>.</em></p><p>—</p><blockquote>I think side projects, software at least, are a lot like the Civilization games. You can’t wait to start. The first 10% is awesome. 10–40% is complex and the difficulty ramps up. 40–100%, all you can think about is starting over on something else. At around 80%, you just quit and actually do start over. <a href="https://news.ycombinator.com/item?id=18546751">[comment]</a></blockquote><p>I laughed, like you do when alone by the computer: with a smile and a snort, when I read this hitting comparison on <a href="https://news.ycombinator.com/">Hackernews</a>.</p><p>It <em>feels</em> like you are almost done before you even type rails new. And so you jump right in but already after the first few minutes you realize you’ve made the stupid mistake again.</p><p>The stupid mistake of thinking that anything would be easy just because you can imagine a few parts of it in your naive head.</p><p>Yet, side projects — or lets just call them projects because why does it matter if they’re on the side? — are the best way to learn. Even if you don’t finish them you learned something. You can read all the books or blog posts in the world and still learn more by actually building something.</p><p>You get to experience the whole process from designing to developing to redesigning to planning features, eventually (hopefully) deploying and marketing your thing. When you consider the whole of it, it isn’t quite so small anymore.</p><p>But what if the things you want to practice are specifically the last parts?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*sJ-OhIiXZhWnuuOD.png" /></figure><p>I recently launched <a href="https://www.producthunt.com/posts/many-link">many.link</a>.</p><p>It all began when I saw someone use <a href="http://linktr.ee/">linktr.ee</a> on Instagram. I liked the idea but felt the execution lacking. Their administration tool was anywhere from bad to <em>not working</em>. The actual profiles looked bland. I could do something like it<a href="https://buttondown.email/computers/archive/6e2fe3ca-e44b-4a7e-9386-f7c05410aca3#fn:others">1</a> <em>fast enough</em>, I thought.</p><p>First, I needed a short, <em>quirky</em> domain so I typed words like <em>bio</em> into <a href="http://iwantmyname.com/">iwantmyname</a>and <a href="http://bio.kiwi/">bio.kiwi</a> was available.</p><p>My gut feeling told me some things would be important for this to work:</p><ol><li>The <strong>domain</strong> had to be short enough and signal intent. People expect your Instagram link to do one thing. How do we signal that this one might contain several — only by the name?</li><li>The profile pages needed to look <strong>presentable and well arranged</strong>, easy to understand. And…</li><li>Be customisable. People who have multiple things to link to are also people who are concerned about their online presence. Aesthetics are a big part of anything. How do we make it <strong>easy to customise yet hard to mess up</strong>. Pre-built themes would be relatively easy to provide so we’ll start there.</li><li><strong>Frictionless</strong> sign up. OAuth (the “Sign in with whatever” buttons) makes it easy to provide authentication features for every service on the planet. But would that make sense? Intentionally I kept it to Instagram. Adding Facebook or Twitter might take a second to add but it would confuse the entire sentiment of the service.</li></ol><p>One problem though: this was in the middle of the Cambridge Analytica story and Facebook had seemingly put a cooler on handing out API keys to anyone and their neighbour. So after applying to get my Instagram app approved and waiting, checking for updates for a few ~~days~~weeks to no news, I eventually put the project away.</p><p>Showing what I had so far to a few <em>not-so-maker-scene-but-very-Instagram-savy</em>friends made me realise that the domain, although cute 🥝, didn’t tell the story well enough. My friend Emilie suggested <em>allmylinks</em> and .app was available. Bought the domain but did nothing with it.</p><p>There it was for a month or two. Online and working on the wrong domain. Far from done, even further from <em>done enough to submit</em>.</p><p>Then came Christmas and I discovered <a href="http://usemagnify.com/">Magnify</a>. A few days later they launched on ProductHunt. Nice little product, simple concept, good execution. They were #1 for the day. Wait a second? I have one of those lying around somewhere!</p><p>I checked Instagram’s developer section. It had gotten approved!? What’s the minimum amount of work I need to do to put this on ProductHunt? The landing page and … polish?</p><p>I copied the general idea of Magnify’s landing page — header, short text, big preview on the right. Made sure everything looked presentable <em>on the inside</em> too.</p><p>Then I discovered <a href="http://allmylinks.com/">allmylinks.com</a> doing the exact same thing (there are so many!) and went back to iwantmyname. I typed all kinds of things into the box and pulling the lever like a granny working a slot machine. Suddenly, there was <a href="http://many.link/">many.link</a>. <em>Works!</em></p><p>A few evenings’ work and I had it ready for launch. I put it on PH at 00:13 San Fransisco time and to my surprise it went to #1 for the day.</p><p>There’s so much more to making a thing than programming it. We all know that it’s a lie that <em>if you build it they will come</em>. I wanted to practice all the other parts than building.</p><p><a href="https://many.link/">many.link</a> was the perfect project to practice ProductHunt. Everyone has an Instagram account and is familiar with the problem. The problem is so small, you can explain it with a single sentence. The running costs are the price of whatever the cheapest VPS you can find costs.</p><p>Now, this leaves the project in an awkward place as its main purpose has been fulfilled. Could I do ProductHunt? I could. Can I make it generate some revenue? We’ll find out in the future.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=90181a357178" width="1" height="1" alt=""><hr><p><a href="https://medium.com/brainbow/practicing-product-90181a357178">Practicing Product</a> was originally published in <a href="https://medium.com/brainbow">Brainbow makes products</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing: Spotify Hard Mode]]></title>
            <link>https://medium.com/brainbow/introducing-spotify-hard-mode-b18be20168a4?source=rss----65ff949d2131---4</link>
            <guid isPermaLink="false">https://medium.com/p/b18be20168a4</guid>
            <category><![CDATA[music]]></category>
            <category><![CDATA[spotify]]></category>
            <category><![CDATA[imaginary-products]]></category>
            <dc:creator><![CDATA[Mikkel Malmberg]]></dc:creator>
            <pubDate>Thu, 29 Mar 2018 20:47:02 GMT</pubDate>
            <atom:updated>2018-03-29T20:47:02.330Z</atom:updated>
            <content:encoded><![CDATA[<p>I for one miss the days of spending at least 30 minutes at every party going through the host’s CDs for the ones I knew, the ones I knew I wanted, and most of all; the ones I didn’t know I wanted.</p><p>The days when a friend would bring his newly purchased cd to your house so you could listen to it together. But only until he left and you’d have to <em>wait?!</em> until his next visit to hear that one genius track again.</p><p>I’m nostalgic, I know, but I’m not going to sit around and sob. I’m bringing it back:</p><p>With <strong>Spotify Hard Mode</strong> you can offer to lend out records in your Spotify collection to your friends — or request to borrow from theirs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S8p9RHF4ExHCmi2BZC9lyQ@2x.jpeg" /></figure><p>When one of you lend out a record it disappears from your collection and appears in the other’s. If it’s a record that you know you’re going to miss you can add a timed request for your friend to turn your record back.</p><p><strong>This will not be automated.</strong></p><p>Instead your friend will be pinged to turn back the record by themselves and in the process be asked to write a few words as a review. Not like a public facing, thumbs up or down, <em>dreadful</em> review like the internet is brimming with. But a short text based, personal review from one friend to another.</p><p>When a record comes back to your collection it will suddenly be at the top of the list again (because you sort your albums by date added like any reasonable person) and you will once again be reminded of how much you listened to this all summer, two years ago, and just how good it is. The best records will keep being on top of your collection pile.</p><p>If you cheat and manually re-add the record while it’s lent out, Spotify Hard Mode will punish you by removing two other random records from your collection plus add a few thousand plays of Smurf songs to wreak havoc on your Discover Weekly and Daily Mixes.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b18be20168a4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/brainbow/introducing-spotify-hard-mode-b18be20168a4">Introducing: Spotify Hard Mode</a> was originally published in <a href="https://medium.com/brainbow">Brainbow makes products</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[It’s 2am. You planned to go to bed 4 hours ago but even though you could’ve guessed where this…]]></title>
            <link>https://medium.com/brainbow/its-2am-you-planned-to-go-to-bed-4-hours-ago-but-even-though-you-could-ve-guessed-where-this-2f39b6716ea2?source=rss----65ff949d2131---4</link>
            <guid isPermaLink="false">https://medium.com/p/2f39b6716ea2</guid>
            <category><![CDATA[imaginary-products]]></category>
            <category><![CDATA[binge]]></category>
            <category><![CDATA[youtube]]></category>
            <dc:creator><![CDATA[Mikkel Malmberg]]></dc:creator>
            <pubDate>Fri, 16 Mar 2018 11:00:48 GMT</pubDate>
            <atom:updated>2018-03-16T11:00:48.406Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-sa/4.0/</cc:license>
            <content:encoded><![CDATA[<h4>It’s 2am. You planned to go to bed 4 hours ago but even though you could’ve guessed where this would end you visited YouTube.</h4><p>Eyes sore, head spinning. You are at your twentieth video in a row. Or was it thirtieth? In the middle of a binge, the stream of videos seems so natural. You flow between categories and themes, hand in hand with YouTube’s algorithms, in a game of never ending <em>Ooh that reminds me of…</em></p><p>You’ve long forgotten where this began. The last few videos were of Queen songs with the vocals singled out. What an amazing talent he was! And you can’t go to bed <em>juuust </em>yet because <em>there’s at least a few more Related Videos and what about cover versions? There must be some good cover versions of this song.</em></p><p>If you’re anything like me you can’t control YouTube at night.</p><h3>Introducing: YouTube Binge Bundler™</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3SKqEXNo1YL1HsLRLLC4ig.png" /></figure><p><strong>YouTube Binge Bundler™</strong> looks at your YouTube History for what looks like a recent binge and turns it into a playlist, easily shareable with friends and family.</p><p>If your binge looks like other binges, our Machine Learning robots will suggest videos to add to your journey.</p><p>I always end up having at least a few Michael Jackson recordings in there. But that’s just me. You might have your own go-to things that are never <strong>not</strong> relevant. They will find other late night Michael Jackson aficionados and who knows — you might end with new, tired and confused friends.</p><p>If you’re up to the challenge you can provide a description. Like a sort of guided trip or journal entry of a fever dream. Fun!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2f39b6716ea2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/brainbow/its-2am-you-planned-to-go-to-bed-4-hours-ago-but-even-though-you-could-ve-guessed-where-this-2f39b6716ea2">It’s 2am. You planned to go to bed 4 hours ago but even though you could’ve guessed where this…</a> was originally published in <a href="https://medium.com/brainbow">Brainbow makes products</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Skip.life — The “Read it Later” service for people too busy to Read It Later]]></title>
            <link>https://medium.com/brainbow/skip-life-the-read-it-later-service-for-people-too-busy-to-read-it-later-f310f7305c5d?source=rss----65ff949d2131---4</link>
            <guid isPermaLink="false">https://medium.com/p/f310f7305c5d</guid>
            <category><![CDATA[instapaper]]></category>
            <category><![CDATA[real-product]]></category>
            <category><![CDATA[pocket]]></category>
            <category><![CDATA[read-later]]></category>
            <dc:creator><![CDATA[Mikkel Malmberg]]></dc:creator>
            <pubDate>Thu, 08 Mar 2018 11:23:34 GMT</pubDate>
            <atom:updated>2018-03-08T11:23:34.217Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-sa/4.0/</cc:license>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Y1Wba4Ncb4sNKKzQ2oSjAg.png" /><figcaption>Why read it later when you can skip it for life?</figcaption></figure><p>I enjoy a good, steamy <em>hot take</em> as much as anyone, I just don’t always have the time <em>right now</em>. That’s why I use <a href="https://instapaper.com/">Instapaper</a>. Or, used to use.</p><p>Because my Instapaper reading list grew faster than I would read whatever I would put in it, every visit became more about feeling guilty than enjoying taking the <strong>;dr</strong> part out of the <strong>tl</strong> blog posts.</p><p>So I moved to <a href="https://getpocket.com/">Pocket</a>.</p><p>And what a relief! Just me and a completely fresh Pocket archive, empty of articles and guilt. Ready to be filled with <em>longreads</em> of whatever we are very, very concerned about this week.</p><p>And so I quickly began throwing anything in there. I even added my friends as <em>friends</em> and added a few of their recommendations. Some of them had many and that made them seem just the kind of smart that I want to be.</p><p>Until a few days later when my Pocket started to look like my Instapaper. Uselessly filled with a ambitions I couldn’t live up to. So I ditched it and began using Safari’s built-in Reading List instead. <em>And what a relief?</em></p><p>I was beginning to see a pattern and needed a drastic change. So I made <a href="https://skip.life/">skip.life</a>:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*uXpWmzaAgfRcOSXZWR0rWA@2x.png" /><figcaption>Skip.life integrates 100% with your browser</figcaption></figure><h4>Introducing <a href="https://skip.life/">skip.life</a></h4><p><a href="https://skip.life/">Skip.life</a> is a browser extension, an app and a way of life. Just like you’d expect from Instapaper, Pocket or the other guilt trippers. Come across an article you’d love to read <em>just not right now? </em>Click the <em>“Save” Button™</em> and you will be treated to a very satisfying animation of a robot arm carefully archiving the article for later enjoyment, then the tab will close.</p><p>Yet, nothing else will happen.</p><p><a href="https://skip.life/">Skip.life</a> will skip it for you.</p><p>You’ll feel satisfied that you didn’t miss out on the article. You definitely saved it for later. And 6 minutes later you will have forgotten both the article and every intention of reading it — and best of all, you’ll feel zero anxiety when you log into <a href="https://skip.life/">skip.life</a> and see that you have <strong>0 unread articles.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/1*Rt4OWcRC3nNabkYAVy8XyQ@2x.png" /><figcaption>You must be very smart!</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f310f7305c5d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/brainbow/skip-life-the-read-it-later-service-for-people-too-busy-to-read-it-later-f310f7305c5d">Skip.life — The “Read it Later” service for people too busy to Read It Later</a> was originally published in <a href="https://medium.com/brainbow">Brainbow makes products</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Podcast Mixtapes]]></title>
            <link>https://medium.com/brainbow/podcast-mixtapes-949e2ecba568?source=rss----65ff949d2131---4</link>
            <guid isPermaLink="false">https://medium.com/p/949e2ecba568</guid>
            <category><![CDATA[apps]]></category>
            <category><![CDATA[podcast]]></category>
            <category><![CDATA[podcasting]]></category>
            <category><![CDATA[comedy]]></category>
            <category><![CDATA[app-idea]]></category>
            <dc:creator><![CDATA[Mikkel Malmberg]]></dc:creator>
            <pubDate>Tue, 30 Aug 2016 07:35:29 GMT</pubDate>
            <atom:updated>2016-10-18T12:17:52.196Z</atom:updated>
            <cc:license>http://creativecommons.org/licenses/by/4.0/</cc:license>
            <content:encoded><![CDATA[<p>Here’s an idea for a web thing that you should make and afterwards figure out how to make money from. Bonus points if it doesn’t include VC or ads. (Minus points if both.)</p><p>One day, sitting at work, you laugh out loud because Greg the host of your favourite podcast <em>“Tim &amp; Greg’s Lazy Hour”</em> says he’s been biking during the weekend and, well, if one knows Greg like you do, that <em>would</em> be what Greg would have been up to, so you simply cannot hold it back. You crack open with a half spitting / half laughing noise.</p><p>Seconds later coming back to reality you look up and notice your coworker looking at you, tainted by your spit, hinting at you to take off your headphones.</p><p><em>“What are you listening to?”</em> she asks. Oh, where to begin.</p><p>Podcasts come in feeds. This is one of the best things about them. Over time you build a relationship with each one. You are there when all the internal jokes come to life and by now you feel like you and the hosts should just rent a cabin some time and be best pals because it feels like you already are.</p><p>But you can’t instruct your coworker to listen to the prior 136 episodes and then she’ll know. You have to point her to something that will ease her into it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LzJxriTKP94IpMDCfqb2Og.png" /><figcaption>podcastmixtapes.sexy (not a real thing until you create it)</figcaption></figure><p>Luckily there’s <strong>podcastmixtapes.sexy</strong> (not a real thing. Yet.)</p><ol><li>Coworker wants in on the funnies.</li><li>You create a mixtape, pick the 4–5 episodes that’ll give her the best intro, give it the title “<em>Up to speed on Tim &amp; Greg”.</em></li><li>After the first episode there are a few things that you should probably explain so you type in a few <em>curator’s notes. </em>These get added to the feed in between the episodes.</li><li>You share the address of the mixtape with coworker.</li><li>Coworker subscribes to the mixtape with her podcast player (like a decent person) or listens to it directly in her browser (like an animal.)</li></ol><p>Your coworker is now better suited to either subscribe to the real deal — or judge you and your weird ass humour.</p><p>Other mixtape ideas:</p><ul><li><em>Episodes that’ve made me cry in public</em></li><li><em>Intro to Roderick on the Line and the #supertrain movement</em></li><li><em>Best of This American Life pre episode 500</em></li><li><em>You Look Nice Today episodes mentioning Adam’s drumming</em></li><li><em>For Lisa ❤️🎧 (ongoing, made by Lisa’s boyfriend)</em></li><li><em>Siracusa Setting Things Straight (3+ new episodes each week)</em></li></ul><p>Now go seize this fortune that I’ve left in your hands.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=949e2ecba568" width="1" height="1" alt=""><hr><p><a href="https://medium.com/brainbow/podcast-mixtapes-949e2ecba568">Podcast Mixtapes</a> was originally published in <a href="https://medium.com/brainbow">Brainbow makes products</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>