skysight-inc/HackerNews huggingface dataset:
I would like to add on to this:

Generics may not be the correct solution, but I would really like a way to make collections which are general enough to be used by any datatype. As of now, I cannot do that without doing the typical `interface{}` approach.

The built-in data structures + channels are able to handle this, but if I just want a set of elements, what do I do? Make a `map[foo] bool`? If I see such a piece of code in an unfamiliar code base, I have no idea whether to test for key existence or whether I have to test whether the bool is true. A generic set would leave me puzzled and type unsafe[1]: What types could possibly exist in this set? A set of foos is not that hard to comprehend, and is in fact very much more straightforward to understand than a generic set, which in unfamiliar code may contain anything, or a mapping from foos to bools.

[1]: Rob Pike mentions in http://www.youtube.com/watch?feature=player_detailpage&v... that type safety is of high importance for Golang, but how does one achieve that if all the different datatypes I implement/need use `interface {}` where I have to cast all values afterwards? That seems very type unsafe, from where I stand.
It's mostly a historic artifact.

Early on, cars were sold by local dealers. Later, when manufacturers wanted to sell direct they learned that local politicians cared more about the business down the street than some giant company in Detroit. Therefore, all manner of state and local laws got passed to protect dealerships' turf.

In a lot of ways, car dealerships are perfectly suited to exercise power in state legislatures. No matter what poduck district a state lawmaker comes from there are probably several car dealers there. They're often some of the most locally famous people thanks to the amount of advertising their businesses do. I couldn't name my gradeschool teacher from 30 years ago but I sure could tell you who owned the largest car dealership in the area... and sing his radio jingle.

