HNHacker News
TopNewBestAskShowJobs

d_white

12 karma · joined August 23, 2018

submissionscomments
d_white··on I think GCP is better than AWS (2020)
It's a shame because Google Hire worked really well. I don't understand the motivation.
d_white··on You can't currently download Ubuntu 23.10
Looks like these were translations provide through a third-party platform. Pretty tricky to review when you've handed off the responsibility.

I wonder how Weblate actually manages quality control in practice? This seems like a pretty bad advertisement for the platform.

d_white··on Why isn't the internet more fun and weird?
A few years ago, I saw @r0ml touch on this in his linux.conf.au keynote. It had some really interesting ideas around how software could be democratized.

https://www.youtube.com/watch?v=i3nJR7PNgI4

d_white··on S3 trickery: using it as a scheduler
I wasn't really too worried about picking apart the approach. If order mattered, you'd be looking at other approaches anyway.

Mainly just calling out a gotcha where you might quietly miss out on scheduled events with no warning.

For example:

1. Object written to successfully to bucket.

2. `s3:ObjectCreated:Put` is _never_ delivered.

The possibility of duplicate events are warned about a lot in the AWS ecosystem, and this sets up an expectation of "at-least-once" delivery.

d_white··on S3 trickery: using it as a scheduler
I believe it is different to the S3 uptime SLA.

You can measure the impact and potentially automate recovery of missed events by:

1) Keep a track of events published.

2) Generate an S3 inventory daily.

3) Compare events received to objects listed in inventory.

You rarely end up with fewer events than objects, but it does occur.

I've personally only observed this with SNS target, but due to it being a problem with S3, I believe Lambda can fall afoul of this too.

d_white··on S3 trickery: using it as a scheduler
It's worth noting that there is currently a gotcha with S3 Event Notifications such that they are not guaranteed. As a result, you may end up missing out on events.