<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: wpm</title><link>https://news.ycombinator.com/user?id=wpm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 21:51:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wpm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wpm in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>Its not "unreadable" syntax, it's terse and unfamiliar. There are many languages with terse and unfamiliar syntax to me that I struggle to read, but only because I'm unfamiliar. In fact, most programming languages have unreadable syntax at first, save for maybe...AppleScript? Maybe Scratch. Even Python's famous readability isn't guaranteed, some of its functional programming facilities are just as arcane and unreadable as *sh.<p>I spend about 50% of time working time in the shell. I didn't find anything in TFA unreadable.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064862</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064862</guid></item><item><title><![CDATA[New comment by wpm in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>What other language is it as easy, fast, and painless to work with file contents? I can toss data down and lift it back up with some <> symbols and a path, none of Python's "errrm, how would you like to open that file " handholding. And why the hell would I want to go learn TypeScript!?!?<p>Sometimes I feel like the people on HN repeating the trope "uhhh if you need ____ go learn a real language!" are just bad at writing shell scripts.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:15:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064822</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064822</guid></item><item><title><![CDATA[New comment by wpm in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>I guess if you're never calling out to any third-party python libraries, that can work.<p>I'd never call Python "portable" though if you have outside dependencies.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064809</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064809</guid></item><item><title><![CDATA[New comment by wpm in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>$1 might also just be the first parameter for a function call, so you might not need that parameter to have a specific/readable name if the function is not very complex or long. I have plenty in my dot-files that are just one-line functions that don't need to be three-line functions just to give the single parameter it accepts a name.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064784</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064784</guid></item><item><title><![CDATA[New comment by wpm in "I wanted a clock that never needed setting. Things escalated"]]></title><description><![CDATA[
<p>Given that most alarm clocks only show hours and minutes, I'm not sure micro or nano second accuracy really matters. Provided my alarm clock is within a few <i>minutes</i> of the correct time I don't really care.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064744</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064744</guid></item><item><title><![CDATA[New comment by wpm in "I wanted a clock that never needed setting. Things escalated"]]></title><description><![CDATA[
<p>My La Crosse wall clock does support the DST bit, the switch on the back only sets whether you live somewhere that recognizes it or not. Twice a year I try and stay up to watch the clock hands zoomin around during the changeover</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064738</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064738</guid></item><item><title><![CDATA[New comment by wpm in "US citizen charged after GrapheneOS phone wipes during airport search"]]></title><description><![CDATA[
<p>Except this isn't the SEC actually pursuing a voicable crime. This person was under no suspicion at all. They were simply coming home after being abroad: last I checked that is not a crime. Outside of a crime, "evidence" is just called property. If the TSA can't show "we have provable evidence gathered elsewhere to show that there was possible incriminating data on that phone" all they did was wipe this guys phone. All they had was pre-crime "he was involved in the movement against Cop City so we're gonna search his phone". No "he was meeting with terrorists in the DR". No "we have good reason to believe that when he was in the DR he communicated with terrorists". Just "uhhh we were looking for anything prohibited[1] and we targeted this guy because he was involved in some anti-cop protest group 3 years ago".<p>If you can't see how insanely thin their argument is, and how easily this will be abused, I don't know what to tell you. We could just as easily say having any passcode on your phone at all is obstruction of justice, since the feds could want to look on your phone for whatever made up reason, and if they can't because its encrypted, well why did you do that? What are you trying to hide? Evidence of a crime!?!?!<p>1. I had to call out, "looking for anything prohibited" is a direct fucking quote from CBP. They admitted it was a fishing expedition.</p>
]]></description><pubDate>Mon, 27 Jul 2026 02:44:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064646</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49064646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064646</guid></item><item><title><![CDATA[The Shape of Apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://parakeet.co/blog/the-shape-of-apps/">https://parakeet.co/blog/the-shape-of-apps/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49043034">https://news.ycombinator.com/item?id=49043034</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 24 Jul 2026 23:54:26 +0000</pubDate><link>https://parakeet.co/blog/the-shape-of-apps/</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49043034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043034</guid></item><item><title><![CDATA[New comment by wpm in "Anthropomorphism in Children's Interactions with LLM Chatbots"]]></title><description><![CDATA[
<p>When yelling at the other appliances I own, "you" usually turns into "you fucker" or "you useless piece of shit", so I stick with what I know.<p>"Claude, you useless piece of shit, I already told you..."</p>
]]></description><pubDate>Thu, 23 Jul 2026 03:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016582</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49016582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016582</guid></item><item><title><![CDATA[New comment by wpm in "Safari Technology Preview 248 Released"]]></title><description><![CDATA[
<p>Funny, I <i>prefer</i> to use Safari because it is just a damn web browser and isn't trying to let every webslop dev try and re-invent the wheel in slow JITed Javascript and build their own crappy operating system. Whatever their reason, Apple is the enemy of my enemy, and therefore, in this regard, my friend.</p>
]]></description><pubDate>Thu, 23 Jul 2026 03:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49016554</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49016554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49016554</guid></item><item><title><![CDATA[New comment by wpm in "Making"]]></title><description><![CDATA[
<p>> Does a machinist who uses CNC qualify as a machinist?<p>Yes. The CNC doesn't act on its own.<p>If I ask the CNC "make me a widget", am I a machinist?</p>
]]></description><pubDate>Wed, 22 Jul 2026 18:04:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49010919</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49010919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49010919</guid></item><item><title><![CDATA[New comment by wpm in "Apple Private Cloud Compute SoC 3 audit reports"]]></title><description><![CDATA[
<p>This project can already generate baselines for DISA STIG for macOS</p>
]]></description><pubDate>Wed, 22 Jul 2026 14:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49007555</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=49007555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49007555</guid></item><item><title><![CDATA[New comment by wpm in "Blender 5.2 LTS"]]></title><description><![CDATA[
<p>Perhaps, if the object I do care about crafting requires that process. I'd rather just learn the process I need when I need it, not waste my time doing a bunch of nebulous "this might be useful later" or conceptual stuff. Blender is an immensely flexible and well-featured tool. If I'm using it for 2D animation, making models for 3D Printing, or video editing, being able to make a donut is quite frankly, useless.<p>The donut tutorial is fine, but it is an error to believe it is appropriate or useful for everyone. Probably best for people who have more vague goals like "i want to be good at blender" and not "I have this very specific thing in my head that I want to make and none of the free models out there are close enough."</p>
]]></description><pubDate>Tue, 21 Jul 2026 13:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48992311</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48992311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48992311</guid></item><item><title><![CDATA[New comment by wpm in "Jelly UI: Soft-body physics for native HTML form controls"]]></title><description><![CDATA[
<p>On a desktop or laptop computer, most trackpads have an immediate response curve. I am using one now, an Apple Wireless Trackpad. A very large amount of engineering effort over decades of time and millions of lifetime hours went into making it behave that way over a common wireless medium. I scroll a little bit, it scrolls a little bit, immediately, I scroll a lot, it scrolls a lot, immediately, and if I flick my finger from the bottom to the top and let go, it behaves as if I swiped a page of paper on my desk in the same fashion, with inertia taking over, proportional to how fast I flicked.<p>There is therefore an intrinsic physical link between the actions of my fingers, and the motion on the web page. My finger moves, and an immediate, proportional response is observed. This is an utterly base level of how most humans interact with the world. It is why using a mouse or trackpad came quite easy to many people (and why some can flick a mouse in a shooter, turn a precise 274.9 degrees, move up 14.2 degrees, and click on the head of an enemy player in fractions of a second with pinpoint accuracy). It is also why even a toddler can use a touchscreen; direct manipulation is inherently understandable to even a baby.<p>When I am turning in a screw by hand with a screwdriver, the feeling of the screws threads through the handle into my fingers, the immediate force feedback, the observable, feelable progress of the screw in or out of its screwhole, forms this same interface. Where human and tool meet, latency and unexpected behavior, especially if divorced from the input force, are undesirable qualities of a tool.<p>Scroll jacking is to a trackpad or a fine scroll wheel as turning a screwdriver handle by twisting a bungee cord is to using a screwdriver. It unhooks the immediate, direct feedback from the motion of my hand; its jarring, unpleasant, frustrating. On this page, I immediately put two fingers on the trackpad and moved them less than a centimeter, and didnt let go, and the entire screen cycled its view, as if I pressed a button "move to next item". Except I didn't (and why would I want that in the first place???), I just moved my fingers less than a centimeter. Nothing in the real world moves like that except for things less than a centimeter away from falling out of balance. And it feels the same. Precarious. A common human reaction to things moving out of proportion to our body is <i>nausea</i>!<p>I think a better question is, can you give an example of "why/how" this solves any actual problem someone would have had scrolling this website had it not used scroll snapping? Would the top comment have been "Boy I wish this site had used scroll snapping, it would have been more well done and enjoyable that way"?</p>
]]></description><pubDate>Mon, 20 Jul 2026 20:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984586</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48984586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984586</guid></item><item><title><![CDATA[New comment by wpm in "ECC and DDR5"]]></title><description><![CDATA[
<p>Depending on your server's CPU sockets, reseating the CPU might help if they were ever swapped before (esp if you got the server used). I have a marginally bad RAM slot on one of my Supermicro X11 boards because my dumb ass dropped the CPU into the socket and bent a few pins. I bent them back, but you can only do so much and the furthest RAM slot won't work without throwing errors daily if I run it at 2400MHz.</p>
]]></description><pubDate>Mon, 20 Jul 2026 16:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48980980</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48980980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48980980</guid></item><item><title><![CDATA[New comment by wpm in "Blender 5.2 LTS"]]></title><description><![CDATA[
<p>Maybe this'll get me torched but one of the more useful things I've had an LLM do is generate a little tutorial for Blender. Though I'm coming in with zero 3D modeling experience, and the tutorial was for the basics, what I got (and this was with a local quantized Qwen, I'm sure the big boys would've done a better job) was fairly workable.<p>My issue was yes, it's always a YouTube video, and also always for shit I didn't want to do. I don't want to make a donut. I don't want to model a coffee cup, I want to make something else.<p>It was full of little errors here and there (the human crafted ones are too because the Blender UI changes so often), but since it had gotten me started and "in" the UI I could usually figure it out myself or use a search engine to find what I was looking for.</p>
]]></description><pubDate>Sun, 19 Jul 2026 12:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48967795</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48967795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48967795</guid></item><item><title><![CDATA[New comment by wpm in "Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day"]]></title><description><![CDATA[
<p>Indeed. I also depend on my power company, the entire global supply chain to provide me with computers to purchase, copper mines for the networking cables I use, oil fields all over the globe for the plastic, etc etc etc.</p>
]]></description><pubDate>Sun, 19 Jul 2026 00:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48963929</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48963929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48963929</guid></item><item><title><![CDATA[New comment by wpm in "The Little Book of Reinforcement Learning"]]></title><description><![CDATA[
<p>Thank you for reminding me to rewatch Black Books.</p>
]]></description><pubDate>Fri, 17 Jul 2026 14:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48947883</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48947883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48947883</guid></item><item><title><![CDATA[New comment by wpm in "The privacy problems hidden in your period tracker"]]></title><description><![CDATA[
<p>The word "legitimate" is doing some work there<p>If they can't keep it safe they have no legitimate interest having the data</p>
]]></description><pubDate>Fri, 17 Jul 2026 13:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48947233</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48947233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48947233</guid></item><item><title><![CDATA[New comment by wpm in "A dock that wakes up reliably"]]></title><description><![CDATA[
<p>Does "better" somehow imply immunity?</p>
]]></description><pubDate>Mon, 13 Jul 2026 00:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886210</link><dc:creator>wpm</dc:creator><comments>https://news.ycombinator.com/item?id=48886210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886210</guid></item></channel></rss>