By contrast, few state lawmakers have a Ford or GM plant in their district.
From where I sit, voters have precisely one concrete incentive beyond vague feel-goodery: bragging rights. (Granted, people can and do bullshit about how/if they voted, but that's a minority case.)
I think Bootstrap IS important. Why? Because it improved the look of the average website. It made creating MVP's easier while not compromising on the look and feel much. Ofcourse, when a lot of sites use Bootstrap, they start to look the same. Blaming that on bootstrap is kind of insane.

If you want to criticize it, create an open source project that has more than 50k stars on github. Then we shall talk. That is a show of its popularity in the world. Also, the second most starred project is not even close.
It always seems like a bit of a cop out to get a high paying job so you can donate to charity- at the risk of sounding cynical, it seems like a way for people to try to have their cake and eat it too, i.e. I have a big income and can feel special about that, but then I can feel doubly special because I am so generous and giving it all away. I suppose it has some positive externalities, but I don't think it really even comes close to the spirit of charity.
Keep in mind that a lot of this is why it's pretty shitty to work for a startup, as opposed to another smaller business.

Examples:

1. Hire slow; fire fast.

If you screw up, you're gone. So much for job security.

17. Hire smart and effective people that are committed to what you’re doing. The last five words there are important.

You're ideas aren't important unless they echo ours, so please, don't rock the boat. kthx. See #1.

20. Hire people that you could describe as animals.

i.e, hire people that are willing to join your cult and have no outside interests. They'll wear the scars of your whipping as badges of honour.

28. Keep salaries low and equity high.

While you're at it, just post "Fuck you" on your door too... they should want to join you just based on the promise of winning the lottery and because they are generally young and ignorant. See #20.

I'm being hyperbolic and a little unfair in my criticism in an effort to make a point - working for a startup has all of the downsides and none of the upsides of founding a startup.

People quickly wise up to this, which is usually why not many people with families and such commit to the "startup lifestyle". That isn't to say that they avoid startups completely, just that they avoid the ones that treat their employees more like machines than people.

You can avoid all this by just doing the opposite of these points in many cases:

1. Hire slow, Fire slow

Let people screw up. Trust your hiring process. If they were so great on day one, why are you looking to fire them? Why don't you ask them what's changed? (Note, this doesn't mean never to part ways with anyone)

17. Hire smart and effective people that are committed to what you’re doing.

No need to emphasize the obvious. Embrace your employees, and their life changes. Embrace the fact that their thoughts, feelings, desires change as yours do. Work with them, within reason, as much as possible. After all, considering you hired friends of friends, this is your social network you're talking about.

20. Hire people that you could describe as animals.

Let people be. Your number one expense should not be high blood pressure medication. Sure, you need the tigers, but you also need people to keep you grounded. Nobody would suggest only hiring men, or only hiring people that play soccer. Don't hire people that only 100% drive. These people (myself included) also have a tendency to slip into pure assholedome. You need more than a bunch of assholes.

28. Keep salaries low and equity high.

I think this is self explanatory. Don't exploit people if you don't want to deal with "firing fast" every second month. Your employees have tremendous risk in joining a new, unproven startup with little to no income. They should receive a salary that reflects this, unless you're partnering with them and bringing them on as part of ownership.
A free project timeline and estimate tool
If the largest bay area companies have to go outside the bay area to hire, then why start in the bay area?
★ What are some large and fast growing markets to explore?
I am looking for market opportunities that are somewhere between 500mm to 1b in size. In addition to size, they need to be fast growing markets that are experiencing 10%-20% annual growth.

So my query is: What are some interesting markets that are both large, and fast growing that one can explore for starting a company?

Thanks.
Yes but we're not comparing distribution-official APT repositories with unsigned downloads, we're comparing potentially third party APT repositories with HTTPS downloads. When users add a third party repo they often don't check who the author is, who the key belongs to or whether they even obtained a legit key. In the HTTPS case, users don't check the HTTPS certificate. The end security is about the same.
> what happens to the cars _after_ auction

The same thing that happens to any used car that is sold in general. There is nothing related to charity once the car is on the used car lot and for sale. Just some of the sale price are kicked back to the charity.
working on that as we speak! glad you liked the wall.
Ok, the above is not really relevant, I misread the parent comment. Why the gil is not completely removed or made optional can be read at http://wiki.python.org/moin/GlobalInterpreterLock
Wow, Referly only generated $33,883.38? All that press and effort and only 33k in commissions? That is seriously terrible.

I don't know what all the fuss is/was about, but in terms of affiliate marketing money, that's not a large amount of revenue for one solo affiliate, let alone a whole company...
I am excited to see how this will change gaming. Traveling and moving with become first class citizens when it comes to the difficulty aspect of a game. Imagine multiplayer, where people's differences outside the game come into play inside the game like tactics, speed, agility...
Seeing as I've used Heroku mostly for Express apps this sounds appealing to me.

There does not seem to be support for anything like Procfile or package.json / npm, though.
How GitHub Uses "Deprivation Testing" To Hone Product Design
All I know is that they were bringing in at least $250k/day around acquisition time.

Link: http://www.businessinsider.com/heres-why-200-million-is-chea...
But that's fundamentally because of the stupidity and laziness of the shareholders.

It's kinda cute that you believe that, and are prepared to go to any length to blame immoral behavior on anyone you can find other than the people engaging in the behavior.

Also, beyond the initial purchase of the stock -- which may be well before any signs of trouble -- shareholders can easily be made to have zero power; even the power to replace directors through shareholder elections can be taken away:

http://www.nytimes.com/2013/04/13/business/sham-shareholder-...

"My shares count more than yours", requiring an ousted director's approval of his own ousting, plurality voting which allows directors to remain even when they can't muster a majority... the list of tricks goes on and on.

I am not normally the type to say this, but: in the case of corporate governance, the system is now actually rigged against shareholders. Much larger changes than just "don't buy stock in a company that will later go bad" are needed.
It's legit because IMHO there is a pervading feeling across the industry that we are being taken advantage of. Ask around, I can't be the only one that feels as if there are a bunch of hanger-ons who learn the bare minimum about tech and want to share in the riches. Look around you.
At the risk of some controversy, I think that if Go's core developers are serious about encouraging good software engineering, they should drop "go get" (presumably in Go 2). It seems to me that subrepositories / submodules at the version control level, with support for pinning, are the best way to manage dependencies.
1,001 chained streaming-only Postgres replication instances
The claim is indeed that, roughly, it takes a few hundred nets to prevent one case of malaria on average. What about that is hard to believe? Nets break, are used imperfectly, and have finite lifetimes.

This issue is complicated and many person-years have been spent analyzing it. See GiveWell. Reasonable people can disagree, but not based on 10 seconds of thought.
In my jurisdiction, there's a mandatory manual recount triggered by a close result every single general election.

If you think your vote doesn't matter, you haven't been paying attention.
Though there are many factors leading up to the failure listed in the article, I think the most serious one was not testing the system under the expected flight conditions. It seems like such a big oversight that I wouldn't be surprised if there were other bugs lurking in the system that had also gone undetected.
Comparing the two is ridiculous. At Kent State, you had 13 seconds of shooting by 29 national guardsmen resulting in 4 deaths, with no investigation yielding the suggestion that it was sanctioned by anybody higher up. At Tiananmen you had hours of shootings by two units of the Chinese army with mechanized brigades resulting in hundreds of deaths (some sources suggest into the thousands--another key distinction is that in the U.S. we know exactly who was killed and indeed memorials stand near the site for each one), while there was communication with the top level leadership the whole time.

Aside from the scale, look at what followed. The followup at Kent State was shameful by Western standards, but at least the response included:
1) A President's Commission which concluded that the shootings were "unnecessary, unwarranted, and inexcusable."
2) A state grand jury investigation;
3) A probe by the DOJ, which pushed for prosecution of the guardsman;
4) A federal grand jury investigation that resulted in indictments of 8 guardsman;
5) Two Supreme Court decisions in favor of the students;
6) Two civil trials resulting in a settlement between Ohio and the victims.

