<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: rinvi</title><link>https://news.ycombinator.com/user?id=rinvi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 17:18:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rinvi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: buse – automate your browser from the terminal]]></title><description><![CDATA[
<p>I wanted to control the browser from the terminal so I made buse:<p>buse browser-1            # open chrome<p>buse browser-1 navigate "<a href="https://example.com" rel="nofollow">https://example.com</a>"<p>buse browser-2            # open a second browser<p>buse browser-2 search "cat"<p>buse browser-1 observe    # returns JSON about the page<p>buse browser-1 click 16   # clicks on the learn more link<p>I've been reading about agentic computer use and I tried to use MCPs and Browserbase, but there was just a lot of friction for me. So, I brought it to the CLI instead.<p><a href="https://github.com/rinvii/buse" rel="nofollow">https://github.com/rinvii/buse</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46570293">https://news.ycombinator.com/item?id=46570293</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Jan 2026 21:53:34 +0000</pubDate><link>https://github.com/rinvii/buse</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=46570293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46570293</guid></item><item><title><![CDATA[Show HN: Raindrip – AI-Friendly CLI for Raindrop API]]></title><description><![CDATA[
<p>I have 1,323 bookmarks and exactly 2 tags so I created raindrip to fix my organizing skills in Raindrop.io.<p>After I threw an AI agent at the problem with raindrip, all my bookmarks were sorted nicely into folders and now I have 17 tags.<p>If you trust AI enough to sort your bookmarks, give it a try:<p><a href="https://github.com/rinvii/raindrip" rel="nofollow">https://github.com/rinvii/raindrip</a><p>Technical details:<p>- Built with uv<p>- TOON by default (<a href="https://github.com/toon-format/toon" rel="nofollow">https://github.com/toon-format/toon</a>)<p>- 99% test coverage and readable API error messages to help AI vibe it out</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46550669">https://news.ycombinator.com/item?id=46550669</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Jan 2026 06:20:24 +0000</pubDate><link>https://github.com/rinvii/raindrip</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=46550669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46550669</guid></item><item><title><![CDATA[New comment by rinvi in "How I Ace Midterms at a Top CS School by Studying 1-3 Hours (and Skipping Class)"]]></title><description><![CDATA[
<p>I'm doing the same kind of thing for my college classes no matter the subject. But mine is a little different. Instead I do:<p>1. Feed lecture slides, labs, homework into ChatGPT and have it generate flashcards.<p>2. Write these flashcards into Anki and study them using Anki.<p>3. Run through some practice problems<p>I had originally intended for this system to be used long-term, but I get irresponsible and study the day of the exam. It really depends on the material, but for the most part, it takes around 5–7 hours of studying and preparation to feel completely confident about the exam. Often times, I wake up super early on the exam day to give me some time. This is not ideal of course and is just a product of my bad habits.<p>It's definitely doable to ace exams with only 2–3 of studying, but usually I need to pad it with another 2–3 hours of preparation like creating high quality flash cards and stuff. I believe most people can adopt this system and perform very well, but at the same time it's a very radical departure from traditional study practices and even then I'm not even using this system in the way it's actually intended (not the day of cramming-style method).<p>This system is not something I made up, but rather backed from a collective community effort that has produced amazing techniques, guides, research, etc.:<p><a href="https://isaak.net/mandarinmethods/" rel="nofollow">https://isaak.net/mandarinmethods/</a> - in depth guide detailing best practices with Anki regarding language learning (THE BEST)<p><a href="https://cademcniven.com/posts/20211119/" rel="nofollow">https://cademcniven.com/posts/20211119/</a> - recommended number of cards per day to study based on some grassroots research<p><a href="https://github.com/open-spaced-repetition/fsrs4anki">https://github.com/open-spaced-repetition/fsrs4anki</a> - the most modern spaced repetition algorithm which uses machine learning to optimize for each individual's learning capabilities (THE BEST)<p><a href="https://www.reddit.com/r/Anki/comments/18jvyun/some_posts_and_articles_about_fsrs/" rel="nofollow">https://www.reddit.com/r/Anki/comments/18jvyun/some_posts_an...</a> - meta resource on fsrs<p><a href="https://www.justinmath.com/individualized-spaced-repetition-in-hierarchical-knowledge-structures/" rel="nofollow">https://www.justinmath.com/individualized-spaced-repetition-...</a> - a reading which i've incorporated into the way i create flash cards pertaining to more problem-solving type of learning as opposed to pure memorization like facts about history<p><a href="https://thehardway.guide/" rel="nofollow">https://thehardway.guide/</a> - a damn good book teaching about actionable and pragmatic advice about language learning that i've applied to all of my college courses</p>
]]></description><pubDate>Mon, 03 Mar 2025 06:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43239005</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=43239005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43239005</guid></item><item><title><![CDATA[New comment by rinvi in "Find Your 2%Ers (2023)"]]></title><description><![CDATA[
<p>i really like ur take here on introversion especially radical acceptance—never heard of that before. thinking about it, i think there's some nuance to it. i think radical acceptance makes a ton of sense when someone’s preference or behavior is rooted in insecurity or a fundamental fear of rejection since pressing too much can make them feel exposed or judged where otherwise they should be validated. but i think in cases where it's just a neutral preference (like picking a flavor of ice cream), i would guess most people actually enjoy talking about the "why" behind their choices because honestly people love talking about themselves and to see other people interested in them. the important thing here and probably difficult to get down is understanding when someone wants connection and engagement vs. when they just need to feel accepted without explanation.<p>at the end of the day, i think what makes someone a 2%er for them is whether that person knows when to accept without judgement and when to engage with curiosity.</p>
]]></description><pubDate>Tue, 18 Feb 2025 18:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43093485</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=43093485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43093485</guid></item><item><title><![CDATA[New comment by rinvi in "TikTok says it is restoring service for U.S. users"]]></title><description><![CDATA[
<p>Corporations have First Amendment rights as ruled by Citizens United v. FEC. Even though corporations don’t have a vote (which is its own can of worms because of their economic power, money = vote), they still enjoy some of the same constitutional protections as individuals do.</p>
]]></description><pubDate>Mon, 20 Jan 2025 00:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42763610</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=42763610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42763610</guid></item><item><title><![CDATA[New comment by rinvi in "Show HN: TubePen – My attempt to get more out of YouTube learning"]]></title><description><![CDATA[
<p>This.<p>Handwriting is extremely important.<p>Anecdote: been learning Mandarin for almost a month now, I've been typing the pinyin of each character and my retention did not improve significantly. So, for the past week, I've been learning how to write it on my phone Chinese drawing keyboard and so far I've learned over 60 new characters all in the past 5-6 days with a surprisingly strong retention rate.</p>
]]></description><pubDate>Sat, 11 Jan 2025 04:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42663399</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=42663399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42663399</guid></item><item><title><![CDATA[New comment by rinvi in "Show HN: TubePen – My attempt to get more out of YouTube learning"]]></title><description><![CDATA[
<p>You can pull YouTube transcripts directly with a tool like this: <a href="https://youtubetranscript.com/" rel="nofollow">https://youtubetranscript.com/</a><p>This can be done programmatically with YouTube Transcript API [0]<p>But you may get IP blocked if you do it a lot so you can use a Tor proxy [1].<p>Afterwards, you can just cmd/ctrl+f through it or throw it at an LLM.<p>[0] <a href="https://github.com/jdepoix/youtube-transcript-api">https://github.com/jdepoix/youtube-transcript-api</a><p>[1] <a href="https://github.com/rinvii/yt-transcript">https://github.com/rinvii/yt-transcript</a></p>
]]></description><pubDate>Sat, 11 Jan 2025 04:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42663339</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=42663339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42663339</guid></item><item><title><![CDATA[New comment by rinvi in "Show HN: Struggle with CSS Flexbox? This Playground Is for You"]]></title><description><![CDATA[
<p>wanna share this similar one too: <a href="https://qishaoxuan.github.io/css_tricks/flexbox/" rel="nofollow">https://qishaoxuan.github.io/css_tricks/flexbox/</a></p>
]]></description><pubDate>Sun, 05 Jan 2025 19:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42604124</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=42604124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42604124</guid></item><item><title><![CDATA[New comment by rinvi in "Rules for writing software tutorials"]]></title><description><![CDATA[
<p>Thank you for this. I want to also reference diataxis [0], a systematic approach to technical documentation authoring, which I think has some good advice on the subject of tutorials.<p>[0] <a href="https://diataxis.fr/tutorials/" rel="nofollow">https://diataxis.fr/tutorials/</a></p>
]]></description><pubDate>Thu, 02 Jan 2025 21:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42579196</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=42579196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42579196</guid></item><item><title><![CDATA[The Root Cause of Procastination]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.rin.dev/journal/root-cause-of-my-procastination">https://www.rin.dev/journal/root-cause-of-my-procastination</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41899995">https://news.ycombinator.com/item?id=41899995</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Oct 2024 01:42:27 +0000</pubDate><link>https://www.rin.dev/journal/root-cause-of-my-procastination</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=41899995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41899995</guid></item><item><title><![CDATA[New comment by rinvi in "Mathematicians discover new class of shape seen throughout nature"]]></title><description><![CDATA[
<p>junji ito uzumaki</p>
]]></description><pubDate>Mon, 23 Sep 2024 06:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41622778</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=41622778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41622778</guid></item><item><title><![CDATA[New comment by rinvi in "Verbal Overshadowing"]]></title><description><![CDATA[
<p>> When tested later on their memories of the event, the person who verbally described the incident will be worse at later remembering or recognizing what actually happened. This is verbal overshadowing. Putting an experience into words can result in failures of memory about that experience, whether it be the memory of a person’s face, the color of an object, or the speed that a car was going.<p>> The idea that describing something in words can have a detrimental effect on our memory of it makes sense given that we use words to categorize.<p>I find this a little backwards. Describing something in words is a way to demonstrate our understanding of that thing. The fact that our memory is made worse by engaging in verbal description I feel like indicates that our memory and understanding of the experience was incomplete or incorrect in the first place. This seems completely antithetical to the Feynman technique.</p>
]]></description><pubDate>Sun, 22 Sep 2024 00:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41613581</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=41613581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41613581</guid></item><item><title><![CDATA[New comment by rinvi in "Infinite zoom art turned into a game so fun"]]></title><description><![CDATA[
<p>here’s one that follows ur cursor around when clicked: <a href="https://rin.dev/journal/neko" rel="nofollow">https://rin.dev/journal/neko</a></p>
]]></description><pubDate>Sat, 21 Sep 2024 08:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41608601</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=41608601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41608601</guid></item><item><title><![CDATA[New comment by rinvi in "Ask HN: What is your best domain name?"]]></title><description><![CDATA[
<p>i managed to get <a href="https://rin.dev" rel="nofollow">https://rin.dev</a> very easy to remember</p>
]]></description><pubDate>Fri, 07 Jun 2024 16:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40609979</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=40609979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40609979</guid></item><item><title><![CDATA[New comment by rinvi in "FSRS: A modern, efficient spaced repetition algorithm"]]></title><description><![CDATA[
<p>I’ve been looking for this specific website for almost 2+ months after vaguely remembering it. I figured I’d just hope to run across it while sifting through hackernews. Thanks so much lol</p>
]]></description><pubDate>Tue, 16 Jan 2024 17:07:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39015699</link><dc:creator>rinvi</dc:creator><comments>https://news.ycombinator.com/item?id=39015699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39015699</guid></item></channel></rss>