<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: todotask</title><link>https://news.ycombinator.com/user?id=todotask</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 02:38:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=todotask" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by todotask in "Show HN: I built website for sharing Drum Patterns"]]></title><description><![CDATA[
<p>Change your favicon, at least make that a dot.</p>
]]></description><pubDate>Mon, 24 Mar 2025 03:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43457653</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=43457653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43457653</guid></item><item><title><![CDATA[New comment by todotask in "Goravel: A Go framework inspired by Laravel"]]></title><description><![CDATA[
<p>At first, my goal was to go pure with vanilla JavaScript and CSS, hand-coding Echo routing, authentication, secure cookies, etc., using Go libraries—and I did just that. But as a solo developer managing both backend (Go + SQLC) and frontend (vanilla JS + CSS), it became overwhelming. My co-founders had no concrete feature roadmap, throwing in whatever they thought was good, and our UI/UX designer was stuck with a buggy Marvelous app. Managing both sides while constantly adapting to shifting requirements became exhausting.<p>To ease the burden, I introduced Alpine.js, which helped, but the real challenge was juggling Go and TypeScript for different parts of the stack. When the team decided to revamp the site with a new Figma design, I switched to Astro after the release of Astro 2.0—it simplified frontend development and allowed me to gradually move away from Go. This wasn’t just about adopting a new language with old patterns; it was about making my workload sustainable while improving maintainability.<p>A month later (after three years), bad news—they ran out of funding and had no time for marketing. On top of that, I have vision problems (genetic and post-cataract surgery), making job options limited. But one thing I’ve gained from this experience is a strong grasp of frontend performance optimisation—JavaScript, Tailwind CSS, HTML, and responsive images. There are millions of poorly optimised websites that Astro could improve. At least in Singapore, where we have great internet connectivity, I can keep refining my skills.<p>Astro solved:<p>- Same codebase: Both frontend and backend with TypeScript, meaning I no longer have to write routers whenever we add a new category.<p>- Optimisations: Reducing JavaScript and loading JavaScript as a module for better security.<p>- Maintainability: Go HTML templating was harder to maintain; I prefer Astro’s JSX-like syntax.<p>- Performance: If I need performance, Bun can be as performant as Go, which is a bonus.<p>- Reusability: Lots of UI and Astro components can be reuse.<p>- Productive (Future): I’m waiting for Vite (Rolldown) to speed up my build times. Evan You has lots of ideas for Rolldown plugins.<p>- Community: Of course, an active community that is improving Astro so we don’t have to reinvent the wheel, with lots of sensible features by default, including Starlight for docs. I proposed to the Echo maintainer to adopt it over Docusaurus, but I was turned down.</p>
]]></description><pubDate>Sun, 09 Mar 2025 13:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43309105</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=43309105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43309105</guid></item><item><title><![CDATA[New comment by todotask in "Goravel: A Go framework inspired by Laravel"]]></title><description><![CDATA[
<p>JavaScript (Too many to list)<p>TypeScript has NestJS (among others)<p>Elixir has Phoenix</p>
]]></description><pubDate>Sun, 09 Mar 2025 10:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43307808</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=43307808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43307808</guid></item><item><title><![CDATA[New comment by todotask in "Goravel: A Go framework inspired by Laravel"]]></title><description><![CDATA[
<p>In my experience building the site with Go (Echo) with Postgres and a vanilla frontend from scratch, I realised that maintaining my codebase as a solo developer for a medium-sized platform was challenging. At one point, it became unmaintainable, and I had to rewrite it three times. The third time? I switched to the Astro web framework, and it solved all my problems.<p>Go is indeed easy to get started with, but it's different when dealing with server-side rendering and not a single-page application where Go is a backend.</p>
]]></description><pubDate>Sun, 09 Mar 2025 10:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43307766</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=43307766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43307766</guid></item><item><title><![CDATA[New comment by todotask in "If it is worth keeping, save it in Markdown"]]></title><description><![CDATA[
<p>My thought on custom Astro components is that they provide a flexible format that can be converted into MD, HTML, JSON and other formats.</p>
]]></description><pubDate>Wed, 26 Feb 2025 05:41:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43180983</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=43180983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43180983</guid></item><item><title><![CDATA[New comment by todotask in "Purelymail: Cheap, no-nonsense email"]]></title><description><![CDATA[
<p>Zoho have a free plan we have been using for years for business, 5 emails, each 5 GB.</p>
]]></description><pubDate>Mon, 27 Jan 2025 06:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42838137</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42838137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42838137</guid></item><item><title><![CDATA[New comment by todotask in "A couple CSS tricks for HTML Dialog elements"]]></title><description><![CDATA[
<p>I still can see my scrollbar and scroll with inert?</p>
]]></description><pubDate>Tue, 14 Jan 2025 16:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42699378</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42699378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42699378</guid></item><item><title><![CDATA[New comment by todotask in "Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)"]]></title><description><![CDATA[
<p>I have a look at SonarSource website, their homepage looks awful.</p>
]]></description><pubDate>Sun, 12 Jan 2025 11:15:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=42672742</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42672742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42672742</guid></item><item><title><![CDATA[New comment by todotask in "Orbit by Mozilla"]]></title><description><![CDATA[
<p>Bad marketing header "AI you can trust".</p>
]]></description><pubDate>Tue, 31 Dec 2024 02:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42555659</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42555659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42555659</guid></item><item><title><![CDATA[Astro 5]]></title><description><![CDATA[
<p>Article URL: <a href="https://astro.build/blog/astro-5/">https://astro.build/blog/astro-5/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42309558">https://news.ycombinator.com/item?id=42309558</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Dec 2024 18:36:03 +0000</pubDate><link>https://astro.build/blog/astro-5/</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42309558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42309558</guid></item><item><title><![CDATA[James Webb Space Telescope Earliest Galaxies Glimpse]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.space.com/james-webb-space-telescope-earliest-galaxies-glimpse">https://www.space.com/james-webb-space-telescope-earliest-galaxies-glimpse</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42247509">https://news.ycombinator.com/item?id=42247509</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 26 Nov 2024 17:07:56 +0000</pubDate><link>https://www.space.com/james-webb-space-telescope-earliest-galaxies-glimpse</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=42247509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42247509</guid></item><item><title><![CDATA[New comment by todotask in "WordPress Alternatives"]]></title><description><![CDATA[
<p>You're going to encounter various limitations with the CMS that it was designed for. I'll say this once: if we need a complete rebuild in 2025 and beyond, the Astro web framework could be the core engine due to its unopinionated nature and support for many UI components, including the latest addition, VanJS. It's seem like a well designed to keep things as simple as possible and still open to community feedback.<p>Of course, you could host it on Netlify, Cloudflare, and Vercel using adapters from Astro. Although it's not a traditional CMS, it's capable of serving as the core engine that should serve well for 99% of use cases out there.</p>
]]></description><pubDate>Fri, 11 Oct 2024 04:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41806287</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41806287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41806287</guid></item><item><title><![CDATA[New comment by todotask in "Hetzner Object Storage"]]></title><description><![CDATA[
<p>That's a problem but still cheaper than UpCloud. I do find Cloudflare pricing is more attractive for read heavy website and startup plan is useful for us.</p>
]]></description><pubDate>Mon, 07 Oct 2024 13:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41765759</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41765759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41765759</guid></item><item><title><![CDATA[New comment by todotask in "Hetzner Object Storage"]]></title><description><![CDATA[
<p>Wow, I just saw "Hetzner goes Singapore", have been waiting for a decade.</p>
]]></description><pubDate>Mon, 07 Oct 2024 13:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41765643</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41765643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41765643</guid></item><item><title><![CDATA[New comment by todotask in "From Gatsby gridlock to Astro bliss: my personal site redesign"]]></title><description><![CDATA[
<p>I spent the entire time building a business network platform with Astro instead of WordPress or other web frameworks because it is exactly what I need to easily manage UI components and provide a safer JSX-like environment.<p>In comparison to Ruby on Rails, Django, and Laravel, Astro stands on the same level but much less learning curve.</p>
]]></description><pubDate>Thu, 26 Sep 2024 19:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41662574</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41662574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41662574</guid></item><item><title><![CDATA[New comment by todotask in "How I Built My Blog"]]></title><description><![CDATA[
<p>I wanted to say, the OP home page hang my Firefox browser, probably due to issues with JavaScript regexp or React code.</p>
]]></description><pubDate>Wed, 25 Sep 2024 12:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41646705</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41646705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41646705</guid></item><item><title><![CDATA[New comment by todotask in "Show HN: YourNextStore – an open-source Shopify with Stripe as the back end"]]></title><description><![CDATA[
<p>Those shared on Twitter when they deployed React app and assuming I came across one of the popular site that always prompt a notification (<a href="https://www.carousell.sg" rel="nofollow">https://www.carousell.sg</a>) to reload the page whenever there is a new update.</p>
]]></description><pubDate>Fri, 13 Sep 2024 16:27:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41532713</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41532713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41532713</guid></item><item><title><![CDATA[New comment by todotask in "FDA Authorizes First Over-the-Counter Hearing Aid Software"]]></title><description><![CDATA[
<p>How do I deal with itchiness? Having trying to wear for a few seconds, can be annoying after been wearing hearing aid for decade.</p>
]]></description><pubDate>Fri, 13 Sep 2024 11:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41530154</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41530154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41530154</guid></item><item><title><![CDATA[New comment by todotask in "Show HN: YourNextStore – an open-source Shopify with Stripe as the back end"]]></title><description><![CDATA[
<p>still think that your users will encounter broken links when you re-deploy a new build to production, which is common in SPAs. Have YNS solved this issue?</p>
]]></description><pubDate>Tue, 10 Sep 2024 20:25:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41505117</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41505117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41505117</guid></item><item><title><![CDATA[New comment by todotask in "Show HN: YourNextStore – an open-source Shopify with Stripe as the back end"]]></title><description><![CDATA[
<p>It's fast because your demo prefetches the listings when the mouse cursor hovers or taps, which is possible with traditional e-commerce, I dislike that kind of UX that are wasting user data usage. Is there an option to disable prefetching?</p>
]]></description><pubDate>Tue, 10 Sep 2024 18:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41504059</link><dc:creator>todotask</dc:creator><comments>https://news.ycombinator.com/item?id=41504059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41504059</guid></item></channel></rss>