HN user

jhealy

627 karma

[ my public key: https://keybase.io/jimhealy; my proof: https://keybase.io/jimhealy/sigs/paeLbB80W8_zwEM29yfvmJui43a1wgOJvspWMN1VfJo ]

Posts30
Comments54
View on HN
datatracker.ietf.org 2mo ago

Internet draft for variable length UUIDs – up to 4,096 bits

jhealy
6pts0
yob.id.au 6mo ago

Inline RBS Type Hints for a Rubygem Codebase

jhealy
2pts0
www.abc.net.au 1y ago

Baltic nations disconnect from Russian power grid

jhealy
7pts1
www.lastweekinaws.com 2y ago

Amazon GenAI Services

jhealy
2pts0
reprog.wordpress.com 2y ago

Semantic versioning is a mistake

jhealy
10pts12
aws.amazon.com 2y ago

Amazon Aurora PostgreSQL Now Supports RDS Data API

jhealy
2pts1
buildkite.com 2y ago

Goodbye Integers Hello UUIDs

jhealy
8pts0
buildkite.com 3y ago

Signed Git Commits with Buildkite, Sigstore, Gitsign and OIDC

jhealy
4pts0
www.potaroo.net 4y ago

Using LEOs and GEOs

jhealy
115pts30
yob.id.au 4y ago

Type Checking a Ruby Gem with Sorbet

jhealy
3pts0
aws.amazon.com 4y ago

AWS Fargate for Amazon ECS Powered by AWS Graviton2 Processors

jhealy
26pts12
theconversation.com 4y ago

Undersea internet cables connect Pacific islands to the world, but

jhealy
6pts0
techcrunch.com 5y ago

Melbourne-based CI/CD platform Buildkite gets $28M AUD Series A

jhealy
4pts2
cloud.google.com 6y ago

AMD EPYC processors come to Google, and to Google Cloud

jhealy
197pts84
theconversation.com 8y ago

A month in, Tesla’s SA battery is surpassing expectations (inc. charts)

jhealy
17pts2
lists.debian.org 8y ago

OpenSSL in Debian Unstable drops TLS 1.0/1.1 support

jhealy
147pts64
building.buildkite.com 8y ago

Updating Buildkite for Emoji 4.0

jhealy
2pts0
99designs.com.au 10y ago

Real-world HTTP/2: 400GB of images per day

jhealy
273pts70
theconversation.com 10y ago

What if the FBI tried to crack an Android phone? We attacked one to find out

jhealy
3pts0
theconversation.com 10y ago

Why Uber’s surge pricing is naive economics

jhealy
2pts0
status.mailgun.com 11y ago

Mailgun downtime resulting from Rackspace cloud server reboots

jhealy
41pts34
bugs.debian.org 12y ago

Debian technical committee asked to decide on sysv vs systemd vs upstart

jhealy
1pts0
www.zdnet.com 13y ago

Bitcoin: More ideology than trustworthy currency

jhealy
2pts0
www.potaroo.net 13y ago

Superstorm Sandy and the Global Internet

jhealy
1pts0
theconversation.edu.au 13y ago

Outsourcing memory: the Internet has changed how we remember

jhealy
3pts0
yob.id.au 13y ago

Rackspace Cloudfiles And Fog Cheatsheet

jhealy
2pts0
theconversation.edu.au 14y ago

Warp drives and reality: new hope for a Galactic Empire?

jhealy
1pts0
yob.id.au 14y ago

New Zealand as Australia's Datacentre?

jhealy
11pts0
theconversation.edu.au 14y ago

Monday’s medical myth: reading in dim light ruins your eyesight

jhealy
3pts2
yob.id.au 15y ago

Db2fog: backup your rails DB to s3, cloudfiles, ninefold

jhealy
1pts0

No one is ever going back and reading individual commits

I do, regularly! In a repository where care has been taken, it can be super valuable when tracking down a bug or regression, and understanding the intent of the author

The article is wrong, the PDF spec has introduced breaking changes plenty of times. It’s done slowly and conservatively though, particularly now that the format is an ISO spec.

The PDF format is versioned, and in the past new versions have introduced things like new types of encryption. It’s quite probable that a v1.7 compliant PDF won’t open on a reader app written when v1.3 was the latest standard.

interesting idea, good on them for trying something different in the Ruby ecosystem.

The website is quite extensive, but the gem only has ~1.5k downloads. It’s presumably very early on the adoption curve

At a previous employer we did this with our docs repo.

The public docs site was managed and deployed via a private GitHub repository, and we had a public GitHub repo that mirrored it.

The link between them was an action on the private repo that pushed each new man commit to the mirror. Customer PRs on the public mirror would be merged into the private repo, auto synced to the mirror, and GH would mark the public PR as merged when it noticed the PR commits were all on main.

It was a bit of a headache, but worked well enough once stag involved in docs built up some workflow conventions. The driver for the setup was the docs writers want the option to develop pre-release docs discretely, but customer contributions were also valued.

Ruby 3.3 3 years ago

Implicit or explicit, I’m OK with the global namespace.

On paper it’s awkward, but in reality convention and social norms make it rarely an issue.

The global namespace only supporting exactly one version of each gem encourages a health culture of stable ABIs and deprecation periods too. An absolute dream compared to some language ecosystems

I've never used aurora serverless v1, so I'd somehow never heard of the RDS data API before this.

It seems like it'd be useful in some cases, particularly because connection pooling to postgres is managed for you.

Is anyone using it production workloads? How have you found it?

Bummer that it can only query the writer and not readers.

I'm not the author but I work at the same company.

None of our systems require perfect ordering of IDs generated across our distributed system. Most of the system was built with random UUIDv4 identifiers so no code assumes the ID ordering is significant.

However, in much of our system recent data is frequently accessed while old data is rarely accessed. In that world, just having the IDs *approximately* clustered in creation order has been a huge performance boost for many queries, and we've seen significant reduction in postgres Write Ahead Log rates, because writes to UID indexes happen in a smaller number of pages.

I'm not the author, but I work at the same company. ULIDs are nice, but we're a 10 year old company with many TBs of data across multiple logical databases and most rows had UUIDv4 ids.

Maybe if we were starting from scratch ULIDs would have been an option, but given where we were UUIDv7 was a much easier transition.

GitHub should insist on it being converted to a GitHub App before they allow it to be re-enabled.

That way org admins can see the requested permissions and control exactly which repos are permitted. GitHub OAuth apps are an absolute nightmare to audit or control.

It happened to us too.

There's no JVM (or log4j) in our environment, but we received this notification listing 6 instance IDs as having done DNS lookups to suspect domains.

No trace of those instance IDs in our account over the past few weeks, and after following up with a ticket we were told they're actually the instance IDs that sit underneath some fargate tasks (no info on what tasks or ECS service of course, because that would be sensible).

We've rechecked the bits of our stack that run on Fargate and confirmed there's definitely no JVM, so we figure it must be a false positive. Maybe DNS lookups to customer controlled hostnames (which we support as part of a feature, and sandbox carefully).

Debian 11 5 years ago

Not quite. The volunteers involved in the process are working on it, but there's probably still some hours to go.

Some progress updates are being posted to twitter: https://twitter.com/debian

https://www.washingtonpost.com/technology/2020/10/09/coinbas...

Cryptocurrency start-up Coinbase recently sought to restrict political speech by employees, a move many interpreted as a shift to the right because it came in reaction to internal discussions of Black Lives Matter.

That makes it sound like the Coinbase thing is less about the company holding a public political position, and more of a "leave your politics at home" thing.

Sounds like the corporate version of the recurring debate about whether open source projects should reject contributions from those with objectionable political views.

Is this a uniquely Amerian debate? I live outside America, and I don't really understand the subtext of these Coinbase posts.

What does are some concrete examples of a company being political or apolitical? What are the kinds of things the Coinbase used to do and no longer does, which employees might leave over? Is it about the company donating to political compaigns, or openly participating in community debates and having a position on social issues (same sex marriage, abortion, Black Lives Matter, Trump, gun control, etc)?

A similar anecdote from my family.

My uncle (a sheep farmer) and I discovered that:

1. I was afraid to touch anything in a car engine, but happy to muddle through unfamiliar computer issues

2. He was afraid to click unknown buttons on a computer screen, but comfortable pulling apart and rebuilding an unfamiliar car engine.

In both cases, we were confident because we knew whatever mistake we made we'd be able to reverse it. And in both cases, we were afraid of making a mistake that we couldn't reverse.