HN user

kondro

3,105 karma

Software developer interested in everything!

See my blog at http://www.wayne-robinson.com

Twitter: @kondro

Xeroizer - ruby library for Xero accounting system http://waynerobinson.github.com/xeroizer

Posts49
Comments850
View on HN
aws.amazon.com 7mo ago

AWS Lambda Managed Instances: Serverless Simplicity with EC2 Flexibility

kondro
3pts1
health.aws.amazon.com 9mo ago

AWS multiple services outage in us-east-1

kondro
2246pts2057
sockudo.app 1y ago

Sockudo: High-Performance Pusher-Compatible WebSockets Built with Rust

kondro
1pts0
www.engadget.com 2y ago

Tesla's Cybertruck is a dystopian, masturbatory fantasy

kondro
6pts7
blogs.library.duke.edu 2y ago

Why we’re dropping Basecamp

kondro
164pts141
aws.amazon.com 3y ago

AWS Lambda Response Streaming

kondro
7pts0
www.amazon.com 3y ago

Amazon.com Is Down

kondro
4pts9
downdetector.com.au 3y ago

Various Twitter Services Down in Australia

kondro
3pts1
twitter.com 3y ago

Elon Musk states he will resign as CEO

kondro
38pts28
medium.com 4y ago

100k secure WebSockets with Raspberry Pi 4 (2020)

kondro
5pts1
www.apple.com 5y ago

Apple MagSafe Battery Pack

kondro
168pts216
www.engadget.com 6y ago

Magic Leap raises $350M and puts layoffs on hold

kondro
1pts0
aws.amazon.com 8y ago

Node.js 8.10 runtime now available in AWS Lambda

kondro
6pts0
vuln.name 11y ago

Tomorrow's 0day via Vulnerability Name Generator

kondro
1pts0
motivatedgrammar.wordpress.com 11y ago

Singular “they” and the many reasons why it’s correct (2009)

kondro
3pts0
www.benorenstein.com 11y ago

Switching editors is just as hard as switching languages (2008)

kondro
4pts1
www.theregister.co.uk 13y ago

No Liquid Electrolyte in 'Practically Free' Sulphur Energy Store

kondro
2pts1
d-flat.dylanlacey.com 13y ago

Employee's New Role in Pictures

kondro
1pts0
github.com 13y ago

Ruby Implementation of the Extremely Fast xxHash Algorithm

kondro
5pts0
www.kotaku.com.au 13y ago

Queensland Rail Bans Gaming, Social Media & Many News Sites From Its Public WiFi

kondro
1pts0
news.ycombinator.com 13y ago

Ask HN: Is charging in AUD a significant barrier to getting clients?

kondro
5pts2
www.sharedworkforce.com 13y ago

Shared Workforce - On-demand Human Intelligence to Moderate Content

kondro
2pts1
www.doublerobotics.com 13y ago

Double Robotics - Wheels for your iPad

kondro
6pts0
d-flat.dylanlacey.com 13y ago

Things to Watch While Avoiding the Olympics

kondro
1pts0
www.kickstarter.com 14y ago

Jetpack 2 - by the creator of the original Jetpack

kondro
51pts14
www.boxopus.com 14y ago

Boxopus: download torrents directly to DropBox

kondro
1pts3
techcrunch.com 14y ago

Still Smiling, Eduardo? USA Want To Collect Your $67M In Facebook Taxes Anyway

kondro
8pts14
www.cultofmac.com 14y ago

This Guy Got 4 Magnets Implanted In His Wrist To Hold His iPod Nano [video]

kondro
11pts8
www.kickstarter.com 14y ago

Tōd: Bluetooth 4.0 beacons that activate automatic alerts

kondro
3pts4
www.addedbytes.com 14y ago

If PHP Were British

kondro
2pts1

On price, you could definitely do better than $8/million steps, $0.25/GB written and $0.15/GB-month for state storage, but if you were designing something generic on S3/DynamoDB (state + status) to support all use cases at all scales, you'd probably end up spending something around the same order or magnitude.

But if you did that, you'd also have to implement it all yourself. This is a relatively simple checkpointing workflow orchestrator across standard Lambda functions, but with some really nice touch surfaces in the Lambda API itself.

What's only a footnote in the announcement is that this is only us-east-2 (Ohio) and TypeScript/JS + Python at the moment. Basically a public preview release. I look forward to seeing where they take this.

