<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: jp1016</title><link>https://news.ycombinator.com/user?id=jp1016</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 11:12:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jp1016" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jp1016 in "The peculiar case of Japanese web design (2022)"]]></title><description><![CDATA[
<p>The technology argument is the most convincing one to me. I worked with a Japanese client a few years ago and the internal tools they used were wild by western standards. Like full-on frameset layouts in 2020. But it wasn't ignorance, it was continuity. The tools worked, people knew how to use them, and there was zero appetite for redesigning something that wasn't broken.<p>The font thing is also underrated as a factor. When you only have a handful of web-safe CJK fonts and you can't rely on weight/size variations to create hierarchy the way you can with Latin text, you compensate with color and density. It's a constraint that pushes you toward a specific aesthetic whether you want it or not.<p>I think the framing of "peculiar" is a bit western-centric though. Dense information-heavy pages are arguably more respectful of the user's time than the trend of spreading three sentences across five viewport-heights of whitespace.</p>
]]></description><pubDate>Mon, 23 Feb 2026 20:53:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128626</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47128626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128626</guid></item><item><title><![CDATA[New comment by jp1016 in "Hetzner Prices increase 30-40%"]]></title><description><![CDATA[
<p>Been running a handful of dedicated boxes on Hetzner for about 5 years now. Even with the increase, the price/performance ratio is still way better than anything comparable from the big three US clouds. Their AX-series auction servers especially.<p>What concerns me more than the price hike itself is the trend. Memory prices spiking, hard drives selling out, and now this. If you're running anything with serious storage or RAM needs, it's worth locking in what you can now. I grabbed an extra auction server last month just because the specs were good and I figured prices were only going up.<p>For anyone panicking about alternatives: OVH and Netcup are decent in Europe but have their own tradeoffs. OVH's network has been flaky for me, and Netcup's support is basically nonexistent. Hetzner's support has been solid every time I've needed it, which is worth something.</p>
]]></description><pubDate>Mon, 23 Feb 2026 20:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128613</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47128613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128613</guid></item><item><title><![CDATA[New comment by jp1016 in "I built Timeframe, our family e-paper dashboard"]]></title><description><![CDATA[
<p>The insight that a blank status area means "the house is healthy" is the best part of this whole project imo. Most smart home dashboards try to show you everything all the time and you just end up tuning it all out. This is basically the opposite approach and it makes way more sense for something you glance at 50 times a day.<p>I tried something similar with a Kindle a few years back for just weather + calendar and ran into the same jailbreak maintenance hell. Ended up giving up. The Visionect displays look great but $1000+ per screen is brutal. Curious if the author has looked at the Waveshare e-paper panels driven by an ESP32, they're like $40-80 for a 7.5" screen and you can do partial refreshes. Obviously way smaller than the Boox but might work as a cheaper bedroom/mudroom option for people who want to build something like this without spending $3k.</p>
]]></description><pubDate>Mon, 23 Feb 2026 20:47:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47128562</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47128562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47128562</guid></item><item><title><![CDATA[New comment by jp1016 in "Ladybird adopts Rust, with help from AI"]]></title><description><![CDATA[
<p>The byte-for-byte identical output requirement is the smartest part of this whole thing. You basically get to run the old and new pipelines side by side and diff them, which means any bug in the translation is immediately caught. Way too many rewrites fail because people try to "improve" things during the port and end up chasing phantom bugs that might be in the old code, the new code, or just behavioral differences.<p>Also worth noting that "translated from C++" Rust is totally fine as a starting point. You can incrementally make it more idiomatic later once the C++ side is retired. The Rust compiler will still catch whole classes of memory bugs even if the code reads a bit weird. That's the whole point.</p>
]]></description><pubDate>Mon, 23 Feb 2026 15:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124087</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47124087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124087</guid></item><item><title><![CDATA[New comment by jp1016 in "Index, Count, Offset, Size"]]></title><description><![CDATA[
<p>Banning "length" from the codebase and splitting the concept into count vs size is one of those things that sounds pedantic until you've spent an hour debugging an off-by-one in serialization code where someone mixed up "number of elements" and "number of bytes." After that you become a true believer.<p>The big-endian naming convention (source_index, target_index instead of index_source, index_target) is also interesting. It means related variables sort together lexicographically, which helps with grep and IDE autocomplete. Small thing but it adds up when you're reading unfamiliar code.<p>One thing I'd add: this convention is especially valuable during code review. When every variable that represents a byte quantity ends in _size and every item count ends in _count, a reviewer can spot dimensional mismatches almost mechanically without having to load the full algorithm into their head.</p>
]]></description><pubDate>Sat, 21 Feb 2026 14:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101100</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47101100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101100</guid></item><item><title><![CDATA[New comment by jp1016 in "I found a vulnerability. they found a lawyer"]]></title><description><![CDATA[
<p>The part where they blame users for not changing the default password is infuriating but unfortunately very common. I've seen this exact same attitude from companies that issue credentials like "Welcome1!" and then act shocked when accounts get popped.<p>What really gets me is the legal threat angle. Incremental user IDs + shared default password isn't even a sophisticated attack to discover. A curious user would stumble onto this by accident. Responding to that with criminal liability threats under Maltese computer misuse law is exactly the kind of thing that discourages researchers from reporting anything at all, which means the next person who finds it might not be so well-intentioned.<p>The fact that minors' data was exposed makes the GDPR Article 34 notification question especially pointed. Would love to know if the Maltese DPA ever followed up on this.</p>
]]></description><pubDate>Sat, 21 Feb 2026 14:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101096</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47101096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101096</guid></item><item><title><![CDATA[New comment by jp1016 in "MessageFormat: Unicode standard for localizable message strings"]]></title><description><![CDATA[
<p>One practical thing I appreciated about MessageFormat is how it eliminates a bunch of conditional UI logic.<p>I used to write switch/if blocks for:<p>• 0 rows → “No results”
• 1 row → “1 result”
• n rows → “{n} results”<p>Which seems trivial in English, but gets messy once you support languages with multiple plural categories.<p>I wasn’t really aware of how nuanced plural rules are until I dug into ICU. The syntax looked intimidating at first, but it actually removes a lot of branching from application code.<p>I’ve been using an online ICU message editor (<a href="https://intlpull.com/tools/icu-message-editor" rel="nofollow">https://intlpull.com/tools/icu-message-editor</a>) to experiment with plural/select cases and different locales helped me understand edge cases much faster than reading the spec alone.</p>
]]></description><pubDate>Mon, 16 Feb 2026 11:30:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47033789</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=47033789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47033789</guid></item><item><title><![CDATA[New comment by jp1016 in "RSS.Social – the latest and best from small sites across the web"]]></title><description><![CDATA[
<p>I tried building an RSS library feature for a side project (<a href="https://beavergrow.com" rel="nofollow">https://beavergrow.com</a>), mostly as a way to curate feeds I actually enjoy reading. It quickly highlighted how fragile the RSS ecosystem has become Feedburner gone, Google slowly de-emphasizing RSS, and discovery being the hardest part now.<p>RSS still feels like one of the few genuinely user-controlled ways to follow the web, but keeping it usable today seems to depend almost entirely on community curation. Curious how others here handle feed discovery now.</p>
]]></description><pubDate>Wed, 21 Jan 2026 18:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46709460</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=46709460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709460</guid></item><item><title><![CDATA[New comment by jp1016 in "Show HN: A real-time poker chip tracker built as a PWA (No signup required)"]]></title><description><![CDATA[
<p>Hi HN,<p>I built <a href="https://poker.beavergrow.com" rel="nofollow">https://poker.beavergrow.com</a> to solve the problem of playing poker with friends when you have a deck of cards but no physical chips. I wanted something that felt as fast as a native app but required zero setup for the players.<p>it has no bs, no signup,  just create a room and play. players can join instantly by scanning a qr code on the share screen.real time activity feeds that stay perfectly in sync across all devices.<p>Also includes custom avatars, themes, and fun message/reaction to it.<p>its a fully functional PWA, so it can be installed on a home screen for a full-screen, native-like experience at the table.</p>
]]></description><pubDate>Wed, 21 Jan 2026 18:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46709151</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=46709151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709151</guid></item><item><title><![CDATA[Show HN: A real-time poker chip tracker built as a PWA (No signup required)]]></title><description><![CDATA[
<p>Article URL: <a href="https://poker.beavergrow.com">https://poker.beavergrow.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46709149">https://news.ycombinator.com/item?id=46709149</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 21 Jan 2026 18:02:54 +0000</pubDate><link>https://poker.beavergrow.com</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=46709149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709149</guid></item><item><title><![CDATA[New comment by jp1016 in "Tell HN: Bending Spoons laid off almost everybody at Vimeo yesterday"]]></title><description><![CDATA[
<p>i have made <a href="https://codekeep.io" rel="nofollow">https://codekeep.io</a> for storing snippets, have similar features to evernote. all users will get free pro membership now. if you are thinking about moving , please consider codekeep too.</p>
]]></description><pubDate>Wed, 21 Jan 2026 17:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46708469</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=46708469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46708469</guid></item><item><title><![CDATA[New comment by jp1016 in "Indie, alone, and figuring it out"]]></title><description><![CDATA[
<p>I had some success with side projects a while back, but I haven’t been able to spend much time on them lately. The anxiety is still there, especially with the current layoffs and the state of the economy. My plan is to go indie again once I reach lean FIRE, so money isn’t something I have to worry about and I can focus on building things I enjoy.<p>Monetization is always the tricky part, since most of the ideas I’m drawn to aren’t things a large audience would pay for. But working on projects I’m personally interested in is what keeps me motivated long enough to actually finish them. It’s easier now too, because AI lets me go from an idea to something usable in just a few hours.</p>
]]></description><pubDate>Fri, 28 Nov 2025 08:55:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076882</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=46076882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076882</guid></item><item><title><![CDATA[New comment by jp1016 in "Bookmarks.txt is a concept of keeping URLs in plain text files"]]></title><description><![CDATA[
<p>Totally agree with you I have had the same experience. Most of the bookmarks I saved over the years, I never went back to. These days I usually just copy content, run a quick summary through ChatGPT, and if its useful I keep it as a note. That way I dont have to keep deferring things in an endless bookmark pile.<p>Now I mostly keep two kinds of bookmarks: quick-access ones for work (like repos I contribute to or PR sections I need to check often), and then more organized notes for ideas, projects, or interests I want to revisit later. To make that easier, I use a little tool I put together (beavergrow.com) where I can group bookmarks into blocks and keep notes alongside them—it’s been handy for giving some structure without overcomplicating things.</p>
]]></description><pubDate>Thu, 28 Aug 2025 08:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45049882</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=45049882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45049882</guid></item><item><title><![CDATA[New comment by jp1016 in "Show HN: OWhisper – Ollama for realtime speech-to-text"]]></title><description><![CDATA[
<p>Really neat work! I’ve been experimenting with something similar running a local Whisper model for quick transcriptions, then organizing the notes in a tabbed interface so I can keep different topics separate without switching windows. Vertical tabs have been surprisingly nice for keeping ongoing transcription sessions alongside reference material (I use beavergrow.com for this, but anything with a good tab system would work).</p>
]]></description><pubDate>Fri, 15 Aug 2025 17:00:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44914759</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44914759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44914759</guid></item><item><title><![CDATA[New comment by jp1016 in "Quickshell – building blocks for your desktop"]]></title><description><![CDATA[
<p>Looks futuristic! I really like the modular “building blocks” idea. I’m working on something similar in a different space with BeaverGrow, a productivity tool where you can drag and drop blocks to build custom dashboards with the widgets you need. you can checkit out here - <a href="https://beavergrow.com" rel="nofollow">https://beavergrow.com</a></p>
]]></description><pubDate>Sun, 10 Aug 2025 08:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44853603</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44853603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44853603</guid></item><item><title><![CDATA[New comment by jp1016 in "Windows XP Professional"]]></title><description><![CDATA[
<p>This brings back so many memories I still remember having a cd with the serial key written right on it. Even now, that key is stuck in my mind qqwd7-8gr47-x9rcp-jjwh7-qpgqq</p>
]]></description><pubDate>Thu, 07 Aug 2025 17:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44827974</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44827974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44827974</guid></item><item><title><![CDATA[New comment by jp1016 in "GPT-5"]]></title><description><![CDATA[
<p>The incremental improvement reminds me of iPhone releases still impressive, but feels like we’re in the ‘refinement era’ of LLMs until another real breakthrough.</p>
]]></description><pubDate>Thu, 07 Aug 2025 17:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44827767</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44827767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44827767</guid></item><item><title><![CDATA[New comment by jp1016 in "Create personal illustrated storybooks in the Gemini app"]]></title><description><![CDATA[
<p>i made <a href="https://storyforu.com" rel="nofollow">https://storyforu.com</a> which generates stories for children, based on topics you select with vibrant graphics and an interactive and quiz mode.
it was fun to build it.</p>
]]></description><pubDate>Wed, 06 Aug 2025 12:46:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44811255</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44811255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44811255</guid></item><item><title><![CDATA[New comment by jp1016 in "Ollama Turbo"]]></title><description><![CDATA[
<p>at this point, can i purchase the subscription directly from the model provider or hugging face and use it? or is this ollama attempt to become a provider like them.</p>
]]></description><pubDate>Wed, 06 Aug 2025 07:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44808627</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44808627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44808627</guid></item><item><title><![CDATA[New comment by jp1016 in "Genie 3: A new frontier for world models"]]></title><description><![CDATA[
<p>This looks incredibly promising not just for AI research but for practical use cases in game development. Being able to generate dynamic, navigable 3D environments from text prompts could save studios hundreds of hours of manual asset design and prototyping. It could also be a game-changer for indie devs who don’t have big teams.<p>Another interesting angle is retrofitting existing 2D content (like videos, images, or even map data) into interactive 3D experiences. Imagine integrating something like this into Google Maps suddenly street view becomes a fully explorable 3D simulation generated from just text or limited visual data.</p>
]]></description><pubDate>Tue, 05 Aug 2025 18:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44802265</link><dc:creator>jp1016</dc:creator><comments>https://news.ycombinator.com/item?id=44802265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44802265</guid></item></channel></rss>