HNHacker News
TopNewBestAskShowJobs

astuyvenberg

646 karma · joined June 10, 2014

- Aaron Stuyvenberg
submissionscomments
astuyvenberg··on Lapdog: Local Coding Agent Assistant
Lapdog wraps your claude code or codex session and captures tool calls, LLM calls, and model reasoning for you to inspect.
astuyvenberg··on Clawdbot Bought Me a Car
I disagree simply because of all the automation and software asymmetry in the existing dealership status quo. Seems fair to me, but I respect your opinion.
astuyvenberg··on Clawdbot Bought Me a Car
Fixed, sorry about that. Would you mind trying again? I can get the LLM to add a dark mode too.
astuyvenberg··on Ask HN: Alternatives to Serverless Framework?
Yeah the way they've executed this license change is really unfortunate.

SST has a good guide for migration: https://docs.sst.dev/migrating/serverless-framework

Otherwise you might consider doing the same with CDK. As a last resort you can use CloudFormation's new import/export tools and manage the stacks with SAM.

It's really too bad, I'm sure a more reasonable pricing scheme (framework only?) would lead to more adoption, but I'm sure that revenue had been a huge challenge lately and it seems like that means it's the end of the road for the Serverless Framework until v3 is forked.

(disclosure: I worked there for a while)

astuyvenberg··on Watch AWS Lambda Scale
There's a small question mark button you can click which explains things a bit more, but I agree – live labels on the instances would help
astuyvenberg··on Show HN: Graphite – Stacked Diffs on GitHub
Congrats on the launch, this looks great!
astuyvenberg··on AWS now pre-warms Lambda functions for free
You wouldn't need to filter too deeply if you subscribed to my feed ;)
astuyvenberg··on AWS now pre-warms Lambda functions for free
How did you find this gem at the bottom of HN? This post has ~3 upvotes!
astuyvenberg··on Ask HN: Could you share your personal blog here?
https://aaronstuyvenberg.com/

I write about cloud minutia and generally focus on serverless. I try to focus on reproducible benchmarks and actionable advice. If you've wondered about the performance of AWS-SDK v2 or v3 in NodeJS, or weird edge case behaviors anywhere from Lambda to zip files, you may be interested.

astuyvenberg··on Ruby on Jets: Like Rails but serverless
It's typically fine - AWS bills by GB/s (in ms), not by number of functions in an account.

There are limits to the number of functions per account, and number of resources per CloudFormation stack (etc); but within those parameters it's usually a good idea to use one function for a specific controller or action. This allows you to limit IAM permissions, configure memory/CPU, and define associated resources at a per-controller level.

astuyvenberg··on Ask HN: What are some of the best documentaries you've seen?
Valley Uprising is about the history of rock climbing in Yosemite Valley: https://www.imdb.com/title/tt3784160/

I've rewatched it several times and love how they blend archival footage, interviews, and illustration to show the history of rock climbing.

astuyvenberg··on Investigating the effects of bike lanes in Minneapolis
I've put on about 200 miles since moving to Boston, and that observation does not align with my experience at all.

So far I've ridden one very good path connecting a few suburbs to Boston (Minuteman Bike Trail, a rails to trails path). There are other paths, but they're combined with running/walking trails and generally not conducive to bicycle travel.

The bike lanes of nearby Somerville and Cambridge are okay, but still lacking in comparison with Minneapolis.

astuyvenberg··on Investigating the effects of bike lanes in Minneapolis
After spending a decade living and biking around Minneapolis, I recently moved to Boston.

The comparison of bicycle infrastructure (and number of people cycling) is stark. Given how bad the vehicle traffic is in Boston, I expected lots of bike commuters.

But there's no cohesive bicycle infrastructure here. Protected lanes barely exist, and even when they do, they suddenly end - leaving you on the side of a busy road.

Maybe one day Boston can catch up.

astuyvenberg··on Ask HN: Best dev tool pitches of all time?
I'm speaking specifically to the question asked - the first time I saw a demo. I worked there after it already existed, and am no longer employed there.
astuyvenberg··on Ask HN: Best dev tool pitches of all time?
Hey Swyx! So many.

- Serverless Framework. Write 5 lines of YAML and have an API endpoint that scales to infinity and back to zero. Still blows my mind. (I am biased though)

- Fullstory/real user monitoring/session replay tools. Such a clear way to see what someone was doing when they ran into a bug.

- Github Copilot. Still amazes me!

astuyvenberg··on Meta freezes hiring for rest of 2022
Non paywalled: https://easttip.com/fb-freezes-hiring-sure-engineers-as-zuck...
astuyvenberg··on A few concrete arguments for e-bikes
I used to feel annoyed when I'd see an e-bike while I was out riding. I'm not sure which bastion of my ego that irritation came from, but eventually I decided that more bikes (of any kind) is better than more cars, or folks just sitting at home.
astuyvenberg··on A naked skydive inspired a way to keep pilots oriented in flight
At basically any local skydiving club.
astuyvenberg··on Kinesis Advantage 360
Sure! Moonlander pros:

