HNHacker News
TopNewBestAskShowJobs

phatskat

680 karma · joined July 1, 2023

submissionscomments
phatskat··on Apple unveils new accessibility features
> They never made it flexible enough for people to customize it.

I feel like it was fairly customizable - the Mac system settings let you do a lot of drag and drop of controls, and I recall iTerm having a similar interface for customizing the bar in its own settings.

I do think it should’ve been given a lot more love, but that’s Apple for ya I guess

phatskat··on Apple unveils new accessibility features
I’ve always been a “remap capslock to escape” kind of guy (vim), so I didn’t mind much. Access to the brightness (screen and keyboard) and volume slider was neat but superfluous with the OG fn keys. Context-driven controls were probably the best thing about the touch bar, and I don’t think it got enough love to make that stick.
phatskat··on Show HN: Epiq – Distributed Git based issue tracker TUI
I think I can understand what you want, and the dev’s response about deterministic output is something I really appreciate. I don’t think I want an agent going and mucking around in git _at all_, and if it is going to, I’d prefer some level of predictability imo.
phatskat··on SQL patterns I use to catch transaction fraud
I’ve always fancied landing on a round number at the pump, kind of a little game I play lol. Glad it’s never set off any alarm bells for my bank
phatskat··on The main thing about P2P meth is that there's so much of it (2021)
100%

Drugs are an alluring and easy avenue for people who have a difficult time fitting into their social expectations and dealing with pressures. Obviously this isn’t where it starts, but treatment is so difficult and the punitive effects are so harsh that it creates a system that’s incredibly difficult to get out of…so why would you?

This isn’t always the case, of course, but my own anecdote:

My best friend in high school got hooked on heroin - not sure exactly what started him on it or why, but I could tell that he knew he didn’t want to be in that place, and that he as genuinely trying to get clean but the resources were limited and often harsh.

He did get clean for a while and applied for a job at Walmart - this kid was stupid smart, we’d do EE and programming projects all the time and I always felt like he was miles ahead of my understanding of technology - but this was what he had available because of his history.

The Walmart drug test popped for the drugs he was using _to get clean_ and they denied his application. Went home, relapsed, got found dead by his mother. It’s awful.

phatskat··on Postmortem: TanStack NPM supply-chain compromise
Yep, I tried to use Act to get a sense of what our YAML was doing but it failed to pull the docker images and I gave up - not enough incentive to test locally when I can push to GH and yolo it and hope the ops folks can help me figure it out
phatskat··on Computer Use is 45x more expensive than structured APIs
According to O’Reilly’s Animal Menagerie [1] it’s a King Duck

[1] https://www.oreilly.com/animals.csp?x-search=duck&x-sort=old...

phatskat··on Computer Use is 45x more expensive than structured APIs
To the first point, why use AI for end-to-end testing at all? The main app I work on has accessible buttons, menus, etc, that can all be found deterministically, why waste the money having AI try to figure it out and possibly lie about the results?
phatskat··on Computer Use is 45x more expensive than structured APIs
There is also Testing Library, which I’ve mostly seen and used for unit tests (vitest) and component tests (Storybook), that practically forces you into setting things up in an accessible way. The methods for finding elements are along the lines of “find by ARIA role” or “get by label” - in fact, querying the DOM with selectors is afaik either not a part of the library or very difficult to do because their focus is ensuring your app is actually accessible as part of your testing strategy.
phatskat··on Three Inverse Laws of AI
I mean heck, I tend to just look at ceilings in stores and stuff for cameras because I’ve done it since I was a kid in department stores with those big black orbs in the ceiling. To this day it’s almost habit, and also if I’m gonna pick my nose I wanna smile if I’m on camera.
phatskat··on Breaking up with WordPress after two decades
I worked with and advocated for WP for projects for years. It’s not pretty, but it is well-supported and well-understood; it gets the job done. With Matt’s treatment of WPEngine (with whom I’ve worked with on and off over many years, and have had nothing but good experiences) I’ve written the project off. It’s not just his response to WPE, but the threats, the dictatorial reactions to anyone speaking up, the blatant takeover of plugins etc. I was sad at first, but I’ve come to peace with never touching WP again if I can help it, and this is as a top contributor to the WP StackExchange - I _loved_ the project and the community, and helping others made my heart genuinely happy.
phatskat··on Neanderthals ran 'fat factories' 125k years ago (2025)
Dating someone in eastern Canada and seeing bagged milk was wild to my American brain - who puts milk in a _bag???_
phatskat··on Ti-84 Evo
I faced a similar issue with my teachers in high school - iirc I was able to argue that by programming the formulas, I was demonstrating an understanding of them. Being able to show that understanding in our testing was the concern from my teachers’ point of view.
phatskat··on An AI agent deleted our production database. The agent's confession is below
> if you’re a software dev/engineer, if you haven’t made a mistake like this (maybe not at this scale though), you’ve probably haven’t been given enough responsibility, or are just incredibly lucky.

