HNHacker News
TopNewBestAskShowJobs

inspector-g

241 karma · joined August 21, 2013

submissionscomments
inspector-g··on Why does my installer get flagged by Windows?
One of my clients has strict requirements for an automated build process, and we managed to use an EV code signing cert on a YubiKey w/ PIN - so it’s definitely possible with a little leg work.

After having gone through it, I agree with other posts that the main annoyance is the verification process and weeks of delays/back-and-forth. That, and the inconvenience of now having a single point of failure in the build process (unless multiple certs are purchased).

inspector-g··on Show HN: I made a community sourced fitness routine database
A good training template is basically what you’re looking for. Providers of such templates that are evidence-based will also explain the reasoning behind the structure of the template/program; I’d recommend starting with Barbell Medicine, for example (though there are others I am most familiar with BBM).
inspector-g··on Show HN: I made a community sourced fitness routine database
Citation needed that bad form inherently leads to injury.
inspector-g··on If you sell a house these days, the buyer might be a pension fund
I'd like to add my n=1 as a counterpoint to this.

I sold a house just before the pandemic struck. The realtor I chose, via a friend-of-friend connection, operated several agencies each with several agents; I would guess he had a few dozen people total working under him.

One thing quickly became apparent as we moved through the various processes involved in selling a home – he had his agencies and his agents optimize for volume. In the regions of CA where he operated, "throughput" was definitely not an issue, and so deliberately pricing homes low would cause them to sell faster and allow him / his agents to move onto the next client faster. Given the context, it seems clear to me this would yield more over the long term than fighting tooth and nail to drag out individual transactions to eke out every possible penny.

I caught onto this just before officially listing my house, and insisted we increase the asking price (recommended by him / his team) by 10% – a move he / his team objected to rather frankly. Nonetheless, the sale was completed within 6 weeks or so, at my asking price.

(And seems worth adding he never said thank you for the 10% [relative] extra he earned on the commission)

inspector-g··on Divorce
Articles like this, that mostly ask questions about (or otherwise explore) what about divorce is ineffective or inefficient or unjust always cause me to feel a bit disappointed that they don’t acknowledge another glaringly obvious question: why get married in the first place?

This is not the same question as “why become involved in a committed relationship in the first place”; the two concepts are not mutually exclusive.

The older I get, the more I see (with the advantage of hindsight) those close to me jump into marriage essentially unprepared for all its ramifications. In many cases they would have faired much better by simply committing to their partner without getting married, as it is wholly possible to live a full, complete, (be)loved life with another person without a legal certificate.

inspector-g··on What It Was Like to Sell Mac Apps Online in 2003
I sincerely hope this post gets traction. Every time Apple makes the claim about the App Store “being better than brick and mortar distribution” it makes my blood start to heat up. They are presenting a known-incomplete argument and misrepresenting the past/facts.

Then, similarly, my hackles go up every time someone says “Apple has the right to make money off their platform” and no one remembers to bring up that, in fact, Apple does: $99/year per developer account. I recall digging through the stats a while back and estimating the total sum is hundreds of millions of dollars per year for Apple - whether or not a dev actually makes a cent from a customer.

inspector-g··on Dominance of Apple and Google’s app stores impacting competition and consumers
> If a participating developer surpasses the $1 million threshold, the standard commission rate will apply for the remainder of the year.

And for the entirety of the following year.

inspector-g··on Unreleased MacBook Schematics Stolen in $50M Ransomware Attack on Apple Supplier
> Apple releases new hardware on a very predictable schedule

Tell that to people in the market for pro-level Mac hardware.

inspector-g··on Apple can own I/O to own the universe
> except Lightning is the production version of an early rejected Type C prototype

Do you have a source for this? Curious to read more about it.

inspector-g··on New malware found on 30k Macs has security pros stumped
There’s also the fantastic app BlockBlock to help with this. Notifies you of changes to those folders and allows you to accept/deny whatever an app is trying to change.
inspector-g··on Perseverance Rover lands on Mars [video]
Watching the live feed was a blast. When they said they received the exact landing coordinates I was extremely curious to see it plotted vs their targeted landing zone, but unfortunately they haven't shown it yet. However, I could audibly hear an engineer in the background say "Oof, well, we'll take it!"

Anyone seen anything about the precise location yet?

inspector-g··on Chuck Yeager has died
Are you referring to Grass Valley, or elsewhere? Just curious FYI, spent much of my life there.
inspector-g··on Introducing the next generation of Mac
Something I haven’t seen commented on (it could certainly be here, just buried): all these models, in their previous Intel incarnation, only had integrated GPUs. It seems to me that at least one reason for why these particular models were released today is that Apple isn’t quite ready to release models with a discrete GPU (on ARM).
inspector-g··on Red Dead Redemption 2 DRM still has not been cracked (316 days)
It's happening with increased regularity for me in California with PG&E's "Public Safety Power Shutoffs", where even with a generator to power my home apparently my ISP cannot be bothered to install generators to power their facilities – and my cable internet goes down for the duration of the PSPS (aside from the first 1-2 hours, as it appears the ISP at least has UPSes). The most recent PSPS lasted 48 hours.

