![Weekly Dev Work Check-In – [Week 25 | 16–20 June 2025]](/_next/image?url=%2Fimages%2Fposts%2Fpc.jpg&w=3840&q=75)
Weekly Dev Work Check-In – [Week 25 | 16–20 June 2025]
Ana Jesus / June 20, 2025
Learning
ZTM streaks: My streaks are good, but I need to be more consistent with the courses. I’m trying to do at least 5 lessons a day, but sometimes I just do one.
Courses
1. Career Accelerator with TechTalk This is a 9-hour course. Finished the course!
2. How To Make Beautiful Charts In Next.js
- On pause
3. Headless cms for my posts
- on pause
4. PRISMA
- working on it.
5. Node - The Complete Guide
- I jumped to do the project of the discord bot and now I rechecking the fundamentals.
Projects:
Reading Bot
This week I continue building the bot. It still has 15 commands. I deleted it from Render and I self-hosted it on a raspberry pi. It worked and I could use it on my Discord server and on the official one. I found a lot of issues and I fixed some of them. It works but not perfectly and I want the user to not be confused. Some issues I found:
- The bot repeats the same message when you use the command.
- The bot does not give an error when the mode is mixed(pages or %). Only occurs with the same and final commands.
- The grace period for the reading sprint is not working properly for higher times.
- the leaderboard shows only one of the books if you read more than one book.And if you use more than one command to rejoin or same or final it shows object object.
I used PM2 to keep my bot running in the background.
PM2 is a production process manager for Node.js applications. It allows you to keep your applications alive forever, reload them without downtime, and manage their logs. PM2 is particularly useful for running applications in production environments, as it provides features like process monitoring, clustering, and automatic restarts in case of crashes.
Also, I console.log the errors and I can see them in the terminal. So if my math or logic is wrong I can see it in the terminal. Even if it works on the Discord server, I can see the errors in the terminal and fix them.
Maybe it will not be completely ready for the next week, but I will run it during the readathon and see how it works. I got a green light from the organizers to use it.
This week:
- Test in multiple servers at the same time.
- Fix the issues with the commands.
- Multiple modes should be separated + sync the logic with all the commands - move to shared logic.
- Figure out the bot discord setting and privileges.
- Add the bot to the official server and test it there.
Books around the world
- on pause
Others
Job Applications:
- Total applications: 2 Rejection: 0 Answers: 1
- Outreach: 1 Answers: 1
- Connected with people on LinkedIn
- I made a data viz portfolio presentation for the job applications.
Favorites of the Week:
I do not have a favourite yet. I saw part of the ceremony and I liked it. I will watch the rest of it this weekend. I also created a list of details that I would like to check in each of the projects and keep as an inspiration for my future projects.
There was a Swiss award winner, a book about the Swiss Mountains, from the publisher Helvetiq.
Personal Reflections:
Done:
- Hosted the bot on a Raspberry Pi.
- Fixed the issues with the bot.
- Created new issues with the bot.
- Created a digital portfolio presentation.
- Created a list of details that I would like to check in each of the projects and keep as an inspiration for my future projects.
Goals for Next Week:
- Prepare for the interview.
- PRISMA
- Start implementing 30 minutes of inspiration and recording it.
- Find a way to keep up with my issues and workflow on my GitHub that is intuitive and easy to use.
Goals for Next Next Next Week :
- Continue working on the Reading Bot.
- Ask for feedback - cv.
- Apply for 4 jobs and reach out to 3 new people.
- Finish the YouTube video on Recharts and try implementing it.
- Fix ReadingBot and reach out for help.
- built the flow of the Books website and how it should be implemented next.
- Finish migrating the Books website and start the refactoring process.
- Use Figma for a redesign of a new website (so many updates — curious to see what’s new).
- CI/CD, workflows, tests, backend
- (...and the list goes on 😅)