skysight-inc/HackerNews huggingface dataset:
My experience with cgroups is that it's incredibly difficult to get them to do what you want them to do. But systemd seems to be changing that, so maybe their use will get more mainstream soon.
The generosity strategy Sam Altman outlines is coupled to a "fire fast" (here, "before cliff") strategy that is hard to execute in practice; it takes a degree of ruthlessness to fire someone not because they're incompetent but because they're not performing at the level required for their equity grant, and it's not the same ruthlessness required to succeed in business. It seems especially risky for the kind of startup team where all the engineers are hired by being referred in by their friends.
If you're concerned about security, you might be interested in https://coderpad.io, which lets people collaborate and run code in the browser. We support most programming languages.
Ask HN:  What's your favorite project management tool?
Looked at a ton of pm tools and feeling unsatisfied with any of them. I'd like something that loosely resembles a gantt style visually, but keeps the granularity of tasks paired simply to the visual representation.

Currently I like trello's simplicity but need a more robust timeline management component.

Any good ones out there you guys like?
It made perfect sense to me, perhaps because I code in Scala for a living (even though I don't use either Akka or Play (yet)). It reminds me of the old comment about how unreadable French is because it looks nothing like English.
The 15 Startup Misconceptions
Anytime police have to use force they expose themselves to risk. This acts as a natural deterrent to some abuses that would otherwise happen. Chasing a speeding vehicle, pulling a large man out of the car, and subduing him is much more difficult than pressing a button and waiting for a dozen more police to arrive before surrounding him.

The point is that, with force, police have to be sure that the suspect is worth it before they act, as even the possibility of this happening has to be considered.
On-Demand Delivery Startup Postmates Raises $16 Million From Spark Capital
If the program had been publicly introduced in the wake of the 9/11 attacks, most Americans would probably have supported it. “I don’t think it would be of any greater concern to most Americans than fingerprints.... just like we have to go to airports two hours early and take our shoes off, all the other things we do for the common good, this is one more thing.”

The sad thing is, he's both oblivious to all the TSA protests, and probably right.
That's why cops typically don't engage in high speed chases (at least in the US, unsure about the UK) and instead rely on aerial surveillance (eg. police helicopters) to track the criminal.
Developing Your Genius
If you were running a business that was solely based off of how well people made money, wouldn't you want to include only those who had proven that they can make lots of money?

Sounds like risk mitigation to me.
While you do offer good counterexamples, these are more the exception than the rule
The satire was not of money or central banking, it was of the public reaction to a new form of it.

Also, if you think that central banking is the greatest invention since sanitation, I think you may have your priorities slightly skewed, though that is only an opinion.

As to whether bitcoin is a currency. It is a currency when it is used as one. Sometimes it is and then it is a currency, mostly it is a speculative investment vehicle. This is why I think dogecoin is more of a currency than bitcoin at the moment.
val plusOne = for(x <- List(1,2,3)) yield x+1

desugars to:

List(1,2,3).map(_+1) // or longhand, map(x=> x+1)

and:

for(x <- List(1,2,3); y <- List(4,5,6)) yield x*y

desugars to:

List(1,2,3).flatMap(x=> List(4,5,6).map(_*x))

So, composable futures means you can chain a bunch of futures together in a for comprehension and yield the successful or failing result without blocking.

The essential point is that if you have some Thing that implements map and flatMap, it can be chained through a for comprehension.

Only just dipping my toes in Haskell, but I must say that Scala is a truly wonderful language, one that makes my daily dev a whole lot of fun.
Docker is a container for running processes, or a process. Containers should be disposable and transient. I have begun to think of it in terms similar to OOP. Images are your Classes. Containers are your class Instances. When you are done with an instance, you discard it and make a new instance. So don't go shoving all kinds of crap into the instance like crons and sshd that don't belong there. Most devs don't expect to have their code be free of memory leaks when it comes to interpreted languages. And docker containers don't need to worry about child processes being stopped - they should just be disposed of and you make a new container from your image. Keeping containers around would be like trying to pickle a python class instance perpetually that has references to who knows what... Just make a new instance when you need it. And just make a new container when you need one. I use named containers and a Makefile that stops and deletes existing containers with the same name before starting a new one.
>Americans don't understand buying lunch for your superiors.

More wealthy/higher ranking/socially powerful/popular/lucky != superior.

I occasionally buy lunch for my friends and co-workers out of mutual respect and a genuine desire to show them that the relationships we share are appreciated. If one of them happens to be my supervisor, so be it. But there has to be a mutually respectful relationship between us.

I'd also have to seriously question the character of anyone who, being aware of the fact that they make multiple times your income, would still allow you to buy them lunch (Unless it was a trivial amount).
Agree 100%.

In my anecdotal experience, companies put far too much emphasis on finding unicorns that can solve problems on a whiteboard than they do on finding above-average developers that have a strong work ethic, can learn fast, and have shipped something.

As it stands, it seems the only people these companies hire are notable SV personalities, or people that excel at the formal interview format.

As a result, they are missing out on a lot of good talent.

Don't even get me started on working remote.
There isn't so much a shortage of engineers as a shortage of people willing to relocate to a stupidly expensive area and gamble what they have in the process. From the outside, but as a reasonably regular visitor, the Bay Area has lost the plot completely.
Venture as an asset class has underperformed the S&P over the last 10 years[1], so you probably aren't missing out on much.

It's only the top firms that have been making good money.

[edit] - added source

[1] http://www.nvca.org/index.php?option=com_docman&task=doc_dow...
Tayno – Vete (VEVO Music Video) [Latin / Reggaeton] (2014)
> but it definitely means you need to rethink how the feature works.

Or how it's presented. It's pretty common for a feature to be the subject of complaints because no one actually realizes why you put it in.
I don't know if anyone from Irrational Games is watching this, but from an oldish gamer, thank you so much for your creative and entertaining efforts over the years and I wish you all the best in your next adventures.
JDK8 is a very nice release and I hope it will bring Java a few years ahead, but there are so many things still missing from Java that every time I shriek. From big things like no type class support to tiny things like 1 file per interface/class the Java experience continues to be frustrating in the extreme.
Isn't the problem more that the investors are against this rather than the startup founders?
I'd opt for the slinky.
My team at a previous job went from perl / c / python to scala, and liked it better.
I'm surprised that "get out of the valley" isn't an option for that. I mean, there are a lot of cities that produce lots of talented developers that cost a lot less than Silicon Valley rates.
Despite sharing a common name, Couchbase and CouchDB have very little in common. It was a bad move by the original developers of CouchDB that left the project to give Couchbase the name Couchbase.

Couchbase was designed for write-heavy applications and built with clustering in mind from day one. CouchDB was designed for read-heavy applications where versioning and replication are important. Cloudant, by way of their BigCouch product, has done a lot of great work on clustering for CouchDB and all that work is slowly making its way into CouchDB core.

If you want the comparison of CouchDB vs Couchbase from Couchbase directly, you can read that here: http://www.couchbase.com/couchbase-vs-couchdb

In my opinion, the next closest NoSQL DB to CouchDB would be ElasticSearch.
You are reading it wrong. The property is owned by the Swedish government.

The artists are simply fucking around.
I consider it an enormously antiquated idea to bind nations to a piece of land. We should try to arrive at a more abstract definition. And yes, of such nations we need many more.
> demolishing Irrational to try his new thing doesn't make a whole lot of sense

Depends a lot on who is going to be left after they leave.

They may just want to kill the name while it is known for positive things rather than letting it languish.
If you ask people what they want and pay it to them, you will overpay some and underpay others. If you truly believe in paying people what they are worth, you have to go further.
I frequently hear startups say [...] can't find
a single great candidate for an engineering role
no matter how hard they look.

While I agree that offering better compensation is a wise move for individual companies, if the market has 10 job openings and 9 engineers, regardless of how much pay they offer one of the companies won't be able to fill the opening.

Offering more money might fix hiring problems for one company, stopping one person complaining, but to stop all people complaining the only solution is to increase the supply or reduce the demand.

(Increasing the supply doesn't have to mean immigration reform - it could mean training or lowering hiring standards or a bunch of other things)
> one of our interviewers felt threatened by you because you're more knowledgeable so he veto'd you

I interviewed at a place and turned them down (located in SF) for this very reason. I could immediately tell that one of the owners did not like me. After wrapping up my entire interview process one of the owners thanked me and told me that they would reach out to me with more information. I went to thank and shake the hand of the other owner (he had wandered off).

(They brought me in on a friday and they had a very open layout, engineers wandering about, beers in hand...etc)

I opened with a thank you and, "I spoke with XYZ and he said you guys would be following up with more information, i look forward to speaking with you again!"

He looked at me and said, in a very short and harsh tone, "Oh - I guess we will then..hm"

I was extended a job offer the next day and immediately began receiving terse calls that I needed to forward more information and get it to them NOW (from the one who was quite brash with me earlier).

I thanked them and turned down the offer.
for {
a <- doSomething1()
b <- domSomething2()
} yield { foo(a, b) }

Use a Future + \/ monad.
Why Linux works for government
The insides of Twitter’s San Francisco Office
You slightly miss my position; but people are emotional. Do you really want unhappy employees for the benefit of saving $1?

Say I have $10 to pay you. I ask you what you'd like. You say $7. I offer you $7. You agree. Where is the disrespect? [..] Now you would feel disrespected if you found out that I actually could have paid you $10, but instead only offered $7 or $8*

At this point, there is no disrespect, That's good. And I wouldn't feel disrespected if I found out your budget could have been higher.

However, if I asked for $5 and you paid me $5 and I was happy, and the person next to me in the same role asked for $7 and you paid it, then they asked for a pay rise to $8 and you paid it ... and then I found out, I would start feeling annoyed.

You suggest "figuring out exactly what you want to be happy" - what if that is not a number of dollars, but a sense that everything is fair and considerate throughout the company?

I work for you, fighting problems on your behalf, for your profit. I want to do that with my employer and coworkers solidly supporting me, not having my employer provide the bare minimum of support unless pushed.

Would you want an employee that was doing the bare minimum, literally only doing what you ask and nothing more, replying "sorry, can't help, not in the contract" to every customer request no matter how easy or how happy it would make them?

Why would you want to be an employer doing effectively that to your employees? Why think all you need to do is point out that it's fair because they're rubbish at negotiating, and then expect them to be happy with that?
> Also happened to be the guy who wrote the most Scala code on the planet

I love the way he assumes that. I think he may be surprised to learn the sheer scale of some production Scala systems which aren't part of the Scala class library or compiler.

Besides, he put together a list of obscure corner cases that no practicing Scala developer actually seems to care about.
I think the broader point is that financial bubbles will happen with or without supposed regulation. The question remains what can be done when it happens?

Without a centralised monetary authority you lose an important tool to manage a crash.
Unjust enrichment.
The businesses that serve up to that last mile will vend to folks. At least, out here in the sticks in texas, there are guys who have businesses laying wire and building towers-- you'd call one of them and have them get service, just like time warner or whoever does when they want service in an area. Not cheap, but if you have a business or a community, that's what you do, as I understand it.
In some cases you might be able to circumvent the rules, but in others you would end up getting your boss fired if they accepted the gift.
It's all about communication bandwidth. How well can I communicate with you face-to-face, via voice, or via text? Standard numbers are that 7% of the communication is in the words, 38% is in the tone of voice, and 55% is in the body language. If you're not face-to-face, your communication bandwidth drops dramatically.

But if you're both online at the same time, and you have videoconferencing or some equivalent, you can talk "face-to-face" without being on the same continent. I don't know how efficient that is compared to being in the same room, but I suspect it's somewhat less (you have to activate the app before you can have the conversation, and you never have a useful but accidental conversation because you ran into each other in the lunchroom).
I've just submitted the homebrew package, let's see if they accept it - https://github.com/Homebrew/homebrew/pull/26819
yeah right.....and what's the XML parsing library called? java.util.regex? And the SQL parameterized query library? string.format?
> "the bureaucratic hoops we'd have to jump through to successfully secede"

My understanding of secession has always been that one does not ask for permission. Requests to pay taxes, for example, would fall on deaf ears. Otherwise you've not seceded, you're just on vacation.
As someone who organizes a lot of events and uses eventbrite now I would love to see a price break for sub $10 tickets. A $5 ticket, the $.99 fee is almost 20% + 5% in cc fees gets tough to swallow.

So things I would want to see in order to switch from EB:
- Better ticket sales at the door (like square integration)
- Better check-in/scanning systems
- More flexible ticket types
- hmm i could go on, just need more coffee right now.

sidenote: I generate hundreds of dollars a month for eventbrite but their support is abysmal.
> In fact, probably less than 5% of the best hackers are even in the United States.

Startups clearly need to be basing more of their decisions on unfounded conjectures. I have to say that startups seem to have unreasonable expectations of what kinds of programmers they can hire. We have plenty of viable hackers in the US, but startups don't want to hire them because they're not the next Knuth or they're "not a good cultural fit".

http://www.businessinsider.com/the-real-truth-about-the-stem...
Wait, I thought we all agreed that there isn't an engineering crunch?

I am not sure what immigration has to do with this, we make plenty of STEM graduates each year, and we'd make more if the professions didn't look like they were under attack by every employer and politician. The smart kids you want to hire are smart enough to go into more protected professions, if they knew their jobs wouldn't be shipped over seas or their market flooded with foreign competition, then maybe we'd be able to attract them and keep them.

I worry that focusing on equity will just exacerbate the problem, because I think that a lot of people are becoming wise to the equity lottery and just don't see a difference between 0.1% and 5% of nothing. The problem will most certainly be solved by $$, but no doubt it is tough pill to swallow for a business to pay 150k now what was 100k a few years ago...

Keep in mind I am a software developer and self interested.
Agreed, unless you have some extremely appealing concept going you're not going to get interest with below-market salary offers even with average equity offering. I'd put it more brusquely: "You pay peanuts, you get monkeys".

When we have jobs - infrequently mind you - at slightly below-market salary we always offered a phased increase to slightly-above market salary over the 6 month trial period.

That being said, I'm seeing a lot of mentions of single week or single month trials. Is this a US trend? Across the pond here, in the UK, I've certainly not seen them.
This post, I think, makes 2 mistakes.

First, sf and the valley simply don't pay engineers well enough. This is the second, striving to become the first, most expensive housing market in the united states. $150k sounds great here until you look at that as a fraction of your housing cost and compare to anywhere else in the country, including manhattan (because unlike here, nyc isn't run by morons so they have functioning transportation systems). I don't want to just quote myself, but all this still applies: https://news.ycombinator.com/item?id=7195118

Second, immigration is a crutch to get around paying domestic employees enough. I see net emigration from the valley amongst experienced engineers in their 30s who start having families and can find better financial lives elsewhere. If companies paid well enough that moving to the bay area wasn't horrid financially, they'd find plenty of software engineering talent already in the united states. But consider my friend above: $165 total income in the midwest is (compared solely to housing cost) equivalent to approx $450k here, when holding (housing costs / post tax income) constant.

edit: not to mention, companies still don't want flexible employment arrangements or remote work. I'm a data scientist and I'm good at my job (proof: employment history, employers haven't wanted me to leave, track record of accomplishments.) I'd rather live elsewhere. 66 data scientist posts on craigslist (obv w/ some duplication, but just a quick count) [1]; jobs that mention machine learning fill search results with > 100 answers [2]. Now check either of the above for telecommute or part time. Zero responses for remote or part time workers. So again, employers want their perfect employee -- skilled at his or her job, wants to move to the valley enough to take a big hit to net life living standards, doesn't have kids, and doesn't want them (cause daycare or a nanny or an SO who doesn't work is all very expensive.)