- QMK is second to none. With the moonlander specifically I can flash my keyboard from any OS with nothing but a browser and a paperclip.

- Tenting is easy, adjustable, and feels good to use. I liked the thumb cluster tenting (over the ergodox) because it felt more natural.

- Excellent build quality, wrist rests are comfy, and it's pretty portable (it's in my carryon bag right now).

- High quality switch and cap choices (mostly, the custom thumb buttons are obviously nonstandard. But I strongly disliked the rubber function key row of the advantage 2)

- I occasionally play FPS games, and like that I can disconnect the right half of the keyboard and gain more mousepad real estate.

Kinesis pros:

- Mainly the shape. I think the kinesis is probably the most natural device to type on. The moonlander is comfy, but I think the kinesis is still more natural overall. The sculpted key-well is ideal, IMHO.

Both keyboards have eliminated my carpal tunnel symptoms, so I don't have any issues recommending either. If you're going to travel with a keyboard, definitely get the moonlander. But I think from a pure ergonomic standpoint - the kinesis wins.

If I ever switch jobs and have a keyboard stipend, I'll purchase the Advantage 360 and write a full review. But I'm very happy with my present position :)

astuyvenberg··on Kinesis Advantage 360
+1 I really do like my new Moonlander, which I purchased in November. However, as a former Kinesis Advantage user, I miss the contoured shape, I think it helped a lot with carpal pain.

That said, I'm not sure I can justify another keyboard.

astuyvenberg··on Zillow seeks to sell 7k homes for $2.8B after flipping halt
They're not selling them to retail buyers, they're selling to institutional investors.
astuyvenberg··on Veteran engineers (10 yrs exp+) advice needed
Recognizing that employment is a marketplace, and thus the value I can provide might be worth 5x (or more) to Company A vs Company B (even if it's a similar title or role).
astuyvenberg··on Show HN: Serverless Cloud – By the Creators of the Serverless Framework
Congrats on the launch! I know this has been a long time coming for the team, and I'm looking forward to seeing what people build with Cloud!
astuyvenberg··on Abusing AWS Lambda to make an Aussie search engine
This is an awesome writeup, thanks for sharing!

A couple thoughts occurred to me as I read the post:

- Lambda functions deployed using Docker images can be up to 10GB.[1] Would that change your math here? I'm curious what the tradeoff would be vs parallelizing more function executions searching smaller datasets on both cost and performance.

- Great notes on the anti-competitive nature of the current market. If there was an open standard on crawling, maybe we'd see more innovation here.

- Cool use of a bloom filter!

1. https://aws.amazon.com/blogs/compute/working-with-lambda-lay...

astuyvenberg··on Why don't tech companies pay their engineers to stay?
Strongly agree, I've experienced this myself from both sides of the table.

The concept of "the market" for engineering talent is far more nuanced and multifaceted than the nice x/y plots used to correlate compensation and experience (not meant as a criticism to the author at all).

astuyvenberg··on Facebook users said no to tracking, and now advertisers are panicking
The only aspect of this story which surprises me is that 25% of iOS users opted in to tracking.
astuyvenberg··on Stop mocking your system
> That obviously won’t work for an open source project

On the contrary - I was an employee at Serverless Inc, working on the Serverless Framework for the last two years, we used this pattern extensively (and very successfully) in our open source repos.

You can even find an example here which provisions real live AWS infrastructure: https://github.com/serverless/dashboard-plugin/tree/master/i...

We used part of our enterprise SaaS product to provision temporary credentials via STS and an assumable role, and it works great. You could do the same thing with something like HC Vault.

For Lambda, S3, DynamoDB, the perpetual free tier means we've never paid to run our own tests. API Gateway isn't free (after 1 year), but it's still pennies per month. We've had several cases where tests stuck around a long time, but a billing alert and occasionally some CloudFormation stack cleanup takes care of that.

We still have offline unit tests which test business logic, but everything else runs against the cloud - even our development environments ship code straight to lambda.

astuyvenberg··on Stop mocking your system
Speaking from personal experience, our team wasted far more money tinkering with local dev environments and trying to replicate the cloud than we ever did simply using it to develop.

The blog post in the parent comment lays out our experience and my thoughts, but because of the pretty generous free tier, I don't think we've ever paid a penny for a build/dev/test AWS account.

astuyvenberg··on Stop mocking your system
For AWS specifically, I prefer to have an AWS account specifically dedicated to each service + stage. For example, if I have an image service that handles s3 uploads (say Lambda, S3, Cloudfront and API Gateway), then I'd deploy a "test" environment to a dedicated AWS account and run tests against that. Since it's fully serverless, it only costs a few pennies to test (or free).

I try not to develop locally at all anymore. If you're looking for more practical advice, perhaps this will help: https://dev.to/aws-builders/developing-against-the-cloud-55o...

astuyvenberg··on Stop mocking your system
Strongly agree, especially when it comes to things like AWS services. Their APIs and services evolve so quickly that things like local mocking (or emulation for local development) is an anti-pattern.

Where possible, I prefer to utilize short-term, pay-per-use infrastructure for development and testing.

Page 1 of 3Next →