|
Nomnom Cookie posted:im kinda pissed at java guys, they act like gc is super cool and everyone should use it and then when your heap gets over a couple gigs they're like "oh, you were going to *use* that heap? lol sucks to be you". at this point it looks like my best option is to break the one monster jvm into a bunch of little ones that can full collect independently and do something dumb to serialize requests to each baby jvm. all because I'm too dumb to manage my own memory and don't get to have memory pools how big is your heap? have you looked into azul
|
# ? May 13, 2012 01:11 |
|
|
# ? May 9, 2024 17:39 |
|
there's pretty much no limit to how much heap we could use because an expensive request will tie up 10GB of heap for several minutes (reducing heap usage is possible but not feasible in the next few months and poo poo is broken now, soooo). 64GB isn't enough for peak usage but it's enough that we're better off bouncing the server than letting it do a full GC because any requests from the front end time out before the gc finishes i'm talking to azul and am currently at the "tell us everything about your setup and problem so we can decide if we think zing will help" stage
|
# ? May 13, 2012 01:48 |
|
that's actually not a horrible strategy; spin up worker vm's with huge heaps every time you need to run a job and reclaim them immediately when the job is complete. there's other mechanisms i heard about from azul like using some huge bytebuffer as some kind of scratchpad and never letting go of it but i've never had to go above ~ 8GB of heap and definitely never needed to gc that much so good luck i guess :/
|
# ? May 13, 2012 02:14 |
|
trex eaterofcadrs posted:that's actually not a horrible strategy; spin up worker vm's with huge heaps every time you need to run a job and reclaim them immediately when the job is complete.
|
# ? May 13, 2012 02:15 |
|
trex eaterofcadrs posted:that's actually not a horrible strategy; spin up worker vm's with huge heaps every time you need to run a job and reclaim them immediately when the job is complete. yeah there are ways to fix it but setting anything up will take time and when i go to work on monday my boss will be in india, his boss will be on my rear end (my boss's primary job function is to be a target for his boss), and the client will be broadcasting bitchy emails about how we're a bunch of clowns for only doing a much better job than the previous contractor along any meaningful metric. so I'm hoping p. hard right now that azul's poo poo really is jesus jizz for gc problems
|
# ? May 13, 2012 02:37 |
|
Gazpacho posted:CGI vindicated once again
|
# ? May 13, 2012 04:19 |
|
trex eaterofcadrs posted:that's actually not a horrible strategy; spin up worker vm's with huge heaps every time you need to run a job and reclaim them immediately when the job is complete. that's what unicorn (ruby app server) does
|
# ? May 13, 2012 04:22 |
|
BonzoESC posted:unicorn (ruby app server)
|
# ? May 13, 2012 04:28 |
|
rotor posted:
|
# ? May 13, 2012 04:30 |
|
the unicorn doesn't work! did you install all the gems?? crunchy bacon!!
|
# ? May 13, 2012 04:30 |
|
rotor posted:the unicorn doesn't work! and for things unicorn is bad at: http://rainbows.rubyforge.org/
|
# ? May 13, 2012 04:31 |
|
rotor posted:the unicorn doesn't work! oh boy, an anime-themed language with libraries by people who think wearing sunglasses makes them a frat boy. sign me up!!
|
# ? May 13, 2012 04:36 |
|
rotor posted:the unicorn doesn't work! u'd be pretty lucky then
|
# ? May 13, 2012 08:14 |
|
Janin posted:this is why I cannot take ruby seriously sure i mean if you're trapped in some sitcom version of 2007 or you habitually ignore languages because of imaginary people who use them then i guess this post makes sense
|
# ? May 13, 2012 10:39 |
|
every time i read any programming thread i feel stupid as heck. fortunately it seems that all my coworkers are even dumber so i look competent compared to them
|
# ? May 13, 2012 13:39 |
|
u know, i r l
|
# ? May 13, 2012 13:40 |
|
Janin posted:this is why I cannot take ruby seriously not gonna defend those weirdos because holy poo poo but it has no bearing on the quality of the language and ignoring ruby because of them is pretty dumb
|
# ? May 13, 2012 13:52 |
|
Char posted:sure i mean if you're trapped in some sitcom version of 2007 or you habitually ignore languages because of imaginary people who use them then i guess this post makes sense
|
# ? May 13, 2012 13:58 |
|
on the other hand, python programmers *pic of elgruntox*
|
# ? May 13, 2012 13:59 |
|
tinselt0wn posted:on the other hand, python programmers the ccd hasn't yet been made for a photo this large
|
# ? May 13, 2012 14:00 |
|
BonzoESC posted:you also have to remember that some ruby people think wearing a helmet is key to extreme programming to be fair those helmets probably protect against all the things people want to throw at them
|
# ? May 13, 2012 14:08 |
|
BonzoESC posted:you also have to remember that some ruby people think wearing a helmet is key to extreme programming hand on mouse? not programming.
|
# ? May 13, 2012 15:52 |
|
btw, in javascript typeof null being object makes as much sense as typeof NaN being number. (both are correct)
|
# ? May 13, 2012 16:43 |
|
what's bad about coffeescript anyway I don't web dev but I regularly hear about the landmines you need to dodge in JS, if I'm reading it right coffeescript gets rid of those and generates JS as its output seems like a good idea but as usual I'm probably underestimating the deep theoretical underpinnings required to pop up a dialog box in a browser
|
# ? May 13, 2012 16:52 |
|
some people don't like it it's just a preprocessor, although some don't like more moving parts in the build-chain
|
# ? May 13, 2012 17:05 |
|
I feel like I enjoy whatever programming language I am using the most of at any point in time. Right now I like Ruby a lot, I like Java a lot (gently caress you owns), Python, C++, Javascript, whatever. I don't get why people don't like some languages, they are all good at poo poo Also I don't know lots of languages and have no urge to learn things like Haskell, mostly because I would rather smoke weed and chill than learn a programming language. I assume this makes me a bad programmer, but idc
|
# ? May 13, 2012 17:23 |
|
Internaut! posted:what's bad about coffeescript anyway it gets paraded around like the second coming and annoys everyone but as far as i can tell it's just java script: the good parts made into a language e. i mean it's good, to be clear
|
# ? May 13, 2012 17:24 |
|
Sweeper posted:I feel like I enjoy whatever programming language I am using the most of at any point in time. Right now I like Ruby a lot, I like Java a lot (gently caress you owns), Python, C++, Javascript, whatever. I don't get why people don't like some languages, they are all good at poo poo this man has never programmed in vbscript
|
# ? May 13, 2012 17:50 |
|
trex eaterofcadrs posted:hand on mouse? not programming.
|
# ? May 13, 2012 17:54 |
|
mod sassinator posted:this man has never programmed in vbscript true, i use only the most standard of programming languages Sweeper fucked around with this message at 18:10 on May 13, 2012 |
# ? May 13, 2012 18:02 |
|
I pretty much hate whatever language i'm using the most
|
# ? May 13, 2012 18:11 |
|
Sweeper posted:true, i use only the most standard of programming languages consider it a blessing
|
# ? May 13, 2012 18:14 |
|
BonzoESC posted:and for things unicorn is bad at: http://rainbows.rubyforge.org/ do people pay cash dollars for solutions built on these things how do you sell something like this to someone who wants a system built and has a pulse "I'm here to tell you why this untested open source app server written in a third tier language by J Random Mong offering a fraction of the capability of mature free alternatives with bargeloads more risk is the perfect platform to bet your startup and your savings on" "stop right there, where do I sign!"
|
# ? May 13, 2012 18:34 |
|
BonzoESC posted:and for things unicorn is bad at: http://rainbows.rubyforge.org/ ugh why would you put an exclamation mark in the name of your thing
|
# ? May 13, 2012 19:15 |
|
Internaut! posted:do people pay cash dollars for solutions built on these things it's not like you're going to put your whole stack on it, but if you want to use ruby and have special requirements it makes sense
|
# ? May 13, 2012 20:00 |
|
Internaut! posted:do people pay cash dollars for solutions built on these things even idiot idea people with money have heard of "ruby on rails," and they don't care about the details
|
# ? May 13, 2012 20:08 |
|
i have a C++ 101 exam tomorrow morning and the class facebook page which has been barren for the last 4 weeks we've had off has finally lit up this evening with hordes of "how do i do this question from the past exam papers" loving neurotypicals amd theyre lazy ways piss me off
|
# ? May 13, 2012 21:51 |
|
RoR is a great prototyping environment, and there's easy (relatively easy) paths to porting it to something more performant. So the idea that you just want to get your poo poo up and functional asap and gently caress scaling until it actually becomes an issue is a perfectly reasonable choice in some circumstances.
|
# ? May 13, 2012 22:07 |
|
rotor posted:So the idea that you just want to get your poo poo up and functional asap and gently caress scaling until it actually becomes an issue is a perfectly reasonable choice in some circumstances. ding ding ding
|
# ? May 13, 2012 22:11 |
|
|
# ? May 9, 2024 17:39 |
|
Bedshaped posted:i have a C++ 101 exam tomorrow morning and the class facebook page which has been barren for the last 4 weeks we've had off has finally lit up this evening with hordes of "how do i do this question from the past exam papers"
|
# ? May 13, 2012 22:17 |