skysight-inc/HackerNews huggingface dataset:
The markets do set interest rates on assets. The discount rate is just the rate of loans the Fed offers. The markets have decided to base their rates on the discount rate. Voila, the markets are at work!

I suppose letting the architects of the housing bubble (who also didn't predict it) set the discount rate is preferable?

Not having the ability to adjust the central interest rate has resulted in recessions in the past. It means every recession could be a depression. Interest rates would increase dramatically right as we desperately need them to lower to prevent the economy from going into a tail spin.

Economics is so much more than simply worshiping the invisible hand - if it was nobody would need to get a degree in it. We also need to understand when and how market failures occur.
I think it'd be abuse to pit most 70 year olds in here: https://www.youtube.com/watch?v=fYlWiZMhaLE
What's the point of context switching to Vim for an internet comment? I get that it's all text, but I doubt there's any productivity boost over me writing this with my thumbs on my iPhone.
Ah. There's an actual educational philosophy behind it. My aunt taught in a Montessori school for years, and everything she described was very different from a typical school.

I don't think there are many Montessori schools that teach beyond primary schooling (6th grade in the US), though.
An open question: has the ship has already sailed on generics in Go? That is, is there too much Go code out there written without generics to ever incorporate generics after-the-fact?

I am in two minds; after all, C++ existed for a long time without a workable implementation of templates, and that hasn't stopped the STL from doing quite well.

On the other hand, there were a number of fairly successful generics implementations already done when Go was created, and some of the core developers for Go seem to really have only lukewarm support for the idea (unlike C++, where Stroustrup seemed to support generics enthusiastically well before they appeared).

It does seem to be a very weird thing to bolt onto an already mature language. Some of the less felicitous bits of the C++ standard library seem like they would have been done very differently if templates had worked from Day 1 in the language.
Where did you get that from? Not Google or XE, obviously.
Art, ML, Hedgefunds, what could go wrong?
Ask HN: Best time of the day to schedule meeting?
Hi guys, wondering in your experience what is best time of the day to schedule internal and external meetings.
There's also a lot of people who think they have a little bit of knowledge when it comes to economics. That's usually much more dangerous than knowing nothing at all about the subject.

Markets do set interest rates on assets. The interest rate is just the rate of loans the Fed offers to banks. The markets have decided to use this rate as the basis for the loans they offer without coercion from the Fed or the government.
So your suggestion is to give even more money to the bank so they can invest it for you and keep the profit to themselves? Except in this case you end up paying for all damages. I'm not quite seeing the point of your argument.

Also, my knowledge on Canadian car insurance policies is severely limited, but if you can fulfil your insurance requirements by setting aside a lump sum of money, then I'm assuming you're either still liable for all damage over $35k, or the Canadian government will cover that part, which is still an insurance, except you pay it through taxes.
I believe Arthena is planning do a launch on HN, so we should probably wait for that to have a thread about them. Then the founders can answer questions and so on.
Doordash will start delivering food via robots in California
Author of https://danielcompton.net/2017/03/14/uber-bombshell here.

I thought the Bloomberg article was pretty favourable towards Uber and Levandowski too, especially some of their reporting on the lawsuit without context:

> Levandowski defended Uber’s lidar technology as “clean”—that is, not the product of stolen design documents—and told the company’s engineers that he’d downloaded the files to work from home.

The major cache of documents that he downloaded were from an SVN system that he apparently had never connected to before (based on search logs). After he downloaded them and copied them onto the memory card, he wiped the laptop.

> A handful of Google employees soon followed him to the new company.

They fail to mention that those Google employees followed him out the door with confidential docs.

In my opinion, the Bloomberg piece is trying to blunt the revelation [1] that Levandowski was consulting/meeting with Uber just weeks after leaving Google and forming Otto by comparing it with his earlier behaviour at Google. They do a good job of that, but didn't ask the hard questions of why he would consult for a direct competitor, especially when he had his own startup where he had the freedom to do whatever he wants.

[1]: http://www.recode.net/2017/3/14/14923056/uber-google-waymo-s...
I wish we could do stuff not "to save" or "make things better", but just because it's awesome (also greatness cannot be planned, so we don't know what a challenge like quasi-resurrecting exinct animals could teach us).
What kind of backhaul? Fibre? Or point-to-point wireless?
This is bollocks all the way down.

