<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: josephrmartinez</title><link>https://news.ycombinator.com/user?id=josephrmartinez</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 00:14:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=josephrmartinez" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by josephrmartinez in "Ask HN: How did you become a good listener?"]]></title><description><![CDATA[
<p>Eep! Thanks for pointing that out. I'll just put the list here:
- Giving advice
- Changing the subject
- Dismissing feelings
- Leading questions
- Devil's advocate
- Sympathy (e.g. "I know exactly what you're going through...")
- Commiserating
- Defensiveness
- Static labeling
- Sarcasm
- Shutting down
- Intellectualizing
- One-upping
- Storytelling<p>Not saying these are all bad all the time. Just things to maybe start noticing. See what happens when you just hold off on these types of reactions for a moment.<p>You don't even have to do anything. Just... chill. Be silent. Think about what the person said.<p>I've found this is a more actionable place to start than something like "read this book" or "take this course"</p>
]]></description><pubDate>Mon, 08 Jul 2024 19:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40908704</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40908704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40908704</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Ask HN: Better Way to Practice Leetcode?"]]></title><description><![CDATA[
<p>Not looking for an easy way out, ha! More curious about ways to actually be more diligent with the practice so that I am actually learning and retaining the knowledge. Curious about what other people have done to take learning into their own hands. Making the problems into Anki cards seems like one approach. I appreciate the note in the other comment though that writing the problems out by hand is possibly more reflective of how you may encounter the problem in an interview setting. Getting too comfortable with my IDE could be a detriment....</p>
]]></description><pubDate>Mon, 08 Jul 2024 17:49:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40907553</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40907553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40907553</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Ask HN: How did you become a good listener?"]]></title><description><![CDATA[
<p>Here is something actionable you can start doing immediately: recognize when you are jumping into habitual reactions in conversation. (e.g. problem-solving, giving advice, storytelling, devil's advocate, etc). I have a list of those here under "concepts": <a href="https://josephrmartinez.github.io/reactionsjournal/" rel="nofollow">https://josephrmartinez.github.io/reactionsjournal/</a><p>Just chill out and try not doing that for a few seconds. Not saying this is always the wrong thing to do, but if your intention is to have your friends and colleagues appreciate your listening skills I think this is the starting point. Be more present to the conversation; responding to what they are actually saying and not just habitually reacting.</p>
]]></description><pubDate>Mon, 08 Jul 2024 17:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40907494</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40907494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40907494</guid></item><item><title><![CDATA[Ask HN: Better Way to Practice Leetcode?]]></title><description><![CDATA[
<p>Do you have a method for practicing leetcode that you think is somehow... better? Or useful? Or interesting?<p>I find the gamification of the leetcode website distracting and not helpful. The solutions space seems noisy and crowded with influencer types.<p>I saw a presentation recently from a developer who made Anki cards for their leetcode problems. That gave them a better way to focus on actually practicing and reviewing the problems instead of optimizing for a "daily streak" or finishing as many problems as possible.<p>I've started working on problems in my IDE and writing my own tests at the same time. Curious if other people have found ways to improve their leetcode practice experience.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40906680">https://news.ycombinator.com/item?id=40906680</a></p>
<p>Points: 1</p>
<p># Comments: 4</p>
]]></description><pubDate>Mon, 08 Jul 2024 16:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40906680</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40906680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40906680</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Phosphor Icons"]]></title><description><![CDATA[
<p>Excellent icons and documentation. Would highly recommend even just checking out the website to see how they demo the flexibility of icon styling.</p>
]]></description><pubDate>Sat, 06 Jul 2024 16:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40891453</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40891453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40891453</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Language models on the command line"]]></title><description><![CDATA[
<p>A CLI tool for generating tutorials based on the work you recently committed: <a href="https://github.com/josephrmartinez/mktute">https://github.com/josephrmartinez/mktute</a><p>npm i mktute<p>You can select between local model (ollama), claude 3.5 sonnet, or gpt-4. I've been surprised to find sonnet much better in performance and price for this task.</p>
]]></description><pubDate>Tue, 25 Jun 2024 13:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40788656</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40788656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40788656</guid></item><item><title><![CDATA[Show HN: Mktute – CLI App for Generating Tutorials Based on Recent Diffs]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/josephrmartinez/mktute">https://github.com/josephrmartinez/mktute</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40774836">https://news.ycombinator.com/item?id=40774836</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 24 Jun 2024 11:42:07 +0000</pubDate><link>https://github.com/josephrmartinez/mktute</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40774836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40774836</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: I created an app for you to be a more unpredictable romantic partner"]]></title><description><![CDATA[
<p>Congrats on putting this out there in the world!<p>Quick landing page feedback:
Could you update it so that the first two screen captures are not the same content? And then pick a different second example that isn't also about leaving a note? More variation in the landing page examples would give me a better intro.<p>Is it possible to just call them "researchers at xyz institute" and link to their lab rather than "Scandinavian researchers"?</p>
]]></description><pubDate>Sun, 12 May 2024 19:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40336949</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40336949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40336949</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Ontario family doctor says new AI notetaking saved her job"]]></title><description><![CDATA[
<p>Here is a similar open source project: <a href="https://github.com/josephrmartinez/soapscribe">https://github.com/josephrmartinez/soapscribe</a><p>Just a starting point. But if you are interested in this space, fork away and build it into something useful!<p>My personal take is that the current tools on the market are too expensive. The cost should go way, way down. This should stay open source. Patients should have easy access to full audio recordings and transcriptions of their medical appointments. One can dream!</p>
]]></description><pubDate>Fri, 03 May 2024 15:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40248671</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=40248671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40248671</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: AskYouTube – Chrome extension, not a standalone site"]]></title><description><![CDATA[
<p>There are a lot of these youtube-openai api projects, but I really don't want to open another page to interact with youtube videos. This is a Chrome extension to perform tasks on YouTube videos without leaving your current tab.<p>This extension simply pulls down a transcript for the video you are currently viewing and sends this to the OpenAI API with your task request.<p>"Generate a vegetarian version of this recipe."<p>"Extract the materials list for this project."<p>"What was the book they recommended?"<p>This extension does not use a speech to text model to transcribe the video or an image recognition model to actually pass along information about what took place in the video. Automatically generated YouTube transcripts are not great quality, but they tend to be totally fine for the lightweight use cases when you just have a simple question on a video with dialogue.<p>gpt-3.5-turbo-1106 with the 16k token context window is used by default for videos under about ten minutes. For longer videos, the gpt-4-1106-preview model with a 128k context window is automatically selected. You should be able to use this for videos of to about four hours in length, but this is highly dependent on the volume of dialogue.<p>Best thought of as a very simple starting point for configuring a diy extension of your own. I actually use this on a regular basis now! Its nice for just getting around ads and not suffering through long youtube videos sent by well-meaning friends. Would love to see how other people configure this to be even better. Fork away!</p>
]]></description><pubDate>Sat, 09 Dec 2023 18:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38584405</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38584405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38584405</guid></item><item><title><![CDATA[Show HN: AskYouTube – Chrome extension, not a standalone site]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/josephrmartinez/AskYouTube">https://github.com/josephrmartinez/AskYouTube</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38584404">https://news.ycombinator.com/item?id=38584404</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Sat, 09 Dec 2023 18:38:36 +0000</pubDate><link>https://github.com/josephrmartinez/AskYouTube</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38584404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38584404</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Meditron: A suite of open-source medical Large Language Models"]]></title><description><![CDATA[
<p>This is a bit confusing. It appears the model license <a href="https://ai.meta.com/llama/license/" rel="nofollow noreferrer">https://ai.meta.com/llama/license/</a> is different from the code license (Apache 2.0).<p>Seems like... there are lots of opportunities these days to clear up what open source means?</p>
]]></description><pubDate>Tue, 28 Nov 2023 23:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=38452943</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38452943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38452943</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Google Bard AI Now Has the Ability to Understand YouTube Videos"]]></title><description><![CDATA[
<p>I made a simple Chrome extension that similarly pulls down the video transcript and sends this to the openai chat completions endpoint:
<a href="https://github.com/josephrmartinez/AskYouTube">https://github.com/josephrmartinez/AskYouTube</a><p>This extension allows me to "ask" the model to perform a task on the video content:
- "Give me the materials list" (for a diy video)
- "What was the recommended book?" (for a 2+ hour podcast where they made a reference I can't find again easily)
- "Extract the recommended protocol" (for 3+ hour health videos)
- "Provide a counter argument" (for when I'm getting bored...)<p>Big plus is that you DO NOT need to wait for the ad to play through. I can just navigate to the video and send in a query without having to watch any ads.<p>Youtube transcripts are pretty rough. At first, I used Whisper to create a better transcript. But my primary use is to ask something of the youtube video - I found that slinging the so-so transcript along with my task was totally fine. Really simple project: Chrome extension in just html, css, and js. FastAPI server for the openai endpoint. Server function does a quick tokenization on the transcript to determine if I need to use the gpt4 model for the 128k context window or if the gptt3.5 16k context window is okay.<p>Naturally, here is a short youtube demo of the extension: <a href="https://www.youtube.com/watch?v=M1zq9NKIcbw&t=54s" rel="nofollow noreferrer">https://www.youtube.com/watch?v=M1zq9NKIcbw&t=54s</a></p>
]]></description><pubDate>Fri, 24 Nov 2023 20:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=38407844</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38407844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38407844</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: Bulk Creation of Transcripts from YouTube Playlists with Whisper"]]></title><description><![CDATA[
<p>I've found that to be the case. I typically don't want a full transcript -- I want the materials list, or a summary, or a counterargument. I've found it is totally sufficient to just plop the transcript into an LLM and ask for my desired output. No need to clean of the transcript ahead of time.</p>
]]></description><pubDate>Tue, 14 Nov 2023 01:02:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=38257513</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38257513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38257513</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: Bulk Creation of Transcripts from YouTube Playlists with Whisper"]]></title><description><![CDATA[
<p>This is nice! I like how you've built upon your previous youtube transcript cleaner project and put together something really compelling.<p>Have you thought about spinning this together as a Chrome extension?</p>
]]></description><pubDate>Tue, 14 Nov 2023 00:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38257485</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38257485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38257485</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Ask HN: Who wants to be hired? (November 2023)"]]></title><description><![CDATA[
<p>Location: Phoenix<p>Remote: Open to remote, hybrid, or in-house<p>Willing to relocate: Yes<p>Technologies: Python, Javascript, React, Tailwind, CSS, Figma, Astro, Firebase, Node.js, PostgreSQL, MongoDB, Supabase, Next.js, FastAPI, happy to learn about your stack!<p>Résumé/CV: <a href="https://www.linkedin.com/in/joseph-martinez-08174811/" rel="nofollow noreferrer">https://www.linkedin.com/in/joseph-martinez-08174811/</a><p>Personal site: <a href="https://josephm.dev/" rel="nofollow noreferrer">https://josephm.dev/</a><p>Github: <a href="https://github.com/josephrmartinez">https://github.com/josephrmartinez</a><p>Email: joseph.r.martinez@gmail.com<p>Hello! I'm a new software developer with experience building full-stack web applications and rapid prototypes. Recently built a social network to support positive habits. Currently working on full-stack apps with AI integrations.  Non-software background: I ran a successful greenhouse farm for ten years and also gave workshops on empathetic communication (to clients such as wikimedia). Entrepreneurial but also humble, productive alone and on a team, passionate person looking for entry-level position.</p>
]]></description><pubDate>Thu, 02 Nov 2023 00:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38107365</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=38107365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38107365</guid></item><item><title><![CDATA[Show HN: Nineideas – Habit replacement for compulsive information consumption]]></title><description><![CDATA[
<p>I've just started learning to code this past year. nineideas.net is my first complete full-stack app. 
I followed the MDN docs and the Odin Project for most of my learning, so this is a classic MERN app.<p>The point of this app was to create something to replace passive/compulsive information consumption (HakerNews, Reddit, various newsletters) with something more constructive. I'm open to any suggestions about how to improve the site, find users, or tackle this issue in another way. I think I underestimated how difficult it would be to make something that is a compelling daily practice. Simple gamification doesn't seem nearly enough.<p>You do not need to create an account to use the site, but creating an account lets you save and share your lists. 
No email address required to create an account. No analytics.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37790298">https://news.ycombinator.com/item?id=37790298</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 06 Oct 2023 13:09:49 +0000</pubDate><link>https://nineideas.net/</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=37790298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37790298</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: The Captcha Game"]]></title><description><![CDATA[
<p>My only suggestion would be to maybe put something sliiiiightly playful in the first level. Or change it from the crosswalk one? I feel like the crosswalk is the most tedious Captcha; maybe people are moving on before giving it a shot and seeing the actual "game" ?</p>
]]></description><pubDate>Thu, 05 Oct 2023 23:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37785431</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=37785431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37785431</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Show HN: The Captcha Game"]]></title><description><![CDATA[
<p>I laughed out loud when I got to the third one. Nicely done.</p>
]]></description><pubDate>Thu, 05 Oct 2023 20:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37783835</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=37783835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37783835</guid></item><item><title><![CDATA[New comment by josephrmartinez in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://josephm.dev/blog/" rel="nofollow noreferrer">https://josephm.dev/blog/</a><p>I'm trying to develop a habit of writing ~750 words each day and then taking one of these 'drafts' each week to edit into a blog post. I've found this is a good balance.</p>
]]></description><pubDate>Tue, 04 Jul 2023 22:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=36593234</link><dc:creator>josephrmartinez</dc:creator><comments>https://news.ycombinator.com/item?id=36593234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36593234</guid></item></channel></rss>