skysight-inc/HackerNews huggingface dataset:
Sorry to say, but the design is change intolerant and will most likely fail to meet expectations. Changing the questions or answers will cause all current responses to be invalidated or lost when a question or answer is deleted. The sizes (e.g. varchar(200) for a question) aren't necessarily accurate - what about really long questions or answers?

Typically I'd expect to see:

- Survey (details + configuration)

- Questions (details + configuration; incl. the order)

- Answers (details + configuration)

Survey 1 - * Questions 1 - * Answers

A separate audit table is preferred if you plan to track who changed what and when (ref: "updated" on tables). I'd rather include a "started_at" and "completed_at" on the "survey_response", other metadata like user agent, IP, client time zone etc. would be pretty useful. There's other configuration that's also missing, e.g. from when to when is the survey available? what's the limit of responses? can someone complete the survey twice (or more)?

Overall I'd rate the current design 3/10. It might be good enough for a beginner tutorial, but for production purposes it's not. I'd suggest you go back to the planning phase and review how your design meets your (clients) goals and how realistic it is in terms of usage/ability to change/future needs that can be accommodated now (typically things such as how long it took to complete a survey, or other details - you can't get that data later on if it was never recorded when it was made available).
Hopefully they'll do one for Rust, too, next.
For some people #1 is a factor, one less thing to carry is a selling point.
She has a job, and still very active in the tech community.
> being excluded in a field

She wasn't being excluded. She wasn't being made fun of. She wasn't being oppressed.

If the joke was, "lol that dongle reminds me of penis!" then the only significance of that joke is that it acknowledges the existence of human sexual organs. That's it. That's all it does by itself.

All that about being offended and excluded and threatened, that is all baggage that she brought with her into that situation. She imagines that the joke was, "lol that dongle reminds me of penis ...and reminds me that we must continue to oppress all women muhahaha!"

That's her imagination. She made that part up. Hank didn't say or imply or even think anything remotely like that. And it doesn't matter if other people share her delusion - any more than it would matter if this was a religious issue and she was claiming someone had committed blasphemy. It doesn't matter that other people share the delusion that god is real.
Why would you want to listen to mp3s on your phone? Sansa Clip takes almost no room and its battery lasts longer.

Multiple personal items have already converged in your phone: notbook, calendar, Rolodex, flashlight, Game Boy, camera... This is just another one.

Each may not be much of an improvement on its own, but taken together it really is. People value this convenience so much that they will routinely accept lower quality of the parts (see the camera).

As for more direct benefits, it will probably be easier to manage. I use my bank's app a lot as it is.
Design for Failure in the Cloud. Actually, Everywhere
Revoking Intermediate Certificates: Introducing OneCRL
Adria specifically pointed out that she doesn't identify with the feminist movement, so I'd say it's a bit of a stretch to posture he may be a "black-jewish-feminist hater"
I really enjoyed this post. It's more on how to design libraries, rather than on why libraries are better

http://tomasp.net/blog/2015/library-layers/index.html
I'm in the EU. My experience has been with juniors or people who may be older in years but very new to the profession and they used the cover of free legal aid to fish for paying customers for their firms.
Hank, It Gets Better. Trust me on this. :)
If programming languages were Harry Potter characters
A map with local ambient sounds
Two words: error handling and generics.
Welcome to HN, where your comments aren't censored, but insead they are 'groomed' by those who consistently cherish 'valuable' conversations by pandering to 'karma' points.

The 'correct' dialog is to discuss how it's natural for our systems of governance to want to spy on everyone, and the 'correct' actions fall between accepting this or petitioning our masters to roll back 'some' of these advances.

Your individual outrage is of no value to the collective.
I was really surprised by that complete lack of empathy. But well when you get to read about her childhool everything makes sense I guess. Still, she went a bit too far...
Would a blockchain-like solution work here? Where new edits piled up on top of the existing data, constantly sharing it across all servers?
Can you please elaborate on the "wisdom of the language" and why you feel it's necessary to ignore all criticism?
GitHub Trending Chrome Extension
sigh This situation is filled to the brim with stupid and (aparently) harmless actions that lead to stupid reactions.

- Hank makes a crude joke. This is a stupid, immature action. But harmless. And, imo, he has all the right to make the jokes he wants.

- Adria feels offended. I thinks it's stupid, but she has all the right to feel that way.

- Adria takes picture and publicly shames A in the internet. This is a stupid and dickish action. But, imo, she has all the right to do so.

- Adria calls Hank's job about the joke. Stupid and dickish action, but she's free to do so.

- Hank is fired because of joke. Stupid and dickish action.

- etc...

There is one principle I follow that could've prevented all this:

STOP TAKING SERIOUSLY WHAT OTHER PEOPLE SAY!

