HNHacker News
TopNewBestAskShowJobs

fastest963

932 karma · joined December 30, 2010

Software Engineer @ Admiral (previously at Grooveshark)

https://twitter.com/jameshartig https://github.com/jameshartig

james at getadmiral dot com

submissionscomments
fastest963··on Better HTTP/1 connection reuse in Go 1.27
Yes, because HTTP/2 in Go is significantly slower: https://github.com/golang/go/issues/47840
fastest963··on AI handles incidents, engineers lose touch with their systems
How often are there outages? Is there a significant outage every week to do simulations for? The problem with our organization is that outages are so rare that weekly we have nothing to discuss.
fastest963··on Google Cloud us-west1 down
It's posted now: https://status.cloud.google.com/incidents/utF3FMFdQfwBzJcGG6...
fastest963··on Google Cloud us-west1 down
It's now been updated to 13 products and still nothing on the public status page.
fastest963··on Opaque, Interoperable Passkey Records (and a Go API)
The user still needs to provide proof that they own the passkey in order to login. It's not like someone could hack the website, steal the "string" and use it to login.
fastest963··on Texas county passes 1-year data center construction ban
Rezoning land is extremely difficult and likely requires changes to the Master plan for the city/county. If a citizen is unhappy with a zone nearby do not move there.

If an area is zoned for industrial and someone wants to build a datacenter there without variances I don't see why anyone should be able to say no. Same thing for building condos or single-family homes in areas zoned for those. There's almost always variances though which is why there is even an opportunity to say no.

fastest963··on Texas county passes 1-year data center construction ban
> The project is expected to generate approximately $310 million in property taxes over 30 years, in addition to utility taxes.

https://www.joliet.gov/Home/Components/News/News/5666/41

