logo My Personal Homepage
Sankar Boro
Full Stack Developer  |  Rust Hacker  |  Web Tinkerer
North Guwahati, Assam, India
spinning globe e-mail me under construction
 Home   About Me   Resume   Projects   Downloads   Articles   Links   Guestbook   Contact 
MAIN MENU


Sign my
Guestbook!

Articles & Rants


Every now and then I write up my thoughts on the projects I'm building and how the way I work has changed over the years. Nothing official, just one programmer's opinion. 12 articles and counting.

algorithms: Why I Still Solve These by Hand
Posted November 2025
algorithms is where I keep my solutions to classic data structure and algorithm problems, and it's another repo I keep off-limits to AI assistance on principle. The value isn't the working solution - I could get that instantly - it's the wrong turns I take getting there. Every failed approach teaches me something about the problem shape. If I let a model hand me the optimal solution first, I'd have the answer and skip the part where I actually get better at this.

Why loony_os Doesn't Get the AI Treatment
Posted October 2025
I'll admit it - I use AI assistance for most of my day-to-day code now. loony_os is the one repo where I deliberately don't. Writing a toy operating system in Rust means fighting the borrow checker inside a #[no_std] environment, hand-rolling a bootloader handoff, and debugging with nothing but a serial port and stubbornness. The whole point of the project is to understand what's actually happening below the abstractions I use everywhere else. If I let a model write the interrupt handler for me, I'd have a working interrupt handler and zero idea why it works. Some projects are about the destination. This one's entirely about the walk.

Four Repos, One Blog Engine: The Story of Lily
Posted November 2022
Lily started as a single repo and split into four - lily-post, lily-search, lily-image, and lily-wysiwyg - once I realized I wanted the search index and the image pipeline to scale independently from the post storage. This whole thing predates my vibe coding era, and it shows - every service boundary was argued with myself over several nights before I wrote a line of code. I still think that upfront thinking is the part AI can't shortcut for you. It can write the HTTP handler once you've decided the boundary. It can't decide the boundary.

Splitting loony Into Crates: core, web, db, redis
Posted November 2021
loony is my personal web framework, and back when I first split it into loony-core, loony-web, loony-db, and loony-redis, I did it the slow way - reading a lot of other people's crate layouts, sketching module boundaries on paper, and rewriting the split twice before it felt right. It's the oldest project on this page and still the one I'm proudest of, mostly because every design decision in it is one I actually made, not one I accepted from a suggestion. That's the tradeoff I keep coming back to across every article here: speed when the stakes are low, my own hands when they aren't.

« Previous [ 1 | 2 | 3 ]
Page 3 of 3
Next »
~ WebRing ~
Programmers WebRing
[ Prev | Random | Next ]

~ Awards ~






~ You Are Visitor ~
hit counter
since March 3, 1998

~ GitHub Stats ~
57 public repos
7 followers
Hacking since 2018


~ Last Updated ~
July 31, 2026







Copyright © 1998-2026 Sankar Boro. All Rights Reserved.
Last Updated: July 31, 2026
Optimized for 800 x 600 resolution.
Best viewed with Netscape Navigator 4.5 or better.
This page generated manually using Notepad. No WYSIWYG editors were harmed in the making of this site.
GitHub: github.com/sankar-boro  |  LinkedIn: linkedin.com/in/sankar-boro
Best Viewed in 800x600




This site looks best at 800x600 with thousands of colors. Please disable your popup blocker (just kidding, we don't have any popups, it's 1998!)