I mean it. Simply ignore it. Unless someone acts upon you, nothing happens. In the long run words mean nothing.

This would make Hank's employer ignore the phonecall, the internet ignore the public shaming, and Adria ignore the stupid joke. And ignore the harassment.

For people in IT, used to work with logic and reason, we should show more maturity and stop believing and caring about these "he-said/she-said" internet dramas.
2) Uber to an extent but that's just storing your card information.
Why do I need a purse? I don't want to have to carry a purse anymore.
Looking at Google trends for "mean stack" tells a different story unfortunately: http://www.google.com/trends/explore#q=mean%20stack
I agree, those are two great reasons to use Go.
Same here with regards <other languages> vs Go, but given the authors the book is most likely worth reading.

Just have to think if I still want the classic hardcover version or go for the Kindle version when available.
http://www.informit.com/store/go-programming-language-978013...

Seems like a no-nonsense approach like the K&R book. I am sold already :).
Help funding worlds first imaging study of the brain on LSD
Very few if any won the lottery like he did. Yahoo never made money on broadcast.com and eventually shut it down after buying for many billions of dollars.
You mention the key point of Go: simplicity. I think many developers tend to underestimate the power of simplicity and overestimate the power of certain features. Every single abstraction has a price in complexity. This is why Lisp, being a super powerful language invented in the 1950s never got widely used. Even when the syntax is simple, the conceptual complexity of the language is quite big. Same thing happens with Haskell and at some point with Rust. In the end people realize you can actually build things up without paying this complexity tax with simpler languages. This is why languages like Go succeed.

Note: Rust actually has a chance because it's simple compared to its competition: modern C++.
> (1) How is this more convenient than using my card or cash? I don't buy the argument that carrying a wallet is an inconvenience. A card takes virtually no space.

Even if it's not an inconvenience to you that doesn't mean it's not an inconvenience to anyone else.

I for one dislike carrying my wallet and have opted to get a phone case that can hold my cards (cc, and drivers license). I'd imagine if I was in a big city and could pay with my phone I wouldn't need those cards either.
Rule of three in statistics
NewRelic and Cloudways – Web Applications on Steroids
> An innocuous joke that triggered a disproportionate emotional response, seeded by past trauma.

This psychological point is the key issue which seems to have unfortunately been missed in a lot of the HN discussion.
BASIC brought enjoyment and productivity to possibly millions of people. That doesn't mean there's nothing better.
Two white guys at the top.
Black guy in third place.
Woman is last.

Maybe not the best way to represent progress in the demo...
I'm not an expert but my guess is yes, though normal is harder to define in psychology. Psych 101 was all about how things work. It took a few classes to get into why things break.
These aren't quite real arguments, though.

(1) Adding up: some people surely spend more than I do. But I only actually buy things maybe 8 times a week. It doesn't actually take 10 seconds to enter a PIN, but even granted that -- I could potentially save, what 10s852 = 69 minutes per year saved. This is why no one ever said "I think I spent too much time entering my bank card PIN" at the end of their lives.

(2) Bank systems do occasionally go down. That will continue to happen, but you'll also be affected if your phone battery runs out, or you drop it, or whatever. More complicated system = more frequent failures.

(3) Nope; I can avoid feeding Apple/Google a decent amount of info, by choosing carefully what services I use and how I let myself be tracked. If my phone were my payment method, I wouldn't have much choice over it any more.
Worse than average for the game industry?

I'm making less than 60k over here :(

(But honestly I'd rather do something I enjoy and make less than something I don't even if it pays more)
that's 4 words .... and if you are not comfortable with those two aspect of the language and have the choice, I don't see why you need to use golang.
GP is referring to Uber\Lyft etc
Ask HN: What do you use to model things?
For a long time now I've wanted a general purpose modeling tool. I looking something that's a mixture of a programming language and a visualization engine. Some features:

- create hypotheses that affect bits of state in the model. hypotheses are expressed as functions which get run on an interval

- connect hypotheses to external data sources .. web scraping / RESTFUL APIs et al

- visualize all pieces of state
StoreDot Has Created a Battery That Can Charge Fully in 60 Seconds
Why Women Who Code Can Close the Wage Equality Gap
Error handling is something that I did get used to, especially considering that one can assign and check in an if-statement.

Generics I still miss every single day.

But not enough to stop using Go. It's pretty much C with interfaces, a garbage collector, and safety. What more can one wish for?
Maybe part of the problem is that people that promote Go in some capacity will at times make good arguments for certain things, but when they find something that they can't really explain, or that might seem subpar, they devolve their argument into some kind of appeal to authority - 'who am I to question their decisions. These are experienced, respected programmers with a lot of accomplishments. Who are anyone born after 1985 to judge them, really?'

