<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: jasode</title><link>https://news.ycombinator.com/user?id=jasode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 12:52:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jasode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jasode in "Gone (Almost) Phishin'"]]></title><description><![CDATA[
<p><i>>The rule is: If the bank, or paypal, or your landlord, or anyone else really emails you that you have to complete some information to your account or pay the latest bill or whatever, you GO TO THEIR WEBSITE and login normally. </i><p>Yes, that is a "best practice" and good internet hygiene is to never click on email and text message urls but the reason they like clicking on legitimate email urls is <i>convenience and usability</i>.   A helpful email link <i>directly lands them on the relevant website page</i> to do whatever they need to do.  That's because the email url has a long string query parameters (id, etc) that <i>automatically navigates</i> to the correct webpage.<p>On the other hand, to do it the "best practice" way, it requires clicking around a confusing website menus and drilling several layers deep to <i>find</i> whatever issue the email is talking about.<p>A helpful email url link bypasses the hassle of learning whatever flavor-of-the-month confusing UI the website designer happened to to use.<p>Hang around old people and watch over the shoulder how they use computers and you become sympathetic to how the make it work for them.<p>E.g. An order status email has a URL link of a UPS tracking number to monitor shipping status.  But don't click on that!  Instead, copy the 1Z... number to the buffer.  Then open a web browser and type in the ups.com url.  Then paste the number into the text box.  Those copy&paste mechanics not too difficult on desktop (Ctrl+C Ctrl-V) but it is much more difficult on mobile phones (double taps or long press and hold).<p>That was a simple example.  The more complicated one is email from health and medical companies with confusing websites.  They'd rather just click on the email url.</p>
]]></description><pubDate>Thu, 02 Apr 2026 15:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47615558</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47615558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47615558</guid></item><item><title><![CDATA[New comment by jasode in "Gone (Almost) Phishin'"]]></title><description><![CDATA[
<p><i>>When you get an email from Apple—or, really, anyone telling you to complete a digital security measure—check the URL they’re trying to send you to. Apple Support lives on apple.com and getsupport.apple.com, nowhere else.</i><p>That advice is fine for the technically savvy but doesn't work for a lot of normal people who don't have the knowledge to mentally parse urls.<p><pre><code>  https://getsupport.apple.com/customer?cvid=8c11bcc71f684b6ab405d4fa1e86c146
  https://getsupport.apple.com.phish.xyz/customer?cvid=8c11bcc71f684b6ab405d4fa1e86c146
</code></pre>
People just pattern match on the substring "apple.com" because they don't understand that the DNS system works right-to-left.  Therefore, the 2nd url looks just as "legitimate" as the first one.<p>I work with senior citizens and tried to explain how to parse the domain in the URL by looking for the first forward "/" after the "https://" and then scan backwards but they find that mental algorithm confusing and those instructions don't stick.  (This is actually an area where some AI on phones/desktops could assist people decipher urls or mark them as suspicious.)<p>The other problem with that advice is people can't "whitelist" the legitimate domains to look for <i>because they don't know ahead-of-time what they are</i>. E.g.:<p>- An Amazon verification email will be sent from "account-update@amazon.com". It's intuitive to predict something coming from "@amazon.com" so a mental whitelist filter works in that case.<p>- However, State Farm Insurance legitimate login verification codes are actually sent from "noreply@sfauthentication.com" instead of the expected "@statefarm.com"</p>
]]></description><pubDate>Thu, 02 Apr 2026 11:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612882</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47612882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612882</guid></item><item><title><![CDATA[New comment by jasode in "Flighty Airports"]]></title><description><![CDATA[
<p><i>>Why does everything have to make money? People like to built things as a hobby.</i><p>The gp asked a reasonable question.  Your admonition about making money is misplaced because your assumption about it being a hobby is incorrect.<p>The website was developed by Flighty LLC.  To answer the gp's question:  Although the website itself doesn't have direct monetization, it acts as <i>"inbound marketing"</i> for the paid iOS app.  Clicking on <i>"Download Flighty"</i> takes the user to the Apple App Store:<p><pre><code>  In-App Purchases
  Week-to-Week Flighty Pro         $4.99
  Annual Savings Flighty Pro      $59.99
  Month-to-Month Flighty Pro       $9.99
  Annual Savings (Family Plan)   $119.00
  Lifetime Flighty Pro           $299.00
  Flexible Monthly (Family Plan)  $15.99
  Week-to-Week Flighty Pro         $4.99
  Week-to-Week Flighty Pro         $7.99
  Pro Family Lifetime            $449.00
  Annual Savings Flighty Pro      $59.99
</code></pre>
The website's hyperlink url to the App Store page also has a tracking id so the company can attribute downloads/sales back to the webpage.  This lets them see how well the "free website" is converting to paid customers.  As a vehicle to generate sales leads, it seems to work very well.  To wit... Wikipedia says the company has been in business for 7 years and it's been upvoted to the HN front page and we're discussing it. (The Flighty website is an example of the old saying, <i>"The best advertising is free advertising."</i>)<p>It's not just a $5/month VPS.  Some cursory googling says Flighty gets data from the FlightAware Firehose api which costs a lot of money.  The cost would exceed the financial resources of most people to make an equivalent free hobby website.  (<a href="https://www.flightaware.com/commercial/firehose/documentation" rel="nofollow">https://www.flightaware.com/commercial/firehose/documentatio...</a>)</p>
]]></description><pubDate>Wed, 25 Mar 2026 08:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514951</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47514951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514951</guid></item><item><title><![CDATA[New comment by jasode in "Drawvg Filter for FFmpeg"]]></title><description><![CDATA[
<p><i>>mpv to achieve a similar effect? Not sure if you can cover a specific part of the image but you sure can crop the video </i><p>mpv doesn't run on iPad so it's better for my situation to just burn the blackout into a new video.  I actually do a lot more stuff than drawvg (also rescale, pts, framerate,etc) in filter_complex but left the rest of it out for the HN comment so the example is more readable.<p>I suppose it might be possible to use mpv with a custom shader mask glsl code to blackout circular areas of the screen.<p><i>>you sure can crop the video </i><p>Cropping the video is straightforward with no information loss when the geometry of presentation and the speaker is laid out like these:  <a href="https://www.youtube.com/@MeetingCPP/videos" rel="nofollow">https://www.youtube.com/@MeetingCPP/videos</a><p>But cropping the following video by shrinking the boundaries of the rectangle until the circle overlay is not visible would result in too much of the text being cut off:  <a href="https://www.youtube.com/watch?v=nUxuCoqJzlA" rel="nofollow">https://www.youtube.com/watch?v=nUxuCoqJzlA</a><p>Scrub that video timeline to see the information that would be chopped off.  For that, it's better to cover up only the circle overlay with a blacked out disc.</p>
]]></description><pubDate>Fri, 20 Mar 2026 12:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453876</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47453876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453876</guid></item><item><title><![CDATA[New comment by jasode in "Drawvg Filter for FFmpeg"]]></title><description><![CDATA[
<p>drawvg is very useful.  Before drawvg, I was always fine using the stable FFmpeg releases such as 8.0.1 but when I saw drawvg added to the master branch[1], I didn't want to wait for the next stable release and immediately re-built ffmpeg from master to start using it.<p>My main use case is modifying youtube videos of tech tutorials where the speaker overlays a video of themselves in a corner of the video.  drawvg is used to blackout that area of the video.  I'm sure some viewers like having a visible talking head shown on the same screen as the code but I find the constant motion of someone's lips moving and eyes blinking in my peripheral vision extremely distracting.  Our vision is very tuned into paying attention to faces so the brain constantly fighting that urge so it can concentrate on the code.  (A low-tech solution is to just put a yellow sticky know on the monitor to cover up the speaker but that means you can't easily resize/move the window playing the video  ... so ffmpeg to the rescue.)<p>If the overlay was a rectangle, you can use the older drawbox filter and don't need drawvg.  However, some content creaters use circles and that's where drawvg works better.   Instead of creating a separate .vgs file, I just use the inline syntax like this:<p><pre><code>  ffmpeg -i input.webm -filter_complex "[0:v]drawvg='circle 3388 1670 400 setcolor black fill'[v2];[0:a]atempo=1.5[a2]" -map "[v2]" -map "[a2]" output.mp4
</code></pre>
That puts a black filled circle on the bottom right corner of a 4k vid to cover up the speaker.  Different vids from different creators will require different x,y,radius coordinates.<p>(The author of the drawvg code in the git log appears to be the same as the author of this thread's article.)<p>[1] <a href="https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/016d767c8e9d6c8b3a445bb573cd07a07912a671" rel="nofollow">https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/016d767c8e9d...</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 10:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47452560</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47452560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47452560</guid></item><item><title><![CDATA[New comment by jasode in "“Your frustration is the product”"]]></title><description><![CDATA[
<p><i>>If I loved King Crimson, I might create a site expressing that love and also host lyrics to their songs. Not to generate ad revenue. Not with any expectation of being reimbursed for hosting costs. I did it because it was fun and because sharing knowledge felt like the point.</i><p>Unfortunately, music lyrics are protected by copyrights so your site of King Crimson lyrics would not be authorized unless you paid for a license.  The music publisher may not expend the effort to have a lawyer send you a "Cease & Desist" letter to make you take it down because your personal website is small fish but they wouldn't ignore a popular website that tried to show all lyrics for free with no ads.<p>The legitimate ongoing licensing costs from Gracenote/Lyricfind for their catalogs of millions of song lyrics will cost significantly more than the hosting bill.  The cost is beyond the resources of typical hobbyists who like to share information for free.<p>EDIT: I have no idea what the downvotes are about.  If you think my information about lyrics licensing is incorrect, explain why.  Several decades ago, volunteers were sharing guitar tabs for free on the internet and that also got shut down by the music publishers because of copyright violations.  Previous comment about that:  <a href="https://news.ycombinator.com/item?id=24598821">https://news.ycombinator.com/item?id=24598821</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 14:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440070</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47440070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440070</guid></item><item><title><![CDATA[New comment by jasode in "Wired headphone sales are exploding"]]></title><description><![CDATA[
<p><i>>when it's as easy as just using a small USB-C to 3.5mm audio jack converter to use wired headphones.</i><p>As someone who uses wired earphones exclusively and must use those USB-C adapters you suggest, it's not quite "just as easy" because there are several problems:<p>- it's an extra $10 dongle to buy and potentially lose.  I've lost several of them over the years<p>- adds more mechanical stress to the USB-C jack.  The office Apple USB-C 3.5mm adapter protrudes out from the phone and I've had several close calls with the wire getting snagged on a door knob which can damage the USB-C port.  I've never been comfortable with this Rube-Goldberg dongle contraption that adds more risk to damaging a $1000 phone.  It's a fear I never had with the built-in 3.5mm jack on my old iPhone 5.  There are 3rd-party right-angle USB-C to 3.5mm on Amazon (including magnetic ones) but the ones I tried interfere with phone cases and they don't sound as good.  (Apparently Apple uses a more premium DAC chip in their USB-C adapter.)<p>- can't simultaneously charge the phone while listening unless you buy a different USB-C adapter that has both 3.5mm input and a USB-C passthrough charging port.  These are bulkier.<p>- it's an extra dongle that's easy to forget.  I once got on a transatlantic flight and realized that I forgot my USB-C earphone adapter at home.  I panicked and dreaded the idea of nothing to listen to for 8 hours but I was luckily saved by a friend that didn't need to use hers and let me borrow it.  Why can't I just leave the USB-C dongle connected to the 3.5mm 100% of the time so there's nothing to forget?!?  Because I often need to connect the earphones to things that don't need the adapter.<p>With all those drawbacks, I still use the USB-C adapters because I have to.  But it has definitely made life more complicated.</p>
]]></description><pubDate>Sat, 14 Mar 2026 10:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47375112</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47375112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47375112</guid></item><item><title><![CDATA[New comment by jasode in "Show HN: s@: decentralized social networking over static sites"]]></title><description><![CDATA[
<p><i>>Why is HN centralized, while a phpBB forum is decentralized?</i><p>There's a spectrum of decentralized <--> centralized for different audiences.<p>For this tech demographic here where installing some type of p2p or federated discussion tech (Mastodon? Matrix?) is not rocket science, it's more convenient for us to avoid that and just be on a "centralized" HN.  I used to be very active on USENET and HN is <i>relatively</i> more centralized than a hypothetical "comp.programming.hackernews" newsgroup.  This is not a complaint.  It's an observation of our natural preferences and how it aggregates.  (Btw, it's interesting that Paul Graham started this HN website but doesn't post here anymore.  Instead, he's more active on Twitter.  He's stated his reasons and it's very understandable why.)<p>For the phpBB forums where a lots of non-tech people discuss hobbies such as woodworking, guitar gear, etc., the decentralization perspective is the php forums and the centralization is towards big platforms such as reddit / Discord / Facebook Groups.<p>I see similar decentralized --> centralized trends in blogs.  John Carmack abandoned his personal website and now posts on centralized Twitter.<p>My overall point is that a lot of us techies wish the <i>general public</i> would get enlightened about decentralization but that's unrealistic when we don't follow that ideal ourselves.  We have valid reasons for that.  But it does a create a cognitive dissonance and/or confusion as to why the world doesn't do what we think they should do.<p>EDIT add reply:  <i>>Wouldn't comp.programming.hackernews concentrate discussion under a single heading and also be hosted from a single specific computer?</i><p>Usenet is more decentralized/federated:  <a href="https://en.wikipedia.org/wiki/Usenet#:~:text=Usenet%20is%20the%20absence%20of%20a%20central%20server%20and%20dedicated%20administrator%20or%20hosting%20provider.%20Usenet%20is%20distributed%20among%20a%20large%2C%20constantly%20changing%20set%20of%20news%20servers%20that%20store%20and%20forward%20messages%20to%20one%20another%20via%20%22news%C2%A0feeds%22." rel="nofollow">https://en.wikipedia.org/wiki/Usenet#:~:text=Usenet%20is%20t...</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 16:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47352805</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47352805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47352805</guid></item><item><title><![CDATA[New comment by jasode in "US private credit defaults hit record 9.2% in 2025, Fitch says"]]></title><description><![CDATA[
<p><i>>, by why would the term private credit bring to mind anything to do with retail specifically?</i><p>If a layman is unfamiliar that "private credit" is about business debts, and therefore only has intuition via previous exposure to "private X" to guess what it might mean, it's not unreasonable to assume it's about consumer loans.<p>"private insurance" can be about retail consumer purchased health insurance outside of employer-sponsored group health plans<p>"private banking" is retail banking (for UHNW individuals)<p>But "private credit" ... doesn't fit the pattern above because "private" is an overloaded word.</p>
]]></description><pubDate>Thu, 12 Mar 2026 13:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47350550</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47350550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47350550</guid></item><item><title><![CDATA[New comment by jasode in "Show HN: s@: decentralized social networking over static sites"]]></title><description><![CDATA[
<p><i>>, we simply have to make a cultural change where non-technical people do more for themselves. I don't even think it's about technical difficulty (most of the time). I think people just want someone else to take care of their shit.</i><p>The above includes us highly technical people on HN.  We really can't expect (or lecture) the normal mainstream population to make a cultural change to adopt decentralized tech when most of us don't do it ourselves.<p>E.g. Most of us don't want to self-host our public git repo.  Instead, we just use centralized Github.  We have the technical knowledge to self-host git but we have valid reasons for not wanting to do it and willingly outsource it to Github.  (Notice this thread's Show HN about decentralized social networking has hosted its public repo on centralized Github.)<p>And consider we're not on decentralized USENET nodes discussing this.  Instead, we're here on centralized HN.  It's more convenient.  Same reason technical folks shut down their self-hosted PHP forum software and migrate to centralised Discord.<p>The reason can't be reduced to just "people being lazy".  It's about tradeoffs.  This is why it's incorrect to think that futuristic scenarios of a hypothetical easy-to-use "internet appliance" (possibly provided by ISP) to self-host email/git/USENET/videos/etc and a worldwide rollout out IPv6 to avoid NAT will remove barriers to decentralization.<p>The popular essay <i>"Protocols Not Platforms"</i> about the benefits of decentralization often gets reposted here but that doesn't help because "free protocols" don't really solve the underlying reasons centralization keeps happening:  money, time, and motivation to follow the decentralized ethos.<p>"But you become a prisoner of centralized services!"  -- True, but a self-hosted tech stack for some folks can also be a prison too.  It's just a different type.  To get "freedom" and escape the self-hosted hassles, they flee to centralized services!</p>
]]></description><pubDate>Thu, 12 Mar 2026 08:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348072</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47348072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348072</guid></item><item><title><![CDATA[New comment by jasode in "A GitHub Issue Title Compromised 4k Developer Machines"]]></title><description><![CDATA[
<p><i>>, and this article reveals nothing new<p></i>>Thats what the second chance pool is for<p><i>>Creating a new URL with effectively the same info but further removed from the primary source is not good HN etiquette.</i><p>I'm going to respectfully disagree with all the above and thank the submitter for this article.   It is sufficiently different from the primary source and did add new information (meta commentary) that I like.  The title is also catchier which may explain its rise to the front page.  (Because more of us recognize "Github" than "Cline").<p>The original source is fine but it gets deep into the weeds of the various config files.   That's all wonderful but that actually isn't what I need.<p>On the other hand, this thread's article is more meta commentary of <i>generalized lessons</i>, more "case study" or "executive briefing" style.  That's the right level for me at the moment.<p>If I was a hacker trying to re-create this exploit -- or a coding a monitoring tool that tries to prevent these kinds of attacks, I would prefer the original article's very detailed info.<p>On the other hand, if I just want some highlights that raises my awareness of "AI tricking AI", this article that's a level removed from the original is better for that purpose.  Sometimes, the derived article is better because it presents information in a different way for a different purpose/audience.  A "second chance pool" doesn't help a lot of us because it still doesn't change the article to a shorter meta commentary type of article that we prefer.<p>The thread's article consolidated several sources into a digestible format and had the etiquette of citations that linked backed to the primary source urls.</p>
]]></description><pubDate>Thu, 05 Mar 2026 20:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47266584</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47266584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47266584</guid></item><item><title><![CDATA[New comment by jasode in "Right-sizes LLM models to your system's RAM, CPU, and GPU"]]></title><description><![CDATA[
<p><i>>I only wish this was a website. I don’t like the idea of running an executable for something that can perfectly be done as a website.</i><p>The tool depends on hardware detection.  From   <a href="https://github.com/AlexsJones/llmfit?tab=readme-ov-file#how-it-works" rel="nofollow">https://github.com/AlexsJones/llmfit?tab=readme-ov-file#how-...</a> :<p><pre><code>  How it works
  Hardware detection -- Reads total/available RAM via sysinfo, counts CPU cores, and probes for GPUs:

  NVIDIA -- Multi-GPU support via nvidia-smi. Aggregates VRAM across all detected GPUs. Falls   back to VRAM estimation from GPU model name if reporting fails.
  AMD -- Detected via rocm-smi.
  Intel Arc -- Discrete VRAM via sysfs, integrated via lspci.
  Apple Silicon -- Unified memory via system_profiler. VRAM = system RAM.
  Ascend -- Detected via npu-smi.
  Backend detection -- Automatically identifies the acceleration backend (CUDA, Metal, ROCm, SYCL, CPU ARM, CPU x86, Ascend) for speed estimation.
</code></pre>
Therefore, a website running Javascript is restricted by the browser sandbox so can't see the same low-level details such as total system RAM, exact count of GPUs, etc,<p>To implement your idea so it's only a website and also workaround the Javascript limitations, a different kind of workflow would be needed.  E.g. run macOS system report to generate a .spx file, or run Linux inxi to generate a hardware devices report... and then upload those to the website for analysis to derive a "LLM best fit".  But those os report files may still be missing some details that the github tool gathers.<p>Another way is to have the website with a bunch of hardware options where the user has to manually select the combination.   Less convenient but then again, it has the advantage of doing "what-if" scenarios for hardware the user doesn't actually have and is thinking of buying.<p>(To be clear, I'm not endorsing this particular github tool.  Just pointing  out that a LLMfit website has technical limitations.)</p>
]]></description><pubDate>Mon, 02 Mar 2026 11:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216802</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47216802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216802</guid></item><item><title><![CDATA[New comment by jasode in "Cognitive Debt: When Velocity Exceeds Comprehension"]]></title><description><![CDATA[
<p>Not to disagree with anything the article talks about but to add some perspective...<p>The complaint about "code nobody understands" because of accumulating cognitive debt also happened with hand-written code.  E.g. some stories:<p>- from <a href="https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=5803" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=58...</a> : <i>>Two of us tried to debug the program to figure out what was going on, but given that this was code written several years earlier by an outside company, and that nobody at Microsoft ever understood how the code worked (much less still understood it), and that most of the code was completely uncommented, we simply couldn’t figure out why the collision detector was not working. Heck, we couldn’t even find the collision detector!  We had several million lines of code still to port, so we couldn’t afford to spend days studying the code trying to figure out what obscure floating point rounding error was causing collision detection to fail. We just made the executive decision right there to drop Pinball from the product.</i><p>- and another about the Oracle RDBMS codebase from <a href="https://news.ycombinator.com/item?id=18442941">https://news.ycombinator.com/item?id=18442941</a><p>(That hn thread is big and there are more top-level comments that talk about other ball-of-spaghetti projects besides Oracle.)</p>
]]></description><pubDate>Sat, 28 Feb 2026 16:55:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47197552</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47197552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47197552</guid></item><item><title><![CDATA[New comment by jasode in "The Eternal Promise: A History of Attempts to Eliminate Programmers"]]></title><description><![CDATA[
<p><i>>Democracy is about governance, not access.</i><p>It can be about both meanings.  The additional meanings of <i>democratize</i> to describe <i>"more accessible"</i> are documented in Oxford and Merriam-Webster dictionaries:<p><a href="https://www.encyclopedia.com/humanities/dictionaries-thesauruses-pictures-and-press-releases/democratize#:~:text=make%20(something)%20accessible%20to%20everyone" rel="nofollow">https://www.encyclopedia.com/humanities/dictionaries-thesaur...</a><p><a href="https://www.merriam-webster.com/dictionary/democratic#:~:text=relating%2C%20appealing%2C%20or%20available%20to%20the%20broad%20masses%20of%20the%20people%20%3A%20designed%20for%20or%20liked%20by%20most%20people" rel="nofollow">https://www.merriam-webster.com/dictionary/democratic#:~:tex...</a></p>
]]></description><pubDate>Sat, 28 Feb 2026 13:10:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47194916</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47194916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47194916</guid></item><item><title><![CDATA[New comment by jasode in "Micropayments as a reality check for news sites"]]></title><description><![CDATA[
<p><i>>Apple News+ is ~$13 The list of publications included</i><p>Fyi... Apple News+ subscribers don't get the <i>full</i> subscription to all the participating publications.   This means a subset of articles and/or partial articles (teasers) that require extra payment to get past a paywall to read the rest of the story. This surprises some people.<p><a href="https://forums.macrumors.com/threads/why-dont-i-see-full-articles-in-some-newspapers-in-applenews.2427980/" rel="nofollow">https://forums.macrumors.com/threads/why-dont-i-see-full-art...</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 22:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47080507</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47080507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47080507</guid></item><item><title><![CDATA[New comment by jasode in "C++26: Std:Is_within_lifetime"]]></title><description><![CDATA[
<p>Examples of C++11, C++17, C++20, C++23 that removed features.  Some deep links:<p><a href="https://en.wikipedia.org/wiki/C%2B%2B11#Features_removed_or_deprecated" rel="nofollow">https://en.wikipedia.org/wiki/C%2B%2B11#Features_removed_or_...</a><p><a href="https://en.wikipedia.org/wiki/C%2B%2B17#Removed_features" rel="nofollow">https://en.wikipedia.org/wiki/C%2B%2B17#Removed_features</a><p><a href="https://en.wikipedia.org/wiki/C%2B%2B20#Removed_and_deprecated" rel="nofollow">https://en.wikipedia.org/wiki/C%2B%2B20#Removed_and_deprecat...</a><p><a href="https://en.wikipedia.org/wiki/C%2B%2B23#Removed_features_and_deprecation" rel="nofollow">https://en.wikipedia.org/wiki/C%2B%2B23#Removed_features_and...</a></p>
]]></description><pubDate>Thu, 19 Feb 2026 15:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47074714</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47074714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47074714</guid></item><item><title><![CDATA[New comment by jasode in "In Search of a Discord Replacement"]]></title><description><![CDATA[
<p><i>>How about using forums again,</i><p>Not sure what forums software you're thinking of but vBulletin, phpBB, Discourse don't have the extra features the author is looking for.<p>He wrote:  <i>>Many of these make heavy use of Discord's voice channels, video chat, and screensharing. These servers have a hard requirement for adequate moderation tools for dealing with any bad actor willing to join the community. [...] Decent Mobile Experience [...] </i><p>A lot of admins shut down the forums software and moved to Discord because it didn't have the modern features they wanted.  So to migrate off of Discord requires an alternative that duplicates most of what makes Discord valuable.  That's what the topic admins wish for but the current options don't give them that.<p><i>>otherwise irc, bluesky, matrix</i><p>Author analyzed the IRC and Matrix deficiencies as not being acceptable.</p>
]]></description><pubDate>Wed, 18 Feb 2026 09:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47059011</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47059011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47059011</guid></item><item><title><![CDATA[New comment by jasode in "A deep dive into Apple's .car file format"]]></title><description><![CDATA[
<p><i>>Looks very much like a format that should just have been gzipped JSON.</i><p>For application file formats that require storing binary blob data such as images, bitmaps, etc , many in the industry have settled on "SQLite db as a file format": (<a href="https://www.sqlite.org/appfileformat.html" rel="nofollow">https://www.sqlite.org/appfileformat.html</a>)<p>Examples include Mozilla Firefox using sqlite db for favicons, Apple iOS using sqlite to store camera photos, Kodi media player uses sqlite for binary metadata, Microsoft Visual C++ IDE stores source code browsing data in sqlite, etc.<p>Sqlite db would usually be a better choice rather than binary blobs encoded as Base64 and being stuffed into json.gzip files.  One of the areas where the less efficient gzipped JSON might be better than Sqlite is web-server-to-web-browser data transfers because the client's Javascript engine has builtin gzip decompress and JSON manipulation functions.</p>
]]></description><pubDate>Tue, 17 Feb 2026 11:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47046185</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47046185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47046185</guid></item><item><title><![CDATA[New comment by jasode in "I fixed Windows native development"]]></title><description><![CDATA[
<p><i>>It starts by not looking into Windows through UNIX developer glasses.</i><p>People don't need any UNIX biases to just want multiple versions of MSVS to work the way Microsoft advertises.  For example, with every new version of Visual Studio, Microsoft always says you can install it side-by-side with an older version.<p><i>But every time, the new version of VS has a bug in the install somewhere that changes something that breaks old projects</i>.  It doesn't break for everybody or for all projects but it's always a recurring bug report with new versions.  VS2019 broke something in existing VS2017 installs.  VS2022 broke something in VS2019.  etc.<p>The <i>"side-by-side-installs-is-supposed-to-work-but-sometimes-doesn't"</i> tradition continues with the latest VS2026 breaking something in VS2022.  E.g.  <a href="https://github.com/dotnet/sdk/issues/51796" rel="nofollow">https://github.com/dotnet/sdk/issues/51796</a><p>I once installed VS2019 side-by-side with VS2017 and when I used VS2017 to re-open a VS2017 WinForms project, it had red squiggly lines in the editor when viewing cs files and the build failed.  I now just install different versions of MSVS in totally separate virtual machines to avoid problems.<p>I predict that a future version VS2030 will have install bugs that breaks VS2026.  The underlying issue that causes side-by-side bugs to re-appear is that MSVS installs are integrated very deeply into Windows.  Puts files in c:\windows\system32, etc.  (And sometimes you also get the random breakage with mismatched MSVCRT???.DLL files)  To avoid future bugs, Microsoft would have to re-architect how MSVS works -- or "containerize" it to isolate it more.<p>In contrast, gcc/clang can have more isolation without each version interfering with each other.<p>I'm not arguing this thread's msvcup.exe tool is necessary but I understand the motivations to make MSVS less fragile and more predictable.</p>
]]></description><pubDate>Sun, 15 Feb 2026 13:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47023597</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47023597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47023597</guid></item><item><title><![CDATA[New comment by jasode in "What color are your bits? (2004)"]]></title><description><![CDATA[
<p>The "past" link for previous submissions won't work in this case because the title was submitted as "color" instead of the original spelling of "colour".  Search with <i>"colour"</i> to see the previous discussions:  <a href="https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=What%20colour%20are%20your%20bits&sort=byDate&type=story" rel="nofollow">https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...</a></p>
]]></description><pubDate>Sat, 14 Feb 2026 15:15:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47015122</link><dc:creator>jasode</dc:creator><comments>https://news.ycombinator.com/item?id=47015122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47015122</guid></item></channel></rss>