skysight-inc/HackerNews huggingface dataset:
You seem to be under the impression that writing efficient code is at odds with writing reliable or robust code. Efficient does not mean unsafe. Efficient code does not have to shoot-from-the-hip. Efficiency means that the task is completed with the minimum wasted effort. To assume that you cannot have relieable code that is also efficient is absurd.

If reliability is the top priority for your project, it just means you factor that in to your optimizations. It doesn't mean you just ignore efficiency and write any old shit, as seems to be the custom today.

Your OpenSSL example seems to suggest the Heartbleed exploit was a result of developers daring to write performant code, and not that they simply wrote buggy or insecure code, performant or not.
The removal of the route cache caused a notable change in behaviour for equal cost routes.

When there was a cache, you got a kind of session stickiness for free. Which meant you could do some fairly good load balancing at the network layer by advertising multiple routes to the same IP locally. The router would choose one of the routes when it saw the first packet, cache the decision and send the rest of the packets to it (the cache key was configurable and could include src address, amongst other things).

Now you just get round robin between all the advertised paths - no good for tcp load balancing.
Same version, different checksums.

As new299 mentioned, this could be due to watermarking.
> Real money has never been cheaper than it is now.

As strange as it sounds, this is indeed the case.

The cost of money is measured in $ per $ (or actually currency per currency) which is a percentage also known as interest rate.

There are no known records of any time in history where interest rates were negative. Sure, only banks can "get" these but they will do and hand them to the next by investing in his asset.
Means I have 20+ GB of music. Metadata can't be that big. :O

If you find a DB that can cope with 20GB without sweating much, give me a shout! ;) You might become rich if you make one, too!
It is actually. Lots of interesting tidbits.

Also this, which I completely missed:

http://www.cnbc.com/2016/09/20/chinese-company-hacks-tesla-c...
Diabetes Treatment in Pune
Shree Ayurveda – Dr.Prashant Daundkar Patil is Founder and Director of Shree Ayurveda which was started in May 2005 to offer Ayurvedic treatment, Panchakarma, Garbhasanskar, Yoga and Physiotherapy treatment Center all under one roof. Also offer services like Arthritis Treatment, Spondylosis Treatment, Paralysis Treatment, Diabetes Treatment, Infertility Treatment, Psoriasis Treatment, Digestive Disorders Treatment, Obesity Treatment and many more in Pune.
Visit: http://www.shreeayurvedclinic.com/diabetes/
It should yes, but to get the job and show the advantages of experience you must first pass the inane filter, that's the issue.
Chinese Company Hacks Tesla Car Remotely
This, not unlike Elm, looks pristine, ivory-tower-ish to me. The examples are always neatly self-contained or consuming a real simple json API. They're fiddles. Fiddles always look neat.

I think it would do these types of projects a lot of good to do something real using third party libraries. Convince developers and companies they're real, not toys. I still haven't seen a blog post explaining Elm along with a masonry library, socket.io, bootstrap, shopify, etc.

Probably I'm not getting what's the real use case for these things. It can't be writing web apps.
AMP is pretty much mandatory. If you don't do it you're "left behind."
This depends on the passengers and their culture. I know people even in Europe who would consider this a normal practice in an emergency.
Interesting.

And it looks useful.

Unfortunately that means you will be inundated with requests for further improvements. :-)

I see that you have a built in constant for μ0, mu0.

But it evaluates to

0.00000125664 N/A²

for the ultimate in precision surely it should be expressed as

4π×10−7 N/A²

At least when I use mu0 in spreadsheets, etc., I always define it that way, easier to remember too. And sometimes it lets me see that the pi cancels out.
>>> interview [I had was] with some blonde girl in her twenties

That's a red flag!
Rockbox is an open-source project that replaces the firmware on many dedicated MP3 player devices. It's still under active development. Their most recent releases improved power usage to the point where my 6 year old Sansa Clip+ now has better playtime than it did on stock firmware when the battery was new.

It also produces objectively better sound reproduction, and can handle FLAC which the original firmware could not.
Well, they don't. They hire people who make Glass, Wave, Buzz and all the other projects they've had to cancel because their staff are so out of sync with the real world.
https://shakepay.co/
Perl of course, even if the adjective "proper" seems weird for Perl ;-)

As a rule of thumb, if a script starts to need arrays or to handle spaces in filename, I migrate it to Perl.

Error handling is also easier and more natural in Perl.
CashBackAir Bot – Chatbot gets compensations in case of a flight delay
What I wrote as `h` functions as a vowel here. Is is by definition impossible to have a consonant without a vowel. When you say "mmm", it is really "ummm" or "emmm". Even if you just humm to make the m, you'll have an initial sound at the beginning.

I think of it a bit like fourier analysis. Like you automatically have higher frequency components when you have a rectangular wave form. Turning on the "m" out of nothing looks or sounds like an "e". I think you could make a recording of "mmmm", cut of the beginning or the end, and the transition from/to silence would still constitute a vowel.

You can choose to have the vowel before, or after the m. Most often I've heard "m(e)nemonic".
what if you dont like Nintendo games ?
So they're a bit like open classes in Ruby or implicit conversions in Scala?
Well, I was wondering if there's some "wink wink, know what I mean" thing going on when he repeated the original non-explanation verbatim, underlined and bolded.
The Spoils of Law (Moore’s Law)–a New Laptop
There is a GNU project [1] that's basically an electronic cash. It has no restrictions on what you use as currency (fiat, gold, bitcoin). But the government cannot track what you buy. At the same time merchants can be taxed, so there should be no issues from the legislation standpoint.

[1]: https://taler.net/en/
Aplicativo brasileiro de terapia FalaFreud
Closed-access isn't the factor here; I'm in a field where pretty much all relevant publications are open access, and the same happens.

We're writing that way because we are the explicit intended audience anyway - the purpose of journals and conferences is not to write about our research and see who wants to read it, but entirely the opposite, to make up a venue that a particular research community wants to read and then ask for submissions that would be interesting to other researchers.

Public dissemination is not part of the research-publish feedback loop which drives the actual research, it's a (useful) output out of that loop but not really part of it.

The feedback loop is an exchange of novel research, not finding out "what others think of your work". If you've got a better method, that's interesting; if you've got a novel use case of a method that I know, that's interesting; if you've got experimental evidence that contradicts mine, that's interesting; but that's all novel research that would be publishable even with all the existing filters, and pretty much requires the person to be familiar with the field (by which I mean having spent at least hundreds of hours reading relevant research beforehand).

Comments, especially uninformed ones, have too low signal-to-noise to be worth reading - any active field of research produces more than a person can read anyway, so if anything the researchers want stricter filtering that reduces noise. That's a major purpose for the more selective venues; I want someone else to read and reject most of academic publishing so that I don't have to read it just to mutter the same objections that the reviewers would've had, just with more obscenities.
The feature that defines a walled garden is the wall. AMP doesn't have that wall: it is perfectly usable by any other search engine/spider to replicate the experience. The website itself can link to the AMP version if that makes sense for users. Mobile browsers, or web servers, could check for and redirect to the AMP version.

There's a slightly-higher wall for advertisers, I believe. But Google is rightfully afraid of antitrust issues and seems eager to get advertisers besides themselves signed up. But it is a wall in that it requires whitelisting, as far as I remember.

There's a lot to criticise about AMP, but I don't think the
"walled garden" metaphor fits.
I'm left-handed and I can't switch tabs without using a second hand with Fx for Android. The UI also lacks polish in many places and looks really outdated and alien.
Most are not tho': they are being paid mediocre cash salaries with seemingly vast "stock options", and working 80 hours a week. Experienced engineers treat stock options as lottery tickets and insist on fair cash salaries.
Yes, definitely!

First, I start with a clear goal/question in mind: e.g. which lifestyle changes could help me live longer? Then there are several things I look for when assessing a specific paper:

a) Sample size is key. Small samples are not very reliable as you can reach almost any conclusion you want. I also prefer looking at meta-analysis (this is when scientists look at all the studies that analysed a given topic). This means more data (larger samples) and less risk of biases.

b) Low P-value (below 5% is what you're looking for). This is the probability that the effect found was due to randomness. If this is too high, then you cannot rely on your conclusions.

c) Adjusting for other variables that could explain the effect that was found in the study. E.g. if you want to find if eating more vegetables is healthy, you should adjust for exercise, so you can compare people that do the same amount of exercise but eat different amounts of vegetables. Otherwise the effect found could be explained by other variables not adjusted for.

d) No funding bias. Is this a study stating that eating X is good but funded by the Association of X Producers? Avoid those :)

e) No publication bias (this only applies to meta-analysis). This is when scientists don't publish their findings (e.g. because they did a small study, or found an insignificant effect, or found an effect they or their funders "didn't like"). Most good meta-analysis will comment on this (it's also called Funnel test/analysis).

f) Human studies. I tend to ignore studies that aren't done with humans as the probability the conclusions will hold in humans is actually very low (probably less than 10%). It's also preferable to have intervention studies (when you get two groups of people that receive two different interventions - e.g. eating beets juice and placebo - and compare outcomes; they generally don't know which intervention they're getting) vs. observational studies (when you study a group of people and try to assess if differences in what they say they do lead to different health outcomes). But in this field, most studies are actually observational, hence the importance of all the other things I've mentioned.

