skysight-inc/HackerNews huggingface dataset:
>I'd prefer it if merchants could and would line item the exact fee for my specific card for this specific transation

that would be excellent, and as a merchant i'd love if it were possible. we save a lot of money by paying a variable rate, so a transaction on a platinum card or something that pays a higher cashback to the cardholder costs us more than a basic card. We don't even know what the processing fee for your transaction was until the end of the month when our gateway provider invoices us.
Here's a recent and great React + Redux testing example using the AVA test runner, which doesn't allow globals:

http://silvenon.com/testing-react-and-redux/

Disclaimer: I am in the AVA team. It really is cool though.
> those kinds of lists are opinions people won't agree on

That's why you need voting, same as traditional SO.

> and go out of date incredibly quickly

I can see that being a problem -- but it's a problem even for regular SO questions, since languages evolve (the best way to do X in python 2.3 is not the same as in python 2.4, let alone 3.x).

You could simply timestamp votes and progressively devalue old ones, like tajen suggested.

> If you search for such a thing, you'll find blog posts [...] useless because they are out of date

Absolutely. Blog posts and wikis are terrible at keeping up, they are fundamentally static and require a lot of work. For example Fullstack Python [1] is nice but it's probably an immense effort. It would be nice to have some semiautomated way to highlight stacks that can self-maintain and stay relevant.

[1] http://www.fullstackpython.com
This got downvoted and I'm curious why. (Perhaps because talking about my "super-hazy memory" sounds lazy? I dunno -- if I'd omitted the last part, would my comment have been better received? It doesn't seem like that would actually have been an improvement.)

If you downvoted the parent of this comment and would like to help me do better in future, I'm all ears...
As a learning exercise/fun project for the author, I think this is ok.

But for any serious study, I fail to see what this offers over the completely free, very readable, more carefully written, and more thorough "Information Theory, Inference, and Learning Algorithms" by David MacKay: http://www.inference.phy.cam.ac.uk/itila/book.html.

As an example of the problems with the pdf in its current stage, Theorem 2 (asymptotic source coding) includes the term "negligible loss" without even defining what "loss" means in source coding. Lossless and lossy coding are very different things, all the preceding stuff is really discussing the lossless coding problem. Pedagogically, these need decoupling.
A Guide to the Academic Writing Style
Correct me if I am wrong, but this approach essentially recognizes entities and matches it to a rule.
This is naive ! There are better approaches which work based on parse tree structure or use a PCFG to encode rules
The theme song from Armageddon is also perfect and brings back memories for me.
I've also had bad luck with Bluetooth phone stuff.

On the other hand, my Bluetooth Mac keyboard seems rock-solid (other than dying when the battery goes dead, of course). I don't recall it ever losing its pairing.

On the third hand, a Bluetooth iPad keyboard (not Apple-made) we had at a place I used to work was total crap. You could figure on having to go through the pairing process at least once a day.
StackOverflow founders Joel Spolsky and Jeff Atwood disagreed over whether a question can be too basic. Spolsky authored the famous "How do I move the turtle in Logo" question [1]. Atwood's view won out providing asshats plausible deniability for asshattery toward novices and students.

On the other hand, some languages are better than others. Ask a question, even a homework question, about Racket and odds are that someone deep into extending it will answer.

[1]: https://stackoverflow.com/questions/1003841/how-do-i-move-th...
thanks for that, explains why my local market won't take bushels of corn as payment.

seriously though, sometimes investors are also given terms that assume said investor will help out in ways other than writing a check.
If there's "server only" code, then "isomorphic" is a terminologically incorrect characterization of the architectural style. The code on the server and the code on the client have different structures.