So maybe you'll excuse some people for not simply assuming that the masters are right just by virtue of who they are.
More likely to simply be called out as an idiot or crackpot yourself. Think about it, you think the American public would fund searching for WW2 Japanese battleships?

I never could understand why people pride themselves in being Armchair Generals:

http://www.urbandictionary.com/define.php?term=Armchair+Gene...
Are You Ignoring Your Data? You Should Not – You Are Sitting on a Goldmine
I find myself asking this question. I've found it entertaining to play with. But unreliable even in the few stores that support it. And I don't want Google to have more of my info. (And they just bought out Softcard, removing that option as well.)
As much as I hate where this is going, it makes sense for a certain type of app. Apps where you need a login, really don't want it to be posting randomly/inviting friends, but in the end really isn't that important.

It helps overcome the username/password signup hurdle AND it helps assuage fears of random Facebook posting. I'm sure it will be a hit with the next semi-skeezy dating app.

For serious apps (business stuff), I don't see why you'd want this.
Writing simple-check
Still waiting for benchmarks comparing WiredTiger with the standard MongoDB engine.
And that would keep things on schedule? Have you looked at the US governance system recently? Nothing is on schedule there except the clamour for reelection.
Similar in principle, different in practice. What the A57 (and most x86 processors) do is ditch the 1:1 mapping between the instruction set and what the functional units execute. A simple example: in x86, a MOV with a destination in memory is broke down into two micro-ops: one to calculate the store address, and another to put the store data on the internal memory bus. The two operations are executed by different functional units in the backend. In fact, all arithmetic instructions with memory operands are ultimately broken down into separate ALU and load-store micro ops.

Microcode also breaks down bigger instructions into internal ones, but the implementation is different. Usually, a micro odds instruction causes the CPU to execute from an internal ROM. This is usually subject to performance constraints. With micro operations, usually the decoder a generate the micro ops directly.
Why Software Maker Fog Creek Is Helping Its Competitors Hire Women
Google Started Investing in GTLDs Long Before Spending $25M
I can pay for parking here in Edinburgh using the RingGo app - which is incredibly convenient, means I don't have to hunt for change - which I rarely have as I mostly pay for everything else with a card.

I love the way it reminds you if your paid for parking period expires and gives you the option of extending by paying more - all without having to return to my car.

Edit: I also don't pay for parking very often - which means I'm even less likely to have change on me or in my car.

Edit2: If somebody allows me to contribute to leaving presents for colleagues through an app then I could go pretty much cash free!
The Voice for Real Estate Discusses Closing Changes and Drone Rule
The idea is that they were set up for failure by the relentless push to drive higher profit margins. This approach is incompatible with long-term growth, as there are only so many people who will fall victim to the idea of buying a worse game than last year's edition yet still buy more and more expansions. EA pushes for day one profits seemingly without concern as to profits over the lifetime of the product. As soon as the product is unprofitable, they shut it down.

Again, this comes from the idea that they need to make their profits look better and better because their stockholders demand it, which is sometimes at odds with what the players are looking for.

Do you think Maxis failed on its own, or is there the possibility that EA milked it dry and left it to die? If the latter, why would they do that? Not because it's good for the company long-term, but because it makes their bottom line look good just before annual profit reports are coming out. Think about it: SimCity was rushed out to meet a deadline of the end of EA's fiscal year, which happens on March 31st. SimCity was released March 7th, 2013. What's today's date?
TLDR article summary: "Having sex for a while then living together is something you should definitely consider doing before getting married with someone." Not following this advice is a recipe for disaster IMHO
> A woman's fear of unwanted sexual advances, assault, or rape from an unknown male when she's in a vulnerable position is entirely reasonable.

not always : https://www.youtube.com/watch?v=EHCqz-J51IU&list=RDEHCqz-J51...
The problem is the stock market is somewhat disconnected from reality.

I need to elaborate this further because now it just seems to be some anti-capitalist snark (which I do not want it to be).

