Chris Griffing Profile Banner
Chris Griffing Profile
Chris Griffing

@cmgriffing

5,028
Followers
2,235
Following
1,054
Media
4,547
Statuses

🥑 Developer Advocate at @GitKraken 👨‍💻 Somewhat Senior Software Dev 📹 Twitch: 📽️ YouTube:

Seattle, WA
Joined July 2015
Don't wanna be here? Send us removal request.
@cmgriffing
Chris Griffing
7 months
User in chat (now banned): The "fill then map" is obviously slower because of extra iterations. Me: Laughs in JIT
Tweet media one
20
30
733
@cmgriffing
Chris Griffing
7 months
The urge to name and shame a company that ghosts you after 6 rounds of interviews is VERY STRONG!
62
15
679
@cmgriffing
Chris Griffing
2 months
@devagrawal09 Dude. Vercel markets itself to beginners. Don't blame beginners for using the platform that was clearly marketed to them.
11
7
462
@cmgriffing
Chris Griffing
1 year
I think that the @NamecheapCEO owes someone 50k. He even goes on to start the last reply with "Honestly...", which implies that he was NOT honest up to that point. They WILL snipe a domain if enough people search for it. Time to figure out who to migrate domains to...
Tweet media one
Tweet media two
52
32
419
@cmgriffing
Chris Griffing
5 months
@spirodonfl It is a sign of a skill issue, but not in the way he intended it.
2
1
386
@cmgriffing
Chris Griffing
6 months
I'm excited to announce that today is my first day as a Developer Advocate for @GitKraken !
67
5
276
@cmgriffing
Chris Griffing
10 months
For Halloween, I am a Sriracha bottle. This is the most effort I have put into a costume in years.
Tweet media one
21
0
263
@cmgriffing
Chris Griffing
2 years
I'm excited to announce I will be joining @fairwindsops as a Senior Frontend Developer. Looking forward to working with the team.
40
0
199
@cmgriffing
Chris Griffing
2 years
New badge, who dis? Funny story: I went to reapply this morning and their page said "Application Reviewed". So I did a search of my inbox and found the confirmation... I sat on that email for a week because I hadn't seen it. Thanks to everyone who helped get me here.
Tweet media one
54
5
197
@cmgriffing
Chris Griffing
5 months
This might ruffle some feathers. Buuut... if you are using Next.js in SSR mode for a documentation site, you are probably making a mistake.
Tweet media one
14
15
197
@cmgriffing
Chris Griffing
1 year
We didn’t hit the $4k milestone but we did hit $2,740 raised for the syria/turkey earthquakes. So I cut my hair live on stream anyway. I didn’t think we would even break $1k. HUGE WIN!!!
Tweet media one
Tweet media two
13
8
186
@cmgriffing
Chris Griffing
1 year
Many people are reading the DHH article about TypeScript and taking an all or nothing stance about it. Hint: Some of the libraries we tout as "type-safe" mainly focus on external type-safety. They ALL use "any" internally when the type system gets in their way. tRPC? Zod? Yup.
18
11
164
@cmgriffing
Chris Griffing
2 years
I THOUGHT I trusted my chair.
@thealtf4stream
TheAltF4Stream
2 years
TLDR: never trust your chair.
3
4
45
13
4
153
@cmgriffing
Chris Griffing
2 months
@RoxCodes Depends on your DB. DBs like Postgres have a UUID datatype which is a number under the hood. DBs without a dedicated data type need strings. One important thing is to make it a fixed width char field rather than a varchar.
7
5
152
@cmgriffing
Chris Griffing
6 months
Thinking about rolling my own RNG
Tweet media one
4
3
149
@cmgriffing
Chris Griffing
2 years
This is probably the cleanest this desk will ever be from here on out.
Tweet media one
17
4
145
@cmgriffing
Chris Griffing
1 year
Congrats to @astrodotbuild on the 3.0 release. Some of you may have noticed that the default port changed. I SUGGESTED 4321! This will be my single greatest contribution to the world of Open Source forevermore.
Tweet media one
15
1
135
@cmgriffing
Chris Griffing
1 year
IT HAPPENED!!! I hit 500k hours watched on my stream. I am in a very select group in the category. I assume its just me, @tsoding , @ThePrimeagen , and @WTFLanaLux . Probably some more too, but still.
Tweet media one
20
6
135
@cmgriffing
Chris Griffing
2 years
I did it. Partner application submitted. I fully expect to be denied the first couple tries, but this is a milestone nonetheless. Thank you soooooo much to everyone who hangs out and helped me get here.
Tweet media one
23
4
133
@cmgriffing
Chris Griffing
4 months
I personally think it shows intent when scanning. If I see a "const", I know the original author intended for that variable to not be reassigned. If const is the default, "let" shows intent that the variable will be reassigned. To each their own. Decide as a team and move on.
@jlongster
James Long
4 months
“const” does nothing it literally does not help me read code any better than “let” I wish Ryan the best at convincing everybody to stop using it
46
5
148
6
7
125
@cmgriffing
Chris Griffing
10 months
I got to meet @leonnoel at @TwitchCon . Such an awesome dude. #100devs
Tweet media one
6
2
123
@cmgriffing
Chris Griffing
2 years
I published my first multi-framework library using Mitosis from @builderio . It currently outputs a library for Angular, Qwik, React, Solid, Svelte, Vue2, and Vue3. If you need some placeholder avatars for your next app, give it a shot.
5
14
115
@cmgriffing
Chris Griffing
10 months
Finally had one of those NY bagels people are always talking about. Not bad.
Tweet media one
17
1
110
@cmgriffing
Chris Griffing
3 years
@leonnoel I was caught completely off guard by your AWESOME community. I hope I was chill enough to welcome everyone in! #100Devs #TheBest
11
1
105
@cmgriffing
Chris Griffing
7 months
I'm really loving some of the neobrutalist designed websites I have been seeing lately. Some of my favorites so far: - - - - Any other sites worth mentioning?
13
5
103
@cmgriffing
Chris Griffing
2 years
I was looking to see if I could make node auto-update a github url'ed dependency. All of a sudden a wild @ThePrimeagen appeared from 2013. While I was reading the answer, I thought the tone seemed familiar. I was right.
Tweet media one
4
4
102
@cmgriffing
Chris Griffing
1 year
Hey @ThePrimeagen , you have been big time for a while, but I think this is a huge milestone. During the Reddit Crawl I do at the start of stream, today was the first time one of your videos has shown up organically.
Tweet media one
1
0
100
@cmgriffing
Chris Griffing
2 years
4 YEARS on Twitch as a programming streamer. I had thought it was the 6th but I checked Twitch's stats and June 3rd is the official date. Thanks everyone for making it something I love doing every day!
8
0
97
@cmgriffing
Chris Griffing
4 months
I just made my first ad for GitKraken recently. Let me know what you think even if it's just about my cluttered desk.
13
9
99
@cmgriffing
Chris Griffing
8 months
Holiday outfit score over 9000!!!
Tweet media one
10
0
94
@cmgriffing
Chris Griffing
1 year
For everyone that couldn't make it to stream today, here is a screen grab. I'm calling this hairstyle, the Lazy Person's Hafro. (Half an afro)
Tweet media one
10
0
91
@cmgriffing
Chris Griffing
2 years
We had a couple jokers unfollow while I was trying to screenshot this the first time.... But, WOOHOO! 20k followers on Twitch. I'm only 40k watch hours away from the big 500k achievement too. So, 2 or 3 months from here.
Tweet media one
Tweet media two
11
1
90
@cmgriffing
Chris Griffing
1 year
Today I turn 39. Here is me as a baby. Sorry for the blur. Some of you might be thinking that @ken_wheeler has a long lost brother.
Tweet media one
39
0
89
@cmgriffing
Chris Griffing
8 months
LOL, I got floating pointed.
Tweet media one
@loftwah
Loftwah
8 months
Here is mine 🔥
Tweet media one
8
0
52
15
0
89
@cmgriffing
Chris Griffing
3 years
We all have criteria by which we judge a Github repo. I put mine into a browser extension. You can currently toggle criteria, and adjusting weights is coming soon. Github: Chrome: Firefox:
Tweet media one
2
10
84
@cmgriffing
Chris Griffing
2 years
Short kings represent! @Chau_codes and @trashh_dev hold it down.
Tweet media one
5
2
84
@cmgriffing
Chris Griffing
10 months
This was second try. The face I was making in the first was ridiculous.
Tweet media one
6
3
83
@cmgriffing
Chris Griffing
2 years
Twitchcon is started now. Time for too many instances of people telling me I am shorter than they expected. Luckily I also get to tell them they are taller than I expected. Balance in the universe is maintained.
7
0
82
@cmgriffing
Chris Griffing
1 year
My man!
Tweet media one
3
2
80
@cmgriffing
Chris Griffing
2 years
People frequently ask how many beanies I own… A couple
Tweet media one
10
0
78
@cmgriffing
Chris Griffing
2 years
I'm going to start making YouTube videos. Here is my "Hello World" that describes my plans. Is there anything I could improve for the next one? Lighting? Audio levels? I'm proud of the custom foley sounds during the title segment.
9
5
75
@cmgriffing
Chris Griffing
3 years
Mainly tweeting to pin this. My twitch schedule is basically everyday from 11am-ish to 6pm-ish Pacific time. Wednesday and Sunday are set aside for maintaining existing projects. The rest of the week is for whatever our main thing is at the time.
3
0
70
@cmgriffing
Chris Griffing
1 year
@t3dotgg You muted this thread already, didn't you?
1
0
73
@cmgriffing
Chris Griffing
2 years
HOTEL SHOWER REVIEW Pros: - great water pressure - good height for hobbit sized people like me - no mirror fog Cons: - full heat burns with the power of 1000 suns Rating: 42/42
Tweet media one
@ThePrimeagen
ThePrimeagen
2 years
HOTEL SHOWER REVIEW Pros: - water pressure meh - poor placed towels - no curtain - height of shower head Cons: - take long to warm up - no heat control (one temp) - mirror fogged immediately Rating: 6.9/420
Tweet media one
60
18
682
3
1
70
@cmgriffing
Chris Griffing
7 months
On stream we started looking at Mac mini upgrades. Mine is a 2015. A Mac Studio with 192GB of RAM is tempting. Just imagine... with all that RAM, I would be able to run TWO next.js dev servers AT THE SAME TIME!
4
1
68
@cmgriffing
Chris Griffing
11 months
DNS Haiku: It's not DNS There's no way it's DNS It was DNS
3
4
67
@cmgriffing
Chris Griffing
3 years
WOOOOO!!! I just hit 250k watch hours on my Twitch stream. If you had told me a year ago that I would keep pace with any metric of @theprimeagen I would have laughed in your face. It ONLY took streaming 10 times as much lol
Tweet media one
9
2
68
@cmgriffing
Chris Griffing
4 months
I am in Mac update hell. The work machine (brand new MacBook Air) has been stuck at a full bar for 50 minutes. Decided to check on the Mac mini (2015) and it has probably been stuck all night. Decided to try updating personal MacBook (2015).
Tweet media one
16
0
67
@cmgriffing
Chris Griffing
1 year
I have tried before, but I never made Mongolian beef this good until today.
Tweet media one
11
0
66
@cmgriffing
Chris Griffing
7 months
Huge shoutout to @ThePrimeagen . Thanks for the raid. He is such a massive supporter of the community here on @Twitch in the software and game dev category. I've been a fan for a while.
Tweet media one
1
2
64
@cmgriffing
Chris Griffing
2 years
We think we have problems with return type conversations. Rust developers argue about the fundamentals. 78 comments. 39 upvotes. Is this getting ratioed on reddit?
Tweet media one
15
0
63
@cmgriffing
Chris Griffing
2 years
WOOHOO!! I got accepted as a presenter at HugoConf. My lightning talk will focus on the process of creating your own custom shortcode. The shortcode I made is directly inspired by Gatsby-Image. Sign up for HugoConf. Its free!!! @hugoconf @golang
1
2
64
@cmgriffing
Chris Griffing
4 months
Ok, the targeted ads are getting good.
Tweet media one
8
0
65
@cmgriffing
Chris Griffing
1 year
Hey, @Twitch streamers. I made a tool to help call out your viewers and the anniversary of when they followed your channel. There is more work to do. Want to help contribute? It's open source at . Contributions welcome!
1
11
63
@cmgriffing
Chris Griffing
10 months
Every bone in my body wanted to dance on this keyboard like @tomhanks in Big.
Tweet media one
4
2
64
@cmgriffing
Chris Griffing
1 year
@ThePrimeagen Duh. Everyone knows you have to say "Side effects" into a mirror 7 times to summon a monad.
0
4
62
@cmgriffing
Chris Griffing
2 years
Captains Log Star Date: Twitchcon Day 3 I have assimilated into their culture. I am worried they will discover me. Can they smell fear?
Tweet media one
Tweet media two
Tweet media three
@ThePrimeagen
ThePrimeagen
2 years
just remember, things can always be worse, you could always be writing angular
74
87
1K
3
1
60
@cmgriffing
Chris Griffing
7 months
This is simply a post about how you can't predict the JIT compiler. Caveats: - The code needs to run often enough to be JIT'd. A React render block is a great example. - Depending on the use case the readability of using Array.from might still be preferred.
1
1
61
@cmgriffing
Chris Griffing
2 years
Twitch con is over. I had a blast. I love our community. Hiccups aside, I still think we have one of the best communities on twitch. I’m now counting down the days to the next one.
5
0
61
@cmgriffing
Chris Griffing
1 year
My first time making carne asana tacos. My full stomach thinks I did a good job.
Tweet media one
8
0
60
@cmgriffing
Chris Griffing
2 years
I randomly said "Shfifty five" on stream and then had to teach the kids (viewers) about the internet before YouTube. Who remembers Newgrounds? My receding hairline never felt more relevant.
16
0
59
@cmgriffing
Chris Griffing
3 years
They did it. They actually did it. 1 MILLION channel points to see this photo:
Tweet media one
9
1
61
@cmgriffing
Chris Griffing
5 months
Have a problem you want to solve with an iframe? Surprise! Now you have two problems.
7
3
59
@cmgriffing
Chris Griffing
1 year
@tinyxtina_ I've been remote since 2017. It would take a hefty pay increase to make me commute these days.
1
2
59
@cmgriffing
Chris Griffing
3 months
@ThePrimeagen Parsing JSON that contains polymorphic types.
2
0
58
@cmgriffing
Chris Griffing
2 years
@caasidev @ThePrimeagen Here is a clear example from this article:
Tweet media one
3
3
58
@cmgriffing
Chris Griffing
2 years
@ThePrimeagen ⁩ said I should use ⁦ @rustlang more. I guess that would help justify having this sticker.
Tweet media one
3
4
58
@cmgriffing
Chris Griffing
2 years
We just did a redesign on Mealection's marketing site and I am REALLY proud of it. Check out that scroll handler. WOOOO! Made with @remix_run
Tweet media one
6
7
56
@cmgriffing
Chris Griffing
1 year
This is the first time I have really seen my golf swing. Luckily is wasn't a bad hit. You can really see the hail coming down. @Topgolf
10
0
56
@cmgriffing
Chris Griffing
2 years
Want to level up at an organization? Be the squeaky wheel. Speak up at meetings. Ask to clarify scope of tasks/stories. Be the person that people ask, "Does that sound right, X?"
6
3
56
@cmgriffing
Chris Griffing
1 month
I KNEW IT!
Tweet media one
5
2
55
@cmgriffing
Chris Griffing
2 years
Out here murdering blades of grass on the golf course with @cnishina . That caddyshack gopher better watch out.
Tweet media one
4
0
55
@cmgriffing
Chris Griffing
1 year
I doubt I'm the first person to see this, but... Is React planning some kind of Remix-style actions for forms? Does it have something to do with RSCs? @dan_abramov Did I see something I shouldn't have seen? I can't seem to find it in the GitHub repo.
Tweet media one
4
0
56
@cmgriffing
Chris Griffing
2 years
I got to the airport heading to twitch con. Suddenly, I hear, “Mr Sir”. ⁦ @codephobia ⁩ has his connecting flight from Canada on the same plane as me leaving Seattle. Coincidence or conspiracy? #twitchcon
Tweet media one
3
1
57
@cmgriffing
Chris Griffing
2 years
I finally made my first proper video for YouTube. (not just an intro "hello world") In the video, I discuss how to find and come up with color palettes for web sites and apps. Let me know if you have any feedback.
7
7
55
@cmgriffing
Chris Griffing
3 months
People think they need to pick the "right" framework or the "right" language. My dad had a phrase he said all the time: "The only reason I know anything is because I've made so many mistakes". We learn more from failure than we do from success. Go out and make some mistakes.
@t3dotgg
Theo - t3.gg
3 months
Was coding too much and forgot to mention I posted a video I’m really proud of. “No, I won’t be your mentor”
Tweet media one
19
3
266
4
5
54
@cmgriffing
Chris Griffing
1 year
I think the debate around "passion" in programming is so contentious because passion is seen as a very strong emotion. If we reframed it as "curious", I doubt as many people would push back. The best devs we all know are probably the most curious.
7
4
52
@cmgriffing
Chris Griffing
1 year
5 YEAR STREAMIVERSARY!!! NO BEANIE!!! NO BAMBOOZLE!!! That's right. For the first time ever, I will not have a beanie on during my whole stream. Bring some sunglasses because the glare from this fivehead is going to be blinding. Live now!
5
5
54
@cmgriffing
Chris Griffing
2 years
I decided it might be fun to transform the @Neovim txt docs files into a set of HTML docs. I used Regex for now. @teej_dv Tells me there is a TreeSitter parser that could help. @ThePrimeagen I left my Regex license at home. Have mercy. Work in progress:
3
4
54
@cmgriffing
Chris Griffing
1 year
I just upgraded my fairly old Sony A5100 to a Canon R50 for my stream camera. It’s too good. I’m not built for 4k. The bags under my eyes have bags under my eyes.
Tweet media one
3
0
54
@cmgriffing
Chris Griffing
1 year
I have an old USB hard drive that I thought was dead. Turns out, the USB port I was plugging it into is bad. So I shall be sharing some of my photos from my snowboard days. Here is the first one.
Tweet media one
5
0
53
@cmgriffing
Chris Griffing
9 months
Steak and fries for dinner.
Tweet media one
12
0
53
@cmgriffing
Chris Griffing
2 years
People watched my stream for 129k hours this year alone. 5.38k DAYS!!! If we can double it next year, I will record my own bluegrass version of 10,000 Days by Tool.
Tweet media one
4
1
53
@cmgriffing
Chris Griffing
7 months
@spirodonfl For sure. Companies love to pretend they are Google.
2
1
52
@cmgriffing
Chris Griffing
1 year
Videos from the Past: #1 This is my "sponsor me" video from 2006. Please excuse the quality. It's old. (so am I)
14
1
52
@cmgriffing
Chris Griffing
11 months
@jamonholmgren Plot twist: Almost all templating libraries do the same thing. Even his precious Vue templates are just compiled into functions.
4
0
51
@cmgriffing
Chris Griffing
5 months
I just set up a teleprompter for being able to read scripts for work stuff. Bonus: I get to stare into Twitch chat's soul while I respond to them.
Tweet media one
5
2
51
@cmgriffing
Chris Griffing
2 years
I stream every day and notice a distinct drop in viewership when certain streamers are live. That could be discouraging for some people. I see it like this: The best and most entertaining streamers are live and I still have 40 to 50 diehards watching me.
2
0
50
@cmgriffing
Chris Griffing
1 year
I will NOT be streaming tomorrow (Tuesday). How fun is this? I stream so often that I'm inclined to make a twitter post about missing a day rather than when I go live. Oct 14 to today = 136 days in a row. My current record. #100DaysOfCode and some change
4
0
49
@cmgriffing
Chris Griffing
3 months
I'm working on a video for @GitKraken where I needed to showcase collaboration within a team. Meet "the Team". Try and guess which role is which.
Tweet media one
Tweet media two
Tweet media three
6
0
50
@cmgriffing
Chris Griffing
3 months
Last night’s streamiversary steak. 126f in the sous vide, then seared in butter.
Tweet media one
8
0
50
@cmgriffing
Chris Griffing
5 months
@emil_priver I would benefit from some aliases for git. I couldn't possibly count the amount of times I have done "git comimt"
16
1
48
@cmgriffing
Chris Griffing
1 year
No OSS library, package, language, etc should EVER be bummed on a fork. Forks keep everybody honest and accountable. Keep calm and continue forking. (For fork's sake...)
4
3
48
@cmgriffing
Chris Griffing
4 months
On stream, people ask me for advice to get started with coding. I commonly say: "Put in the work. There are no shortcuts. If there is a shortcut discovered, it just becomes the way".
5
3
48
@cmgriffing
Chris Griffing
1 year
WHOA! I just found a site that helps walk through what "System Design" interviews and processes can feel like. The most recent post about designing Slack was a fun read. Never done a System Design interview, but it seems way more approachable, now.
2
3
47
@cmgriffing
Chris Griffing
1 year
Griffing's Law: If there is a wrong way to use something, there is somebody using it that way in production right now.
3
1
46
@cmgriffing
Chris Griffing
5 months
@zlatov_cristina myArray.reverse() is mutating is ok. [...myArray].reverse() if I want to keep the previous state.
2
0
47