I took an exam, got very little sleep for 2 days (not on purpose, but I made it up later in the week), and had breakfast with my roommate. In terms of the project, I met up a couple of times with my group to brainstorm, searched up a lot of APIs on my own time, and organized our GitLab repo, Google Drive folder (for agendas), and Discord server.
We just decided on our topic, so now I just need to start working! Time and homework assignments are the only things in my way now.
Ideally, I'd like to get my OOP homework done by midday tomorrow so that I can dedicate the rest of my day to working on SWE until the evening, when I have Persian homework to do. The beginning of this week is hectic, but if I can push through to Thursday I'll be fine.
I think it makes a lot of sense, especially for larger projects. When you keep adding to a file beyond its scope of responsibility, you add to the time and effort you'll spend either maintaining or debugging your modules. But it can be a hassle at first when you're working with a relatively small project -- shifting between the different files can take even longer than writing the code for really, really small (but complicated?) projects.
I think it's cool how the for-loop in python will call iter() depending on the condition/set given. Reduce seems really useful and kind of reminds me of JavaScript's map() function. Operators also seem very easy to overload; not sure if that'll become an issue later on, but I like it for now.
I saw my brother! And my parents! My brother came to Austin last weekend for a work trip and visited me along the way. This weekend, I took the Amtrak to visit my parents. I also had a rough patch this week, but a friend helped comfort me through it.
Major League Hacking hosts a monthly Global Hack Week. This month's was for AI/ML (it's finishing up this weekend!), next month's is 'Social Good', and April's is 'APIs'. The workshops are streamed on Twitch.