Ryan Weaver Profile
Ryan Weaver

@weaverryan

11,467
Followers
487
Following
448
Media
11,978
Statuses

Glioblastoma (brain cancer - ) fighter, writer for & proud Symfony core member

Grand Rapids, MI
Joined September 2008
Don't wanna be here? Send us removal request.
Pinned Tweet
@weaverryan
Ryan Weaver
6 months
So.... I have incurable brain cancer and I'm asking for your love & support 💖
265
888
2K
@weaverryan
Ryan Weaver
6 months
Brain surgery 2 is done and successful - got more tumor out. And now I’m a big Duke fan
Tweet media one
48
38
1K
@weaverryan
Ryan Weaver
6 months
Time to rock - back in a bunch of hours 💪
Tweet media one
58
17
769
@weaverryan
Ryan Weaver
6 months
Pre-surgery MRI time! These are big tubes you go inside and they’re loud and make cheesy 1980’s sci-fi noises. They’re oddly restful - no big deal. Let’s go!
Tweet media one
41
14
576
@weaverryan
Ryan Weaver
6 months
Incredible! Under l’m so lucky and humbled by this - thank you all! ❤️❤️❤️
@CalEvans
Uncle Cal
6 months
BOOM! Thank you Ed for putting us over the top! :)
Tweet media one
1
9
35
5
20
398
@weaverryan
Ryan Weaver
5 months
Back at Duke with my buddy, but no brain surgery this time - just simple prep for future chemo and radiation. We got this 💪
Tweet media one
16
3
375
@weaverryan
Ryan Weaver
6 months
What do you do before brain surgery? Go see Dune with your besty. And yes, that’s my super cool robot disguise 🤖
Tweet media one
12
6
364
@weaverryan
Ryan Weaver
6 months
Made it to Duke! With my favorite person and helper @leannapelham
Tweet media one
Tweet media two
27
7
326
@weaverryan
Ryan Weaver
5 months
1 week of chemo and radiation done! Tired, but walking a ton every day & I have a personal trainer who I love because he's tough on me. Still relearning how to type / retrain my poorly behaved left hand. It's a marathon and every step is hard & moves you 5 cm. But we're walking &
Tweet media one
11
6
325
@weaverryan
Ryan Weaver
5 months
Ok beautiful people time for an update! 11 days of chemo and radiation done down here at Duke, 22 to go. My chemo (low dose pill) is easy, radiation is quick and painless. Working my arse off all day every day exercising, walking, typing, etc.
Tweet media one
Tweet media two
13
1
276
@weaverryan
Ryan Weaver
6 months
6 days ago, my brain was getting poked, today I fly home with @leannapelham to see my son! Thank you for all the love and encouragement!
5
0
274
@weaverryan
Ryan Weaver
4 months
Today I turn 40. Not how I pictured it: in the middle of chemo and radiation for a cancer that can’t be cured, working my ass off to keep walking, and away from my family. It sucks. On the bright side, 2 friends are visiting me in Durham and we’re making pizza tonight
48
4
264
@weaverryan
Ryan Weaver
5 years
Showed up to @_phpworld to find out that @symfony won best framework award along with @laravelphp (a tie). Both are great projects and it’s nice being handed an award before lunchtime 😎
Tweet media one
6
52
254
@weaverryan
Ryan Weaver
4 years
If you have CRON tasks with Symfony, check out the new ScheduleBundle from @zenstruck : ✅ dead-simple PHP scheduling syntax ✅ run commands, callbacks or processes ✅ email, webhook or anything else on success, failure Can't wait to use this!
Tweet media one
Tweet media two
9
86
253
@weaverryan
Ryan Weaver
2 years
O.M.G. OpenAI Chat just generated a PERFECT Symfony registration controller and template, styled with the Bootstrap 5 theme. Every time it did something I didn't quite like, I explained it, and it fixed things. Seriously, check this out 👇
10
46
228
@weaverryan
Ryan Weaver
6 months
Sherpa Barbie @leannapelham ! On our way for surgery. I get to be awake this time - so I can cross “awake during brain surgery” off my bucket list
Tweet media one
17
3
214
@weaverryan
Ryan Weaver
4 months
Happy 12 year anniversary (19 dating) to my love @leannapelham . We’re not together today (lame!), but we will be for years to come. The best years are ahead of us ❤️
Tweet media one
6
0
217
@weaverryan
Ryan Weaver
4 months
Last weekend, I took my one break from 6.5 weeks of chemo and radiation to go home and see Leanna and Beckett. On Sunday, I picked Beckett up and held him in my arms for the first time since February. That’s what a little boy deserves from his dad and it makes all the work worth
5
1
215
@weaverryan
Ryan Weaver
3 months
First full day back home! Got to wake up my boy, then it was straight to work! Infrared sauna and my first true cold plunge after weeks of practicing in the shower (I haven’t felt warm water in a LONG time 😆). Cold plunged at 45F/7C for 1:30, then 3:00). Cold but to stay alive
Tweet media one
Tweet media two
Tweet media three
13
2
198
@weaverryan
Ryan Weaver
3 years
My dad passed away unexpectedly last week. He had flaws... like me/us... but none when it came to being a loving, giving & present dad. I miss him.
Tweet media one
70
0
196
@weaverryan
Ryan Weaver
4 months
I’ll be around for a long time despite my diagnosis. To that end, I’ve been doing the Wim Hof cold showers and breathing exercises. If you’ll allow a little bragging, I just held my breath 4 minutes and 11 seconds. Now breakfast then back to work 💪♥️
10
2
193
@weaverryan
Ryan Weaver
1 month
About 5 months after my first surgery and 4 months after my second, here’s how I walk currently.
13
2
180
@weaverryan
Ryan Weaver
4 years
Look what just arrived from France!!! This was TOTALLY worth waking up at 3am for two straight days. Thanks #SymfonyWorld peeps - you made my week! #TheHerdGrows
Tweet media one
7
6
174
@weaverryan
Ryan Weaver
3 months
My 2 reasons ❤️
Tweet media one
2
0
172
@weaverryan
Ryan Weaver
3 months
Here we go!
Tweet media one
4
1
167
@weaverryan
Ryan Weaver
2 months
Starting my first solo trip since cancer snuck into my brain (super rude btw). I still walk *real* funny and get offered a wheelchair by nice people. But I’m independent and that’s such a gift. Quick 2 days at Duke for a vaccine poke!
Tweet media one
5
1
163
@weaverryan
Ryan Weaver
6 years
Game changer for Symfony: php bin/console make:user php bin/console make:auth ... and now you have a User class customized for your app and an entire login form system. Extend & update any of it: it's your code!
@symfony
Symfony
6 years
New in MakerBundle 1.8: Instant User & Login Form Commands #symfony
5
58
123
9
46
160
@weaverryan
Ryan Weaver
5 months
Purpose right up on the wall
Tweet media one
4
0
162
@weaverryan
Ryan Weaver
7 months
After nearly 3 years & 600 commits, Live Components is STABLE.
Tweet media one
10
18
154
@weaverryan
Ryan Weaver
6 months
Today is a good day, but that doesn’t mean it’s an easy day. And that’s ok, we all deserve some self patience. We’re all working hard and doing great, even when things feel slow 💕
3
2
156
@weaverryan
Ryan Weaver
5 months
25 minutes away from joining the chemo club. Many brave people precede me - my mom included - and mine is just a pill and low dose. This wasn’t on my 2024 bingo card, but when life throws cancer at you - after some deserved cursing at the world or God - gotta get up & go to work
21
5
156
@weaverryan
Ryan Weaver
6 months
I have 34 staples in my skull - won’t post photo, but picture Frankenstein’s monster with a smile
9
0
151
@weaverryan
Ryan Weaver
4 years
Have you heard that Symfony 5.2 has a new security "mode" where we removed all the weirdness? It's beautiful, life is easier and migrating is simple. Slides from #SymfonyWorld
Tweet media one
5
49
152
@weaverryan
Ryan Weaver
5 days
Ok! We're past due for an update! Nobody likes when the brain cancer guy seems to disappear for a bit, but I've been busy! First: I'm feeling good. I've been home for 6 weeks continuous, private gym trainer 3 days a week and lots of walking.
Tweet media one
6
7
242
@weaverryan
Ryan Weaver
3 months
My cancer is “unmethylated”. Practically speaking this means: chemo resistant. Now that I’ve completed radiation, what’s the next “standard” treatment? You guessed it: chemo. In other words, I’ve already reached the end of normal treatment. (1/4)
17
43
151
@weaverryan
Ryan Weaver
3 years
MakerBundle 1.34.0 is out with support for PHP 8 attributes when using make:entity! Hint: to activate, remove "type: annotation" in your doctrine.yaml, as shown in this PR
Tweet media one
5
42
150
@weaverryan
Ryan Weaver
6 months
34 staples removed from skull, head still in 1 piece. Not a doctor, but seems like a good sign 👍
4
1
149
@weaverryan
Ryan Weaver
3 months
15 yearsish ago, I moved to Nashville. On my first day, I couldn’t believe my luck! I lived in the famous @jwage ’s town! I met him that night. Today, Jon and @meganswage are moving to where we live. Life long friends who have been through the highs and lows with us. Pretty damn
Tweet media one
4
3
137
@weaverryan
Ryan Weaver
1 year
Livewire is great. Now here's the same with Symfony LiveComponents 🌟
Tweet media one
Tweet media two
@calebporzio
Caleb Porzio
1 year
Same thing, but with Livewire
Tweet media one
32
45
487
9
26
129
@weaverryan
Ryan Weaver
6 months
I was awake during this surgery, which was wild I lost less mobility this time vs 1st surgery, phone typing is very hard, but practice makes perfect
9
0
131
@weaverryan
Ryan Weaver
3 months
I traveled to Duke for chemo and radiation on May 6th. 50 days later, I’m flying home to be with my son. So many wonderful friends showed up to be with me at Duke (so mom could be home).
Tweet media one
Tweet media two
Tweet media three
Tweet media four
4
2
131
@weaverryan
Ryan Weaver
5 years
If you've ever wanted to contribute somewhere in the Symfony ecosystem but aren't sure how, you can always ping me directly on Symfony Slack. I *always* have a big list of things that need community help!
8
47
129
@weaverryan
Ryan Weaver
7 years
Thanks to @Stof70 , learned about the PHP Toolbox PhpStorm plugin, which adds crazy auto-complete to many libraries (like Prophecy!) by reading from a very user-friendly JSON config... which we can totally contribute to!
Tweet media one
Tweet media two
3
43
128
@weaverryan
Ryan Weaver
2 years
10 years married to my favorite person in the whole world ⁦ @leannapelham ⁩. Isn’t it cool we get to hang out every day? I think it’s the BEST - let’s keep doing it.
Tweet media one
7
0
128
@weaverryan
Ryan Weaver
9 months
I need this rarely, but it's a gem: Doctrine's HIDDEN
Tweet media one
4
18
127
@weaverryan
Ryan Weaver
1 year
API platform conference day - let’s go!
Tweet media one
5
8
125
@weaverryan
Ryan Weaver
10 months
Finished my first ever talk with my son Beckett in attendance! He was… indifferent 😀😀
Tweet media one
10
0
122
@weaverryan
Ryan Weaver
2 years
Final "setlist" for the Upgrading to Symfony 6 (+php 8 +php attributes) tutorial! Featuring guest star @rectorphp . Out next week
Tweet media one
4
24
120
@weaverryan
Ryan Weaver
5 months
Chemo and radiation start Tue at Duke. Let’s do this! Thanks to everyone for being my army. One step then another ❤️
@CalEvans
Uncle Cal
5 months
Good morning! This is my reminder that if you've not done so yet, you still have time to help @weaverryan and his family. Thank you #PHP community! :) p.s. if you have already donated, please share this post so others can as well.
2
14
23
9
3
121
@weaverryan
Ryan Weaver
9 months
Early cache expiration Instead of letting a cached item expire (and a user experiencing a very slow request when it recalculates), let the cache system dispatch a message to do it *before*. We do this to refresh vimeo metadata so you don't have to wait.
Tweet media one
2
23
121
@weaverryan
Ryan Weaver
6 months
34 staples coming out of my skull shortly. That's as good reason as any to celebrate! Today is a good day!
3
1
119
@weaverryan
Ryan Weaver
1 year
... dependent form fields 👀
Tweet media one
12
14
116
@weaverryan
Ryan Weaver
2 months
Vaccine dose 5 coming in hot today! Here’s my tough face to scare those dendritic cells into action. Feeling great!
Tweet media one
4
2
116
@weaverryan
Ryan Weaver
2 months
4th vaccine dose in and coming home! Travel salad in hand and connecting flight missed. All the usual hits 😆.
Tweet media one
2
0
111
@weaverryan
Ryan Weaver
4 years
Starting in symfony/flex 1.9, packs automatically "unpack" themselves 🎆. This means that packs are *purely* a shortcut to require one package but have several added to your composer.json file.
Tweet media one
3
28
107
@weaverryan
Ryan Weaver
6 months
My view this morning. I love southern front porches + spring 🌸
Tweet media one
5
0
108
@weaverryan
Ryan Weaver
4 months
My friend @jwage is moving near us this month. So I thought it was time that we got the same haircut. This look is about to take off #summer2024
Tweet media one
9
0
109
@weaverryan
Ryan Weaver
7 months
I'm so stinking impressed and amazed by the Symfony UX team (I did nothing) and the new icons package. Wow 🤩
Tweet media one
6
22
104
@weaverryan
Ryan Weaver
4 months
This I insanely cool. Love all of you 🥲
@loic_emagma
Loïc Caillieux
4 months
Hey @weaverryan a week ago we had a wonderful time at the #EcommerceParty in Toulouse 🇫🇷 I gave a talk about #Turbo and #Hotwire for @Sylius developers. And we wanted to give you strength and gratitude for all the goodies you bring us in the open source ecosystem #withyouryan 🫶
Tweet media one
4
10
68
1
2
108
@weaverryan
Ryan Weaver
3 years
😍 this from Symfony's new authenticator system: Use "signature_properties" to invalidate all existing remember me cookies for a user whenever that user's password changes.
Tweet media one
4
11
104
@weaverryan
Ryan Weaver
3 months
If anyone has a connection to the Royal Prince Alfred hospital in Sydney or neuro oncologists anywhere that could help direct me to crack these, please, please let me know. We’re going to war, but I need to connect with the experts to help.
7
106
101
@weaverryan
Ryan Weaver
4 months
Legendary
@zenstruck
Kevin Bond
4 months
#Symfony : "yours to discover"
Tweet media one
1
7
80
0
7
104
@weaverryan
Ryan Weaver
3 years
I don’t have anything to add. But my heart is broken and angry this morning for Ukraine. 🇺🇦
0
7
103
@weaverryan
Ryan Weaver
3 months
An update for you lovely humans. This morning @jwage and I (despite him not being unpacked from his move) are headed down to Duke for 8 days of bald guy shenanigans. AND to start a clinical trial called ETAPA (one does not leave Michigan in July without a great reason).
Tweet media one
5
1
103
@weaverryan
Ryan Weaver
7 years
New version of Symfony Webpack Encore is out! Preact support, WAY more configurable & the friendliest errors in town
Tweet media one
2
51
100
@weaverryan
Ryan Weaver
4 years
We've been moving towards this for years: in 5.1, you can create a fully-functional Symfony Framework app in a single file ❤️
@symfony
Symfony
4 years
New in Symfony 5.1: Improved Microkernel #symfony
0
32
88
5
21
100
@weaverryan
Ryan Weaver
7 years
Auto-registered, autowireable Doctrine service repositories are coming...
Tweet media one
6
45
98
@weaverryan
Ryan Weaver
2 months
Back at Duke! First non-delayed, non-cancelled set of flights since I started in April: taking that as a good sign. MRI tonight, vaccine (dose 5) tomorrow and lots of good cancer research in between 💪
Tweet media one
5
2
99
@weaverryan
Ryan Weaver
11 months
Having TOO much fun building the LAST stack tutorial for @SymfonyCasts I wrote ZERO JS. It's pure Turbo frames 🙀
6
14
99
@weaverryan
Ryan Weaver
5 months
Working / walking my ass off with @leannapelham - now to the gym!
Tweet media one
3
0
98
@weaverryan
Ryan Weaver
3 months
Warmest water I’ve felt in a month! Physical therapy in the pool this morning. That’s the face of a (bald) guy who is willing his left quad to stop being a hero and *constantly* flex (knee can’t bend with quad engaged… which I learned is a useful thing to be to do in the water!)
Tweet media one
6
0
98
@weaverryan
Ryan Weaver
6 years
Have a Symfony 4 app that's older than a few months? Double check that you have this ONE line in your composer.json file - it makes Composer ZOOM!
6
43
95
@weaverryan
Ryan Weaver
4 years
The hidden work behind making tutorials: 1) Start coding tutorial 2) Find bug/DX issue 3) Stop, make reproducible issue or PR 4) Hope/push for merge & tag 5) Keep working on tutorial GREAT for open source, but one of the most time consuming things I do at @SymfonyCasts 🙃
12
10
95
@weaverryan
Ryan Weaver
1 year
is now running on the new AssetMapper component! Zero build system, still FAST
Tweet media one
0
7
96
@weaverryan
Ryan Weaver
10 months
Phenomenal 😍
Tweet media one
@symfony
Symfony
10 months
🚀 New in Symfony 6.4: Workflow Profiler ➡️ #symfony
0
17
86
4
14
94
@weaverryan
Ryan Weaver
3 years
Has the PHP world settled on coding standards for PHP 8 attributes? Like, multiline vs single-line? SOMEONE JUST TELL ME WHAT TO DO 😁
Tweet media one
40
8
95
@weaverryan
Ryan Weaver
3 years
Symfony 5.3 security tutorial - using the new authenticator system - should start dropping next week on @SymfonyCasts . These last 2 sections are particularly fun - showing off what's possible with the new security events... which is ANYTHING 🙃
Tweet media one
1
14
93
@weaverryan
Ryan Weaver
6 months
I'm currently traveling to Duke University for a 2nd brain surgery on Wednesday. Because... insurance... we are paying out-of-pocket for this.
2
4
93
@weaverryan
Ryan Weaver
7 years
Just made one of my favorite Symfony docs PR's of all time: no more permissions weirdness in 4.0!
Tweet media one
8
32
92
@weaverryan
Ryan Weaver
6 months
Oncology appointments today! Time to get to work 🫡
11
1
92
@weaverryan
Ryan Weaver
3 months
My bald twin @jwage and I waiting to get this trial started!
Tweet media one
1
2
89
@weaverryan
Ryan Weaver
4 years
So long FOSUserBundle, and thanks for all the fish
Tweet media one
10
9
89
@weaverryan
Ryan Weaver
2 years
The @tailwindcss docs specifically for Symfony are PERFECTLY done. Props to the Tailwind team (and of course, the docs are also beautiful)
2
17
88
@weaverryan
Ryan Weaver
6 years
PSA: MakerBundle can generate a Guard authenticator, console command, controller, CRUD, entity, fixture class, form, functional test, unit test, migration, serializer encoder, event subscriber, twig extension, custom validator & security voter :D #Symfony
4
48
88
@weaverryan
Ryan Weaver
4 years
HARD at work today deep building part 3 of the @SymfonyCasts tutorial about @ApiPlatform - working with DTO's at the moment, then later with the Messenger integration 🤩
Tweet media one
5
9
89
@weaverryan
Ryan Weaver
2 months
Quick poke, a lot of sitting, not much hair on my head. That’s my winning combo!
@jwage
Jonathan H. Wage
2 months
cancer vaccine day #2 with @weaverryan
Tweet media one
5
0
47
1
0
88
@weaverryan
Ryan Weaver
6 months
I think retraining my left hand may involve video games. So things could be worse
9
0
84
@weaverryan
Ryan Weaver
3 years
Yesterday, my father-in-law Dennis passed away. He was a real cool dude, and I miss him, so I wanted to tell you about him. 🧵
Tweet media one
9
1
84
@weaverryan
Ryan Weaver
1 year
Symfony UX 2.11.0 is out! * ~150 commits * ~50 PR's * 11 first-time contributors! Quick tour of what's new ⬇️
1
19
83
@weaverryan
Ryan Weaver
5 years
I’ve fixed all my deprecations and am ready. Are you? 😜
@leannapelham
Leanna Pelham 💙💛
5 years
Real cute @weaverryan ... Real cute // @symfony
Tweet media one
3
2
65
1
4
82
@weaverryan
Ryan Weaver
10 months
We releasing 30 videos about AssetMapper, Turbo, Stimulus, Twig/Live components each day in December. I want everyone to experience how joyful & accessible this is. So, they're free until Jan 15th
2
24
85
@weaverryan
Ryan Weaver
6 months
Someone factory reset my left hand. But practice makes perfect!
2
0
84
@weaverryan
Ryan Weaver
6 months
My new IDE for this week as i relearn how to type 💪
Tweet media one
6
1
83
@weaverryan
Ryan Weaver
5 years
Thanks to everyone who came to my talk on Messenger last week at @SymfonyCon - it's a privilege to be able to present in front of the Symfony community. Slides are up + the @SymfonyCasts screencast - so time to start sending messages!
3
13
80
@weaverryan
Ryan Weaver
6 years
Encore now ❤️'s Webpack 4. Big thanks to both the JS & Symfony communities - this release is packed with features that make our lives easier and our builds more efficient. Happy Webpacking! Feedback warmly welcomed as always :)
@symfony
Symfony
6 years
Encore 0.21.0: Webpack 4 Support, Copy Files Support, WebpackEncoreBundle #symfony
3
46
95
0
30
81
@weaverryan
Ryan Weaver
3 months
Bonus animals at the zoo. Complete with Jurassic Park theme. It’s the best 🦖
Tweet media one
2
0
80