Skip to main content

Day 21 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I study about about Machine Learning, specifically about the K-Means Clustering Algorithm, you can see my notes here, and the code here.

  • Study about K-Means Clustering Algorithm
  • Study about Expectation Maximization Algorithm
  • Study about Elbow Method to find the best number of clusters
  • Done notebook on college for the K-Means Clustering Algorithm

Day 19 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

So today is my birthday, so I work on something special, today with my friends I build a minecraft modpack and buy a host to upload a minecraft server, so I spend all day building the server and configuring the mods.

Day 18 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I refactor some screen of the app that I'm building to study some concepts, I'm using expo, expo router, zustand e supabase. I'm using this project to learn more about this technologies and to test some concepts. I will start to write some test cause I want to learn more about testing in react native.

Day 17 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to implement a project to college using expo, expo router, zustand e supabase. I'm using this project to learn more about this technologies and to test some concepts. I will start to write some test cause I want to learn more about testing in react native.

Day 16 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today at work I had to start to study a legacy code that I will work with new features soon, to make my life more easy I start doing some this:

  • Create a Wiki to document the project
  • Search for all the deploys and the history of the project
  • Add Sentry to monitor the errors on live project
  • Update some dependencies
  • Update the build process to use the new version of node, and add some new features to the build process (need by some dependencies)

Also at the end of the day I continue to build my POC to test some concepts, today I decided what problem I want to solve. The problem is, I want to process some data using some async data handler, this handler has rate limit and can fail in process data, so I need to implement a solution to retry some times I want, need to handle the rate limit and need to build a circuit breaker to handle the errors, also the handler is in a pipeline, if a handler fail the next handler will be called and the have the same problem.

Day 15 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to build a prof of concept to test some concepts like Idempotency, Batch Processing, Circuit Breaker, background jobs, and message queues. I build this project relearn how to configure node with typescript and build the project with Dockerfile and run a infra local with docker-compose. Here you can see the source code. Alongside I start to learn more about IPC (Inter-Process Communication).

Day 13 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to implements the Supabase to my project, I also learn about the new expo router and how to use it.

Also I start to read the book The art of multi-processors programming.