skysight-inc/HackerNews huggingface dataset:
Side anecdote: Many, many years ago, I wrote a lease payment plan calculator for a big bank-linked leasing company when they moved from AS/400 to .Net. I made sure all rounding was policy driven, not only in precision, but also in where roundings would occur during the calculations. 1 cent differences do matter in such environments. Somehow it passed all the extensive regression tests that compared to their mainframe code out of the box with the config based on nothing more than my guesses. AFAIK the code is still in production to this date.
> the first of which was financed by virtual coal trading in RuneScape in the early 00's.

Sure, but this is not work that is useful or necessary to society. It is only possible for some people to get rich by skimming off the top of useless activity given that other people are producing food, electricity, maintaining infrastructure, providing healthcare etc.
Hah, I think you're right—my first impression of "maker" is that it's just a bit too "wholesome". "Hacker" also has deep historic ties and, as used in "Hacker News", it's a bit of a programmer shibboleth, which is not necessarily a bad thing. If anything, there's something romantic about having a group identity that's so radically misunderstood by the mainstream world...
Yes, highly appreciated. But if you want to sort out VPN providers on the basis of those criterias, there aren't many left to choose from. I`v used many vpn providers in past mention in this review site: https://www.bestvpnprovider.com/
I've read the hypothesis that Tesla is a battery company, thus is more interested in supplying other automakers with is technologies.
I try to view manipulation neutrally. In the end, I think what makes us despise certain manipulations is a concurrent lack of empathy, or the intent to only further one's own goals (vs seeking win-win solutions through manipulation).

Parents manipulate their kids a lot, but with the kids' very best interests in mind (mostly :)).
Is this the same problem space that meteor solves ? Does anyone have a perspective on what's unique to each ?
I have a customer who does exactly this. They operate a simple online printing business printing custom & library artwork.

He told me apparently he gets a lot more replies and conversions using a female persona for the support address - double interesting given that in many places you can place an order without contacting them.
Show HN: EasyDev allow to generate customizable source code
You can insert in the platform data about your database structure and EasyDev will generate a complete CRUD application.
The source code is very easy and well structured, you can simply customize it.
You can choose many languages for your web application like Java, PHP, NodeJS, Javascript and you can also customize the generation template for fit perfectly your way to write code.

Try it at www.easydev.org
I didn't say it's impossible, just that the reluctance to walk this tightrope on the part of the Soviet leadership was considerable. It was a descriptive account. :-)

As to your larger point, entirely fair.
Please forward to me any Cloudflare site on which you still see a CAPTCHA.
> Why not just present your users with your FAQ and a search box prior to them chatting with an agent?

Because e.g. the user asked the question on Facebook Messenger. And you don't want to send them to your website when you can reply instantly, right there.

> You don't need a bot for that, and it's just more load on a customer to try and understand the interface to the bot.

I'm actually advocating for bots with no interface, no IRC-like commands. The customer sends the question via chat. If the bot understands it replies instantly, if not a support person replies. Simple. No "type X for whatever" or "sorry I didn't understand your request".

> I feel like a lot of bots are being built to try and replace the human connection between customer and the business, which I think is the wrong approach.

We're definitely on the same page. :)
Not really sure what the author is trying to achieve with this one - first off appears to be comparing wifi speeds which we all know is a fairly poor way to test a connection.

Second of all the speedtests shown are 3 months apart...
Startup Like a Girl: Investors Should Pay More Attention to Female Entrepreneurs
List of Free  Books for Machine Learning
Are they actually short sighted or are they actually behaving economically rationally?
I recommend reading "Do machines actually beat doctors?" by Dr. Luke Oakden-Rayner, who is both a radiology doctor and deep learning researcher.

https://lukeoakdenrayner.wordpress.com/2016/11/27/do-compute...
And Apple holds an 8 percent of Imagination's shares.
Show HN: EasyDev – Graphical app creator that generates customizable source code
Norway Gets a New Doomsday Vault That Stores Data
Ask HN: What do you think of this résumé template?
As a sideproject, I'm working on a couple of tools for software developers to help them create a résumé, track job applications, and get the job they want.

