Building stuff with Go • Prev Dev Ed @ClerkDev, @PlanetScale • Follower of Jesus ✝️

Chicago, IL
What’s stopping you from coding like this?
332
20
558
64,864
About how my side projects are going 😅
9
84
358
I was part of a mass layoff at @planetscale today. 🫠 Taking a bit to process it before I hit the pavement to find my next role. I do full stack dev (.NET, JS, Go are my main) and content as well. If you know of anything, I’d much appreciate it. RT for reach 🙏
42
113
227
78,817
A quick update 👀
I was part of a mass layoff at @planetscale today. 🫠 Taking a bit to process it before I hit the pavement to find my next role. I do full stack dev (.NET, JS, Go are my main) and content as well. If you know of anything, I’d much appreciate it. RT for reach 🙏
69
4
192
28,528
Will work for money 🙏 😂
I was part of a mass layoff at @planetscale today. 🫠 Taking a bit to process it before I hit the pavement to find my next role. I do full stack dev (.NET, JS, Go are my main) and content as well. If you know of anything, I’d much appreciate it. RT for reach 🙏
15
34
122
24,971
Made a little explainer on how I built the onboarding flow for my upcoming app built with @expo, Daily Reps . Lmk what you think!
6
5
121
6,364
Quick video on how to create a traditional REST API with @remix_run Remix has become my favorite way to build web apps! What other topics should I cover?
7
7
118
12,105
12 years & counting 🥰
12
1
104
2,606
Finally able to share some progress on my Clerk Expo UI package coming soon! Feels good 😏 cc @expo 👀
5
6
103
6,274
Don’t stress perfection before you understand concepts. I have a bad habbit of freezing and worrying if I’m doing X the most optimized way instead of just getting it done!
1
2
91
Everytime I see someone tweet that they “got the job” it sincerely puts a huge smile on my face. Always nice to celebrate the success of others 👍
3
11
88
Also gotta add that on top of all the support I’ve received, my wife left this nice note at my desk while I was out for a walk to clear my mind. She’s the best ❤️
Just wanna say thanks to everyone who took time to reach out, comment, retweet, call, whatever regarding the layoffs. I haven’t had a chance to respond to everyone, but I definitely will! Love you all 💜
12
2
83
3,169
Replying to @remotely_ruth
You & your phone are the front end. The pizza shops phone is the API, and the cook is the backend. The phone network & driver are the transport (ie; HTTP) When you call to order a pizza, the backend makes your pizza and the driver returns it to you. Silly example 🤣🍕
4
8
73
My first ever conference talk was a success! #thatconference
12
73
3,051
This dude was a joy to peer with
8
1
69
4,818
We are so back YouTuber Brian is returning with a vengeance 🔥
10
1
64
1,983
Just wanna say thanks to everyone who took time to reach out, comment, retweet, call, whatever regarding the layoffs. I haven’t had a chance to respond to everyone, but I definitely will! Love you all 💜
9
1
62
4,880
I’m VERY excited to announce that next week I’ll be starting a new chapter in my career as Developer Educator over at @planetscaledata I’ve absolutely loved my time and work at Temeda, but so excited at whats coming down the line!
12
2
63
About 4.5 hours after installing @windsurf_ai, I have a fully functional lightweight version of @calcom almost entirely built using prompts! I'm beyond impressed with how well this came together. Definitely a little tweaking in the code that was generated but much less than I thought I'd encounter. Stack: @nextjs @clerk @neondatabase @DrizzleORM @resend @shadcn Here is a walkthrough of it, as well as a screen cap of the email I send which even includes a calendar invite! Link to the source is below 👇
11
4
66
7,426
I actually really like working on docs. Is that weird?
26
1
60
5,060
Woke up to 3k followers today 🎉 Appreciate you all 💜
13
58
1,683
Look ma! I made it into the @supabase docs!
5
2
60
1,752
You saying HTML/CSS is not programming = half of the dev community right now:

