Stats

3
Projects
15
Devlogs
40
Votes
3
Ships

Coding Time

All Time: 29h 20m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

3
LangShift

LangShift

Shipped
7 devlogs about 1 month ago
Personal Website
7 devlogs about 2 months ago
Data Bubbles / simMetrics
1 devlog about 2 months ago

Activity

Split up my HTML/CSS/JS files, and got trunk to work with static css files.

Update attachment

I added new CSS to the website to make it look nice + water.css, and auto-render the graph on startup and when the model is changed. I've also increased the number of steps per day to 100 instead of 2 when solving the differential equation, yielding more accurate results.

Update attachment

Added custom inputs and model selection for interactivity. Next I'll add spatial models and better CSS styling for the website.

Update attachment

I spun up deployments by using trunk instead of wasm-pack, and the deployment is now visible at https://a.rvind.dev/langshift (I also figured out how to deploy to a specific path on a custom domain for github pages, e.g. https://example.com/path)

Update attachment
Arvind
Arvind worked on LangShift
2h 10m 25 days ago

I changed from the crate differential-equations to the diffeq crate because the former didn't actually support WASM. After switching I was able to compile to wasm32 and create a small plotly demo website, currently located in the index.html file of the repository. I'll deploy it with GitHub pages and ship before adding new features.

Update attachment
Arvind
Arvind worked on LangShift
2h 49m 28 days ago

I added the Abrams and Strogatz model of linguistic shift, and added WASM compilation for the rust code. I switched away from the diffsol library for solving the differential equations so I could compile to WASM, and instead used the differential-equations crate for ODE solving, which does have WASM support.

Update attachment

I implemented the Diaz and Switkes paper and ran some tests with the equilibrium's in the paper.

The paper is @ https://doi.org/10.1016/j.heliyon.2021.e06975

Update attachment
Arvind
Arvind created a project
31d ago

LangShift

An interactive implementation of several different linguistic shift models.

LangShift
7 devlogs 0 followers Shipped

I worked on a significant amount of this project before summer of making, but I only have 2 hours from summer.

Today, I ran test clustering on 1000 molecules from the PubChem database and from that found several bugs that I fixed. Namely:
- Wrong bit similarity calculations for distance
- Overflow errors and array initialization errors in computing data bubbles.
I fixed these today, and will attempt to cluster larger amounts of molecules next.
Clusters are saved under tests/clusters.json, code in tests/genClusters.rs.
I'm also planning on figuring out ways of visualizing these high-dimensional clusters.

Update attachment

I submitted this to Boba Drops (tagged v0.1.0 on the repository) and then added responsivity, footer, favicons, removed the redundant contact page (mail link on sidebar), finished content in the about page, and some other small css changes, and submitted it to Swirl as well. This feels like too many YSWS's, and it most likely is.

Update attachment

Today, I added the about and projects pages. I also updated the style so that the sidebar isn't so far on the side and everything is moved to the center, so that the site looks less empty on larger screens. I'll work on mobile responsivity tomorrow. I also added a small border around the edges of the screen with a blue highlight, so it looks kind of cool. There's also a 404 page and a new image on the home page of an FRC robot from 2025 Reefscape.

Update attachment

I have since added better line-spacing, CSS animations for links (fade-in, fade-out), and a better spaced sidebar. I also increased responsivity on desktops, setting a minimum width for sidebar and content, and a percentage width for larger screens. Phone responsivity is coming next.

Update attachment

Something I forgot to mention in the last Devlog, I'm formatting code with prettier. Also firefox default screenshot's look a little weird with the sidebar because there's content that you need to scroll to view.

I just populated the sidebar, added a README, and added better link styling for hover (background changes and link is underlined, rather than being static like before).

Update attachment

I have since added more content about my projects, and added a cool image of a robot I worked on with Team 1280 that took some time to edit. I also removed the bar and added a caption class to maintain the styles for future images.

Update attachment

Added content to the website, and styling for link colors to fit with Catppuccin Mocha. Also spent a completely unnecessary amount of time on styling my block to end up looking semi-decent.

Update attachment

Today I scavenged for fonts, and settled on Bagnard Regular for headers and the monospace Office Code Pro for body text. I also wrote up a basic CSS style that makes the website styled with Catppuccin Mocha, the fonts, and a permanent sidebar. I will work on the website contents tomorrow, or whenever I return to this project.

Update attachment
Arvind
Arvind created a project
58d ago

Personal Website

My personal website, submitted to Boba Drops & Swirl.

Personal Website
7 devlogs 0 followers Shipped
Arvind
Arvind created a project
58d ago

Data Bubbles / simMetrics

Implementation of "Data Bubbles: Quality Preserving Performance Boosting for Hierarchical Clustering" in Rust (Paper @ https://www.dbs.ifi.lmu.de/Publikationen/Papers/DataBubbles-cameraReady.pdf), and several molecular similarity metrics.

Data Bubbles / simMetrics
1 devlog 0 followers Shipped
Arvind
Arvind joined Summer of Making
58d ago

This was widely regarded as a great move by everyone.