It's not quite ready yet, and before I launch I wanted to ask the community what they thought about the résumé template? How do you like the design? Is it too verbose? Whats missing? Does it look professional?

Link: http://demo.programmercv.com/
Medically speaking, the account is strangely incomplete, especially since the specific strain wasn't mentioned. The USA annual influenza vaccine only includes 2 or 3 strains, and those are selected many months before flu season. It's guesswork at best. I've never even heard of them reworking a given year's vaccine even when they know the choices were inappropriate for the actual vectors that year.
Probably freecodecamp is your best option AFAIK
How I scratched my entrepreneurial itch while teaching English in China
Porn websites beef up privacy after Congress voted to let ISPs share Web history
Over 80% of images on Docker Hub have at least one vulnerability
I wouldn't want to retire in a developing country where I can expect worse healthcare and more crime.
The article's introduction explains the uncertainty principle as the observer effect, where the process of measurement changes a system. Which it's not, quantum uncertainty is a fundamental consequence of the underlying physics, it has nothing to do with influence from the measurement process.

And that's about as far as I understand it. The whole thing seems intended to make my primitive brain hurt. But any experiment which starts off by cooling things down to "a few microkelvin" definitely has my appreciation.
> Yes, fairness was certainly made the default for reasons at some point (but still, even then, one might argue that an opt-in solution might have been better).

I think an unfair or opt-in-fair solution was deemed worse than fair-by-default for the simple reason that the most straightforward way to implement mutexes is

enter kernel mode
maybe grab a spinlock if on SMP
add yourself to the waiting list
sleep until woken up

do critical section

enter kernel mode
spinlock
wake the first waiting thread

That's a functionality every mutex must have and it happens to give fair semantics for free. Making semantics weaker for the purpose of optimization (and not just for the sake of making application developer's life harder or future flexibility which may happen to never be needed) actually takes additional work on top of that.

Since we are talking about a uniprocessor desktop OS developed in the nineties, it's plausible they didn't care about mutex performance as much as today and giving this extra guarantee afforded by their simple implementation seemed reasonable at the time.
Linux Kernel vulnerability CVE-2017-7184 disclosed at Pwn2Own fixed
Application-Level Consensus [pdf]
The Uber app already requests a lot of access to your phone as it is. Shouldn't be a problem for the app to get info about the state of your phone re: battery power. There are iOS APIs that can tell you this.

I don't know Android well enough to say, but my instinct is that every mobile device capable of running the Uber app has a low power mode. The app should be able to query the state of the phone to determine whether or not the user is likely to lose power before the pickup occurs.

But of course, doing that would require that the Uber app was honest about when the driver is actually going to get to the rider.

There are solutions to this problem. I don't know what all of them are, but I guarantee you that they exist. It's not that hard of a problem.

And we also don't know how much of a problem that cancellations are in reality. And we don't know how much of this hypothetical problem is actually caused by drivers fucking with things.

So, I dunno, I think your question involves a lot of assumptions that aren't really correct. Like, not even remotely. You're pretending there's a legit problem, where we have no evidence of one.
Comcast upgraded my speed because they thought google fiber was coming, and as part of that, has been bugging me to upgrade my modem. Multiple phone calls and emails. I own the modem and have never rented from them. And I haven't bothered upgrading because the download speed is basically fast enough already and I don't think it would improve the upload speed.
Ask HN: Is there any areas of Law you should know if you're the CEO of a startup
I've used a bunch of small-scale providers because their servers aren't as hogged as the big guys out there (looking at you, IPVanish!) I found Hotspotshield and PureVPN mentioned on this list: https://www.bestvpnprovider.com to be somewhere between serivceable to trustworthy in this regard.
A UI for quick data lookups in relational DBs
History Lapse – the comic book of history
Because the hotel has to pay a commission on you, you are worth the least to the hotel. If they have to refund your room, they have to refund less (they no longer pay the commission)
It's super funny the way date rape is funny.
How to Choose the Best High-Paying Freelancer
When the immune system learns to destroy cells, it also remembers the markers for bad cells. If you have (for example) cancerous liver cells and your immune system learns to destroy these, the potential exists for it to learn markers that are also present on normal liver cells.

After your cancer is gone, this memory that partially (or entirely) applies to regular cells will lead to your immune system trying to destroy normal, healthy cells.
Maybe netem is more complete
[https://wiki.linuxfoundation.org/networking/netem]

It has delay, loss, duplication, corruption, re-ordering, rate control.

And take a look at this SO thread:
[http://stackoverflow.com/questions/130354/how-do-i-simulate-...]
It uses the same private API (or at least, what you described in your previous post).
Code Owl – Note taking for devs
Angular cli app size is around 90k compared to react/vue's 40k. I dont think these sizes are huge. Just avoid adding hundreds of dependencies. I have seen Angular 1 apps ship like 5-10mb JS for first load.
Embrace code-splitting.
Still Not Significant
“By June 1949, people had begun to realize that it was not so easy to get a program right as had at one time appeared. It was on one of my journeys between the EDSAC room and the punching equipment that the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs.”

https://research.swtch.com/discover-debug
A Las Vegas algorithm to solve the elliptic curve discrete logarithm problem [pdf]
All files?

Average = 75.4519
Std_Dev = 23.5872

Still way, way wrong.

Why would you ever think it's 80 and 40?
The Discovery of Debugging [pdf]
Hmm... you've linked a report with data only for the US for the other manufacturers, while, as far as I can see, Tesla's report is for global sales.

I doubt Tesla dominates anything regarding global sales, at this moment :)
Great move!

I wish more of us would run for government office as a defensive measure!
How is this better than an Arduino and just serial communication, which all of these languages support?
>> ...all subsequent knowledge expressed by B may be ignored.

Given that we're human with a finite amount of time and attention at our disposal, it strikes me as intuitively sensible that we tend towards (but never firmly settling on) this outcome, especially where instances of N >> K...a sort of "survival of the fittest" feedback loop, if you will. I think Johnny Lee's analogy framed in the context of the user experience[1] is applicable here.

>> ...it effectively assumes that A's knowledge is a superset of B, and that A's rate of knowledge aquisition is greater than that of B for all T.

Sounds like narcissism. Surely we can have our pragmatic feedback loop without deteriorating into such a state.

[1] https://youtu.be/kuhVfuhCcG4?t=220
I've observed this too, where the driver accepts your trip but he is yet to drop his current passenger. While this may be 'optimization' from a business point of view, it's actually bad from a user perspective. We have cancelled so many trips because there is a mismatch in the expected time of arrival! I have a feeling sooner or later they will have to either stop this or show longer wait times.
I am from Brazil, here people demanded that I should go to university to get a degree to get a job.

I can say now that trusting the adults was stupid idea, I ended getting student loans, got a degree, but no job. I am 29 now and my government job registry is still empty.
iOS, the Future of MacOS, Freedom, Security and Privacy
American politics aside. You make an interesting point. The other party might not recognize respect or collaboration the way you do, and it's worth taking that into consideration.
Washington. We have Walgreens but they have nothing I would call a walk in clinic. You could maybe tell your troubles to a pharmacist - and they can give you a flu shot. But it's not really the same thing.
Rafting Antalya Raftingo Tours
See drewg's comment. He is being modest in that they are also doing CPU encryption at 100G, so every single stream is different which doubles the usage of memory bandwidth.

I will get to 100G with Skylake, mainly because we have to rework our storage BoM rather than CPU improvements. Intel's focus has been off, they've somewhat misread where the market was going, but even today you have 40 PCIe 3.0 lanes (39GB/s), 67GB/s DDR4 memory bandwidth, and typically more than enough cores and threads to do whatever you want in a single E5 Xeon socket. Computers are _really_ fast, software is slow :)

So right out the gate, you have plenty of speeds and feeds to get stuff off disk and out the wire. That's exactly my workload, which entails pulling data off storage, into the VFS while kqueue is managing a pool of connected sockets, and when they are ready for more data, it goes out right from the page cache with sendfile. Netflix contributed some amazing work that makes FreeBSD particularly optimized for this workload.

In general the trick is to do less, batch more, and try not to copy things around. For example DPDK or Netmap packet forwarding, clear an entire soft ring at a time instead of one packet at a time. Using netmap, you can change ownership of the data by pointer swapping to move it from the rx ring to tx. The ACM Queue article on netmap is particularly good reading. Basically, pass by reference, but by understanding the memory layout of the system.

aio and sendfile kind of suck on Linux. epoll kind of sucks. Linux hugepages really suck, and the Linux VM seems to be biased toward massive concurrency or something that I don't really understand. None of these are monumental technical problems, but there is malignant culture at these hyperscalers because just being a bandwagon fan doesn't make you a winning team. Linux users tend to trust manufacturers to do all the device driver development correctly, and vendors like RedHat to drive general forward progress. How many patches does Amazon have in Xen? Linux?

At the BSD companies I've mentioned, a few dozen people across all of them have pulled this stuff off, and it's all there in the base system. We rip apart vendor drivers or entire subsystems when that's the prescription. We're pretty happy to share details and help others succeed at conferences or even by partnering up team to team across companies.
You are right, that example doesn't work. I thought the rounding and normalization described in the standard may fix all these cases by itself but there I was wrong.

But at least all problems that could happen on a financial application are solved with decimal floating points (where you will only want to use rationals in finite decimal form like 0.01)

And even your example can be made working pretty easily:

#include <decimal/decimal>

int main(int /*argc*/, char **/*argv*/)
{
using namespace std;

using namespace decimal;
decimal128 d1 = 1;
decimal128 d2 = 2;
decimal128 d7 = 7;
uint64_t conversionFactor = 10000000000000000000ull;
cout << decimal128_to_long_long(d1/d7 * conversionFactor) << endl;
cout << decimal128_to_long_long(d2/d7 * conversionFactor) << endl;
cout << (decimal128_to_long_long((d1/d7+d1/d7) * conversionFactor) ==
decimal128_to_long_long((d2/d7) * conversionFactor) ? "yes" : "no") << endl;
}

1428571428571428571
2857142857142857142
yes

That was done using the gcc included decimal types. And if you look e.g. into the intel dfp library readme, you see lots of functions which will allow you to do the comparison you wanted to do:
https://software.intel.com/sites/default/files/article/14463...
clickable: http://demo.programmercv.com/

Also, when finished, it's going to be a free, jekyll based template, more infos and how to set it up on your github pages account here: http://programmercv.com/resume-template
Yeah my post gives that impression, but I know that rationality is elusive: people are very suggestible. That's precisely why I think we ought to protect people from advertising.

I don't accept that business requires manipulative advertising. I don't want to get into the weeds of "what is advertising anyway?" or "if no one knows about your products, how can they buy them?", so let's just stipulate that there's "advertising" (i.e. what I describe above) and "manipulative advertising". People are entirely, obviously capable of buying things without a team of behavioral psychologists tricking them into it, and businesses are entirely capable of selling things without manipulating consumers into it.

The problem arises when companies are free to put resources into manipulative advertising; it's a classic race to the bottom. Company A spends $X on ads; Company B spends $X + $Y on ads. We quickly reach the status quo, except we spent $$$ on manipulating people into buying products instead of improving them, wasting tons of resources and probably causing people to spend money buying our stuff unwisely by preying on their hopes and insecurities. It is at least unfathomably wasteful, and maybe also evil.

(Also -- and this probably comes off as more hostile than I intend it to -- you don't know anything about me, if I work for a company, if I'm unemployed, if I work for a government, a university, etc. You can argue that modern business requires advertising without making assumptions like this).
Motivation video This video change your life for programmers
"Some Uber employee's would pretend to be women when communicating with the (overwhelmingly male) drivers."

That is sort of odd. Most people can tell male and female from voice alone ... plus it would be easier to hire women as they dont need to pretend to be women.
The point of the software isn't to be good. It's to lock people into the Samsung ecosystem and stave off becoming a commodity hardware producer - the real threat proposed by Android.

For 6 years Samsung has been desperately trying to make Touchwiz sufficiently different from stock to make it hard for people to switch to any other kind of android. It seems their focus was on switching costs, rather than making a better product, as most of these differences made touchwiz inferior.

It has worked relatively well; many consumers have Samsung brand recognition. However, every release of Android brings a bit more uniformity.
Imagination Technologies' shares plunge after Apple ends contract
Windows 10 Mobile: Creators Update Date Announced to April 25
React was easier to learn,for me.
More relevant than "social media" is the shift in journalism from reporting facts to "get as many pageviews as you can", driven by the fact that we pay with our attention and our data rather than our money.
Buying or building a house is always going to have a floor value, because housing norms and restrictions are followed.
A WPF app is just a .Net app. I can't recall the problem described ever having been an issue.
Migrants living in the US exported $133bn in remittances in 2015.

https://www.weforum.org/agenda/2016/11/migrants-sent-half-a-...
>And by the way, real-world I/O in control situations is never floating-point, whether timers, counters, A/D and D/A converters, servos, etc..

well, actually ;) Adlib/Sound Blaster Yamaha OPL2 and OPL3 both used external Floating Point DACs (YM3014B,YAC512)
10 WordPress Plugins to Improve Images Performance
Apple ditches iPhone chip firm Imagination Technologies
Honestly, I like mine. Let's see...

- No palm trees: great, they're tacky as all hell, fall over too easily and people never maintain them so they fill up with rats

- No tall screening trees: great, same basic reasons

- No painting your house: great, there's always some idiot who wants a horribly clashing house

- File for changes: not a big deal, if your stuff is in order it usually takes a couple days.

- Can't leave trash cans out all week: great, less of a buffet for raccoons at night.

- Community pools: great, I go out there at 10:00 pm with a couple friends and a few beers and drift around the pool chatting quietly

The only beef I've ever had was they wouldn't let me widen my driveway by a couple feet because it'd go over HOA-maintained plants. Not a huge deal, but I just drove over the plants and then claimed it was my neighbor doing it to get me in trouble. They gave up pretty quick. My dues are pretty reasonable too.

Sorry you guys have had crappy ones, but they're not all bad.
This is great. Going to give it a shot later today.

A side now, I think React (and other one-way, two way data flow frameworks like Vue) with modern ES6, CSS3-flexbox primitives, are setup well to be taken to the IDE -- to an almost Visual Basic level of drag and drop, and event handling.

Somehow HTML5 never got the IDE love -- because of it's extremely flexibility. I'd trade a lot of that for a convention over configuration IDE based framework, that just allowed me to easily handle views, routes and storage.

I hope Reactide (and more other HTML5 IDEs) show up and win perhaps the largest developer community there is.
I recently fixed a bug in fontforge to do with extracting fonts when parsing pdfs. It took me a whole day because I didn't know what I was doing (haven't worked with C since Uni over 15 years ago).

Because I didn't think to look into using a debugger, I did it very much the hard way by adding trace statements all over the place to slowly narrow down the code path. I knew I was looking for something like that looked like an iteration typo, but it was a large unfamiliar codebase so it tok a long time.

Got there in the end! Probably 2 days of work start to finish for a 1 character fix. Classic.

I will definitely be starting by re-learning to use a step debugger in C next time I'm in the same position.

https://github.com/fontforge/fontforge/pull/3050/commits/e4b...
NB: It doesn't matter.