I’ve definitely made bigger mistakes, but we also had an Oracle DB that could INSERT INTO…SELECT FROM -point in time- that pretty much put us back to the point before we started our migration. And of course we had backups rolling all the time, as well as our pre-migration backup. We had a good, competent team, and we overlooked a small but catastrophic detail - it can happen to anyone, the goal should be to have backups and failovers in place because things _will_ fail, at some point, and a contingency plan is just good practice.

phatskat··on USB Cheat Sheet (2022)
Don’t call him guy, pal.
phatskat··on USB Cheat Sheet (2022)
I got a jCreate5 hub at clearance from an Office Max (rip) and the ports are labeled just like this, no futzing on which port is the PD
phatskat··on Ask HN: Is Elon Musk Overrated?
> you don't accidentally become the richest man on the planet by being dumb

The accident of the whom and where he was born did play into it, but I will echo another commenter that he is an amazing capitalist - and I do mean that as an insult to Elon. He has done an amazing job of playing the game in a system that rewards shrewdness, cutthroat action, and manipulation. He managed to get enough clout to be able to lie about just about anything and pay for the echo chamber that makes it real enough.

Overrated? In most aspects yes. In being everything that is wrong with capitalism he’s right on point.

phatskat··on I cancelled Claude: Token issues, declining quality, and poor support
To me this still feels like it would be a net negative. I can scaffold most any project with a language/stack specific CLI command or even just checking out a repo.

And sure, AI could “scaffold” further into controllers and views and maybe even some models, and they probably work ok. It’s then when they don’t, or when I need something tweaked, that the worry becomes “do I really understand what’s going on under the hood? Is the time to understand that worth it? Am I going to run across a small thread that I end up pulling until my 80% done sweater is 95% loose yarn?”

To me the trade-off hasn’t proven worth it yet. Maybe for a personal pet project, and even then I don’t like the idea of letting something else undeterministically touch my system. “But use a VM!” they say, but that’s more overhead than I care for. Just researching the safest way to bootstrap this feels like more effort than value to me.

Lastly, I think that a big part of why I like programming is that I like the act of writing code, understanding how it works, and building something I _know_.

phatskat··on We found a stable Firefox identifier linking all your private Tor identities
I forget where I saw it but there’s an old adage along the lines of “even if your computer is unplugged, in a vault, with armed guards, it’s probably not safe”.
phatskat··on College instructor turns to typewriters to curb AI-written work
My networking final in high school was probably my favorite test taking experience - there was a small written portion on eg subnets, but the bulk of our grade was setting up a physical network, testing it, and leaving the room. Our teacher sabotaged three parts of our network - could be hardware, router misconfiguration, etc. when we came in we had iirc 20-ish minutes to diagnose and fix it.

The best was when she barely unscrewed one of this big DIN connectors so at quick glance it looked fine, but wasn’t fully connected.