At Kent State, there were multiple opportunities for ordinary people in civil and criminal juries to punish those that pulled the triggers. There was nothing like that after Tiananmen.
"That's "justice", Texas style. Better than the Taliban's, I suppose. But not by much."

Well we can't all have the outstanding records of quality policing of places like California...
Does anyone know if 94. is standard practice or not?
Wow, it's interesting to see how these data in the cloud services are backing into custom code, instead of starting with custom code hosting and backing into more of a PAAS approach.
I Have Seen The Future Of YouTube And It's Name Is Joe Penna
That article makes some ... dubious... claims:

> The market mechanism — In the for-profit world, maximizing wealth is often correlated with maximizing positive social impact, and so can be used as a proxy goal for maximizing positive social impact.
App Camp For Girls
POLE SHIFT HERE, HUMANITY SAVED BY BELL,UGH?
Fresh Stats Comparing Traditional IT and DevOps Oriented Productivity
The no option pool part is great. Taking the option pool out of the pre money creates horrible incentives: founders are incentivized to tell investors they only need a tiny option pool and then once they've exhausted it come back to the board later to ask for a larger pool (that will now dilute everyone).

Founders and Investors should be incentivized to work together for the benefit of the company, not work against each other to the benefit of themselves.

tl:dr; Sam is right, and I hope this becomes standard practice.
Segregation would still probably be legal in many parts of the country if the federal government hadn't put the states in their place

Segregation would still probably exist without the feds stepping in therefore let's spend trillions of dollars a year driving our economy into the dirt.

Then on the other side, you have the Dred Scott Decision, the Fugitive Slave Act and many other Federal moves that prolonged slavery in this country. Would it not have been for the northern states and churches, the Federal Government would have been able to keep slavery itself in place.

Bottom line is that we want to maximize freedom for individuals and small group decision making wherever possible. Larger entities should only step in when individuals or small groups can't work it out for themselves.
Internet Explorer does support SNI since IE7. However Windows XP doesn't even if running IE7 or newer.

That said, we're on our way to a bright SNI filled future, we just have to get over the hump of old versions of Windows and some old mobile devices before it's common enough to be used reliably.
I find it disingenuous because the people making that argument don't really care about protecting people's rights -- they only want it to make their own jobs easier.

If they really thought that fingerprinting was the same, they'd be championing having their own children DNA swabbed, just like they get their children fingerprinted in case they need to be IDed. The fact that none of these same people have tried to "save the children" tells me they don't really believe that argument.

> And that the state may set aside that right, using a warrant, when they have reason to believe a crime was committed.

That makes sense though. Having judicial oversight of law enforcement is a compromise that protects people from the police (at least in theory), while granting LE the ability to do their job. DNA swabs used to have the same judicial oversight -- i'm not sure what is wrong with having to get a warrant to swab someone.

> There has been little debate about putting the DNA of convicted sex offenders into a national database for example.

I have no problem taking away some rights of convicted felons, since we already take away their liberty by locking them up.
President Obama Comes Out Strongly Against Patent Trolls; Here Are The Details
I suppose if it's Valley vs The Field and quantity vs value, you might be right, but then you're not making that insightful of a comment. Off the top of my head, I see these getting bought or IPOing in the next few years: Twitter, Square, Eventbrite, Zendesk, Palantir, Pinterest, Stripe, AirBnB, Box, DropBox, Evernote, Practice Fusion, SurveyMonkey, Path, Twilio. And those are just the higher profile ones.
I'm curious. Do you only say "stop complaining" when it's an issue you don't personally have a problem with? Or do you legitimately believe that no one should ever complain about anything?

If you don't think an injustice exists, wonderful, you should argue that point. Something like "Stop complaining, because..." Or don't argue that point and don't participate in the conversation. But the endless "stop complaining because I personally don't have a problem with this" is highly annoying.
Bootstrap is just a bad excuse for no design/js skills. Its JS codebase is an abomination, as well as it's overly verbose CSS. It's only good for quick-and-dirty projects and has nothing to do with a well crafted site.
Introduction to Actors Systems
So, it's nodejs hosting with the only dependency available being expressjs. Seems very restrictive.
Every time one of these things happens, I actively see (employed) game-dev buddies on Facebook publicly advertising jobs at their present companies to their newly laid-off friends.

Game developers are still a pretty tight-knit group. It's not like getting laid off from a Wal-Mart.
Not really. It's just goofy old Kant. Not the goofiest thing he wrote -- that would be his three principles of morality, or his rampant misogyny -- but still, pretty silly.