Almost every “is” statement on the “IBM Blockchain – What is Blockchain?” page is a “might” or “could” – no blockchain does all the things it describes in present-day terms, and certainly not Hyperledger, the basis of IBM Blockchain.

Hyperledger.org is a corporate open source Potemkin village of the sort IBM has long favoured: the illusion of an open project, with no “there” there. I spent half an hour dredging the site and could not find one clear statement of what this software is actually intended to do, let alone differences from and similarities to existing blockchains. Even Bitcoin blog CoinDesk notes: “Among the doubts facing Hyperledger is a perceived lack of clarity on what might be ultimately produced by the initiative.”

If you click long enough, you'll find a page where the participating companies have dumped their unfinished blockchain experiments. The main code contributor is Digital Asset Holdings; their joining announcement (on their own site, not hyperledger.org) gives as technical details only that Hyperledger is an append-only ledger and has an actual Bitcoin-style blockchain in it. (Digital Asset Holdings was founded by Blythe Masters, pioneer of the credit default swap, the financial instrument behind the credit crunch of 2008 that may have provoked Nakamoto to finally release Bitcoin.)

As IBM were actually surprised to find out, all manner of businesses – financial institutions, beef industry, shoe brands, confectioners – don’t want to share data even with all participants in their blockchain, but only with the people the specific deal is actually with. Funnily enough. This was apparently news to them. It turns out that IBM set up an elaborate hammer design consortium without first finding out if there are nails.
I'd avoid NGOs, if you look over at DSLReports you'll see NGOs complaining about the free connectivity they get, and their ISPs chiming in about how its costing them a couple grand a month to supply a few Mbps to them since they slam the connection 24/7.

Costs are high and anything less than perfect, low latency connectivity supporting 20+ HD Skype calls is unacceptable results in NGOs bitching about the service they get for free.
It would make some difference, but it's only doing half the job. The tax would remove the manufacturer's incentive to sell additional units through planned obsolescence (or at least, to the degree that the government has the ability to calculate this).

But I feel confident in predicting that it won't address the other side of the coin, that revenue would be used to actually keep the old appliances out of landfills, and to recycle their components. I'm hard pressed to think of examples of putatively earmarked taxes where the entirety of the revenue still goes to what it was originally promised for.
Nearly 36 here, and I concur. Everyone's been clothed in fear ever since.
Trump slips down Forbes Richest list by over 200 spots as Bill Gates tops list
I'm not a fan of security theatre. But the TSA does not have to catch anyone to be very effective. In fact it its intended deterrence effect was effective it would never catch anyone at all.
Not sure I agree wholly with the GP, but recent theories suggest that the appendix does in fact serve a useful purpose. It can act as a reservoir for gut bacteria that are necessary to our digestive health. It helps repopulate gut flora when they get wiped out by illness (often caused by other bacteria) that causes a bad case of the runs.
Almost every “is” statement on the “IBM Blockchain – What is Blockchain?” page is a “might” or “could” – no blockchain does all the things it describes in present-day terms, and certainly not Hyperledger, the basis of IBM Blockchain.

Hyperledger.org is a corporate open source Potemkin village of the sort IBM has long favoured: the illusion of an open project, with no “there” there. I spent half an hour dredging the site and could not find one clear statement of what this software is actually intended to do, let alone differences from and similarities to existing blockchains. Even Bitcoin blog CoinDesk notes: “Among the doubts facing Hyperledger is a perceived lack of clarity on what might be ultimately produced by the initiative.”

