Hacker Newsnew | past | comments | ask | show | jobs | submit | bjacks's commentslogin

Has anyone noticed that the GitHub reviews on Glassdoor.com only start from May 19th, 2015? Have they been deleting bad reviews? Seems really suspicious.

https://www.glassdoor.com/Reviews/GitHub-Reviews-E671945_P3....


No, I did not notice that. And that's because glassdoor is such a whiney bitch-fest that being on that site sucks even harder than wading through the dogshit on linked in.

Here's your average glassdoor post:

  Weh! Weh weh weh weh weh! Mih mih mih! Boo hoo! Poopy!
Besides, every one knows that a good PR department will just spam the living shit out of a site like that, and bury negative posts. It's glassdoor's entire business model. And that's certainly something any a-list website can afford to do. All it costs is a handlful for copy editors and some thirdworld developer salaries.


It does look a little strange that there are entries actually missing though - that's quite different to being buried.


Glassdoor removes negative reviews if you advertise with them. Also if you know the right people who work there (source: my current bosses friend from college works there, and he was bragging to me about how he got them to pull all our negative reviews. One of which I wrote).


>Glassdoor removes negative reviews if you ~~advertise with~~ bribe them.

Six of one, half a dozen of another.


Because of GitHub's cultural issues towards women and sexism. I.e. the whole Julie Ann Horvath/Tom Preston-Werner/Zach Holman incident.


0 of those people are now at GitHub.


Hi there! I was wondering what your tech stack is, and is the software engineering role a remote job?


Can anyone explain what a sequential programming language is?

Context here:

"I guess I’d underestimated the difficulty of implementing Anything-over-TCP in a sequential language. Just because it’s really really easy in Erlang doesn’t mean to say it’s easy in sequential languages."


I think he's referring to how Erlang uses the Actor Model. An Erlang program consists of (possibly) thousands of individual lightweight-processes. In this model a typical task may be spread out over many asynchronous processes. You can think of it as a program thats made up of thousands of micro-services. Instead of a task taking place over a sequential piece of code, it takes places over many individual processes that coordinate by communicating with each other.


Imperative programming. Lists of statements, vs Erlang's declarative programming, where you describe the program without specifying control flow.


Erlang is absolutely a fixed in-order control flow programming language, on message receipt. It is (generally) referentially transparent, but not declarative.


Oh, I don't know much about Erlang so I thought for sure that's what he meant. What was that supposed to mean, then?


Given that he is contrasting to Erlang, maybe he's talking about imperative languages instead of (pure) functional ones?


Erlang's pattern matching allows a great many things to be done in a declarative style. For some problems you end up with a lot of pattern stuff and not all that much "normal" code. Or you pattern match through what would ordinarily be a lot of flow control statements, for each case writing very simple code to handle that one thing.

Since Erlang isn't a declarative language in the larger sense, that's my guess what he meant.


It's Recurse Center, not Resource Center!


It's not a bootcamp either.


I totally agree with this, it was like 'here's a solution using category theory', but what were the alternatives? How is this useful/applicable to me, and why should I learn category theory?


I know, it's amazing, would love to know what the tech is behind it, it seems super secretive. Here's a link to his company who built it: http://kswaveco.com/ - no details unfortunately.


I wonder if he had Jack Johnson's pockets behind it...? (they're neighbors and long-time boys).

It's obvious enough that the normal wave pool flapper / "pump-and-dump" approach doesn't give you a tube. I always kind of intuitively thought it was wind-related, but reflecting on it that doesn't really make sense. Maybe pushing the water out with some sort of cork-screwing instead of a straight-line push? Who knows... anyway, I feel like they may stumbled onto a goldmine. Awesome indoor winter surfing, anyone?


There's a reason they call it Man Jose!


I think that if the author re-wrote the first method in a cleaner way, composed of lots of smaller methods with descriptive names then the code would be a lot more readable, and you wouldn't even need to debate the whole multiple returns versus single point of return thing because your "mental stack" could handle either option equally well.

For example:

  public string Execute(int integer, string str, bool boolean) {
    string result;

    if (isValidInteger) {
       result = validateStringAndBool(str, boolean);
    } else {
       result = “Error: Integer is too small”;
    }
   return result;
}

  private string validateStringAndBool(string str, bool boolean) {
     if (!string.IsNullOrWhiteSpace(str)) {
       return isValidBoolean(boolean)          
     } else {
        return  “Error: String is null or empty”;
     }
  }
 
  private string isValidBoolean(bool boolean) {
     if (boolean) {
        return “Success”;
     } else {
        return “Error: Incorrect Boolean”;
     }
  }
And yeah, I can't see how this has anything to do with tail call optimization other than a fluffy analogy to stacks - mental and programmatic.


Once a company has gone public is it common for lots of staff who have stock to quit?


Want in? https://www.atlassian.com/company/careers ;) When a company has had 30% growth per year according to their F-1 filing (This is a ballpark - please check the filing), you don't need to wait to get hired. More seriously, in a Forbes article last year Scott Farquhar said some employees would be able to buy a house, so there are probably some people who want to pursue some personal projects. I expect Syndey real estate to become very expensive, but I also expect such companies to have some retention policy, like progressive vesting and post-IPO lock-in period.


“Scott Farquhar said some employees would be able to buy a house“

To be fair, it is Sydney ;)


Sydney is one of the most expensive housing markets in the world [1].

It was actually much higher in the list, but the weak Australian dollar means that the US dollar stretches quite a bit further.

I seem to recall that cost of living in Sydney is also one of the highest in the world, but didn't find any sources on that.

[1] http://www.globalpropertyguide.com/most-expensive-cities


Sydney 7,250 per m^2

Prague 4,569 per m^2

And now add earnings to that and Sydney is not that expensive. Pure price per m^2 says nothing, the important thing is how much m^2 I can buy with my average salary.


That was my point, it took cashing out shares to be able to afford there …

(source: home owner in Adelaide)


yep can definitely confirm everything is very expensive here


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: