skysight-inc/HackerNews huggingface dataset:
Backpropagation is a leaky abstraction in the sense that every algorithm/physics-principle/mathematical-theorem is a leaky abstraction. Take 'sort.' If you use a sort API for large N in a performance-critical section of your code without knowing if the implementation of that sort is an insertion-sort or a quicksort, "you would be nervous." Hence you are dealing with a leaky abstraction, per this article.

I would much rather respond to the students who ask about why they need to know the details, by saying "because you registered for this class."

Essentially the question "if you’re never going to write backward passes once the class is over, why practice writing them?" is another way of asking "why reinvent the wheel?". And the best answer is "because learning is all about reinventing the wheel". The "code reuse as much as possible" mantra applies to when you're "using" a technique to do something else, not when you're "learning" the technique itself. They might as well register for Calculus and ask "why learn integrals and derivatives when mathematica can do them for you", or take an Aerodynamics class and ask "why learn fluid mechanics and dynamics, heck newton's laws, when an airplane can run on autopilot." I doubt "because calculus is a leaky abstraction" or "because fluid dynamics is a leaky abstraction" is a good answer to that.
Top Data Mining Books
http://www.theverge.com/2016/5/18/11698274/android-auto-app-...
SSDs do this exact same thing. The individual flash cells have much lower durability than the drive itself.
I don't think that this is because of functional vs other, but because of the assignment operator and mutable primitives (which functional languages tend to omit). Consider

\x y -> g (f x) (f y)

We have no way of knowing what this function will do, because f and g are free variables with respect to the function. But we assume they are constant, so we're happy. And if you zoom out far enough eventually you'll find the binding locations.

Instance members and globals are just the imperative version of free variables, and if it weren't for that pesky assignment operator or mutable primitives, they'd be constant and hence completely harmless too.

You could imagine an OO language without assignment or mutable primitives that would have all the advantages of "functional" languages but that would still feel different enough in style that we wouldn't call it one.
> I want a nice car

