Mark Nunnikhoven Profile picture
Dec 1 135 tweets 96 min read
what will the theme of @Werner’s #reinvent keynote be this year? who’s the musical act for @AWSEvents re:Play tonight? what will be your favourite t-shirt of his?

let’s find out now…

/🧵 Image
dark & stormy, Matrix-style intro video...

#reinvent ImageImage
“The world is asynchronous”, @Werner

#reinvent Image
“Would you like to see a more world ordered? Synchronous?”

@Werner, “Nope”

🤣🤣🤣

#reinvent Image
the theme of this video is synchronous processing

old school serial work

#reinvent ImageImageImage
“This place is crazy”, @Werner

“No. This place is sycnrhonous"

“No, this place sucks”, @Werner

#reinvent ImageImage
love that intro video!

#reinvent
@Werner up now, rocking the Matrix look to connect w/the video…then to just the straight up @awscloud Lambda t-shirt

#reinvent ImageImage
continuing to hit on the synchronous/asynchronous differences

* I am not going to keep typing out the full word 🤣

#reinvent Image
original @awscloud S3 design principles included “asychrony”

#reinvent Image
big differences between these four…

- classic synchrony
- parallel synchrony
- asynchrony
- asynchrony + parallel

#reinvent ImageImageImageImage
original @awscloud S3 design principles called out “controlled concurrency” and “controlled parallelism” as well!

#reinvent Image
cool real world examples: bird flock/swaming

- looks like central control, isn’t
- simple rules for each bird creates this effect

#reinvent ImageImage
some of this is covered in “Swarm Intelligence” by Eberhart, Shi, and Kennedy, amazon.com/Swarm-Intellig…

#reinvent
👆 that reference is from me, not Werner 😉

#reinvent
“The world is asynchronous”, @Werner

#reinvent Image
Synchronous is…
- a simplification
- a conviencance
- an illusion

#reinvent ImageImageImage
“Systems are asynchronous”, @Werner

#reinvent ImageImage
@Werner currently walking through some early examples of systems that were built around async principles

#reinvent
“Synchrony leads to tightly coupled systems” …and we all know (or should know) how @Werner feels about that type of system design!

#reinvent Image
“Asynchrony leads to loosely coupled systems”, @Werner

#reinvent Image
benefits of async / loose coupling:

- fewer dependencies
- failure isolation
- evolvable architecture

#reinvent Image
@awscloud S3 at launch was 8 micro services, it’s grown to 235+ now

the loosely coupled design allowed for this type of evolution over time

#reinvent Image
again, this was on the 2006 original design principles for @awscloud S3

#reinvent Image
at @amazon, they went through the same evolution that lots of customers are going through now

moving away from a monolith to an eventual loosely coupled architecture that can continue to evolve

#reinvent Image
@amazon Distribute Computing Manifesto is up at allthingsdistributed.com/2022/11/amazon…

it’s a fantastic read

#reinvent Image
ooohhh, I ❤️ when @Werner talks patterns! I always learn a ton

these all help solve your challenges with a loosely coupled approach

#reinvent ImageImage
two key @awscloud services to help here

#reinvent Image
always excellent advice: “Listen, learn, improve”, @Werner

#reinvent Image
NEW:

AWS Step Functions Distributed Map
- orchestrate large-scale parallel workloads in #serverless applications
- available today

#reinvent ImageImage
“Event-driven architectures lead to loosely coupled systems”, @Werner

#reinvent ImageImage
more details on some event-driven patterns...

(btw, all supported by @awscloud EventBridge)

#reinvent Image
an example used often by @martinfowler, martinfowler.com

#reinvent ImageImage
another event-driven architecture example from @Werner. more details at aws.amazon.com/blogs/apn/inte…

#reinvent Image
👆 that’s the blog @Werner mentioned

#reinvent
❤️ the “oh, want to add to this? ok” evolution examples

#reinvent Image
“All complex systems that work evolved from simple systems that worked”, Gall’s law quoted by @Werner

#reinvent Image
“work” is the key part of that law. make it simple. make it work. evolve from there

#reinvent
damn

#reinvent Image
fun projects are a great way to learn

more details on #serverless-presso at serverlessland.com/reinvent2021/s…