ALT How Dare You Screaming Lady GIF

2
56
Start networking and creating content, and help others if you’re able to
6
5
57
3,113
OMG THE @remix_run SITE!!! 🤣
1
5
54
6,705
Big goal for 2024 is to foster my existing friendships and build new ones. I don’t care if we’ve never met, if you wanna chat, schedule something with me 👇 cal.com/brianmmdev
3
2
56
10,984
So a bit of personal news - we finally got a solid offer on our KY home and will officially be moving back to IL in a few short weeks! Things are gonna be a bit crazy for a bit, but I’m excited to be closer to family again ❤️
12
1
56
1,510
AWWWWWWEE YISSSSSS!!! 🔥
12
56
2,785
I've been preaching content & networking forever. This is the moment I've been preparing for over the last 5 years. Sitting at 13 potential opportunities, one is already progressing and VERY much has my interest 👀
13
56
2,497
Replying to @chris__sev
Couldn’t imagine NOT doing full stack. I love knowing how everything works, all the way down to the infra
1
49
3,570
Replying to @RickKackis
"How many meters away were you when you got felwinter'd?" "All of them...."
1
47
Another update on my @clerk x @expo UI library - I've got it far enough along that I want to have some people try it out! Here's what works: ✅Email & password auth ✅Email verification/code auth ✅Social auth ✅Password reset Still VERY rough! Repo link below 👇
3
4
54
2,805
Finally heading to @ThatConference !!!!
6
54
1,157
Day one at @clerk today! I’ve already got a piece in the works that shows how to integrate it with @discord, but what are YOU interested in learning about? Hit me up 👇
6
2
51
1,740
Getting ready to head to my first offsite with the team at @clerk 🎉 Can’t wait to meet everyone in person!
7
52
1,329
We’re so back 🥳
Wouldn’t be moving day if the weather wasn’t acting up 😅 Last few moves have been in a winter storm or a heat wave… Oh yeah, I’m moving into my new house today 😏
5
50
2,728
Shout out to the @codiumdev team for this awesome @windsurf_ai swag box!!!
4
1
49
1,750
Question for my gamers out there! I’m a 2 🤓🎮
101
5
46
26,087
In #docker, you can set the system timezone with the TZ environment variable. Ex; docker run -e TZ=America/Chicago #100daysofcode #developers #devops #cloud #aws -- Alternately in a docker-compose file:
1
14
44
Alright it’s time to announce my next big project. In a collab with the great folks at Neon, I’m building Kozi - A hybrid project management/notebook SaaS that weaves in elements of team collaboratin. Think Notion with more emphasis on projects and tasks, or Todoist with more emphasis on knowledge management. Over the next several months, I’ll be producing nearly 20 articles for the Clerk blog walking you through my journey on building this from scratch and explaining how the following features come together: 🔐Auth & multi-tenancy with @clerk 📧Waitlist building with @loops 📈Event tracking with @posthog 💽Per-tenant databases with @neondatabase 💬Commenting and block-based notes with @liveblocks ✨AI RAG functionality with @vercel Blob storage and @OpenAI 🤖Rich media transcription and diarization with @DeepgramAI 📣In app and email notifications with @novuhq The primary goal is to guide developer through the process of building a SaaS from the ground up and explaining all of the various ways this suite of tools integrates into a powerful tech stack. This will be fully open source on my GitLab, but will also be fully functional!
10
2
50
2,515
As promised - an unedited video of my demo from Stripe Sessions showing how fast to get started with @clerk. Clocked in at 7:30 from first line of code to the last, but lots of talking throughout. Enjoy!
Yesterday while working the @clerk booth at @stripe Sessions I created 20 demo projects from scratch and implemented: 🔒 Auth 🏢 Orgs 💵 Subscriptions All in about 5 min to prove how easy it is to get going with Clerk Tomorrow I’m gonna create an unedited video to prove it
9
5
50
16,590
This is probably the most vulnerable I’ve ever been on here. I’ve been struggling a lot with anxiety and stress lately. I wrote this journal entry yesterday and after rereading it I really felt like it was worth sharing because it’s uncommon to see on social media. I often feel like I’m caught between a rock and a hard place when it comes to my effort in improving the lives of my family and myself. I have an amazing job and could live very comfortably by coasting on my success so far, but at the same time I’d hate myself for not living up to my potential. On top of that, the stress of pushing myself mentally and physically has a real effect on those around me as well, the ones I love most and am trying to create a better life for. There are a lot of builders on here that share all the success, but do you know what’s going on behind the success? I’m just being real. I don’t plan on stopping long term, but at the same time I’m slowing some things down to focus on my own sanity. I’ve reached a point in my life and responsibilities where i need to be very cautious with my ambition. I guess my point of all this rambling is to show that if you are pushing your limits in the name of success to the point where it feels like it’s killing you, you aren’t alone ❤️
22
46
9,150
I've been ruthlessly prioritizing who I follow on this platform My timeline is slowly shaping up to be a better place 🤗
9
44
2,253
This Friday at 11:30am Eastern, I'm hosting a round table chat discussing the massive impact #buildinpublic can have on your career. It will be part of the Journeys Conference sponsored by @clerk I told you I'd bring a killer lineup 🔥 @aarondfrancis @kulkarniankita9 @BraydonCoyer @ceceliacreates @saltnburnem @elliezub @ryandotfurrer @shookcodes
8
13
48
6,580
Today, I’m recording my first YouTube video on months 👀 “Deploying a NextJS app to @flydotio with GitHub Actions” Thoughts?
10
1
45
2,401
Vector embeddings as I understand them The team at @PlanetScale (where I work) recently announced that vector search is coming to our databases. As a technical writer and researcher on the Developer Education team, it became my responsibility to understand what vector embeddings are and why this announcement is important. So I set out to do just that for future content and announcements. I’m no AI expert, but I think I’ve built a pretty good mental model of what they are. Thus the headline, because this is how (I think) I understand them 😅 What are vector embeddings? To start, a vector embedding in AI workloads is a representation of some "thing" using an array of numbers. On the surface, it’s kinda weird to think that anything can be boiled down to such a simple concept, but let's reframe it just a bit into something a little easier to comprehend for developers. When I was originally learning OOP in C#, much of the educational material would use the concept of cars and motorcycles to teach inheritance. They are different objects, but share attributes like having wheels, passengers, a color, etc. So a Car class and a Motorcycle class can inherit from a Vehicle class. Now while a car and motorcycle are different considering the number of wheels they have, let’s throw a semi truck into the mix. A semi often has 10 wheels (assuming two dual-wheel rear axles on the cab), and when you consider all three vehicles based solely on wheel count alone, the motorcycle (2 wheels) and car (4 wheels) would technically be more similar to each other than they would the semi (10 wheels). “Wheel count” is one attribute that is used to gauge the similarity between these three objects. In reality, these objects have THOUSANDS of attributes that can be used to determine how similar they are to each other. Measuring similarity The numbers in the vector embeddings (or vectors for short) array represent coordinates in a highly complex, multidimensional graph that tracks a single attribute. To determine how similar or not two objects are, a mathematical formula that I won't even pretend to understand is used called Cosign Similarity. When two vectors are run through this formula, a decimal number between 0 and 1 is returned that states how similar the two things are, with 1 being a perfect match. Now do this over an entire dataset in a SQL table. That’s what PlanetScale Engineering has pulled off.
6
4
45
8,266
This dude knows what’s up. I have more vlans at home than at the office. #justnerdthings
2
1
41
Day 1 of Sessions was a rush! Getting amped for day 2 Stop by for a live demo of Billing 🤑
3
1
47
823
Excited to share that I’ll be heading out to hang with @jlengstorf to rep @clerk for the 4 Web Devs 1 App IRL series next week! Im so pumped for this 🤩🤩🤩
5
46
1,117
Excited to announce that I’m officially a PUBLISHED APP DEVELOPER!!! 🚀 In a surprising turn of events, Daily Reps was approved for distribution today. I assume they made a mistake by rejecting it earlier. Anyway, check out my app and let me know what you think! Link below 👇
I think one of the most frustrating things about this process is that I only get one thing that needs to be fixed at a time. If I had a comprehensive report of all the things they found, it’d be so much easier 🤬
11
4
47
2,376
Where my people out there who prefer tech blogging over tech youtubing??? I can't be the only one
25
47
5,858
My profile got an upgrade this week 🔥
9
47
2,146
Ain’t much but it’s the biggest I’ve caught so far!
9
1
47
1,169
New hat, who dis
5
43
1,117
My new business partner and I have officially started “cooking” as the kids say
3
1
45
1,563
Look who I ran into 😊 @skullface
4
1
45
1,096
New toys!!!
10
43
1,978
Drafted something for release tomorrow. No drama, just all the steps I took after I was impacted. Figure it could help someone at some point.
6
2
41
3,719
Heading to SF for @nextjs conf!
6
43
1,148
I thought react-router was the next version of Remix? I'm still kinda confused about the entire relationship lol
5
43
3,812
Rooftop hangout with the @clerk marketing team @bookercodes @_Dapp @nickparsons
6
1
44
1,142
Finally met @danizeres in person 😁
6
1
44
1,665
Y’all…my house finally sold 🎉