Translation: I can afford a luxury car, Tesla is one of the nicer luxury cars and happens to be electric.
for a second there the world as I know it just collapsed.
Bearing in mind that I know next to nothing about Québécois separatism (including whether that's even the right thing to call it), I am genuinely curious whether this is a good analogy. There is no "American Union" that Canada threatened to leave while Quebec wanted to remain a part of. Surely that's a hugely significant difference?
But Scotland voted overwhelmingly against Brexit. They wanted to stay in the EU.
Serving our own slice of earth
Your solution is precisely what is required of all private companies by federal law--all future pension obligations must be 100% funded at any point in time, and the funds are basically untouchable once deposited. Thus, the moment somebody retires, 100% of his expected payout until death is literally sitting in the account. Basically, after N years of employment into an expected M-year career, at the end of year N then N/M of the expected pension payout must be sitting in the account.

To account for unpredictable dips in market value while still following the law, in practice retirement funds tend to be overfunded. This is partly why private companies prefer 401(k)s--you don't need to overfund the accounts. (The other reason is that executives can be given disproportionately more benefits relative to regular workers under a defined-contribution plan (e.g. 401(k)) than a defined-benefits plan (e.g. pension).)

State governments are currently excluded from the federal funding requirements governing the private sector. The easy solution, politically, would be to amend federal law to make state employers subject to the same or similar rules required of private employers. There are some thorny constitutional issues, though, around the federal government placing mandates directly on state governments. So while being the easiest solution (because Congress is less beholden to state employee lobbying interests than local legislatures), it's still not an easy bill to pass.

That said, it's not fool-proof. A big reason for the merger frenzy during the 1990s and 2000s was that mergers provided opportunities for CFOs to extract money from pension funds. That is, mergers allowed them to fudge the numbers much more creatively. The increase in pension funds "bankrupting" companies is related to these shenanigans. The CFOs and other executives didn't care, though, because the shuffling of pension funds provided enough quarterly paper gains to trigger huge bonuses.
Yes and no. The Scottish independence vote in 2014 was 55%/45% in favour of staying. In Brexit, the Scottish result was 62%/38% in favour of staying in the EU.

I don't think it's an SNP exaggeration to suggest that the majority of the population would favour separation from the UK if a referendum were held today.
Maybe some, but not all.

An old but concrete example: Andy Grove, in High Output Management, describes a fairly typical 8 to 5 day in which he works until he's tired, with level of fatigue vs level of "doneness" being the deciding factor of when he ends his day.
The reason I hate diesel cars is that the exhaust smells nasty.
Again, the guidelines ask you not to do that at all, so regardless of the intention, please don't.

Your hypothetical developer has 3 options:

(1) Accept the Golang defaults. They might be exposed to one more in a very long series of possible compute DOS vectors, due to the fact that curves other than P-256 aren't assembly optimized in Go.

(2) Do what most prod networks do and run the Go app server behind an nginx reverse proxy. This is probably the right architecture regardless.

(3) Change the SSL configuration to allow only P-246 and Curve25519, like the article suggests.

Option (1) with respect to curves is just fine for virtually everybody. There's really no issue here.
How large is the codebase? I think this is usually due to type inference on dictionaries in some cases. Usually explicitly specifying the type fixes the build times.

There's a tool that will tell you how long each part of your program is taking to compile so you can find the source.
UK motorways have varying speed limits communicated via road-side signage. When repairs are being made there are sandwich board style signs that say "dead slow loose chippings" [chippings being small stones] or sometimes they have a 15mph label on a similar sign.

You'd have to guarantee perfect information from road repair crews, at least, if you were going to ignore situational signage.
This also sounds very dressed up. The reporting is written in a way that puts no fault on the passenger but I'd be very surprised to find out an altercation like this occurred without some confrontational words being exchanged.

I wonder if the passengers' side of the story gets more weight in the article because there are two witnesses.
How many Europeans must die for this "cause"?
I've been using Thinkpads as full-time Linux machines for several years now. Specifically, I've had an R61, T60, X60, T530, X301, and W520. Aside from a rough start getting the X301 set up the way I wanted it, I've been totally satisfied. The Thinkpads I've used have all been sturdy, straightforward machines, easy to upgrade, and well supported by Linux drivers.

I'm currently using the W520 as my everyday development machine. It's heavy enough that I leave it in its dock most of the time, but taking it to and from work isn't terrible. It might grow annoying if you had to carry it long distances in a backpack or briefcase. I can't tell you what battery life is like because I'm either hammering the hell out of the CPU or barely touching it, depending on what I'm doing, so lifetime varies widely.

The X301 is much slimmer and lighter. Its battery life pretty much sucks, so I swapped the DVD player out for a second battery, and between the two it'll stand 4+ hours of heavy use. I use this machine as my personal travel laptop, and it is also the machine I use for DJ gigs.
This isn't news though, it's an ad.
People are bitter because GM has a history of screwing the customer WRT electric vehicles.

Many people wanted to buy their EV-1 but instead they sent them to the crushers. Like other people have said, GM is doing this to offset their truck/suvs and not out of a real interest in EVs.
The Model 3 starts at $35k, the Bolt at $37.5k. If you're in the market for the Bolt post-Model 3 launch, then there's not much difference in price - why not go for the classier car?
I feel like a legitimate "disruption" of SaaS would be a company that has an easily adaptable, well tested, and smartly engineered code base...
I also love IDEs. Java without IDE - forget it.

But let me point you to the classic article by Steve Yeggie who inspired my commitment to emacs.

https://sites.google.com/site/steveyegge2/effective-emacs
And this is why, mom and dad, I don't start a company just because I know how to code. None of this stuff interests me.
Look, if you're going to respond, please address what I personally have actually said, not what you stereotype people vaguely like me as having said. I didn't vote for Clinton, for instance (third-party in a safe state).

>Also, California isn't weighted the same as Wymoing, that's not how the electoral college works.

Now you're just saying, "The rule is the rule, and it doesn't have to embody any deeper ethical principle." That's the response of a petty bureaucrat.

>I'm not Mr. They Took Our Jobs, I have a lot of friends you might call DREAMERs, but allowing folks to skirt the rules ins't the best idea.

I agree that the law should be both logically consistent and consistently enforced. Again, I don't view this new measure as good idea in isolation, as something we would implement in a perfect world. It's being implemented because not only has California's voice been weakened relative to states like Wyoming or Ohio (if you saw the New York Times today, the voters who get the most out of the Electoral College are narrow winners in battleground states, especially larger ones), but the winning party has basically spent a lot of rhetoric telling the coastal states that we are unwanted. They are yelling outright that not only do they not want us around culturally, but they fully intend to maintain or worsen our current second-class political status (viz a viz ratios of population to Congressional Representatives and Presidential electors).

Well, at that point, we have the right to start taking our ball and going home. Yes California is now a large, active, angry movement, and so is this defense fund.

You can either give people equal representation for having the population and GDP of a first-class nation-state, or you can deal with their displeasure.
> And I suspect many Bolt owners want an economical car, not a luxury one, and the Bolt's got that in spades.

See my other reply in this subthread - Bolt/Model 3 will be equivalent in terms of price, so I don't see how the Bolt is more "economical".
The LCV is over $2000 then your should go down then direct sales route. I know it is the nastiest, most unpleasant thing to do (cold calling), but it works and it is scaleable. You need to put down your keyboard and pick up the phone (and/or shoe leather) and get in contact with your potential customers. Once you get to $1 million ARR then hire a sales guy/gal and let them take over.

One thing that will help is to get an keen intern to help you with the direct sales. They won’t be able to do the selling, but they can help you out and make the inevitable rejection and rudeness you will face much easier to deal with - having a wing wo/man there to experience the abuse with you really helps.
While it's great that they were so nice, they are unable to effectively moderate GitHub and ESDiscuss. One ticket for the private member proposal had 600+ comments, some of them crazy stream-of-consciousness posts that should have been shut down.

Dealing with this volume of input requires aggressive moderation, community participation guidelines, and canonical explanations of the decision making process.
Check out the Context API, it's a standardization of several cancellation approaches.
Backprop is just automatic differentiation. The end.
and fewer Scots voted to remain in the EU than voted to remain in the UK in 2014, by about a quarter

what's your point?
But only bilaterally symmetrical. Radially symmetric aliens with hands give no indication!

(Well, aside from whether or not they blow up whatever local matter surface they're standing on.)
Would be curious to see `perfect` on the techempower list.
I didn't realize it was a reference to anything until just now.
"because fluid dynamics is a leaky abstraction"

No pun intended!
Keep in mind you wouldn't regularly fully discharge a car battery pack, however you would discharge a phone battery. Thus capacity reduction occurs at a slower rate than a laptop or phone.
Except all the polling suggests that support for independence is dropping, with the most recent polling showing it dropping below the 45% achieved last time out.
Tim Cook explains to Apple employees why he met with President-elect Trump
Even if we can now witness the benefits of competition in the short term (cheaper electric cars for us), it is not necessarily a good thing because it can force the company to be competitive to stay alive, instead of spending cash on R&D (innovation).
Yes. If you are going to direct sell it is not so critical, but if you are going to try to use PPC then you need to get the value story front and centre.
>> Calling it AI is a bit of a stretch though

Mark replied to a comment along these exact lines. Quote below;

Mark Zuckerberg: That's the thing about AI. It's sort of like magic. We only call things AI that we don't understand yet. Once we understand something, it's just math.

But if you'd asked someone 30 years if a computer system that you could talk to, that could see your friends and let them in, that could learn your listening habits and figure out when to make you toast, if that was intelligent, then most people would have said that would be AI. Now that we know how to do it, it's just math.
Shouldn't this be an easy think to prove/disprove by just measuring the electricity used to charge the car over time? If my car required 15-20% more gas each year, it would be pretty obvious by simply keeping an eye on the amount of money I spend on gas.
> The Bolt’s gear-selector comes from Buick.

Why does an electric car have a gear selector?
An ecosystem is proven if there is good library support for common items, the libraries themselves are well thought out and battle tested, and if there is a good distributed knowledge base for common gotchas and issues.

These things take time and lots of people using a platform, and obviously that usage has to start somewhere, but part of being an engineer is balancing novelty with genuine improvement.
So no one's ever been assaulted/raped/murdered by a taxi driver?
That's because our Inteligent Designer only gave us low fidelity analog I/O ports. We can do way better with keyboards and digital signals nowadays.
Did the Holocaust Happen?
Distribution [greater than] Product
I completely agree but in many cases, as opposed to a book, I don't know where to start. And in many cases you do need some domain knowledge or at least understand the requirements and mentally map code to what it's supposed to do. Reading code with its unit test I guess is the best way.

Is there a good list of "must read" code that someone is curating that you recommend?
I think Tesla's underappreciated marketing technique is the fact that they make buyers feel like they are not just buying a car but they are part of an historically unprecedented epic effort to use bleeding edge tech to save humanity from global warming, dirty fossil fuels and even from being stuck on earth.

It's not clear to me if the humanity saving efforts are 100% genuine on Musk's part or if part of them are intentionally conceived as marketing but it works either way.
I don't think that's how whole module optimization works. From what I understand it slightly slows down compilation, but you end up with more performant apps. For this reason I think it's only used for Release builds (that's how I have it setup).

https://swift.org/blog/whole-module-optimizations/
According to the Wikipedia articles on the topic, antimatter (specifically, positrons) were first suggested as possible in 1928 (a consequence of the Dirac equation), and the first observation of a positron was 1929, and the linkage between the theory and experiment was done in 1932.

Antimatter, then, predates the discovery of quarks.
Hard disks do too but the difference is that for disks it's more or less an essential function.

If you don't leave plenty of spare sectors over the very inevitable bad sectors will cause the drive to fail outright.

Perhaps that's a decision I'd like to make myself but it's still an essential function no matter what.

Leaving spare capacity in my battery isn't an essential function. That extra hundred or two miles the first few years of ownership has value and if I use it right away I don't lose anything (except marginally faster wear on the battery pack)

The disk issue is about essential function. If I left no spare room the disk would have unrecoverable failures in days or weeks.

The battery issue is only about perception. If I left no spare battery charge the battery would function exactly the same. It's life would only be reduced in that I'd be using it more (this is assuming that my above theory is correct)
I'm with you, I'm uncertain we even have the right question...
When I'm working in a dynamic language I write many, many, many more tests than when I'm in a language with static typing.
As clarified by some sibling comments, having your own engineers writing code that has access to your private keys is potentially problematic.

For one thing, a malicious or disgruntled engineer could sneak in code that exposes your private key material in some fashion.

Secondly, and more likely, your engineers may make a mistake that inadvertently exposes process memory, which would include your private key material.

In simpler terms, it often pays to have a firewall between important company secrets and the guy/gal who happens to be working on your web app this month.

Assuming you would answer the question "Do your engineers have root access to production machines?" in the negative, you probably also don't want your engineers writing code that has access to the things that the root user has access to.

One other way to put this is, are you comfortable running your Go process as root (in order to bind to port 443)?
Certainly possible, but the Model 3 isn't available yet and (according to link in the article) is predicted by some to not be available until 2018. So it's difficult to compare the buying choices for customers when one car can be bought and the other cannot.
Teaching a Machine to Steer a Car
As opposed to having state funded pensions which are invested in the market and when the global economy collapses everyone else who just lost their savings has to pay even more to the people on fixed income plans?

When the global economy tanks everyone is in for a hard time.
I agree, when choosing between two configuration languages all else equal, choose the one with the least power. However, I think there are some advantages to choosing Go that might offset this rule--specifically simpler deployment and process topology. Further, if you know Go and not NGINX, the learning curve is (probably) better as well.
> Nobody cares if you use a service like that to test your own site.

Except nobody does that. At least, nobody sane.

The "tests" performed by these services are not useful for... well, actual testing. Most of them simply perform a volumetric attack against a target -- the only aspect of a site this "tests" is the capacity of its network connection, which you could find out much more easily by asking your host.

The bottom line is, calling what these services do "testing" is a sham. It's an attack.
Been following ReadWrite, and this fits a lot of what they're saying about the current limitations of the IoT today. I'm going to share this article with whomever wonders where AI + the IoT and smart homes are at today. http://readwrite.com/2016/12/19/mark-zuckerberg-has-the-same...
They've been putting these out for a while now, has any info present in earlier insurance files actually been released at some point?

If not, why aren't they also eventually leaking the info contained in them?
You basically completed my original comment with much better clarity.

This is what I was driving at.
The Most Popular Programming Languages Based on Jobs, Search Engines, and More
Research about Ubuntu (or any distribution) long term releases (LTS) to avoid that situation in the future :)
You're conflating price exclusivity with classiness.
It does take < 1 second. And then so does swiping right. And left. And up. And pressing. And long-pressing. And double-tapping. And two-finger tapping. And two-finger swiping (in all directions). For every element on the screen. For all screens.

