|
well yeah, no, i know, but we cant find where and the tangle of callbacks makes it hard and basically yeah, its a complete write off.
|
# ? Dec 16, 2012 19:36 |
|
|
# ? Jun 1, 2024 12:53 |
|
hey i'm an idiot but i just want to thank whoever it was that recommended Effective C++. if i had a choice i'd be using a good language but at least now my c++ is slightly less terrible
|
# ? Dec 16, 2012 19:37 |
|
you could trick some sperg you work with into rewriting it by saying 'ugh python/ruby/java just can't do this. it just isn't possible to move it off node' and then wait for them to try and prove you wrong
|
# ? Dec 16, 2012 19:39 |
|
tef posted:you could trick some sperg you work with into rewriting it by saying 'ugh python/ruby/java just can't do this. it just isn't possible to move it off node' the only available sperges i have are myself and the other guy i need writing other stuff. immigrate, tef, and all this could be yours *waves hand at pile of poo poo code*
|
# ? Dec 16, 2012 19:41 |
|
Werthog posted:hey i'm an idiot but i just want to thank whoever it was that recommended Effective C++. if i had a choice i'd be using a good language but at least now my c++ is slightly less terrible Now go buy More Effective C++. Also C++ is a good language in that all languages are a bad language.
|
# ? Dec 16, 2012 20:01 |
|
the one time i tried to write a node.js app the author deleted the stdlib module i was using and so i ported it over to the new thing and then it happened again two weeks later so i stopped using node
|
# ? Dec 16, 2012 20:44 |
|
a friend of mine gave a talk on a node.js api and it did a major release the week before his talk. he had to rewrite all his talk, slides and example code.
|
# ? Dec 16, 2012 20:49 |
|
MononcQc posted:that owns and reinforces my negative opinion of node.js tef posted:a friend of mine gave a talk on a node.js api and it did a major release the week before his talk. he had to rewrite all his talk, slides and example code. Suspicious Dish posted:the one time i tried to write a node.js app the author deleted the stdlib module i was using and so i ported it over to the new thing and then it happened again two weeks later so i stopped using node tef posted:oh that's a node.js feature. if you write using cooperative threads, you get deadlocks when a task fails to release back to the event loop. jesus h. christ
|
# ? Dec 16, 2012 20:53 |
|
rotor posted:well yeah, no, i know, but we cant find where and the tangle of callbacks makes it hard and basically yeah, its a complete write off. my close encounter of the node.js kind was doing cj and maven crap for a skunkworks project. the devs got to choose the entire tech stack and write brand new code for a new product of their choosing, with no budget limitations. after ten people worked full time for six months, they had a non-working alpha using nodejs and mongodb. (but it had a js rich client experience!) a week before the first alpha release to the public, it was finally admitted in a meeting that the entire nodejs codebase would have to be rewritten because no one had realized that there was no debugger/profiler and basic bugs became unfixable
|
# ? Dec 16, 2012 21:29 |
|
oh yeah to make it better, when the devs found out the project was going to be put on hold after the alpha release, they all refused to work on it or finish the alpha so nothing was ever published and everyone on the team quit or was sent back to shoveling java in the code mines tl;dr: developers are prima donnas
|
# ? Dec 16, 2012 21:31 |
|
Notorious b.s.d. posted:my close encounter of the node.js kind was doing cj and maven crap for a skunkworks project. the devs got to choose the entire tech stack and write brand new code for a new product of their choosing, with no budget limitations. pfft print statements a good enough for me
|
# ? Dec 16, 2012 21:37 |
|
Also the node author rage quit twitter after saying things people disagreed with
|
# ? Dec 16, 2012 21:42 |
|
node: you're in a maze of twisty passages, all alike
|
# ? Dec 16, 2012 21:48 |
|
And I had just been thinking "I've heard some things about this node.js business; I should try using it for something". Maybe not so much now.
|
# ? Dec 16, 2012 22:04 |
|
funy computer (USER WAS PUT ON PROBATION FOR THIS POST)
|
# ? Dec 16, 2012 22:18 |
|
it's possible it's improvhahahahahaha sorry
|
# ? Dec 16, 2012 22:21 |
|
Notorious b.s.d. posted:there was no debugger/profiler wat? node.js: write js like it's 1999
|
# ? Dec 16, 2012 22:54 |
|
i saved a whole bunch of Victor quotes to remind myself what i was trying to avoid becoming and this resonates again reading how!!'s stupidityquote:
|
# ? Dec 16, 2012 23:02 |
|
i'm actually real good at math, just not with numbers
|
# ? Dec 16, 2012 23:06 |
|
Jerry SanDisky posted:i'm actually real good at math, just not with numbers Mathematics involves many skills, dealing with numbers is only one of them. I'm in my final year of maths at uni and am fine with the calculus, abstract algebra and numerical methods but find two digit mental arithmetic really hard - I often mess up and have been forced to be pretty dependant on my calculator during exams. gonadic io fucked around with this message at 00:18 on Dec 17, 2012 |
# ? Dec 16, 2012 23:13 |
|
http://shitryandahlsays.tumblr.com/ ryan dahl is the tbc of javascript
|
# ? Dec 16, 2012 23:41 |
|
tef posted:you could trick some sperg you work with into rewriting it by saying 'ugh python/ruby/java just can't do this. it just isn't possible to move it off node' this is actually a great way to get all technical problems resolved
|
# ? Dec 16, 2012 23:58 |
|
spongeh posted:http://shitryandahlsays.tumblr.com/ hoooly crap this is great quote:We should not be supporting more programming languages. We should be killing them. All these bullshit projects are confusing people.
|
# ? Dec 17, 2012 00:32 |
|
tef posted:if you're going to go down the whole 'sending a message' thing, I kinda prefer the erlang processes and async message stuff. messsage passing makes more sense to me when it's between processes running independently, rather than as a way of interacting with data structures. Why don't your data structures receive asynchronous messages? What if all collections existed as actors (this is something my group is looking into).
|
# ? Dec 17, 2012 01:57 |
|
Sang- posted:Why don't your data structures receive asynchronous messages? What if all collections existed as actors (this is something my group is looking into). sometimes you want an answer from a data structure, in which case synchronous messages (or some way to fake 'em) are useful
|
# ? Dec 17, 2012 02:02 |
|
FamDav posted:Now go buy More Effective C++. gently caress
|
# ? Dec 17, 2012 02:07 |
|
Notorious b.s.d. posted:hoooly crap this is great c#: released in 2000, legacy bullshit js: released in 1994, the future!!
|
# ? Dec 17, 2012 02:46 |
|
Cocoa Crispies posted:sometimes you want an answer from a data structure, in which case synchronous messages (or some way to fake 'em) are useful Object.msg(Msg, UniqueRef) wait_for_reply(UniqueRef)
|
# ? Dec 17, 2012 02:47 |
|
the talent deficit posted:Object.msg(Msg, UniqueRef)
|
# ? Dec 17, 2012 02:54 |
|
quote:“I’m a systems person attempting to make programming better.”
|
# ? Dec 17, 2012 03:28 |
|
the talent deficit posted:Object.msg(Msg, UniqueRef) since you'll be doing that all the time, just wrap it in a function that turns it into a synchronous message, and also handles all the failure cases edit: here's sixty lines of how to do that https://github.com/erlang/otp/blob/maint/lib/stdlib/src/gen.erl#L196 Cocoa Crispies fucked around with this message at 04:37 on Dec 17, 2012 |
# ? Dec 17, 2012 04:35 |
|
Cocoa Crispies posted:since you'll be doing that all the time, just wrap it in a function that turns it into a synchronous message, and also handles all the failure cases that's where i learned to do it that was just an example of how to turn asynchronous messaging into synchronous calls
|
# ? Dec 17, 2012 04:46 |
|
rotor posted:well yeah, no, i know, but we cant find where and the tangle of callbacks makes it hard and basically yeah, its a complete write off. write it in objective-c
|
# ? Dec 17, 2012 05:15 |
|
vapid cutlery posted:write it in objective-c itll end up in django or - lmbo - actionscript
|
# ? Dec 17, 2012 05:26 |
|
the talent deficit posted:Object.msg(Msg, UniqueRef) Sort of, yes (and can obviously be done implicitly) The actor-model requires guaranteed delivery, so you don't need to wait on adding objects to the collection.
|
# ? Dec 17, 2012 05:27 |
|
Sang- posted:Sort of, yes (and can obviously be done implicitly) guaranteed delivery and asynchronous calls are fundamentally incompatible without some sort of way to back out every computation subsequent the failed call. (time machines are an acceptable substitute) i guess it's possible in theory but then it's really synchronous speculative execution. even in a local system the receiving actor could fail to allocate more space for the new value.
|
# ? Dec 17, 2012 05:43 |
|
1337JiveTurkey posted:(time machines are an acceptable substitute) (call/cc call/cc)
|
# ? Dec 17, 2012 06:02 |
|
Otto Skorzeny posted:(call/cc call/cc) yeah continuations are another alternative, but loving around with spacetime itself has the advantage that it's more comprehensible to mortal minds
|
# ? Dec 17, 2012 06:40 |
|
1337JiveTurkey posted:yeah continuations are another alternative, but loving around with spacetime itself has the advantage that it's more comprehensible to mortal minds
|
# ? Dec 17, 2012 09:15 |
|
|
# ? Jun 1, 2024 12:53 |
|
1337JiveTurkey posted:yeah continuations are another alternative, but loving around with spacetime itself has the advantage that it's more comprehensible to mortal minds
|
# ? Dec 17, 2012 09:38 |