skysight-inc/HackerNews huggingface dataset:
There are red flags to bad environments out in an interview, if the place is really horrible. But looking very hard for problems in an employer during an interview is a bit like looking very hard for problems in a candidate during an interview: The more you have been around the block, the easier it is to let those signals that aren't necessarily very strong to just take over, and that leads to failure. The interviewer with the least red flags is probably the one that is best at lying to you, or to himself.

So what I do, outside of tiny startups (where I'd not go regardless, as you are in for years, and chances are you'll just be underpaid for the duration) is to go look for former employees, and ask them why they left the place, what sucks, what doesn't, and how generalized the problems are. People that have left might overestimate how bad the place is, but better an overestimation that you can temper than talking to someone that is still in love with the place, right?

This mechanism has been pretty good for me, and you can show you are a well prepared candidate by asking pointed questions about what the people that left considered the place's most glaring weaknesses.

I have been fortunate enough to be able to do this a few times in my career: In some cases, talking to my would be predecessor. It's helped me dodge big bullets, either by avoiding employers altogether, or by letting me ask for a different department/team in advance, avoiding terrible managers.
Check out Orson Welles "F is for Fake" - illuminating film about authenticity and value.
> Google used to do this and I think they shut it down?

If you're referring to Google Latitude, you're correct.

> What would you do better?

I'd focus more on the search and rescue (SAR) aid part than the social part.

To expand, I specifically made it for my own personal use as I'm a (hobby) skydiver/paraglider pilot/motorcyclist/hiker/cyclist/skier... you get my point (not bragging, just trying to give some background).

These are all activities that while you are mostly with a group, there's a lot of time when you are on your own and it's really easy to go missing if the wrong series of events happen.

I don't have any really serious personal examples, but I do have one from my country: a sailplane pilot when missing while doing a cross-country flight.

There was a massive nation-wide SAR operation for about a week, they've looked for him border-to-border.

After that, the operation was pretty much called off.

It took a few weeks until some hikers found the sailplane by accident, ~ 13 km from where he took off, pretty much the last place anyone looked (because it was a good thermal day, so everyone thought he made at least 50km+ cross country).

