skysight-inc/HackerNews huggingface dataset:
UAE introduces federal law banning the use of VPNs to access blocked services
Manta.com – Wedding Cards – IndianWeddingCards.com
Why is finding a non-patented analog a bad thing? A lot of our medical discoveries are incremental advancements brought about work on analogs.

Maybe a company will find a new mechanism of action when they look at analogs? Maybe a less toxic version? Maybe the lead compound fails but the backups work?
Rather reminiscent of this New Yorker article about a man who collected sensationalised publications about murder in the early US:
http://www.newyorker.com/books/page-turner/the-indispensable...
So it's less about a cure and more about patient services? If it was more advertised that way I'd chip in. I find some "charities" suspect for medical bills. I do some work for an oncology practice and heard a few of the doctors talking about the "charity" they set up. Basicly they find a patient that would never be able to pay the bills that are owed (IE. Patient has no assets, is 90 years old, and owes 200k on a fixed income) and forgives that debt via charitable donations. "It's a way to get paid for things you would not be otherwise" were the exact words I believe.

They have nice little pamphlets that talk about "Give the gift of honor". I find it rather despicable how they use the emotions of relatives of those who have passed on to pad their bottom line.
Perhaps you should let the crowd answer the first part of your post before making a demand re: something you know nothing about in the very next sentence?
The title would've been fine without the name drop, which would also make the title equal to the linked article's title.
The software for avionics undergoes very detailed software engineering practices and testing. Critical systems are duplicated. The computers are ruggedly built and multiple power sources are available.

Yet - planes crash. For example, the auto-pilot disengages when the plane is no longer in the pre-defined "flight envelope" and the pilots scramble and in their confusion cause further problems, e.g. Air France 447 - but there are many others.

By comparison self-driving software is hacked together and the drivers do not have the many hours of simulator based training before being even allowed into a cockpit.

For self-driving cars to be safe, we need far better software engineering practices, computer systems design and driver training. In other words, not likely!
Getting Started with UI/UX Design for VR
This is really off topic, but the inclusion of the man "icon" was bizarre.
No.

This is such a terrible idea I cannot wrap my head around why any one thinks pasting a password is a vulnerability. If someone is on the system and can see the clip board, you are screwed regardless.
> triggered enough to actually do it.

What does this mean? Do you mean "provoked"?
I gather reposts or re-bumps-to-the-front-page are common these days in case good articles don't get the attention they deserve. Which articles deserve attention is, of course, entirely up for debate.
You really think it's bad to charge a lower price to lower income countries? A drug company should just charge people in Egypt the same as the US?
> Not even sure what's left for nationalists to rant about.

"We're poor compared to Germans therefore betrayal". They're 20 sth, so they don't remember what real poor looks like.
This is a total nightmare scenario for a lot of organizations, and is quiet doable for a lot of systems. Specifically on the router side (thanks Cisco) I haven't seen a lot of controls that would stop this. Network Engineers need full access to get things done in a timely fashion, and the limitations of control in TACACS. Recover from insider attacks of this nature are all based on how much to drill to recover from this style of attack.
MS-Celeb-1M: A Dataset and Benchmark for Large-Scale Face Recognition
Handy Introduces Pro Teams, Single Biggest Change to Platform
If we applied that same logic to space exploration, Space X wouldn't exist.
I don't understand your comment...
An activist carrying a laptop or other electronics is going to want to know if they've been compromised.
This is a great first start. Some resources the author may consider drawing upon, depending on whether and how they choose to expand:

[1] http://quant-econ.net/py/index.html

[2] http://people.duke.edu/~ccc14/sta-663/
I think async comms are fine. I even think that talking with some people predominantly over email rather than face-to-face is OK in some cases; what is not OK is reducing the manager-direct report feedback cycle to a fill-in-the-blank framework that, for the person filling it out, often becomes an exercise in instilling the impression that one is creating value.
Wikipedia has a nice article, you might need some of the alternatives.

https://en.wikipedia.org/wiki/Cockney_Alphabet
Yachtcharter Griechenland
> they skipped all the hard stuff (single node only, no HA

We skipped the hard stuff on purpose, as hard stuff is extremely tricky to get right and liable to fail right when it's most needed. See http://www.robustperception.io/monitoring-without-consensus/

Per the above, there is HA.
Ask HN: Reading material for a long trip
Hey folks,

I have come across some nice articles, short stories, short writings, etc, since I started reading HN. For instance some things by M. Twain, E.M. Forrester, A Huxley, Asimov, Mohsin Hamid, and Vannevar Bush were recently posted to HN.

I will soon be on a long trip and would like to bring some reading material along. Could some of you post pdf links to recent pieces that you have read and found interesting?

I don't really have predilections for anything, so just about any topic would be fine.

Thanks!
That's absolutely untrue. It's the use in humans that results in resistance in humans. The connection to livestock is pretty tenuous.
I read the three books last year, it really was good, left some strong impressions.

IMO: the beginning introduces some hard to get concepts, expecting the reader to stop and really try to understand.

PS/EDIT: I think Ars Technica is going to do or has done an interview of the author yesterday or today.
I think some have a cellular connection. They also have backup battery power in case the power gets turned off.

Not impossible to circumvent, but probably beyond the scope of the average burglar.
The god-father of deep learning Geoffrey Hinton, on how to recognize handwritten shapes. An interesting lecture Thanks techsmashed
Dedibox dedicated servers now Available in Amsterdam
And it's also completely unregulated.

I think the FDA might disagree with you on that point.
Why does this have to be web enabled!?

If it has enough power to connect to the web, it should have enough power to "serve" up it's own web form so that you can adjust the schedule. Why does _everything_ have to go back to someone _else's_ computer!?

Edit: Well at least we know who NOT to hire, they conveniently supplied photos! http://www.petnet.io/about
Mine does. His bowl gets refilled whenever it's empty. He is not fat. He is castrated.
Mad Magazine Cartoonist Jack Davis Dies at 91
I'll check out Leviathan Wakes, thanks!
Right, the fractal structure is of coastlines, not borders in general.
Yeah, no point straining yourself by reading an analysis by someone who was actually around at the time and locked up by the fascists for opposing them. After all, you have your part to play in maintaining the hegemony.

https://en.wikipedia.org/wiki/Antonio_Gramsci#Imprisonment_a...
If you care that much about init just use nosh, s6,runit or daemontools... you don't have unit-files but a similiar short shellscript and some small helper tools, stdout, stderr and respawn behavoir are also very similiar (well systemd was inspired by this). runit also provides good logging capabilities. Socket activation is also possible with these tools and has been for almost 15 years.

Could you eloborate where you had problems? The BSD init system is already quite clean, much cleaner than sysvinit.

I'm not sure what systemd features you need but most if not all can be replaced by small unix tools - that's kind of the point of the BSD philosophy.
That's one way to interpret it. Here's another: be honest and open about what you committed to.

If it was done, great. If it wasn't, do you understand why? Did you underestimate? Did something block you? Was it deprioritized? How will this not happen again, or why is it now okay?

If someone is less motivated by honest discussions about productivity, I'm not sure they can improve their productivity and collaborate with others long term.
Trading startup backed by George Soros and Peter Thiel hits reboot
Cyberknife audzēju ārstēšanas terapijas rezultāti Latvijā
My first contact with MS-DOS was with version 3.x on a PC 1512, until then I was on Z80 systems.

So I got to see the language world in a different way, given the local choice of languages as I mentioned.

EDIT: Reformulated the answer
This is literally what I'm required to do every Friday. Also, I've never received feedback on this status report. What is the point?
It's two sentences. You might be overreacting a bit.
Thanks! Makes sense, want picking those up
US intel officials suspect Russia meant to leave mark on DNC hack
#1 A change in your current process must be "sold" in the business context of $$savings (faster dev cycle, lower number of bugs, lower cost of support) or increase in developer productivity/utilization or increase in customer satisfaction.

#2 Inadequate unit testing almost always correlates to greater defects in the support/maintenance cycle. So I would recommend gathering some data around it: for e.g., number of open support tickets, hours spent fixing such defects, regression testing etc etc. This must translate to either $$ or Hours "wasted" or additional head-count (required to deal with tickets).

#3 Identify a small but meaningful project to pilot out the TDD process. You will eventually have to develop your flavor of TDD within the constraints of your organization (people, tools, process...)

#4 Run the process for a few months and then compile the "before and after" data. Be prepared for disappointment. Process improvements are not always quick or visible at the surface.

#5 Management avoids things they don't fully understand. Most managers hear "better unit testing" and hear "more time and effort". Instead, they should hear "lower downstream issues, lower support costs, better builds, happier users".

So, can you help them understand the issue better? Just make sure YOU understand why unit testing matters to your company.
Before trying to sell TDD I would sell the idea of writing tests. That shouldn't be hard, it's mostly common sense.
You need to look at the time it takes to fix and retest defects caught in Test. As well as defects found and fixed once in production. Then you need to run a couple projects with unit testing and see if the bug counts go down. Or check the areas with unit testing versus not and see which have higher defects rates.
Not really, I think the article is basically a how-to guide for good status emails and what I am saying is that even if they're well implemented they can be an impediment to effective management and intra-company communication.
We're living in the age of Uber, when companies don't even admit they have employees rather than contractors rented by the minute.

Or to put it another way, we live in the age of taxi companies not admitting they have employees rather than contractors paid per fare, just like they have always done since foundation.
As you develop more on a software product it gets bigger, it gets more features and those features interact with each other. We can argue about whether its linear growth, sub linear or more but its going to keep increasing.

Every 2 weeks say you get a new release which has all the features of the previous releases + 2 weeks more. Given a constant supply of QA testers how do you manually test an ever increasingly larger featureset? You don't you skip the regression testing.

Almost all software studios without TDD working with short cycles do risk based testing, they test the new stuff and the things it might break. They don't test the major features if they don't think they were touched. So either you aren't refactoring and hence your code is rotting or you are and that risk based testing is missing areas that did have changes in practice.

TDD changes that, it turns the ever increasing QA cost of regression and new tests into development of tests and the growth is in machine running time for the tests. It flattens the human effort meaning your software is better tested over time and all the old features are tested every release reducing the chances of regressions.

If you don't release fast (12 months between releases) then its less of an issue because there is usually time to have a manual test team go at it and potentially delay release with bugs and regressions and such. But its one of the "G Forces", in order to develop at ever shorter cycles and be more agile to change you need to convert the human effort of testing into machine time and the only way we know of ensuring that happens is TDD.
Bitcoin Bitches – A Bit of Truth (music video)
I think they mean that they have a lot of (or very strong) triggers, or things that will make them act irrationally.
fail2ban still doesn't have IPv6 support.

If you use IPv6 (and you should, if possible), it's better to use an alternative that supports it (e.g. SSHGuard).
Also, you can click on the little green arrow next to links on Google and click Cache to view the cached version. This "cache:" operator is pretty nifty though.
I can recommend the Gamification MOOC run by Prof. Kevin Werbach at Wharton:

https://www.coursera.org/learn/gamification

You're in luck, next session starts August 15 ;)
But they have virtually no muslim migrants, no legalized prostitution, etc, etc...

Are they nationalists or hedonists after all?
First thought is the maintainability of the code base. If you are building an iPhone game that will be out of the charts in 3 months and will never be updated, then go ahead with feature code delivery and no tests. If you want your system to still be working in 2 years time and you still be able to add new features to it in 2 years time then you need tests.

The more confidence you can get in your code change the faster you can add features. Comprehensive automated, fast running testing gives you this in spades.
Not quite about creating synonyms, but in the same area there is Semantic Vectors https://github.com/semanticvectors/semanticvectors.

They process Lucene index and create embedded representation of it. Then you can search over that representation for "semantic" matches.

Last time I checked it about a year ago the embedded collection of documents was kept in the memory and the search was implemented by a linear scan. So I suspect it can be slow on very large collection of documents.
Trucks seem to be the perfect candidate for hybrid engines. Electric motors and batteries for the power needed to accelerate and climb hills, and gasoline for the energy density needed to actually get very far.

Trucks only need 200 hp to cruise so a 100 hp engine would extend the battery range a lot. I bet you could even take one of these 100 mile EV trucks, put a Prius engine in there, and make it go all day and double or triple the miles per gallon over a normal truck with 600+ hp engine.
Hack Me Contest
It's an "administrator" apparently. http://www.iconarchive.com/show/windows-7-general-icons-by-i...
What good does that do?

"You stole my sweater!"
"No we didn't."

They aren't going to replace the sweater. And if you're packing cameras or other valuables in checked luggage, you're a fool.
Well, this got downvoted into the ground by people who aren't familiar with https://en.wikipedia.org/wiki/Ghoti

The point is that the "letters used in the word" are a really bad guide to pronunciation of English. They're not consistent across words or the place of the letter within the word. It's just consistent enough to make people think that might be the case.

Then you get placenames like "Loughborough", "Worcester", "Bicester", "Cholmondeley", and "Slough".
You're missing the point, it's not about executed code it's about concepts and simplicity.

Sometimes people work too hard to make two functions with slightly different objectives into a single complicated function. This can save lines of code since you aren't writing two similar functions. In general this is good practice but it's VERY common to take this too far, and it's very likely that the resulting complicated function will be MORE prone to bugs than the two simpler functions would have been.
I would think the first and easiest thing to do to prevent situations like this is to make it so a single person cannot run certain commands. Sort of like the digital version of two keys on the opposite side of the room to launch a missile.
Η πρώτη κατασκευή eshop στα Ολλανδικά – WEB DESIGN|SEO|PARAMARKETING.GR
Travel to Thailand on Your Next Vacation
When tests become too slow I make the code and or tests faster until the tests complete in under a minute. Running tests in parallel can help. Even so, with a large set of tests that might be easier said than done but perhaps you can trim them down to the set that are most likely to be relevant and start off by testing just those? There are fancy ways of minimising exploration, working out which tests are most relevant for a given code change, but that is probably for later. Better to get started and then expand!
I think "Ayende" should be in the title somewhere not because of any Hollywood "name drop" but simply to differentiate it from yesterday's submission. I don't want those 2 submissions to have the exact same title. Yesterday's submission was a blog directly from uber.com. Today's submission is a blog from ayende.com with his own commentary.

Therefore, maybe a reasonable compromise is to put "Ayende" at the end like this:

"Why Uber Engineering Switched from Postgres to MySQL (Ayende's comments)"
> The killer feature here is the query language. I don't think there is anything else on the market that has its level of sophistication. I've had ex-Googlers on my team who "grew up" with Borgmon, which is in some sense the Ur-time series monitoring system and they loved it.

Prometheus is inspired by Borgmon, and has a query language that is unmatched by almost everything else I'm aware of.

Are there public docs on the semantics and features of the WaveFront language so I can compare?
Being fixed; it should be safe to donate now.
Taking 40min for the unit tests to run points to a problem, however, I've seen my fair share of "TDD geniuses/advocated" that love doing things that slow everything down (like writing hundreds of minuscule testings where 2 or 3 things could be tested in the same test, big setup methods, etc)
This was alive and well in my small Caribbean country.
When I went to secondary school I would rather get soaked than to ever carry something as "girly" as an umbrella.
Most of my classmates felt the same way. It wasn't something limited to only secondary school boys but also younger males.

I have long since matured past that and it seems like within the past decade things have changed a bit here
And after a few years, prices will crash. Oh how we've seen this story again and again.
Google Maps and MapBox C# client
When there are guns and drugs found in them constantly, and school shootings every year, helicopter parents demand that "something" be done to protect their special darlings.
Can't say I blame them. If someone were to chop me, food would be my goto.
as a tall person walking around in NYC during the rain can be somewhat dangerous. Thankfully I wear glasses so there's one level of protection but people are generally selfish and self-absorbed. They'd rather keep their umbrella low and not get a few drops of rain on them rather than avoid hitting your face.
I grew up data munging with awk/sed/tail/head manipulations, avoiding Perl 5 (not out of any antipathy, but I just worked off of what my fathers bookshelf had and there was no Camel book on there). Back in the 90s we'd publicly post our dotfiles to our Apache 1.3 servers amongst peers, but (perhaps this was just a component of the IRC community I was a part of) we didn't share much of scripts-sets we built up overtime. The furthest we'd go is "I want to do foo", someone with more knowledge than you would give you a series of invocation parameters and over time you'd osmotically acquire enough knowledge to be the one dispensing knowledge.

From what I hear, Perl 5 is prime for the problem set you defined, but I've never seen any aggregated resource of people's Perl5 munging scripts. Do us all a favor and post a Github Gist of that tool (along with common invocations of you going wild with regexes and hashmaps). If you're feeling overly generous, post the source of the commonly used regular scripts as well.
5 tools to monitor your social media accounts and mentions
To me, TDD is like a framework (Backbone, React etc). You can do it well and get a lot of value, and you can do it poorly and it serves no purpose. Ill provide an answer to your question, from a business perspective.

The value of TDD when done well is that you are ensuring (to a relatively strong degree, but not perfect) that you don't regress on issues. This isn't something that a human being can do when your system becomes sufficiently large and your introduction of features/deliveries accelerates.

For example, if it takes 1 hour for your QA team to 'system test' your application, and you introduce a new feature every day, that consumes a huge volume of resource over the course of a year. You also run the risk of human error, forgetting steps etc. At the end of the year, your QA team now take 4-5 hours per day to 'system test' your application. Its all they are doing all the time. This is pretty demoralising work.

If it takes 1 hour for one person to write tests that serve the same purpose. Those tests can run within in much smaller time frames and use far less resources than a manual 'system test'. That is a massive saving to the company as over the course of a year you will save hundreds/thousands of man hours and wont degrade morale.

TDD should give you confidence that your application is working as you intend it to be, its a tool and it can be used poorly, but when used well you should see the benefits.
> Google is not free to use that data in gmail they have

Wait, are you saying that if I write, "I love coffee" in Gmail, Google cannot use that to show me an advertisement for Starbucks in YouTube?
Poland is mentioned as 5th in the article.
You have an exception, then. Go spend an hour in a vet office lobby and you'll see a parade of obese cats.
It's not the kind of problem, that can be solved with technology. There will always be people with access not loyal to the company and pissed at management.
Amazing Physically Based Rendering Using the New iOS 10 SceneKit
I like that attitude very much and I think it can be extended to everyone. As someone who's straddling the line between developer and manager I've sometime found that difficult but try to be as supportive as possible. The project managers where I work all seem to think developers are children that need a babysitter. The lack of respect is infuriating.
Interesting graph, but I don't think we can say cutting tire noise won't help. While tire noise is significant, so is engine noise.

If electric cars are "half" the noise problem of ICE ones, that's still a huge win.