day in the life of a software engineer | 4+ hour productivity | building my software company

The Daily Snap
16 followers
Feb 15, 2025
What do you think of my new jacket?
I like it.
You like it?
Yeah, dude.
It's the programmer style, bro.
I woke up at 7.30.
So, I didn't even have time to do push-ups or anything, bro.
And then I get a call while I'm brushing my teeth from the *******...
And they're like, oh, I can't, you know, like, I can't come up.
And I'm like, okay.
And then they're like, can you just, like, deliver him to the daycare center?
No problem.
And like, things happen like that, you know what I mean?
Unexpected shit all the time.
You know what, just roll with the punches, bro.
You know what I mean?
Because if I get hung up, I get upset.
And I'm like, no, dude.
You know what?
My kid's not going to daycare today.
I'm just going to keep him at home.
Just roll with the punches.
Plans change.
Things get added to Sprint.
You know what I mean?
Things change, bro.
But, you know, at a company, what you got to know is no matter what happens, right,
in programming, say a company ends or something,
the programmer's pretty much the one that comes out with the most, right?
You come out with learning the most skills.
Like, I always talk about your little treasure chest.
I'm sure you write, like, some cool-ass functions there, you know?
The programmer's the one that comes out, like, you know, more skilled, more honed.
And I think Minnie and I were talking about it yesterday, right?
God damn it, bro.
This car's going to come now.
Holy shit, bro.
A few minutes later.
Just roll with the punches, bro.
Yeah, I think I say bro too much.
I'm not even, like, young anymore.
Roll with the punches, brother.
Roll with the punches, B Sigma.
And even, like, yesterday, Minnie and I were talking on the phone, and it's like,
dude, AI is replacing everything.
Lawyers, you know, a judge.
We should be happy, like, our professional coders were, like, attacked first, you know, from AI.
We're not dumb, you know?
We'll make our own defenses.
We'll make sure, you know?
And AI is going to create a whole bunch of other jobs.
I mean, was prompt engineer even a job, like, three years ago?
You know?
Yeah.
Roll with the punches.
You never know what the weather's going to be tomorrow.
Right.
You might think it's something, but all of a sudden, it ******* snows.
Dude, out of nowhere.
Out of nowhere.
Dude, I told you.
I was like, dude, it's ******* snowing hard, bro.
Everyone loves babies.
Especially Korea, like, ******* birth rates so down.
Fucking, it's like a mythical, it's like rare.
Like, not super, it's not mythic or super rare, but I think it's rare.
Yeah.
It's the *******, it's not like the holographic Charizard.
It might be, like, just the holographic Arduino.
That's not even ******* Pokemon, bro.
Ardino.
What's the iceberg's name?
Oh, Arikuno, there you go.
Dude, when he discovers anything, I'm going to try to get into it, too.
But, I think I'll get it all wrong, and I'll embarrass him, like,
you don't know Hitmonchop?
Alright, bro.
Stay here, okay?
Okay.
Are you coming in?
Alright.
Hello, I'm Chanwoo.
Sorry.
It hurts my heart every time when I see him say bye, you know?
Let's get started.
I feel like if I lost in the blizzard in a helicopter,
they would ******* see the **** out of me.
So, my name is Phil, I became a senior developer after the age of 30.
If you have any idea about what AI is going to do in the future,
please leave it in the comments.
I'll respond, we'll get a conversation started.
Like, comment, or share.
It really helps the algorithm and gets us pushed out,
and if I can do it, you can do it, too.
Coding saves lives.
Hey, Mini.
I'm going to code for 30 more minutes.
Sure.
And then we're going to get, I'm just going to put Jelson on the right path.
Yep.
And I'm going to ask her to finish.
I got you.
I'll stop.
Alright.
Can you say something about less social?
Progress?
We're still setting it up.
Alright.
Like, we're trying to, you know, a lot of the code, I think,
is like these code architecture kind of, like, things, you know?
Like, the code setting up to, like, make it as comfortable as possible to work on.
And I feel like the more work you do in the beginning, the less work you do later.
Setting up how everything works, like, async storage and things like that.
And next, we have to work on storybook UI and make this, like, component showcase.
Cool.
For our building blocks.
Are my lips really shiny?
Because I put a bunch of Carmets on.
No, you're good.
Okay.
Basically, when we have everything built, like,
I used to love playing with Legos when I was growing up,
and you just put the Legos together, and then you have everything streamlined,
so you don't have to code, like, that much.
And there should be, like, a pattern that everyone has to follow.
Instead of, like, a random pattern here, a random pattern here, you know?
Yeah.
Hey.
Hello, everyone.
Hey, I sent a Zoom link.
Can you guys come in there?
I think it's a little bit easier.
Gabe, long time to see, dude.
What's up, everyone?
Hello.
When Jocelyn's here, we haven't seen her in a long time.
Miss you guys.
I don't know.
I'm not.
No, no, no.
Don't ******* lie.
Yeah, I think.
Brody, have you tried building it by chance?
The build worked for me.
Oh, yeah.
For both iOS and Android.
Okay, awesome.
I just don't know where it is on my computer right now.
So, there's, like, a big issue.
I think it was just the documentation, and I think I missed something in the documentation.
So, my bad.
My fault.
I just need to...
Now we need to start working on the app, because everything's working.
And there's some server stuff that we need to work on.
Anyone know which way they want to go?
Meaning, like, which parts you want to work on?
I prefer backend, but I don't mind doing both.
Jocelyn, I think you're the most experienced at the backend, in my opinion.
Login screen.
I think we have to recheck that one, to be honest, because we have to add form validation and all that kind of stuff.
Set up React Native Logger.
Got a little bit better.
Trello.
React Native Logger is done.
Good job, Booty.
Amazing.
This is ready for QA, so as much as we can, like...
Why is it so laggy?
All right, that's it, dude.
I got to go get a new computer today.
All right.
So, we got to follow some kind of design, but can you guys just, like, not care about design whatsoever, for now, and think about functionality?
You know what I mean?
So, I think I init the backend server that's ready for QA.
Did anybody research into React Admin?
I think Jocelyn and I will work on this one, but it's in this stage.
So, we finished the on-off state change, though.
Young, you said you were going to do async storage, no?
Yeah.
Can you try to get that done?
It's like local storage, but for a phone.
Okay.
And Gabe, can you work on a forgot password screen?
It's just a screen with one input.
You know what I mean?
And I think you've done it before, so I think it should be easy.
That too, and I think that if the backend is working, one thing that I can ask you to work on is on the admin panel, because I think you're pretty good at React Web, right?
Yeah.
So, we're going to need to create a login page for the admin, and basically like a dashboard, right?
And I kind of want to try this React Admin npm package out.
Can you research into this React Admin, please?
If the build does not work, but if the build does work for you and everything is clean, I'm going to pull you into the mobile side.
From there, we need the forgot password.
That's you, Gabe.
And then the don't have an account sign up.
We got to work on this stuff.
I guess this is a little bit done at this point, but can you just make sure it signs up?
Like when you press sign up, and then it creates a user inside of the Firebase console, right?
You should be using that method, sign in with user, whatever, user with email and password.
And then the user should come into the authentication panel right here, right?
For the sign up form, a little bit part of it is you have to work on React hook form and form validation.
Can you look into this, please?
Okay.
We have a video on it.
Oh, it's not ready for QA.
I'm going to put you on this, okay?
I think it's not too hard.
It's not a bug.
Song, this is yours.
And then Gabe, this is yours.
And then Jocelyn and I will kind of work on the API docs.
Is that cool?
I can work with Gabe for the Firebase org.
I did it for Disney.
Okay, okay.
And I think Gabe is pretty good at it, too.
I think it's a good thing.
You guys can both do it.
And we're using authentication with...
Let me put myself in here.
I think everyone knows what to do.
And let's just keep this meeting short.
Does that make sense?
Yeah, so this is like the beauty of encapsulation, right?
Exactly.
So like the main method you can use in other files is going to be the same.
But minor workings are going to be different because you use a different library.
Exactly, so it's kind of like creating your layer of that library.
Okay.
So then later on you can just rip things out and put them back in and stuff like that.
So I like to put all my, let's say, user email, right?
And I like to use hyphens, to be honest.
Like this.
What does that one?
Hold on.
And then in config, let's say I take the phone storage.
And then I say...
And then maybe I can say store user email, right?
And then I take some kind of email, which is a string, right?
And then I can do try catch.
And I have to do this.
Or handle some error later.
This is too much code, though.
Phone.
This.
And then phone storage.
These.
User email.
I like Xustin a lot more recently.
There's no wrapper for it and stuff like that.
With Redux, you have to wrap your whole code in a provider.
And if you wrap something and then Redux something changes, your whole app kind of re-renders.
But Xustin, I don't know, it does some magic in the background.
One really big problem with React is it reacts to everything and re-renders on everything.
So things like React took form and Xustin kind of helped those issues.
So maybe we can kind of use this.
Or Recoil is a new one that people use.
You're probably wondering, hey, how do I get that value from another screen or something like that.
In the background of the app, let's say you have this bank or this store that you can pull values from.
Wherever you are in the code.
Or whatever component you are in.
So that's what global state management is.
It's kind of like a bank that is universally used throughout your app.
But useState is a locally used piece of state in that file.
Maybe like a profile, you don't need to set the state inside of every single screen.
Because the profile does not change and it can be shared everywhere.
So that is kind of what global state management is.
I've been coding a lot recently.
And then now I go to check out development.
And now because it's merged, I can run git pull.
And everything is pulled.
Can you guys diverge from development branch now?
So you're coding at night now?
Yeah, I'm coding at night. So if you want to join too, you can join.
I'm around 9.30 after I put my kids to sleep.
What time is it over there?