the workshop: workshop.serverlesscoffee.com

#reinvent ImageImage
building to something...

#reinvent Image
NEW:

@awscloud Application Composer
- visually design and build #serverless applications quickly
- in preview today

#reinvent ImageImage
call back: blog post for @awscloud Step Function Distributed Map is up at aws.amazon.com/blogs/aws/step…

#reinvent
@Werner stressing just how much easier @awscloud Application Composer for anyone to start building #serverless apps

#reinvent Image
would have loved to be a fly on the wall in the marketing meeting where @awscloud EventBridge got linked to the concept of being a spider in the web 🤣

💯 true though!

#reinvent ImageImage
@Werner talking now about the power of composing solutions using smaller pieces. shouting the UNIX philosophy around modular software

|

#reinvent ImageImageImage
stdin / stdout / stderr has held up for 40+ years

#reinvent
great question

#reinvent Image
NEW:

Amazon EventBridge Pipes
- connected event producers and consumers in seconds
- available today!

“Easily stitch services together”, @Werner

#reinvent ImageImage
I am so f—king excited for this 👆 service, I can’t even begin to explain it

#reinvent
this starts...

#reinvent
@Werner trying to explain a ticketing app example…get’s distracted by football ⚽

#reinvent Image
first customer speaker up now. it’s Angela Timofte from @Trustpilot

#reinvent ImageImage
call back: the details of of @awscloud EventBridge Pipes is up at aws.amazon.com/blogs/aws/new-…

#reinvent
back on stage, Angela explains how trust is at core of what @Trustpilot is building

#reinvent ImageImageImage
must not get distracted by @awscloud EventBridge Pipes…there is more goodness to follow in this @Werner keynote

#reinvent
Angela walking through the @Trustpilot journey. started w/a monolith…until that was breaking things

#reinvent ImageImage
Christmas party outage. among the top five worst times for outages 😉

#reinvent Image
over time Angela & the @Trustpilot team moved to an event-driven architecture

tons of benefits, has enabled the business to scale. hopefully reduced those Christmas party outages too

#reinvent ImageImage
side note: I like the design of these slides. nice and bold. the cards are clear for the event-driven architecture

#reinvent
event-driven has made it way easier for Angela & @Trustpilot team to deal w/spikes in traffic. things scale was easier and have lower ops burden

#reinvent ImageImageImage
see what I mean about the slide design?

#reinvent Image
some key benefits to moving to an event-driven architecture:

- scale, adapt, react
- protect platform integrity
- teams working in parallel

#reinvent Image
nice customer segment from Angela @Trustpilot. hit the right level of technical depth. cool slides. practical example

#reinvent Image
Angela’s Hero page: aws.amazon.com/developer/comm…

…and Twitter handle that I didn’t find in time: @AngelaTimofte

#reinvent
profiles and some publications from the @awscloud Heroes at aws.amazon.com/developer/comm…

#reinvent Image
“Event-driven architecture enable global scale”, @Werner

#reinvent Image
Werner diving into @awscloud DynamoDB as an example

#reinvent Image
speaking of @awscloud Heroes, @alexbdebrie is THE expert for DynamoDB. check out his canonical reference dynamodbbook.com

this book has saved me and a ton of teams I know mountains of time, and headaches, and stress, and frustration

#reinvent
back on stage, @Werner is talking about the challenges of active-active and various failure scenarios

more on DynamoDB streams at docs.aws.amazon.com/amazondynamodb…

#reinvent ImageImageImageImage
call back: @awscloud EventBridge Pipes blog post is up at aws.amazon.com/about-aws/what…

#reinvent
event-driven architecture patterns:

- change data capture
- asynchronous coupling
- self-healing replicators

#reinvent Image
the @awscloud Builders Library is up at aws.amazon.com/builders-libra…

#reinvent
specific paper called out, “Using dependency isolation to contain concurrency overload”, by @dyanacek

aws.amazon.com/builders-libra…

#reinvent
specific paper called out, “My CI/CD pipeline is my release captain”, by @clare_liguori

aws.amazon.com/builders-libra…

#reinvent
NEW:

Amazon CodeCatalyst
- unified software development service that makes it faster to build and deliver on @awscloud
- in preview today

