<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: joeiq</title><link>https://news.ycombinator.com/user?id=joeiq</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 17:03:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joeiq" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joeiq in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>Finally!</p>
]]></description><pubDate>Thu, 09 Apr 2026 13:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47703414</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=47703414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47703414</guid></item><item><title><![CDATA[New comment by joeiq in "I automated a slideshow for my birthday party"]]></title><description><![CDATA[
<p>They didn’t believe me, they thought it was corny, but in the end they loved it.</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595597</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=47595597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595597</guid></item><item><title><![CDATA[I automated a slideshow for my birthday party]]></title><description><![CDATA[
<p>Article URL: <a href="https://joeiq.com/blog/birthday-slideshow/">https://joeiq.com/blog/birthday-slideshow/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47595596">https://news.ycombinator.com/item?id=47595596</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:15:30 +0000</pubDate><link>https://joeiq.com/blog/birthday-slideshow/</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=47595596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595596</guid></item><item><title><![CDATA[New comment by joeiq in "Book Recommendation Prompt for Introspective People"]]></title><description><![CDATA[
<p>I was ready for a new book so I wrote this prompt. Claude suggested the exact thing I was looking for.</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595571</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=47595571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595571</guid></item><item><title><![CDATA[Book Recommendation Prompt for Introspective People]]></title><description><![CDATA[
<p>Article URL: <a href="https://joeiq.com/blog/book-recommendation-prompt/">https://joeiq.com/blog/book-recommendation-prompt/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47595570">https://news.ycombinator.com/item?id=47595570</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Apr 2026 01:12:02 +0000</pubDate><link>https://joeiq.com/blog/book-recommendation-prompt/</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=47595570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595570</guid></item><item><title><![CDATA[New comment by joeiq in "Ask HN: How can we solve the loneliness epidemic?"]]></title><description><![CDATA[
<p>The advice “create things to do” is a huge leap for someone with atrophied social skills. Even just attending an event is a terrifying prospect to someone with debilitating social anxiety or low self-esteem.<p>Instead, a better goal is to become comfortable talking to strangers. If you could do that confidently, anything is possible socially.<p>Here’s a framework to do that:<p>1. Adopt a useful attitude.<p>Before any social situation, consciously choose an attitude that serves you socially: calm, relaxed, enthusiastic, curious, friendly, or simply open. This replaces the useless defaults that keep you stuck: reticent, scared, angry, confused.<p>Assume people will like you.<p>2. Set an intention for the interaction.<p>Decide on one small goal for the interaction. Not “be charming” or “make friends,” rather something achievable.<p>Example intentions, ranked from easier to more difficult:
- To appear friendly (smile, make eye contact)
- To greet people
- To find out what’s going on around town
- To enjoy talking with people
- To meet people
- To make someone smile
- To enjoy getting to know someone
- To make someone laugh
- To get someone’s contact info
- To flirt
- To talk to the most attractive person in the room<p>3. Find comfort in your body.<p>When you arrive at a social space, take a deep breath. Know that you’re safe inhabiting your body, no matter what anyone thinks of you or says.<p>4. Set your expectations.<p>Paralyzed about what to say? Set the bar low. Say your words and expect nothing in return. Confidence in delivering your words will grow. Confidence in social acceptance will follow as you see people respond neutrally and positively.<p>You might be talking to a grumpy person. It’s okay if you don’t get the response you’d hoped for.<p>5. Start impossibly small.<p>If you’re severely out of practice (nervous, anxious, uncertain), set out to initiate an interaction with someone where you accomplish just one objective. Then stop and celebrate that win. Don’t try to combine all of these into one interaction—you will get overwhelmed. Then initiate another interaction on another day and accomplish another objective.<p>Objective: Say “hello.” If you tend to be quiet, focus on being heard. Find confidence in your voice.<p>Objective: Say the first thing that comes to mind and see what happens.<p>Objective: Notice something about a person and comment on it. “Nice shoes!”<p>Objective: Notice something about the environment and comment on it to someone nearby.<p>Objective: Ask someone a question for information.<p>Objective: Ask someone their opinion.<p>Objective: Ask a question that invites an emotional response rather than a factual one. “What do you love about living here?”<p>Objective: Join a circle of people in conversation.<p>6. Make it a habit.<p>Start today: say one thing to one person. Repeat tomorrow. Then the next day. Within about a week, it becomes second nature. The scariness diminishes. Soon, you’ll actually want to talk to people.<p>When you learn to talk to strangers, you’re more than halfway to making a friend. Friends will help keep you out of loneliness.</p>
]]></description><pubDate>Fri, 16 Jan 2026 03:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46642691</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=46642691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46642691</guid></item><item><title><![CDATA[New comment by joeiq in "Perl's decline was cultural"]]></title><description><![CDATA[
<p>Spot on: the toxic culture around the language was a nail in its coffin.<p>A classmate who introduced me to Linux in the early 2000’s was a Perl enthusiast who completely embodied the RTFM mindset. If someone didn’t already know something they were mocked. We ceased to be friends after a number of these interactions.</p>
]]></description><pubDate>Sun, 07 Dec 2025 15:58:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46182636</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=46182636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46182636</guid></item><item><title><![CDATA[New comment by joeiq in "I Ditched Blue Iris for $0 SSH Camera Tunnels"]]></title><description><![CDATA[
<p>I wanted home security cameras. Nothing fancy—just a way to keep an eye on my front door and backyard while I was away.<p>But there was one non-negotiable: I couldn’t let a big tech company have free rein over my video streams.</p>
]]></description><pubDate>Sun, 07 Dec 2025 14:59:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46182136</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=46182136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46182136</guid></item><item><title><![CDATA[I Ditched Blue Iris for $0 SSH Camera Tunnels]]></title><description><![CDATA[
<p>Article URL: <a href="https://joeiq.com/blog/privacy-first-home-security-camera-system/">https://joeiq.com/blog/privacy-first-home-security-camera-system/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46182135">https://news.ycombinator.com/item?id=46182135</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 07 Dec 2025 14:59:18 +0000</pubDate><link>https://joeiq.com/blog/privacy-first-home-security-camera-system/</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=46182135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46182135</guid></item><item><title><![CDATA[New comment by joeiq in "How to Avoid Responsibility at Work"]]></title><description><![CDATA[
<p>The corporate game is to avoid responsibility. These are the plays.</p>
]]></description><pubDate>Wed, 19 Nov 2025 16:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45981796</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45981796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45981796</guid></item><item><title><![CDATA[How to Avoid Responsibility at Work]]></title><description><![CDATA[
<p>Article URL: <a href="https://joeiq.com/blog/avoiding-responsibility/">https://joeiq.com/blog/avoiding-responsibility/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45981795">https://news.ycombinator.com/item?id=45981795</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 19 Nov 2025 16:51:34 +0000</pubDate><link>https://joeiq.com/blog/avoiding-responsibility/</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45981795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45981795</guid></item><item><title><![CDATA[New comment by joeiq in "Cloudflare Global Network experiencing issues"]]></title><description><![CDATA[
<p>Seriously, bookmarking this site and checking it first next time instead of disabling all my ad blockers.</p>
]]></description><pubDate>Tue, 18 Nov 2025 13:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45965665</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45965665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45965665</guid></item><item><title><![CDATA[New comment by joeiq in "Cloudflare Global Network experiencing issues"]]></title><description><![CDATA[
<p>Is avoiding single point of failure in anyone’s playbook? ¯\_(ツ)_/¯</p>
]]></description><pubDate>Tue, 18 Nov 2025 13:33:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45965638</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45965638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45965638</guid></item><item><title><![CDATA[New comment by joeiq in "Intent to Deprecate and Remove XSLT"]]></title><description><![CDATA[
<p>XSLT is wildly under-appreciated. You can take hierarchical data and bend it to your will, remix it, and turn it inside out if you wish. Those developers working with XML should consider XSLT before rolling their own manipulation script.<p>Now, do you need XSLT’s capabilities in the browser? Their stats say no one’s really using it.</p>
]]></description><pubDate>Sat, 01 Nov 2025 14:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781992</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45781992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781992</guid></item><item><title><![CDATA[New comment by joeiq in "The profitable startup"]]></title><description><![CDATA[
<p>Very good point. Some profitability while maintaining alignment with core principles is an excellent outcome too.</p>
]]></description><pubDate>Sat, 01 Nov 2025 14:24:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781873</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45781873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781873</guid></item><item><title><![CDATA[New comment by joeiq in "ChatGPT's Atlas: The Browser That's Anti-Web"]]></title><description><![CDATA[
<p>Certain Kagi LLM models neither store nor use conversation history for training. See their LLMs privacy policy.<p><a href="https://help.kagi.com/kagi/ai/llms-privacy.html#llms-privacy" rel="nofollow">https://help.kagi.com/kagi/ai/llms-privacy.html#llms-privacy</a></p>
]]></description><pubDate>Wed, 29 Oct 2025 13:01:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45746295</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45746295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45746295</guid></item><item><title><![CDATA[New comment by joeiq in "ChatGPT's Atlas: The Browser That's Anti-Web"]]></title><description><![CDATA[
<p>Yes, agreed! Autocomplete, or search suggestions, is the ultimate discoverability feature of the typing interaction.</p>
]]></description><pubDate>Wed, 29 Oct 2025 12:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45746228</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45746228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45746228</guid></item><item><title><![CDATA[New comment by joeiq in "You're being rude. Put away your phone. New manners for post-smartphone society"]]></title><description><![CDATA[
<p>Rude indeed—one hundred percent. I’m, by far, the least phone-distracted person in my social group. This is a painful communication barrier that presents itself daily.<p>I only have one strategy to address a friend whipping out their phone when it’s my turn to speak: I stop talking entirely. Once I have their attention again, I pick up where I left off.</p>
]]></description><pubDate>Tue, 28 Oct 2025 12:39:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45732056</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45732056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45732056</guid></item><item><title><![CDATA[New comment by joeiq in "Avoid 2:00 and 3:00 am cron jobs (2013)"]]></title><description><![CDATA[
<p>`date -u` gives you current UTC time when the arithmetic trips you up.</p>
]]></description><pubDate>Tue, 28 Oct 2025 12:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45731917</link><dc:creator>joeiq</dc:creator><comments>https://news.ycombinator.com/item?id=45731917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45731917</guid></item></channel></rss>