HNHacker News
TopNewBestAskShowJobs

bshacklett

391 karma · joined July 19, 2013

submissionscomments
bshacklett··on An end to all this prostate trouble?
If they bother. The vast majority of appointments I’ve had, in recent memory, are the provider typing a bit on their laptop, then sending me to someone else.
bshacklett··on Python’s new t-strings
That’s a big breaking change around a brand new feature. I’m sure it could be done well, but it gives me the shivers.
bshacklett··on eInk Mode: Making web pages easier to read
> if the rendering engine and network fetching were easily separable - and you could insert your own steps into that pipeline, you could do all sorts of neat stuff.

Can’t that be done relatively easily with https://mitmproxy.org/?

bshacklett··on Kermit: A typeface for kids
It’s akin to fashion designers sending models out in burlap sacks.
bshacklett··on Kermit: A typeface for kids
What’s more strange is that we’ve generally decided that adults aren’t “allowed”, or supposed to enjoy fun things.
bshacklett··on TLS certificate lifetimes will officially reduce to 47 days
How does this cut off the grassroots internet?
bshacklett··on I ditched my laptop for a pocketable mini PC and a pair of AR glasses
> you look like a gargoyle

I'm glad to see that at least someone, here, reads classic literature.

More seriously, there is something truly disturbing about someone's eyes not being visible. This definitely crosses a social boundary or two.

bshacklett··on Adobe deletes Bluesky posts after backlash
The end-user relationship with Adobe feels a lot more like a mob protection racket than free market capitalism.
bshacklett··on PEP 750 – Template Strings
That tracks. Ruby followed in the footsteps of Perl, which had string manipulation as a main priority for the language.
bshacklett··on Hiding elements that require JavaScript without JavaScript
Major props to the author for actually caring about this. JS seems like an assumption more than ever before. It’s great to see that people understand that some of us don’t want it.

