[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

I'm a hipster NodeJS developer but NodeJS isn't swag

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 43
Thread images: 5

File: fdsag.png (71KB, 393x279px) Image search: [Google]
fdsag.png
71KB, 393x279px
I'm a hipster NodeJS developer but NodeJS isn't swag anymore and I want to jump on other bandwagon.

Which one should I choose? Go or Elixir.
>>
>>59840138
H A S K E L L
A
S
K
E
L
L
>>
File: 1490811475103.gif (365KB, 400x328px) Image search: [Google]
1490811475103.gif
365KB, 400x328px
>>59840138
Framework/language bandwagoning makes me want to just exit this industry entirely, buy a house in my hometown, and rent a room out to cover my minimal expenses. Community swings are downright ADHD behavior.

That said I enjoy golang, but I don't do any frontend work.
>>
>>59840177
i said i'm a hipster not an autist
>>
Go is faster growing and has more job prospects

t. someone who just finished a contract
>>
Elixir is neat but kinda slow and has a small ecosystem.

Go is just utter trash don't use it. You may be able to get a job with it but you'll be riding the popularity wave. It's only popular because Google made it.
>>
>>59840260
Go is better than Java or C++, that's for sure.
>>
>>59840177
t. Pajeet
>>
>>59840278
Go is also slower than Java
>>
File: Clojure.png (8KB, 396x116px) Image search: [Google]
Clojure.png
8KB, 396x116px
>>59840138
>>
>>59840260
Go's fine, it's unimpressive natures belies its true genius. That is; steering utter trash programmers away from producing horrible, unmaintainable messes, which is far too easy in most languages.
>>
Go and Elixir are memes. Go with something more battle tested with like Spark.
>>
>>59840260
Go is like a high quality, crisp and clean, rocksolid programmable nginx.

And while you wait 10 minutes to compile your 214 0.1 alpha crates to cobble together a shabby web server in Rust for fedora tipper creds, you could make three imports from the standard library and write a single line of code to get the same shit done in Go.
>>
>>59840138
Lisp is silly parentheses
>>
File: 1480617133686.jpg (88KB, 870x960px) Image search: [Google]
1480617133686.jpg
88KB, 870x960px
>>59840346
http://nomad.so/2015/03/why-gos-design-is-a-disservice-to-intelligent-programmers/
>>
>>59840346
Yeah go's compilation time is the only unique/interesting thing about it. Most programs don't actually take that long to compile though, so it's still kind of niche. If you're writing a web server I'd recommend Java.
>>
>>59840317
I'm writing stuff in clojure now and it's ok.
>>
>>59840295
He said Haskell not Java
>>
Go... Fuck yourselves.
>>
>>59840383
>Yeah go's compilation time is the only unique/interesting thing about it.
No, the standard library contains everything you need to write a modern web server, that's the nice thing about it. Google shekels pay to maintain it. All code comes from the same people, so it follows a common style and works well together.

>Most programs don't actually take that long to compile though
Create new Rust program. Add their overengineered command line parser. Now your release builds take 30 seconds to compile. I'm not even kidding. Rinse and repeat. Once you have finished your web server you can go brew coffee while it compiles.
>>
>>59840512
I don't care if the standard library contains everything. I think it's healthy when there's several competing external libraries. They are rarely written in a way that doesn't fit well with the language.

I don't know much about rust but it's still meme tier and I assume they're working on compilation speed still.
>>
i'm leaning towards go desu, can't be fucked learning functional programming

how does go do concurrency as opposed to nodejs event loop.

do i have to fuck around with threads like i do in python? or is there something better
>>
>>59840489
GNO.
>>
>>59840298
Not on most benchmarks

https://benchmarksgame.alioth.debian.org/u64q/go.html
>>
>>59840374
Only unintelligent people post this blog spam
>>
>>59840592
Too brainlet to understand FP? Too bad.
>>
>>59840138
KEK, if you're a JS developer, then first go and learn how to program properly first.
>>
>>59840383
RETARD ALERT

>>59840592
>how does go do concurrency
Everything happens in order unless you prefix a statement with the "go" keyword, which goes off on it's own and allows the rest of the program to continue.

As someone who started with JS, Go's way of doing concurrency is much better. You only use it when you need it.
>>
>>59840592
https://gobyexample.com/
https://gobyexample.com/goroutines

Keep reading from there onwards. concurrency is really easy in golang and simple to understand.

just run

 go func_name()


and you've just spawned that function off into a child thread.
>>
>>59840670
in a goroutine, not child thread
>>
>>59840138
Common Lisp
>>
>>59840712
yeah, sorry, you're right, goroutine.
>>
>>59840138
.net core
>>
>>59840232
Could you share your .vimrc? How to make vim like that?
Thank you senpai!
>>
>Not developing backend with pure C and frontend with html
Not hipster enought i see
>>
Is there a better or a ""standard"" approach for creating REST apis in Go? In elixir it's pretty easy because of the Phoenix Framework, what about Go?
>>
Backend microservices: C#
Middleware : C#
Frontend:HTML, CSS, JS

Anything else is heresy.
>>
>>59841784
http://pastebin.com/raw/CTpxs2vq

use tilix as your terminal emulator and tmux as your multiplexer.
>>
>>59843669
>being a microcuck
>>
>>59843669

>Frontend:HTML, CSS, JS

well no shit
>>
>>59843610
The "standard" is pretty lackluster for most REST use cases.
You'd have to build your own URL routing logic on top of the standard library (which uses some strange "pattern" rules) or just use a library (httprouter, gorilla mux).
>>
>>59840138
all the cool kids are going rust
>>
>>59840232
>Vim
Oh, sweetie, no. Please, buy a text editor that will respect the value of your time. You should be using VS Code or Sublime 3, not that terrible piece of software.
Thread posts: 43
Thread images: 5


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.