skysight-inc/HackerNews huggingface dataset:
I don't know if it will bring them more or less business, but it's certain to bring on change. I see the "national conversation about race" mentioned quite a bit. What that means is talking heads on TV preaching their message from either side of the issue (racism is prevalent vs racism is dead). Racism is a real issue that affects people every day, and the powerful do not have a monopoly on it. When a company or a government discriminates against a minority, that is racism that is much easier to spot than the subtle racism you see elsewhere. It is imperative to reach these people, to highlight it on a personal level. I guess discussing this issue over coffee is as good a way to do that as any.
> ... especially when it came to right clicks

Just curious, do you have secondary click set to click with two fingers, or to click in bottom right corner?
Also they organizational mystery of how to open the floodgates for unpopular languages while still keeping Klingon and Tolkien Elvish out is something of a mystery.
> a notable amount of people are hesitant to give them access to personal data.

I bet this number is much lower than you think it is. People outside of the tech/hacker scene don't care about privacy (in this context). "Who cares if Facebook knows that I went to McDonalds?"
I could see it going OK, but I'm not sure about what sort of follow-through is possible in the context of a coffee purchase. I do think Schulze is ultimately trying to move away from the notion of Starbucks as a place where people make simple transactions for coffee (that could be fulfilled just as well by an industrial robot) and more like small community centers, in line with the historical role of coffee shops. He's onto something, and he's iterating.
Hi. Rust core here.

I like to say that of course Rust prevented Heartbleed, because we don't currently support wrapping malloc ;). That's of course a bit glib.

While it's true that Rust gives you a lot of assistance with writing safe code, given that unsafe exists, and that we, as a systems language, need to give you underlying access to the machine, Rust will allow you to do all kinds of stupid things if you vouch to the compiler that you're going to handle the safety aspect. This means that ultimately, you can do any kind of stupid thing in Rust that you can do in any other language.

An example: a common problem in C code is buffer overflows, which happens when some code thinks that an array has more elements in it than it does. Because C's arrays don't have a length as part of the type, it can be error prone to keep track of the length of the array. Rust's arrays, vectors, and slices all have a length as a part of the type, and so it's more difficult to have this data be out of sync. But Rust will let you be stupid if you want to:

fn bad_stuff(v: Vec<i32>) -> i32 {
unsafe {
*(v.get_unchecked(v.len() + 1))
}
}

fn main() {
let vec = vec![1, 2, 3];

let val = bad_stuff(vec);

println!("{}", val);
}

The `bad_stuff` function here uses `get_unchecked()`, which skips the array bounds check, to grab some memory past the length of the end of the vector. Rust will happily compile this code, your `unsafe` block tells the compiler to trust that you're using `get_unchecked()` in a safe way, even though it can't verify it.

Now, there's a decent discussion that can be had on this topic: 'usual' Rust code will of course be significantly safer than 'usual' C code, since you have the compiler's assistance. Unfortunately, security is often about the edge cases. While it's true that not wrapping malloc would have prevented Heartbleed from happening, and most C projects don't wrap malloc... it did happen. Once Rust starts getting used in the wild, we'll see Rust with security problems, I'm sure of it. That doesn't mean that Rust has no value, just that we need to be realistic about the tradeoffs that any of our technologies make. Rust is not a panacea, even if it does cure some of your aches and pains.
There are banks that refund ATM fees.
How can you not expect UC to reach out to the 1000s of languages out there, when their entire and sole reason to exist is to allow computers to work with all of those languages?

There's no point in taking on a job and then declaring it to be too difficult.
That's not actually true, more wealthy men have more children than poor men on average. Wealthy women have fewer children on average.

The discrepancy is wealthy men often have children with more than one women.

PS: There are a lot of incorrect studies on this issue as you really need to do DNA testing to accurately track # of children it's also important to track older people as men can have children into their 60's.
I'm not sure this is due to the GPL either. Google distributes its patches to MySQL, for instance, despite them running MySQL on their own servers rather than distributing it in such a way that the GPL would force them to.
Following your recommendation, to people interested in learning about Modern C++, Stroustrup's Tour of C++ is a recommended read.

