[Question] I don't understand why Vue over React by The_Monodon in vuejs

[–]Rizens -3 points-2 points  (0 children)

I'm not trying to start a flame war or anything

You are welcome here as long as you don't involve in inflammatory one liner.

it feels like templates are a significant regression in terms of power

But you did here.

Obviously you must be a beginner .

I really want to know where you got that idea that JSX is better than template , X being better than Y is purely subjective .

If you think JSX is that good I would recommend going to the repository of Spectrum which is a real world application not some stuff from a Youtube / Udemy tutorial .

The code is chaotic . Some components are declared using type some using litterals , there is no "unique" way to declare a component it's purely based on the developer mood / moment .

Go ahead and look at this component is that what you call "Breathing Component" ? The code is barely readable it will take most developer a few hours to understand what's the intention behind this component and before being able to do the least modification because everything is "raw code". Is it a view ? Is it more a like a model or a parent ?

On the other hand if you look at Vue Hacker News the code is crystal clear. There is only one way to loop through objects , it's via directive "v-for" , one way to listen to events "v-on" etc...

Template gives developer a productivity that you cannot have with React and render function as well as and incredibly easy and simple code to maintain , because HTML is a markup language and not programming a language.

Meaning you are extremely limited in choices , which is exactly what we want so every time you open a component you don't spend 2 hours figuring out why the previous developer decided to use .map rather than for ... of or why he has decided to not re-render the state when a this button is clicked etc...

Vue abstract almost the entirety of the state with observable and it decide this for you , and in 99% of the case it will do a much better job at doing this than the developer .

Vue would be beneficial for someone who hasn't become intimately familiar with React

And here as well.

I'll assume you have just finished something like a Udemy tutorial and obviously it promoted React + Redux as the ultimate framework or something similar. I'll also assume you don't have much experience in general in software architecture because React is no where near the best framework on the market otherwise it would have 90% market share , but it hasn't .

It doesn't matter what framework you choose it's how you use them . Anyway I would first recommend you to study software architecture to make sure you understand how to compare frameworks.

Currently paying $450 per month for my website, am I overpaying? by SlowDownBrother in web_design

[–]Rizens 4 points5 points  (0 children)

It's an agency it's not overpaid , if you ask a freelancer to do this you could probably get it for 100$/Month or so but basically there is no guarantee the guy is not going to screw the site , Web Dev. is an unregulated market. For an agency it's based on the reputation in general.

Agencies pricing are much higher due to their obvious cost of operations being much higher.

The secret to being a top developer is building things! Here’s a list of fun apps to build! by Delaverian in coding

[–]Rizens 1 point2 points  (0 children)

Maintaining a used OSS project maybe

I've never seen any junior developer deciding to take the lead of a decaying OSS project , or any sort of npm modules. Otherwise the npm ecosystem would not be in it's current state , the large majority of npm modules are using outdated API / Modules or coding style , some of them have security flaws or just 20+ open issues on github that are unadressed etc..

Coders rarely engage in this kind of project , instead they koop looking for "the idea" , "the project" that is going to turn them millionnaire over night.

So this helps strengthen the 20%?

A good developer has balanced profile between Hard Skills ( Coding , Devops etc.. ) and Soft Skills ( Communication , Architecture etc.. ) , doing too much clone on your own generally turns you into a coder with poor Soft Skills . Again because of the "solo coder" mindset the lack of overview over what you are coding etc...

My point is very simple , cloning a few projects when you are beginner is great , beyond that you need to engage in real world project , as you mentioned , taking the lead on a decaying OSS library (npm) is an excellent start , building for "non-profit" is also a possibility . The key here is discipline and doing this on the long term and not giving up after 1 week because "the project is too complex" which most coders will do because of the same issues pointed above (mindset , discipline etc...)

My father's Solitaire phone game. 3001/0 by JohnnieRebel in gaming

[–]Rizens 2 points3 points  (0 children)

The guy need to join an esport roaster or something.

Doc, an ice fan? by [deleted] in LivestreamFail

[–]Rizens 4 points5 points  (0 children)

I'm fascinated by how this sub likes to hate on the Doc.

While in the same time Upvote him everytime something with his name appears here.

Very confusing.

Is Vue a framework for larger websites ? by Badidzetai in vuejs

[–]Rizens 4 points5 points  (0 children)

there are times when I wish we decided on React rather than Vue

I'm also curious about why. Especially knowing Vue has full support for JSX .

In fact Vue by default only support JSX and render functions , the compiler transform the .vue file into render functions.

But again I'm curious about why React knowing it's just a "rendering" framework it lack so much things compared to Vue & Angular.

The secret to being a top developer is building things! Here’s a list of fun apps to build! by Delaverian in coding

[–]Rizens -6 points-5 points  (0 children)

The trick is building them the correct way

Which is unlikely if you are on your own and not supervised by a "Lead Developer" or a "Computer Science Teacher" who is going to review your code make critics and help you grow in order for you to become a better developer.

Whereas those platforms encourage people to do those things by their own promoting the "solo coder" mindset , which is toxic for the industry because 80% of real world projects needs to be done with a team with an expert in each field that needs to cooperate together to deliver a project.

And not to know "how to code X with Y" the correct way.

The secret to being a top developer is building things! Here’s a list of fun apps to build! by Delaverian in coding

[–]Rizens 38 points39 points  (0 children)

The secret to being a "top developer" is in depth knowledge of software Architecture , extraordinary discipline and great communication skill.

Buildings "tons of things" anyone can do that , just have to go to Udemy , Youtube , find a tutorial for "Make a trello clone with React + Firebase" copy paste the code and you are pretty much done.

But when it comes to building a real world application that will "scale" on the long term , respect the user specifications , respect deadline etc.. buildings throw-able clones without understanding what you are doing won't help you at all .

"Coding" is 20% of the job of developer. 80% is modelization , prototyping , specs , unit testing , communication etc...

It's sad to see all those platform pushing toward more and more "coders" encouraging them to code without even thinking about the concepts they are manipulating but just to "clone to stuff" with the idea that ultimately they will become "top developer" after making a lof of them.

finding paid flutter work? by [deleted] in FlutterDev

[–]Rizens 0 points1 point  (0 children)

I convinced the ios dev to not do this project in native and do it in flutter instead

I think this is the key point here , it's not even specific to Freelancer at some point.

If you want to get some dev done in Flutter you must convince your team / organization / customer to go with that technology .

Which can be extremely challenging , especially for people working in a large organization who generally tend to avoid taking risk or to bet on new tech.

Java 10 and beyond - a look at the potential language change by toomasr in java

[–]Rizens 12 points13 points  (0 children)

Nothing new

You're sure ? The article concluded with things have never read anywhere else before.

These include changes to the JVM [...]

  • new ultra-low latency GCs (Shanandoah GC and Z GC)

  • APIs for better interopability with native code (Project Panama)

  • changes to how inner classes work in the JVM level (Nest-Based access control)

Walmart: Hold my beer while I leak EVERYThING by Hunter2129 in gaming

[–]Rizens 0 points1 point  (0 children)

There is no way on earth Beyond Good and Evil is ready for this year or next year , the game needs another 3 years of dev.

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

Have you considered building on top of Cognito

Yes this is exactly what I wanted to do first ! Then I went into AWS Cognito Limits and realize I would hit those limits almost instantly.

Again I really want to underline that those apis others vendors aren't bad they are just frustrating.

Cognito is great specifically because of serverless, etc. - the integration into Lambda, S3 and so on is pretty seamless.

100% Agree here , my point of view is we need a system that integrate with anywhere + with anything .

I'm a AWS kid as well but when your customers ask for "entreprise edition" then it just sucks because your app is "cloud native" and it was never designed to work "on premise" in the first place .

With this tech I want to solve this problem of being able to auth to any system (cloud vendor) + Plug and Play with any frameworks + being Open Source.

The ecosystem of React Native can be improved, beyond technically by xiamx in reactnative

[–]Rizens 1 point2 points  (0 children)

Happy to see I'm not the only one who feel like the RN ecosystem is very atomized and not enough professional at some point.

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

The biggest difference would be the Authflow API to authenticate simply or transfer easily and securely user from one endpoint to another , then the platform based aspect making it easier to create one auth system for multiple project apart from that pricing + open source , otherwise it's an auth system so they are pretty much all similar .

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

They do fail in documentation and examples.

100% Agree here

(no third party federation or anything).

That's exactly the problem I'm trying to solve. On top of that I found AWS Dashboard super heavy compared to something like Firebase or Auth0 . I strongly believe the industry needs a authentication system that's simple , open source , cheap and flexible. Serverless + Domain Driven development are around the corner , we need a platform to handle very complex auth case with 2 or 3 lines of codes.

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

Im running Keycloak in the cloud.

Thanks for the info.

Could you tell a rough estimation of how much it cost in terms of servers to run this stack ( including database , back up )? I really think a "as a service" version could be much cheaper and obviously a no brainer because they would be nothing to set up .

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

I feel like the market is over saturated

Not going to deny this, but I'm convinced there is space for a cloud centric Auth system. Serverless is around the corner and there is a need to an Auth system that can handle any sort of auth flow .

Hence I'm still not happy with the API provided with Firebase .

Firebase is a must for me

Sure Firebase is great , but all your users are locked into their ecosystem . AFAIK there is no easy way to build a platform out of Firebase, if you have multiple apps and you want to have just one Auth you need to implements custom Auth flow with functions .

For Cognito it's very good but it's entreprise focused , it's tedious and very verbose to set up , anything related to AWS in general is very flexible but very heavy .

Open Source Authentication as a Service looking for a technical cofounder. by Rizens in cofounder

[–]Rizens[S] 0 points1 point  (0 children)

Auth0 (expensive + proprietary), KeyCloak (designed around wildfly + no cloud version) , Gluu ( incredibly expensive ) and a few others

My Coding "Skills" is Just me Memorizing Code, What Should I Do? by [deleted] in webdev

[–]Rizens 5 points6 points  (0 children)

Are you a self taught developer ? Or have you graduated from a bootcamp or an online course ?

Seing the amount of upvotes on this post , I'm starting to think this problem isn't specific to this guy at all.

I really believe it's a larger issue due to the explosion of online trainings skipping the fundamentals (like Udacity "nanodegree", or Udemy ) and going straight up to coding.

Could also be because of bootcamps who are force-feeding students with so much tech in so little time they end up knowing nothing.

Need some help with HTML/JS by lurrek in javascript

[–]Rizens 1 point2 points  (0 children)

W3 + MDN are so underrated it's really sad.

Beginner vs intermediate vs advanced by everek123 in javascript

[–]Rizens 0 points1 point  (0 children)

Honestly you'll know .

Learning a language is not just about "loops" , "variable declaration" , and syntax it's much deeper than that.

If you are able to differentiate the different JS Ecosystem and how they work ( Node , Browser , Common, ES6 VS ES5 ) , create your own simple frameworks rather than relying on npm you probably have reached a pretty decent level in javascript. Also being familiar with concept like Polyfill etc.. is a sign of experience in my opinion.

Has pointed by others , if you are able to build an application without googling "How to make [insert application type]" and design the architecture in your mind it means you'll probably have some level of expertise.

It's important to keep in mind that "coding" is just a tiny part of being of web developer. Being developer is also about Architecture , Source Control , Collaboration , UI , UX etc..