<?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"><channel><title><![CDATA[Untitled Publication]]></title><description><![CDATA[Untitled Publication]]></description><link>https://martincode.net</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 15:30:29 GMT</lastBuildDate><atom:link href="https://martincode.net/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Moving to Hashnode]]></title><description><![CDATA[Few months ago I thought it would be a good idea to have a blog and control every single bit of it. Hosting, code and everything. I was thinking it would be great to have static HTML+CSS. It is hosted by Cloudflare for free. What could go wrong? I do...]]></description><link>https://martincode.net/moving-to-hashnode</link><guid isPermaLink="true">https://martincode.net/moving-to-hashnode</guid><category><![CDATA[writing]]></category><category><![CDATA[Hashnode]]></category><dc:creator><![CDATA[Martin Code]]></dc:creator><pubDate>Sun, 11 Feb 2024 12:09:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/QZyJlNY8NRg/upload/7a384ab65bed1f562b3ef326bbe91791.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Few months ago I thought it would be a good idea to have a blog and control every single bit of it. Hosting, code and everything. I was thinking it would be great to have static HTML+CSS. It is hosted by Cloudflare for free. What could go wrong? I don’t know what I was thinking. But since I work remotely now I don’t commute. Commute time is 0. But I still want to write. Current setup limits me big time. So I thought it would be better to go for a hosted solution. So I tried Substack and Hashnode. I decided to got with the later.</p>
<p>It’s not like free hosting is all sunshine and rainbows though. It's much heavier than hand crafted HTML. It's noticeable on slow mobile connections. Even worse my writing style will be changing. I can’t publish content that’s outside of their terms of service. So f-bombs will be only available on wayback machine. I don’t want to find the hard way it’s not allowed. I’ll just drop fish bombs from now on. But I’d be dumb as a jellyfish to not use Hashnode. I can use pictures. I can show off my loaf.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1707579601686/2b454ebf-e86b-4c96-a140-f720b58841a2.jpeg" alt class="image--center mx-auto" /></p>
<p>Or I can put here a completely different loaf that I’ve made.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1707579470822/33ce1fcb-77b2-470b-baca-6a196b893d6c.jpeg" alt class="image--center mx-auto" /></p>
<p>You can clearly see it is useful. Right now I have half written draft of an article where pictures are a must. Because otherwise people would have no idea what the hell I’m talking about. It has code highlighting and easy backup to GitHub. I can just move away any time, keep my domain and host there all the garbage I’ve written somewhere else.</p>
<p>Good deal right?</p>
<p>PS: This was also written on a train.</p>
]]></content:encoded></item><item><title><![CDATA[Ultimate timeboxing]]></title><description><![CDATA[I'm working on my train commute for one month. It's going great. So far, I'm looking forward to working on stuff. I've made a Caching proxy for Code:Stats. It saves a local copy of a request and in case of network disconnect data gets saved to mnesia...]]></description><link>https://martincode.net/ultimate-timeboxing</link><guid isPermaLink="true">https://martincode.net/ultimate-timeboxing</guid><category><![CDATA[writing]]></category><category><![CDATA[Time management]]></category><dc:creator><![CDATA[Martin Code]]></dc:creator><pubDate>Tue, 03 Oct 2023 22:00:00 GMT</pubDate><content:encoded><![CDATA[<p>I'm working on my train commute for one month. It's going great. So far, I'm looking forward to working on stuff. I've made a Caching proxy for <a target="_blank" href="https://codestats.net">Code:Stats</a>. It saves a local copy of a request and in case of network disconnect data gets saved to mnesia - local database built into Erlang virtual machine. But that's an article for when syntax highlighting will be working on this site. Soon®</p>
<p>I simply like how I have small but not insignificant pockets of time throughout the whole working week. I'm not cutting away from family time. I just hop on a train, find a place to sit, turn on <a target="_blank" href="https://www.youtube.com/@HoneyWorksOFFICIAL">Honeyworks</a> or other kind of music I have for work and write code till I get to my destination. I must pay attention when I go home because I almost missed my stop a few times.</p>
<p>On the other hand, I have just the time on my commute. Maybe a little when I'm at home or on weekends. There's no 5 more minutes. Well, there is when Czech Railways f*** up. So, I get 40 minutes on a train because it's broken, there are catenary wires torn apart, signals misbehave or hay, cows, cars, police officers are on tracks and various other more or less weird stuff happens. With Czech railways one never knows. But mostly it's 20 minutes. I have to start and finish before it ends. When I'm not done, I have another go at it next time.</p>
<p>Having these frequent time windows enables me to keep mental models in my head. It's easier to start and continue where I left off. Like the middle of the previous sentence. But most importantly I can't just say: F*** it and scroll reddit for next 30 minutes. Because mobile internet is not that good and why would I do it?</p>
<p>The most interesting thing about this time boxing stuff is how much I can do. This is my second blog post in 2 months. I'd say it's the same amount of blog posts that I've been able to write in the previous 10 years. I'm too lazy to check the wayback machine if I'm right or not. But it's damn close. And on top of that I've made a little utility which might be interesting for more people than just me. Well, I need to release it. Soon®</p>
<p>So next time you want to make sure you do something, make a calendar event for it. Or do it on your daily commute. But make sure your lazy ass doesn't get in your way. Maybe get an accountability buddy but you need a buddy for that. So maybe move to the Czech Republic where you could commute by train and enjoy the chaos that is Czech Railways. You never know. Maybe you'll have a whole hour of work done on a 20 minute commute.</p>
]]></content:encoded></item><item><title><![CDATA[I don't care I ship it!]]></title><description><![CDATA[You know the feeling, you have a side-project just before release and than boom! Some shit takes next 3 months, you don't feel like it. So earlier than you realize you have no drive to finish this shit. You forget key mental models of how it even wor...]]></description><link>https://martincode.net/i-ship-it</link><guid isPermaLink="true">https://martincode.net/i-ship-it</guid><category><![CDATA[start]]></category><category><![CDATA[writing]]></category><dc:creator><![CDATA[Martin Code]]></dc:creator><pubDate>Thu, 31 Aug 2023 22:00:00 GMT</pubDate><content:encoded><![CDATA[<p>You know the feeling, you have a side-project just before release and than boom! Some shit takes next 3 months, you don't feel like it. So earlier than you realize you have no drive to finish this shit. You forget key mental models of how it even works, libraries get breaking updates, you get new ideas and the project is officially dead. But you still say one day. I have code 5+ years old that will never see light of day and for a good reason.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">EDIT: This is a copypasta from older version of this blog. You can see it on <a target="_blank" href="https://web.archive.org/web/20231109055059/https://martincode.net/blog/2023/i-ship-it/">wayback machine</a>.</div>
</div>

