DEV Community

Cover image for 100 days of Coding! Day 12
Anisha R
Anisha R

Posted on

100 days of Coding! Day 12

11 June 2025

I explored two important topics in System Design:

  1. Availability & Scaling – understanding how systems remain reliable and perform well under different loads.

  2. Consistent Hashing – a clever technique used in distributed systems to manage data across multiple nodes with minimal disruption. This is the paper I read - Amazon DynamoDB Paper

To keep up with my DSA practice, I solved the Equal Partition problem using Dynamic Programming. It was a good refresher on top-down memoization and subset sum logic.

Equal Partition

🔧 Project of the Week: URL Shortener (Ruby on Rails)

This week, I also started working on a small but exciting project—URL Shortener using Ruby on Rails.
The idea is simple:

  1. 🔗 Shorten long URLs using unique short keys
  2. 📊 Track the number of visits for each URL
  3. ⏳ Optionally, add an expiration date to links

The goal is to finish the project by June 18. It’s a great way for me to deepen my understanding of backend development and Rails as a framework.

With my internship starting on June 18, I am super excited about the upcoming journey. Can’t wait to put all these learnings into action in a real-world environment!

Signing Off
Anisha 💗

Top comments (4)

Collapse
 
dotallio profile image
Dotallio

Love how you're mixing deep theory with hands-on projects! What's been the most surprising thing about using Rails so far?

Collapse
 
aaanishaaa profile image
Anisha R

Thanks! The most surprising thing about Rails is how much it abstracts. Things like migrations, routing, and CRUD work with minimal setup.

Collapse
 
vidakhoshpey22 profile image
Vida Khoshpey

So cool keep going 😀🆒

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

been cool seeing your steady grind add up - makes me think, is it daily habits or the excitement for what’s next that keeps it going?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.