http://www.stroustrup.com/Tour.html
All that says is that Venmo has traction among your immediate peers. If Paypal/Square wallet/Bitcoin had the same traction, the rest of your comment would still be hold.
If you want to build an addictive app that a lot of people will use, it is worth considering the game dynamics that leads to something like:

"Oh God, I Spent $494.04 Playing the Kim Kardashian Hollywood App"

http://jezebel.com/oh-god-i-spent-494-04-playing-the-kim-kar...
Suppose for whatever reason (employer legal department, etc.) you can't use GPLd sourcecode.

You'll quickly find that GPL sourcecode is not just neutral to you, it's outright harmful. Why? Because if there's a strong project that's GPL'd, that disincentivizes anyone from working on a less restrictive open-source version of same. So now that funny "satire", as you put it above, is forcing you to reinvent wheels, when you could be using that effort to further improve the world.
About 4 years ago (note: not 14 years ago) my boss at the time told me "AOL" when I asked him that question. Immediately I thought he was joking, then I thought he must be mistaken and was telling me what his homepage was by accident. But then, to my horror, he showed it to me, and I realized he was completely correct. He was using some ugly purple "modern" version of an AOL browser that I didn't even know existed.
> I agree, but it seems tricky like it would be tricky to strike exactly the right balance between unifying too much and too little.

That may be true, but not unifying at all must certainly fall under unifying too little.
This still as a long way to go before it could be compared to them in terms of completeness,
How to Transition Your Style into Spring
String was a poor example, let's make it "why can't I add a Long to a List[_ <: Number]". With the more verbose syntax "List[T] forSome {type T <: Number}" the issue becomes much more obvious IMO - T could e.g. be Float.
That removes me from the market.

I use those keys incessantly, browsing the web and coding both.

I bought a very large Asus gaming laptop primarily for this reason, and I'm very fond of the placement, as well (above the numpad, can be easily found without looking).

Other things that are important to me is a gap to be able to feel F5 without looking, and same for the arrow keys. So many keyboards put the arrow keys--which require a hand movement--inline with other keys without making them distinct. At the very least put a nub on the up key or something.
I received mine a couple of weeks ago and have been pretty happy so far. Everything worked out of the box in ubuntu (camera, multimedia keys, trackpad, touchscreen, bluetooth, wifi, etc).
My only complaints are:

- The Glossy monitor is incredibly reflective. I wish there was a matte option.

- I got the UHD screen option but there are still too many scaling issues in linux. Ubuntu looks fine with some minor tweaks but a lot of programs look horrible (ie. chrome). I ended up just lowering the resolution for now.

- The power cable sticks out really far when it is plugged in. It also makes me worried I'll break it if I forget I'm attached because the input seems a little wobbly.

- I like the keyboard for the most part but a few of the keys squeak occasionally.

- The trackpad also is pretty good, but it feels overly sensitive and jumpy compared to my macbook air.

- WIFI seems a little spotty. It might be that my wireless router isn't very good but my signal is much weaker than it is on my macbook. I need to play around with setting a little more before coming to a conclusion.

- If you open it up on your lap you might pinch your legs!

*edit:
I used a 20% coupon I found online somewhere. Not sure how long it was good for: MXPX2T1N9HGH12
Yeah, somehow I imagine the likely use case being more scoping out uncollapsed buildings before they experience an... anthropogenic "earthquake".
The Han unification working group (IRG) members were in fact from Asia and appointed by their governments. Why would you think otherwise?

Apparently this even includes North Korea.
One of the odd things about our political system is that when things go to hell people stick to what they know. For instance, when the lid blew off over Vietnam, Nixon got elected, twice.

The great thing about partisan bickering is it makes people more partisan. Lawrence Lessig learned the hard way that you can't get Democrats to vote for good Republicans or vice versa since voting for the other party feels like putting your hand in a toilet.

