<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: infomiho</title><link>https://news.ycombinator.com/user?id=infomiho</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 20:47:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=infomiho" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by infomiho in "Fastpotify"]]></title><description><![CDATA[
<p>I had the same urge recently, I got tired of huge RAM use. It looks much less cool, but it suits my needs.<p>Built a native Spotify player with Rust and GPUI: <a href="https://github.com/infomiho/cadence" rel="nofollow">https://github.com/infomiho/cadence</a></p>
]]></description><pubDate>Tue, 01 Sep 2026 13:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49521390</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=49521390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49521390</guid></item><item><title><![CDATA[JavaScript still can't ship a full-stack module]]></title><description><![CDATA[
<p>Article URL: <a href="https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module">https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48784140">https://news.ycombinator.com/item?id=48784140</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 Jul 2026 09:44:00 +0000</pubDate><link>https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=48784140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48784140</guid></item><item><title><![CDATA[Cloudflare Workers Build Delays]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cloudflarestatus.com/incidents/2z7ff0166l22">https://www.cloudflarestatus.com/incidents/2z7ff0166l22</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48763026">https://news.ycombinator.com/item?id=48763026</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 02 Jul 2026 15:24:32 +0000</pubDate><link>https://www.cloudflarestatus.com/incidents/2z7ff0166l22</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=48763026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48763026</guid></item><item><title><![CDATA[JavaScript still can't ship a full-stack module]]></title><description><![CDATA[
<p>Article URL: <a href="https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module">https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48644037">https://news.ycombinator.com/item?id=48644037</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Jun 2026 12:38:32 +0000</pubDate><link>https://wasp.sh/blog/2026/06/22/javascript-still-cant-ship-a-full-stack-module</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=48644037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48644037</guid></item><item><title><![CDATA[New comment by infomiho in "Backing up Google Drive to a VPS with rclone"]]></title><description><![CDATA[
<p>Did a thing for myself, wanted to share the process.<p>My primary motivation was: what if I get locked out of my Google account. Secondary motivation: too lazy to migrate to proper self-hosted Google Drive alternative.</p>
]]></description><pubDate>Wed, 03 Jun 2026 09:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381755</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=48381755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381755</guid></item><item><title><![CDATA[Backing up Google Drive to a VPS with rclone]]></title><description><![CDATA[
<p>Article URL: <a href="https://ilakovac.com/backing-up-google-drive-to-a-vps/">https://ilakovac.com/backing-up-google-drive-to-a-vps/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48381754">https://news.ycombinator.com/item?id=48381754</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 03 Jun 2026 09:22:35 +0000</pubDate><link>https://ilakovac.com/backing-up-google-drive-to-a-vps/</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=48381754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381754</guid></item><item><title><![CDATA[New comment by infomiho in "Migrating from DigitalOcean to Hetzner"]]></title><description><![CDATA[
<p>Hey I made the meme in the header <a href="https://wasp.sh/blog/2025/04/02/an-introduction-to-database-migrations" rel="nofollow">https://wasp.sh/blog/2025/04/02/an-introduction-to-database-...</a><p>Nice to see it used _twice_ :D</p>
]]></description><pubDate>Sat, 18 Apr 2026 22:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47820259</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=47820259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47820259</guid></item><item><title><![CDATA[New comment by infomiho in "Vibe engineering"]]></title><description><![CDATA[
<p>It works for me and I like the results I'm getting. The results often include callbacks to rules of thumb from the mentioned books - which I find easier to agree with or dismiss when I see the suggestions it made. In a way, it's a framework for me to "communicate" with the LLMs.<p>I think you should try finding what works for you, maybe even give my ridiculous prompt a go.</p>
]]></description><pubDate>Sat, 11 Oct 2025 13:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45549037</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=45549037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45549037</guid></item><item><title><![CDATA[New comment by infomiho in "Vibe engineering"]]></title><description><![CDATA[
<p>I've been successfully "vibe engineering" with Claude Code for a week now on a side quest at my job. I want the result to be of high enough quality to maybe survive in our codebase long-term, but I don't want to write it myself.<p>So I've added unit tests, e2e tests, formatting checks to help Claude to self-correct as much as possible. And I make him do a TON of self-review, after each feature I say something like:<p>>  You are a master reviewer, lots of practical experience. Read Clean Code. Great at architecture. Read Effective Typescript as well. What would you comment in a PR review? Type checking MUST PASS, unit tests must PASS, formatting must PASS.<p>With each review, Claude catches a lot of sub-optimal choices it made which gives me more confidence in the code I get in the end.</p>
]]></description><pubDate>Thu, 09 Oct 2025 09:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45525552</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=45525552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45525552</guid></item><item><title><![CDATA[New comment by infomiho in "Flappy Bird for Android, only C, under 100KB"]]></title><description><![CDATA[
<p>Missed opportunity: name it Floppy Bird since it fits on a 3.5 inch floppy disk.</p>
]]></description><pubDate>Sun, 22 Sep 2024 16:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41618211</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=41618211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41618211</guid></item><item><title><![CDATA[New comment by infomiho in "Will Figma become an awkward middle ground?"]]></title><description><![CDATA[
<p>Somewhat related: tldraw has amazing demos of generating code from sketches <a href="https://x.com/tldraw/status/1814046549522964692" rel="nofollow">https://x.com/tldraw/status/1814046549522964692</a></p>
]]></description><pubDate>Wed, 24 Jul 2024 22:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41063095</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=41063095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41063095</guid></item><item><title><![CDATA[New comment by infomiho in "Cory Doctorow on Kagi Search"]]></title><description><![CDATA[
<p>Every time I write a search query like "best tool for X" or "alternative to X", I use Kagi instead of Google. Because Google results for those kind of queries tend to be SEO optimized articles where the first recommended thing is the advert. Or even worse, I get some sort of spam/scam sites that get paid to shill stuff. I think got conditioned with bad Google results to not do it for those kind of queries.<p>For all other searches, Google seems good enough.</p>
]]></description><pubDate>Thu, 04 Apr 2024 22:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39936587</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=39936587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39936587</guid></item><item><title><![CDATA[New comment by infomiho in "Why’s that company so big? I could do that in a weekend (2016)"]]></title><description><![CDATA[
<p>Off-topic but:<p>body {
  max-width: 80ch;
  margin: 2rem auto;
  font-size: 18px;
  line-height: 1.5;
}</p>
]]></description><pubDate>Thu, 28 Sep 2023 12:18:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37688521</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=37688521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37688521</guid></item><item><title><![CDATA[New comment by infomiho in "Show HN: Learn a language quickly by practising speaking with AI"]]></title><description><![CDATA[
<p>I kept speaking Croatian while I was practicing Spanish and it underatood me. What kind of magic is this? Really cool project!</p>
]]></description><pubDate>Wed, 02 Aug 2023 22:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36978470</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=36978470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36978470</guid></item><item><title><![CDATA[New comment by infomiho in "Smol Developer"]]></title><description><![CDATA[
<p>Using declarative web frameworks could help with making this more useful <a href="https://twitter.com/infomiho/status/1658086265466617858" rel="nofollow">https://twitter.com/infomiho/status/1658086265466617858</a></p>
]]></description><pubDate>Wed, 17 May 2023 09:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35973217</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35973217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35973217</guid></item><item><title><![CDATA[Rails-like framework for React, Node.js and Prisma]]></title><description><![CDATA[
<p>Article URL: <a href="https://wasp-lang.dev/">https://wasp-lang.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35945492">https://news.ycombinator.com/item?id=35945492</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 May 2023 09:12:08 +0000</pubDate><link>https://wasp-lang.dev/</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35945492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35945492</guid></item><item><title><![CDATA[Show HN: Comics Written and Drawn by AI]]></title><description><![CDATA[
<p>Hey, I made a website which outputs daily comics written and drawn by a machine. https://dailyaicomics.com<p>I know it's fun to ask ChatGPT for a joke about X, but I wanted to take a step further by asking it for:<p>1. a comic in three parts
2. to include lines and a title
3. prompts to draw it<p>I'm asking ChatGPT to output JSON with the comic and then I parse it and move it to the next step of the pipeline (drawing). Tools on their own are cool, but chaining them is the true multiplier of creativity.<p>Check the source on Github: https://github.com/infomiho/dailyaicomics<p>The hardest thing so far was figuring out how to get a bit more consistent style since each panel is draw in isolation. 
I've tried asking "draw in the style of X famous comic writer" but that had two drawbacks:
- their style varies (color, black and white)
- since it's a comic author, it oftentimes draws a whole comic (multiple panels)<p>Now I'm being very explicit around the style (ink, pastel colors etc.) and it's okay.<p>I'm wondering what's the best approach to get consistency?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35324388">https://news.ycombinator.com/item?id=35324388</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 27 Mar 2023 08:50:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=35324388</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35324388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35324388</guid></item><item><title><![CDATA[New comment by infomiho in "Generate a Cover Letter by Pasting the Job Post and Your Resume"]]></title><description><![CDATA[
<p>A buddy of mine made the exact same thing a couple of weeks ago <a href="https://coverlettergpt.xyz" rel="nofollow">https://coverlettergpt.xyz</a><p>It's funny how people come up with similar ideas and are able to make them into products quickly with ChatGPT<p>His is open source if you are interested in how it's done: <a href="https://github.com/vincanger/coverlettergpt">https://github.com/vincanger/coverlettergpt</a></p>
]]></description><pubDate>Sun, 26 Mar 2023 17:11:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=35316846</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35316846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35316846</guid></item><item><title><![CDATA[Comic, ChatGPT wrote it, Stable Diffusion illustrated it]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/infomiho/status/1637754660629913602">https://twitter.com/infomiho/status/1637754660629913602</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35229343">https://news.ycombinator.com/item?id=35229343</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Mar 2023 09:56:06 +0000</pubDate><link>https://twitter.com/infomiho/status/1637754660629913602</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35229343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35229343</guid></item><item><title><![CDATA[Show HN: Phrase Tutor – learn Italian via roulette wheel flashcard selection]]></title><description><![CDATA[
<p>Hey people, this is a side-project of mine called Phrase Tutor (https://phrasetutor.com).<p>I whipped it up to help me learn Italian using a method I used way back in high school to faster retain historical facts. It has a pool of 100ish phrases and after you go through them all at least once, it will start prioritising phrases that you had trouble with. This way you are focusing on the toughest phrases more. This is kinda like roulette wheel selection used often with genetic algorithms.<p>I wanted to blend in when I was in Italy and not speak English all the time. I only had a week, and of course, I built an app to help with that. It was awesome saying "Mi scusi" all the time and at some point, they helped us to find our way when our phones died!<p>It's built using a full-stack framework I'm also developing called Wasp (http://wasp-lang.dev) and I rebuilt it from Supabase to Wasp when I joined the company.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35184848">https://news.ycombinator.com/item?id=35184848</a></p>
<p>Points: 11</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 16 Mar 2023 17:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35184848</link><dc:creator>infomiho</dc:creator><comments>https://news.ycombinator.com/item?id=35184848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35184848</guid></item></channel></rss>