While something like Graticule might not have saved him (it's unknown how bad the crash was), it sure could have reduced the SAR.

> How will you make money?

Currently charging for the "PRO" version where the whole tracklog is persisted, not just the last beacon.

Other than adding more features in that version, no idea (it started as my "soul project" not a cash cow).
I don't believe you. How many ethnic people at her company? 3 Asians?
Memory Leaks Are Memory Safe
"The Works: Anatomy of a City" is an absolutely fascinating (and well-illustrated) book about urban infrastructure.

It focuses too much on NYC for my taste, but that also means it can be really concrete in its examples.

And the water supply, especially the tunnels, were one of the most captivating chapters in there.
Amazon had a $7B biz in 2015[0]. I am on mobile but I believe they have more servers than google. obviously, it fits with my personal narrative/is self serving, to say that the war for search is coming, but it is.

Microsoft basically modeled azure as a more user friendly AWS, and is courting devs with the release today of integrated code search with hacker rank, as well as the push to open source a ton of tooling (similar to googledocs enterprise strategy) to get developers on the platform.

msft also is pushing blockchain on azure, likely because it is interesting to developers and they have failed miserably to get payments done like apple & google.

Search is going to be big as ecosystems narrow, however outside of this, and to your point, AWS is a very valuable part of AMazons strategy.

Never in the world (maybe robber baron era but quite dif) has anyone owned the entire channel.
Amazon:

1. Retailer of physical things.

2. marketmaker for physical things.

3. producer, market maker, and retail distribution for dogital goods.

4. last-mile delivery of physical goods.

5. backbone provider for phys goods (registered shipping broker)

6. owner of infrastructure of most of the conpetitors. in the christensen innovators dillemma sense, they don't have it. if someone does sonethong better than them and scale, they are hedged by getting paid for theyre infrastructure.

so interesting stuff. as search becomes less of a monopoly and continues to be edged out by ancilliary products, google is going to invest heavily in infrastruct. you can see them doing this now as they get cash together, tighten focus and embrace this meta stricture.

Short Term, AMZN is likely to be richest company in the world. excepting maybe Apple as they continue to build product & transition into an o2o Bank & Finance institution. they already are quite large, having users with accounts, they're own quasi credit card & payment system, and capital reserves. this lesves aside their lending activities (at tje supply chain level) snd affiliate marketing with barclaycard ect

0. http://www.businessinsider.com/why-amazon-is-so-hard-to-topp...
Have you considered that they could de-schedule it altogether? Unlikely, but about as likely as killing a nascent gold-mine in business revenues, employment and tax receipts. Pandora's Box is already open and while Big Business may want to cut everyone else out and monopolize cannabis revenues, it's not going to happen.
There is an IO thread pool for some blocking operations like file IO, and there is also epoll for sockets, for example if I see this in the prompt on my laptop:

$ erl
Erlang/OTP 18 ... [smp:4:4] [async-threads:10] ...

The async-threads indicates it has started 10 IO threads. So if a process needs to read from a file on a slow disk, it will dispatch that request to one of those threads and then it will be descheduled (put to sleep).

The smp:4:4 says there are 4 schedulers configured and enabled. Usually there is a scheduler (as an OS thread) which runs on each core (also highly configurable, with custom topoligies, affinities etc). Those schedulers will pick and run Erlang processes.

Typically to ensure fairness, each process is allowed to run a set number of reductions (think of them like equivalent bytecode, but say an internal C driver like a regex parser should also periodically yield and report it consumed a given number of reductions, so it can be descheduled).

Funny enough all that sounds a bit like an operating system, and that's a good way to conceptualize it. Erlang/OTP is like an OS for your code. A modern OS is expected to be resilient against bad processes messing with other processes' memory, multiple applications should run and be descheduled preemptively etc.
Another very valid reason to avoid putting your children in daycare. Sick infants and toddlers make for very lousy sleep.
This is common in your first job, so don't feel bad for missing the signs! Until you have been in the professional world it's hard to know what environments are right for you.

The good news is that now you'll know what to look for when you interview at new companies. Some things I look for:
1. A well organized and well run recruiting process. If they can't communicate, schedule and work with you during recruiting it's unlikely they can do so when you work there.
2. Great employee retention. People don't stick around for a long while at companies they hate. Look for places where people stay for the long haul (at least 3 years).
3. Personal connections. Talk to the people you know in the industry and learn about where they work. At this point I would have a hard time joining a company where I didn't know anyone since there is so much risk involved.

Good luck with your next adventure! It only gets better.
I've been contracting for about a year now and, personally, I'd say even 30 hours is plenty. It may be anecdotal, but I am far more productive in 30 hours than I ever was in 40+ at any of my salaried jobs.

In large part I attribute this to my environment which, now that I'm working from home, is almost completely free of distractions. I get started at about 8 AM and wrap things up by 2 or 3 on most days - which is right when my kids get home. I clock out for anything more than a bathroom break which means my clients are getting a far more potent work-hour out of me then they get from their employees.

The reality is that the 40 work day is an anachronism; and it can't die soon enough. Start evaluating your employees by whether they're actually giving you the value you're paying them for and not by how much time they clock in your building working, looking at Facebook, or goofing off in the breakroom.
I like being that irresponsible one.

Though it is impressive that Amazon has turned a delivery fee - that most people don't like paying - into an exclusive subscription service. A service that customers fall over themselves to sign up for when it's offered at a discount.
> The pop-up message may be direct, but is it not attacking any minorities, genders or sexual preferences.

How is that relevant to anything? Something can be bad without attacking minorities, genders, sexual preferences, Packer fans or Packard drivers.
Wow. Is there anyone ay the company you can talk to about changing teams? Someone who's your boss's peer that you like and trust? Tell them it isn't working out and ask if you can use them as a reference. You might be able to change teams in the company but, if you can't, its always good to have a reference.
Who Owns the Biggest Biotech Discovery of the Century?
> Why are actively managed funds paid via fees, and not based on performance?

Pay for performance creates an incentive for outsize risks. Sure, our Subprime Mortgages Fund and Greek Bond Opportunities Fund were down this year, but Powerball Tickets Fund and Vegas Bet Everything On Red Fund more than covered those losses.

If you're a risk-averse investor, your most likely match is some variant of slow-growth, growth-at-reasonable-rate or dividend-reinvestment strategy. Paying for assets under management motivates the advisor to at least not lose all your money and keep you as a client.
It depends on Federal prosecutors.

Considering that concert and event venues were seized under crack-house laws in the early 2000s simply for hosting music events that featured drug use by attendees, actually facilitating drug use seems like not much of a stretch.

ps. I am in favor of complete legalization including the right to grow your own and sell, barter or gift your product to adults over the age of 18.
Sure! Hit me up at brandon@cardiogr.am.
I've read through most of the answers...and this is one of the few times I'll say it but most of the responses are flat out wrong. Employees at a toxic company will bullsh-t the answer. I know because I've been the one to bullsh-t. The company sucked so bad, the turnover rate was high and the ones left said anything to hire good employees to try to turn projects around. It wasn't that the coworkers were bad, or the managers were bad. But it was executives with unreasonable timelines.

So how do you prevent this from happening? I personally avoid a company where I don't know someone in it, or know someone that knows someone.

Additionally, there's a nice hidden feature of LinkedIn. You can search for people who used to work there. At one company I interviewed at, I searched and found that those who used to work there...the majority left within a year. It tells you something. I had a sense during the interview that the turnover was high, and again they would BS me about their wonderful culture. Then I spoke to someone who used to work there and he confirmed my thoughts. Oh yeah, the fact they were going to throw a lot of money at me raised a red flag too (the toxic company I was at threw a lot of money at people too).

Good luck.
https://news.ycombinator.com/item?id=11440232
I don't think this person should have been downvoted. This was not an inflammatory comment.
There's something there, although I've thought a lot about this too and here's my free idea for @vs2370 or LinkedIn: let me control how many job opportunities I receive (unlimited, 1/day, 1/week, 1/mo, etc), then auction off those slots to companies/recruiters.

Really, what I want is the best offer every so often to keep my head in the market, and (I assume) the amount recruiters would pay to contact me is basically meaningless to me but nontrivial at scale for the platform.

Or maybe Dutch auction and send me the top 3, then I can ignore them if I want but I can at least pick my favorite(s) to give some signal back upstream for what kinds of jobs I might actually be looking for (or let me "thumbs up" any that are particularly interesting, etc), even if I don't actually respond to that individual contact.
I think it's not as much green threads as very many threads. And then they're not as much threads as independently threadable parts of the code.

You don't have to intentionally write a work queue and balance the number of readers vs writers, etc. You just let the runtime make things go as fast as possible.

They do get balanced across cores in almost all cases. Erlang is a functional language which really lends itself to this.
I previously left a company that I thought was great until I realized they just wanted cheap work and a moldable individual for both emotion and creativity.

I too just got out of college and tried to find my first job out of school and took the first offer. These are the signs that I picked up on.

- Arrived to interview to find that what I applied for was not what I was interviewing for ... RUN!
- When trying to get a straight answer about benefits or how long individual training may be and getting a lot of "I'll get back to you" and no one does... RUN

- When waiting for your interviewers and recruitment has to come in and ask you if you have already spoken to your interviewers (i.e. their late or no show) ... RUN either they are way to up their own ass or just terrible at time management which if it's your future boss means they will have no time for you

- Last one promise, when interviewing and you get asked questions that you know the answer you gave to be 100% and they say it's wrong and tell you an answer that isn't correct. Run!

That interviewer or interviewers indirectly just told you that they dont follow or are going against what the documentation stateted.(in my case how elasticsearch is configured)

I.e. you will work in an environment that will leave you with knowledge that is incorrect and useless to use in another interview.
Outdated WordPress and Drupal versions may have contributed to Panama Papers hack
Reddit thread:
https://www.reddit.com/r/drupal/comments/4duscc/outdated_and...
Definitely a lot of potential here. Is the jury info public at all? Or is it limited to attorneys? ie. Once an attorney sends you info about a particular jury, can you reuse that information for something else?
I'm going to compare to Glympse, since that was what I researched the most before deciding to make Graticule, but it might apply to the others.

Differences:

- no time limit on the tracking link

- it's not just for driving; surprisingly I stil got enough signal to use it even when paragliding at 1800m/5905ft (can obviously vary)

- no need to pick a destination (disadvantage: no ETA)

- just hit start and send your link (they mostly fixed this, after I released Graticule, in Glympse Express)

- privacy oriented, no social stuff (good or bad, it depends I guess)

- choose your location source: precise (GPS) or approximate (wifi/cell triangulation), for privacy or battery reasons

- choose the beacon interval, for privacy or battery reasons

There's probably more, but it's been a while.
I'll echo that from personal experience. I left AWS to start my current company. I had a regret-prevention imperative to do so, but it was still the toughest call.

Amazon's culture is highly polarising. The emergent properties of which are all the truths and lies you ever read about the place.
Don't have to sure, but if they are concerned with the drop off of original user created content they obviously care about it.
Well, for one thing, it's not offensive. Attacking minorities, genders, and/or sexual preferences can be offensive. A popup calling out Debian on their ridiculous version lag is not. So... who cares, really.
I don't think it would be too difficult. Any question asked or note taken can be analyzed. From whose perspective? Attorneys views on selection is simple; "if they aren't favorable to me get the juror out". They really don't care how or why. It is illegal to select based on race and gender, but it doesn't stop them. (Check recent supreme Court case and batson laws) anything other than that is fair game. Seeming to emotional or smart or attentive or inattentive or rigid or conservative or liberal or religious can get you struck. A lot of it is based off feeling and simple logic.

"I have a complex case, I need smart jurors" or "my case is based off emotions, not facts, so I need emotional jurors" are common thoughts. Because of this any insight into the potential juror is useful.

There is a great deal of rules of thumb. Strategies passed from attorney to attorney, but little verified knowledge. That is what I'm hoping I can provide.
The 401k situation especially egregious: Even good companies in the financial business end up picking horrible choices for their 401k options. For instance, my current employer has an SP500 index fund in their choices... with a 0.3% fee! For comparison, Vanguard charges me 0.05% for tracking the same index, for an enormous, nonsensical profit of the fund my employer picked. And that's the cheapest one by far! Most options are active funds with 2% fees.

Nobody in their right mind would use funds like that if they bought them for their own IRA, but 401Ks create a captive audience, so this terrible funds exist, just to abuse companies that aren't paying attention, or are getting something in return of letting employee money get siphoned off.

So sometimes, you are paying a big premium no matter what you do.
P:A problem isn't that complex and what you're describing is not even close.

You're overestimating the amount of information that educators and loaners have access to regarding job markets, and besides: it's not their job to predict what someone will do in four years. Loans are not tied to specific degrees with specific salaries. You don't lose part of a loan because you pick a major or employer.

Making these life decisions is the individual's (and/or their guardian's) responsibility, and just because some make bad decisions doesn't make it "like" p:a.
Forgot to mention, the RevSlider exploit used on your demo video will not give full access to the system as you stated. It'll give only access which the web server is currently executing as; www-data has no access beyond the webroot.