The worse the two parties get, the harder it is for third parties to get a foothold since if you vote for the green the cop is going to win...
I believe this was called project 419 internally.
What's your definition of popular?
I don't get the impression that they didn't. The difference is that now they have a reason to discuss it. "Hey, did you know about the Starbucks initiative to discuss race relations? What do you think of blah blah blah?" This is much more approachable and understandable by the customer than a random barista asking the same question alone. The latter is much more like the crazy person that's talking to you on the bus: you don't get what their motives are, why they chose you specifically, etc. so you are not going to like it. I think the bit about "having the option" basically means they have the option to not do it, as in it's not a mandate that they have to.
or the Ainu.
The reason why everybody hates developing for IE is that, back the, everybody made your argument for writing for IE instead of WebKit.
Or, they could do it lazily. I.e., only force the 2FA at the time of money send / receive.
Roughly, how many dev teams are there at hubspot?
Digital wallet is a huge trend everywhere right now. Besides PayPal, Square, Google, Apple, Facebook is finally joining the game. FYI, billions are flowing through similar service from Tencent's WeChat(aka Weixin) and Weibo during this year's Chinese's new year and giving and receiving red envelop money via digital wallet became a new way of Chinese social phenomena.
Movies like to exploit this fear (e.g., Demolition Man when Wesley Snipes takes out the eye of a doctor to escape the prison), and it's understandable. It really comes down to when a biometric is a good fit for a system. For the average person with a laptop MS is doing a great thing. And just like any new piece of tech, there is a responsibility of the user to understand the implications and restrictions that come with it. From the video i can't see any indication that MS could prevent forced login (dead or alive), thus using this may require that you separately encrypt your data.
Why are there no blue mailboxes anywhere?
Important distinction: Rust forces you to be free of data races, which are a subset of race conditions. A very important subset, mind you, but they're different. It's not really possible to prevent general race conditions, like any form of logic error.
No, they then tell the payer, pay me with this instead, I don't want to sign up for this. The usual use case is giving money back for restaurants and such, so you have the social closeness to do this.
Museums Turn to Technology to Boost Attendance by Millennials
That is true. But I have offered opinions in the past. For example see http://programmers.stackexchange.com/questions/66808/java-or... for an opinionated comparison I offered on Python vs Java. I still stand behind everything that I said there.

If you go farther back, you'll find more negative opinions of Java like the one at http://www.perlmonks.org/?node_id=41244 that I stated 15 years ago. I believe that the substance of my complaints were true then. They are true of some organizations today. But they are not true of all of Java, hence my willingness to use Java today.
> Snapchat had the right product with the right marketing that lead them to gaining a large user base with high engagement.

You can say this of any fad. The ice bucket challenge certainly engaged millions of people, but that doesn't mean it's a brand worth investing billions.
"The total for both of us was $55, so you owe me $27.5."

"OK, here is some random bank's ATM which charged me $44 to get $40 (2 x $20) out, and now you say you don't have $12.5 in change on you ... well, shit." ... "What will you prefer: GWallet or FB ?"
When you get used to something like Venmo, and a critical mass of friends are using it, it's amazing how effortless it is. Take a cab somewhere, one person pays with their credit card, the other people settle up in the next 30 seconds. Done.
GitHub: why we run an open source program
There's a #rust-tls channel where people who are interested in this congregate, but I'm not sure of their progress.
Interesting concept, but some video of the results is missing.
The main issues it was able to solve for Aerospike were critical. It added debugging capabilities that allowed telling the difference between a memory leak vs. memory fragmentation (which can seem the same to an untrained eye). It mitigated and minimized fragmentation to a great degree, allowing better RAM utilization. It also allowed Aerospike to get the most out of multi-CPU, multi-core, multithreaded system performance.
Those are all stylistic differences. You can still read any of those fonts. Sure some designer can go overboard and make a font hard to read, but that is just a designer being overly fancy!

