<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: ecjhdnc2025</title><link>https://news.ycombinator.com/user?id=ecjhdnc2025</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 02 Jul 2026 17:28:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ecjhdnc2025" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ecjhdnc2025 in "Ask HN: Any product inventors or creators here?"]]></title><description><![CDATA[
<p>You may already know, but Slant 3D (print farm) do _some_ of this with Etsy and Shopify, and have an API for further integrations.<p>(I am working on a product myself, but it would likely have assembly needs beyond what Slant 3D do, and at any rate I am not in the USA)</p>
]]></description><pubDate>Thu, 15 Aug 2024 22:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41260881</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41260881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41260881</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Apple's requirements are about to hit creators and fans on Patreon"]]></title><description><![CDATA[
<p>Milk is not a loss leader: they aren’t losing money on it to get you to spend elsewhere.<p>It’s profitable for supermarkets.<p>(They definitely do manipulate milk prices to get consumers to shop with them rather than competitors, and sometimes they artificially lower the prices. But they don’t ever do this at their own expense. They do it by <i>forcing farmers to supply below the true cost of production</i>. Because dairy farmers can’t just sell <i>some</i> of their milk. Essentially as soon as a dairy farmer can’t get a buyer for the totality of their product they are out of business. It’s remarkably precarious. So most are pressured into selling below cost for long periods of time.)<p>Supermarkets might be using it to get customers deeper into the store but milk is also heavy, awkward, refrigerated, and shorter shelf life, which means they are always going to put it closest to the back of the store.</p>
]]></description><pubDate>Tue, 13 Aug 2024 08:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41233315</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41233315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41233315</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs"]]></title><description><![CDATA[
<p>It does exist, it just doesn't get linked in the page. Click on the media item, your URL bar has changed.</p>
]]></description><pubDate>Mon, 12 Aug 2024 20:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41229212</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41229212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41229212</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Apple's requirements are about to hit creators and fans on Patreon"]]></title><description><![CDATA[
<p>> Another point that Patreon isn't really emphasizing here that seems relevant to any conversations about "fairness" is that Apple's fees on Patreon subscriptions in-app are now higher than Patreon's fees.<p>Unfortunately this is in the nature of suppliers and retailers.<p>Supermarkets make more profit on a litre of milk than farmers. Way way way more. Because they know farmers in practice have to sell _all_ their milk, not just some of it.<p>And what Apple really has, and knows it, is the only supermarket on the main road out of iBorough. And there are no corner shops.</p>
]]></description><pubDate>Mon, 12 Aug 2024 20:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41229186</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41229186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41229186</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs"]]></title><description><![CDATA[
<p>It does have that feel, but it's decidedly cramped compared to, say, the VT100's font, or even that of the VT52, which are both a bit closer to the "server" heritage they are alluding to.<p>Many other "code page 437" (console graphics fonts) do much better than this for readability at base line-height.</p>
]]></description><pubDate>Mon, 12 Aug 2024 10:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41223010</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41223010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41223010</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs"]]></title><description><![CDATA[
<p>Oh I am not saying it should be.<p>The problem is that to resolve the readability issues many people seem to be observing on that page you need to set it to 1.1 or 1.2 (try it!)<p>But that will break the console pseudographics.<p>Part of the problem with this font appears to be large, space-filling (yes, squareness is another way to put it) glyphs, when if they had a bit more of a difference between the cap height and the ascender height the full-height pseudo graphical glyph stuff would still work without the textual characters feeling so cramped.<p>At least, I <i>think</i> that is right. I know just about this stuff to be wrong in important ways.<p>Either way there must be a solution to this; it feels like a missed opportunity.</p>
]]></description><pubDate>Mon, 12 Aug 2024 00:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41220202</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41220202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41220202</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs"]]></title><description><![CDATA[
<p>The line spacing is way too tight (this is line-spacing: 1).<p>Obviously that is beneficial for ASCII-art (smaller vertical gaps), but plain text would benefit from at least 1.1 and maybe 1.2.<p>I am not a typographer but the cap height of this font (I think it's the cap height) appears quite large, when perhaps it would be better to have a slightly smaller cap height so the ASCII-art features would work well at line-height 1.0 without the letters feeling so vertically cramped.<p>Basically, slightly less-tall letters.<p>But as I say, not an expert.</p>
]]></description><pubDate>Sun, 11 Aug 2024 20:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41219265</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41219265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41219265</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Project Strawberry"]]></title><description><![CDATA[
<p>It used to be that all-lower-case brought to mind bell hooks, ee cummings, kd lang…<p>Now it’s a signifier for e/acc narcissism and grift.</p>
]]></description><pubDate>Sat, 10 Aug 2024 23:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=41213042</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41213042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41213042</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Breaking my hand forced me to write all my code with AI for 2 months"]]></title><description><![CDATA[
<p>>  You are a senior full-stack developer, one of those rare 10x devs<p>I am not disputing that this improves answer quality, but it does make me <i>despair</i> that it does.</p>
]]></description><pubDate>Fri, 09 Aug 2024 20:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41205088</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41205088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41205088</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Row Embedded Cache: Experimenting with a new pattern of caching"]]></title><description><![CDATA[
<p><i>All</i> the relations: this is a bit excessive.<p>But before CTEs this sort of thing had regular use with recursive tree structures, in caching hierarchies. You'd make use of whatever SQL options you had to concatenate a group of IDs into a comma-separated string.<p>e.g. all the parent nodes of a given node in the hierarchy, and even (selectively) for caching all the descendent node IDs of enclosures. Though there are better ways to do this for trees that could be truly arbitrarily deep.</p>
]]></description><pubDate>Fri, 09 Aug 2024 20:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41205031</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41205031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41205031</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Breaking my hand forced me to write all my code with AI for 2 months"]]></title><description><![CDATA[
<p>I would argue for this, I guess, except that "forced me to write all my code with AI" is obvious misrepresentation. It doesn't sit well with me except as representative of the same over-egged hype that surrounded the Apple Vision Pro.</p>
]]></description><pubDate>Fri, 09 Aug 2024 19:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41204866</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41204866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41204866</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Breaking my hand forced me to write all my code with AI for 2 months"]]></title><description><![CDATA[
<p>Hm. Says "hand" not arm.<p>I don't want to second guess whether there were other undisclosed injuries but the image does show someone who could possibly have carried on typing without the use of his right thumb? Like I did for this paragraph. (Albeit perhaps it would be more comfortable using a split keyboard for more comfortable right arm position? And probably after a few days of rest)<p>Or perhaps with left hand only, using sticky keys? Like I did with this paragraph.<p>OK so code is a bit more effort, and particularly Rust or PHP would not be as fun. Python is a bit more one-hand friendly. (Quiet at the back!)<p>But still. _Something_ was forced here, but it wasn't the use of AI. I'm thinking more the marketing.</p>
]]></description><pubDate>Fri, 09 Aug 2024 19:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41204723</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41204723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41204723</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Exploiting authorization by nonce in WordPress plugins"]]></title><description><![CDATA[
<p>That's great :-)</p>
]]></description><pubDate>Thu, 08 Aug 2024 18:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41194443</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41194443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41194443</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Raspberry Pi Pico 2, our new $5 microcontroller board, on sale now"]]></title><description><![CDATA[
<p>(I am very much not an expert)<p>You're missing something but it's actually easy to get confused about.<p>GPIO: general <i>purpose</i> input/output. A pin that can be used by the main CPU core(s) to interrogate the outside world.<p>PIO: <i>programmable</i> input-output. A small, I/O dedicated state-machine that can be custom-programmed in a minimal assembly language to handle I/O tasks/simple protocols/state management, over GPIO/I2C/SPI etc., without taxing the primary CPU.<p><a href="https://www.raspberrypi.com/news/what-is-pio/" rel="nofollow">https://www.raspberrypi.com/news/what-is-pio/</a><p><a href="https://tutoduino.fr/en/pio-rp2040-en/" rel="nofollow">https://tutoduino.fr/en/pio-rp2040-en/</a><p><i>Some</i> microcontrollers have basic features a little similar,  but it's something the RP series is taking a lot more seriously than most. The RP2040 has eight of these PIO state machines; the RP2350 has 12.<p>There are some <i>astonishing</i> examples of what these things can do. But basically think of these as delegated GPIO/SPI/I2C etc. co-processors that can blaze away at high speeds on I/O tasks without needing the main cores until something "high-level" occurs.</p>
]]></description><pubDate>Thu, 08 Aug 2024 18:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41194417</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41194417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41194417</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "East Germany invented 'unbreakable' drinking glasses"]]></title><description><![CDATA[
<p>I don't think it is "clutching at straws" for a bar to want glasses that break less frequently, causing fewer safety concerns, and to be prepared to pay the extra, but whatever.</p>
]]></description><pubDate>Wed, 07 Aug 2024 12:55:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41180916</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41180916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41180916</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "East Germany invented 'unbreakable' drinking glasses"]]></title><description><![CDATA[
<p>Broken glasses in bars, for example, have a lot more impacts than just waste.<p>Broken glass has to be cleaned up, causes injuries, even causes lost product in some situations.<p>I was in a cocktail bar once with three friends who ordered us the same chilled cocktail, served there day in, day out, and as the cocktails were poured into the glasses, three of the four glasses broke. Plink, plink, plink.<p>Glasses too hot, cocktail too cold, some other handling problem. Who knows. But tougher glass might not have done that.</p>
]]></description><pubDate>Wed, 07 Aug 2024 12:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41180783</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41180783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41180783</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Any good books on why Trump has so much support in America?"]]></title><description><![CDATA[
<p>> It shows the gigantic double standard that only anti-establishment conservatives are scrutinized by the establishment and persecuted into oblivion<p>No it doesn't. It shows that opposition research is done on everyone, and Trump (who already had an <i>unprecedented</i> reputation for lying, racism, sharp business practices, infidelities, bankruptcies, bullyig lawsuits and dubious associations) maybe got more.<p>Everyone in business and politics has always known Trump is a shady, thin-skinned bullying narcissist. Of <i>course</i> the opposition research on him was going to be a field day.<p>> Before J6 he was still the most hated person by the establishment and those who trust the establishment.<p>Because he's a shady, narcissistic bully with an unprecedented record of dodgy dealings.</p>
]]></description><pubDate>Wed, 07 Aug 2024 12:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41180561</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41180561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41180561</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Exploiting authorization by nonce in WordPress plugins"]]></title><description><![CDATA[
<p>There is imprecision and conceptual forcing and there are sketchy constructs in this post that are annoying given its subject area. It is also shoehorning in other known vulnerability issues to pad out the article, when it is a pretty concise topic.<p>I am not sure how widespread this specific nonce problem is.<p>It definitely <i>is</i> a problem -- I am not disputing that.<p>(Just as it's a problem that people have tended to assume that is_admin() or admin-ajax implies that by the time your hook runs, there's already a valid administrator session, when there isn't. But this is covered in the documentation.)<p>But the concept here is actually pretty obscure to WP developers so I would imagine they tend to consult the documentation, where they will encounter this at the end of the process:<p><a href="https://developer.wordpress.org/reference/functions/wp_verify_nonce/" rel="nofollow">https://developer.wordpress.org/reference/functions/wp_verif...</a><p><i>Nonces should never be relied on for authentication or authorization, access control. Protect your functions using current_user_can(), always assume Nonces can be compromised.</i><p>--<p>As to the rest of the article, I wish it were written less lazily:<p>> Unfortunately, as history shows, most WordPress plugins, even popular ones, often contain security vulnerabilities.<p><i>Most</i> of them <i>often</i> do?<p>Not so. Definitely <i>some</i> <i>often</i> do, and there are repeat offenders, and many <i>have</i>, but by volume most WordPress plugins are small and do pretty simple things.<p>> So far this year, 280 critical (CVSS score 9.0+) vulnerabilities have been found in WordPress and its plugins.<p>This is disingenuously phrased, to my mind: "WordPress and its plugins" suggests a single authorship and conflates WP with the plugins.<p>WordPress itself has had <i>no</i> 9+ vulnerabilities this year (or indeed since 2021).<p><a href="https://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/Wordpress-Wordpress.html?page=1&cvssscoremin=9&year=2024&order=1&trc=2&sha=bf68bee9cf43b1563f81a697645aea1c05646e0f" rel="nofollow">https://www.cvedetails.com/vulnerability-list/vendor_id-2337...</a><p>(Not to mention that the post is talking about 280 9.0+ vulnerabilities in <i>seventy thousand</i> plugins, the long tail of which have maybe dozens of activations at most.)<p>> There are dozens of SQL queries in every WP plugin.<p>Overreach again. Sure, many (perhaps the majority) of plugins <i>cause</i> additional SQL queries through the posts and options APIs, but most plugins contain little to no custom SQL.</p>
]]></description><pubDate>Wed, 07 Aug 2024 11:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41180477</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41180477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41180477</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Any good books on why Trump has so much support in America?"]]></title><description><![CDATA[
<p>> They tried extremely hard and the best they could do was find some minor charges on Trump's team.<p>Lying to the FBI to impede an investigation is not minor. It's federal time. The investigation faltered partly because of these lies. (This is why Patrick Fitzgerald indicted Scooter Libby)<p>> Yeah he did, but the context is that Trump thinks there was election fraud, and millions of people also had the same concerns.<p>No, he doesn't. All the fraud claims were inflated to try to find a way to explain his loss and hold on to power. And if they were not, he said, on that call:'I just want to find 11,780 votes’. Plenty of witnesses.<p>That is not concern over fraud, it's an attempt to pressure the election officials to <i>change the result by a specific number</i>. There's no honesty or civic function there.<p>>  There is precedent for what Trump was trying to do, and pursuing every legal path aggressively is still completely different than trying to end democracy.<p>Producing alternate slates of electors is a <i>criminal offence</i>. Which is why they met in secret -- one group, Georgia IIRC, met in a parking garage -- and tried to sneak into the state houses. It's an obvious, anti-democratic, criminal conspiracy. And we will know how it was co-ordinated and linked to Trump because Jenna Ellis has now pleaded guilty to her involvement in attempts to create a false slate in two states -- Georgia and Arizona.<p>> It was clearly meant to be a protest to show support and then it devolved into a large riot.<p>No, it wasn't. "Mike Pence didn't have the courage" shows you what it was about. It was an attempt to pressure Pence and the legislature into an illegal action. And everyone knew what would happen. The internet was alive with what was going to happen, days before, and it could have been stopped; stopping it would have been presidential. Because he had <i>lost the election</i> and there was no more measure for which "support" could possibly have a legal outcome that changed it.<p>> Let's not forget the Steele dossier that as far as I know was full of lies.<p>So what if it was? And it's not clear it was. It was <i>opposition research</i>. Initially funded by a Republican. But written by an experienced spy who did ordinary human intelligence work and qualified all his claims.<p>If I were a gambling man I'd bet that it is true in substance.</p>
]]></description><pubDate>Tue, 06 Aug 2024 23:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41176587</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41176587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41176587</guid></item><item><title><![CDATA[New comment by ecjhdnc2025 in "Learn PHP the Right Way"]]></title><description><![CDATA[
<p>FrankenPHP doesn't proxy to the PHP dev server. It is a PHP SAPI process manager itself.<p>You should be able to run FrankenPHP as the front end server just fine -- Caddy is <i>excellent</i> and it's my production front-end almost everywhere anyway (the Let's Encrypt support alone is worth it).<p>Though depending on the deployment I sometimes use Apache and mod_php still for the backend; this is still modestly less painful if you want to use WordPress in the same environment.<p>There is absolutely no way I would put node at the front of any server; I'd reverse proxy to it as a matter of principle, with very locked-down routing. The security situation with node package dependencies is hilariously bad, and some other server should be managing HTTPS.<p>Personally I consider the NPM ecosystem to be a horrific side-road in web development, and I think by contrast PHP is at least honest about what it is and what it is not. The amount of cargo-culting advice around package management in NPM is frightening.</p>
]]></description><pubDate>Mon, 05 Aug 2024 21:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41165887</link><dc:creator>ecjhdnc2025</dc:creator><comments>https://news.ycombinator.com/item?id=41165887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41165887</guid></item></channel></rss>