Richard
@choir241.bsky.social
910 followers 910 following 1.8K posts
React Developer and Technical Writer | Networking Superstar ⭐ Certified in Touching Grass 🔥 No. 1 Virtual Hype Man 🥳
Posts Media Videos Starter Packs
choir241.bsky.social
Wanna celebrate a small win - I made my first attempt cooking jjajjangmyun and it actually turned out good!! Wanna start learning how to cook more new dishes in the future 🔥
Bowl of jjajjangmyun
choir241.bsky.social
I've also been thinking about how I want to document my apps building journey and what I have found documentation-wise that I liked and didn't like, and want to make sure I'm thinking about it from the POV of a person that's never heard of this project before.
choir241.bsky.social
I have used AI as a talking point for these questions, but I'm treating it more as a conversation then I am asking it for the answers right away. I want to make sure I'm also constantly thinking and challenging things.
choir241.bsky.social
Because the logic for checking if there is a user logged in right now on the first render of the App and/or checking if there was any changes to the user auth in real time are both in a useEffect hook, which triggers after the app is finished with its initial render.
choir241.bsky.social
1/4 🧵
While building confExplorer, I've been more intentional asking things while I code (as mentioned in my previous posts), like the following:

Why not use React Suspense, but instead use an explicit React state to handle loading for supabase methods?
#100devs #buildinpublic
choir241.bsky.social
So I developed my software engineering skills by working on a team of developers where we emulated a professional remote environment and being challenged and taught by a Microsoft software senior engineer.
choir241.bsky.social
Throughout my customer service journey as a barista, bank teller, retail employee, and senior bank teller, I had to manage a lot of customer relationships as a front-facing employee - and maintaining all their info without a management system was inefficient.
choir241.bsky.social
1/3 🧵
TL;DR
Sneak peek of my narrative
From barista to senior bank teller, I managed countless customer relationships without the right tools. That challenge led me to learn software engineering - mentored by a Microsoft engineer - to build better systems for people.
#100Devs
choir241.bsky.social
Crafting narratives with #100devs crew as @leonnoel.bsky.social drops some resume and narrative gems while also helping #100devs folks polish their narratives to lead to more interviews 🔥 #huntober
A virtual voice chat featuring a speaker with headphones and microphone, surrounded by numerous circular profile images of audience members. The interface is dark-themed and text chat windows are visible.
Reposted by Richard
leonnoel.bsky.social
Helping people craft stories that lead to better resumes and more interviews live in 20 mins!

Come hang out with 400+ new friends all making moves this October to improve their job hunt!
choir241.bsky.social
I arrived to this conclusion due having an account improving the users experience of the app, and not being a requirement to use it. Because of this, putting the login as a separate page and redirected by a button versus the entire form on the home page made the most sense to me.
choir241.bsky.social
For example, how I determined my layout for my login button. I was debating between three different ways to display the input forms, but after implementing Supabase auth, the choice became more clear considering my app's user flow - to make it a separate page.
choir241.bsky.social
I wanna take some time to understand Supabase because having used Appwrite, I'm curious how it differs from Supabase. I also want to start critically thinking about my whys - why I choose x or y, in this case Supabase, & think more strategically and critically with my choices.
choir241.bsky.social
Had to downgrade v18.3.1 for all my other packages because Supabase (as of writing this post) was using a React version that didn't match the versions for the other packages, which was 19.1.1. Had to make sure my packages were using the same version of React to function properly.
choir241.bsky.social
1/5 🧵
TL;DR
Setup Supabase and authentication - was forced to downgrade react due to Supabase's react version incompability with the other packages. Added header for navigation, protected route for logged-in users, and updated layout for Home page. #buildinpublic #100devs
Login page for ConfExplorer with options to sign in using GitHub, Google, or Azure. Fields for email and password are visible below. Map of the U.S. highlighting certain states in teal. Right side shows "Droidcon & Fluttercon" event details with an image of a crowded conference hall.
choir241.bsky.social
I need to up my game 🤣
choir241.bsky.social
Number 6 would help users find people attending the same conference based on their respective "currently attending" conferences.

7. Easily find connections by their name, company, state, or country and connect/reconnect with them.
choir241.bsky.social
5. A bookmark feature to help push connections to the top of the users list for reconnection/conversation.

6. If the user marked on the app they were currently attending a conference, the platform would automatically mark a conference as “attended” based on the event’s date
choir241.bsky.social
3. Having a simple toggle that lets you label whether they've had a coffee chat with them.

4. Adding custom labels to connections to keep track of the users professional journey and follow ups meaningfully.
choir241.bsky.social
The features I decided on:
1. A simple login/signup, along w/ a demo account to explore the user features

2. The user profile is where they can track the number of connections/friends they’ve made & see the history of past conversations, almost like a networking digital notebook
Map of the United States highlighting Michigan. Sidebar displays "React Miami" event details for April 17-18, 2025, with a crowded conference photo.
choir241.bsky.social
1/5 🧵
TL;DR: Thought about good features to add & decided it'd make sense to have a networking managment system for conferences, meetup events, or coffee chats

Working on the auth layout, still deciding if it should be part of the main page or separate🤔 #buildinpublic #100devs
choir241.bsky.social
Thank you for sharing and being so open ❤️❤️
choir241.bsky.social
With the @torc.dev community as @roxyrodbeck.bsky.social shares about herself and her story transitioning into SWE and her job hunt journey as a mom with Robbie Wagner and @jasontorres.bsky.social 😊 #AllThingsOpen
A live broadcast on Twitch titled 'The Cabernet Commute w/ Roxy' features three people seated at a table with microphones. The setting includes a large pot, a bottle, and drinks on the table, suggesting a casual, conversational tone. The chat window on the right displays viewer comments. The interface shows the stream is live with 54.2K viewers and various navigation options on the screen.