HN user

joeframbach

1,049 karma
Posts4
Comments354
View on HN

When I modified your fiddle to use the Apple logo and colors, the first ring is eating part of the apple. The top of the apple is cut off. Any idea why that is?

      --c: #5EBD3E,#FFB900,#F78200,#E23838,#973999,#009CDF;
      @content: '';

The "why would you want to do that?" section ought to be the very first paragraph. I spent half the article thinking, who the hell is collapsing `http://` into `http:/` until I had to deduce from context what this article even was about. The article starts in media res.

Python has multiple package managers at this point (how many now? 8?). All must implement dependency cooldowns.

No, nobody _has to_ implement it, and if only one did, then users who wanted cooldowns can migrate to that package manager.

I figured out why it wouldn't work on my machine:

    @media (prefers-reduced-motion: reduce) {
        *, *::before, *::after {
            animation-duration: 0.01ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.01ms !important;
        }
    }
With reduced-motion enabled (which is basically required in Tahoe :eyeroll:), animations complete immediately and there is no chance to click the salt/water.

Is this where I can complain about command+q? All day every day I use command+tab/tilde/w/a/s, and smack in the middle of that is command q. It's like if automobile manufacturers decided to put a third pedal between the accelerator and the brake that immediately shuts off your car in the middle of the highway. And you can't disable it, instead you can map it to such helpful things like... invert colors.

I'm of the opinion that over-hiring was a strategic move to make hiring more expensive for competitors. Look up those popular profit-per-employee lists that circulate now and then. Spending $1 to make hiring $1 more expensive for your competition makes business sense. And even if Bob and Sue and Jim and Alice have redundant roles in the company, that's three competitors who couldn't fill that role. Does Google _really_ need a South Lake Union office location? Probably not, the entire building is likely redundant. But it siphons talent from the neighbors.

Does the browser expose its accessibility tree instead of the raw dom element tree? The accessibility tree should be enough, I mean, it's all that's needed for vision impaired customers, and technically the ai agent _is_ a vision impaired customer. For a fair usage, try the accessibility tree.

Bugs Apple loves 6 months ago

Yes, every time you send a message from an iPhone you MUST append a trailing space, just to be sure it won't fuck up the last word when it sends.

It probably wasn't the rmdir command that deleted the parent folder by itself, but the LLM did the traversal. The LLM probably did this:

    rmdir D:\dir one\dir two\file
Detected that it failed, then the LLM issued the traversal command
    rmdir D:\dir one\dir two
And so on...
    rmdir D:\dir one
And then that failed, so...
    rmdir D:\
Fluid Glass 10 months ago

I have accidentally swipe-navigated far more times than I have ever purposefully swipe-navigated (zero times), so I am astounded to see someone who hasn't rage-disabled that misfeature upon installation of the OS.

I wonder if the browser would attempt to validate the contents of a script tag with type json, versus treating it as a blob that would only be validated when parsed/used. And any performance overhead at load time for doing so. Not at a machine at the moment so I can't verify.

Debounce 12 months ago

And I've used coalesce to describe Array.prototype.reduce and Object.assign as well.

Debounce 12 months ago

That doesn't sound correct. An async function ought to return a _new_ Promise on each invocation, and each of those returned Promises are independent. Are you conflating memoization? Memoized functions will have these problems with denouncing, but not your standard async function.