phatskat··on Android now stops you sharing your location in photos
AFAIK iOS gives you the option to include location data when sharing a photo, no?
phatskat··on I ported Mac OS X to the Nintendo Wii
I’m east coast but I just use LSP and a local environment - no need for WiFi or anything like that to get work (or fun) done
phatskat··on The beginning of programming as we'll know it?
> that means nothing

We currently have a tracking code that is deprecated, and stopping it from going out is a one line removal in a switch statement. I have a ticket for it, it’s 1 point, easy.

I’d wager a guess that if I told an LLM “we don’t want the ‘worker-item-click-apply’ event to fire”, I’m going to get a mix of code edits, maybe a new module, and probably a filter at the API call level, because it’s going to be too clever.

> What happens when you have to write a new feature and it will take hundreds of lines of code? Unless you're an elder god of programming, the LLM will lap you easily.

Then I’m going to write hundreds of lines, I’m going to write tests, I’m going to painstakingly compare my work to Figma, and I’m going to do it a lot slower than an LLM. I’m also going to understand the code, inside and out, and when our new engineer hops in to help add a feature or fix a bug, I’ll know where to send them, I’ll be able to explain the code to them, and we will both grow a better understanding of our codebase.

Could an LLM do that, or help? Sure, and I know that it will take a lot of effort and refinement that is just going to be churn.

phatskat··on JSON Canvas Spec (2024)
Curious to know what “zoom normally” means for you. For me, it’s ctrl+mouse wheel or maybe two finger pinch/pull on trackpad. I am thoroughly confused as to why GitHub’s mermaid integration doesn’t seem to support any zoom outside of the overlay controls which…ick
phatskat··on Turning a MacBook into a touchscreen with $1 of hardware (2018)
Even as a non-woman I sometimes like to have my nails done up nice, and sure it’s my _choice_ just as it’s my choice not to purchase products that are fine excluding a chunk of the market. Out of curiosity, do you remember what controller? We are pretty much all DualSense in this house but I’d like to be aware in case we go shopping for new ones at any point
phatskat··on Turning a MacBook into a touchscreen with $1 of hardware (2018)
Take a peek in the accessibility settings - there is a setting for keyboard navigation that defaults to Off - setting jt On should let you navigate those items
phatskat··on Turning a MacBook into a touchscreen with $1 of hardware (2018)
Also, somewhere in accessibility settings, you can turn Keyboard Navigation to On - this allows you to tab through just about any control on the screen - very helpful. I find keyboard navigation much more fluid and easy on my Mac than my windows machine, but then I’m rarely doing anything serious in windows anyways and there’s a ton of muscle memory built up at this point
phatskat··on Turning a MacBook into a touchscreen with $1 of hardware (2018)
There’s been plenty of times where I would rather drag an item on the screen than fiddle with the sometimes flaky responsiveness and range of a touchpad. I’m usually fussy about my Asus laptop’s pad - the MacBook _usually_ does fine in the touchpad area. The best was my old ThinkPad’s nipple - preferable in most ways to what I use touchpads for at all.
phatskat··on Fedware: Government apps that spy harder than the apps they ban
Trump has largely not had that kind of money. He’s had a _lot_ of money, many many times more than most, but by all accounts except his own, those numbers are much lower than he likes to brag about. Well, they were - there’s been a troubling amount of money going out of the federal government that isn’t well-accounted for under his reign.

He had the kind of money that can hire expensive projects on trust that payment in full will be rendered, but only kept his money by often not paying out.

As with all things Trump, even up to the new ballroom not having a front door despite the massive staircase, his wealth is more in appearance, and less in actual assets…or was. Of course, someday maybe we will know the true extent or shortfall of his bank accounts

phatskat··on Health NZ staff told to stop using ChatGPT to write clinical notes
You would have? I don’t necessarily think I like the idea of using AI for anything that I’m going to send to anyone else, be it prose or code. But I’d rather get an AI generated pull request than have anyone in my medical team using it for, well, anything.
← PreviousPage 4 of 25Next →