<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: joebo</title><link>https://news.ycombinator.com/user?id=joebo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 24 Jun 2026 04:39:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joebo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joebo in "Costco sued for seeking refunds on tariffs customers paid"]]></title><description><![CDATA[
<p>As a long-time Costco member and very minor shareholder (like 10 shares), lawsuits like this are frustrating. It is in my best interest as both member and shareholder for Costco to relentlessly look for opportunities to reduce costs, including getting credits back from procurement and sourcing. It would be costly to try and determine the tariff impact to every member and then pass it back along. I'd rather see those funds contribute to keeping prices low by offsetting other cost pressures.</p>
]]></description><pubDate>Sun, 05 Apr 2026 12:32:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648709</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=47648709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648709</guid></item><item><title><![CDATA[New comment by joebo in "Show HN: Oh Yah – Routine management app I built for my sons"]]></title><description><![CDATA[
<p>I have 3 kids (14, 12, 11). I could have used something like this when they were around 10-12 to create some accountability for simple tasks like "pick up your room" or more commonly the dreaded 20 minutes of reading, especially when they ask for extra screen time.<p>The demo video has more than I would ask my kids to do, but 1-2 minor things that should be done every day isn't a sheesh to me.</p>
]]></description><pubDate>Thu, 09 Oct 2025 01:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45522653</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=45522653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45522653</guid></item><item><title><![CDATA[New comment by joebo in "Google to pause Gemini image generation of people after issues"]]></title><description><![CDATA[
<p>It seems the problem is looking for a single picture to represent the whole. Why not have generative AI always generate multiple images (or a collage) that are forced to be different? Only after that collage has been generated can the user choose to generate a single image.</p>
]]></description><pubDate>Thu, 22 Feb 2024 16:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39469798</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=39469798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39469798</guid></item><item><title><![CDATA[New comment by joebo in "APL deserves its renaissance too (2018)"]]></title><description><![CDATA[
<p>I put this together about a year ago to run J/Jupyter in binder <a href="https://github.com/joebo/jkernel-docker" rel="nofollow">https://github.com/joebo/jkernel-docker</a></p>
]]></description><pubDate>Fri, 18 Nov 2022 03:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33649584</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=33649584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33649584</guid></item><item><title><![CDATA[New comment by joebo in "TinyPilot: Build a KVM over IP for Under $100"]]></title><description><![CDATA[
<p>I have been looking for a solution where I can remote into my company laptop in a pinch from my phone. Many of our cloud resources are moving to be private IPs and VPN only, which can only run on corporate managed devices. I have a few PIs sitting around and it seems like it would be $100-$200 even with a PI to build (pikvm hat is $150 and tinypilot wasn't obvious what the BOM is).<p>Is there a lower cost or simpler solution? Company hardware is windows and VPN is fortinet and WSL2 is allowed</p>
]]></description><pubDate>Sun, 29 May 2022 23:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=31553936</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=31553936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31553936</guid></item><item><title><![CDATA[New comment by joebo in "Ask HN: How to learn math from zero for adults?"]]></title><description><![CDATA[
<p>Check out ossu/math. Good list of resources and community on discord <a href="https://github.com/ossu/math" rel="nofollow">https://github.com/ossu/math</a> or ossu/datascience has suggested math prerequisites for data science <a href="https://github.com/ossu/data-science" rel="nofollow">https://github.com/ossu/data-science</a></p>
]]></description><pubDate>Sun, 29 May 2022 01:07:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=31545276</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=31545276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31545276</guid></item><item><title><![CDATA[New comment by joebo in "Launch HN: Deepnote (YC S19) – A better data science notebook"]]></title><description><![CDATA[
<p>Looks good. We use CoCalc for similar collaboration benefits.  There is a self-hosted option which was important to us.  CoCalc has been a game changer as we've all moved remote. Once Deepnote adds the self-hosted / cloud option  (I see it coming soon) we'll check it out.</p>
]]></description><pubDate>Fri, 30 Oct 2020 16:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=24944277</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=24944277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24944277</guid></item><item><title><![CDATA[New comment by joebo in "Show HN: I visualised the co-occurrence of origin and variety in coffee beans"]]></title><description><![CDATA[
<p>Seems like an advertisement for a book to get access to the content. The book is authored by the same person who wrote the article and the poster is new. I flagged it</p>
]]></description><pubDate>Mon, 21 Sep 2020 15:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=24544720</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=24544720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24544720</guid></item><item><title><![CDATA[New comment by joebo in "Unicorn: lightweight, multi-platform, multi-architecture CPU emulator framework"]]></title><description><![CDATA[
<p>I understand that naming conflicts make things harder to search for, but I don't like the notion of a 'we' saying how things can be named. People should be free to name their projects how they see fit and whatever connects with them. A person would likely need to search for 'unicorn emulator' anyways and it comes right up.</p>
]]></description><pubDate>Thu, 25 Oct 2018 17:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=18302721</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=18302721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18302721</guid></item><item><title><![CDATA[New comment by joebo in "Ask HN: 4 months after posting my project on HN, it has 0 users. Has it failed?"]]></title><description><![CDATA[
<p>There is likely a sizable number of your trial users from HN who signed up merely to better understand it and see if it actually works. It crossed my mind to do it, so presumably others too. The initial spike could be largely driven by technical curiosity instead of real need.</p>
]]></description><pubDate>Mon, 22 Oct 2018 14:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=18274872</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=18274872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18274872</guid></item><item><title><![CDATA[New comment by joebo in "Show HN: Quetree – A Q&A site that is tree-based and hierarchical"]]></title><description><![CDATA[
<p>Nice work. A few thoughts came to mind after reading other comments.<p>I wonder how the tree concept works when responses are long or short. It seems to me that short would encourage more of a "ping pong" style thread which may be desirable in a tree form instead of a long-form question and reply.<p>It may be interesting and enjoyable to contribute to a site if there was a short length constraint placed on the reply. For sake of example, let's say it was 140 characters. That would force replies to be concise and give more of an anchor for others to jump off on in the conversation.<p>It could also make it more of a competition -- who can succinctly reply to the question with the most clarity?<p>Lastly, I think this could go a long way towards mitigating the curse of knowledge when people communicate. I see this and experience this when I participate in technical forums. It's easy to use jargon or advanced topics that the person may or may not understand. The tree approach gives a simple way for a follow-up question around the topic.<p>You may even consider tying this into the "five whys" which is a common questioning approach</p>
]]></description><pubDate>Mon, 27 Aug 2018 12:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=17850887</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=17850887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17850887</guid></item><item><title><![CDATA[New comment by joebo in "How I built a fast JavaScript framework"]]></title><description><![CDATA[
<p>This looks similar in many ways to mithril[1] -- somewhat similar api - mount, view, r("input") vs m("input"). The counter example[2] looks similar[3] I'd be interested in seeing comparisons between the two.<p>[1] <a href="https://mithril.js.org/" rel="nofollow">https://mithril.js.org/</a><p>[2] <a href="https://github.com/MithrilJS/mithril.js/blob/5956314e3655a3c85f8425bffc2bd76c1c541a3b/docs/mount.md" rel="nofollow">https://github.com/MithrilJS/mithril.js/blob/5956314e3655a3c...</a><p>[3] <a href="https://github.com/radi-js/radi/blob/master/examples/counter.html" rel="nofollow">https://github.com/radi-js/radi/blob/master/examples/counter...</a></p>
]]></description><pubDate>Wed, 07 Mar 2018 16:31:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=16537487</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=16537487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16537487</guid></item><item><title><![CDATA[New comment by joebo in "Launch HN: Slite (YC W18) – Note App for Teams"]]></title><description><![CDATA[
<p>Your templates feature is useful and seems to be missing in most notes apps I've looked at. We are looking for a tool to create our playbooks in and then track the execution of instances of those plays. For example, a "onboarding playbook" can be cloned for each instance of a hire.<p>Similarly, we and many other companies have their own custom project lifecycle which would be a useful template to be able to create and track for each project.</p>
]]></description><pubDate>Tue, 27 Feb 2018 19:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=16476895</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=16476895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16476895</guid></item><item><title><![CDATA[New comment by joebo in "Kodak Ektra"]]></title><description><![CDATA[
<p>Yes, I would pay a little more. $5/mo is the max -- any more than that I would probably just do a family plan or something. I would prefer something nominal like $2/per device/per month</p>
]]></description><pubDate>Fri, 21 Oct 2016 16:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=12761703</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=12761703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12761703</guid></item><item><title><![CDATA[New comment by joebo in "Kodak Ektra"]]></title><description><![CDATA[
<p>I like the idea of this as a second device that has phone capabilities. I wish it were easy/quick to switch between multiple devices on the same cell plan. I don't particularly want to go out running with my google pixel, better to use my 4 year old phone for that. I could see taking the Ektra out on a hike if I could toggle it on as the activated device without going through the hoops of calling verizon.</p>
]]></description><pubDate>Fri, 21 Oct 2016 14:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=12760474</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=12760474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12760474</guid></item><item><title><![CDATA[New comment by joebo in "Ruins of forgotten empires: APL Languages (2013)"]]></title><description><![CDATA[
<p>It seems KDB excels at queries, joins, and aggregates on large datasets. I have limited experience with redis, but if that type of code would need to be written in c/python with redis then KDB may have a performance and productivity lift. I would like to see an example like that.<p>Another benchmark is here: <a href="http://kparc.com/q4/readme.txt" rel="nofollow">http://kparc.com/q4/readme.txt</a></p>
]]></description><pubDate>Sat, 13 Jun 2015 11:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=9710750</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=9710750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9710750</guid></item><item><title><![CDATA[New comment by joebo in "Ruins of forgotten empires: APL Languages (2013)"]]></title><description><![CDATA[
<p>I assume to keep licensing current to support legacy code. I would be surprised if much revenue comes from new installs</p>
]]></description><pubDate>Sat, 13 Jun 2015 02:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=9709674</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=9709674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9709674</guid></item><item><title><![CDATA[New comment by joebo in "Beginners' Guide to Linkers"]]></title><description><![CDATA[
<p>Alternatively, just resize your browser window/tab.</p>
]]></description><pubDate>Tue, 23 Dec 2014 14:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=8788208</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=8788208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8788208</guid></item><item><title><![CDATA[New comment by joebo in "c4x86 - JIT compiler for x86 in 86 lines"]]></title><description><![CDATA[
<p>This greatly helped my understanding of how compilers work.<p>How different would the implementation be for x64? Would it primarily be a matter of translating opcodes and calling conventions? For example, pop ecx is 59 [1], and on x64 it looks like it would be pop rcx, which is also 59 [2][3].<p>[1] - <a href="http://sparksandflames.com/file/x86InstructionChart.html" rel="nofollow">http://sparksandflames.com/file/x86InstructionChart.html</a><p>[2] - <a href="https://defuse.ca/online-x86-assembler.htm#disassembly" rel="nofollow">https://defuse.ca/online-x86-assembler.htm#disassembly</a><p>[3] - <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff561499%28v=vs.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windows/hardware/ff5...</a></p>
]]></description><pubDate>Sun, 14 Dec 2014 13:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=8748253</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=8748253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8748253</guid></item><item><title><![CDATA[New comment by joebo in "c4x86 - JIT compiler for x86 in 86 lines"]]></title><description><![CDATA[
<p>This also works on win32 under mingw32. I forked and added support for it: <a href="https://github.com/joebo/c4/blob/master/c4x86.c" rel="nofollow">https://github.com/joebo/c4/blob/master/c4x86.c</a></p>
]]></description><pubDate>Sun, 14 Dec 2014 12:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=8748094</link><dc:creator>joebo</dc:creator><comments>https://news.ycombinator.com/item?id=8748094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8748094</guid></item></channel></rss>