#reinvent ImageImageImage
I’m intrigued. @awscloud CodeCatalyst looks like it’s automating a massive amount of the heavily lifting that builders are struggling with

as always, will need to see the edges & opinions of the service…

#reinvent ImageImage
very promising. @awscloud extends to other existing tools…like @github

#reinvent Image
back to the main theme, now talking about the speed that event-driven architectures unlock for builders

#reinvent Image
…shows the architecture for @cinchuk

#reinvent ImageImage
...

#reinvent Image
call back: details for @awscloud CodeCatalyst are up at aws.amazon.com/blogs/aws/anno…

#reinvent
@Werner currently talking about using 3d tech to get properly fitting shoes. not sure who was first with this, but I know you’ve been able to get hockey skates customized this was for a few years

🇨🇦

#reinvent Image
👆

< he says ironically, as a non-hockey playing, barely skating Canadian >

🤣🤣🤣

#reinvent
the aim of this segment, seems to be to tie the use of AR/VR to help bridge the gap between current experiences in interaction and what would be way more effective

#reinvent ImageImage
@Werner explaining the requirements to build a 3d asset from 2d images a/k/a photogrammetry

#reinvent ImageImage
related note: cool paper from @AmazonScience, “LipNeRF: What is the right feature space to lip-sync a NeRF” at amazon.science/publications/l…

#reinvent Image
...

#reinvent Image
good point from @Werner about the 3d placement for some shopping apps. you don’t just need the model of the object, but you need to map the space too

#reinvent ImageImage
details on o3DE at o3de.org

#reinvent Image
@Matterport is doing some interesting stuff on @awscloud

details at matterport.com/partners/amazo…

case study at aws.amazon.com/solutions/case…

#reinvent ImageImage
@Werner talking about spatial intelligence, uses the “pack the boot for the vehicle” example. we’ve all felt that pain at the start of a roadtrip…

#reinvent ImageImageImage
talking now about the complexities of spatial intelligence. autonomous driving is the current use case

#reinvent ImageImageImageImage
“Visualize everything”, @Werner

<< rightfully calls out that visualization isn’t for the systems, it’s for us, the ppl

#reinvent Image
next customer speaker up. it’s Nathan Thomas from @EpicGames

#reinvent ImageImageImage
nice callback to the intro video with the Matrix Awakensexperience on the Unreal 5 engine

watch more of that at

#reinvent ImageImage
all of that 👆 👆 is running on @awscloud

#reinvent Image
more on @Twinmotion from @EpicGames at twinmotion.com/en-US

…all running on @awscloud services

#reinvent ImageImage
it’s been a while since we’ve seen a customer example that leverages @awscloud EC2 so much

don’t get me wrong, tons of customers are using EC2 constantly, it’s just not usually the “interesting” story that gets top billing like this

#reinvent
btw, @EpicGames announced that RealityScan is available on iOS now

#reinvent Image
lots of cool tooling from @EpicGames & @UnrealEngine around building & integrating 3d works. tons to dive into and explore

#reinvent ImageImageImageImage
more on @awscloud Ambit Scenario Designer at aws.amazon.com/blogs/industri…

#reinvent Image
callback: blog post for @EpicGames RealityScan and more at aws.amazon.com/blogs/industri…

#reinvent
@Werner calls out one of the critical patterns for @awscloud:

Experiment, measure, learn

#reinvent Image
it’s harder to experiment in some scenarios. in those cases, you need to simulate

#reinvent Image
@Werner going way back on this one...

#reinvent ImageImageImage
getting closer to now in the timeline…

#reinvent Image
…and today simulation is run in a ton of different places

#reinvent Image
reasons for simulation:

- physical limitations
- hazardous scenarios
- manipulation of time

#reinvent Image
👆 some reasons for simulation. these are the ones @Werner is focusing on today

#reinvent
moving to spatial simulation now...

#reinvent Image
the episode of “Now Go Build” that @Werner is referencing is up at

#reinvent
for the simulation example, it’s to answer the question, “What is we plant here?”

the simulation allows for rapid experimentation, results are then used to optimize real-world efforts

#reinvent ImageImageImage
simulations also allow for solution prototyping. example here is if a fence is put in place to restrict animal movement to protect tree growth

