Hacker News new | past | comments | ask | show | jobs | submit login

You can tell a lot about Reddit and it's early "architecture" from this video.

https://www.infoq.com/presentations/reddit-architecture-evol...

That and the Instagram architecture video are such eye-opening examples that I always send to juniors when they have doubts about their own abilities. In most cases, we're astronomically no where near Reddit/Twitter/Instagram scale, and yet we avoid a lot of the common pitfalls we see presented in those videos. Side note, I'm shocked at the quality, but hey "Time To Market!"

The Instagram video: https://www.youtube.com/watch?v=hnpzNAPiC0E




Haha yeah.

I had the same eye opening experience when I first "met" Jira. I was pretty fresh out of uni myself, yet I knew you should never use a business key that people might want to change and always use surrogate keys for your database.

And here is Jira "happily" using Issue Key as both the business key that signifies which project an issue belongs to, which can very obviously change as soon as you move a ticket to another project and as the primary key in their database and thus for everything related to an issue like say issue links.

I was laughing so hard that you couldn't tell I was also crying and cursing at the same time coz I had to deal with that fact.

They've since introduced ids for things but ... duuuudes! WTF! lol




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: