Hi everybody!
My name is Aaron Patterson, aka "tenderlove". I am a Senior Software Engineer at a small startup company called GitHub. I'm on the Rails Core team, which is the team responsible for developing and maintaining the Rails web framework. I'm also on the Ruby Core team which is the team responsible for developing and maintaining the Ruby language.
I love programming, cats, and cooking (specifically meat curing). I am also a mechanical keyboard enthusiast and amateur / beginning hardware hacker. Please ask me anything!
As some ideas for stuff to talk about:
What do you think about Ruby 3x3 ?. Matz had promised to add concurrency support in ruby 3. Do u think this will make significant performance increase?. How about the languages like elixir and go. Will the new ruby performance will catch up the performance of modern languages that are competing for speed.
Y
heya, do you know about the Hanami framework? have you worked with it? what do you think about their approach in terms of structuring apps and software paradigms?
also: i am glad you do the things you do, both on the ruby language, and on the pun twitters. thank you for your contribution :) also: friday hug, on a sunday :Pheya, do you know about the Hanami framework? have you worked with it? what do you think about their approach in terms of structuring apps and software paradigms?
also: i am glad you do the things you do, both on the ruby language, and on the pun twitters. thank you for your contribution :) also: friday hug, on a sunday :P
Since you've been working on GC for Ruby, what do you think about non GC languages like Rust?
How is it like working in Github, like what do you normally work on? And how do you manage your time to work full time, learn new stuff and contribute to RoR?
So, this is a question involving a pretty harsh background story, so the weak of constitution might want to skip this...
You’ve been warned, so here it goes: Last year on ruby kaigi, I was kind of trotting around about a serious issue, but couldn’t muster the strength to ask you. No, it’s not “will you marry me”, but close in how serious it was.
I seriously needed a cat sticker, but you always seemed to be engaged in important conversations, so when I finally got around asking you for a car sticker, (and of course received it) I put it into my ruby kaigi visitors pass plastic wrapper thingy, but instead of heading straight home and putting it into the hotel save, I went to the Shopify karaoke party.
Long story short, I got drunk and lost the stickers! I know, I know... Please don’t blame me, I was young and I swear someone might have stolen them and sold them on the black cat sticker market.
So, here is my question: if you could, would you go back in time and approach me earlier about the stickers?
What do you think about the importance of communication skills for software developers?
How important it is for you or for the software developers at your level?
Thank you for doing the AMA
How did you first contribute to Ruby? In your opinion, what skill and what experience one need to be able to contribute to the Ruby language development?
And, how do you learn Japanese? :D
Hi Aaron Patterson! Thanks for the AMA! A couple of questions:
I saw you at an Elixir conference last year. Was that just for fun or do you have an active interest in Elixir?
Hey Aaron :-)
How do you split (%) your daily routine? Between coding, code reviewing, playing games with your cat 🐱 and studying? (I really try to find a balance between these things).
Cheers,
Hey Aaron!
Do you have any suggestions for typically-overlooked channels for recruiting experienced Rails talent?
What's that one feature available on Rails but not on other frameworks?
What's the best part of being Rails core team member? Who do you admire the most in Rails community?
Why are there more cat videos than dog videos on the internet?
HOW DO I START THIS, AM I DOING THIS RIGHT?????
It's nice to see the GC is getting improved 💖. There is some research suggesting that using malloc_trim(3) during garbage collection could limit fragmentation too (at the OS level). Do you think this could be combined with a compacting GC in the Ruby VM, and do you have an estimation of how much this would improve mem usage?
Hi Aaron Patterson , thanks for AMA, Since I love to contribute in open source on github so I want to know about journey to become a developer at Github and also what makes you a better developer ?
It would be very inspiring for me .
What do you think about people that say it Ruby is a magic language?
What do you think about future of Concurrency and parallelism in Ruby? How would be that in comparison to current state of concurrency and parallelism in other languages?
Thanks.
Rafayet Monon
Any Idea about this SO question -
stackoverflow.com/questions/61031735/why-does-rub…