Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
MononcQc
May 29, 2007

I'd rather spend a month programming in another language that is in practice pretty nice, but also not as terrible on paper.

Adbot
ADBOT LOVES YOU

Wheany
Mar 17, 2006

Spinyahahahahahahahahahahahaha!

Doctor Rope
i want to try rust, btw

Shaggar
Apr 26, 2006
go is devops as gently caress

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder

MononcQc posted:

In practice go is the escape hatch python users who want more concurrency or speed are using afaict

concurrency, speed, type safety (mostly), and it's usable for plangers.

tef
May 30, 2004

-> some l-system crap ->

MALE SHOEGAZE posted:

concurrency, speed, type safety (mostly), and it's usable for plangers.

good luck if your library was pre 1.5 because all your poo poo had an implicit mutex. 1.6 congrats now put some loving mutexes on

heh type safety.

but really it can go gently caress itself, non-determinstic builds and all

tef
May 30, 2004

-> some l-system crap ->
imagine instead of using relative path names in imports, you had to use an absolute path, so moving your project repo would break it.

now, imagine if the name of your package was hardcoded to a url, so moving a dependency would break it. now imagine no version numbers or information on what was imported or required

now imagine after 3+ years the best they've come up with is opting in to a vendor directory

tef
May 30, 2004

-> some l-system crap ->
if i had to build a stand alone executable on multiple platforms for very short lived programs, or unix shell utilities, sure

go makes a nice fit

Shaggar
Apr 26, 2006
I would use java or c# instead.

tef
May 30, 2004

-> some l-system crap ->
want to vendor a dependency? just re-write every package that includes it via a github url, no biggy

tef
May 30, 2004

-> some l-system crap ->
map[[]a][]a

with a heavy heart i am forced to admit that the unix users are at it again

Shaggar
Apr 26, 2006
unix was a bad idea and people need to stop trying to perpetuate it

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

OSX server is unbelievably bad

MononcQc
May 29, 2007

Some people at work are considering forcing every component to move to Go over time and I'm pretty sure I'd just go look for another job if that was to take place.

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

MononcQc posted:

Some people at work are considering forcing every component to move to Go over time and I'm pretty sure I'd just go look for another job if that was to take place.

don't you work at an erlang shop :stare:

tef
May 30, 2004

-> some l-system crap ->

MononcQc posted:

Some people at work are considering forcing every component to move to Go over time and I'm pretty sure I'd just go look for another job if that was to take place.

easier to hire golang devs than erlang devs :shrug:

easier to hire golang devs than retain erlang devs

tef
May 30, 2004

-> some l-system crap ->

Captain Foo posted:

don't you work at an erlang shop :stare:

mostly a ruby shop with a handful of components in not ruby, erlang was in vogue for a while but it's either golang or node

Shaggar
Apr 26, 2006

Captain Foo posted:

OSX server is unbelievably bad

that's cause its unix/linux based

Shaggar
Apr 26, 2006

tef posted:

mostly a ruby shop with a handful of components in not ruby, erlang was in vogue for a while but it's either golang or node

that sounds like hell

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
hergoku

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

Shaggar posted:

that's cause its unix/linux based

it is bsd based yes but that's not why it's bad

tef
May 30, 2004

-> some l-system crap ->

Shaggar posted:

that sounds like hell

i turn databases on and off

ynohtna
Feb 16, 2007

backwoods compatible
Illegal Hen
whatever happened to dart?

Bloody
Mar 3, 2013

fad languages are the best lmao

hobbesmaster
Jan 28, 2008

that's why I'm switching over to lolcode

MononcQc
May 29, 2007

Captain Foo posted:

don't you work at an erlang shop :stare:

Heroku is an interesting place to work at because our Erlang team has been and still is very competent, but ultimately feels like an anomaly to have within the company. I've had more than a conversation a year with various people at various levels of the company about it and it keeps boiling down (as far as it feels for me) like they'd rather we weren't using Erlang at all but can't do anything about it because of the momentum behind critical components written in it with a team motivated to keep maintaining and improving it.

I don't know, it's weird, but it's definitely a good way to keep being reminded about the issues people have with your stack all the time. Helps drive some form of continuous improvement around tooling, process, and documentation, and I don't hate it.

I'd enjoy it more if I could get out of the weird mythos accrued around it where people are going like "the Erlang stuff doesn't scale" when the problem has been running into implicit packet-per-second limitations on old EC2 classic instances, and where they then recommend writing it in Go to be faster like it would solve anything there v:shobon:v

tef posted:

easier to hire golang devs than erlang devs :shrug:

easier to hire golang devs than retain erlang devs

We've hired a Haskell guy before and in a couple of weeks he was able to write Erlang fine and contribute. I don't think that has ever been a reasonable problem. Basho was exploding and we couldn't get the headcount for opportunistic hire of fantastic people. Then Ubiquity's cloud division also exploded and we managed to grab one. Finding people hasn't been too hard, but getting them through the hiring process has been the problem. The hiring machine is a black hole.

