Jump to content

Call for Coders 2017

Don't understand this obsession with the whole project being made in node, it's great to interface between the web and a more controlled statically typed back end process. Large businesses such as netflix use this model

Link to comment
Share on other sites

Link to post
Share on other sites

Coding challenges and all that stuff is great for a startup and stuff.

But, I think what you actually need is a boring seasoned backend developer who will be able to transform your startup platform to a stable, maintainable project with a long-term support plan. And not only on engineering level, but the guy has to have understanding that there is also a business logic and requirements side to it. I think the floatplane club, judging by the stuff I know watching WAN show and other stuff, is at a stage of make it or break it. I'm sorry to say, but nodejs is not right to handle business logic. It's great at microservices, serving lots of requests, but it lacks any serious big frameworks that allow to make you a big site with lots of functionality in a coherent manner and proper tools that have been fleshed out with decades of trial and error.

Other thing I would say - do not mix front-end and backend developers - these days both are such big fields that it's a "jack of all trades, master of none" type of situation.

 

Languages and frameworks at this point are irrelevant for people like that - those are just tools.

I would apply, but

  • From Latvia (scandinavian region) - probably would not fit (although I work as a contractor these days)
  • I do not have experience in NodeJS, and I'm generally more focused on backend.
  • The selection process is geared at hipsters and tinkerers fairly fresh from the college/university and less for experienced developers who are not gonna do a coding challenge because it's a waste of time for everyone and says absolutely nothing about how the person is going to perform in the long run.
Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, AlfieRivera said:

Oh well, let the big words come out. Again, not seeing the bigger picture. Can't say I blame you.

If those are big words, you're in the wrong line of work.

 

I disagree that it's a big-picture issue.  I think it's a "right tool for the job" issue.  Yes, JS can work if you're willing to force it to.  That doesn't make it the best.

Link to comment
Share on other sites

Link to post
Share on other sites

Damn this job sounds really cool, and right up my alley. I have tons of real world web dev experience (mostly with PHP and front end html/css/javascript, but also fair chunk of Node), and Vancouver is right next door to me. If only I didn't still have a year left in my degree... :( If you guys were offering an internship I would definitely apply.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Arvids said:

Coding challenges and all that stuff is great for a startup and stuff.

But, I think what you actually need is a boring seasoned backend developer who will be able to transform your startup platform to a stable, maintainable project with a long-term support plan. And not only on engineering level, but the guy has to have understanding that there is also a business logic and requirements side to it. I think the floatplane club, judging by the stuff I know watching WAN show and other stuff, is at a stage of make it or break it. I'm sorry to say, but nodejs is not right to handle business logic. It's great at microservices, serving lots of requests, but it lacks any serious big frameworks that allow to make you a big site with lots of functionality in a coherent manner and proper tools that have been fleshed out with decades of trial and error.

Other thing I would say - do not mix front-end and backend developers - these days both are such big fields that it's a "jack of all trades, master of none" type of situation.

 

Languages and frameworks at this point are irrelevant for people like that - those are just tools.

I would apply, but

  • From Latvia (scandinavian region) - probably would not fit (although I work as a contractor these days)
  • I do not have experience in NodeJS, and I'm generally more focused on backend.
  • The selection process is geared at hipsters and tinkerers fairly fresh from the college/university and less for experienced developers who are not gonna do a coding challenge because it's a waste of time for everyone and says absolutely nothing about how the person is going to perform in the long run.

Couldn't agree more

Link to comment
Share on other sites

Link to post
Share on other sites

I find this discussion quite funny considering the completely dead Programmers Lounge

Failed to load signature. Error 404 - Witty comment not found

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, AlfieRivera said:

Oh well, let the big words come out. Again, not seeing the bigger picture. Can't say I blame you.

I Agree with @AlfieRivera a lot of this come down to the team and how they handle the shortcomings of the technology, and each other.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, keglin said:

If those are big words, you're in the wrong line of work.

 

I disagree that it's a big-picture issue.  I think it's a "right tool for the job" issue.  Yes, JS can work if you're willing to force it to.  That doesn't make it the best.

I think you just gave me reason without realizing... This project can definitely use the right tools for the job, but which tool exactly?. How do you make that tool work for you with the current resources that you have, how do shape and change the tool to fit your needs?. That is the bigger picture... There is no good reason not to use Javascript for a project like this, again with the proper planning and tooling. As well as there are no good reasons to use any other language except for maybe PHP.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, AlfieRivera said:

I think you just gave me reason without realizing... This project can definitely use the right tools for the job, but which tool exactly?. How do you make that tool work for you with the current resources that you have, how do shape and change the tool to fit your needs?. That is the bigger picture... There is no good reason not to use Javascript for a project like this, again with the proper planning and tooling. As well as there are no good reasons to use any other language except for maybe PHP.

What?

 

You're so far in the realm of the conceptual, you've forgot to look at reality.

 

You're saying that you can make any language do what you want (with sufficient planning, architectural oversight, etc).  This is true.

 

What I'm saying is that instead of diving in and leaving the details for later, have some forethought and use a language that's made for this kind of heavy lifting.

 

You want them to work for their code.  I think their code should work for them.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Kevv4 said:

Why did you choose to go with NodeJS as the back-end? Seems a bit odd if you're going to make anything somewhat large?
Also, why not make it open source and have the community contribute to it? 

I'm a sad .NET cat atm :(
 

sadcatsmall.jpg

I'll try to answer your first question :P

The easiest answer is, they are probably using linux, which is a lot easier with NodeJs in comparison to .Net.

Yes, I know it is possible to run .net on linux but this requires you to compile with Mono.

 

NodeJS also has some great single threaded performance.

It doesn't heave multithreading but if you use child processes to spawn a process for each core, this isn't such big of a deal anymore.

 

.net is awesome for static pages due to it's kernal caching.

Node is able to handle a lot of dynamic pages.

 

