<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: jpc0</title><link>https://news.ycombinator.com/user?id=jpc0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 06:47:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jpc0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jpc0 in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p>> What made open source great, is the fact that if you find a problem, you can patch it. It's what motivated me, anyway.<p>What exactly is different now?<p>> it's under development and very likely will be forever.<p>So is Sqlite. Last time I checked they are still actively developing Sqlite.<p>Do you mean you can't just grab a current release and hold on to that? Well it's pre-alpha... That's the point...</p>
]]></description><pubDate>Fri, 05 Jun 2026 11:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48411071</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48411071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48411071</guid></item><item><title><![CDATA[New comment by jpc0 in "Changing how we develop Ladybird"]]></title><description><![CDATA[
<p><p><pre><code>    1. Free Redistribution
    2. Source Code
    3. Derived Works
    4. Integrity of The Author’s Source Code
    5. No Discrimination Against Persons or Groups
    6. No Discrimination Against Fields of Endeavor
    7. Distribution of License
    8. License Must Not Be Specific to a Product
    9. License Must Not Restrict Other Software
    10. License Must Be Technology-Neutral

</code></pre>
Open source has nothing to do with the right to  contribute upstream. It's about you being able to use the software how you like and make changes to it and redistribute it.</p>
]]></description><pubDate>Fri, 05 Jun 2026 11:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48410983</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48410983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48410983</guid></item><item><title><![CDATA[New comment by jpc0 in "Age verification for social media, the beginning of the end for a free internet?"]]></title><description><![CDATA[
<p>Exept they do actually do facial rec against the government database, to my knowledge anyways.<p>This is a requirement for two different banks I have, very likely for the rest as well.<p>Doing the live selfie route I don't need to provide tons of other documents.<p>For banks without the live selfies I need police certified docs for ID and address.<p>And the big thing for KYC every year is proof of current residence.</p>
]]></description><pubDate>Thu, 04 Jun 2026 09:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48396098</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48396098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48396098</guid></item><item><title><![CDATA[New comment by jpc0 in "Age verification for social media, the beginning of the end for a free internet?"]]></title><description><![CDATA[
<p>> The relationship was established decades ago and they accept money and direct deposit still with no KYC.<p>Having just gone through the annual KYC checks required by my bank/s I don't think this opinion stands universally.<p>Can also confirm to open an account I need to provide a live selfie and verifiable government ID.</p>
]]></description><pubDate>Tue, 02 Jun 2026 05:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366381</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48366381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366381</guid></item><item><title><![CDATA[New comment by jpc0 in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>> term “systems program” has always meant network middleware that shuttles around JSON and transforms it.<p>Who are we that has always defined that term that way. For any systems programmer golang has pretty much not been a solution.<p>Systems is below layer 4 of the network stack, it is building the network stack in the first place.</p>
]]></description><pubDate>Wed, 27 May 2026 16:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296974</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48296974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296974</guid></item><item><title><![CDATA[New comment by jpc0 in "OpenAI and Government of Malta partner to roll out ChatGPT Plus to all citizens"]]></title><description><![CDATA[
<p>My favorite right now.<p>"Make the AI do xyz"<p>That clearly needs a custom harness to integrate with ORG tooling.<p>"No we won't pay for token usage, make it work with the subscription were already paying for"...<p>Guess you don't want AI then...</p>
]]></description><pubDate>Sun, 17 May 2026 09:37:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167399</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48167399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167399</guid></item><item><title><![CDATA[New comment by jpc0 in "OpenAI and Government of Malta partner to roll out ChatGPT Plus to all citizens"]]></title><description><![CDATA[
<p>You do know it is possible for the answers to be anonymous but who submitted to be tracked?</p>
]]></description><pubDate>Sun, 17 May 2026 09:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167389</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48167389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167389</guid></item><item><title><![CDATA[New comment by jpc0 in "Computer Use is 45x more expensive than structured APIs"]]></title><description><![CDATA[
<p>a11y is pretty pervasive and well understood in the context around what is being discussed. I18n as well, you get to look that one up to because that makes you one of today's lucky 10000 <a href="https://xkcd.com/1053/" rel="nofollow">https://xkcd.com/1053/</a></p>
]]></description><pubDate>Wed, 06 May 2026 23:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48043449</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=48043449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48043449</guid></item><item><title><![CDATA[New comment by jpc0 in "10Gb/s Ethernet: what I did to get it working in my home"]]></title><description><![CDATA[
<p>> SSDs that can write at 4 or 5 GB/s<p>In my experience unless you actually pay attention and get something with a dram cache it will sustain that speed for all of 5 seconds and then drop to near useless, and with the current dram shortages that is getting harder and harder to justify.<p>I just did a build out where ram cost as much as the GPU and both are individually 3x more expensive than the CPU and MB combined.<p>A decent 2TB nvme drive was also more expensive than the CPU and MB combined.<p>A 10GB network connection can happily transfer at that speed all day, your SSD is unlikely to maintain Sata speeds unless you actually shelled out for something decent, what came from the manufacturer in the laptop is not that.</p>
]]></description><pubDate>Fri, 01 May 2026 20:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47979613</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47979613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47979613</guid></item><item><title><![CDATA[New comment by jpc0 in "Show HN: VidStudio, a browser based video editor that doesn't upload your files"]]></title><description><![CDATA[
<p>From what I understand about this application ffmpeg of only used for export? That is very little of the processing of true, they mentioned the webcodec is used extensively and likely the only real requirement on ffmpeg is muxing into mp4 which to be entirely honest isn't much processing.</p>
]]></description><pubDate>Tue, 21 Apr 2026 17:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47851635</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47851635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47851635</guid></item><item><title><![CDATA[New comment by jpc0 in "SPEAKE(a)R: Turn Speakers to Microphones for Fun and Profit [pdf] (2017)"]]></title><description><![CDATA[
<p>A magnet in a coil operates both ways, this is non intuitive but perfectly sound.<p>Not sure if it's mentioned in the article but microphones can be speakers too...</p>
]]></description><pubDate>Sun, 19 Apr 2026 09:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47823022</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47823022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47823022</guid></item><item><title><![CDATA[New comment by jpc0 in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>> It’s also THE language you use when writing UIs<p>I'm unsure that I agree with this, for my smaller tools with a UI I have been using rust for business logic code and then platform native languages, mostly swift/C#.<p>I feel like with a modern agentic workflow it is actually trivial to generate UIs that just call into an agnostic layer, and keeping time small and composable has been crucial for this.<p>That way I get platform native integration where possible and actual on the metal performance.</p>
]]></description><pubDate>Sat, 21 Mar 2026 15:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47468017</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47468017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47468017</guid></item><item><title><![CDATA[New comment by jpc0 in "Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg"]]></title><description><![CDATA[
<p>I'm not entirely sure that this is true.<p>I haven't actually looked into this but it might not be the realm of possibility. But you are generating a frame on GPU, if you can also encode it there, either with nvenc or vulkan doesn't matter. Then DMA the to the nic while just using the CPU to process the packet headers, assuming that cannot also be handled in the GPU/nic</p>
]]></description><pubDate>Fri, 20 Mar 2026 13:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47454428</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47454428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47454428</guid></item><item><title><![CDATA[New comment by jpc0 in "Rob Pike’s Rules of Programming (1989)"]]></title><description><![CDATA[
<p>Good strong (read specific) types encourage easier redactors.<p>Changing the function signature or the type then generated cascade of compiler errors that tells you exactly what you touched.<p>Weak non specific types does not have that property and even with tests you cannot be sure about the change and cannot even be sure you are upholding invariants</p>
]]></description><pubDate>Thu, 19 Mar 2026 04:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47434945</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47434945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47434945</guid></item><item><title><![CDATA[New comment by jpc0 in "Hollywood Enters Oscars Weekend in Existential Crisis"]]></title><description><![CDATA[
<p>There is a difference between us all experiencing a shared artistic experience and us hearing about your kids while we are trying very hard to share an artistic experience.<p>I wouldn't complain much about people singing along to a ballad or such but yapping, you can go do that somewhere else.</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399452</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47399452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399452</guid></item><item><title><![CDATA[New comment by jpc0 in "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft"]]></title><description><![CDATA[
<p>I don't think fear or legal action makes it illegal.<p>If I know it is legal to make a turn at a red light. And I know a court will uphold that I was in the right but a police officer will fine me regardless and I would need to go to actually pursue some legal remedy I'm unlikely to do it regardless of whether it is legal because it is expensive, if not in money but time.<p>In the case of copyright lawsuits they are notoriously expensive and long so even if a court would eventually deem it fine, why take the chance.</p>
]]></description><pubDate>Mon, 09 Mar 2026 17:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47312219</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47312219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47312219</guid></item><item><title><![CDATA[New comment by jpc0 in "The Self-Help Trap: What 20 Years of "Optimizing" Has Taught Me"]]></title><description><![CDATA[
<p>Of all the self help books I have actually read, The 7 Habits is probably the one that had  consistently been useful in actually navigating issues day to day.<p>And I read it probably closer to two decades ago.</p>
]]></description><pubDate>Thu, 05 Mar 2026 08:48:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47259246</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47259246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47259246</guid></item><item><title><![CDATA[New comment by jpc0 in "MacBook Neo"]]></title><description><![CDATA[
<p>Let me ensure I understand you.<p>Running a node.js server on Tahoe makes your macbook sluggish and you feel like Tahoe is fine performance wise?<p>May I reminded you that 10 years ago people also ran chrome and node js webservers and this was not a problem in any way with 8GB of ram.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:39:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249074</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47249074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249074</guid></item><item><title><![CDATA[New comment by jpc0 in "MacBook Neo"]]></title><description><![CDATA[
<p>Just not having a Celeron level chip is worth the difference...<p>Windows update on a Celeron chip makes it 100% utilisation with full boost.<p>I would actually rather but an Android phone than a laptop with a Celeron chip for the same price.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249033</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47249033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249033</guid></item><item><title><![CDATA[New comment by jpc0 in "Understanding Std:Shared_mutex from C++17"]]></title><description><![CDATA[
<p>From my knowledge RCU/epoch/Hazard pointers are useful in data structures and algorithms where raw atomics cannot be used but you still nees lock free or in some cases wait free semantics.<p>If you can use an atomic then these are overkill and you should just be using an atomic, but many times things that are atomic does not make it lock free, if there's no hardware support the compiler will add a mutex.</p>
]]></description><pubDate>Sun, 22 Feb 2026 09:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47109549</link><dc:creator>jpc0</dc:creator><comments>https://news.ycombinator.com/item?id=47109549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47109549</guid></item></channel></rss>