So your engaging in FUD as well.

I'm not sure why you've decided that they had no firewall in place before. You're not offering any data to support this other than the clear change in hosting which recently took place. This shows a reaction which is perfectly normal, it shows nothing in terms of firewalls.

All I am seeing is speculation after speculation in your article, with absolutely zero forensic evidence of your claim. You're not even addressing the fact that their Exchange server running an older OWA was running an improperly configured SSL certificate which left SSLv3 enabled, leaving it wide open to DROWN.

I'm also seeing many thanks in your comments, and seeing folks mention buying into your product. What I don't see though is you setting these people straight that WordFence is only a tiny part of a much larger solution and that WordFence would have done absolutely nothing to prevent this breach. I'm also not seeing my comment either, but that's okay.
Valeant: Why Moneyball Failed in the Pharmaceutical Industry
I'm trying to do some math. What is the total economic value of the actual Amazon river, and how many Amazon rivers economies did Amazon.com make last year.

Anybody?
It's very Apple-esque to be a member of an elite community.
In this context it's the fault of managers. Sure racial lines exist but such hostility should not be allowed to exist by management.
7Min: 7 Minute Scientific Workout Timer
Stravinsky: The Last Interview (1971)
> flexible

Flexibility is good for frameworks, not for languages.

I read once a list of good and bad adjectives applied to paintings by Chinese painter Shi Tao. In the same vein here is my list for our topic.