fastest963··on Texas county passes 1-year data center construction ban
This is what zoning is for. If you live near land zoned for industrial or commercial then you can't fight it when someone wants to develop the land. If you don't want to live near something like that you shouldn't have bought/rented next to that zone.
fastest963··on Texas county passes 1-year data center construction ban
Depends. Is the alternative a loud, obnoxious factory? Or a warehouse with a constant stream of trucks? If you live near land zoned for industrial buildings then something is going to go there eventually.
fastest963··on Texas county passes 1-year data center construction ban
Datacenters bring millions in tax revenue (I oppose giving them tax breaks, that's a politician issue not an issue inherent to DCs) and are much less of a nuance than factories or warehouses. The increased cost of electricity is a concern but can be helped by an upfront investment, a bond for future grid maintenance, or separate utility infrastructure.

Are the datacenter concerns actually AI fears and they somehow think that stifling datacenter construction will save their jobs from AI? I understand the fear but if there's money to be made, datacenters will get built somewhere, and another municipality will reap the benefits.

fastest963··on AWS North Virginia data center outage – resolved
Coinbase confirmed on X that the exchange only ran in one AZ for latency reasons: https://x.com/i/status/2052855725857329254
fastest963··on AWS North Virginia data center outage – resolved
Coinbase claimed multiple AZs were down but the AWS statement was that only a single AZ was affected. Does anyone have more details?
fastest963··on Unbounded connection churn issue in gRPC-go
For the last 3 months I've been trying to get support from Google/gRPC/GCS teams to fix an issue with gRPC which results in thousands of connections and constant connection churn. The underlying issue appears to be a constant backend priority rotation with the endpoints for the client to connect to. The gRPC team seems unwilling to address why the gRPC client is opening several hundred connections when I'm not even using the client.

I was told to open a GCP support ticket and after many messages back and forth the ticket was closed because the discussion would continue on GitHub only for the issue to be closed a few weeks later.

I'm not the only one experiencing this issue either as a related issue was just posted in the google-cloud-go repo: https://github.com/googleapis/google-cloud-go/issues/14538.

fastest963··on GitHub RCE Vulnerability: CVE-2026-3854 Breakdown
Yeah, but this still gives any employee RCE on the GHES server right?
fastest963··on Ask HN: What Are You Working On? (March 2026)
RateRudder: https://raterudder.com

I've been working on a solution to automate solar+battery use to arbitrage the market. I'm on a real-time utility plan but even if you're on TOU it can save you $1+ per day by strategically planning when to use the battery and when to conserve or charge the battery. So far it's limited to a few providers and only FranklinWH batteries but I'm eagerly looking for someone to help me get Powerwall support working and other ESS. It's open-source on GitHub as well.

fastest963··on More Mac malware from Google search
On Mac binaries need to be signed and notarized and Apple could stop the spread of the malware once it's identified or even detect it before notarizing it.
fastest963··on Join the on-call roster, it'll change your life
I wouldn't say it's without pay. It's in the job description when you're hired and the pay should compensate for that. SREs are typically paid very well.
fastest963··on Go Proposal: Secret Mode
I'm not sure there's a realistic alternative. If you need to generate a key then it has to happen somehow on unsupported platforms. You can check Enabled() if you need to know and intend to do something different but I assume most of the time you run the same function either way you'd just prefer to opt into secret mode if it's available.
fastest963··on How/why to sweep async tasks under a Postgres table
It can be more complicated depending on your environment but I'd prefer instead to use a Pub/Sub pattern instead. You can have a generic topic if you want to model it like the generic table but it handles retries, metrics, scaling, long-running, etc all for you. If you are running in the cloud then Pub/Sub is something you don't need to maintain and will scale better than this solution. You also won't need to VACUUM the Pub/Sub solution ;)
fastest963··on Immutable releases are now generally available on GitHub
That release isn't immutable
fastest963··on Android DHCPv6 Prefix Delegation Support Later This Year
Isn't the minimum realistic prefix size you can request /64 so that devices can still do EUI-64?
fastest963··on Scammed out of $130K via fake Google call, spoofed Google email and auth sync
Yeah, I don't understand how it passed DMARC and why it wasn't rejected immediately by his mail server (Apple Mail?).
fastest963··on Show HN: Small Transfers – charge from 0.000001 USD per request for your SaaS
What's the payment threshold? I assume you're paying 2.9% and $0.30 (or around there) for the transaction. You charge that to the customer but what if their bill is $0.01, are you really going to make them pay $0.32 for $0.01 of usage? How do you expect SaaS providers to communicate that on their pricing page? If they charge $0.01 per request and the end-user makes 100 requests their bill is actually $1.33 which means the actual per-request charge is $0.0133.

Several years ago Stripe offered more favorable pricing for small transactions but it's my understanding that that pricing is no longer available to new Stripe businesses.

fastest963··on DuckDB NPM packages 1.3.3 and 1.29.2 compromised with malware
They MITM the real sign-in on NPM. So NPM actually sent them a 2FA but the user entered it on the phishing site. The attacker then relayed that to the real NPM.
fastest963··on Signal Secure Backups
Just 64 characters but they do integrate with a password manager and have a 1-click button to add it. The integration was pretty seamless and saved it in 1Password.
fastest963··on Signal Secure Backups
If you're in a group and someone is backing up the messages, it only affects your messages in that group. All of your other chats are still secure as long as you're not using the backup frature.

You (and Signal) can't control how the recipient handles your messages if you're not using disappearing. They could be copying and pasting your messages or taking screenshots. I don't see how the backup feature is any different.

fastest963··on Signal Secure Backups
Sure but the key is still in a separate location from the backup. Signal can't decrypt the backup and if Signal is hacked someone would still need to get your screenshot to decrypt the backup. Not perfect but far better than an unencrypted backup.
fastest963··on Signal Secure Backups
I have 1Password installed and it prompted to save in 1Password. Worked perfectly. It even let me paste from 1Password on the verification screen. It was the most seamless password manager experience I've ever had.
fastest963··on Nest 1st gen and 2nd gen thermostats no longer supported from Oct 25
With a big company like Google I'm sure lawyers are the ones preventing an open API and not the developers. The API is a liability for Google. It could infringe on patents or it could have a bug.
fastest963··on Running our Docker registry on-prem with Harbor
Why does the Harbor VM need 32 cores and 64GB of RAM? Especially if it's only serving 32,000 pulls over 2 months.
Page 1 of 8Next →