<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: jlubawy</title><link>https://news.ycombinator.com/user?id=jlubawy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 06:03:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jlubawy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jlubawy in "How uv got so fast"]]></title><description><![CDATA[
<p>Came here to ask about pipenv. As someone who does not use python other than for scripting, but also appreciates the reproduceability that pipenv provides, should I be using uv? My understanding is that pipenv is the better successor to venv and pip (combined), but now everyone is talking about uv so to be honest it's quite confusing.<p>Edit: to add to what my understanding of pipenv is, the "standard/approved" method of package management by the python community, but in practice is it not? Is it now uv?</p>
]]></description><pubDate>Sat, 27 Dec 2025 04:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46399175</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=46399175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46399175</guid></item><item><title><![CDATA[New comment by jlubawy in "Could lockfiles just be SBOMs?"]]></title><description><![CDATA[
<p>The FDA also requires SBOMs as of a few years ago for medical device software.</p>
]]></description><pubDate>Wed, 24 Dec 2025 05:35:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46372791</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=46372791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46372791</guid></item><item><title><![CDATA[New comment by jlubawy in "A monopoly ISP refuses to fix upstream infrastructure"]]></title><description><![CDATA[
<p>The periodic resets could also be watchdog timer related (without knowing what level their hardware is running on). Too long of a loop without resetting the timer (in a long loop), then the hardware also gets reset.</p>
]]></description><pubDate>Sun, 23 Nov 2025 08:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46021806</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=46021806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46021806</guid></item><item><title><![CDATA[New comment by jlubawy in "How to Spot a Counterfeit Lithium-Ion Battery"]]></title><description><![CDATA[
<p>Somewhat related work using a blockchain to trace recycled Li-Ion batteries: <a href="https://www.sciencedirect.com/science/article/pii/S2667378925000161" rel="nofollow">https://www.sciencedirect.com/science/article/pii/S266737892...</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 03:55:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46020623</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=46020623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46020623</guid></item><item><title><![CDATA[New comment by jlubawy in "Airlines required to refund passengers for canceled, delayed flights"]]></title><description><![CDATA[
<p>I think we all know that airlines overbook, or cancel flights if not enough people are on a flight to make it economically viable.<p>At a minimum they should be required to provide the odds of a flight to be delayed or canceled before the day-of to allow customers to reschedule ahead of time to get to their destination on time.<p>Refund of money doesn't matter when you have a place to be at a certain time, especially if you plan months in advance, only to find out 3 hours ahead of time (and at 3:30am in the morning) that your planned flight for months is suddenly canceled for "non-operation".<p>Literally on a cross-country vacation right now where this is the second time that a flight has been delayed/canceled on me in the past two years (American Airlines). I want to be a loyal customer, but this feels very one sided, and any monetary recourse certainly isn't enough when you hsve a place to be at a certain time (and aren't informed that it's possible you won't make it there, or else worst case you can drive)</p>
]]></description><pubDate>Thu, 25 Apr 2024 06:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=40153988</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=40153988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40153988</guid></item><item><title><![CDATA[New comment by jlubawy in "Going in circles without a real-time clock"]]></title><description><![CDATA[
<p>My raspberry pi is also currently dead, something it didn't like about updating the OS caused it to be bricked. All updates were done within the OS, so didn't expect anything bad to happen.<p>I could reflash the OS, but I also "don't have the time". I'll just use my laptop until I do have the time someday to resurrect it.</p>
]]></description><pubDate>Thu, 11 Apr 2024 06:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39998997</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=39998997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39998997</guid></item><item><title><![CDATA[New comment by jlubawy in "Scripts should be written using the project main language"]]></title><description><![CDATA[
<p>I tend to use go for "scripts" in non-go repos (typescript, C, etc) just for the simplicity of "you only need to install go" and pretty much all functionality is included in the standard library (usually something like JSON/XML/CSV parsing).<p>I'm OK with python for scripts, but go "just works".</p>
]]></description><pubDate>Wed, 27 Mar 2024 03:45:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39835516</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=39835516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39835516</guid></item><item><title><![CDATA[New comment by jlubawy in "The rooftop solar industry could be on the verge of collapse"]]></title><description><![CDATA[
<p>We got Sunrun within the past year on a house we bought 1.5 years ago (so we're NEM 2.0 which is important).<p>I'm in San Diego, we were paying about 500/month for SDGE (fluctuating anywhere from 300-800 throughout the year, 800 because of gas prices last January).<p>We're paying Sunrun a fixed $300/month, with a 4% increase annually for inflation (presumably electricity prices will also go up during the same time).<p>Sunrun 100% paid for a main panel relocation required by our county to be to code, so we literally haven't paid for anything other than the 300/month bill.<p>So far I've only had a good experience.</p>
]]></description><pubDate>Mon, 29 Jan 2024 07:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=39173599</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=39173599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39173599</guid></item><item><title><![CDATA[New comment by jlubawy in "Cue Health Launches Pharmacy Offering"]]></title><description><![CDATA[
<p>Cue Health, a healthcare technology company, today announced an expansion of its Cue Integrated Care Platform to include a new pharmacy offering with over-the-counter and prescription medication options for a growing number of common health and wellness needs. These include sexual health - such as erectile dysfunction and herpes - as well as birth control, hair loss, and more.</p>
]]></description><pubDate>Thu, 11 May 2023 07:25:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=35898915</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=35898915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35898915</guid></item><item><title><![CDATA[Cue Health Launches Pharmacy Offering]]></title><description><![CDATA[
<p>Article URL: <a href="https://cuehealth.com/about/press/cue-health-launches-pharmacy-offering-to-empower-individuals-to-manage/">https://cuehealth.com/about/press/cue-health-launches-pharmacy-offering-to-empower-individuals-to-manage/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35898914">https://news.ycombinator.com/item?id=35898914</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 11 May 2023 07:25:36 +0000</pubDate><link>https://cuehealth.com/about/press/cue-health-launches-pharmacy-offering-to-empower-individuals-to-manage/</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=35898914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35898914</guid></item><item><title><![CDATA[New comment by jlubawy in "How to write a great Arduino library"]]></title><description><![CDATA[
<p>This plus VS Code and CMake is what I'd use to start any new project, saves time having to figure out all the options yourself.</p>
]]></description><pubDate>Sun, 01 Mar 2020 21:51:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=22459631</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=22459631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22459631</guid></item><item><title><![CDATA[New comment by jlubawy in "Lightweight API Design in Swift"]]></title><description><![CDATA[
<p>Reminds me of this API design post for Go: <a href="https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis" rel="nofollow">https://dave.cheney.net/2014/10/17/functional-options-for-fr...</a></p>
]]></description><pubDate>Tue, 26 Nov 2019 09:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21636829</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=21636829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21636829</guid></item><item><title><![CDATA[New comment by jlubawy in "SFTPGo: A Full Featured SFTP Server in Go"]]></title><description><![CDATA[
<p>Serious question, why hasn't anyone rewritten it in Go? Been awhile since I've looked at it but C to Go doesn't seem that difficult to translate.<p>Edit: just looked at the amalgamation again, it's huge... Still surprised no one has tried it yet that I know of. Pre-processor directives would probably make it even more difficult though.<p>Edit2: and it already works so what's the point, other than an extremely challenging problem</p>
]]></description><pubDate>Fri, 26 Jul 2019 08:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=20533229</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=20533229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20533229</guid></item><item><title><![CDATA[New comment by jlubawy in "Intentional Acoustic Interference Damages Availability and Integrity in HDDs [pdf]"]]></title><description><![CDATA[
<p>For what it's worth Western Digital does extensive testing of drive performance under audio vibration, especially on mobile drives that are likely right next to a laptop speaker.</p>
]]></description><pubDate>Tue, 12 Jun 2018 20:31:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=17297694</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=17297694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17297694</guid></item><item><title><![CDATA[New comment by jlubawy in "Show HN: A free, lightweight static page to get stock quotes using the IEX API"]]></title><description><![CDATA[
<p>I recently stumbled upon the Airbnb Javascript Style Guide, which I found showed a lot of good examples of how to use newer Javascript features: <a href="https://github.com/airbnb/javascript" rel="nofollow">https://github.com/airbnb/javascript</a></p>
]]></description><pubDate>Mon, 30 Apr 2018 18:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=16961244</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=16961244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16961244</guid></item><item><title><![CDATA[New comment by jlubawy in "Ubuntu 18.04 LTS Bionic Beaver Released"]]></title><description><![CDATA[
<p>I wonder if they had this Bionic Beaver in mind, I hope not :)<p>THE FAMOUS BIONIC BEAVER  Our Signature Drink for Sharing! Seagrams Vodka / Gin / Rum / Triple Sec / Peach Schnapps / Light Beer / Grenadine / Splash Cranberry<p><a href="https://guava-beach.com/menus/drinks/" rel="nofollow">https://guava-beach.com/menus/drinks/</a></p>
]]></description><pubDate>Fri, 27 Apr 2018 10:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=16939606</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=16939606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16939606</guid></item><item><title><![CDATA[New comment by jlubawy in "Don't remove the $(nop) command below"]]></title><description><![CDATA[
<p>The MSP430x5xx and MSP430x6xx families have this problem. From the user-guide [1]:<p>> Include at least one instruction between the clear of an interrupt enable or interrupt flag and the EINT instruction. For example: Insert a NOP instruction in
front of the EINT instruction.<p>> Include at least one instruction between DINT and the start of an code
sequence that requires protection from interrupts. For example: Insert a NOP
instruction after the DINT<p>Luckily if you use the MSP compiler's intrinsic functions to enable/disable interrupts it takes care of this for you.<p>[1] <a href="http://www.ti.com/lit/pdf/slau208" rel="nofollow">http://www.ti.com/lit/pdf/slau208</a></p>
]]></description><pubDate>Thu, 16 Feb 2017 04:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=13657709</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=13657709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13657709</guid></item><item><title><![CDATA[New comment by jlubawy in "A movie that doesn’t exist and the Redditors who think it does"]]></title><description><![CDATA[
<p>Best Sinbad movie was by far was First Kid <a href="http://m.imdb.com/title/tt0116311/" rel="nofollow">http://m.imdb.com/title/tt0116311/</a><p>Edit: Sorry forgot about Jingle All the Way, after that<p>Edit2: Oh man, and he was great in Its Always Sunny in Philadelphia</p>
]]></description><pubDate>Thu, 22 Dec 2016 10:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=13236233</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=13236233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13236233</guid></item><item><title><![CDATA[New comment by jlubawy in "Why numbering should start at zero (1982)"]]></title><description><![CDATA[
<p>In C it also helps to think of it in the equivalent pointer form:<p><pre><code>   p == &(p[0])
   p[0] == *(p+0)
   p[1] == *(p+1)
</code></pre>
where p is a pointer to some arbitrary data type. Then it becomes an offset in memory.</p>
]]></description><pubDate>Thu, 15 Dec 2016 21:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=13188445</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=13188445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13188445</guid></item><item><title><![CDATA[Show HN: Go-boilerpipe – Extract text content from HTML articles]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jlubawy/go-boilerpipe/">https://github.com/jlubawy/go-boilerpipe/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13183069">https://news.ycombinator.com/item?id=13183069</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Dec 2016 07:29:57 +0000</pubDate><link>https://github.com/jlubawy/go-boilerpipe/</link><dc:creator>jlubawy</dc:creator><comments>https://news.ycombinator.com/item?id=13183069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13183069</guid></item></channel></rss>