Hope this helps!
Google antitrust fine could come as soon as this week
ICOs show quite well how that "democratization" can have bad effects. Most of them are plain stupid (better and easier to realize without a blockchain or smart contracts). I assume they are for speculation/gambling only. There should be safeguards in place to prevent people from dumping all their money into it.

Now, I agree that crowdfunding startups should be possible. Why shouldn't I be able to participate funding with 10$? The valid argument is that the process is so costly that it makes no sense for this tiny amount of money. So, how can we make the process cheaper without (!) removing all the safeguards?
Things weren't heading that way before the ACA and they aren't heading there anywhere else in the western world.

Whatever problems you have with the ACA, it's not the cause here.
How do you install the update from that version?
But with the level of compensation people think energy producers should pay to offset their "negative externalities" -- if governments forced them to pay it, the price of energy would rise by a huge amount, disrupting the economy, and making the previous calculation of the externalities meaningless.

Even the renewables would then need more subsidies, to pay for increased manufacturing costs and the fuel for the trucks that repair their transmission lines.

Point is its obviously misleading to say that fossil fuels are more heavily subsidied than renewables. People who hear that will assume that fossil fuel companies are being given taxpaper money, as the renewable companies are, when that is not the case. I don't think lumping together "companies that receive free money" and "companies we think should be fined" is an honest way to frame the situation.
A trade union wouldn't work in this industry. A mediaeval style craftsman's guild would tho'...
Microsoft is actually the commercial C++ vendor with the best support for ANSI C++.

http://en.cppreference.com/w/cpp/compiler_support

Many people seem to forget there is a world outside clang and gcc.
> But the reality is that people will form impressions of you by they first 5 seconds they meet you.

This is something everyone should probably learn early on. Or at least be mentally prepared to overcome a bad first impression (which is much harder!).
This behaviour has been fixed in 4.4. It has been mostly unnoticed until then! See https://www.reddit.com/r/networking/comments/4q3wmq/ipv4_flo...
The official and latest version is always available here:
https://github.com/varjolintu/keepassxc-browser

Firefox Nightly (version 56) is also supported. The extension will work officially when Mozilla releases build 57.
But why? AMP allows other advertisers. They can track clicks just as easily with a redirect. They could quite easily change the UI of the Android browser to allow for fast switching through search results. Nobody cares what CDN the bytes are served from if the content is identical.

I agree that it's somehow yucky, but I don't see how it can be ascribed to malice intent, instead of an effort to improve the user experience that maybe goes too far.
Show HN: AWS Automator
"Remember"? It's still the case everywhere and it's obnoxious
> Currently, I'm almost 40, and I seek only for remote work (family issues). I have been paid for programming for the last 14 years. I had different jobs like sysadmin, dba, programmer; using over 10 different languages. And despite all that searching for work is really hard.

Unfortunately this isn't really unexpected. Between inexperienced kids with nothing to lose, ambitious graduates with strong short term experience, and experienced programmers specializing in one area it's hard to be competitive solely based on experience. The programming profession is very "free", but that also means you have to manage your own career and make sure that you're "selling" something that is relevant for the "buyer".

From an industry perspective the blondy is right. When you're in your mid-thirties you're expected to either to progress in your career to a role with greater responsibility, have an established career at larger companies or sell your services on the open market as a consultant/freelancer. Basically something that is using your experience. Anything else might not only not be competitive, but also a red flag.

This doesn't mean you aren't eligible for a job, just that it will be harder to find one.

(And I know that all this might sound arrogant which is why people won't really tell people how it is)
Do most programmers hate Agile?
Has anyone benchmarked one of these machines before and after applying this microcode update? The options in microcode are rather limited and all are likely to have performance impacts. This is likely disabling functionally to avoid this case. I would hope the patch is smart enough to not apply if threading is not enabled, but who knows.
The games are for a young child. It is quite unlikely that Nintendo makes a game that is unsuitable for or disliked by people of that age. They are the one console maker who focuses on gameplay experience instead of graphics technology.
Sorry to burst your bubble: this works in the tech industry because the impact of a bad judgment call at L1 is not the death of a human being.
Then don't buy a Nintendo handheld...?
Good questions. I will attempt to answer them as well as I could.

1. But why would I believe you? Because I personally don't like any software doing this without my knowledge. But again my personal preferences are not something that everyone has to believe. The browser extension can be read by any techie with an exposure to javascript. So it is out in the public space that could be confirmed by a few people.

2. And how would I know you are competent enough to not mess up my privacy by mistake? : To be honest I don't have an answer for this. "To err is human". However data security is always a priority for us and will continue to be so. We will put in best of our efforts to safeguard the data of our users.

3. And how would I be sure this would not change in the future? : Any change, if it happens, will be intimated to the users first. Only if they accept the corresponding change will be applicable to that particular user. Definitely done through setups and default option would be their original choice, not the new implementation.

Also if a user decides to leave our application, we are building a feature where they can take a backup of their data captured using EnGrip extension so that they don't lose any data. After all, data is valuable.

Hope that helps.

Thanks.
> Hmmm... on that note, if the universe is a simulation, then a bug in that could have some interesting ramifications.

> "Don't use the bookshelf over there, physics is broken on that shiny spot." :D

You know "The Animatrix - Beyond"?
Imho, there are quite a number of opcode different from 0x90 that are in fact treated as NOPs making this mitigation of low result
This is ultimately the problem.

People forget that, for that money to have any value, you eventually have to interact with the rest of human society. As another commenter said, we've been dealing with this for centuries--black markets, cartels, smugglers, etc. Everything old is new again.
Yes I mean that is just insane. There is no reason for Status.im to have their own token. It's just a money grab. Basically a 50 million funding round without having to give up any equity in your startup! Way better than VC.
After a master at $50k per year and only if they live in one of the two most expensive cities in the world, where twice the national median will not afford them a one bedroom flat in 20 years.
@alexkras Sorry this comes from me in Nigeria using a second-hand MotoG (1.Gen). May be your website is not loading 23 trackers + unnecessary js. But many websites, load such crap. Please especially in third-world, we have so poor phones. Only google-CDN avoids all these. (yes, google does track me but we do not all have unlimited bandwidth).
I actually did a couple of skydive jumps out of old AN-2 planes. Interesting experience, but looking at them, warplane is not the word that comes to mind.
SVG can be served gzipped transparently. Ideally, when converting text to path, each letter (or group of letters) should be put in a group which can be referred with <use>.

Thanks for the example. Is the text in other figures OK?
I'd like a better source for that information than Uber, as I'd like a better source for the information on the safety of air travel than air carriers.

Btw, neither measure is very good for comparing cars to planes. Airliners carry many times more passengers per kilometer, on average, than cars do; and cars take many times longer to complete a route than airlineres do. If we are to assume that the probability of dying rises the longer you travel then obviously the vehicle that goes faster will have a better record... except of course for the fact that going faster may kill you faster too. Then again, it doesn't make much sense that the probability that a given person will be killed in an accident should vary with the number of people in the same vehicle as them!

Overall, what you really need to know to decide whether one or the other type of vehicle is safest is the probability to be involved in a serious accident given that you board a vehicle of that type. I don't think there's a good way to measure that, so measures like the ones above are just proxies, I guess. Which leaves them open to some degree of exploitation from industry bodies, that can claim that their vehicle type is the safest, even if it's really just a matter of perspective.
A C++ developer looks at Go (the programming language), Part 1: Simple Features
For the amount of haters telegram had when they launched for their purported security failures, it's funny that people are looking to block it instead of silently explore its flaws
Precious Zinc Teapot on the Web
It is not a stretch. Both men and women are complicit in reinforcing gender roles and perceptions.
I'll second "Racing the Beam", although it's a history rather than a theoretical approach.

I think you may have hit a linguistic snag here; there's lots of "theory" in the classical CS sense dealing with performance from an O(n) point of view, such as Knuth's work. But for producing fast results on actual hardware you end up having to take into account lots of ugly details of the platform. Learning about cache behaviour doesn't really fit into CS so it's not the first thing people think of when you ask for theory.

"Knowledge transmitted by practitioners through written and oral culture outside of the academy": what's the word for this?
Ah, I've completely forgot about Play Framework. The interesting contribution I did made was just to give a slogan "high-velocity web framework". The website haven't change much over the years. Looking now, Rocket is indeed more of a high-velocity web framework https://rocket.rs
I'm in a similar position. Unfortunately I've seen far too many non-portable Bash scripts fail to run in production and I can't trust them! This includes simple errors like #!/bin/sh at the top, missing programs, or differences between GNU and BSD versions of programs (macOS and Linux). Chalk it up to differences between dev workstations and production. Python has some problems too but they tend to be pretty well-understood and navigated by our developers.

GOPATH isn't actually necessary except when you compile, and Python version problems mostly come up with larger programs you'd never dream of writing in Bash. 2.7 is dirt common even if you're using a slow-as-molasses-update-cycle LTS Linux.
In regard to tip 4, I've been using statesman[1] which allows you to store the transitions as table backed active record objects along with any contextual metadata.

Depending on how much auditability you need on why transitions happened, this may be preferable to papertrail.

[1] https://github.com/gocardless/statesman
It is fundamentally dishonest and emotional argument, not rational one. I hate hypocrisy in that.
LinkedIn’s head of China is leaving the company
We are providing entrepreneurs the tools for growth hacking their businesses
Ohai: “cargo new” / “npm init” for native reason/ocaml
Show HN: Fibery.io – New work management platform