Good computer languages are:

- Expressive, readable, memorisable, deterministic, stiff, simple, obvious, clear, concise, precise, sharp, smooth, pedestrian, regular, parsable.

Bad computer languages are:

- Obscure, arduous, terse, stark, viscous, flexible, lumpy, bumpy, redundant, verbose, restrictive, poetic, foolish, extravagant, awkward.

(This is not to be take too seriously, but just this: all built-in "flexibility" in languages leads to nightmares)
One advantage is spinning up new green threads can be very quick. Starting a new Kernel thread requires at least 1 syscall.

For example: on a network service, you have 1 thread listening for new connections, when a new connection is made. It starts a new thread, which calls the handler. The listener thread then goes back to listening for new connections.

Now the advantages can depend on your green threading implementation. If a listener thread blocks on reading from Disk or a DB. Then the listener thread can still wait for new connections and other connection handlers can still operate. Making you network application responsive, without increasing latency on clone syscalls.

Of course you can achieve this in other ways.
It becomes public record and is free for use. The attorneys I've been working with locally have been able to hand me juror sheets. It's honestly kind of scary that I can be handed that much personal info on someone and their criminal record.

There are sites you can download this information from now. It is freely available, but not freely distributed by the government. Somehow a file server costs ten cents a page served, but you can access it all.
It's always ok to quit and write a company off if it's bad. You don't owe them anything. That said, sometimes you can learn from chaotic places as well. Look at all the exciting challenges you just laid out that could be fixed! (Especially that of leadership and eng culture!) You could start solving them (don't ask permission) and try to bring as many people along as you can. Possibly time box this experiment to six months and see how far you can go!
I guess you can now say Brazil has the 2nd most valuable Amazon.
I don't think people despise C, they just think it's misused and difficult to master.

With JavaScript, many people are just vitriolic about it. I try to offer counterpoints because I'm a small part of this ecosystem, and I'm thankful for the work people put into open source tools, libraries, etc.

I also happen to think JavaScript is a pretty neat language... like, one of my favorites, despite its shortcomings.

By the way, I don't know of any languages without serious shortcomings... funny, that...
It's an impressive achievement. But compare the computer generated image[1] with a real Rembrandt of a similar subject at high resolution.[2] Compare the detail in the neck ruff. Look at the iris of the eyes. (Why do Rembrandt's people have no eyelashes?)

[1] http://ichef-1.bbci.co.uk/news/950/cpsprodpb/4B28/production...
[2] https://upload.wikimedia.org/wikipedia/commons/3/3e/Johannes...
Best way to make a million dollars in rocketry? Start with a billion...
How do I learn about myself? (Serious question)