If you click long enough, you'll find a page where the participating companies have dumped their unfinished blockchain experiments. The main code contributor is Digital Asset Holdings; their joining announcement (on their own site, not hyperledger.org) gives as technical details only that Hyperledger is an append-only ledger and has an actual Bitcoin-style blockchain in it. (Digital Asset Holdings was founded by Blythe Masters, pioneer of the credit default swap, the financial instrument behind the credit crunch of 2008 that may have provoked Nakamoto to finally release Bitcoin.)

As IBM were actually surprised to find out, all manner of businesses – financial institutions, beef industry, shoe brands, confectioners – don’t want to share data even with all participants in their blockchain, but only with the people the specific deal is actually with. Funnily enough. This was apparently news to them. It turns out that IBM set up an elaborate hammer design consortium without first finding out if there are nails.
Even doctors understand that sometimes it's necessary to meet unrealistic deadline by doing quick and dirty hacks.

When you or I break our collar bone, the doctor will immobilise it in a sling for 4-8 weeks while it heals.

If you're chasing a motorcycle world championship though, they'll go in and screw it back together with titanium support and get you back to top-level performance in 2 days: http://www.autosport.com/news/report.php/id/108388

Sometimes you need to cut your code open, jam in some temporary scaffolding or duct tape, then stitch it back closed again - promising yourself you'll go back in and take the kludged fix back out when deadlines and circumstances are less critical...
Wait. there's more energy if you pull the capacitor plates apart? What're does it come from?

How much more energy are we talking about?
Of course, but it depends on the project and all the skills it entails. If it's a big, complex software project like a AAA game, you're going to need more than 7 people just for the programming work alone, and you can't expect them to also do the artwork, music, etc.; they'll probably do a lousy job of it. You can ask me to do artwork for a game, and you're going to wind up with something like stick figures; it simply isn't a strength I have. So more people may mean more difficulty with management, but if you don't do it, you just don't have a product.

But it does seem like some places are overstaffed and do that as a way to mask terrible management.
TBH, their pricing is already Western rates (at least UK).

9500NGN = £25/month, which would get you 40/10 VDSL2 uncapped in the UK.
Isn't this an episode of black mirror?
Turn an Apple Watch into a Mostly Working Game Boy Color
It sounds like you can avoid the bug except you know, the part where you can't avoid bugs.

Example: Let's say your program is multi-threaded and you have a bug where you close(2) a dangling file descriptor, which normally harmlessly returns EBADF but this time its integer value happens due to unlucky timing to get re-used for a brand-new socket which is registered with epoll... Then suddenly perhaps this becomes relevant in your program, even though any time you intentionally close the fd you de-register from epoll first.

In other words, when debugging a program using epoll, I think it's still a relevant question. These corner-case type things where it seems like "obviously" you're never going to screw up are often where the most interesting bugs can surface.
Duplicate: https://news.ycombinator.com/item?id=13897621
A Highly Available & Scalable Wordpress Using DockerSwarm,Traefik & GlusterFS
Yes! I love running remotely managed scripts on my local machine as root! What could be safer?
Mid morningish sometime before lunch, people are awake at this point and focused on the daily tasks.
All money is fiat money. I have no more inherent reason to accept an ounce of gold for my sandwich than a $20 bill. The only value the gold has for me is the expected value others place upon it, which is also the only value I have for a $20 bill.
Gold is only useful if we think it is useful. As an industrial metal, it would have nowhere near the present value. Historically discoveries of gold caused the value of currencies to fluctuate dramatically.

People have rose-colored glasses with gold and silver backed currencies, but they were a factor in the Great Depression and directly responsible for several severe recessions and panics.

The gold standard of Bretton Woods also never had enough gold to back it up. It was a fiction the world kindly played along with the US on.
Up to Utsunomiya: An extremely rare look at Canon’s primary lens factory
My email addresses tend to be more explicit and my phone numbers have portions that are normalized by exchanges and country codes.
Bitcoin Unlimited
Bitcoin Unlimited: Articles of Federation (Satoshi's Original Vision)
Exactly. But try and get a mainstream journalist to write this. Or heck, even research deeply into the tax structures.

A tiger does not change its stripes -- it is naive in the extreme to believe that somebody like Gates or Zuckerberg suddenly decided to give all this money away.
This is true of any hash though. SHA-1 is broken because it is known how to create a collision intentionally.
For Honor unlocks cost $730 (or 5,200 hours)
> 2. error checking

What I want? I want to

a) have an option where an unchecked return error causes the program to log and exit.