The way stocks were supposed to work is that you buy a part of a company keep it and make money by getting a part of their profits every year (called dividend). Todays problem is that we want to make more money, faster (which is not "wrong" intrinsically as some people might think, but it does not work with the "traditional" stock model). The reason it does not work is that it may take some time for a company to be profitable and even then they may want to keep some of their profits to invest in research etc. which keeps dividends small (sometimes even 0). The new way one tries to make money is to buy a stock while hoping to be able to sell it to someone else for more money in the future (nothing wrong about that either). The real problem is that this price is based on supply and demand/perceived value which might differ significantly from the actual value (worth of the company's physical assets, paid dividends, ...) - it is easier to see these differences on more tangible things like luxury watches, art, etc., which are nowhere priced for their physical value (a frame and some paint - does not seem to be worth much ...) but they are there for stocks, too.

Now to the "hyper efficient"-part: yes, that's true, the market is hyper efficient, as in it is not that easy to get money out, because that would mean that someone else leaves it on the table, but everything still happens in the "perceived value" point of view, in which you would have to compete, too, to make money with stocks.

The dilemma in which CEOs find themselves is that not all actions that are good for the company itself are good for the perceived value/stock price, at least not when you are forced to do "short-term thinking" (the CEO keeping his job, the trader making money now).
Start Using CMMS Software to Stop Losing Money
Of Course It’s Already Been Taxed
That's the website asking for that information... A website could simply ask for no special permissions. I've hit a few sites that I've signed in with github or google that haven't asked for intrusive permissions.

I don't think it's really all that different.
Your comments have led me to see this situation in a new light. It doesn't make a lot of sense for someone to feel threatened by a dongle joke. Those happen every five minutes at tech conferences. It makes more sense if she was suddenly lashing out at perceived sexism in the entire tech community, with the picture of the little girl on the screen combined with vaguely sexual humor acting as a trigger.

But. If she was so tightly wound that a dongle joke caused a sense of danger so profound that the hair on the back of her neck stood on end, then she's probably dealing with personal psychological issues. We shouldn't confuse the mental state of one person with the situation of all women in technology. I don't think anyone is happy with the current levels of gender imbalance and sexism, but that seems like it might be a separate issue.

There's a such a thing as too much empathy. If someone is exhibiting abnormal behavior then the best thing to do is to focus on getting them the help they need, and then question what factors in society might be contributing to their mental state. The majority of women can sit in a room full of men and overhear a dumb joke without feeling the need to publicly shame people. I definitely understand where you're coming from, but this seems to be an issue about this particular woman and her psychological state. I do feel some empathy for her in that respect, but she's still responsible for her actions.
In my personal view, I find terribly arrogant to find disappointing how far Brian Kernighan has got. Even only what he has done between C and Go is more than most successful careers.
That's not correct. For instance, when I was programming Java Server stuff, we've used the Acegi Framework for security and the JSF Framework for MVC. You could've even used JSF together with another MVC Framework if you really wanted. But you couldn't wrap either of the two and thus making them swappable behind the wrapper.
March 2015 Quicklisp dist update now available
Inside the Data Industry
> I'm sorry, Hank got more than he deserved, but not Adria.

From the article:

> Someone sent Adria a photograph of a beheaded woman with tape over her mouth. Adria’s face was superimposed onto the bodies of porn actors. Websites were created to teach people how to make the superimposing look seamless — by matching skin-tones. On Facebook someone wrote, “I hope I can find Adria, kidnap her, put a torture bag over her head, and shoot a .22 subsonic round right into her fucking skull. Fuck that bitch, make her pay, make her obey.

See my previous post about proportionate response; this ain't it. Even if Adria is not making herself a likable person, by shaming Hank in public and failing to accept any blame for the backlash, this is not something that she deserved because of that.
C wasn't a particularly groundbreaking or future building language either. It basically just took a bunch of well known features from some popular languages at the time and packaged them together in a way that directly made it easier for Ritchie to solve the problem he was working on at the time (developing and porting Unix).

So as such Go and C have much in common.

edit: Originally wrote Kernighan instead of Ritchie. Kernighan as far as I know had nothing to do with the design or creation of C.
Totally worth the downvotes for my own amusement. :)
Guitar Pro 6.1.6 Crack with Keygen Full Free Download
Well, they do have Persona...if only it was more widely used
Brian is not the co-author of C, he wrote most of K&R however.
I think the OP's point is that the phone is never going to replace cash/cards because going without an mp3 player or notebook during a night out or work day is NBD, but surviving without any access to money can make things very unpleasant. Also, I'll always need a wallet for ID, insurance info, etc. What's one more piece of plastic?

So it makes sense I wouldn't want to carry around a phone + an mp3 player. But if I'm carrying around cash/cards everywhere anyways, the phone needs to have an actual substantive benefit over paying with plastic. That advantage has to overcome the perception of privacy violations and the cost of changing personal habits.

* The days of the average consumer not caring about privacy are, I think and hope, coming quickly to an end. I doubt anyone will give up gmail out of privacy concerns, but any time there's discussion of adopting a new consumer product, average Joe off the street will probably cite privacy as one concern. I don't think the "novelty factor" is enough to win over the average consumer's data these days.
Eh, "at the forefront" doesn't mean "the front-runner" or even "the leading X in (ill-defined category)", just sort of "in that group" near the front.
Don't forget, that this is not so much anonymous towards FB. They have enough tracking power (mobile and web) to link the dots.