That's all I'm trying to say here.
I think that since you're making concrete claims about actual cost and benefit, perhaps it's appropriate to suggest that you cite some sources (postmortems, white papers, journal articles) which have found these assertions to be true?
Many of the approved answers on SO are outdated and in some cases just outright incorrect in their approach. You can't just read the selected answer anymore, you also have to read hidden comments that may point to the correct answer. SO needs a feature where the community can select a better answer.
You obviously feel that using a credit card has value - why are you not willing to pay the full amount for that value? In other words, why do you insist that everyone else share the burden of paying your CC fees even if we choose to pay in cash?
This seems like a good use case of their community wiki feature. List the major ones, and suggest the rationale and tradeoffs for the different major choices.
Synthi.js: EMS Synthi a Synthesizer Written in JS
Thank you very much, this gives me a lot more to read.
I asked God about racism. God said, "Sports". Liberals love evolution. You're just waiting for niggers to get exterminated. If IQ is not inherited, how did man evolve? LOL Silly liberals. "proud of heart". Jesus said, "I am humble of heart." Do you think you care more than others? Judas cared for the poor. https://www.youtube.com/watch?v=jkje4FiH9Qc
Solid article. In addition, I keep a list of high-quality React and Redux tutorials over at https://github.com/markerikson/react-redux-links (as well as a Redux addons catalog at https://github.com/markerikson/redux-ecosystem-links). Working on an update to the tutorials list today, and this article's going in.
Very true. I hate being interrupted when I'm programming. I'm fortunate that I work alone (except when my wife comes into my office). I think programming is a Zen state of concentration. Either that, or the trance that programmers get in, is a type of hypnosis.

Einstein's wife was forbidden from entering his study.
No mention of Scorched Earth in an article about Worms creators? Sounds like someone didn't do their research.
> And if the author is going to include the University of Waterloo, why not also include Wilfrid Laurier University which is also in Waterloo?

Laurier does not have an engineering department (they gave it up in exchange for UWaterloo promising not to offer business degrees).
Oh, it isn't just me!
My wife doesn't understand why i have a horrified look on my face whenever she opens my office door to look for something or pass through.
If you're an American you need 6 figures to pay back your $100k+ student loan debt. It's not like these young tech employees are living high on the hog. They move to these tech centers because they have to.
Or leave it on but turn off wi-fi and mobile data. So you can get phone calls but not do anything online.
Human Task Switches Considered Harmful (2001)
This is very interesting. It seems like a much more user-friendly version of TLA+. Wonder what Lamport thinks about it :)

I think the next logical feature would be to have Runway compile a model-checked specification to an actual C++/Java/go/python implementation, using something like Thrift or CapnProto RPC codegen. There has been some work on doing similar spec->implementation compilation from Coq to erlang [0] but the author hit a lot of obstacles.

[0] - http://christophermeiklejohn.com/coq/erlang/2013/11/19/verif...
Oh I agree with you there. But since BB corporate head office is in Canada, I assume that's where the decision to engage in this program was made.
Seems a lot more accessible than TLA+. I have tried to get started with TLA+ a few times and never been able to get going so hopefully this yields better results.
Even when I add up damage to Hogan, disobeying the court order, and not taking proceedings seriously I'm still having trouble making it to $140 million.

Had the case not involved anyone with millions of dollars of assets, a tasteless joke or two would probably have only merited a few nights in the cells - if that. I don't see that you could value a week in jail at much more than $70,000; if someone offered me that much money to spend a week in jail I'd be happy to accept.

And if instead of having his sex tape published, Hogan had been killed by a gas tank fire in a car the manufacturers knew to be faulty, his family could have expected around $8 million [1].

I just can't understand how the $140 million judgement was arrived at. Unless the logic was "well, gawker won't reoffend if they don't exist, and they are kinda assholes so they've got it coming" and to be fair I can see how the judge might think that but I didn't realise it was an established legal principle.

[1] http://courses2.cit.cornell.edu/sociallaw/student_projects/v...
One of my favorite quotes I think is relevant to this whole business of capitalism as good/bad/whatever:

"Capitalism is not a system, it's a word invented by some 19th century hipster to describe a situation where people freely buy and sell things" -abbreviated and author unknown

