I love how JavaScript / TypeScript allows a full stack developer to use the same language all over their stack, nice example about how it was even possible to move logic from the web to authentication layer by simply copy and pasting!
I’ve found another effect of using a single language is that it becomes easier to build teams, there’s less speciality needed and communication and sharing of ideas within a team becomes easier. Is this something you’ve seen too, and do you see the other parts of the Sjgar stack (e.g. due to the size of the React and AWS community) help with this?
Absolutely! Not only did we find that we can hire full stack engineers who take full responsibility for an application end to end. We even had front end JavaScript engineers that were kind of determined that full stack was impossible to pull off. Fast forward a few months an he is now working on the GraphQL service using apollo-server and AWS Lambda. And super happy with it. That was super nice to see.
I really like your site, it's the place I go when I look for an alternative to a specific app/webapp. I'm going to assume that most of your users are like me and come through your site by a google search. Some feedback:
- The main issue with your site is imho that it's trying to do two things at once. Next to giving alternatives to software, it also tries to be a categorized directory of applications. I would love for you to focus on only the former. Doing so would enable you to really declutter your site. There would be no more need for the grey navigation bar, nor for categories or tags.
- Give more prominence to:
- The application searched for and to its external links. Don't be afraid to have users leave your site.
- It's alternatives, on my laptop I can only see a single alternative above the fold.
- User input, e.g. likes, comments and feedback. As you're a user input driven site, this is really important
- Give less prominence to or simply remove:
- Questions, they look really empty and sites like http://webapps.stackexchange.com/ are better suited for this.
- Forum, when looking for an alternative I simply want to take a look at a few options I don't much care for the forum
- Recent user activities, I think it is simply clutter and no one but the person whose activity it shows cares.
jQuery uses getElementsByID, getElementsByClassName etc. when available in the browser. There is only a small overhead in parsing the selector to see if it's e.g. a simple ID or class selector.
Or should create a DOM element. I think the main pitfall of $() is that it tries to be too many things at once. Node creation and selection should be two separate slimmed down functions. There's no need (other than convenience) for selection and creation exist in the same function.
I’ve found another effect of using a single language is that it becomes easier to build teams, there’s less speciality needed and communication and sharing of ideas within a team becomes easier. Is this something you’ve seen too, and do you see the other parts of the Sjgar stack (e.g. due to the size of the React and AWS community) help with this?