One guy on our team interviewed with us, found another job because it took too long, then quit that new job, then got a call from whoever it is handles hiring from us based on the previous hiring round, and then joined. That's over multiple months. That's how bad it is and many people on the team I'm on flat out don't refer friends anymore given how terrible and low-feedback the hiring process is.

We've also had someone on the team apply to a position identical to the one they have as a test, and couldn't get their resume validated to go past round 1 (with fake name and all). It's just really weird, and I don't really talk about our positions to people anymore.

If the person you're hiring isn't free for months or stationed at a job where they can wait out the process taking place, it's not necessarily worth bothering.

MononcQc fucked around with this message at 15:03 on Jul 11, 2016

Shaggar
Apr 26, 2006

tef posted:

i turn databases on and off

on purpose?

HappyHippo
Nov 19, 2003
Do you have an Air Miles Card?

ynohtna posted:

whatever happened to dart?

it was dumb

Wheany
Mar 17, 2006

Spinyahahahahahahahahahahahaha!

Doctor Rope
i think this is kind of 50/50 related to both this and the security thread: https://github.com/minimaxir/big-list-of-naughty-strings

Luigi Thirty
Apr 30, 2006

Emergency confection port.

I was expecting a big list of curse words

LordSaturn
Aug 12, 2007

sadly unfunny

Wheany posted:

i think this is kind of 50/50 related to both this and the security thread: https://github.com/minimaxir/big-list-of-naughty-strings

a cool list

quote:

# Human injection
#
# Strings which may cause human to reinterpret worldview

If you're reading this, you've been in a coma for almost 20 years now. We're trying a new technique. We don't know where this message will end up in your dream, but we hope it works. Please wake up, we miss you.

cjs: I wish

DrPossum
May 15, 2004

i am not a surgeon

Wheany posted:

i think this is kind of 50/50 related to both this and the security thread: https://github.com/minimaxir/big-list-of-naughty-strings

Scunthorpe General Hospital
Penistone Community Church
Lightwater Country Park
Jimmy Clitheroe
Horniman Museum
shitake mushrooms
RomansInSussex.co.uk
http://www.cum.qc.ca/
Craig Cockburn, Software Specialist
Linda Callahan
Dr. Herman I. Libshitz
magna cum laude
Super Bowl XXX
medieval erection of parapets
evaluate
mocha
expression
Arsenal canal
classic
Tyson Gay
basement

MrMoo
Sep 14, 2000

Ok I had to look some of those up, wtf Yahoo! Mail.

HappyHippo
Nov 19, 2003
Do you have an Air Miles Card?

quote:

In 2001, Yahoo! Mail erroneously changed words, including medireview in place of medieval. This was due to an email filter which automatically replaced Javascript-related strings with alternate versions, to prevent the possibility of cross-site scripting in HTML email. The filter would hyphenate the terms "Javascript", "Jscript", "Vbscript" and "Livescript", and replaced "eval", "mocha" and "expression" with the similar but not quite synonymous terms "review", "espresso" and "statement", respectively. Assumptions were involved in the writing of the filters: no attempts were made to limit these string replacements to script sections and attributes, or to respect word boundaries, in case this would leave some loopholes open

HappyHippo
Nov 19, 2003
Do you have an Air Miles Card?
seriously what kind of moron automatically replaces strings like that. you're just begging for trouble

quote:

Several websites running rudimentary obscenity filters have replaced the word "rear end" with "butt", resulting in "clbuttic" for "classic" and "buttbuttinate" for "assassinate"

raminasi
Jan 25, 2005

a last drink with no ice
conflating statements and expressions in a goofy attempt to avoid a javascript secfuck seems so appropriate

Finster Dexter
Oct 20, 2014

Beyond is Finster's mad vision of Earth transformed.
I used to play a lot of Buttbuttin's Creed

JawnV6
Jul 4, 2004

So hot ...
reporting to my new terrible programming job at the fruit stand

do y'all think I'll have to come in Tuesday too!?

DONT THREAD ON ME
Oct 1, 2002

by Nyc_Tattoo
Floss Finder
i drop down to buttembly when i want to get really close to the metal

tef
May 30, 2004

-> some l-system crap ->

MononcQc posted:

If the person you're hiring isn't free for months or stationed at a job where they can wait out the process taking place, it's not necessarily worth bothering.

I've had to get the rolled up newspaper before to put pressure on hiring for it to happen at a reasonable pace

I set a record of a month from application to start

Adbot
ADBOT LOVES YOU

Deep Dish Fuckfest
Sep 6, 2006

Advanced
Computer Touching


Toilet Rascal

HappyHippo posted:

seriously what kind of moron automatically replaces strings like that. you're just begging for trouble

i was going to say "an intern" but no, i'd expect even the shittiest interns to know better. probably someone that got hired during the dotcom bubble by walking up to the yahoo front desk and asking for "some internet job"

  • Locked thread