@adam_ruka Profile picture

Adam Ruka

@adam_ruka

Software developer at Apple. Previously at @awscloud, working on the #awscdk team. My personal programming blog: https://t.co/TsMPMiM6OB . All opinions are my own.

Joined August 2012
Similar User
CDK Day photo

@cdkday

CDK Patterns photo

@CdkPatterns

Elad Ben-Israel photo

@emeshbi

Serverless Guru photo

@serverlessguru

Allen Helton photo

@AllenHeltonDev

sam photo

@samgoodwin89

jbesw photo

@jbesw

Alex Pulver photo

@alex_pulver

Thorsten Hoeger photo

@hoegertn

Sam Dengler photo

@samdengler

The Serverless Edge photo

@ServerlessEdge

Matt Coulter photo

@NIDeveloper

Lars photo

@lajacobsson

Brice Pellé photo

@BricePelle

Andrei Negrau photo

@andreinegrau

Pinned

After nearly 7 years, last week was my final one at Amazon. Here are a few of my thoughts from those years (thread🧵):


Congratulations @maciejwalkowiak! 🎉

Our Heroes continue to lead in areas like serverless, Java development, and Generative AI, contributing to the AWS ecosystem through community leadership and knowledge sharing. ⭐ Lee Gilmore ⭐ Maciej Walkowiak ⭐ Minoru Onda 🔗 go.aws/4e1eEzU

Tweet Image 1


Getting ready for @ramit‘s show in Seattle!

Tweet Image 1

In the latest article on my blog, I talk about Functional Builders, a new pattern for Builder classes in Java, and how it's implemented in Jilt, my library for automatically generating Builders: endoflineblog.com/jilt-1_6-suppo… Thanks to @tschuehly and @glaforge for their help on this!


Adam Ruka Reposted

My #java functional builder approach lands in the latest release of @adam_ruka's #Jilt builder annotation processor! glaforge.dev/posts/2024/06/…

Tweet Image 1

Adam Ruka Reposted

Following up my article on functional builders in #Java glaforge.dev/posts/2024/01/… @adam_ruka implemented the pattern in Jilt (an open source annotation processor to create builders) Nice!

Jilt now has functional builders:. github.com/skinny85/jilt/… Thank you @adam_ruka and @glaforge This makes Java so much nicer! 😍

Tweet Image 1


In the latest post on my blog, we conclude the mini-series on implementing classes with @graalvm Truffle by discussing inheritance, and the “super” keyword: endoflineblog.com/graal-truffle-…


The latest article on my blog continues with the implementation of classes in @graalvm Truffle: we add support for fields, “this”, and constructors. We’ll tackle inheritance next! endoflineblog.com/graal-truffle-…


Thanks for playing everyone! The answer is that the code returns f. The reason is that o.m() in JavaScript sets “this” to “o” inside “m”. And since o.m === o[‘m’], the same is true of array indexing. So, below “this” is set to “a”, so that’s why f returns a[0] === f.

I always knew JavaScript was a crazy language, but I had no idea just _how_ crazy 🙂. As just one example - what do you think this code returns? function f() { return this[0]; } let a = [f]; a[0]()



Just as a reminder, this is the last day to play the “JavaScript does WHAT?!?” game 😉.

I always knew JavaScript was a crazy language, but I had no idea just _how_ crazy 🙂. As just one example - what do you think this code returns? function f() { return this[0]; } let a = [f]; a[0]()



I always knew JavaScript was a crazy language, but I had no idea just _how_ crazy 🙂. As just one example - what do you think this code returns? function f() { return this[0]; } let a = [f]; a[0]()


Is it just me, or does Reddit feel _blazingly_ fast recently? Did they do some serious performance work before the IPO? 🙂


Has anyone else recently started getting a bug on YouTube where the playback speed suddenly increases to 2x, seemingly at random moments when interacting with the playing video (for example, when entering/exiting fullscreen)?


Adam Ruka Reposted

Absolutely I still want to check out jilt by @adam_ruka as you can do staged builders: github.com/skinny85/jilt?…


Vision Pro is not the only major launch from Apple today - a team in the company has open-sourced Pkl (pronounced "Pickle"), a new configuration programming language: pkl-lang.org/blog/introduci…. Interestingly, it uses @graalvm Truffle in its implementation!


Adam Ruka Reposted

LIVE NOW

our post about moving away from cdk got a lot of attention we're going to do a stream tomorrow at 1pm going through it so you can ask us questions and tell us why we're wrong (we're not but you can still try) link in reply



Loading...

Something went wrong.


Something went wrong.