postmodern has quit [Remote host closed the connection]
libastral has joined #ruby
AndBobsYourUncle has joined #ruby
herbmillerjr has quit [Quit: Konversation terminated!]
AndBobsYourUncle has quit [Client Quit]
AndBobsYourUncle has joined #ruby
AndBobsYourUncle has quit [Client Quit]
AndBobsYourUncle has joined #ruby
AndBobsYourUncle has quit [Client Quit]
xenops has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
AndBobsYourUncle has joined #ruby
xenops has joined #ruby
AndBobsYourUncle has quit [Client Quit]
xenops has quit [Client Quit]
AndBobsYourUncle has joined #ruby
xenops has joined #ruby
AndBobsYourUncle has quit [Client Quit]
xenops has quit [Client Quit]
xenops has joined #ruby
xenops has quit [Client Quit]
xenops has joined #ruby
xenops has quit [Client Quit]
xenops has joined #ruby
xenops has quit [Client Quit]
BSaboia has joined #ruby
AndBobsYourUncle has joined #ruby
esObe_ has joined #ruby
raul782 has joined #ruby
esObe_ has quit [Ping timeout: 255 seconds]
GodFather has joined #ruby
Pumukel has joined #ruby
raul782 has quit [Ping timeout: 240 seconds]
jgt1 has joined #ruby
HoloIRCUser3 has quit [Ping timeout: 255 seconds]
Pumukel has quit [Ping timeout: 252 seconds]
CloCkWeRX has quit [Quit: Leaving.]
RobertBirnie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Pumukel has joined #ruby
jdm has joined #ruby
hfp has quit [Ping timeout: 260 seconds]
hfp_work has quit [Ping timeout: 240 seconds]
Pumukel has quit [Ping timeout: 240 seconds]
BSaboia has quit [Ping timeout: 240 seconds]
gdonald has quit [Read error: Connection reset by peer]
mikecmpbll has quit [Quit: inabit. zz.]
gdonald has joined #ruby
postmodern has joined #ruby
jdm has quit [Remote host closed the connection]
jdm has joined #ruby
acalycine has joined #ruby
RobertBirnie has joined #ruby
hahuang61 has joined #ruby
<impermanence>
what is a program program called? Like in python it's a module, in java it's a class file, in puppet it's a manifest...does ruby have something like that?
<impermanence>
^ ruby program that should have read.
jdm has quit [Ping timeout: 240 seconds]
hahuang61 has quit [Ping timeout: 252 seconds]
nankyokusei has joined #ruby
tvw has quit [Ping timeout: 252 seconds]
herbmillerjr has joined #ruby
lxsameer has quit [Quit: WeeChat 1.7]
nankyokusei has quit [Ping timeout: 255 seconds]
jenrzzz has joined #ruby
boz_ has quit [Quit: This computer has gone to sleep]
gdonald has quit [Read error: Connection reset by peer]
gdonald has joined #ruby
_djbkd has joined #ruby
blackwind_123 has quit [Ping timeout: 240 seconds]
bkxd has joined #ruby
shinnya has quit [Ping timeout: 252 seconds]
dar123 has joined #ruby
jud has quit [Quit: Leaving]
jenrzzz has joined #ruby
cmhobbs has joined #ruby
Nezith has quit [Quit: Leaving]
rakm has joined #ruby
Nezith has joined #ruby
<cmhobbs>
i've got an array of strings and i'm trying to make sub arrays based on if a string is matched. so if i have ["foo", "bar", "baz"], i want to make a sub array for every foo resulting in [["foo", "bar"], "baz"]
<cmhobbs>
anyone know of an efficient way to go about that?
<cmhobbs>
i've been messing with each_index and select, producing some crazy iterators and i don't think i'm going about things right
<cmhobbs>
is it possible to get the next element while inside an iterator?
Nezith has quit [Client Quit]
<go|dfish>
cmhobbs: perhaps you're looking for .each_cons
<cmhobbs>
yeah, i was just looking at that in the docs, thanks
bruce_lee has joined #ruby
bruce_lee has joined #ruby
bruce_lee has quit [Changing host]
rakm has quit [Client Quit]
RobertBirnie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
_whitelogger has joined #ruby
cam27 has quit [Quit: cam27]
mzo has quit [Ping timeout: 240 seconds]
monban has joined #ruby
<nofxx>
go|dfish, man...wish I new that already heh thank you
<nofxx>
knew*
<go|dfish>
nofxx: :)
hahuang61 has joined #ruby
Xeago has quit [Ping timeout: 240 seconds]
<nofxx>
go|dfish, might change a lot of code... will search for "[i (+|-) 1]" =D
dcluna has quit [Ping timeout: 240 seconds]
HoierM has quit [Ping timeout: 260 seconds]
hahuang61 has quit [Ping timeout: 240 seconds]
nankyokusei has joined #ruby
s1kx has quit [Quit: s1kx]
nankyokusei has quit [Ping timeout: 240 seconds]
Ishido has quit [Read error: Connection reset by peer]
skweek has quit [Remote host closed the connection]
ta_ has quit [Remote host closed the connection]
skweek has joined #ruby
enterprisey has quit [Remote host closed the connection]
milardovich has quit [Remote host closed the connection]
<apeiros>
that step where you "ensure there is none" is called normalization. and you totally should do it.
<apeiros>
beats working around broken data.
<acalycine>
How do I do normalisation in Ruby, then?
<toretore>
gam enstal normalize
<apeiros>
there are no silver bullets or magic pixie dust.
esObe_ has quit [Read error: Connection reset by peer]
<apeiros>
you see how the data entering your system is mangled and you fix it
<apeiros>
you've now noticed one way: surrounding whitespace
esObe_ has joined #ruby
<elomatreb>
The only difference between "working around broken data" and "normalization" is where you're doing it in this case
<apeiros>
.strip removes surrounding whitespace
<apeiros>
elomatreb: correct. normalization is "do it once and in a clear place". the other way is "do it every effing time you work with the data spread over all your code"
<acalycine>
I'm not working with the data past that, so it would be corrected, and never used again.
Axy has joined #ruby
Axy has joined #ruby
Axy has quit [Changing host]
* apeiros
shrugs
nofxxx has joined #ruby
<apeiros>
I won't convince you of using good practices
<elomatreb>
I'd still recommend fixing these errors/inconsistencies directly after where you scrape it
<acalycine>
Nah, I agree with you
djbkd_ has quit [Ping timeout: 255 seconds]
<apeiros>
I tell you the proper praxis, and then it's up to you whether you want to use it or eff it up
vuoto has quit [Ping timeout: 240 seconds]
esObe_ has quit [Ping timeout: 252 seconds]
nofxx has quit [Ping timeout: 240 seconds]
Mia has quit [Ping timeout: 252 seconds]
Mia has joined #ruby
vuoto has joined #ruby
Axy has quit [Ping timeout: 240 seconds]
Axy has joined #ruby
Axy has quit [Changing host]
Axy has joined #ruby
<hanmac>
apeiros: new change in ruby trunk: case xyz; when "0.0.1".."0.0.5" does not create String or Range objects anymore ;P
<apeiros>
interesting. case/when is already heavily optimized.
Mia has quit [Ping timeout: 240 seconds]
<Mon_Ouie>
What if you redefine Range#===? does range = "0.0.1".."0.0.5"; case object; when range then …; end start to behave differently?
<Mon_Ouie>
(differently from having a range literal, that is)
dar123 has quit [Read error: Connection reset by peer]
p0p0pr37 has joined #ruby
p0p0pr37 has joined #ruby
p0p0pr37 has quit [Changing host]
p0p0pr37 has quit [Remote host closed the connection]
p0p0pr37 has joined #ruby
p0p0pr37 has joined #ruby
p0p0pr37 has quit [Changing host]
SteenJobs has quit [Quit: SteenJobs]
esObe_ has joined #ruby
grh has quit [Ping timeout: 260 seconds]
<hanmac>
Mon_Ouie: quick test with defining a new === method in Range (not redifine) it still does use the new method (means it does fallback if you overwrite the === method)
<Mon_Ouie>
Okay, so the semantics didn't change at all, it's just an optimization for the normal use cases
raul782 has joined #ruby
Guest96 has quit [Remote host closed the connection]
raul782 has quit [Ping timeout: 252 seconds]
aryaching has joined #ruby
Guest96 has joined #ruby
mikecmpbll has joined #ruby
kristofferR has joined #ruby
hutch34 has joined #ruby
jenrzzz has quit [Ping timeout: 255 seconds]
hutch34 has quit [Ping timeout: 255 seconds]
milardovich has joined #ruby
CloCkWeRX has quit [Quit: Leaving.]
aryaching has quit [Ping timeout: 240 seconds]
cseder has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
milardovich has quit [Ping timeout: 255 seconds]
spicerack has joined #ruby
postmodern has quit [Quit: Leaving]
Lord_of_Life has joined #ruby
ledestin has joined #ruby
Ishido has joined #ruby
Ishido has quit [Quit: Roads? Where We're Going We Don't Need Roads.]
howlinbash has quit [Quit: Leaving]
Ishido has joined #ruby
boz_ has quit [Quit: This computer has gone to sleep]
sepp2k has joined #ruby
aglorei has quit [Read error: Connection reset by peer]
boz_ has joined #ruby
bkxd has quit [Ping timeout: 245 seconds]
p0p0pr37_ has joined #ruby
p0p0pr37_ has joined #ruby
p0p0pr37_ has quit [Changing host]
aglorei has joined #ruby
jespada has joined #ruby
PresidentBiscuit has joined #ruby
p0p0pr37 has quit [Ping timeout: 240 seconds]
p0p0pr37_ is now known as p0p0pr37
PresidentBiscuit has quit [Ping timeout: 255 seconds]
rgtk has joined #ruby
mostlybadfly has quit [Quit: Connection closed for inactivity]
Guest96 has quit [Remote host closed the connection]
Guest96 has joined #ruby
jespada has quit [Quit: WeeChat 1.7]
jespada has joined #ruby
Ishido has quit [Quit: Roads? Where We're Going We Don't Need Roads.]
Ishido has joined #ruby
jespada has quit [Client Quit]
milardovich has joined #ruby
hutch34 has joined #ruby
herbmillerjr has quit [Quit: Konversation terminated!]
hutch34 has quit [Ping timeout: 240 seconds]
milardovich has quit [Remote host closed the connection]
<havenwood>
this ^ PR adds zypper support, but it included additional bundler stuff that needs to get removed before it can be merged
BSaboia has quit [Ping timeout: 255 seconds]
BSab has joined #ruby
<hurricanehrndz>
havenwood: cool
<hurricanehrndz>
havenwood: thanks for the info, I will check it out
<havenwood>
at least it's a cheat sheet to the deps you need ;-)
<hurricanehrndz>
exactly
<hurricanehrndz>
last time i tried didn't have much time to waste, which is the worst time for a program to leave a good impression
lightheaded has quit [Ping timeout: 245 seconds]
<havenwood>
hurricanehrndz: i could put together a simplified version of that PR if you have any interest in testing it. seems nice to add zypper support. it's ruby-install's oldest open PR.
BSAlb has quit [Ping timeout: 255 seconds]
lightheaded has joined #ruby
<hurricanehrndz>
havenwood: cool, I would appreciated it
houhoulis has joined #ruby
milardovich has joined #ruby
pwnd_nsfw` is now known as pwnd_nsfw
DARPA has joined #ruby
hndk has joined #ruby
rwb has joined #ruby
Qchmqs has quit [Ping timeout: 255 seconds]
jgt1 has joined #ruby
xall has quit [Ping timeout: 240 seconds]
cseder has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Limix has joined #ruby
grh has quit [Ping timeout: 260 seconds]
jgt1 has quit [Ping timeout: 240 seconds]
<havenwood>
hurricanehrndz: working on it now
<hurricanehrndz>
havenwood: awesome
<hurricanehrndz>
havenwood: do you use ruby-install with chruby and gem_home
<hurricanehrndz>
havenwood: exclusively??
<havenwood>
hurricanehrndz: i don't use gem_home, but otherwise, yes
cseder has joined #ruby
joneshf-laptop has joined #ruby
<hurricanehrndz>
havenwood: how do you manage gem sets?
<havenwood>
hurricanehrndz: i don't use gem sets, i install gems globally unless i have a reason to do otherwise and use a Gemfile.lock to limit the gems i'm using for an app to just the exact versions needed
<havenwood>
hurricanehrndz: RubyGems has built-in Gemfile/Gemfile.lock support or the Bundler gem is the more popular option.
houhoulis has quit [Remote host closed the connection]
marr has quit [Ping timeout: 240 seconds]
nankyokusei has joined #ruby
nankyokusei has quit [Remote host closed the connection]
nankyokusei has joined #ruby
cerulean has joined #ruby
<cerulean>
guys
<cerulean>
write some more gems with offensive names
<cerulean>
;)
<havenwood>
cerulean: bad idea! next.
<cerulean>
why is it a bad idea
<apeiros>
fergal: you can put all 3 files into a single gist btw.
<cerulean>
gems with offensive names are hilarious
<apeiros>
cerulean: kk, I'll push cerulean-is-an-idiot right now
<matthewd>
cerulean: They're not, and you're not. Move on.
<cerulean>
then why did people do it in the first place
<cerulean>
i've never seen that in any other language
<Mon_Ouie>
Because other languages don't call their libraries gems
<cerulean>
ive never seen a library with an offensive name outside of ruby
nowhereman has joined #ruby
<cerulean>
so do you guys like fluentd
<cerulean>
on a different note
<havenwood>
?crosspost cerulean
<ruby[bot]>
cerulean: Please do not crosspost without at least telling so and mentioning provided suggestions and their outcome in all channels. Experience shows that people don't do either, and not doing so is considered rude.
claudevandort has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Mon_Ouie has quit [Read error: No route to host]
claudevandort has joined #ruby
Limix has quit [Quit: Limix]
raul782 has joined #ruby
tildes has joined #ruby
<cerulean>
oic
DLSteve has quit [Quit: All rise, the honorable DLSteve has left the channel.]
raul782 has quit [Ping timeout: 240 seconds]
cdg has quit [Ping timeout: 240 seconds]
tildes has quit [Ping timeout: 245 seconds]
Pumukel has joined #ruby
cerulean has quit [Remote host closed the connection]
jamesaxl has quit [Read error: Connection reset by peer]
b3l914n has quit [Ping timeout: 252 seconds]
moei has quit [Quit: Leaving...]
jamesaxl has joined #ruby
jottr has joined #ruby
duderonomy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
duderonomy has joined #ruby
jakkn has quit [Ping timeout: 252 seconds]
muelleme_ has joined #ruby
rgtk has joined #ruby
enterprisey has joined #ruby
muelleme_ has quit [Ping timeout: 252 seconds]
<cerulean>
guess not
jokester has quit [Ping timeout: 246 seconds]
<cseder>
cerulean what about him and how does this relate to #Ruby?
Ishido has joined #ruby
ddffg has joined #ruby
rakm has joined #ruby
User458764 has joined #ruby
minimalism has joined #ruby
balazs has quit [Ping timeout: 264 seconds]
PresidentBiscuit has joined #ruby
Verity has joined #ruby
jusa has quit [Ping timeout: 252 seconds]
milardovich has quit [Remote host closed the connection]
milardovich has joined #ruby
mephistophocles has quit [Remote host closed the connection]
mephistophocles has joined #ruby
blackwind_123 has joined #ruby
grh has joined #ruby
<cerulean>
i just found out last night he's wanted by the FTC... ive hanged out with him twice in real life, he told me he was a fugitive in arizona but really it turns out to be oregon or something
<cerulean>
threatened me in his house in denver, turns out he was wanted for assault
<cerulean>
just wondering if anyone knew him, he thanked a LOT of people i recognized from the community on his github
milardovich has quit [Ping timeout: 245 seconds]
hndk has left #ruby ["Leaving"]
milardovich has joined #ruby
mephistophocles has quit [Ping timeout: 240 seconds]
<Verity>
lol
jusa has joined #ruby
ltem has joined #ruby
lightheaded has quit [Read error: No route to host]
boz_ has quit [Quit: This computer has gone to sleep]
boz_ has joined #ruby
rgr has joined #ruby
Jackneill_ has quit [Remote host closed the connection]
nebiros has joined #ruby
nebiros is now known as Guest89413
rgr_ has quit [Ping timeout: 255 seconds]
electrostat has quit [Quit: uwotm8]
electrostat has joined #ruby
jaequery has joined #ruby
rakm has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
rakm has joined #ruby
rakm has quit [Client Quit]
rakm has joined #ruby
<t-ask>
HI, I'm trying got install bundle to "~/.rbenv/shims/bundle" for some hours and I'm lost, why I can't get it installed right there. is this the right channel to ask for help?
rakm has quit [Client Quit]
rakm has joined #ruby
rakm has quit [Client Quit]
rakm has joined #ruby
rakm has quit [Client Quit]
rakm has joined #ruby
ltem has quit [Quit: Leaving]
rakm has quit [Client Quit]
mzo has joined #ruby
grh has quit [Ping timeout: 260 seconds]
eizua has quit [Quit: Leaving]
lenwood has quit [Ping timeout: 240 seconds]
toretore has quit [Ping timeout: 240 seconds]
enterprisey has quit [Remote host closed the connection]
<matthewd>
t-ask: Sure. What are you running, and what's it doing?
raul782 has quit [Remote host closed the connection]
<matthewd>
Yes.. and that should be at the front of your PATH
raul782 has joined #ruby
HoierM has joined #ruby
jottr has quit [Ping timeout: 245 seconds]
skweek has quit [Remote host closed the connection]
griff has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
skweek has joined #ruby
skweek has quit [Remote host closed the connection]
claudevandort has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ghornet has quit [Ping timeout: 240 seconds]
jtd has quit [Remote host closed the connection]
rakm has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
SteenJobs has joined #ruby
jtd has joined #ruby
charliesome has joined #ruby
tristanp has quit [Remote host closed the connection]
tristanp has joined #ruby
PresidentBiscuit has joined #ruby
rgtk has quit [Ping timeout: 252 seconds]
tristanp has quit [Ping timeout: 240 seconds]
nbro_ has joined #ruby
<nbro_>
Does Ruby support OO better than Python?
<Nilium>
How would you measure betterness?
PresidentBiscuit has quit [Ping timeout: 255 seconds]
<nbro_>
for example, Python does not really support in the language abstract classes, but as libraries
<nbro_>
it does not support interfaces
<nbro_>
I mean
<nbro_>
there are well-known features that have been proved more dangerous than useful, like multiple inheritance
<nbro_>
instead of interfaces
<nbro_>
this is what I mean by "better"
TomyLobo has quit [Ping timeout: 240 seconds]
<nbro_>
if Ruby sucks as much as Python as a language
<nbro_>
then there would really be no point in starting using it
<Nilium>
So you mean is it more like Java?
<nbro_>
Nilium: well, Java has a better OO system than Python, that’s for sure
<t-ask>
matthewd: ok, I think now I messed it up
<Nilium>
I'm not sure Java is what I think of when OOP comes up
<matthewd>
nbro_: Probably best to use Java then
Toledo has joined #ruby
<nbro_>
matthewd: I also use Java
<Nilium>
Ruby is more in line with how I view OOP.
Toledo is now known as croberts
<daed>
i switched to ruby from python, much prefer it
<nbro_>
but I would like to give a try to Ruby
<daed>
better looking language, better OOP in my opinion, syntax wise
<nbro_>
I would like to know if there are any advantages compared to Python
<daed>
perhaps not feature wise, but it definitely looks more pleasant
<nbro_>
which I’ve been already using
Guest96 has quit [Remote host closed the connection]
<daed>
nbro_: i wrote python for 4 years before switching to ruby and have not looked back
<Nilium>
Is there a reason you'd switch now?
<daed>
matter of taste in my case
<Nilium>
And is it worth the cost of switching?
<daed>
i found ruby to be far more intuitive so it was worth the switch for me
<daed>
long term
<nbro_>
Ruby and Python look more or less the same, honestly
<daed>
nbro_: i disagree wholeheartedly
<nbro_>
I would like to know if Ruby supports like private fields
<Nilium>
I switched my office to Go, since in the long term, scripting languages don't make sense for us.
jtd has quit [Remote host closed the connection]
<daed>
"5".methods.sort
<nbro_>
real private things
<daed>
try that in python
<Nilium>
At least not for core systems.
jtd has joined #ruby
Guest96 has joined #ruby
<Nilium>
So I think you need to evaluate this less in terms of OOP and more in terms of what your actual requirements are. That's going to be more involved than if it's like Java.
<daed>
also evaluate the team, who is going to be maintaining it, long term plans, etc
<nbro_>
Nilium: I was trying to find a scripting language similar to Python, but better
<nbro_>
lol
<nbro_>
even though Python is quite good
<daed>
'better' is subjective
<nbro_>
for many things
<daed>
i find ruby to be more pleasant to work with, so it's 'better' for me
<Nilium>
Better depends on requirements, OOP isn't really a very useful requirement
<daed>
some people seem to think python is just fine for their needs
jtd has quit [Remote host closed the connection]
<nbro_>
actually guys
jtd has joined #ruby
<nbro_>
I just don’t want to specify in more details what I’m saying because I’m tired and lazy
<nbro_>
so I’m saying "better" just to get a fast answer
<nbro_>
lol
<nbro_>
ahah
<nbro_>
:D
<Nilium>
That's actually a really bad way of getting an answer
<daed>
yeah, seriously
<daed>
you're asking #ruby if ruby is better
<nbro_>
anyway
<Nilium>
At any rate, if you don't want to talk about it, you're on your own in researching your problem
<daed>
that's going to be a biased answer
howdoi has quit [Quit: Connection closed for inactivity]
<daed>
go ask #python if ruby is better, they will say no
<t-ask>
its like asking which car is better
<Nilium>
And if it were data science needs, I'd even agree with #python just because of history
<nbro_>
I was really interested in a language similar to Python which supports OOP in a more similar way to Java than to C++
<daed>
nbro_: those are statically typed compiled languages
<daed>
ruby and python are interpreted
<daed>
you're not really comparing the right things
<nbro_>
I’m lazy and tired, I told you, of course I know those kind of questions are not productive
<daed>
i still write java/scala
<daed>
i still write python on occasion (for saltstack)
<nbro_>
anyway
<daed>
'right tool for the job' applies in most cases
<Nilium>
Well, I haven't found a case where I'd really want saltstack, but that's also because of history
<nbro_>
I think I understood that learning Ruby would be useful only if I get a job where the required language is Ruby
* Nilium
has a very unuseful grudge
<nbro_>
in other words, it’s not worth learning it just for fun
<daed>
Nilium: we've gone through puppet, chef, and ansible extensively
<daed>
Nilium: and finally decided on switching, sadly
raul782 has quit []
<daed>
despite being all ruby devs
<daed>
Nilium: our issue was remote execution at scale
<Nilium>
I'd have used either chef or ansible, but that's also just because of what I already know
<daed>
saltstack solved that a lot better/faster
<daed>
we have scaling issues with puppet
<nbro_>
but it wouldn’t take much to learn at least its basics to understand better Ruby code on the web
<nbro_>
so maybe I will give it a try anyway
<nbro_>
lol
<daed>
nbro_: i find the language enjoyable
b3l914n has quit [Ping timeout: 252 seconds]
<nbro_>
ok guys
<nbro_>
I’m going to sleep
<daed>
actually, out of all languages, ruby is the most fun
<nbro_>
lol
<daed>
for me
<nbro_>
bye :D
ta_ has joined #ruby
<Nilium>
Probably Go or C++ for me in terms of fun
<Nilium>
But that's because of network programming and game dev, so it's a weird hobby.
<daed>
i did C++ professionally for a few years
<daed>
i don't intend on going back, lol
<daed>
much prefer go over C++
nbro_ has left #ruby [#ruby]
<Nilium>
I wouldn't mind it. The only thing to ever make me consider quitting a job was PHP.
<daed>
oh god, php
<daed>
i did that for 8+ years
<daed>
never again
<daed>
what a complete disaster of a language
<t-ask>
:P
<Nilium>
I switched us from PHP to Go, so I at least got something improved. So, didn't quit.
<daed>
admittedly, go and php's missions are different
<daed>
i wouldn't want to write a full blown giant web app in golang exclusively
<Nilium>
Yeah, we were using it in high volume processing stuff.. not the right tool for the job.
<t-ask>
rust :)
<daed>
we used rails at tribune (latimes.com etc)
<Nilium>
Our UI is still in PHP, which I'm OK with. Ruby would probably make life easier there, but the cost of switching is too high.
<daed>
i'd be checking out rust before i ever considered C++ again
<Nilium>
t-ask: Too hard to hire for, too hard to implement a lot of tree-like structures, etc.
<Nilium>
And, at the time, Rust wasn't stable.
<daed>
last i looked at rust was 3 years ago
<daed>
i'm sure it's come quite a ways
<Nilium>
It's a good language, not the right language for us.
<daed>
we have a guy who's really interested in it
<daed>
unfortunately we are doing big data stuff
<Nilium>
If memory safety were the concern, I'd use it. If getting things done were the concern, I wouldn't. I still think it's too early.
<daed>
there's no rust ecosystem in big data
<daed>
it's all JVM
<Nilium>
Yeah. All of our analytics stuff is still Java for that reason.
<t-ask>
sure. Just saying Rust looks like a lang I would prefer over C++
<Nilium>
I would still use C++ just because I use it for game dev. Rust feels like a mountain of pain for that sort of stuff.
<baweaver>
both of which have support for Spark and other big data platforms
<baweaver>
Hadoop is a mess
esObe_ has quit [Remote host closed the connection]
<baweaver>
HBase/HDFS can be replaced with Cassandra, and things such as KairosDB build on Cassandra to make a better time series store than OpenTSDB
<baweaver>
Zookeeper and Kafka have some really wonky tooling that's essentially a book of shell scripts not properly strung together.
<baweaver>
so yeah, that entire ecosystem is a mess. Apache is notorious for bad docs and confusing explinations
<baweaver>
Wasn't Lucene overridden by Solr though?
<baweaver>
too many danged tools to keep track of anymore
<baweaver>
TL;DR: Scala murders Java for fluent big data tasks, hands down. You'll write substantially less code, and what you do write will be easier to compose and understand with a bit of investment in FP classes.
pwnd_nsfw` has joined #ruby
<baweaver>
Kotlin is basically Scala without the kitchen sink and better Java interop. Jetbrains made it as their answer
* baweaver
wanders off
pwnd_nsfw has quit [Ping timeout: 255 seconds]
nankyokusei has joined #ruby
Ishido has quit [Quit: Roads? Where We're Going We Don't Need Roads.]
t-recx has quit [Quit: t-recx]
PresidentBiscuit has joined #ruby
hahuang61 has joined #ruby
t-recx has joined #ruby
charliesome has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
claudevandort has joined #ruby
nankyokusei has quit [Ping timeout: 255 seconds]
xenops has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Axy has quit [Read error: Connection reset by peer]
Snickers has quit [Quit: Snickers]
PresidentBiscuit has quit [Ping timeout: 255 seconds]