This basically is just a an application with steps that are checkpointed when they progress in a shared database (that's abstracted away from you).

It's considerably simpler, less magical and cheaper than the equivalent Step Function-style implementation would be.

Still $0.20/million requests, but all Lambda functions run on provisioned EC2 instances (taking into account savings plans & reservations) with a 15% premium.

You can dial up/down the vCPU:RAM ratio so that if you have a lot of functions that just, for example, wait on IO, you can use a very high ratio to run many more functions in parallel on a single instance.

This looks like it will provide an interesting middle-cost option for services at scale with a more predictable load or usage pattern better suited to higher (or lower I guess) ratios without having to sacrifice any effort already put into Lambda and lets you still use it with other AWS services (Cognito auth, IoT Events, simplified Kinesis/DynamoDB Streams client that doesn't require Java, etc).

It will be interesting to experiment with.

Running your own AuthN/AuthZ with an off-the-shelf OSS is very straight-forward (as a SaaS product at least) and isn't any more burdensome from a security perspective than what you're already doing for your core service.

This isn't email.

While there appears to be some us-east-1 SPoF for Route 53 updates (as shown recently), the actual health checks themselves occur in up to 8 different regions [1] with an 18%[2] agreement of failure required to initiate a failover.

AWS has very good isolation between regions and, while it relies on us-east-1 for control plane updates to Route 53, health checks and failovers are data plane operations[3] and aren't affected by a us-east-1 outage.

Relying on a single provider always seems like a risk, but the increased complexity of designing systems for multi-cloud will usually result in an increased risk of failure, not a decrease.

1. us-east-1, us-west-1, us-west-2, eu-west-1, ap-southeast-1, ap-southeast-2, ap-northeast-1 and sa-east-1 which defaults to all of them.

2. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dn...

3. https://aws.amazon.com/blogs/networking-and-content-delivery...

us-east-1 is unimaginably large. The last public info I saw said it had 159 datacenters. I wouldn't be surprised if many millions of accounts are primarily located there.

While this could possibly be related to the downtime, I think this is probably an unfortunate case of coincidence.

Enterprise support agreements are organization-wide.

Although, you can gamify Business support (which is priced as a percentage of your bill) to not include things like your CloudTrail account, which probably never require support, but can get expensive across a large enough organization.

Sure it was, you just needed to login to the console via a different regional endpoint. No problems accessing systems from ap-southeast-2 for us during this entire event, just couldn’t access the management planes that are hosted exclusively in us-east-1.

M5 MacBook Pro 9 months ago

That doesn’t make much sense to me, there are literally billions of phones that people are using all the time.

Apple has over 2.3 billion active devices of which a small percentage are Macs (an estimated 24 million were sold in 2024 and around twice that in iPads).

The most difficult to scale part of a cell network is number of devices connected, not bandwidth used anyway and cellular Macs aren’t going to add significantly more load to a network. And that assumes that Apple even cares what a carrier thinks.

I’m in Australia, not the USA, and for all people like to complain about internet here, we have excellent mobile coverage and it’s relatively affordable, but it’s all priced by usage.

I have 4 devices on my plan with shared 210GB of 4G usage between them for around AUD$200 (USD$130) a month on Australia’s best network (Telstra). I work remotely from cafes a lot (probably around 20-30 hours a week) as a developer and get nowhere close to that usage. I update all my apps, download all my podcasts, listen to lossless music and stream video whenever I want during breaks (although I’m not a huge out-of-home video consumer). I do literally nothing to limit my bandwidth usage and am lucky to use 30-40GB a month across all my devices.

M5 MacBook Pro 9 months ago

I want my computer to have an always on cell modem just like my phone does.

The Apple Silicon chips all run in a version of always on these days because the efficiency cores are so, well, efficient.

Additionally, while you may want to burn the battery in multiple devices and deal with having to manage that, I don’t want to.

Apple has been selling cellular iPads since the beginning and I love never having to worry about pairing mine.

Tethering to an iPhone or iPad Is much better than it used to be, but it’s still not perfect.

Apple makes their own modems these days and even with Qualcomm had a capped per device license fee more than covered by the premium they charge for cellular in, say, the iPad.

I know so many people who want this convenience and are willing to pay for it that it just seems like stubbornness at this point that they’re willing to put modems in iPads and not MacBooks.

M5 MacBook Pro 9 months ago

Just give me cellular in a MacBook Air already Apple if you want me to insta-buy! Bonus points for OLED.

Air’s don’t have to be just cheap. I want a thin and light premium laptop for walking around and a second Mac (of any type) for my desk.

Raspberry Pi 500+ 10 months ago

The iPhone Air has an A19 (50% faster than M1 in single core and 10% faster in multi-core benchmarks), 12GB of RAM and up to 1TB of storage in a space no larger than the raised bar the camera sits in.