Very loosely related: why do so many websites use require Javascript to handle links? I’m so tired of trying to figure out how to open a given link in a new tab. :-(

bshacklett··on AI 2027
I was hoping someone would bring up Bullshit Jobs. There are definitely a lot of people spending the majority of their time doing "work" that doesn't have any significant impact to the world already. I don't know that some future AI takeover would really change much, except maybe remove some vale of perception around meaningless work.

At the same time, I wouldn't necessarily say that people are currently fine getting dopamine hits from social media. Coping would probably be a better description. There are a lot of social and societal problems that have been growing at a rapid rate since Facebook and Twitter began tapping into the reward centers of the brain.

From a purely anecdotal perspective, I find my mood significantly affected by how productive and impactful I am with how I spend my time. I'm much happier when I'm making progress on something, whether it's work or otherwise.

bshacklett··on Blue95: a desktop for your childhood home's computer room
Registry settings can be modified via CLI, too. Windows users are just far more averse to the command line.
bshacklett··on Public secrets exposure leads to supply chain attack on GitHub CodeQL
assuming you can get the cloud trail message sometimes there’s more information that you can decode using the STS service:

https://docs.aws.amazon.com/cli/latest/reference/sts/decode-...

bshacklett··on Apple needs a Snow Sequoia
Do you distribute OSS software which requires notarizing? If so, have you found a way to let the community build the software without a paid developer account? I would be very interested in a solution which allows OSS development, relying on protected APIs without requiring that anyone who builds the app to have a paid developer account.
bshacklett··on Apple needs a Snow Sequoia
Untrue. There are specific APIs which require notarization , regardless of usage. Credential autofill is one such API.
bshacklett··on Apple needs a Snow Sequoia
> I mean, come on. Is that really necessary? Obviously there are enough people who did not know about, or find helpful, the resources you’re referring to, that we have people complaining on Hacker News. This isn’t exactly a novice’s forum. Perhaps the problem lies with visibility and accessibility of the support resources, rather than all of the people who have seen notarization as a hurdle to getting real work done.

btw, for those who don’t want to search, Quinn’s signature states:

“ Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"

bshacklett··on Apple needs a Snow Sequoia
Anecdotally, I was not able to find any way to notarize software for internal use, without paying for a $99 developer account. Though I would have been willing to pay, I know that others who might want to build the software wouldn’t, so I abandoned my project. I suppose I could have maintained it as open source with the developer account required to build, but it seemed disingenuous to me at the time.
bshacklett··on Apple needs a Snow Sequoia
Well, good thing that wasn’t what I suggested.

Engineers _should_ have leeway in how they resolve issues. As I read, though, you have a company policy which explicitly disallows the action you needed to take to fix the problem (if I misread, my apologies). Getting the stakeholders involved is the responsible thing to do when policies need to be broken.

Ideally, the way this kind of situation gets handled should be documented as part of a break-glass policy, so there’s no ambiguity. If that’s not the case, though, the business should get to decide, alongside the policy maker (e.g.: security), whether that policy should be broken as part of an emergency fix, and how to remediate the policy drift after the crisis.

If you’re all tight enough that you’re allowed to make these kinds of decisions in the heat of the moment, that’s great, but it should be agreed upon, and documented, beforehand.

bshacklett··on Apple needs a Snow Sequoia
There’s a middle ground. Get the appropriate stakeholders involved in the decision, including security. Let security be the ones to keep the system down, if it cones to that. Or, let the business operations folks make the decision to go over security’s head. Either way, this is not something an engineer tasked with fixing an outage should be making the decision on.
bshacklett··on Apple needs a Snow Sequoia
OMG, this. I was working on a tool to help integrate password managers on macOS and I got completely blocked by the notarizing requirements. Some things literally cannot be built for macOS as open source software, now.
bshacklett··on The loneliest people (and places) in America
This is the first useful case of scroll hijacking that I’ve ever seen. Very intuitive and innovative.
bshacklett··on Malware found on NPM infecting local package with reverse shell
So, what do you do for Windows and macOS users, in corporate environments, who don’t have access to virtualization on local machines? This describes most of the places I’ve worked as a consultant.

Container technology is awesome, and it’s a huge step forward for the industry, but are places where it’s not feasible to use, at least for now.

bshacklett··on Show HN: A terminal emulator in pure PHP
Interesting. I remember php being on top at that time, with JSP just starting to take over. I was in a rural area, though, and our local developers were far more influential than any internet community during that period.
bshacklett··on Beware tech career advice from old heads – Jacob Kaplan-Moss
YMMV. At 41, I’ve been in tech for about 25 years, and my network is still hugely beneficial to me. They help me keep an eye on new trends, the overall job market, and potential new positions. I focus on keeping in touch with a lot of people, though, even if it’s not constant contact.
bshacklett··on Beware tech career advice from old heads – Jacob Kaplan-Moss
For the new grads, it should be “build your network”. Learning skills for promoting oneself is imperative in the early career stage. Start a blog. Connect with a community. Find a meetup or user group. It pays off long term. the unfortunate part is that it doesn’t necessarily lead to a job immediately.

If you’re starting in tech right now, and can go back to live with parents after graduation, then do that while building up your presence. Just don’t take your foot off the gas until you have that solid network. The stigma about moving back home doesn’t make sense to me, unless all you do is play WOW (or whatever people are wasting time on these days).

If that doesn’t work, find some roommates. Be willing to slum it a bit while establishing yourself. It might not be glamorous like Instagram or Tiktok says it should be, but the flexibility you have while keeping costs down opens more opportunities. You can take more risks if you don’t have to worry so much about making rent or paying bills.

bshacklett··on Beware tech career advice from old heads – Jacob Kaplan-Moss
Trust but verify
bshacklett··on The Future Is Niri
We need to come up with some sort of Application User Interface contract paradigm. I, for one, am really getting tired of UIs changing constantly. Sure, the changes might bring minimal improvements, maybe even major improvements sometimes, but if it completely breaks my muscle memory, moves something so I can’t find it anymore, or otherwise forces me to relearn how to use the application, shouldn’t I, as a user, have some say in that?

In the old days, we could choose when to upgrade (often at a significant financial cost). Now, things change out from under us without any notice whatsoever, or maybe with an annoying tutorial that pops up at the most inconvenient time possible.

bshacklett··on Speaking Things into Existence
I was accosted with a request to join a mailing list shortly after the site loaded. Hard pass.
bshacklett··on Launch HN: Cenote (YC W25) – Back Office Automation for Medical Clinics
Perhaps not a good look, but oddly fitting given the current state of affairs.
bshacklett··on Do-nothing scripting: the key to gradual automation (2019)
There’s no reason you can’t do both. As another sibling comment mentions, llms will get you part of the way there, but often have things you still need to work out. This helps you get a framework in place first, so that you can take an iterative approach to the parts that actually require effort from a human to deal with.
← PreviousPage 2 of 8Next →