If a human life is an end in itself, then euthanasia is the worst crime. Killing in self-defense, something to be condemned. Contraception becomes immoral. Sex for pleasure, and homosexuality, sinful. Bear in mind that those are not moral dictates I just pulled out of my ass, for maximum effect. That's what Kant believed in.

Well, to be fair, the Chinaman (I prefer the term Confucianist) of Königsberg also believed in the death penalty. So much for human life as the end of morality.
Stats on where time is spent in traditional IT operations and DevOps operations based on a fairly broad based survey of 620 engineers.
The VC funded company I work at is mostly people in their 30s and 40s with babies and teenage kids. You'll find it more in boring suburban peninsula and san jose companies than SF companies I'm guessing.
Triple concentrated coconut water supplement...packs in the electrolytes
AP: Top Obama Officials Use Secret Email Accounts
Which one is like phrenology? ;) The DNA vacuum doesn't exist. I'm assuming if we had the ability to go around vacuuming people's DNA and testing all of it, we could have a more reliable lie detector test.

And what do you mean unreliable? Maury Povich uses them all the time on his show! ;)
I'm talking less about planned or regular reorgs. Talking more about multiple reorgs over a shorter-than-usual timeframe. Yearly reorg as a matter of course? Probably nothing to worry about. Two reorgs in the same quarter? Red flag.
With leadership responsibilities or just individual contributor role?
I just had a funny vision of what their task management system might look like. With managers planting work items, and having to harvest them when the developers are done :P
Another HTC executive steps down from his post
Sam,

Thank you very much for sharing this. Two questions:

1) Without an option pool, how do you prevent founders from issuing more options to themselves?

2) On the other side, do the Participation rights include the right to purchase into the option pool when it is created? i.e. is creating the option pool a "offering of new securities".
This may get me downvoted, but I'm getting a very strong sense that someone (or a number of someones) with some, ahem, strong right leanings have been posting articles to HN within the last 24 hours. Not that there's anything wrong with that, it's just that it's kind of embarrassing when Brooks is the best you can do.

Brooks is well known for spouting things that seem almost like satire of conservative viewpoints; it's more likely he dresses up his points in "progressive" sounding terms in an attempt to get people to agree with him.
It's more complicated than that. Complexity is almost always more risky for the founders than the investors because of information asymmetry. Because the investors do a lot of deals, they understand all of the implications and side effects of each term. The founders, even with good advisers and attorneys will likely have trouble understanding the implications of complex terms. This is a classic wall street scam where the bank presents complex terms in the guise of sophisticated banking but it's really just a sneaky way to screw the customer. It's always good to reduce the complexity in agreements because valuing options is very difficult without experience.
On the brabble.com site the menu that pops in from the left pushes the text off the right of my browser window.

http://i.imgur.com/AcmcN53.png

While the site is responsive and making the window small so the left menu goes away fixes it, resizing to any amount larger than that results in some of the text being hidden off the right hand side.

Chrome Version 27.0.1453.94 m
Proving the Correctness of Nonblocking Data Structures
This could be really cool, although as other people have said, achieving unattended operation seems like it will be challenging.

Does anybody know how the metal printing is supposed to work? Selective laser sintering machines that I've seen all seem way too big to fit in a vending machine.
I read it in another way.

It isn't important in and of itself, but that the documentation is more important than the framework itself because as the developer is writing a list for a project, they will write the list in the same way; they will write the dropdown in the same way, rather than spending time copying and pasting and trying to figure out someone else's code and doing it slightly wrong and putting another class into the CSS, so that you have to change every dropdown by hand if requirements change.

That said, I've seen at least one project where people still just made it up as they went along, even though the framework was there. Sometimes, I think people just don't read. :)
I expect the operators of this kickstarter/camp will be subject to a near-constant stream of MRA-driven hatred that only cements their conviction in the importance of girl-only software events.
I think most languages set out to achieve this. It's not a real answer.

For the record, Ruby is a great language, but a better argument for it would be syntactical analysis or talking about features.

If Guido had this awesome quote about his goals for Python, it wouldn't make Python a cool language automatically.
While I agree with the spirit of your post, doubles can represent numbers far, far smaller than that. They can represent the probability of two people randomly choosing four atoms out of the entire universe, and each picking the same four atoms.
A repurchase right is a right of first refusal at a given price, if you can get a better price then you should normally be free to do so.

Auditors for independent valuation should only come in to play when there is no price, for instance, when a block of shares is offered to existing shareholders or the company and they can't agree on a valuation.

Drag along / tag along clauses definitely can complicate this.
Babies can't figure out how to suck their thumbs right off the bat. Mine took months to master it.