See you in a few hours.
I think the Juke was invented to fill the void the Aztek left.
I'm not saying it's a certain thing, but it also shouldn't be dismissed as the SNP trying to brew a storm in a teacup.

I'm skeptical of polling partly because it's shown itself to be utterly unreliable in the last twelve months, but also because polls taken before any active campaigning has started bear little resemblance to those taken during.
I'm sure, in the entire history of taxis, it's probably happened. But I don't hate taxi services; I hate Uber and its "who gives a crap" attitude.
Well dealer distribution is one point. You don't have to go far to find mechanics that can service your Chevy. If you live outside a major city it's a pia to get your tesla serviced.

Additionally Chevy allows people to buy parts for their cars and you can service it yourself or at an independent shop.
A minor nitpick-

While not the dominant form of construction, it is possible to have a capable SUV on a monocoque chassis. Many Jeep models, for instance.
> There is no "American Union" that Canada threatened to leave while Quebec wanted to remain a part of. Surely that's a hugely significant difference?

What about NAFTA?
> Parallelism using message passing.

So... both immutable data structure (messages) and an event loop (message queue/reader).
Honeytrapping Your Environment Without Commercial Tools
Uncertainty Grows for 5nm, 3nm
Cloud Foundry + Spring Boot + Angular or React with Concourse/Docker for CI.
No.

Imagine the batteries that are like a gas tank that shrinks over time.

My assertion is that (for example) a car starts out with a 30 gallon tank that shrinks over time. When the car is new, it's engineered to be "empty" when the tank is half full.

It'll take the same 15 gallons to refill on the first day as it does a few years down the road when the tank has actually shrunk to be 15 gallons in size.
MIT Open Agriculture Initiative
React Fiber – Is it just non blocking UI Redesign?