skysight-inc/HackerNews huggingface dataset:
And people are going to learn when they are trying to fill their belly from day to day? You are putting this backwards. [Maslow's hierarchy of needs](https://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs) comes to mind.

I travelled to India for 3 months some years ago. I could live there with 300 EUR a month in a nice little hotel in Himachal Pradesh no less. I could have gotten a room for just 1 EUR a day which I saw with my own eyes, simple room clean in a Tibetan run building. But this hotel had wifi downstairs which they changed the password only every few days, I had a TV, full size bed, private bathroom and toilet with running water (no carrying buckets or rationing like the people living in the area), etc.

I remember back then, 2010 is not so long ago, I could eat plenty for less than 300 INR a day (so approx. 2-3 EUR). Like a nice bowl of Tibetan noodles was 80 INR if I remember, and that was filling for a third of the day, and that's not even 1 EUR (Of course if I bought a coca cola then I would have paid 100 INR or more).

When a foreigner can live there with 300 EUR a month and be quite comfortable;, just imagine the change of quality of life it makes to people in poverty if they had just 100 EUR a month.
So Telstra had a good one...

You know how all Telstra passwords used to be Bigpond1?

Well I changed back to Telstra a few years ago, and had a third party ring me trying to get me to switch over to some service. Anyway I had way too much time on my hands so I talked to her for ages, and asked them where they were and the weather and stuff but whenever they asked for some Id stuff I'd say that I don't give that over the phone to people who have called me, they have to give me some proof they're from the company.

Anyway she knew my address and my last months spend. So they had been spamming bigpond account logins with bigpond1 to get access to all the account verification details... then if you fell for it they wound switch your number over, they had some basic billing information so xould find your bank account, and then the endgame is drain your account.

Tried telling Telstra and the customer support guy couldn't have cared less; but I think the default is slightly more random now so might have closed it.

Imagine that. It affected a lot of people; I don't think there are all that many that cracked the problem. Telstra could be up for a lot of money if a few people who lost got together
or facebook knew you were at a restaurant that served it

searches for "Campari" are 1000x normal in this geographic area
Metabase is another great open-source tool: http://www.metabase.com/
Let's not forget the post I was replying to :

> Developers can ask users […]

Have you ever seen anybody shipping software asking their user to do stuff like this to get their software working ?

> Boot to Recovery OS by restarting your machine and holding down the Command and R keys at startup.
Stephen Schwarzman’s Bad Business Advice
But it prevents doing what you just said above :

> Developers can ask users for their admin password, sudo to root and largely do whatever they want including adding kernel extensions and drivers.
Somebody needs to tell Hardee's and Carl Jr...

Also, maybe don't spam your ads in the Boston metro area, when the nearest franchise is like 1000 miles away.
Well the pilots usually only turn on the seatbelt sign for the higher turbulence times. Maybe they got overzealous to the point where people assume it's being overprotective and meaningless.
For anyone interested in something a little more fleshed out than this, Metabase is open source, works with most ANSI SQL DBs, and provides SQL and non SQL interfaces for data exploration.

Plus it just looks darn nice https://github.com/metabase/metabase. Not affiliated, but we've been testing it at work and it's great for encouraging non analysts to get their hands dirty in data.
If I understand the possible culprit commit (https://github.com/golang/go/commit/faf882d1d427e8c8a9a1be00...) correctly then real world applications could still be faster than with the older versions on average. E.g. if a request handler would start a database request and forward it's CancellationToken (context.Done) to the database call both might be immediatly stopped with the new logic and the resources can be used for handling new requests. If in the old version the cancellation did not work properly the database request might have needed to run to completion before anything else could be done.
With declining income for workers, new study blames Facebook, Google
That article does not convince me, scope guard + lambda appears to work just as well as finally, and is actually shorter(see tianyuzhu's comment)

I do not know if anyone has proposed it for C++, but I would be surprised if it passed given that it doesn't accomplish much.
DevOps at 90min.com
I like this one a lot personally, all CC0:

https://www.pexels.com
Redis as Your Swiss Army Knife
It is not "does" but "may" since, as gp wrote, it "does not" when certain conditions are not met.
There will always be abusers.

You hear this same thing about food stamps in the US, to the point that Republican lawmakers start calling for big-government style drug testing (at the taxpayers expense) of welfare recipients.

Wasteful spending and big government bullshit coming from one hand, while the mouth can't stop talking about cutting back on both.
How to build the right AWS Cloud pricing model
No more bizarre than describing someone as a "football fan", "music fan", "star trek fan", etc.
What solution do you propose that doesn't interfere with normal operation of the computer? Its a very difficult question.
Changes risks and opportunities in the world of DevOps
Conspiracy theory: They knew they'd take a 20 microseconds hit on every connection close, and (rightfully) did not care.

So basically this is a communication issue with a community that does not understand what to make of its own benchmarks.
> Quora isn't going to help me figure out why Lua counts from 1 instead of from 0.

What is amazing though, is RTFM'ing will .. but who does that these days? RTFM'ing is just 'old' googling, nichtwa?

Have we really built programming tools so complex that they require the Internet?
Global perspective of DevOps and its evolving best practices
Code your Jenkins jobs with Job-DSL
Skipping the "people types" nonsense, the "yes if" disconnected from reality assumption is the mark of an utopia, be it Platonic society or communism or extreme liberalism, which is always based on some unrealistic "ifs" instead of taking into account "what is".

Evolutionary and social dynamics, caused by environmental constraints and necessary following competition for everything related to passing genes to a future generation, and so called human nature, which is, basically, the behavioral answer to these fundamental challenges, cannot be dismissed by any amount of empty hipster's "progressive" rhetoric, used to gain attention.

Any proposal should be viewed as a constraint-satisfaction problem against the closest possible approximation to the actual reality. This is the only valid approach - to perform reality checks first, and it is habit for a scientifically inclined, trained mind and almost unknown skill to hipsters obsessed with their feelings and abstract, based on disconnected from reality oversimplified views and theories, like that naive "ethical" philosophy based on theology, wrong premises and naive assumptions.

In other words, I did some simplest constraint-satisfaction checking, and the idea seem to fail to pass the first few fundamental social constraints. According to laws of logic, a single flaw is enough to destroy the whole thing. I found at least two.
Mobile Twitter web app is now PWA
I really hope someone would get a high-def 3d camera on those paintings and convert then to a web-gl format
I'm a big user of this. Thanks for making it.
> It doesn't matter if this is probally the correct starting point for a NextGen web graphics API.

Scads of this thread are giving me that signal loud and clear. Not HN at it's best.
> He's not making a humble, leftish point about our moral failures in foreign policy!

How is that point leftish in any way? The left are not defined by the idea that there is a moral good and a moral bad, and they want the moral good. Left good Right bad is one of the most infuriating assertions to see casually chucked into a sentence.

You're right, of course, that he wasn't trying to suggest that America should pay for it's sins or change it's attitude/foreign policy. I happily acknowledge that you think it's worse to murder high profile people in your own country compared to, say, exploding nobodies in a foreign one. I'll at least argue that the president being honest about them both being murder is pretty refreshing
What kind of shoddy phone infrastructure allows "faking" the caller ID. There should be laws to fix this.
> Following day I open my FB feed and something weird happened - there was a Campari ad...
Naruto Season 1 Episode 8 Itami ni chikau ketsui
Analysis of the 2016 State of Clojure Survey
As you state, it completely depends on your use case. I'm on a team right now where we are working on a high throughput and high scale system in Java writing to Cassandra. Our ingest requests with writes are 350us.

Honestly it blew me away that we hit that number, but now that we have, 20us could, though generally will not, effect our overall numbers (there are other components in the system that are not this fast).

While I agree with you that this is generally not an issue, in some circumstances, it will be noticeable.
Taipai, Taiwan. I believe it had trouble in one engine briefly after takeoff, and the pilots tried turning it on and off again. Unfortunately they turned off the still-functioning engine and it plummeted into a river.

You might remember the shot of it flying over a bridge, rolled 90 degrees and so close to the ground that the wing partly sheared off.
Maybe in the US it is not considered racist to mock an Indian accent but elsewhere it is.
Please don't use "virtue-signaling" to mean "I don't agree with it." Virtue-signaling (as far as I can tell) refers to being all talk and no action, while public support in the form of advertisements and donations to non-profits is definitely a form of action.

Whether or not that action is good or not (I think it is, under the same qualifications that make philanthropy good) can be subject to rigorous debate, but slapping the "virtue-signaling" label on it without acknowledging the state of affairs is a form of virtue-signaling with respect to others who share your political proclivities.

Edit: I don't know anything about the Amadeu Antonio Foundation or a whole lot about German politics as a whole. I could be wrong here but I'd imagine that there are a lot of former StaSi in German politics, in the same way that there were a lot of ex-Nazi-party members in power in Western Germany. That's not to minimize either, but to observe a general flaw in Democratic transitions - you can only sample your leaders from a qualified subset of the population, and that subset was just as qualified under autocracy as it is under democracy.
Speaking of Trezor: "a recovery seed is generated when the device is initialized. In case TREZOR gets lost or stolen, all its contents can be recovered using this seed (private keys, bitcoin balance and transaction history) into a new device or another BIP 0039/BIP 0044 compatible wallet." [1]
See also the "Security threats" chapter from the official documentation. [2]

[1] https://en.bitcoin.it/wiki/Hardware_wallet#TREZOR_The_Bitcoi...
[2] https://doc.satoshilabs.com/trezor-faq/threats.html#what-hap...
@kmlx commented

https://github.com/golang/go/issues/18964#issuecomment-27830...

I remember reading about the release cycle here: https://github.com/golang/go/wiki/Go-Release-Cycle

Once a release candidate is issued, only documentation changes and changes to address critical bugs should be made. In general the bar for bug fixes at this point is even slightly higher than the bar for bug fixes in a minor release. We may prefer to issue a release with a known but very rare crash than to issue a release with a new but not production-tested fix.
One of the criteria for issuing a release candidate is that Google be using that version of the code for new production builds by default: if we at Google are not willing to run it for production use, we shouldn't be asking others to.
You aren't taking into account the very high fixed costs but very low marginal costs for developing drugs.
This is exactly what Clarity provides - https://clarity.fm/
why not both?

I don't think even facebook can necessarily reveal "the reason" an ad is shown because there are probably several reasons (combined) which lead to each story and ad in your feed.
You make some good points -- and to be candid, I didn't touch on the network effect(s) because I was trying to maintain some brevity / focus in my original post.

Aside -- I grew up in the days before network reliance (or even network presence) consequently I don't think of my 32GB / 8 core / 8TB / 32" monitored computer as an enhanced VT52. :) Though I certainly respect the fact that for many people, once you exceed the grunt required to render HTTP(S) at an acceptable speed, there's no great interest in a faster computer.

Your observations on Intel -- is it possible they were a bit more prescient than we typically give them credit for, insofar as not pursuing ever faster CPU's (which would now have been considered relatively unnecessary for the majority of installations)?
I actually didn't know about the user revolt which you speak of, so thank you for at least bringing it up.
Thanks for the clarification.

So a similar situation in node.js-land would be if require('http') would get a worst-case scenario of a 20% performance hit, right?

If this is the case, even I, who only run single instances of node, would think it would be a fairly big impact that i'd try to fix if I was the maintainer and still had the possibility to fix it.
It's really hard to make the example complex enough for experts without completely losing most people. This is deliberately a simple example.

The string thing is the way enums tend to be done in modern JS APIs. It's not really a bottleneck but if it turned out to be, we'd go a different way.
I have an iPhone now and don't bother with Siri because it's wrong more often than right.

Between Apple, Google, and Microsoft. To me only Cortana is worth using. For example. If I say "text prentice" neither Siri or Google Now can figure it out. But 100% of the time Cortana picks it up.

I do miss my windows phone :(
Tata Homes – Tata Value Homes Sector 150 Noida-Price List
C# doesn't get the love it deserves because everyone loves to rag on Microsoft. I think Bill Gates should be in prison, but C# deserves better :)
No,Trump is just an apologist, probably because he's a sociopath himself.

The problem is that the democratic deficiencies and atrocities committed by the US are not really comparable to the democratic deficiencies of countries like Russia or China. They are based on entirely different history, motives and mindsets, and there is a fairly huge qualitative difference between them. The people who relativize them tend to play right into the hands of various propaganda machines and usually also commit a tu quoque fallacy.

To give an example, while many bad things about Trump can be said, it seems unlikely (at least, I hope so) that he's planning to poison political dissidents, while it's almost certain that Putin ordered exactly that. Interpol and Scotland Yard would still like to have a word with someone who is now sitting in the Duma.

Unless you think that Trump plans to poison someone or hire thugs from the underworld to assassinate reporters, there is no trick of perspective involved.

The problem is that pointing out other people's or countries' wrongdoings relativizes both and detracts from your own wrongdoings in public perception, while both remain as wrong as before from a moral point of view. It's never legitimate to reply to critique by pointing to someone else's flaws.
JS/Php dev here as well, I've been learning Rust for some weeks now and it is hard for me. I've never really done any C/C++ (only Java in my school) so a lot of concept are quite new.
I'm currently working on an API wrapper in Rust to improve myself, it's been a week already and I'm still working on it whereas I could have done it in 30mn in JS.
Como São as Casas Nos Estados Unidos Casas Moveis Mobile Home Video 4
I don't, FWIW.
Nah a 3D environment with the right force feedback input would be both much more convenient, much cheaper and much more private.
Keeping Up with the Joneses DVD Review
I agree. The mocking because of being Indian is not cool. But harming scammers; I have a hard time not deriving enjoyment out of that.

It's probably wrong.. But these people are extra-legal. The US can't touch them. The Indian government doesn't care... and they bring in US money to their country along with tax revenue.
The atmosphere of Venus is remarkably opaque to many forms of beamed energy.
I agree with you on the documentation thing but, what we see (and I experience also) is that most of the time, when things get serious enough (production), there isn't any available time to document the core of the software properly, let alone document it fully.... "lack of time" in this context meaning either (1) management won't let you stop implementing stuff they need "for yesterday" (everything is critical priority) and document for 10-20 hours or (2) your self run project needs more features and it's always cooler to study/code than to document puzzles you have already solved.

I'm not criticizing, I am exposing that I am part of the problem and lost, and I'd like to know how people handle this on their lives. I want to document more but there's always this rush to implement implement implement and not once, during some catastrophic breakdown of something, management wants everything solved quickly but they expect you to remember instantly of everything you did 2+ years ago :-)

PS: ... and they'll get mad if you say "you didn't let me document this damn thing"
I'm not quite sure what Apple were expecting, when they have shown a clear contempt for OpenGL by leaving it at version 4.1 (while everyone else is up to 4.5, even Mesa).

But to the people saying use Vulkan for the web API, that wouldn't be a good idea. Vulkan is a very verbose low level API.

Here[1] is a sample for the most basic of renderers (renders a single triangle). That's 1,000 lines of (commented) code. It's not a good fit for web development. A far better solution would be to evolve the current WebGL API, than shoehorn Vulkan into somewhere it was never meant to be.

[1] https://github.com/SaschaWillems/Vulkan/blob/master/triangle...
What do Unicorn Companies have in common? [data visualization]
Wow. That was a bit of an education. Thanks for the information.
I think that Chomsky has to have a very bland delivery, because the same message delivered with a more impassioned style would make him seem unhinged by the casual observer.
Sure, and your grandma (=proxy for mainstream user) is surely going to do that.

It's simply a no-go for the mainstream market that expects things to just work.
Yes, which is why Go has Oberon-2 syntax for methods and also an unsafe package that is similar to SYSTEM.

Go could be used for doing a, lets call it, Goberon.

It just needs someone with enough motivation for doing it.
This is true for everything in life. Do some thing alot, and your mind will start processing it while you are asleep.

I used to have such dreams about EverQuest. So I eventually realized I should play less :P

It's called the Tetris Effect, read: https://en.wikipedia.org/wiki/Tetris_effect
(And doesn't support HTTP/2, so pick your poison)
All the time
I sometimes do. It is particularly satisfying when I debug (correctly!) the code in dream which I struggled to debug while awake.
Any proposal should be viewed as a constraint-satisfaction problem against the closest possible approximation to the actual reality.

Sure, but with the understanding that "actual reality" is not some fixed point that can never be changed. You're saying that Indian people will always spend this money unwisely because that's what they do now and it's what they've always done. I'm saying that Indian people living in povery are intelligent and can understand a rational argument that basic income would be great for them if they use it well. People can change, especially if they're give the incentive of, say, free money.
Don't Finland share the same drinking culture and should thus have similar numbers?
Psychotherapy normalizes the brain in social phobia
The great thing is that now fasthttp can be a bit slower and still make that claim.
I don't think passing command buffers or structures in memory will be an obstacle to security.

The main security issues will likely be:
* Avoiding out of bounds memory reads
* Avoiding threadsafety issues
* Figuring out lifetime for everything to avoid enabling out of bounds memory reads
* Coming up with a safe and validatable shader format (probably a binary one, which makes validation harder)
* Checking correctness of things enough to avoid making drivers completely choke

We haven't figured out a lot of these deeper issues. We don't believe the basic model is intrinsically harder to secure than OpenGL though. In fact, OpenGL's complex drivers make security harder, because exploiting the driver means a kernel exploit, so you have to be super paranoid about what you pass to the OpenGL API. Modern graphics APIs have thinner drivers so there's less risk.
Nowhere in OP's comment did OP mock the call centre person's accent. Please go back to tumblr until you develop the required reading skills to participate on HN.
I think it's harder than that though. You're trying to predict real-world numbers, and a hobbled test environment could show benchmark hotspots which might never occur on a real system.

It could still be a good, but very expensive, service, but its hard for me to imagine something that would be one-size-fits all service that would accurately predict real world experience.
Ah I see. I wasn't saying it is the final answer. It's just a 'good thing' because without it I wouldn't have learned observables to the depth that I did.

It's a start... because it brings the concept to Javascript, a language that I'm already familiar with and have a build chain for.

If one is going to switch languages, then you can consider the whole sweep of compile-to-JS languages. Elm is pretty nice in that scenario, and pairs well with my use of Elixir on the backend.
Calculus, Linear algebra, Statistics, Probability theory. You won't get far studying "basic" ML without an elementary understanding of those subjects. Unless you blackbox the implementations and hack them, but you'll have trouble understanding why things work/when to use certain techniques vs others or how to tune for optimizations.
It's Metal-inspired, but we tried to use JS API design idioms where possible. It does help that Metal is already an object-oriented design instead of bare functions passing around primitive values and structs.
I cited TransAir because it was a case where the throttle levers were in sight and easy access for both pilots, yet the co-pilot didn't pick that the captain was retarding the wrong throttle.

Not a criticism - I am a former commercial pilot, and I know just how hard identifying the bad engine in an asymmetric situation is - but it is an illustrative case that in a high workload situation, having visible controls that both pilots can see/access is not always as helpful as one would imagine.