[1] http://sfbay.craigslist.org/search/jjj?zoomToPosting=&catAbb...

[2] http://sfbay.craigslist.org/search/jjj?zoomToPosting=&catAbb...
The third and fourth paragraphs of the heading are the most interesting in regards to your parent's comment.
Love of science and research does not pay the bills, nor does an academic level salary.

The "choice" that the author made wouldn't really crop up unless he had help paying the bills.
I had a very similar reaction.

He made it sound like (and maybe this is true) "Congratulations team, you've done well, we're successful, now we're going to lay you all off. Not even find you somewhere else in Take Two." The Game industry sounds a little harsh and even self-destructive right now.

But I'm sure something was left out...
Take a breath
Well that's super. https://solvers.io/projects/7GTeCKo7rGx5FsGkB?_escaped_fragm... takes 15 seconds to load and still doesn't contain any readable content.
I have about 2 years of work experience due to co-op, and a previous relevant job prior to co-op.

I'm thinking about 4 months to decompress.
"Goaded, Vilks ignored the announcement and decided to take control of the area and secede from Sweden"

The whole secession would be somewhat more believable if the police protection of Vilks didn't costs the Swedish tax payers about a million USD per year.
When I first approached writing this article, I had a hard time. We have learned a lot from other companies sharing their experiences and we wanted to give back. We are doing this now because we think we have enough content to regularly write posts that will be interesting to other developers. Although we are very interested in open source projects and giving back, open source projects require significant amounts of time and energy (something at a huge premium). Because of this, we have instead adopted a policy of open source snapshots (see the README at: https://github.com/coursera/js-libraries-snapshot) for code contributions, as well as sharing what other lessons we have learned through other channels. I have spoken at AWS re:Invent, as well as written about other successes at betacs.pro, my personal blog.

As for your warfare speculation, I am happy to say it is just that. We have not had any warfare whatsoever here at Coursera. That simply is not our style. Instead, we tried out a variety of different programming languages. Through organic internal growth, we have come to adopt Scala and Play! not because of a decree but because we have found it helps us get the most done quickly, and reliably.
App Store Ratings Mystery
Actually, you could just write something like “I'm looking for a new job” in your linkedin and get tons of such messages (they worth nothing actually).
Please note that warning in the manual that TRUNCATE is not MVCC safe. You might want to use a normal "DELETE FROM namesummary" instead.
Excellent essay. This really nails what I'd want in a dream job; knowing my effort influences my payout (via legitimately sized equity grants) and working on a mission I empathize with. Best article I've read in a while on hiring.
Yeah, I think the rancher would direct you to the nearest apiary, perhaps gently suggesting that the proper collective noun is "swarm of bees"
I am in Greater Chicago, I have seen your outreach before..glad to know its working...