<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: theowenyoung</title><link>https://news.ycombinator.com/user?id=theowenyoung</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 07:59:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=theowenyoung" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by theowenyoung in "Reminder: Backup Your Blog"]]></title><description><![CDATA[
<p>I'm working on something related — Jant [0], an open-source blog system I'm building.<p>One of the features is that every edit auto-syncs to a GitHub repo as Markdown, and the repo itself is a full Hugo site you can build independently. So the backup is always there without thinking about it.<p>Not released yet but almost done. Repo is public if you want to take a look.<p>[0]: <a href="https://github.com/jant-me/jant/" rel="nofollow">https://github.com/jant-me/jant/</a></p>
]]></description><pubDate>Mon, 04 May 2026 18:22:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012742</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=48012742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012742</guid></item><item><title><![CDATA[AI Twitter's favourite lie: everyone wants to be a developer]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.joanwestenberg.com/ai-twitters-favourite-lie-everyone-wants-to-be-a-developer/">https://www.joanwestenberg.com/ai-twitters-favourite-lie-everyone-wants-to-be-a-developer/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47016699">https://news.ycombinator.com/item?id=47016699</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Feb 2026 18:01:02 +0000</pubDate><link>https://www.joanwestenberg.com/ai-twitters-favourite-lie-everyone-wants-to-be-a-developer/</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=47016699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016699</guid></item><item><title><![CDATA[Show HN: Artab – Get Inspired by the Greatest Artworks in Every New Tab]]></title><description><![CDATA[
<p>Article URL: <a href="https://artab.owenyoung.com/">https://artab.owenyoung.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42488179">https://news.ycombinator.com/item?id=42488179</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Dec 2024 18:39:08 +0000</pubDate><link>https://artab.owenyoung.com/</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=42488179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42488179</guid></item><item><title><![CDATA[The Original Sin of Free Software (2019)]]></title><description><![CDATA[
<p>Article URL: <a href="https://lipu.dgold.eu/original-sin">https://lipu.dgold.eu/original-sin</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39885388">https://news.ycombinator.com/item?id=39885388</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 31 Mar 2024 15:58:04 +0000</pubDate><link>https://lipu.dgold.eu/original-sin</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=39885388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39885388</guid></item><item><title><![CDATA[New comment by theowenyoung in "How do you browse Hacker News?"]]></title><description><![CDATA[
<p>I use <a href="https://hn.buzzing.cc/" rel="nofollow">https://hn.buzzing.cc/</a> to browser Hacker News in both Chinese and English.</p>
]]></description><pubDate>Wed, 15 Mar 2023 11:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=35166449</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=35166449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35166449</guid></item><item><title><![CDATA[New comment by theowenyoung in "Ask HN: Small scripts, hacks and automations you're proud of?"]]></title><description><![CDATA[
<p>JSONBin: <a href="https://github.com/theowenyoung/blog/tree/main/scripts/jsonbin">https://github.com/theowenyoung/blog/tree/main/scripts/jsonb...</a><p>CronBin: <a href="https://github.com/theowenyoung/blog/tree/main/scripts/cronbin">https://github.com/theowenyoung/blog/tree/main/scripts/cronb...</a><p>Both scripts are deployed as single file js in the free tier of Cloudflare's Workers, and my personal workflow relies on these two simple services for all persistent data storage and scheduled tasks.</p>
]]></description><pubDate>Mon, 13 Mar 2023 09:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35133370</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=35133370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35133370</guid></item><item><title><![CDATA[Show HN: I made myself a HN site in English and Chinese, so I can read more HN]]></title><description><![CDATA[
<p>It is a single static html page, I also provide  jsonfeed[0] and rss[1], and I incidentally support Traditional Chinese[2], Japanese[3], and English only[4], but I don't think I currently have English users or Japanese users.<p>I tried to get `og:image` at the same time as getting hacker news' post to display the image, and I used deepl's API for translation.<p>If you happen to need this, feel free to use it!<p>There are more hn topic subsite like Show HN[5], Ask HN[6], Best HN [7], HN Front[8] etc.<p>[0]: <a href="https://hnnew.buzzing.cc/feed.json" rel="nofollow">https://hnnew.buzzing.cc/feed.json</a><p>[1]: <a href="https://hnnew.buzzing.cc/feed.xml" rel="nofollow">https://hnnew.buzzing.cc/feed.xml</a><p>[2]: <a href="https://hnnew.buzzing.cc/zh-Hant/" rel="nofollow">https://hnnew.buzzing.cc/zh-Hant/</a><p>[3]: <a href="https://hnnew.buzzing.cc/ja/" rel="nofollow">https://hnnew.buzzing.cc/ja/</a><p>[4]: <a href="https://hnnew.buzzing.cc/en/" rel="nofollow">https://hnnew.buzzing.cc/en/</a><p>[5]: <a href="https://showhn.buzzing.cc/" rel="nofollow">https://showhn.buzzing.cc/</a><p>[6]: <a href="https://askhn.buzzing.cc/" rel="nofollow">https://askhn.buzzing.cc/</a><p>[7]: <a href="https://hn.buzzing.cc/" rel="nofollow">https://hn.buzzing.cc/</a><p>[8]: <a href="https://hnfront.buzzing.cc/" rel="nofollow">https://hnfront.buzzing.cc/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33527827">https://news.ycombinator.com/item?id=33527827</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 09 Nov 2022 05:31:49 +0000</pubDate><link>https://hnnew.buzzing.cc/</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=33527827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33527827</guid></item><item><title><![CDATA[Show HN: Track Awesome List – Get Awesome List Updates Daily]]></title><description><![CDATA[
<p>I find myself often wanting to know the recent updates of some awesome list such as awesome-selfhosted [0], so I developed this tool to track the updates of more than 600 awesome lists and provide RSS feeds. The code is also open source [1], I hope this small tool can help you.<p>And I also provide a client-side search [2], so you can search all awesome projects there, I implemented it through wasm supported by morsels[3].<p>[0]: <a href="https://www.trackawesomelist.com/awesome-selfhosted/awesome-selfhosted/" rel="nofollow">https://www.trackawesomelist.com/awesome-selfhosted/awesome-...</a><p>[1]: <a href="https://github.com/trackawesomelist/trackawesomelist-source" rel="nofollow">https://github.com/trackawesomelist/trackawesomelist-source</a><p>[2]: <a href="https://www.trackawesomelist.com/search/" rel="nofollow">https://www.trackawesomelist.com/search/</a><p>[3]: <a href="https://github.com/ang-zeyu/morsels" rel="nofollow">https://github.com/ang-zeyu/morsels</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33471886">https://news.ycombinator.com/item?id=33471886</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 04 Nov 2022 18:55:06 +0000</pubDate><link>https://github.com/trackawesomelist/trackawesomelist</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=33471886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33471886</guid></item><item><title><![CDATA[New comment by theowenyoung in "Show HN: A self-hosted Twitter- and Reddit-like site written in Rust"]]></title><description><![CDATA[
<p>I like it. This basically meets all the features I want, can you share the reasons for not using sqlite for the database but sed?</p>
]]></description><pubDate>Fri, 28 Oct 2022 09:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=33369333</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=33369333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33369333</guid></item><item><title><![CDATA[New comment by theowenyoung in "Ask HN: Is there a way for github.com to send me to my repos instead of my dash?"]]></title><description><![CDATA[
<p>I have the same problem, so I use my personal domain [0] to redirect to repos page, it works great. here is the javascript code:<p><pre><code>    async function handleRequest(request) {
      const requestUrl = new URL(request.url);
      let target = "https://github.com/theowenyoung?tab=repositories"
      if(requestUrl.pathname!=="/"){
        target = "https://github.com/theowenyoung"+requestUrl.pathname
      }
      return Response.redirect(target, 302);
    }
    addEventListener('fetch', async event => {
      event.respondWith(handleRequest(event.request));
    });
</code></pre>
[0]: <a href="https://git.owenyoung.com" rel="nofollow">https://git.owenyoung.com</a></p>
]]></description><pubDate>Mon, 10 Oct 2022 02:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=33147327</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=33147327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33147327</guid></item><item><title><![CDATA[New comment by theowenyoung in "An Intuition for Lisp Syntax (2020)"]]></title><description><![CDATA[
<p>Very great presentation! I made a little toy some time ago [1] with YAML files compiled into Javascript code, in Lisp style, basically along the same lines as the article, and I use this project to manage my dotfiles. The basic syntax probably looks like this:<p><pre><code>  - use: def
    id: obj
    args:
      list:
        - Hello
        - true
      foo:
        cat: 10
  - use: console.log
    args:
      - ${obj.list[0]} World
      - ${obj.foo.cat}
      - ${JSON.stringify(obj.foo)}
</code></pre>
[1]: <a href="https://github.com/yamlscript/yamlscript" rel="nofollow">https://github.com/yamlscript/yamlscript</a></p>
]]></description><pubDate>Mon, 29 Aug 2022 01:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=32633900</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=32633900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32633900</guid></item><item><title><![CDATA[New comment by theowenyoung in "Ask HN: Our personal domain name will expire when we die, how should we do?"]]></title><description><![CDATA[
<p>Good idea, it seems that I can start a 301 redirecting before I die, If all goes well, search engines have a 10-year window to navigate to the new free hosting site.</p>
]]></description><pubDate>Mon, 11 Jul 2022 16:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32058289</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=32058289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32058289</guid></item><item><title><![CDATA[New comment by theowenyoung in "Ask HN: Our personal domain name will expire when we die, how should we do?"]]></title><description><![CDATA[
<p>I don't think my personal website is worth such a huge cost to maintain after my death, I just don't think it's a good thing to let the links on my personal website become invalid after my death.</p>
]]></description><pubDate>Mon, 11 Jul 2022 16:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=32058155</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=32058155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32058155</guid></item><item><title><![CDATA[Ask HN: Our personal domain name will expire when we die, how should we do?]]></title><description><![CDATA[
<p>If our domain name is no longer valid, then all the links included on Google will also be invalid? Shouldn't we use github.io from a long-term perspective, so that the probability of not expiring in the long run is a bit higher?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32057206">https://news.ycombinator.com/item?id=32057206</a></p>
<p>Points: 4</p>
<p># Comments: 7</p>
]]></description><pubDate>Mon, 11 Jul 2022 15:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=32057206</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=32057206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32057206</guid></item><item><title><![CDATA[New comment by theowenyoung in "Cloudflare had a partial outage"]]></title><description><![CDATA[
<p><a href="https://hn.algolia.com" rel="nofollow">https://hn.algolia.com</a> also down now.</p>
]]></description><pubDate>Tue, 21 Jun 2022 06:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31820695</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31820695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31820695</guid></item><item><title><![CDATA[New comment by theowenyoung in "Cloudflare had a partial outage"]]></title><description><![CDATA[
<p>All sites of mine are down now.</p>
]]></description><pubDate>Tue, 21 Jun 2022 06:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=31820679</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31820679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31820679</guid></item><item><title><![CDATA[Rash – YAML configuration as bash written by rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/rash-sh/rash">https://github.com/rash-sh/rash</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31815653">https://news.ycombinator.com/item?id=31815653</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jun 2022 20:41:45 +0000</pubDate><link>https://github.com/rash-sh/rash</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31815653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31815653</guid></item><item><title><![CDATA[New comment by theowenyoung in "Redbean 2.0 turned into more than a hobby project"]]></title><description><![CDATA[
<p>Can I host multiple sites in it? Like I have a VPS, but I have 4 sites in it, can I just pack it to 1 binary file?</p>
]]></description><pubDate>Sun, 19 Jun 2022 22:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=31804295</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31804295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31804295</guid></item><item><title><![CDATA[Toml-bombadil – A dotfile manager with templating, multiple profile]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/oknozor/toml-bombadil">https://github.com/oknozor/toml-bombadil</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31802390">https://news.ycombinator.com/item?id=31802390</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Jun 2022 19:11:19 +0000</pubDate><link>https://github.com/oknozor/toml-bombadil</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31802390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31802390</guid></item><item><title><![CDATA[FetchApply – Bash Ansible Alternative, Transparent Server Configuration]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/P5vc/FetchApply">https://github.com/P5vc/FetchApply</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31781854">https://news.ycombinator.com/item?id=31781854</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Jun 2022 17:54:58 +0000</pubDate><link>https://github.com/P5vc/FetchApply</link><dc:creator>theowenyoung</dc:creator><comments>https://news.ycombinator.com/item?id=31781854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31781854</guid></item></channel></rss>