ENGINEERING ★ 243 upvotes 2020

I recorded vlogs to show how I built side projects

Retrospective Overview & Key Insights

Distilled analysis of the business dynamics, operational challenges, and strategic takeaways:

In this technical retrospective (2020), @damechen shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.

Core Principles for Independent Builders:
1
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
2
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
3
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:

HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.

Founder's Discussion Replies (@damechen)

Direct clarifications and follow-up comments shared by the author during the live discussion:

OP @damechen Original Author
2020

I started to build IndieLog (formerly Lonely Dev) since the lockdown to fix my own problem. The other project Backlogs is like a by-product while building IndieLog.

I never did something like this, putting myself in the public. It sounds scary. Indeed it was in the beginning, but it's an incredible journey so far!

Community Discussions & Critical Reviews

High-signal perspectives, counter-arguments, and peer founder insights debated on Hacker News (106 total discussions):

CH @chrismorgan Peer Contributor

Bug report on the site itself: with the way you’ve styled both body and html, body is a separate scrolling pane from the document scroll area, which causes the header and the “give feedback” buttons to sit on top of the scroll bar, and breaks keyboard navigation (arrow keys, Space, Page Down, &c.) until you focus the body (by clicking on the page or with Tab). A simple additive way of fixing this is to set `overflow-x: unset` on at least one of html and body (if you just do one, it actually doesn’t matter which, because html and body are a bit special), but removing the offending overflow declarations altogether would be better. A top-level `overflow-x: hidden` is generally a bad idea anyway—if it changes anything, it suggests that you’ve got some other styles somewhere wrong (though there are one or two genuine cases where there’s no good alternative), and doing things that way invariably ends up going wrong and truncating important content sooner or later.

SA @sakopov Peer Contributor

I sometimes find myself hacking together a quick console-based or vanilla JS prototype for an idea and then just stop there because messing with different cloud providers, containers, react, webpack and etc is just soul draining. I remember when I was 14 I'd throw up a quick PHP script for my project, upload it to my host and get it up and running in just a few minutes. A month ago I spent week trying to get Cognito working with a Serverless API and by the time I figured it out I was mentally done with the project. I cannot ever seem to get over this hump. I love working on side projects but getting things up and running properly is just a huge drag these days.

KA @kamel3d Peer Contributor

Great job! Would like to see you on indiehackers podcast talking about your journey, maybe a bit early for this but hopefully soon. I have a suggestion to add some kind of pagination to the video so after one video you go to the next one without going back to the pain profile page, or maybe some kind of playlist, I think would be wise to focus on making the video experience very good before adding the audio feature. good luck

MG @mgkimsal Peer Contributor

Nice. I did a test project and just let screenflow record for hours - I think I have around 26 hours of stuff, but ... it's definitely not fit for consumption or learning from. I look back and think I could edit it down some and make it useful, but then think I may just start the next project with a more focused eye on the recording in the first place.

NA @natchy Peer Contributor

Hey I was just thinking about doing something like this, but just on Youtube.

I was recently on Indie Hacker's podcast and got a lot of followup emails from other engineers asking questions and it was cool talking with random developers.

Is there a way to post a link to a youtube video on IndieLog so I can double dip?

HISTORICAL ERA Pandemic Bubble (2020–2022)
COMMUNITY SCORE ★ 243 points
TOTAL DISCUSSIONS 106 comments
TOPICS & TECH STACK: