Tom Profile Banner
Tom Profile
Tom

@tomdoes_tech

2,188
Followers
439
Following
189
Media
2,064
Statuses

Software Developer from Australia. I want to help you learn the skills needed to land your dream job.

Australia
Joined October 2013
Don't wanna be here? Send us removal request.
@tomdoes_tech
Tom
6 months
Authenticator apps were a mistake
Tweet media one
@t3dotgg
Theo - t3.gg
6 months
OAuth was a mistake
67
132
3K
95
192
4K
Every month AWS charges me $0.09 and I have no idea what for
142
77
2K
@tomdoes_tech
Tom
6 months
Web devs are worried about a 128kb bundle and a deprecated library shipping with 1.4k dependencies while game devs are out here shipping 40gb updates without a second thought
28
52
937
My bank also charges $0.25 for an international transfer on that $0.09
Tweet media one
10
4
452
@tomdoes_tech
Tom
9 months
This video is the best tutorial I've made. Partly because it went smoothly, but mostly because it teaches concepts that no other "real-time chat" tutorial on YouTube teaches.
Tweet media one
6
11
235
@tomdoes_tech
Tom
10 months
Most developers who use React have no idea what RSCs are
@devagrawal09
Dev Agrawal
10 months
Quote tweet this with your spiciest React Server Components take
4
0
12
13
9
217
@tomdoes_tech
Tom
2 years
Used create-t3-app for a hackathon today. I don't think I've ever created an app that works so well and does so much in a single day before
10
6
185
@tomdoes_tech
Tom
11 months
Say something nice about this
Tweet media one
102
2
185
People who like Nest.js, why are you like this?
49
5
180
@ThePrimeagen JavaScript behaves different when it knows it's being observed
8
3
175
@tomdoes_tech
Tom
5 months
@ccccjjjjeeee Caddy server
6
2
165
@trshpuppy Yeah, I think that's it
1
0
149
@tomdoes_tech
Tom
2 years
Working on the t3 stack Twitter. There will be so many awesome lessons in this videos, can't wait to share it
8
3
141
@tomdoes_tech
Tom
10 months
Otherwise complicated queries are so simple and quick to write with @DrizzleOrm
Tweet media one
19
8
136
@tomdoes_tech
Tom
4 months
@MelkeyDev I don't understand how people don't use docker for their local dev at least. Do they just download an instance of software and install it?
25
0
126
If I made a video tutorial on creating a multi-tenanted role-based auth system with Fastify and Drizzle, would you watch it?
27
2
127
Breaking React code out into separate components and files just to avoid large files is not a good idea IMO
32
3
117
@tomdoes_tech
Tom
2 years
@t3dotgg Can I use this for a video? "Create a Twitter Clone with the T3 Stack"
Tweet media one
7
4
117
@tomdoes_tech
Tom
2 years
Build a Twitter Clone with the T3 Stack - tRPC, Next.js, Prisma, Tailwind & Zod
Tweet media one
6
7
112
@tomdoes_tech
Tom
2 years
Approving PRs you're not tagged on is a power move
5
1
96
If you were going to use a React chart library, what would it be?
38
5
95
@tomdoes_tech
Tom
2 years
Build a blog with the T3 stack! @trpcio , @typescript , @prisma & @nextjs
Tweet media one
5
11
84
Would anyone be interested in a tutorial on swapping out Prisma for Drizzle in Create T3 App?
8
4
83
@tomdoes_tech
Tom
6 months
Experts are bottlenecks
@DThompsonDev
Danny Thompson
6 months
"Why are 90% of job postings for full stack these days?" This is something that I have truly been saying for a while now. It may not necessarily be a popular point but it is an accurate one. Being comfortable with backend and frontend will open you to a lot more opportunities.
Tweet media one
100
31
537
6
2
85
@tomdoes_tech
Tom
2 years
Has @mattpocockuk done the impossible and made #TypeScript error message usable?
Tweet media one
0
13
81
@KevinNaughtonJr @ThePrimeagen Hi Kevin, this is actually Twitter. So if you could please take back your respect and instead retaliate with some uncalled for ad homs, that would be great.
1
0
76
@tomdoes_tech
Tom
10 months
My wife and I welcomed our beautiful baby girl Harlow into the world yesterday. She is perfect and we're in love
18
1
76
@tomdoes_tech
Tom
8 months
@teej_dv My son turns 3 in January and he is already the lead systems engineer at his daycare. I'd gently guide him into a new career
1
1
73
@tomdoes_tech
Tom
4 months
Would anyone be interested in a Go & HTMX video?
11
1
68
@tomdoes_tech
Tom
2 years
YouTube comments amaze me.
Tweet media one
5
3
68
Releasing a 3hr course in CRA next week
3
0
67
@tomdoes_tech
Tom
2 years
Watching @ThePrimeagen flow between a goofy character, to giving wholesome & humble advice and back again, is so enjoyable. A true artist
0
1
65
@tomdoes_tech
Tom
2 years
@t3dotgg Is your bet 10k in Amazon gift card by any chance?
1
0
60
@tomdoes_tech
Tom
2 years
If you don't like the try-catch hoisting syntax, you can use this tryToCatch utility to get more of a Go style syntax for your async functions #typescript
Tweet media one
3
5
62
@tomdoes_tech
Tom
2 years
Farming @t3dotgg for views
Tweet media one
2
2
61
@tomdoes_tech
Tom
2 years
Been using Go lately, so the anti-js arc is about to begin
9
2
56
@tomdoes_tech
Tom
6 months
@victornfb What if you need to get push notifications from Microsoft? What if Blizzard gives you 100 in game gold for using their authenticator and what if you have no excuses for the rest?
5
0
57
@realGeorgeHotz I'm still not sure if you were actually an intern at Twitter or if it was just a joke
1
0
54
0
0
53
@tomdoes_tech
Tom
7 months
If I made another, more in-depth, Go for TypeScript developers video, would you be interested?
7
0
48
Switching from ts-node to tsx just saved my ass
7
0
46
@tomdoes_tech
Tom
2 years
Got married yesterday
Tweet media one
5
1
46
@tomdoes_tech
Tom
2 years
Infinite queries, invalidating the cache, complex queries with Prisma, including cursor based pagination, updating cache data (from an infinite query) ect...
7
0
45
Have we agreed that micro front ends aren't a good idea yet, or...?
11
1
42
@tomdoes_tech
Tom
10 months
Working on my most advanced tutorial video yet. Building and deploying a distributed real-time app with Fastify, Websockets, Upstash Redis, Docker, GitHub actions and Next.js
10
3
41
@tomdoes_tech
Tom
11 months
@t3dotgg goes out of his way to build up other creators and devs that he believes in. It's easy to get caught up in your own success, but he genuinely cares about so many other people's success.
1
0
41
@tomdoes_tech
Tom
2 years
I can't believe people have watched my shit 1M times
Tweet media one
7
2
40
@tomdoes_tech
Tom
10 months
My wife doesn't share my excitement for my upcoming video about building & deploying a real-time chat application that scales horizontally with Upstash Redis, , Fastify, Caddy server, GitHub actions, and Next.js.
3
2
39
@tomdoes_tech
Tom
2 years
Leaking my AWS credentials in my next video, please be nice
0
4
38
@dan_abramov Isn't there some sort of law against vague posting in tech twitter?
0
0
37
I think the best way to master something is by using it. However, getting started can be a real hurdle to overcome. I think that's why Fireship's 100s videos are so popular. I'm going to try focus on 15 minute videos: "Learn Just Enough X to be Productive".
6
2
38
I love my comment section
Tweet media one
2
0
35
@tomdoes_tech
Tom
6 months
@JLarky And browsers come with every NPM module pre-installed
1
1
37
@tomdoes_tech
Tom
7 months
@mattpocockuk Awaited<ReturnType<typeof fn>>
0
0
36
@tomdoes_tech
Tom
11 months
@kentcdodds It's probably fine but for inputs you probably only care about how it's displayed back to the user, so probably should do it with CSS then enforce the toLowerCase() on the server
0
0
35
@tomdoes_tech
Tom
8 months
Everyone who loves Go once hated it
13
1
36
@t3dotgg @ligmachad @benawad Is that the sexiest man on TikTok behind you?
1
0
35
Who's going to start a YT channel where they do 5 min videos covering the latest tech Twitter drama?
13
0
34
@tomdoes_tech
Tom
2 years
Just because you see me bang out some code that works (for the most part) in a video, don't think that I am even an average developer. I spent 10+ hours figuring out how to make it work before I hit record.
3
1
35
It's my birthday today
9
0
34
@tomdoes_tech
Tom
2 years
I want to do more @prisma videos. What topics would you like? Relationships, transactions, anything else?
15
3
33
@tomdoes_tech
Tom
2 years
I feel like @trpcio is what we hoped GraphQL would be.
3
0
34
@tomdoes_tech
Tom
9 months
The more I use @tailwindcss , the more I love it
6
3
32
@tomdoes_tech
Tom
2 years
Doing updates on a prod database is a great laxative
1
1
30
Using @excalidraw to plan the wall I'm going to build on the weekend
Tweet media one
4
2
30
RIP @fireship_dev and thank you for donating your encephalon to all tech content creators
6
0
31
@tomdoes_tech
Tom
2 years
@madzadev Be careful who you take advice from on twitter
1
0
30
@tomdoes_tech
Tom
2 years
@swyx This destructive rampage is just going to make people trust OOS less, not make them contribute capital. It's probably an unpopular opinion but if your industry makes you that mad, you should reconsider your career choice.
3
0
30
@tomdoes_tech
Tom
2 years
Front-end, back-end, rear-end... It doesn't matter. Your job is to build projects that delight your users
3
3
27
The tech creator community is so supportive
3
1
28
I'm going to make another tutorial with @caddyserver . Every time I use it I'm blow away by how simple it is to do complicated things.
1
4
28
@tomdoes_tech
Tom
2 years
We won the hackathon. Was just a small internal one
1
0
28
@tomdoes_tech
Tom
9 months
Something simple that I've found really helpful is prefixing log lines with the function that calls them. Also, Pino is the best Node logger and you can't change my mind
Tweet media one
3
0
29
@tomdoes_tech
Tom
7 months
@t3dotgg @T4Stack @ogtimothymiller The project looks good. It could have built it's own name for itself ,but I think he's probably ruined any chance of that now
0
0
27
@tomdoes_tech
Tom
2 years
Should I validate forms on the UI or server? Both Validate on the UI for UX - instant feedback Validate on the server security and data integrity
3
1
29
@tomdoes_tech
Tom
4 months
The more I use Go, the more I love it
2
1
28
@tomdoes_tech
Tom
10 months
@ThePrimeagen The issue with Go is that once you build it, you don't have a thousands of PRs to upgrade dependancies that break everything and it doesn't need to be refactored every 15 minutes.
0
0
28
@tomdoes_tech
Tom
2 years
I have one more trip to make this month, then I will be back to making YouTube videos. Some videos I'm thinking of making, a Next.js tutorial, an in-depth guide to Prisma, "Just enough tRPC to be productive". Let me know what you want to see!
6
1
27
@tomdoes_tech
Tom
11 months
This video being so popular is inspiring and makes me feel good about tech education on YouTube. It's not flashy, highly edited or even scripted. He's just teaching and people love it. Nice work @webdevcody
1
0
25
@tomdoes_tech
Tom
11 months
I'm officially not smart enough to use @amazon
Tweet media one
3
0
27
@tomdoes_tech
Tom
6 months
@thdxr 11 inches?
5
0
27
@tomdoes_tech
Tom
2 years
Do you put your logic inside @trpcio resolvers, or do you have your resolvers call another function?
5
0
26
Have you every wondered how companies like Vercel and Netlify allow you to point your domain at their service and give you full TLS support? In this video we automate that process with @caddyserver
Tweet media one
0
5
24
This made my day! Thank you @matteocollina
Tweet media one
2
0
24
Going through the comments on @t3dotgg 's @zodtypes video to see what I can farm for content and I'm surprised how many people don't get it yet. I thought we were all already sold on Zod.
2
1
25
You're probably not stuck in tutorial hell, it's probably just the hardest thing you've ever tried to learn and that's fine
3
0
22
@tomdoes_tech
Tom
2 years
Every time there's turbulence on a plane I blame myself for not putting my phone in flight mode
1
3
25
After a year of actively using Twitter, I full get why new devs are overwhelmed
4
0
23
I've been learning Go for the last year or so. At the start, watching videos about it taught be absolutely nothing. It's only been in the last few months, as I understood it more that watching videos has added value.
5
0
24
@tomdoes_tech
Tom
5 months
@t3dotgg next tech twitter trend?
Tweet media one
2
0
23
My son is turning 2 next weekend and thinking about it reminds me of a dream I had when he was first born. I dreamt that there was a little baby boy and I thought to myself "I wish that baby was my son". When I woke up, the baby from my dream was there sleeping next to me.
3
0
23
@tomdoes_tech
Tom
2 years
@trashh_dev @t3dotgg Yeah same, circle thumbnails cut it off. I thought he was doing some Italian hand signal for ages haha
3
0
22
@tomdoes_tech
Tom
2 years
What an honour
@prisma
Prisma
2 years
📺 Today’s recommended video: “Build a blog with the T3 stack” by @tomdoes_tech Check out this tutorial to create a blog that includes password authentication and the ability to make blog posts using tRPC, TypeScript, Next.js, Prisma & Zod.
2
8
45
3
0
23
@tomdoes_tech
Tom
2 years
Theo is always building other creator up! Such a positive voice for the space
@t3dotgg
Theo - t3.gg
2 years
Wait wtf @tomdoes_tech only has 1k followers on here??? LATE ADDITION HE IS ONE OF THE BEST SOURCES OF TUTORIALS FOR T3 STACK
1
4
19
1
0
23
@t3dotgg @ThePrimeagen This is why I use the on screen keyboard and a mouse for everything
0
0
22
@tomdoes_tech
Tom
4 months
This week is my last week at the job I've been at for 4.5 years, exciting times
2
0
24
@tomdoes_tech
Tom
2 years
@Grady_Booch @elonmusk @Twitter Can you explain why he is bad at data analysis and what that has to do with this tweet? Surely he isn't doing the analysis's himself? I didn't see him claim to be an expert in it?
4
0
22
@ThePrimeagen I went to a bad university and it's never crossed my mind that it might hurt my career in any way. Thinking that my education is some institution's responsibility is what would really hurt my career.
0
0
21