Think instead of the difference between Cyrillic and Latin.

Sure if you squint hard enough they both have a common origin (Greek), but you'd be rather annoyed if you setup your phone, selected "English" and the OS used Cyrillic letters to spell out English words.

Likewise you'd be annoyed if Greek letters were used.

And you'd be even more upset if some products decided to use Cyrillic, some Greek, and some used Latin.
Yes, the OP basically said volunteer mods were being paid with non-tangible goods. (e.g. They got to enforce their axe to grind on other people)
English, French, German, Italian, Spanish and several other European languages have mostly identical character sets and even large numbers of similar or identical words. Computers detect these languages just fine. I think we'll be okay.
I previously had this issue, however it has since gone away. But it's possible I just switched back the the (shitty for games) nouveau driver, it's been a while and I can't remember now.

I'm pretty content to just play 100% of games in windows, given that it's about 15 second reboot time with an SSD & windows 8--but I'll be very happy if we ever get full linux support on all games.
The world (especially the technological) is changing too fast to rely on nation-state channels that proceed by forming commissions and writing position statements blah blah blah. It would be better for the Unicode consortium to start actively soliciting input and/or technical contributions from people.
Too true! It's a valuable exercise and worth investing in. My observation was simply that the mechanics of submitting code and reviewing it have different, unequal reward mechanisms at present.

There doesn't appear to be a way for users to provide feedback to reviewers on whether they're being helpful besides leaving a comment. It might also be worthwhile to collect karma for taking the time to give a thoughtful review.
"thanks for letting us hack your system"

you're welcome, I guess.
Architecturally stripped down to remove the old compatibility modes. Which is fine by me - IE11 actually isn't bad.
Could a "traffic jam on demand" be built using this? A la Chris Christie?
Not Everyone Is Happy About the Foreign Workers That Soon Hit Silicon Valley
It is pretty much the default in the United States, but Wikipedia seems to say it exists around the world.

https://en.wikipedia.org/wiki/ATM_usage_fees
>>func<Future<List<Option<String>>>> vs func[Future[List[Option[String]]]]

>Which one is easier on your eyes?

i don't get the joke here. Or are you seriously implying that one is in someway better than the other? (i'm curious as i've been in the industry for more than two decades, so my eyes just filter that crap automatically anyway)
I hear it's pretty common in the US. I guess it has to do with the question who operates the ATM. In Germany it exists too if you use an ATM from a bank that's not partnering with your bank (which is ~50% of all ATMs and straightforward to figure out).
Why do people use a second windows button? I've never understood how it is useful.
I worry that they're just going to follow Twitter's lead: build an API, get developers to work on interesting new ideas, pull in the good ones and the slowly squeeze out devs by locking up the API.
On Ubuntu this problem is caused by the gpu-manager that keeps on rewriting xorg.conf incorrectly for the Optimus NVIDIA / Intel setup.

I analyse the problem and present a hacky work-around in this post: http://vxlabs.com/2015/02/05/solving-the-ubuntu-14-04-nvidia...
On-Demand Liquor Service- Thirstie- Launches Cocktail Configurator for SXSW
AGPL code can be dynamically linked to GPLv3 code. That's about the extent of their compability. Statically linking MuJS in even a GPLv3-licensed program would be a violation of at least one or the other, and virtually all other cases of linking - dynamic or static - with AGPL code would also be a violation of at least the AGPL (and possibly the other license, depending on its terms).

So yeah, sure, you can incorprate MuJS in an MIT-licensed project, but by doing so, you're effectively required to license the entire work (your code + MuJS) under the AGPL (or a license - like the GPLv3 - that's explicitly authorized for dynamic linking; this, again, doesn't apply for static linking).
So, this person thinks there are 229 languages in India, but actually there's a minimum of 325, possibly twice that?
there are 2 main reasons why you wouldn't want this as a password, 1: you leave a biometric footprint everywhere you go, 2: once compromised, you can't reset your biometric profile. In situations where you would want it to automatically authenticate you, it's likely for a system you wouldn't have had password protected in the first place ex. your xbox.
In the UK we have PayM which is set up by the banks.