cool stuff!

#reinvent ImageImageImage
“Simulation plays a crucial role in innovation”, @Werner

#reinvent ImageImage
callback: @jbesw’s post on @awscloud Application Composer is up now at aws.amazon.com/blogs/compute/…

#reinvent
...

#reinvent Image


#reinvent Image
@Werner talking now about the limits of simulation 👆

#reinvent
a little thought experiment now…let’s look ahead 20 years

#reinvent Image
if quantum computing pans out, that could increase the usefulness of simulation significantly

#reinvent Image
current state has a long way to go. these orgs are working on problems in the space 👇

#reinvent Image
some quick math for the challenge of simulation in some spaces

#reinvent ImageImage
@Werner politely declines to pronounce this on stage 🤣

#reinvent Image
quantum computing could enable simulation at scale. current computing can’t handle the sheer number 👆 of object required to be tracked & computed

#reinvent Image
interview with Dr. John Preskill that @Werner is talking about is up at

#reinvent Image
Martin Garrix is the headliner for @awscloud re:Play tonight!

#reinvent Image


#reinvent ImageImage
@Werner ends with a call to build bigger, better, bolder systems much faster!

now go build.

#reinvent

/🧵 Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Mark Nunnikhoven

Mark Nunnikhoven Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @marknca

Dec 2
if you're still on site for @awscloud #reinvent this morning, remember it's a great time to catch a few super popular sessions on repeat

sessions run until ~12:30pm pacific!
@awscloud there's overflow for the fully booked, "Introducing Amazon VPC Lattice: Simplifying application networking" (NET215) at the Content Hub in the Venetian at 11:30am pacific

#reinvent Image
ditto for "Introducing Amazon CodeCatalyst" (DOP206) which starts in 30m...this time the overflow is in the Content Hub at Caesars Forum

#reinvent Image
Read 4 tweets
Dec 1
the @awscloud #security leadership session featuring @mosescj58 is starting now…

What we can learn from customers: Accelerating innovation at AWS Security

#reinvent Image
@mosescj58 up now, rocking some killer kicks 👟

#reinvent ImageImage
@mosescj58 celebrating 15 years with @awscloud 🥳🥳🥳

congrats CJ!

#reinvent Image
Read 57 tweets
Nov 29
here we go! @aselipsky up for today’s @awscloud #reinvent keynote…

/🧵 Image
@aselipsky takes the stage to Sweet Child of Mine 🎸🎵

#reinvent Image
50K in person, ~300K remote attendees

#reinvent Image
Read 77 tweets
Nov 29
here we go! Monday Night Live with Peter DeSantis is about to kick off at @awscloud #reinvent 2022!

a 🧵👇 (/cc @AWSEvents)
@awscloud @AWSEvents I love how much fun Peter has with this keynote!

#reinvent
Peter reminds everyone that this keynote is all about "how" @awscloud does things. lots of behind the scenes info in this one..

#reinvent
Read 74 tweets
Nov 28
a few notable, new @awscloud announcements so far today from #reinvent

👇

/cc @AWSEvents

/1
Amazon S3 multi-region access points get new functionality that allows you to shift data access requests to different regions as things hit the fan

#reinvent

aws.amazon.com/blogs/aws/new-…

/2 #reinvent
GAME CHANGER*: @awscloud Config _finally_ allows for proactive rules that can be run BEFORE spinning something up to catch issues

* changes the game in that we can all remove a bunch of Lambda/EventBridge stuff now

aws.amazon.com/blogs/aws/new-…

/3 #reinvent
Read 10 tweets
Nov 27
attending @awscloud #reinvent this week? already in Las Vegas?

1. pick up snacks for the week
2. pick up your badge & swag at registration (open until 8pm)
3. go for a bit of walk to familiarize yourself with the campus
4. follow @AWSEvents & download the app

/1
I'm attending remotely this year (😔), but still published my ultimate guide over on the @acloudguru blog. check it out at:

acloudguru.com/blog/business/…

/2 #reinvent
things really start to get rolling tomorrow (Monday). for remote attendees, the keynotes and leadership sessions will be streamed

you can sign up now: reinvent.awsevents.com/register/virtu…

...and add those to your calendar

/3 #reinvent
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(