ALT The Lord Of The Rings Mueller Report GIF by reactionseditor

4
1
43
915
LOOK WHO TF I RAN INTO! @skullface @ceciliorz
8
1
43
1,439
Video setup is approaching its final form 🤩
9
42
1,686
THAT has literally changed the trajectory of my career. I was ready to throw in the towel on being a Developer Educator. I only went to THAT TX 2023 to meet @jamesqquick and @bradgarropy in person at least once. I walked away with a circle of supportive, amazing friends I never dreamed I'd ever have. People who encourage me to think big and grow, people who are there when I need help the most. Get a ticket. Be there. Join the community. You won't regret it ❤️ Nominating @ryandotfurrer and @iamwix to tell their stories next
Go buy a @ThatConference ticket. Lean in and change your life. Think I'm full of bullshit? Ask @BekahHW or @brianmmdev or @jamesqquick or @tessak22 or @elliezub. You're worth the investment in yourself. Use code CLARK and save 25%, no excuses. thatconference.com/wi
3
3
41
3,378
I've officially launched my second app to the App Store! Wrote up something quick about the inspiration, my monetization strategy, the tech stack, and what's coming as a result of building this app over the last month. Tools used: @convex @clerk @expo @RevenueCat
4
2
43
2,453
Day 2 at Clerk ✅ - wrote an article on adding it to @nextjs 🔗👇 - met more of the team through a few meetings - got to chat with the awesome @domitriusclark Got some amazing stuff cooking at the moment 👀
4
1
41
2,128
Woke up to a pleasant surprise from my YouTube channel this morning! 🤗 And if you aren't subbed, please do! Future content will be focused on building cool stuff for front-end devs 🔗👇
8
1
39
1,585
Yesterday while working the @clerk booth at @stripe Sessions I created 20 demo projects from scratch and implemented: 🔒 Auth 🏢 Orgs 💵 Subscriptions All in about 5 min to prove how easy it is to get going with Clerk Tomorrow I’m gonna create an unedited video to prove it
7
1
41
8,876
Completely forgot to share, but late last week I published a post to the @clerk blog walking through how to automate schema changes to a @neondatabase using @DrizzleORM and GitHub Actions! Check it out in the 🧵
3
3
39
6,066
I am SUPER excited to announce that my friend @aarondfrancis will be joining me for a special episode of @fullstackchat this Friday at 10am central! We'll cover his career path and general business/marketing prowess, right here on X or on YouTube 🔗 👇
4
1
39
3,320
Got some free time so trying some new things!
8
2
38
2,850
Looking to connect with a devrel at @windsurf_ai / @codeiumdev Do I have anyone in my network that can make an intro?
24
38
1,274
Congrats to @neondatabase for launching Authorize today! Watch this quick 2ish min video that explains how it works with @clerk. Relevant links are below 👇
We're launching Neon Authorize, a tool that simplifies row-level security for developers -Manage RLS directly in your codebase -It works with @clerk , @auth0 , +many others -Use it with @DrizzleORM to manage RLS alongside your schema neon.tech/blog/introducing-n…
4
7
40
5,331
So @shashiwhocodes and I wanna have a @ThatConference recap next week on a Space Looking for a few folks to join as panelists. Speakers, attendees, whoever! Any takers? DMs are open or comment below!👇
23
2
39
2,520
Celebrating a win today 😊
14
35
Had such an incredible time with this crew. I seriously cannot wait to come back and be in the hot seat 🤞 Easily one of my favorite experiences
5
2
39
1,904
Check out this demo I built to integrate @stripe Elements with @clerk custom flows to build an integrated Sign Up + Product Selector + Card Capture form for new users! Shout out to @koslib for the challenge, and giving me permission to turn this into my next blog post 🎉
7
3
37
2,258
Replying to @aarondfrancis
I once treated my home network as critical infrastructure It took one Saturday where I had to work on it instead of playing with my kids Never again…
2
1
37
5,341
SUPER EXCITED to announce that I've been accepted to speak at @ThatConference TX 2024!!! My talk will be all about building GitHub Actions with Docker, largely inspired by my work on the @PlanetScale Actions!
6
1
37
1,190
Painting happy little walls today 🎨
3
38
908
Got to walk through the new house today! Here’s a sneak preview of the new office/studio 👀
5
37
1,188
My 2024 in review: • @ThatConference TX 2024 • Got laid off, started at @clerk • Moved from KY back to IL • Shipped Daily Reps and SpaceCharter • Revived the @fullstackchat podcast • Tried to NOT burn out (failed, will try again in 2025) Read the full post below 👇
5
36
861
Made it to my first talk! “Community as a currency” by @TasonJorres
35
687
We are committed
9
37
1,748
Interstellar is still amazing 10 years later 🔥🚀
5
36
1,309
Took a personal day to hike with the fam yesterday. Touched more rain than grass, but it was nice to get out into nature 🏔️
5
1
37
936
First half of this weeks move is done! It’s actually the second of three moves but either way, we’ve only got one trip left 🤗
3
37
983
Trying out a new style of video: instead of a code-along, I'm walking through a recent project of mine and how it works Here's how I built a way for @fullstackchat members to self-manage their own roles, featuring @nextjs, @discord, and @clerk
4
2
35
1,047
Busy weekend over here
4
37
1,117
First video in the new office is out! Learn how to add @convex to a @remix_run application by building a todo app. This is the second in the series, upcoming videos will feature @clerk, @liveblocks, and more of @flydotio Support me by liking the video in the next tweet 😊
2
9
37
2,829
Support small creators. Buy their stuff if you can, smash some buttons if you can’t. It will make a world of difference for them!
3
4
36
1,393
At @nextjs conf, I saw people light up when they saw how easy it was to do things with @clerk, so I'm gonna be producing a series of shorts focusing on how easy our components are to use. The first one is on the wonderful UserButton, enjoy!
4
4
36
1,276
My son out here hunting for bugs
1
35
1,043
Super excited to announce that I will once again be a speaker at @ThatConference this summer!!! My talk is about showing how you can use IaC and GitHub Actions to create your own version of services like Netlify
6
3
35
2,633
Just published my NPM package for streamlining the use of webhooks with @clerk I could use a few people to test before making it more public, anyone interested? DM me Here is what syntax looks like in a @nextjs route handler:
5
4
35
3,270