Point being capitalism is not a system....it is THE natural system. All else is a hinderance to it.
I just did a road trip through southern Utah with the explicit goal of not using any turn-by-turn navigation. It requires a little more up front planning, but if you reset your trip odometer at each major turn, it's just as easy as following navigation. It also felt good to not be dependent on the navigation.
Deep neural networks go to the movies
Corporate Entrepreneurship in 8 Steps
Tech company founders and the companies they worked for before
Would never use that.
It's free of charge, so how is it financed? Right, its Facebook owned and just like every product of (Google, Facebook, Apple, whatever) if if cannot pay for it I won't use it, they eventually stop offering the service someday because they change their plans. Don't want to be forced to rewrite my app because of their change of mind.
> Rust -- like any other non-research language -- achieves this particular feature mostly through runtime checks

This isn't true, and it's a big part of what makes rust interesting for this kind of work. There are array bounds checks, yes, but only with the indexing operator which is not idiomatic rust (FWIW, Rust has idiomatic iterators which allow LLVM to remove bounds checks at compile time). Nearly all of the other memory safety guarantees are from compile time checks.

It's fine for a general discussion about rewrites to be uninformed about the specifics of the target language, but citing incorrect specifics about a language isn't helping your case.
(I posted the following in a reddit discussion of this, but am reposting here because your comment seems relevant to some of the speculation I raised)

Not to take anything away from this, because it is impressive, but a lot of people overestimate how much you need to look at your code while writing it. That's because we've gotten used to (if we are older programmers) or grown up with (if we are younger programmers) editors on big screens or in big windows that always show us a lot of our code.

There was a time when that was not the norm. Many programmed on teletype terminals or on 24x80 character CRTs that did not have cursor addressing (AKA "glass TTYs"), usually connected to the computer over a slow serial line (300 baud for a hardcopy terminal was typical). Text editors worked a line at a time. You could see whatever previous lines had not scrolled off the top yet. Best case, that would show you the line you were typing and 23 prior lines, although usually some of those lines would be showing editing commands you typed rather than lines of your code. If you wanted to see more lines, you had to type a command to tell the editor to show them, and they would come in from the bottom, scrolling prior stuff off the top.

In that kind of environment programmers tended to do a lot more of their work in their heads than we do now. Not as much as a blind person has to do, of course, but a lot more than seems feasible to the average programmer nowadays. Heck, it often seems infeasible nowadays to many of us who programmed back then. I know I wrote a lot of code in such environments, but nowadays I cannot figure out how the heck I actually was able to do that.

I'm not sure if we are actually better off now or not. We don't have to keep track of us much in our heads because our editors do it for us, so perhaps that frees up some brainpower to concentrate on more important things. On the other hand, maybe by keeping more of our code in our heads back then, we were able to understand it better.
Using cultural traits to explain specific actions is always a tenuous argument, i agree. I do think that such an action will be treated more kindly by the Canadian press than it would by an American one, though. Let's see.
That's one of the reasons why I've been pulling together a list of full-blown open source Redux-based apps and larger-scale examples over at https://github.com/markerikson/redux-ecosystem-links/blob/ma.... Mozilla Firefox's debugger (current and future), the Wordpress Admin Panel, and the Jenkins UI all qualify as reasonably more than a Todo List or Reddit Viewer example.
Here's a snippet of testimony, under oath, from Gawker's chief editor. https://youtu.be/Ub80kHh5WDI?t=73 Let the enormity of what he said, under oath in front of a judge and jury, sink in for a moment. The New York Times also provides a transcript and analysis here: http://www.nytimes.com/2016/03/10/business/media/gawker-edit...

Let's also take a look at an article posted by Gawker themselves regarding the trial. The title speaks for itself: "A Judge Told Us to Take Down Our Hulk Hogan Sex Tape Post. We Won't."
http://gawker.com/a-judge-told-us-to-take-down-our-hulk-hoga...

Gawker made no effort whatsoever to disguise the fact they were scoundrels, so much so that the jury intentionally awarded more damages than the plaintiff asked for and the judge didn't stop them. That takes some doing.

