<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>solo founder https://10er.com and more ✹ building https://nitrokit.dev ✹ maximum overbusiness as https://brainbow.studio ✹ @mikker most places ✹ I have three kids ✹ 📍 Denmark</description><link>https://bsky.app/profile/mikker.dev</link><title>@mikker.dev - Mikkel Malmberg</title><item><link>https://bsky.app/profile/mikker.dev/post/3mlnqnjkews2j</link><description>The bad thing about including distinct graphical styles like @tailwindcss&#39; grid lines here is that it gets copied so fast and then the original starts to feel cheap.&#xA;&#xA;Before this it was the Linear dark mode style, before that the glowing outline buttons, etc etc.</description><pubDate>12 May 2026 12:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mlnqnjkews2j</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mllbke4nko2s</link><description>The future is bright</description><pubDate>11 May 2026 12:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mllbke4nko2s</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mlku7gh6ge2z</link><description>On customization, self-upgradable software and my current Pi setup for Tuna development – https://mikkelmalmberg.com/2026/self-upgradable-software-a-pi-setup</description><pubDate>11 May 2026 08:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mlku7gh6ge2z</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mlhd6ddbvz2e</link><description>Last mode video is of course on, formerly known as Leader, now COMBO mode youtu.be/IpclFJkY5mM&#xA;https://www.youtube.com/watch?v=IpclFJkY5mM</description><pubDate>09 May 2026 22:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mlhd6ddbvz2e</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mld6h6l5eq2c</link><description>Next deep(ish) dive is on Talk Mode youtu.be/TxBTPzpaczA&#xA;https://www.youtube.com/watch?v=TxBTPzpaczA</description><pubDate>08 May 2026 07:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mld6h6l5eq2c</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mlb6gjqriv2p</link><description>I want to make a video called &#34;How to launch Safari with Tuna&#34; and it&#39;s just me launching Safari again and again in increasingly unhinged ways</description><pubDate>07 May 2026 12:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mlb6gjqriv2p</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mlaxoti64l2s</link><description>https://www.youtube.com/watch?v=g_gKU3wS0oE</description><pubDate>07 May 2026 10:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mlaxoti64l2s</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mkqmywfx7z2z</link><description>I had a stray idea that I should let all the local speech-to-text models battle it out over the same audio clip to figure out which ones to recommend and now, thanks to coding agents, I can just say it out loud and have it.&#xA;&#xA;Results: https://s3.brnbw.com/report-4B3wT0KCAV.html</description><pubDate>30 Apr 2026 22:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mkqmywfx7z2z</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mkplni6pfw2z</link><description>A message from the Tuna CLI</description><pubDate>30 Apr 2026 12:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mkplni6pfw2z</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mkiwpjjzyz2s</link><description>Using pi to add pi import support to yaplog on yaplog https://yaplog.dev/transcripts/tr_iETBAQPD</description><pubDate>27 Apr 2026 20:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mkiwpjjzyz2s</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mk65no6flj2z</link><description>A silly mouth is a happy mouth</description><pubDate>23 Apr 2026 13:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mk65no6flj2z</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mk5y7clxaz2o</link><description>This little snail guy makes me happy every time I launch my custom email app</description><pubDate>23 Apr 2026 12:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mk5y7clxaz2o</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mjxbp5onhb23</link><description>One of you should build a reeeaaaally good email service that&#39;s just the API. So IMAP but also something more fancy like Gmail&#39;s or Fastmail&#39;s JMAP. Make it super fast, super reliable, sorta cheap.&#xA;&#xA;Make it easy to build fun stuff without the hassle of running email servers.</description><pubDate>20 Apr 2026 20:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mjxbp5onhb23</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mjptczrzsd2p</link><description>&#34;I&#39;ve built my own email app. I use it for 99% of my email reading and writing. It does everything (just about) I need and exactly how I want it to. I can run through a full inbox faster than in any other app I&#39;ve tried before. You can&#39;t have it.&#34;&#xA;https://mikkelmalmberg.com/notes/01KPDNG8AM723KW4YJXRS890C1</description><pubDate>17 Apr 2026 21:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mjptczrzsd2p</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3miyusclbft2h</link><description>How blessed are we that Coke Zero doesn’t travel through the strait of Hormuz</description><pubDate>08 Apr 2026 18:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3miyusclbft2h</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mivyyhtbjb2k</link><description>&#34;Useful as shit!&#34; – tunaformac.com</description><pubDate>07 Apr 2026 14:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mivyyhtbjb2k</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mivkbvwrb42t</link><description>What are some well-designed, simple but beautiful blogs? Microblog, macroblog, static, dynamic, whatever. Any favorites?</description><pubDate>07 Apr 2026 10:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mivkbvwrb42t</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mhx7ie4vwv2m</link><description>Exploring Fuzzy mode in Tuna – maybe you&#39;ll learn a trick or two.&#xA;youtu.be/NBLhM9sdr6c&#xA;https://www.youtube.com/watch?v=NBLhM9sdr6c</description><pubDate>26 Mar 2026 08:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mhx7ie4vwv2m</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mh4ylnk74n2p</link><description>I love how agents will be hesitant, inheriting caution from their feeble creators.&#xA;&#xA;&#34;This is a big refactor, it might take a while. Maybe just do the small version now.&#34;&#xA;&#xA;Absolutely not, my boy. Go, run like a wild horse. I&#39;ll see you in 5 minutes when you&#39;re done.</description><pubDate>15 Mar 2026 22:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mh4ylnk74n2p</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgwpfe2osp2p</link><description>It is increasingly obvious to me how much energy I used to spend on making the code a product on its own. So much thought into the right abstractions, the right structure. Not the outcome, the structure.</description><pubDate>13 Mar 2026 10:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgwpfe2osp2p</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgvisygq5g2h</link><description>Considering enforcing a strict release train with feature freeze and all to keep my split git worktree personalities to align. As soon as one is about ready to release, another has started a new epic</description><pubDate>12 Mar 2026 22:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgvisygq5g2h</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgvioevpwa2o</link><description>actually, having a folder full of markdown files written by and for claude to &#34;maximize productivity&#34; is the exact opposite of productivity</description><pubDate>12 Mar 2026 22:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgvioevpwa2o</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgmedyjqmq27</link><pubDate>09 Mar 2026 07:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgmedyjqmq27</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mghykaha4s2x</link><description>The Claude frontend skill outputs are already recognizable. Off-the-shelf aesthetics become cringe so fast. See Bootstrap, Material, etc etc.&#xA;&#xA;There’s no way around learning what goes into good design. That means open eyes, lots of practice. Easier than ever but fundamentals same</description><pubDate>07 Mar 2026 14:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mghykaha4s2x</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgfaiw6oxw27</link><description>Reviewing take-home exercises. Here&#39;s a tip about AI use that I did myself (a genius, clearly) and am surprised to not see more – be explicit!</description><pubDate>06 Mar 2026 11:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgfaiw6oxw27</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgf27etj2t2d</link><description>Posted some thoughts on Tuna pricing as a Reddit comment. Would love to hear your thoughts.</description><pubDate>06 Mar 2026 09:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgf27etj2t2d</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mgeyohzfbr2h</link><description>If you want to support Tuna development, the Pro store is open. Fake pro will keep working for a while. Free will be free forever.&#xA;&#xA;🙏 tunaformac.com</description><pubDate>06 Mar 2026 09:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mgeyohzfbr2h</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mftdeh2ztf2o</link><description>Many have asked (I swear!) about the wallpaper I use in my Tuna video. Here it is + another one like it. AI slop, has messed up hands, the usual. You know if you can live with that.&#xA;&#xA;Auto-switches between light/dark versions.&#xA;&#xA;📦 https://s3.brnbw.com/mechanikos-wallpapers-tuna-v1-sukIMGwx6p.zip</description><pubDate>27 Feb 2026 08:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mftdeh2ztf2o</guid></item><item><link>https://bsky.app/profile/mikker.dev/post/3mfs3cyy33g2d</link><description>halp it&#39;s not stopping</description><pubDate>26 Feb 2026 20:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:skfjyl4ul2oxbbcmey5ou4dt/app.bsky.feed.post/3mfs3cyy33g2d</guid></item></channel></rss>