You simply load your bank's mobile app and send money to your mate using his phone number. It's pretty simple to set up and works across most major banks here.
I would say that Netscape lived on and became Firefox.
As a programmer I think it's our duty to gather errors, it's not the user job.

Some thoughts:

- Write everything in log files

- Include a big button "send error to the programmer" which sends the log file

- If you really need to display codes, make them short (like yourinteger.to_s(36).upcase in ruby)

- Write friendly error messages that are informative and constructive, if possible write a solution in the message. NO: Cannot write file. YES: I was unable to save your document because your hard drive is full. You may delete unimportant files to gain space (like downloads) or you may try to save the file on another device (external drive, network drive…).
:+= and +:= are very unidiomatic. No they're not banned entirely and maybe they should be, but I think that would make certain people even more upset. But what you're supposed to use is x :+ y and x +: y; with either one x ends up before y, and if you got them the wrong way around then it won't compile. Likewise ::: versus :: - if you get it wrong, it won't compile (at least if you're using wartremover and/or strict compiler flags. Again, it would be nice to remove these misfeatures entirely - but given how much fuss there is about enterprise use and backwards compatibility, Scala has chosen to put a lot of effort into ensuring that old code still compiles).
I never use those keys personally. I guess because I use vi bindings wherever possible.
Totally disagree with this article. Talking about startup resource constraints while illustrating with the products of the biggest, most successful company in the world is more than a little disingenuous.

Focusing on a great user experience includes focusing on the packaging. The experience should be totally seamless. For an upscale/luxury consumer goods company (like Apple), shoddy packaging is expensive - far more expensive than the luxury packaging whose costs the author decries. If I want a mediocre experience, I'll go to HP or Asus or something. A continuously delightful user experience buys customer loyalty. The thoughtfulness of good packaging engenders trust.

If I see bad packaging, I trust the the attention to detail less for the company that made the product. If they don't care about the box, they won't care about the buttons, or the software, or the color correctness, or any of the thousands of other details that make a consumer product. Then I stop shopping for quality, and start shopping for a price point and feature list.

When Apple argues that they have the best products in the world, they can point right to their packaging - they have the best packaging in the world. Best in every way.

Is this good logic for a startup? Of course not! No startup has Apple's resources. A startup has to focus on ONE thing. But Apple has to focus on ALL things.
> how about promoting a transparent decentralized system for certificate signing

Honest question: with a decentralized system for certificate signing, what would be the trust root?

The current system has the browser makers as the root of trust; this trust is delegated to a set of certificate authorities through the list of root certificates which comes with the browser; these certificate authorities then delegate to their intermediates, which finally certify a server as trusted for a fully-qualified domain name.

Without a root of trust, anyone could say "I'm example.gov, this is my certificate", and present "proof" of that. A trust root is necessary to prevent this.

So far, the only working proposals I've seen for decentralized trust (which don't do away with the human readability side of Zooko's triangle) are based in distributed proof-of-work systems like Bitcoin's, where the trust root is the distributed "chain". Has anyone ever tried to apply a system like that for certificate signing for TLS?
Good news!

https://developer.uber.com/earn/
That's not true. Using Mickey Mouse or Mario would allow you to profit from an enormous amount of brand name marketing.

It's more like you start a new pizza company and you're not allowed to use Stallman's Pizza Cookbook, which has some recipes you like. You can still hash out the recipes by yourself, with much annoying time and effort (and wasted food). Stallman's just not letting you benefit from his cookbook, because he thinks all pizza should be free.
user mrits below also made associations with "woman" and formality. i have never heard any such associations or objections for man, and can't think of a situation where it has negative connotations.
Yes, it's important to note that Rust isn't 'refcounting but not GC,' but single ownership + borrowing over all else, and then using refcounting if you find yourself in a situation where you need multiple ownership.