Skip to main content

Posts

Showing posts with the label web development

Connect with people online without the 'algorithm' coming in between - How I made a social network in one week.

website:  scsp.sayn.work github:  https://github.com/sayan01/scsp This semester in my college I had to build a web project as a part of one of my courses, and I decided to make a social network platform that works for its users, unlike the most of them. The idea was simple, provide a platform to your users, nothing more, nothing less. The software does not assume what you want to see, or what you dont. It doesnt give you 'recommendations' or automatically hide posts from people you follow because it thinks it is irrelevant. If you follow someone, you see their posts. Its that simple.  But how are we sorting the posts? By time? By likes? For this I resorted to one of the most unbiased platforms - reddit. I used its hotranking algorithm to mathematically determine which post is deserving by using its age, as well as the number of likes and dislikes it gained from other users to dynamically assign it a score to sort the posts. The comments are also sorted using an algorithm,...

Web Development - and why simple sites are better

Web Development has been a vital part of any company's job description for a long time now. Any product, service, or business needs to have a website to 'make it big' in this world of technology. But do we really need over-engineered, slow, and messy websites? Usually messy code is a result of people copying templates or other websites blindly without properly separating parts of the code to other files. Just because that one XYZ site uses stupid nesting of divs and a thousand class names, doesn't make it cool or easy to work with. Code like these are pretty easy to find nowadays, when no one learns to develop websites from scratch and blindly copies templates into their own project. In this picture below, the information given is 7-10 words, but the crazy nesting takes up rest of the page. Not only is this incredibly hard to maintain and modify...