<p>Well something like this happened to me few times before. I worked on some useless stuff before. So don't pity me too much. I've gained some knowledge but that's about it. It also happened to my blog. I've had the idea of having a blog for 3+ years now. I've wanted my place on the internet. Something I wouldn't have to worry about some big ass CFO deciding that I need to pay much more to stay on the platform. Or wiping the platform off the internet entirely. So I wrote the blog in Elixir using Phoenix live view. It's almost finished. There's admin with markdown editor, SEO descriptions, image uploads, site maps, RSS even front-end. But it's not online because life happened.</p>
<p>Life happened in such a way that I think the project will not be finished in next 2 months for sure. When I say 2 months it might mean 2 years. You never know. So what am I supposed to do? Well write stuff on commute to and from my day job and hopefully have a blog before shipping the code. I'm grateful we have world class public transport where I live. You might be too if you get <a target="_blank" href="https://youtu.be/OQE_5MFCekg">orange pilled</a>.</p>
<p>I already can anticipate questions about open-sourcing the code. TLDR: No.</p>
<p>Long answer: Hell no! I already have little time. Wasting it on open-sourcing a blog which most probably will never go anywhere is not what I'm looking for. It takes roughly time to write docs and stuff for OSS version. Ain't nobody got time for that! I have better things to do.</p>
<p>So now I have this almost bare static HTML that resembles a blog. All of it generated from markdown I've written in obsidian. <strong>But I don't care, I ship it!</strong> Beauty of raw HTML is how it works on everything from phone to a 8k monitor. But for those snobs with 4k and more I had to make text not take up all screen. Even archiving it on wayback machine will be easy.</p>
<p>Hopefully see you in the future!</p>
]]></content:encoded></item></channel></rss>