So, "Out of control"? No, not really. I'd say that Gawker worked hard to earn it.
MITM https://www.eff.org/deeplinks/2015/12/kazakhstan-considers-p...
It's a shame your comment has fallen victim to the disagree button. While I disagree with you, which I'll get to in a moment, it greatly disappoints me how some of the supposed intellectual thinkers on this site would like to hide your comment because they disagree with it. I didn't find it to be spam or inflammatory, which is to my understanding the type of post the down arrow is supposed to be used for.

Anyway, what he did was legal. There's nothing to be held accountable for. Whether or not it's right or wrong in general is not really a topic I'm interested in. Since the legal process worked as it's supposed to, I believe this to be what you might call right though. Gawker has had this coming. If they hadn't made it so easy by publishing garbage, Theil would have been powerless.
The big idea of StackOverflow was to move information out of silos. The first targets were message boards and expertsexchange and mailing lists. But part of its success has been making information more accessible than official documentation -- all of the vagaries of Javascript's scoping is right there in the spec.
Among your errors is conflating culture and race. Those aren't the same thing.
I use BFD on our Linux servers, in combination with Linux Virtual Server (LVS, or a Load Balancer). There are 2 LVS servers which use BFD to choose who receives traffic from the core (a Juniper EX4200). The LVS servers also share state so that they can fail over between each other and keep routing existing sessions.

