<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: melvinmelih</title><link>https://news.ycombinator.com/user?id=melvinmelih</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 03 Jun 2026 06:57:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=melvinmelih" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by melvinmelih in "Show HN: Early Reader – Free open source reading app I built for my 4-year-old"]]></title><description><![CDATA[
<p>That's the only trade-off, the app bundle is about 340MB for the first download but once you have it on your phone it will always work offline and load all assets instantly.</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769081</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=47769081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769081</guid></item><item><title><![CDATA[Show HN: Early Reader – Free open source reading app I built for my 4-year-old]]></title><description><![CDATA[
<p>Over the holidays I went looking for a reading app for my 4-year-old daughter. The top app in this space charges $500/month. Since that's a bit much to pay for an app, I figured I could vibe code something better in a few days, so I tried.<p>The app uses DISTAR phonics, which is a method from the 60s by Siegfried Engelmann. The core idea is simple: teach sounds before letter names, then blend sounds into words, then words into sentences. There's a specific sequence that builds on itself.<p>On top of that I added spaced repetition, same algorithm as Anki. Cards come back at increasing intervals depending on how well the kid does. This keeps sessions short, maybe 5-10 minutes, and the retention is noticeably better than just drilling the same set of cards every day.<p>Each card has an AI-generated illustration and spoken audio. All 721 cards are pre-generated and bundled with the app. Nothing calls an API. The whole thing works offline.<p>What's in it: 721 cards (letters, digraphs, words, sentences), speech recognition for pronunciation practice, no account, no data collection, no ads. Source is on GitHub.<p>She's been using it for a bit more than 3 months now, roughly 10 minutes a day. She can now recognize phonetic patterns in words and read simple books in English.<p>No monetization, no data tracking whatsoever. Also available for free on the App Store (if you don't want to deal with the hassle of compiling the app from source): <a href="https://apps.apple.com/us/app/early-reader-preschool/id6757128645">https://apps.apple.com/us/app/early-reader-preschool/id67571...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47762556">https://news.ycombinator.com/item?id=47762556</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 14 Apr 2026 07:46:52 +0000</pubDate><link>https://github.com/melvinmt/early-reader-app</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=47762556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47762556</guid></item><item><title><![CDATA[New comment by melvinmelih in "We will ban you and ridicule you in public if you waste our time on crap reports"]]></title><description><![CDATA[
<p>--</p>
]]></description><pubDate>Thu, 22 Jan 2026 15:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46720310</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=46720310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46720310</guid></item><item><title><![CDATA[New comment by melvinmelih in "American importers and consumers bear the cost of 2025 tariffs: analysis"]]></title><description><![CDATA[
<p>“Sir, you have the vote of every thinking person.”
“That’s not enough — I need a majority.”
— Adlai Stevenson</p>
]]></description><pubDate>Mon, 19 Jan 2026 17:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46681511</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=46681511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46681511</guid></item><item><title><![CDATA[New comment by melvinmelih in "Show HN: An iOS budget app I've been maintaining since 2011"]]></title><description><![CDATA[
<p>Why not build a receipt scanner then?</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613977</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=46613977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613977</guid></item><item><title><![CDATA[New comment by melvinmelih in "Eat Real Food"]]></title><description><![CDATA[
<p>I’m in Colombia right now and they actually have a great food labeling system. It just warns you if a product contains too much sugar, salt, additives etc, without trying to score. Whereas the European labels give you a false sense that everything is nutritious.</p>
]]></description><pubDate>Thu, 08 Jan 2026 11:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46539727</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=46539727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46539727</guid></item><item><title><![CDATA[New comment by melvinmelih in "EuroLLM: LLM made in Europe built to support all 24 official EU languages"]]></title><description><![CDATA[
<p>> because they are trained on multilingual data<p>But they were not trained on government-sanctioned homegrown EU data.</p>
]]></description><pubDate>Tue, 28 Oct 2025 15:18:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45733999</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=45733999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45733999</guid></item><item><title><![CDATA[New comment by melvinmelih in "Sora Update #1"]]></title><description><![CDATA[
<p>> After all, it's not like they could possibly identify every single living person and tie them to their likeness.<p>Wasn’t he literally scanning eye balls a couple years ago?</p>
]]></description><pubDate>Sat, 04 Oct 2025 10:01:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45472151</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=45472151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45472151</guid></item><item><title><![CDATA[New comment by melvinmelih in "N8n added native persistent storage with DataTables"]]></title><description><![CDATA[
<p>I recently had to build a production-ready workflow in N8N - it ended up being a spaghetti flow of custom code nodes and custom http requests (because none of the provided connectors did exactly what we needed) that I was left wondering if this wouldn't be easier to code up in Cursor.</p>
]]></description><pubDate>Thu, 02 Oct 2025 17:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45453043</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=45453043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45453043</guid></item><item><title><![CDATA[New comment by melvinmelih in "Launch HN: April (YC S25) – Voice AI to manage your email and calendar"]]></title><description><![CDATA[
<p>> we could solve this dead time problem and start doing things on the go<p>Interesting idea, but how do you address car safety concerns? Studies consistently show that cognitive distraction, even with voice interfaces, can significantly increase crash risk. Wouldn’t managing emails and calendars while driving still fall into that category?</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:54:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015926</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=45015926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015926</guid></item><item><title><![CDATA[New comment by melvinmelih in "Exposed MCP servers across the internet"]]></title><description><![CDATA[
<p>> We identified a total of 1,862 MCP servers exposed to the internet. From this set, we manually verified a sample of 119. All 119 servers granted access to internal tool listings without authentication.<p>The tool listings are not necessarily a secret, so not sure how this is "exposed". We have a public MCP, anyone can read our tool listings, but to actually use the tools you need to authenticate.</p>
]]></description><pubDate>Fri, 18 Jul 2025 19:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44609067</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=44609067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44609067</guid></item><item><title><![CDATA[New comment by melvinmelih in "Andrej Karpathy: Software in the era of AI [video]"]]></title><description><![CDATA[
<p>> Driving is not a general problem, though.<p>But what's driving a car? A generalist human brain that has been trained for ~30 hours to drive a car.</p>
]]></description><pubDate>Thu, 19 Jun 2025 07:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44316240</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=44316240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44316240</guid></item><item><title><![CDATA[New comment by melvinmelih in "A receipt printer cured my procrastination"]]></title><description><![CDATA[
<p>> Modern games provide much stronger feedback. Now, when you hit an enemy, you might see:<p>> the crosshair briefly changes to confirm the hit, damage numbers pop up above the enemy, sound effects, enemy death animations, a progress bar filling up, a new skill unlocked, random reward and more...<p>I wonder if we can gamify todo apps in the same way, most are too boring and too corporate. It should implement all gaming bells and whistles for ensuring you complete your tasks.</p>
]]></description><pubDate>Thu, 12 Jun 2025 13:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44257316</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=44257316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44257316</guid></item><item><title><![CDATA[New comment by melvinmelih in "Stuff I Learned at Carta"]]></title><description><![CDATA[
<p>> or be in epistemically different worlds where international competition is irrelevant (eg clearance filters based in nationality, government and military, market that has exotic languages, etc).<p>I like this hedging strategy, can probably also apply this to the risk of AI taking over our jobs (licensed professions won’t be going away any time soon).</p>
]]></description><pubDate>Sat, 24 May 2025 13:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44080859</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=44080859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44080859</guid></item><item><title><![CDATA[New comment by melvinmelih in "Accountability Sinks"]]></title><description><![CDATA[
<p>According to Dutch law, you lose your Dutch citizenship if you accept another nationality. The Dutch embassies (who are responsible for renewing Dutch passports abroad) are well aware of this law and have processes in place to refuse a passport renewal if you can’t provide proof of temporary residence in the country you reside in. The local institutions however, don’t have these processes in place and are generally not aware of this law because it only happens to a tiny little percentage of the population. And nobody updates the national registry with your new nationality because that’s the responsibility of local municipalities, not the Department of Foreign Affairs. So if you decide to simply renew your passport in the Netherlands instead of abroad, they’ll just give you a new passport because you’re still registered as a Dutch citizen at the local level and they don’t have a process in place to check your foreign nationality.<p>Don’t ask me how I know :) It is one of the few accountability sinks that doesn’t affect me negatively.</p>
]]></description><pubDate>Sat, 03 May 2025 11:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43878435</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43878435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43878435</guid></item><item><title><![CDATA[New comment by melvinmelih in "Show HN: Agents.json – OpenAPI Specification for LLMs"]]></title><description><![CDATA[
<p>Great, thanks!</p>
]]></description><pubDate>Mon, 03 Mar 2025 18:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43245191</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43245191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43245191</guid></item><item><title><![CDATA[New comment by melvinmelih in "Show HN: Agents.json – OpenAPI Specification for LLMs"]]></title><description><![CDATA[
<p>This is interesting but why do you make it so hard to view the actual agents.json file? After clicking around in the registry (<a href="https://wild-card.ai/registry">https://wild-card.ai/registry</a>) for 10 minutes I still haven't found one example.</p>
]]></description><pubDate>Mon, 03 Mar 2025 17:45:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43244506</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43244506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43244506</guid></item><item><title><![CDATA[New comment by melvinmelih in "Launch YC: Optifye.ai – AI performance monitoring for factory workers"]]></title><description><![CDATA[
<p>Video mirror in case you missed it: <a href="https://x.com/cdolan92/status/1894216778126959027?s=46" rel="nofollow">https://x.com/cdolan92/status/1894216778126959027?s=46</a></p>
]]></description><pubDate>Tue, 25 Feb 2025 04:07:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43168066</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43168066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43168066</guid></item><item><title><![CDATA[New comment by melvinmelih in "Launch YC: Optifye.ai – AI performance monitoring for factory workers"]]></title><description><![CDATA[
<p>I do not understand how:<p>1) Someone actually thought this was a good idea<p>2) Someone actually built it<p>3) YC actually funded it</p>
]]></description><pubDate>Tue, 25 Feb 2025 00:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43166799</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43166799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43166799</guid></item><item><title><![CDATA[New comment by melvinmelih in "Apple Debuts iPhone 16e"]]></title><description><![CDATA[
<p>Yeah but the MagSafe charger I've spent $150 on doesn't work without the magnetic part.</p>
]]></description><pubDate>Wed, 19 Feb 2025 17:37:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43104868</link><dc:creator>melvinmelih</dc:creator><comments>https://news.ycombinator.com/item?id=43104868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43104868</guid></item></channel></rss>