Sam Williams 's Avatar

Sam Williams

@serverlesssam.bsky.social

Serverless Obsessive and Builder of Things

272 Followers  |  84 Following  |  71 Posts  |  Joined: 18.11.2024  |  1.7201

Latest posts by serverlesssam.bsky.social on Bluesky

Post image

I've pre-ordered something shiny

Who knows what it is? - wrong answers only

#BuyYourselfSomethingPretty

21.03.2025 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What else should you do to become a solution architect?

#aws #serverless #solutionarchitect

19.03.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If you really want to get a solution architect job:

- Read solution architecture blogs - more exposure to patterns is good.

- Ask why the seniors in your team make the decisions they do.

- Design solutions for existing apps, then discuss it with others (feedback is vital)

19.03.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

But this is easy to spot in an interview:

- ask something not covered by the certs that you would know if you used services

- get them to explain why (certs train you to pick from options, not explain why)

- just let them talk about architecture and they'll say things that just don't make sense

19.03.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

AWS Solution Architect Pro means πŸ’©

You need the skills to back it up.


AWS often sells the dream of "get certified and you'll be ready to be a solution architect"

People then rote learn the answers and slap it on their CV.

But this fails at interview πŸ‘‡ 🧡

19.03.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Plus, you can now use the most performant code.

- most people who read the code just need to know that you are calculating the equipment maintenance schedule

- if they need to update that specific code, they have the time to understand a reduce function, or other performance optimised code.

18.03.2025 15:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- database queries with all of their error handling becomes:
"getOrdersForCustomer({ customerId, dateRange })"

- complex business logic becomes:
"calculateEquipmentMaintenanceSchedule({ equipmentId, maintenanceHistory, testResults })"

That truly makes your code more readable.

18.03.2025 15:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In this exact example, this is overkill. Your engineers should know how a reduce function works.

But when you have 100 lines of code, can you group 30 of them and put them in a named function?

18.03.2025 15:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Great code is both easy to understand and performant

I saw a post suggesting you should never use a reduce function - it's too complicated to understand

- if your engineers can't understand a reduce function, why did you hire them?
- if you want to make your code more readable, use name functions.

18.03.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

They spend 2 days optimising the code and reduce the cost 50%
( P.S. 50% optimisation is pretty impressive )

It cost you $800 to save $50/month
That means it takes over a year to make a saving

If your Lambda costs less than $100/month - don't even consider optimising it.

#aws #serverless

11.02.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yesterday I told you how to avoid Serverless costs

But there is one thing that most people forget


Developers are EXPENSIVE $$$

Lets say you pay a developer $50/hr

You have a single Lambda that costs $100/month

11.02.2025 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

5. The Recursive Cost Bomb
One function spawning endless others?
That's how a $10 bill becomes $10,000
Implement:
- Circuit breakers
- Concurrency limits
- Clear exit conditions

Found this useful?
Follow for more cloud cost optimization tips that actually work πŸ‘‡

#aws #serverless #costs

10.02.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

4. Flying Blind Without Monitoring
No monitoring = No optimization
Track:
- Cost per Lambda
- Execution patterns
- Resource usage
Remember: Now you know which Lambdas are worth optimising

10.02.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

3. Slow Dependencies Are Silent Killers
Your Lambda is like a taxi meter - it keeps running while waiting
- High RAM = High cost per second
- Long waits = Multiplied costs
Fixes:
- Optimize those downstream calls first
- Use less RAM for Lambdas that spend most of their time waiting

10.02.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

2. Real-Time vs Batch Processing
Fun fact: Not everything needs real-time processing
- Real-time = $$$
- Batch = $
Fix: Does processing this record 30s later matter? If not - batch process these records.

10.02.2025 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Serverless can cause your AWS costs to explode

5 top causes and how to fix them


1. Memory Mismatches = Money Down the Drain
- Over-provisioning RAM? You're burning cash
- Under-provisioning? Less CPU power = slow execution = higher costs
- Fix: Monitor + right-size your Lambdas

10.02.2025 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 5    πŸ“Œ 0

I've been quiet on here for the last month.

The new job has been intense.

What I'm going to be talking about over the next few months:

- Amazon Connect
- Bedrock / Amazon Q
- startup culture, how we're building our team, the wins and losses.

And of course how Serverless fits into all of this!

03.02.2025 15:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't know if I could ever go back from a split keyboard.

22.12.2024 20:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

2025 is going to be very different to how I'd expected it to but I think that it will be an awesome year.

#aws #2024review

17.12.2024 15:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- 4 new yt videos and 2 live streams
- 154k total views on my videos. Most from videos over 2 years old.
- lost my other client in Nov, posted about it and had loads of new opportunities.
- took a job at a startup that is going to change the customer service industry.

17.12.2024 14:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- fired my biggest client at the start of the year as they were trying to screw me over.
- spent 6 weeks working from the van in Italy.
- talked at 4 conferences ( community day Istanbul, community day NL, Reinvent BIS, serverless days Rome)

17.12.2024 14:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My 2024 review.

Lot of ups and downs but here's the key things.

17.12.2024 14:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Maybe next year I'll think ahead and sign up with a different email address

14.12.2024 09:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Had an awesome day at the ServerlessDays Rome.

Great talks, interesting discussions and some new friends made

#serverless #serverlessdays #rome

13.12.2024 18:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think AWS could get more value for money by investing in video content.

We'll see if they invest and promote content in 2025

#aws #content #code

12.12.2024 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

AWS is sometimes behind the times.

Content is one of those areas.

My YouTube channel has had over 4000 unique users watch a video in the last 28 days.

Yet AWS prefer to pump money into meetups and user groups.
Those things are great and super valuable, but they get 30-50 people max per month.

12.12.2024 15:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I'm starting to plan my 2025, are there any conferences in Europe that you're looking forward to?

I'm looking for suggestions for conferences to apply to and talk about AWS and serverless.

Let me know which conferences you are going to in 2025

#aws #serverless

10.12.2024 15:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Super excited for this again this year. Last year was so good πŸ”₯

02.12.2024 19:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

It was great meeting up with Brian and chatting about what he's up to

02.12.2024 18:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
ReMeet - Unofficial re:Invent Meetup The best way to find people to connect with at re:invent and grow your network

remeet.tech/people/serve...

02.12.2024 15:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@serverlesssam is following 20 prominent accounts