<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: symkat</title><link>https://news.ycombinator.com/user?id=symkat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 14:10:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=symkat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by symkat in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>I've been working on <a href="https://blogdb.org/" rel="nofollow">https://blogdb.org/</a> recently.<p>I originally made it a couple of years ago as a small proof of concept.  A couple of weeks ago I started it over and have been using it as a project to work with Claude and learn approaches to coding with AI.<p>It's been a lot of fun.</p>
]]></description><pubDate>Mon, 09 Mar 2026 06:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305378</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=47305378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305378</guid></item><item><title><![CDATA[Show HN: I made a tool to help you save and execute commands in a directory]]></title><description><![CDATA[
<p>Hi HN!<p>A lot of times I end up with sets of commands I want to run in a project directory: building packages, running ansible to deploy things, cleaning up files, etc.<p>Makefiles always felt rather overkill for this and I like having just a YAML file with the name, description, and commands that are available and for a menu to display with that information.<p>This is that program.  I had originally written it many years ago in Perl.  I have been learning Go and this seemed like a great project to port.<p>I hope you find it useful, thanks for reading!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42950478">https://news.ycombinator.com/item?id=42950478</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 05 Feb 2025 16:05:15 +0000</pubDate><link>https://github.com/symkat/dex</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42950478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42950478</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>Thank you for saying so!<p>That's super awesome too, this is not so different under the hood, I used libxml for getting the content and pandoc for converting -- pandoc turned out to be by far the best of the tools I tried for that aspect.<p>It won't necessarily keep the URLs stable, they'll be made based on the title of the post.<p>That's a cool solution for the ?p=<id> issues, this doesn't handle it but when I've done it for for sites I host I usually use nginx's rewrite rules.  I think for query rewriting you need to additionally use the map directive, but I was only handling directory vs .html and things like that.<p>Thank you again for commenting, I like your site!</p>
]]></description><pubDate>Wed, 22 Jan 2025 23:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42798819</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42798819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42798819</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>Thank you for commenting!<p>It does put your files into a Hugo directory structure and includes the smol theme.  It doesn't recreate your theme, plugins, or process your images, but I also have tried to be very explicit that it just converts your pages and posts and is the starting point for a conversion.<p>When you put an export file through it, you'll end up on this page: <a href="https://imgur.com/a/UUMB6ve" rel="nofollow">https://imgur.com/a/UUMB6ve</a> where you can download a zip or tgz of the site and you'll clearly understand what you're getting before you can choose if you want to have the remaining pages/posts converted.</p>
]]></description><pubDate>Wed, 22 Jan 2025 23:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42798640</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42798640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42798640</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>I totally agree.  This came about because of a pretty expensive quote the person I was talking to got.</p>
]]></description><pubDate>Wed, 22 Jan 2025 20:58:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42797423</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42797423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42797423</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>Thank you for commenting!<p>Really the reason I picked Hugo is because that's what the person I was talking to wanted.  He'd only found contractors who would charge more than he wanted to pay to do a manual conversion, and said even something that just got his pages and posts over would be worthwhile to him.<p>I have more experience with Jekyll.  In fact, I had tried to start a hosted platform with a CMS for it that I opened sourced a while back (<a href="https://github.com/symkat/MyJekyllBlog">https://github.com/symkat/MyJekyllBlog</a>) but it never really got traction.<p>At this point I'm actively looking for a new job and figured getting this on Hacker News might be helpful for that.<p>I hadn't heard of Astro before, it looks neat!</p>
]]></description><pubDate>Wed, 22 Jan 2025 20:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42797402</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42797402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42797402</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>In my case, at least a big part of it is I'm looking for a job again and doing something like this to get myself out there, I already had one person who was interested in this specific type of conversion so maybe there are others.<p>Thanks for the 413 note!  I've just upped the client_max_body_size if you want to give it a try again.</p>
]]></description><pubDate>Wed, 22 Jan 2025 18:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42795932</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42795932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42795932</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>It does not, it converts just the blog posts and pages to help you get started on a conversion.  It gives you the smol theme by default and the page that gives you access to the downloads gives additional information for finding themes at <a href="https://themes.gohugo.io/" rel="nofollow">https://themes.gohugo.io/</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 18:20:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42795877</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42795877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42795877</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a service to convert WordPress blogs to Hugo"]]></title><description><![CDATA[
<p>You're right, Hugo is for static sites!  Hugo does support comments through things like Disqus (<a href="https://gohugo.io/content-management/comments/" rel="nofollow">https://gohugo.io/content-management/comments/</a>).<p>My service only converts the blog posts and pages themself and helps you get started on a conversion.</p>
]]></description><pubDate>Wed, 22 Jan 2025 18:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42795866</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42795866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42795866</guid></item><item><title><![CDATA[Show HN: I made a service to convert WordPress blogs to Hugo]]></title><description><![CDATA[
<p>Hi Hacker News!<p>I made this project to read a WordPress export and create the markdown files for Hugo.  It'll speed up the process of moving your blog over to Hugo and let you avoid a bunch of manual work.<p>It came about when I was talking to somebody who was trying to move their site over and didn't want to manually copy and reformat all their posts.  They had trouble finding a tool to do it, so I wrote one.<p>I want to make sure it's useful to people before charging them, so it'll give you a download with 3 pages and 5 blog posts converted for free and without asking for any information.  If you like what you see, there is a one-time charge through Stripe to convert everything.<p>I hope you find it useful, and I welcome any and all feedback on it!<p>Thanks for reading!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42795249">https://news.ycombinator.com/item?id=42795249</a></p>
<p>Points: 98</p>
<p># Comments: 42</p>
]]></description><pubDate>Wed, 22 Jan 2025 17:28:20 +0000</pubDate><link>https://wp2hugo.blogdb.org/</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=42795249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42795249</guid></item><item><title><![CDATA[New comment by symkat in "Ask HN: What are you working on to become a better programmer?"]]></title><description><![CDATA[
<p>I’ve been working on building a web hosting platform.<p><a href="https://github.com/symkat/MyJekyllBlog">https://github.com/symkat/MyJekyllBlog</a> - It’s centered around hosting Jekyll blogs.  It supports having paid user accounts (Stripe), building sites (uses podman containers), deploying built sites to web servers, obtaining SSL certificates for the sites it hosts.<p>It’s been really fun to work on.</p>
]]></description><pubDate>Fri, 10 Mar 2023 04:24:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=35090370</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=35090370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35090370</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: MyJekyllBlog – an open source CMS and web host for Jekyll blogs"]]></title><description><![CDATA[
<p>Thanks!<p>GitHub Pages is a closed source hosting platform.  MyJekyllBlog is open source and MIT licensed.<p>As far as I’m aware, you cannot spin up your own version of GitHub Pages to host things for yourself and offer those hosting services to others.  MyJekyllBlog encourages this and has a guide (<a href="https://github.com/symkat/MyJekyllBlog#installation-guide">https://github.com/symkat/MyJekyllBlog#installation-guide</a>) for setting it up yourself.</p>
]]></description><pubDate>Wed, 15 Feb 2023 03:54:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=34799910</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34799910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34799910</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: MyJekyllBlog – an open source CMS and web host for Jekyll blogs"]]></title><description><![CDATA[
<p>Hi HN,<p>I’m very excited to show you MyJekyllBlog, a blog hosting platform I have been working on.<p>Two months ago I shared the GitHub link for the project, and since then I have introduced free demo accounts so you can try it out, improved the templates offered, and introduced import/export functionality so that you can download or upload a tgz of the Jekyll site.  The development process is written about on <a href="https://tech.myjekyllblog.com/" rel="nofollow">https://tech.myjekyllblog.com/</a></p>
]]></description><pubDate>Mon, 13 Feb 2023 15:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34775048</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34775048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34775048</guid></item><item><title><![CDATA[Show HN: MyJekyllBlog – an open source CMS and web host for Jekyll blogs]]></title><description><![CDATA[
<p>Article URL: <a href="https://myjekyllblog.com/">https://myjekyllblog.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34775025">https://news.ycombinator.com/item?id=34775025</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 13 Feb 2023 15:50:43 +0000</pubDate><link>https://myjekyllblog.com/</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34775025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34775025</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: MyJekyllBlog - an open source CMS and web host for Jekyll blogs"]]></title><description><![CDATA[
<p>Thanks, I’m really glad you like it!  It’s been a lot of fun to work on.<p>It does use a few different IPs/servers, and I think some could be combined.  If you do end up moving towards replacing yours with this, I’ve got an article written with more information on setting it up for doing development: <a href="https://tech.myjekyllblog.com/2022/12/14/setting-up-a-development-network.html" rel="nofollow">https://tech.myjekyllblog.com/2022/12/14/setting-up-a-develo...</a><p>Thanks again, I appreciate your feedback!</p>
]]></description><pubDate>Fri, 16 Dec 2022 23:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=34022243</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34022243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34022243</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: MyJekyllBlog - an open source CMS and web host for Jekyll blogs"]]></title><description><![CDATA[
<p>Those are good points, thank you for the feedback and well-wishes!</p>
]]></description><pubDate>Fri, 16 Dec 2022 22:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=34021367</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34021367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34021367</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: MyJekyllBlog - an open source CMS and web host for Jekyll blogs"]]></title><description><![CDATA[
<p>Hi Hacker News,<p>I want to show you something I’ve been working on: MyJekyllBlog.<p>It’s a multi-user CMS and hosting platform for Jekyll blogs.  There is a web application that users can register on, and from that web app they can create Jekyll blogs, manage posts and media.  When they make those updates, their blog is rebuilt with the Jekyll and the site is deployed to web servers.<p>The installation process is codified into the included ansible/ directory and instructions are included in the README for installation. So far I’ve been the only one working on it or installing it, so there is bound to be bugs and things I’ve missed, please feel free to open issues against the repository if you run into anything.<p>It supports three different user registration modes: open where anyone can sign up for an account, invite where anyone with an invite code can sign up for an account, and stripe where users must use a credit card to subscribe immediately after signing up for an account before they can access the site.  You can enable more than one registration mode.<p>The entire system is open source and MIT licensed, including the installation process, devops tools, and billing code.<p>Thank you for taking a look!</p>
]]></description><pubDate>Fri, 16 Dec 2022 16:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=34016761</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34016761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34016761</guid></item><item><title><![CDATA[Show HN: MyJekyllBlog - an open source CMS and web host for Jekyll blogs]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/symkat/MyJekyllBlog">https://github.com/symkat/MyJekyllBlog</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34016754">https://news.ycombinator.com/item?id=34016754</a></p>
<p>Points: 66</p>
<p># Comments: 7</p>
]]></description><pubDate>Fri, 16 Dec 2022 16:47:08 +0000</pubDate><link>https://github.com/symkat/MyJekyllBlog</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=34016754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34016754</guid></item><item><title><![CDATA[New comment by symkat in "Show HN: I made a tool to make paper planning easier. Open-source and a service"]]></title><description><![CDATA[
<p>There is also a demo video here: <a href="https://www.youtube.com/watch?v=cUqcbSr8sJ8" rel="nofollow">https://www.youtube.com/watch?v=cUqcbSr8sJ8</a></p>
]]></description><pubDate>Fri, 29 Jul 2022 14:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=32277387</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=32277387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32277387</guid></item><item><title><![CDATA[Show HN: I made a tool to make paper planning easier. Open-source and a service]]></title><description><![CDATA[
<p>Hi HN!<p>TodayChecklist provides a way of getting boiler-plate documents filled out and printed quickly.  I do a lot of planning in notebooks and on paper, but fall back to various tools on the computer for longer-form writing, like project outlines.<p>One of the templates in TodayChecklist is for projects and asks me for the name of the project, what it looks like for it to be successful, why I am doing it, and finally a list of steps to complete the project.  Once I answer those questions, I can print it out and drop it in with my paper system.<p>There are default templates like that and various checklists, and you can make your own templates with your own questions to answer too.<p>I’m very excited because this is the first time I’ve used Stripe to directly monetize a website.  You can sign up for free and make up to 7 documents and 5 templates, if you find it useful past that you can subscribe for unlimited documents and templates.<p>Finally, the whole thing is open source[0], and includes an ansible role for installing on Debian 11.<p>Thank you for reading and I hope you find it useful!<p>0: <a href="https://github.com/symkat/TodayChecklist" rel="nofollow">https://github.com/symkat/TodayChecklist</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32277287">https://news.ycombinator.com/item?id=32277287</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 29 Jul 2022 14:21:53 +0000</pubDate><link>https://todaychecklist.com/</link><dc:creator>symkat</dc:creator><comments>https://news.ycombinator.com/item?id=32277287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32277287</guid></item></channel></rss>