In 2019, cumulative PSPS time was nearly one week (though I logged it at the time I forget the exact number now, something like 150ish hours).

For clarity: living outside SV, my ISP is Comcast (Xfinity).

EDIT: I'd like to add that phone tethering isn't a great fallback (though it's better than nothing), as literally everyone begins using their cell connection for everything which causes the latency to be very high and the speed to be frustratingly low.

inspector-g··on The First Randomized Controlled Trial on Vitamin D and Covid-19
It's actually not bad, but it's even better if you couple it with a simple waist circumference measurement (adjusted for sex, and for ethnic background in some circumstances).
inspector-g··on Massacring C Pointers (2018)
When I was learning C a couple decades ago, pointer syntax never made any sense to me until something suddenly clicked with “put it directly next to the type name and not next to the variable name”. Ever since then I have not been able to figure out why it is commonly taught next to the variable name.

I mean, short of enabling declarations like:

    char *a, *b;
But I have long since found the tradeoff to be worth the syntactic clarity.
inspector-g··on Lunar – macOS utility to set brightness and volume on external monitors
Thanks for writing this! When I got an iMac Pro in 2017 with an accompanying LG UltraFine 5K display I was shocked to learn three things: 1) adjusting the brightness on the internal display is easy but on the LG it's a pain in the ass, 2) despite having ambient light sensor hardware the LG does not automatically adjust its brightness like the internal display, and 3) macOS offers no built-in mechanism to sync the brightnesses of these two displays.

Before learning these things I was feeling excited about Apple's re-committing to the Mac around that time, but man these things made it feel like such "commitment" was just surface level - such low-hanging fruit not being handled is a shame. But, this is a rant for another day.

Anyway, I built my own very simple utility to poll the internal display for its brightness and write that same brightness to the LG via DDC, but never had the time/energy to make it more robust for publishing to the web. I have yet to try Lunar but I definitely will; much appreciated.

inspector-g··on We’re a Lot Better at Fighting Cancer Than We Realized
The last bit of your comment, regarding misdiagnosis, reminds me of a recent episode of Peter Attia’s podcast The Drive, wherein he interviews an experienced oncologist. Her opinion was strong in that we are overspending in treatment research and underspending in (early) diagnosis research. Her case, as described in the interview, made sense to me and gave me some hope that at least others could benefit in the future from such spending adjustments. But, I am sorry for what you’re going through, and that such a change has not yet taken place from which you/your partner would have benefitted.
inspector-g··on Ask HN: I have $450K cash, what should I do to maximize my return?
I haven’t done a ton of research, but I know for certain that Ally Bank and Discover Bank offer better rates than 0.35% in their savings accounts.
inspector-g··on What if carbon removal becomes the new Big Oil?
Do you have a source for this?
inspector-g··on Analysing the alleged Minneapolis police department “hack”
The number of websites that prevent me from doing this, because somebody wrote a shitty regex to invalidate most punctuation in an email address, is infuriatingly high.
inspector-g··on Psilocybin for major depression granted Breakthrough Therapy by FDA
All treatment modalities have a placebo effect. Including surgery. See: decades of modern research on sham surgeries.
inspector-g··on Sourcehut welcomes Bitbucket refugees
> Mercurial has better hooks in place

We use the hell out of this at my company. Mercurial's hooks have made a wide variety of automatic tasks much easier to systematize across all our repos for any repo-related action that any dev makes.

Here's one of our use cases. Mercurial, at least in the early days, had much better support (IMHO) for large/binary files than git (perhaps git is on-par now, not sure). We needed some of the projects in our repos to be fully compilable against any binaries/assets at any point in time in the repo's complete history. We implemented this with a combination of Mercurial's first-party "largefiles" extension, high compression of our binaries/assets (via 7z), and a variety of scripts/hooks to (de)compress the relevant files whenever `hg commit`, `hg up`, `hg revert`, etc. is performed.

Sure, you greatly increase the size of a repo on whatever machines are serving it, but storage is cheap these days so who cares. Devs also have to deal with more disk space being used, but a) storage is cheap and b) it is trivial to clear old binaries/assets from their disk on an automated schedule. Whenever they update/revert to another revision/branch the binaries/assets download automatically anyway.

inspector-g··on SwiftUI and Catalyst: Apple executes its invisible transition strategy
Some of your examples are pertinent, but I think calling MacOS->Copland, MacOS->Taligent, HyperCard->(nothing) "botched transitions" is a bit disingenuous.

Copland never shipped, and as such was not a transition at all, because the public was not directly involved in the internal failure. Taligent basically never shipped anything, and so the same argument applies.

The replacement OS that Apple actually shipped (OS X) aided a legacy transition that I think went down basically as well as it possibly could have (given the inherent dissimilarities between the two OSes).

HyperCard was merely killed off, so there was clearly no transition at all. That's like saying Newton->(nothing) failed as a transition.