I use the implementation in bird (http://bird.network.cz/) for both IPv4 and IPv6

With Juniper you can actually set a static route to be live or not live based on BFD directly, so no need to use BGP in our case though that is common for routers that can't do it directly on a static route.
So you've never tried something multiple times before deciding it wasn't for you?

He does a lot of interviews so after I determined I wasn't the biggest fan I decided to download just the episodes with interviews of people I was interested it. Then I unsubscribed.

Seems reasonable to me.
Worse how? When I'm "on the sauce", I pull out my phone to idly check Facebook, Instagram etc for the 3 minutes I have on BART or 2 minutes while waiting at the grocery store. I don't get the sense those make my life any better. If I didn't check then, the same stories would be surfaced later when I'm at home. If I know I'll have more than 10 minutes downtime (like riding the bus) I'll just bring a book/Kindle.

I've also noticed that when I'm not constantly looking at my phone, I notice more interesting things around me.
These are my fears too. I've been looking at this over the weekend as a possibility to embed a 'bot like feature into my web app, but I would hate my users to get used to it, then have Wit go away like Parse did. Much harder to develop an AI engine from scratch myself than an authentication/database engine.
Here's an online book I read that explains perceptrons and sigmoid neurons from the ground up. I think it's a great resource and might help answer some of your questions.

http://neuralnetworksanddeeplearning.com/chap1.html

This chapter also takes you through creating a handwriting recognizer in Python without having a package deal with the internals for you.
Sorry, I meant unsung in the sense that his work doesn't produce lots of the usual markers of academic success, iepapers. Also, Oswego is not really what you'd call an academic powerhouse. Measured by impact, I'd think there's be a software engineering group at cmu, mit, berkeley, stanford, michigan, madison, etc that would love to have him work there.
Thanks for your comment, let me give you more context.

> I guess what I genuinely don't understand is why lists are more harmful to the community than rudeness and vitriol.

Lists were allowed, turned out to be an unmaintainable mess with our current format, which was sincerely hurting the community. The top voted content was bad content. This in turn primed and encouraged users to post even more bad content.

Rudeness and offensive behavior against other users are not tolerated. No ifs and no buts. I might have given you the impression that we allow users to insult each other. We don't.

http://meta.stackexchange.com/questions/240839/the-new-new-b...

However, unless we put a word filter on any possible bad word, there will always be rough comments. The only thing we can do is ask the users to flag such comments and remove them as appropriate.

A user flagged the comment one hour ago and the comment has since been deleted.

Read facebook. Read twitter. Stack overflow is not remotely like those places, yet it is one of the top 30 networks in the world by traffic.

We heavily moderate rudeness, but we are not going to be able to moderate every opinion that someone is going to find remotely offensive before it offends anyone. What you are expecting is simply not realistic.

> If I post a question that asks for an opinion or list, someone will swoop in and edit it or delete it. Why can't we do the same when someone embeds a little bit of professional problem solving with a lot of unprofessional personal attacks?

As I said, we do delete such comments, as we did in this case.
I've found that the act of logging out of Facebook after using it generally has the same effect. If I find myself casually loading Facebook, but it takes me to a login screen, I remember that I wanted to be purposeful about using Facebook and put it away.
Iowa’s 10 most grueling endurance events
> Rust [...] achieves this particular feature mostly through runtime checks

If you do a 1:1 translation then sure. But idiomatic rust probably uses zero-overhead (or very nearly so, I haven't checked in a while) iterators and other higher level constructs that generate extremely efficient code and don't require bounds checks.

You won't see nearly as many "for (size_t i = 0; i < BOUND; i++) { ... array[i] ...}" in Rust, which means even though array bounds checking might be no faster in Rust, the fact that you don't use it as often is a big win.
>Correct me if I am wrong, but isn't this "Hyperloop" system just some, granted elaborate, set of blueprints and whitepapers, but Musk isn't actually delivering it himself. Rather, other companies are working on it ?

In this case yes. But he has delivered plenty already in other fields.

>But even disregarding that, I think OP was referring to how certain segments of the media hang on Musk's lips, as if he is some sort of tech-messiah.

Well, same way certain segments of HN hang on PG's lips etc. People like heroes -- and it's not just the ignorant masses or the "media" that do so.
It has that feature...well kind of. Anyone can edit any question and any answer. Until a certain level of internet points those edits get reviewed by someone with enough points to be trusted. After a certain level of internet points a person is trusted to edit questions without review.

Anyone can fix what is broken or at least do the bulk of the work.
> musl doesn't do abort or unreachable

musl doesn't do dlclose either --- doesn't mean it's a bad idea. Let's not confuse glibc being bad with musl being good.
AWS ECR Repositories Have Gone Missing from Web Console
I originally tried this but then discovered combineReducers() this will allow you to organise your reducers into a single import. I found it a more sane way to organise all of my reducers, as the majority of them were small. Here's a link for API http://redux.js.org/docs/api/combineReducers.html
I'm in Canada, I've wandered into a few convenience stores in the last year that still tack on 25 or 50 cents if you use debit. No extra charge if you use Visa/MC or cash, though.
I do this as well in small projects, then split it out when things get big (eg; >1000 line file).
I suspect it's quite common. Gas is an ideal loss leader -- the price on the sign, and your need for gas, gets you into the station. But now you're there, and you're less sensitive to the price of a Coke or bag of jerky.

But there are a lot of markets where price competition drives down the margins for the "main" product, so that the retailers make up their profits on smaller stuff. I've read that a store selling electric guitars or bicycles makes relatively little profit on those items, but instead, makes their nut on accessories, things that wear out, service, lessons, etc.
Yes, that would be worth some clarification. I made that assumption myself. It's my fault for not having read carefully, of course, but if I did it, others probably will too. :-)
Show HN: Want more gigs? Don't have the time to do sales?
It also works just as well to leave your phone at home and go for a walk. We existed for a long time with just landlines; you weren't at home when Bob called? That's fine. Just because we _have_ cell phones, we're not required to be accessible 24/7.
Spiral visually implies years getting bigger or shorter which they don't.

I get that some people want to show the periodicity of years but there's no such thing.

What's actually periodical and wraps around is only the names we give to certain lengths of time -- not time itself, be it years, centuries or what have you.
Thief dresses as Apple Store drone,walks off with $16,000 in iGear
I'm really really sorry (I want to keep my job), but seriously, the code I benchmarked was a trivial reimplementation of your code. The get_max_cost_small2 function that is benchmarked is so small and simple that someone else doing it is likely to end up with something identical!

I'm not trying to act in bad faith: as a member of the Rust core team, that would be braindead and stupid on my part.
Which is similar to the distance between Santa Clara and the Golden Gate Bridge, for what it's worth.