<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: ctmlr</title><link>https://news.ycombinator.com/user?id=ctmlr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 13 Oct 2026 06:20:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ctmlr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ctmlr in "Turn a WiFi 7 Router into a 320Msps Software Defined Radio Receiver"]]></title><description><![CDATA[
<p>Try using GPT to write software like this, I don't think just anyone could do it unless they know the problem domain well. Understanding something is not something any AI can replace (yet).</p>
]]></description><pubDate>Mon, 12 Oct 2026 20:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50062707</link><dc:creator>ctmlr</dc:creator><comments>https://news.ycombinator.com/item?id=50062707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50062707</guid></item><item><title><![CDATA[New comment by ctmlr in "DeepSeek Is Down"]]></title><description><![CDATA[
<p>:(</p>
]]></description><pubDate>Tue, 15 Sep 2026 00:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49706270</link><dc:creator>ctmlr</dc:creator><comments>https://news.ycombinator.com/item?id=49706270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49706270</guid></item><item><title><![CDATA[New comment by ctmlr in "Blizzard Workers Win Historic Union Contract"]]></title><description><![CDATA[
<p>I think Valve sets a good example for an alternative, while not union they operate with a flat structure and is not publicly traded which sets them apart. They're kinda like an elite guild of game developers.</p>
]]></description><pubDate>Thu, 10 Sep 2026 07:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49639878</link><dc:creator>ctmlr</dc:creator><comments>https://news.ycombinator.com/item?id=49639878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49639878</guid></item><item><title><![CDATA[New comment by ctmlr in "Have a fucking website"]]></title><description><![CDATA[
<p>Backblaze offers 10 GB of free storage and CloudFlare offers free data transfer from B2, with these two you can host a static site for free. I have a worker script that routes requests to the index page and sets cache headers for my site.<p><pre><code>  export default {
    async fetch(req, env, ctx) {
      // Cached response
      let res = await caches.default.match(req);
      if (res) return res;
  
      // Fetch object from origin
      let reqPath = new URL(req.url).pathname;
      reqPath = reqPath.replace(/\/$/, ''); // Remove trailing slash
      if (!reqPath.includes('.')) // Check file extension
        reqPath += '/index.html'; // Default to index page
  
      res = await fetch(env.ORIGIN + reqPath);
      if (res.status === 404) // Object not found
        res = await fetch(env.ORIGIN + '/404.html');
  
      // Configure content cache
      res = new Response(res.body, res);
      const ttl = res.headers.get('content-type').startsWith('text')
        ? 14400 : 31536000; // Cache text 4 hours, 1 year default
      res.headers.set('cache-control', 'public, max-age=' + ttl);
  
      // Cache and return response
      ctx.waitUntil(caches.default.put(req, res.clone()));
      return res;
    },
  };</code></pre></p>
]]></description><pubDate>Wed, 18 Mar 2026 07:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422652</link><dc:creator>ctmlr</dc:creator><comments>https://news.ycombinator.com/item?id=47422652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422652</guid></item></channel></rss>