error SomeFn(int blah, int haw)
{
if(blah < 0 || haw < 0)
error(1);

return(bah*haw);
}

// program will die here
SomeFn(-20, 23);

// program will not die here
if(SomeFn(-20, 23) != 0)
{
// something
}

b) be able to pass a label to a function to handle errors.

Example

int SomeFn(int blah, int haw, error oops)
{
if(blah < 0 || haw < 0)
oops(1);

return(bah*haw);
}

int res = SomeFn(-20, 23, crap);
printf("res =%i\n", res);

// SomeFn returns here
crap:
print("parameters can't be negative");
For me, I don't see an advantage. If there was an implementation I'd have more to go on and might change my opinion.
>I have no clue why Turing became such a pop-culture icon, though...

Turing had personal attributes that culture-makers in NY and Hollywood want to promote to people.
Not to be snarky, but these days Wolfram Mathematica has spoiled me so much that I use it for even simple computations like the ones is meant for. And I almost always already have it open and I don't need to wait for anything to load.

> 1920/16*9
1080
> Sin[30 Degree]
1/2
> Quantity[2, "Minutes"] + Quantity[30, "Seconds"]
Quantity[150, "Seconds"]
> UnitConvert[Quantity[6, "Megabits"/"Seconds"] *Quantity[1.5, "Hours"], "Gigabits"]
Quantity[32.4, "Gigabits"]
> r = Quantity[80, "Centimeters"]
Quantity[80, "Centimeters"]
> UnitConvert[Pi r^2, ("Meters")^2]
Quantity[(16 \[Pi])/25, ("Meters")^2]
> UnitConvert[Quantity[40000., "Kilometers"/"SpeedOfLight"], "Milliseconds"]
Quantity[133.426, "Milliseconds"]

It's more verbose to type out the units unless you use the integrated WolframAlpha query with Control-Equal.
How do you intend to get roof rights to do so? I'd be adverse to using roofs without a roof access agreement, otherwise whenever a customer moves, your apt to lose a node & its coverage/the sites it relays bandwidth for.
Great to see this here! I act as a TA for Dr. Lamport's TLA+ courses at Microsoft, and can answer any questions y'all have.

TLA+ in one sentence: it is a language used to write specifications, same as you might write a spec in English/your chosen informal language, except here you write your spec in basic mathematics; benefits of a formal specification language include freedom from ambiguity, model-checking, and even machine-checked proofs of correctness.

This language is a joy to use and I've found it really affects the way I think about system design.
It's going to come out on March 28 for viewing online, right now on preorder: http://novaseedmovie.com/watch-nova-seed/
RTI International (https://www.rti.org/) does the type of work you're talking about. My understanding is they also pay better than what you'd typically see in some policy institutes or postdoc jobs. They have Data Science jobs that don't require a PhD.

Keep in mind with areas like public policy or other areas typically involved with government or NGOs, it's important to understand the subject area you are working in beyond pure quantitative analysis. Here's an example. I recently met somebody who is involved in a project that works with a government agency in Asia to build a model to predict the onset of a particular seasonal disease. The goal is to be able to predict where to allocate beds, doctors, medicine, etc.

The statistical model they are building for this is hard to build well. It's this way because the data collection process is still being refined and there are politics and money involved with the spread and treatment of the disease. No magic algorithm is going to build a great model. They really need somebody who understands the data, the geopolitical climate, and the medical system to build a solid and useful model.

You can train somebody in 4 weeks to blindly try algorithms and pick the model with the lowest error. But only somebody with expertise in at least one areas (e.g. medicine, government) can handle the other parts of this project. So they don't need a pure data scientist. They need a PhD or MD with expertise in other aspects of this particular problem to work with a statistician. It's hard to really get the traction you need in this type of problem without a PhD, MD, JD, etc. If nothing else, take a solid sequence of courses in statistics.

If you don't mind, I'd also like to offer a counterpoint to your thinking about what makes a Data Science job meaningful. I used to work in Data Science consulting and worked with a lot of different companies. Some of these are perceived to be much more evil than good (e.g. Oil and Gas, beverages companies, etc). But you can do good work in these companies despite what they do in the larger scheme of things. For example, we helped an Oil Company build tooling for sensor monitoring so they could prevent chemical spills. In a small way, this helped the environment a little bit. For the beverage company, we helped their supply chain so they were driving fewer miles - a little less crud in the air and less fuel consumed. Not all of this was super-duper ML. Some of it was mundane BI.

I'm aware some of this is rationalization. I've worked on "Personal Offers." This is portrayed as an extreme focus on customer satisfaction, but it's really just about getting people to buy stuff. I didn't enjoy it. Facebook has plenty of this kind of stuff, but they also have their data centers. Maybe a data scientist can help figure out how they can save some electricity and heating in those data centers, or keep servers running for longer so less hardware ends up in a landfill.
ANTLR4 automatically generates a visitor for your grammar that you can use to translate into your own idiomatic objects: http://jakubdziworski.github.io/java/2016/04/01/antlr_visito...

We use this in Presto for parsing SQL and generating an immutable AST:

https://github.com/prestodb/presto/blob/master/presto-parser...

https://github.com/prestodb/presto/blob/master/presto-parser...
Fun Fun Function – How Software Dies
How to write good tests. I love writing tests now that I know how to do so. It's like flowcharting, but with code!
5 Cyber security Strategies your Businesses must Implement in 2017
Ask HN: Best way to deal with security software listing my new site as untested
I have made my first real website (really just a simple calculator) which I am other users will use for prognostication in advanced cancer patients.

A lot of the users will be accessing through hospital computers which tend to use additional security software, so I've gotten some feedback that it is being blocked (Trend Micro Office Scan said it was "untested").

More recently another user using a hospital with Forcepoint says that it is also blocked (similarly due to being a new domain)

The domain is about a week old. I have submitted the domain to Office Scan's website https://global.sitesafety.trendmicro.com/

and they have said now it will be tested, and I talked to rep there that says it usually takes about 2-5 days.

So my question boils down to:
1) Does anybody know in general how long it takes for new domains to be vetted by these various security software programs?
2) Although I could in theory try to speed things up by contacting each company, I would rather not waste the time. Is there such a thing as a global whitelist that I could submit my new domain to?

Thanks
It's been great reading articles here over the years and using this site for resources on python and then flask.
It's a grueling life. You wake up, start to draw, eat, go back to drawing, sleep. Repeat for x months/years.

That's exactly what it is. Animation is kind of my field. My friend and colleague is just now finishing his ~12 minute short (hand-drawn with cats (quadrupeds animation ffs)) which I've helped him with on some of the shots and co-directed it. It's now in editing and scoring. It took him around three years. Day in and day out the cycle you've described. It's a tough life, mostly battling yourself.

On a semi-related note, most of the animation was drawn in Harmony on a Cintiq... yet, in final stages of animation he decided to give Krita a spin (Harmony had some issues). Looks like Krita is good enough (for him) to be used in place of Harmony for next projects. He says it's better even in most cases.
Are you planning a prepaid hotspot model, or individual connections? I'd think the cost per Mbps from your upstream and the overall cost to backhaul each Mbps across your network would be the limiting factor for lowering your price point further.
Amateurish in relation to what?
Some streets, particularly in London, are very picky about modifications to houses. Even if it's not a listed property, you might need to get planning permission to put double glazing in - if it'll make your house look out of place with the neighbourhood the council can disallow it.
Fair point. I didn't take away that both were part of the electronics ban from my original reading but that is a reasonable conclusion.
I set up GPG for my account a couple of months ago, and found it surprisingly simple. The setup has even survived a recent machine change with no issues what so ever. Curious to know what makes this "too ugly" if you don't mind elaborating!