<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: jval43</title><link>https://news.ycombinator.com/user?id=jval43</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:54:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jval43" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jval43 in "Turning a MacBook into a touchscreen with $1 of hardware (2018)"]]></title><description><![CDATA[
<p><i>I</i> do this on my iPad with Magic keyboard and I'm a die hard command line user otherwise.<p>I think the reason I started doing it on the iPad is that the keyboard focus is sometimes inconsistent, so clicking or tab-tab-tab-enter is slower and less reliable vs. just touching the screen. Definitely feel the gorilla arm though.</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582669</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47582669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582669</guid></item><item><title><![CDATA[New comment by jval43 in "I Regret the Blood Pact I Have Made with iCloud Photos"]]></title><description><![CDATA[
<p>Exporting originals just hangs for me. Opening or switching a photos library is basically hoping the Mac doesn't crash. Edits are locked inside the database, with no hope of ever getting them out. And god forbid you put the library on an external drive - never unplug it! It's a horrible piece of software.<p>I regularly back up my Photos library using rsync to prepare for the worst. From the files I see it looks like all the originals are there under /originals, albeit renamed to some UUID hash. However the EXIF data and contents seem to be intact. The number of files and their names are also stable. The database seems to be a basic sqlite DB.<p>I think it might make sense to extract the files directly that way, and try to see how the DB stores the original filenames. Might not be too hard. The edits though I think are applied "live" (at least for video) so it's probably impossible to get them out this way.</p>
]]></description><pubDate>Mon, 30 Mar 2026 20:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47579432</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47579432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47579432</guid></item><item><title><![CDATA[New comment by jval43 in "New Apple Silicon M4 and M5 HiDPI Limitation on 4K External Displays"]]></title><description><![CDATA[
<p>Not <i>again</i>! Had these issues with 2016 Macbook Pro (the touchbar one).<p>That one also wasn't a hardware limitation as it ran my displays just fine in bootcamp, but macOS would just produce fuzzy output all the way.<p>It's infuriating.</p>
]]></description><pubDate>Mon, 30 Mar 2026 05:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570559</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47570559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570559</guid></item><item><title><![CDATA[New comment by jval43 in "Work_mem: It's a Trap"]]></title><description><![CDATA[
<p>I agree. I've known how it works for years, and I think the current setting is a cop-out.<p>In TFA it's set to a measly 2MiB, yet tried to allocate 2TiB. Note that the PG default is double that, at 4MiB.<p>What the setting does is offload the responsibility of a "working" implementation onto you (or the DBA). If it were just using the 4MiB default as a hardcoded value, one could argue it's a bug and bikeshed forever on what a "good" value is. As there is no safe or good value, the approach would need to be reevaluated.<p>The core issue is that there is no overall memory management strategy in Postgres, just the implementation.<p>Which is fine for an initial version, just add a few settings for all the constants in the code and boom you have some knobs to turn. Unfortunately you can't set them correctly, it might still try to use an unbounded amount of memory.<p>While the documentation is very transparent about this, just from reading it you know they know it's a bad design or at least an unsolved design issue. It just describes the implementation accurately, yet offers nothing further in terms of actual useful guidance on what the value should be.<p>This is not a criticism of the docs btw, I love the technically accurate docs in Postgres. But it's not the only setting in Postgres which is basically just an exposed internal knob. Which I totally get as a software engineer.<p>However from a product point of view, internal knobs are rarely all that useful. At this point of maturity, Postgres should probably aim to do a bit better on this front.</p>
]]></description><pubDate>Sat, 21 Mar 2026 04:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47463954</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47463954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47463954</guid></item><item><title><![CDATA[New comment by jval43 in "Why can't you tune your guitar? (2019)"]]></title><description><![CDATA[
<p>Yes exactly. Although I didn't buy a new guitar, but a dozen tuners. It finally clicked when I got one that was "real time" enough to see how the tuning shifts from high to low. This was before smartphones could do it.<p>Doesn't help that most tuners are still dog slow, none of the beginners courses properly tell you how the guitar actually works, or what a "chord" really is. They're all just "play this and don't worry about it". To be fair it does get you going.</p>
]]></description><pubDate>Mon, 09 Mar 2026 07:11:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305697</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47305697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305697</guid></item><item><title><![CDATA[New comment by jval43 in "LLM Writing Tropes.md"]]></title><description><![CDATA[
<p>How can you turn it off without turning off history ("My Activity") altogether?<p>I noticed the "memory" too and it's turned Gemini into a useless syncophant for me, but so subtle that I almost didn't spot it.</p>
]]></description><pubDate>Sun, 08 Mar 2026 19:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47300215</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47300215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47300215</guid></item><item><title><![CDATA[New comment by jval43 in "MacBook Neo"]]></title><description><![CDATA[
<p>Using an M2 8GB Mac Mini, I only ever ran into problems when trying generative fill in Photoshop. There I get insufficient memory errors if the selection is too large.</p>
]]></description><pubDate>Thu, 05 Mar 2026 06:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47258447</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47258447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47258447</guid></item><item><title><![CDATA[New comment by jval43 in "10-202: Introduction to Modern AI (CMU)"]]></title><description><![CDATA[
<p>Old too, and in my experience that was often slightly more work than fixing the bugs in my own implementation. I did swap out a borked module in the build an OS class once but otherwise used my own.<p>I loved those courses, great memories.</p>
]]></description><pubDate>Mon, 02 Mar 2026 06:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214663</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=47214663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214663</guid></item><item><title><![CDATA[New comment by jval43 in "Lessons you will learn living in a snowy place"]]></title><description><![CDATA[
<p>Maybe California is a bad example. What I'm getting at is the selection for what you need is usually larger and more applicable to the conditions locally.<p>I see plenty of tourists with winter gear that is either insufficient, or completely over the top. Whereas if you buy locally you'd generally find the right stuff.</p>
]]></description><pubDate>Wed, 11 Feb 2026 09:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46972635</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46972635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46972635</guid></item><item><title><![CDATA[New comment by jval43 in "Lessons you will learn living in a snowy place"]]></title><description><![CDATA[
<p>Sounds very grim. I live in a snowy part of Europe and very little of this applies, except the stay dry and warm part. Here are 2 things I learned:<p>1. Do what everyone else does, when they do it. And don't, when they don't. You could die.<p>There is usually a reason even if you don't understand it right now. You don't want to find out <i>why</i> when you're out in the cold and freezing.<p>2. Buy gear locally.<p>There's sometimes reason a certain item is on the shelf and not the stylish one from California, or the super heavy-duty one from Norway. Unfortunately, often this is only obvious in hindsight. Does not depend on price, but it does apply across the board from clothing to cars.</p>
]]></description><pubDate>Wed, 11 Feb 2026 08:32:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46972374</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46972374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46972374</guid></item><item><title><![CDATA[New comment by jval43 in "Waiting for Postgres 19: Better planner hints with path generation strategies [video]"]]></title><description><![CDATA[
<p>I've actually come around to the Postgres way of thinking. We shouldn't want or need plan hints usually.<p>Literally every slow Postgres statement I worked on in the last few years was due to lack of accurate statistics, missing indexes, or just badly designed queries. Every one was fixable at the source, by actually fixing the core issue.<p>This was in stark contrast to the myriads of Oracle queries I also debugged. The larger older ones had accumulated a "crust" of plan hints over the years. Most not so well thought out and not valid anymore. In fact, often just removing all hints made the query faster rather than slower on newer Oracle versions.<p>It's so tempting to just want to add a plan hint to "fix" the suboptimal query plan. However, the Postgres query planner often has an actual reason for why it does what it does and overall I've found the decisions to be very consistent.</p>
]]></description><pubDate>Fri, 06 Feb 2026 22:46:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46919213</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46919213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46919213</guid></item><item><title><![CDATA[New comment by jval43 in "English professors double down on requiring printed copies of readings"]]></title><description><![CDATA[
<p>If I could go back in time and change what courses I took for my CS degree, it would be the exact opposite.<p>I <i>wish</i> I'd gone more into theoretical computer science, quantum computing, cryptography, and in general just hard math and proofs.<p>I took a few such courses and some things have genuinely been useful to know about at work but were also mind-expanding new concepts. I would never ever have picked up those on the job.<p>Not to say the practical stuff hasn't been useful too (it has) but I feel confident I could pick up a new language easily anytime. Not so sure about formal proofs.</p>
]]></description><pubDate>Sun, 01 Feb 2026 22:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849871</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46849871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849871</guid></item><item><title><![CDATA[New comment by jval43 in "English professors double down on requiring printed copies of readings"]]></title><description><![CDATA[
<p>I had to take some literature classes in high school, and had a truly exceptional teacher who facilitated great and interesting discussions. Really opened up my mind and I only later realized how lucky I was.<p>Those summaries always existed, in the past you could buy them as little books for most of the classic literature we read. Thing is they were always the same trite points even back then.<p>Our teacher would see right through any BS, but never call it out directly. Instead there would be 1 precise and nicely asked follow-on question or even just asking their opinion on a talking point. Not details, but a regular discussion question.<p>If someone hadn't read the book they'd stutter and grasp at straws at that point and everyone knew they hadn't actually read it.<p>On the other hand if you had read the book the answer was usually pretty easy, and often not what the common summaries contained as talking points.<p>So cheating not only didn't work, the few regular cheaters we had in our class (everybody knew who those were) actually suffered badly.<p>Only in hindsight did I realize that this is not the normal experience. Most other literature classes in fact do just focus on or repeat the same trite points, is what I've heard from many others.<p>It takes a great teacher to make cheating not "work" while making the class easy, intellectually stimulating and  
refreshing at the same time.</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849679</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46849679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849679</guid></item><item><title><![CDATA[New comment by jval43 in "Apple introduces new AirTag with longer range and improved findability"]]></title><description><![CDATA[
<p>If the iPhone wouldn't wobble so much and so loudly when putting it on a table I'd go caseless too. Hoping for the fold to improve on that aspect.</p>
]]></description><pubDate>Tue, 27 Jan 2026 06:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46776209</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46776209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46776209</guid></item><item><title><![CDATA[New comment by jval43 in "Apple introduces new AirTag with longer range and improved findability"]]></title><description><![CDATA[
<p>Yes, these are the best of the bunch. Sturdy too, have had one on my keychain for years now.</p>
]]></description><pubDate>Tue, 27 Jan 2026 05:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46775997</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46775997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46775997</guid></item><item><title><![CDATA[New comment by jval43 in "Ask HN: Gmail spam filtering suddenly marking everything as spam?"]]></title><description><![CDATA[
<p>><i>Never mark as spam</i><p>has never worked consistently. For literally 10+ years now, I've always had a few emails per day go into spam even though that rule is in place.</p>
]]></description><pubDate>Sun, 25 Jan 2026 09:52:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46752445</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46752445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46752445</guid></item><item><title><![CDATA[New comment by jval43 in "Dell UltraSharp 52 Thunderbolt Hub Monitor"]]></title><description><![CDATA[
<p>My 49 inch Dell ultrawide is failing too. One USB port is already dead, and the other ports have just now started to develop intermittent issues as well.</p>
]]></description><pubDate>Sat, 17 Jan 2026 01:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46654352</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46654352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46654352</guid></item><item><title><![CDATA[New comment by jval43 in "It's hard to justify Tahoe icons"]]></title><description><![CDATA[
<p>This is what happens when the people issuing the orders (assign an icon for every task) are not the ones doing the task.<p>And the ones doing it have no say in how it's done.<p>Being involved and in the loop is how great software is made. Otherwise you can just outsource and have tickets completed.</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498433</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46498433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498433</guid></item><item><title><![CDATA[New comment by jval43 in "AI Slop Report: The Global Rise of Low-Quality AI Videos"]]></title><description><![CDATA[
<p>Not only that but also the same short videos keep repeating. I have tons of great suggestions from Youtube on the main feed from creators I like, yet the Shorts feed is almost 90% garbage and AI slop.<p>It's deliberate, I'm sure. People say they want the vegetables, but then go on to watch hours of fast food / Shorts. Clearly the algorithm knows.</p>
]]></description><pubDate>Sun, 28 Dec 2025 09:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46409785</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46409785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46409785</guid></item><item><title><![CDATA[New comment by jval43 in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Not the language, but the linter can do it. IntelliJ inspections warn you if you do it: <a href="https://www.jetbrains.com/help/inspectopedia/StringConcatenationArgumentToLogCall.html" rel="nofollow">https://www.jetbrains.com/help/inspectopedia/StringConcatena...</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 10:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46343847</link><dc:creator>jval43</dc:creator><comments>https://news.ycombinator.com/item?id=46343847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46343847</guid></item></channel></rss>