inspector-g··on Apple Is Listening
Is this really true these days? I've heard this same statement made repeatedly over the last 4-5ish years, but each time I've tried to find one of these lists and experiment with a hackintosh the experience has been FAR from straightforward.

It usually comes down to some NIC, Bluetooth, or audio device not working nearly as well as is claimed by whoever put together one of these lists, and then of course the updates to macOS will break something after having finally configured the machine correctly after several weekends of painful forum searching.

inspector-g··on Common Muscular Weaknesses
Agreed (and third-ed).

Also, I guarantee they would regard this info with a lot of skepticism. I compete in powerlifting, Austin @ BBM is my coach, and I have been to several of their seminars. Austin's lecture on pain and injury included a strongly worded statement (verbatim): "Weakness does not cause pain" (along with a thorough explantation that there is no evidence to support that it does).

inspector-g··on MOVE an injury not RICE (2017)
> pain itself is predicated on its accurate coupling to injury, since the purpose of pain is inhibitory

> pain very much does indicate tissue damage

These statements are not supported by modern research. The bio-psycho-social model indicates that pain is a threat detection and deterrent mechanism, NOT a "status report" from the painful tissue to the brain. In other words, the brain is concerned that something might lead to physical trauma, yet none need to have taken place for pain to be generated.

There are certainly biological inputs to the "pain generator" function of the brain (like sensing a foreign object touching one's skin), but psychological factors/contexts and social factors/contexts can be equally strong inputs (and ultimately generate a significant pain experience without any, or with very little, biological input).

Think of the magnitude of pain response to a given situation as an indicator sitting somewhere on a spectrum between "benign" and "dangerous". The more psychologically threatened one feels, the more the pain response will be shifted toward the "dangerous" end (i.e. higher magnitude). The more socially threatened one feels, the more the pain response will be shifted toward the "dangerous" end.

Here is a somewhat contrived but favorite example of mine. One night, you wake up to go to the bathroom. In the dark, you unexpectedly step on your child's lego brick left on the floor, and it hurts immensely - it feels like the pegs are actually spikes! This is mainly because of how it has surprised you; the context is that it's dark, you expected the trip to the bathroom to be just a few simple steps, and (for sake of argument) have never stepped on a lego before. Your brain feels rather threatened by this surprising situation and generates a large pain response. Now, a night or two later, it happens again, and though it hurts it definitely isn't as bad. Another night or two later, it happens a third time, and barely hurts at all (you're basically to the point of expecting it now). I think we can agree that no tissue damage has really been done, and if pain was simply a state-of-tissue indicator then the magnitude of pain should have been the same each and every night. Additionally, if tissue damage need be present for pain to be present, why did it hurt at all?

Lastly, I'll note that lack of apparent examples != lack of evidence.

inspector-g··on MOVE an injury not RICE (2017)
Well, the field surrounding pain/injury is large and nuanced, so not only is that a difficult question to answer but it's also sort of the wrong question. And, firstly, I strongly recommend watching the linked video (if you have time). But I'll try my best here anyway.

Let's start with injury - what constitutes an injury? As in, how should the word "injury" be defined? This is a more complex issue than one might initially assume; not all pain is associated with an insult to tissue, not all insults lead to mechanical damage, insults that do lead to damage do not necessarily lead to pain, etc. So, mostly, injury tends to be defined as anything that leads to a reduction in function/performance in an organism. The ramifications of this definition are important, because things like a compound fracture, delayed-onset muscle soreness, and pain with no (known) underlying cause all meet the definition's criteria.

That last bit is the most important (and why I strongly recommend watching the video), because pain is not an input to the brain, rather it is an output of some function in the brain that takes a large number of inputs other than pain. This is basically the crux of the whole bio-psycho-social model, and why I said the original question is sort of the wrong question regarding injury. So here's the revelatory part, as it relates to the original question: aside from large and obvious traumas like a compound fracture, one cannot conclude that, because they are experiencing pain, physical damage to tissue has taken place. So looking for a heuristic to determine the state of some tissue after experiencing an event that led to pain is not really the right approach from the beginning, as one cannot be confident (and should not assume) that the tissue's state is awry at all.

inspector-g··on MOVE an injury not RICE (2017)
> If I am still injured, I should know it so I don't over do it before my body has healed

To address this specific point (not the rest of your comment, which I largely agree with): this is in line with the "old" bio-medical model of pain, and not up to date with the modern bio-psycho-social model of pain. In many cases, the biological insult to tissues will fully heal far in advance of pain subsidence, or conversely will heal long after pain subsidence. The point being that a pain experience is not an accurate indicator of the state of one's tissues.

For a primer on this more modern model of pain experiences, please give this excellent video a watch: https://www.youtube.com/watch?v=lCF1_Fs00nM

inspector-g··on C++ UI Libraries
Even Adobe has bungled its cross-platform UI support/tooling a number of times. I think the reduced scope definitely helps though, but even in that scenario some problems seem to unavoidably surface.

Source: have written plugins for Adobe products for many years.

← PreviousPage 2 of 3Next →