.net creates a thread for each request, when there are too many requests you get a queue (website becomes slow/doesn't load)

NodeJs is designed to handle each request async. This happens all in 1 thread (no multi-threading as stated above) which means no calculation time get's lost in switching threads.

 

Each language is designed for its own purpose and I believe that due to high traffic and the dynamic pages, NodeJs suits here better.

 

I don't know what their idea's are and application design is, but I am curious where websockets would fit in.

The main purpose of websockets is to create a realtime connection between server and client. Both server and client are able to send data to eachother. So no useless requests from the client to check if there is new content on the server to display. I would think of the chat at a livestream, but I wouldn't have the normal comment section go through websockets. Would be really heavy for the server to keep all the connections open and I recommend only using it if there is a real need for it.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, jcoenen said:

I'll try to answer your first question :P

The easiest answer is, they are probably using linux, which is a lot easier with NodeJs in comparison to .Net.

Yes, I know it is possible to run .net on linux but this requires you to compile with Mono.

 

NodeJS also has some great single threaded performance.

It doesn't heave multithreading but if you use child processes to spawn a process for each core, this isn't such big of a deal anymore.

 

.net is awesome for static pages due to it's kernal caching.

Node is able to handle a lot of dynamic pages.

 

.net creates a thread for each request, when there are too many requests you get a queue (website becomes slow/doesn't load)

NodeJs is designed to handle each request async. This happens all in 1 thread (no multi-threading as stated above) which means no calculation time get's lost in switching threads.

 

Each language is designed for its own purpose and I believe that due to high traffic and the dynamic pages, NodeJs suits here better.

 

I don't know what their idea's are and application design is, but I am curious where websockets would fit in.

The main purpose of websockets is to create a realtime connection between server and client. Both server and client are able to send data to eachother. So no useless requests from the client to check if there is new content on the server to display. I would think of the chat at a livestream, but I wouldn't have to normal comment section go through websockets. Would be really heavy for the server to keep all the connections open and I recommend only using it if there is a real need for it.

I don't think he was suggesting that .Net would be a better back end, I think the suggestion is that it would be better to have the back end built in a different language such as Go with node interfacing between the web and the back end

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, keglin said:

What?

 

You're so far in the realm of the conceptual, you've forgot to look at reality.

 

You're saying that you can make any language do what you want (with sufficient planning, architectural oversight, etc).  This is true.

 

What I'm saying is that instead of diving in and leaving the details for later, have some forethought and use a language that's made for this kind of heavy lifting.

 

You want them to work for their code.  I think their code should work for them.

Well if this is the way you want to approach this argument I'll just give up. And leave you with a note. Compare the development and maintenance costs of JS vs Go, now mix the entire situation with the rest of the team and go ahead and sell that to an investor. Doesn't sound so conceptual now does it?

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, AlfieRivera said:

Well if this is the way you want to approach this argument I'll just give up. And leave you with a note. Compare the development and maintenance costs of JS vs Go, now mix the entire situation with the rest of the team and go ahead and sell that to an investor. Doesn't sound so conceptual now does it?

Dev costs of Go would be higher, but if you think that maintenance costs of Go would be anywhere within a mile of JS, you're out to lunch.

 

Then factor in that you could use smaller EC2 instances.  That saves a ton of money.

 

But yeah, I'm out of this.  I want to see them succeed, but I don't care enough to keep arguing on a forum like a Certified Cool Guy™

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, keglin said:

Dev costs of Go would be higher, but if you think that maintenance costs of Go would be anywhere within a mile of JS, you're out to lunch.

 

Then factor in that you could use smaller EC2 instances.  That saves a ton of money.

 

But yeah, I'm out of this.  I want to see them succeed, but I don't care enough to keep arguing on a forum like a Certified Cool Guy™

I'm glad we both finally agree.

Link to comment
Share on other sites

Link to post
Share on other sites

You guys really should consider open sourcing the project. If you really want manpower this is the way to go. I'd love to contribute, but there is no way I'd take the job right now. 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, bartios said:

PLEASE PLEASE PLEASE opensource parts of it to allow the whole community to contribute!

I normally hang around at the Level1Techs forums but made a account here just to stress that I would love to work on a node based high availability microservices video delivery infrastructure! And I think that there are a lot more people in the broader techtuber community who would contribute to something like this which is an exiting project and can help improve the infrastructure for content delivery and lessen the dependency on single corporations.

 

Exiting to see where this goes.

I came here to say this exact thing, I've been watching LTT for a long time now and I'm currently a student in Computer Science and after watching this video I had to make and account. I would love to help contribute to this project but me still being in school makes me unavailable for full time work and I don't really have all the experience need, however I'm always up for a new challenge and learning new things and I'd gladly help out where I can if at least parts of this project was opensourced and placed on github for example.

 

I'm sure others would as well, and as a project intended to help the community I think it would be really fitting that the community help build it. I came over from Level1Techs as well I think there are a ton of people over there that would love to contribute to and opensourced version of this project, Wendell included.

Link to comment
Share on other sites

Link to post
Share on other sites

Everyone is arguing about their chosen technologies, but I'm more concerned about the job description. From what I heard, they are looking for a single person to do the work of a full agile scrum team. I'm not sure what the overall time-frame for this project is but, from my experience it is 100% impossible for one person to be responsible for everything they are asking for AND meet a deadline (any budget will dry up eventually). Ignore the technology choices, but one person cannot be responsible for data, back-end development, front end development, UX design, and testing and succeed. Whoever gets this job is certainly set up for failure.

 

Am I wrong? Did I miss part of the story here? Are they just looking for a full-stack developer to be part of an existing team?

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, SimplySerenity said:

You guys really should consider open sourcing the project. If you really want manpower this is the way to go. I'd love to contribute, but there is no way I'd take the job right now. 

My thoughts exactly!

Link to comment
Share on other sites

Link to post
Share on other sites

I honestly would love to contribute, but seeing as though I'm in school and have lots of real life situations going on, I just can't. However if you want some designs, or a React front-end hit me up as I would like to provide quick, dirty concepts to get going.

Link to comment
Share on other sites

Link to post
Share on other sites

I Just wanted to know if there is any way to check it out, i'm not qualified but i'm very interested in the project

Link to comment
Share on other sites

Link to post
Share on other sites

Hello!
My name is Martin and I'm from Sweden => (16 years old).
I  was interested if I can work with the programming project.

I'm a web developer.

Link to comment
Share on other sites

Link to post
Share on other sites

I too would help a bit if this project would be open source. Doesn't really have much downsides if you ask me.

The requirements sound a bit much though, I'm hoping for the guy that gets the job that all what was described isn't going to be for one person or that guy will be having a hard time.

Link to comment
Share on other sites

Link to post
Share on other sites

Hi everyone,

 

I currently live in Europe but I tink i could maybe get a work visa. I'm going to attend a bootcamp in Brussels until August to become a Full-stack Web Developer, specialised in Node.js. I have been watching your vids forever, I'd love to work with you.

I applied using the google forms link, let me know if you want to reach out.

Sincerely,

 

Gabriel

Link to comment
Share on other sites

Link to post
Share on other sites

I love how this thread has basically devolved into a pissing match between sub-10 post accounts...

Keep up the great work guys xD

Link to comment
Share on other sites

Link to post
Share on other sites

Guest
This topic is now closed to further replies.


×