skysight-inc/HackerNews huggingface dataset:
I totally understand the desperation of not wanting to "ratchet down" in one's career.

I remember being out of work for quite a bit of time. It was right out of MBA school (after working ~10 years as a software developer), I graduated into the Great Recession. Could not find anything--programming or otherwise. I started burning through savings, and was very tempted to just take any gas station job I could in order to make ends meet. It's like a game of chicken where you wait as long as you can before jumping out of the way of the truck.

Through a great miraculous fortune, at the last possible moment, I found a mid level software job and took it with zero negotiation, being about 1 month away from insolvency. It was totally beneath me in terms of qualifications but when the alternative is going broke, you take it. I was pretty close to walking into McDonalds at that point asking if they needed a janitor.
I think you're sweeping an important distinction under the rug.

If every major language provides an O(n log n) sort function, is it still a leaky abstraction? I'd say no. You can use it without worrying much about the details.

But it sounds like the situation with back-propagation is different, since the internal details of the algorithm affect whether you get a usable answer at all.

A borderline case might be something like a SQL database, where in theory, creating an index shouldn't change query results, but in practice, the performance can change so much that it effectively does.

Unlike with back-propagation, you can tune database performance without worrying about queries returning different results (assuming they don't time out). So it's still a useful guarantee.
Anytime you dismiss something as things that "real developers" don't do, you're going to get a huge backlash, and rightfully so.
> If women’s pelvises were any bigger, they would not be able to walk and run well.

That picked my interest so I dug deeper. The author cites p.252 of Brockman's "What is your dangerous idea?", which is an essay by Prof. Timothy Taylor called "The Human Brain is a Cultural Artifact". Sadly, even though its topic is indeed human brains and pelvises, the essay says nothing of the sort. So Prof. Davies made up the claim, or misattributed the citation and didn't check it.
In practice, although HDD's are meant to be able to deal with bad blocks, and remap them, I have found the opposite to be true.

(I've been working at a low level with disks for over a decade, writing data recovery apps and such)

I have found in practice that by the time a HDD develops a single bad block, 99% of the time it's on a death spiral and it's going to completely die within a month or two.

It seems like none of this bad block remapping, spare space, or anything of the sort has any effect whatsoever. The only thing that keeps them alive is being well enough engineered not to break at all.

Please correct me if my experienced misinformed me and I'm wrong.
Cannot argue with that.
People who are used to automatic transmissions would think something was wrong with the car, and the dealerships would be swamped with service appointments.
Because this kind of stuff continues to divide us. Anyone who's black in America, today, still has to deal with 'this stuff.'

White supremacy didn't go home just because a few people put their signatures on the Civil Rights Act.
> My takeaway from this is that first-class cancellation tokens are the right approach, but languages need some kind of syntactic sugar to eliminate, or at least reduce, the verbiage for the most common case of propagating it around.

That is also my perspective, but I think the syntactic sugar cannot have much more overhead than `async function`.
You at least need to be able to switch between forward and reverse...
By the time the model 3 rolls off the line, there may not be any tax credits. We'll have to see what Trump has planned.
You could buy a volt!

:)
We would have to ask the McDonald's lawyers. Maybe they had a good reason to not appeal, we don't know.
Where India's War on Cash Went Wrong
For anyone who's interested, the following paper on load shedding is also a good read: https://pdos.csail.mit.edu/6.828/2010/readings/mogul96usenix...

The paper basically identifies the problem as a "livelock". You have a system that receives so many requests that instead of making any real progress, it tries to move those requests through different queues (Section 6).

If you're building a distributed system (say SOA), I find that load shedding also has the nice property that it gives the system's clients immediate feedback -- rather than having the client wait for a long time and make guesses.
They could, but I'd expect that they generally do not.
Ask HN: Does anyone know software licensing or key suppliers or sources?
Hey HN, I made a platform that manages selling and fulfillment of digital goods on ebay. I only have one supplier at this point and was wondering where some other sources could be. I thought of the obvious consumer facing marketplaces but the margins would be too slim. Thanks
I don't know if you can draw that conclusion from the article. The questions I would look into would be whether or not the agreements were negotiated pre-Tesla or post-Tesla. If they were negotiated pre-Tesla I could see both sides with a very different picture of lithium demand than has emerged in the post-Tesla market place. The other question I would look into was the legal leverage. Generally these contracts are negotiated at the governmental level (which is pretty much all the legal leverage you can get) and while there are cases where the government negotiations might be questioned (like alleged Copper rights in Africa going to China[1]) it isn't clear that there is a ethical lapse in the Lithium case.

Finally of course there is the "So what" aspect of it, I don't think anyone seriously argues that the US or other strong powers simply mow down the sovereignty of countries because they abuse their own citizens. If you want to advocate for a single world government that is another issue entirely.

[1] https://www.brookings.edu/wp-content/uploads/2016/07/Chinas-...
Google's search results for this query rank a Holocaust-denying site first. This is meant to rank #1 for the query and clean up that search result.

More context - http://searchengineland.com/google-studying-ways-deal-offens...
Yea, my parents taught me all that stuff, and I grew up believing it to be totally normal to fix your own car and maintain your own house. It was a shock to enter the real world and find there are people who pay others to do these simple things.
Honestly I've always just thought of Monads as-in Haskell as a tricky way of sequencing in the presence of lazy evaluation. Looked at this way, the "trick" is to make a data dependency between each step in the form of an argument. Since Haskell names must be bound before they're read this means we can guarantee the order in which the steps are evaluated relative to one another. Then the whole thing is wrapped up in a data structure (this latter part seems to be what people normally focus on).
Have a read of this; http://waitbutwhy.com/2015/01/artificial-intelligence-revolu...

It's a very long read, but it will give you a much better overview of AI and the different "calibres" than I could possibly try to in a HN comment.

What Mark has used here is "Artificial Narrow Intelligence (ANI)", the first of three levels/calibres of AI. Level 2 is "Artificial General Intelligence (AGI)", otherwise known as "Human Level AI". And level 3 is "Artificial Superintelligence (ASI)" which is "“an intellect that is much smarter than the best human brains in practically every field, including scientific creativity, general wisdom and social skills.” [Quote: Nick Bostrom].
I live in the outer provinces (New York), whose franchise laws are incompatible with Teslas business model. I also don't feel like driving 150 miles to buy a car from a company that basically doesn't allow 3rd party service.

A friend had one that had problems. Getting it towed to Jersey a few times was not fun. When he got into a fender bender, getting it towed to a certified body shop on Long Island was extra not fun.

Or I can pop into the local Chevy dealer about a half mile away.
I'm not a fan of LISPs, but this is really cool, especially the inbuilt REPL!

Now if I could use Haskell in Unity3D then I'd get hella excited, but there's a lot more barriers there methinks.
Improperly washing vegetables can lead to a really bad time as well.
It's similar to the "B" position on a Prius shifter, as far as I can tell.
You need reverse at least. And we're talking about GM here; I wouldn't be surprised if it plays a "rrrr" sound when you turn the key.
There's a difference between a strong/general AI, which is what you call AI and a weak AI, which is what the rest of the world calls current AIs.

An AI doesn't need to do something it wasn't programmed for or understand what it's doing to count as one.
Doubt it. You can only get a service manual if you live in a right to repair state.
That Big Mac is bad value for money. Burger King sells double cheeseburgers for £1.50, which gives you twice the protein and 1.7x the calories for the money.
Namely in the box replication and failover (like checkbox interaction via the GUI) compared to a hard to configure, or expensive to license add-on.

IIRC geo indexing was easier in mssql, although much more configurable in pgsql.

Not on pg, but linq to entities for .net is really nice, and the pg adapter (iirc) wasn't nearly as good. The node adapters for each are about equal though.

Out of the box performance on mssql, and query performance in general was better last time I compared (admittedly about 2 years ago).
This is one of the most insightful, down to earth articles I have read about AI.

I hope Google/Amazon and all of the people in ML can take some time to read it.

Main Important Points:

0. Build a simple, easy prototype first. Then add better functionality later when you have finished the simple things.

1. Users will be using text over speech more than we think.

2. Users always have their phones with them. This suggests that assistant control should be done via the phone, rather than through fixed hubs around the house.

3. General AI is more akin to a limit point, rather than some attainable state.

4. Users need to be able to interface with training processes of their assistant to create more personalized interactions. A new user-machine command protocol may be invented soon to create an interface for this.

5. New data protocols may be necessary to to jump start AI and IOT together.

6. Aggressive AI will be needed to make AI more hands-off in the future; more autonomous.

7. More advanced mathematics and internal representation will be needed to allow AI systems to obtain and apply domain knowledge in isomorphic tasks.
I'm curious -- how "fringe" is this theory? That is, how common is the belief that the Holocaust did not happen? Day after day I'm amazed at the lack of knowledge across the world? A few weeks ago, I would not have thought that something like this were necessary. But now...
I agree, but this only applies to a certain group of people -- to which you obviously belong.

I used to need supervision. I used to distract myself with all sorts of idiocies when given freedom and time. I felt better when given some clarity and a grander scheme, and pointed at where do I belong in it.

I changed this by a very rigorous self-disciplining process over the years. Now I realize requirements and the bigger picture before the product owners, most of the time anyway. Nowadays, if you leave me alone to work in peace and do ZERO pokes in my general direction, you'll find that I can often times solve a week-long task in 2-3 days. Conversely, if you pester me several times a day, I might take 2-3 weeks.

It honestly depends on the individual. The manager has to be a good psychologist and find the proper ways of communicating with every single team member.
The credit is structured to phase out on a per manufacturer basis. GM can't swipe it from Tesla.

https://www.irs.gov/irb/2009-48_IRB/ar09.html#d0e2504

It's also not real clear to me if the regenerative braking paddle does more regenerative braking than pressing the brake peddle (I mean, it tautologically does if you entirely avoid using the friction brakes, but I mean it isn't clear that pressing the paddle operates the capture system at a higher power than depressing the peddle).
Great video. I need to do some work on a medium large Clojure web app that I wrote five years ago, with few recent changes. This talk motivates me to change my development environment to use Proto REPL.

The demos in the talk remind me of some great data visualization demos I have seen for Pharo Smalltalk.
Re the kitchen knife: see also the Protection of Lawful Commerce in Arms Act. Especially the litigation which led up to it.
You're focused so hard on the moon while everybody else has been talking about the stars the whole time.

Pao sounds a lot like Mao. It would regardless of the race of the person with the name Pao. Mao was an oppressive dictator. The people that called Pao Chairman Pao weren't doing it because she's Asian, they were doing it because they didn't agree with her leadership style and were comparing it to the style of an oppressive dictator.

You are the one who saw it as a racial thing, the problem is with you.
I'm in a similar situation as you, albeit with a large Fortran codebase that needs to stay - therefore I chose to write a transpiler in python that enables a Fortran codebase to be parallelised on CPU and GPU - see my profile link.
Or they're told to design N tiers of cars that can be built on the same platform and the lower-end ones have to look noticeably low-end to leave breathing room for the more expensive models.
I don't know a huge amount about neurology (or neural nets), but...

Adult humans seem to learn faster when there is some combination of theory, examples, and experience (aka feedback). I'm a scientist and I have very little interest in neural nets for science because it contorts away the kind of equation-based systematics that we rely on to understand our world. The theory component is missing.

I'm more interested in expert system-type AI, where the learning may help us infer more about the world in the systematic way that scientists try to grapple with it--logical rules and frameworks, physics equations, statistics, etc. But these seem to be far less effective or efficient than ANNs, at least as currently implemented.

That being said, I did see a great talk last week on using ANNs to accelerate viscoelasticity calculations--those sorts of things are definitely valuable for science by reducing the time required for simulations by orders of magnitude. And some of the discussion after the talk had to do with how a graph of biases and weights is, philosophically and practically, a fundamentally different way of representing the problem and its solution than a set of differential equations. There is no doubt that it's a useful way of solving the calculations, but it's unclear how we can build upon those weights and biases in a theoretically-meaningful way. How do we learn from machine learning?
Also see "dead peasant insurance": http://www.snopes.com/politics/business/deadpeasant.asp
As a dyed-in-the-wool Java programmer, i have exactly the same observation about other language communities!

Except the Python lot. They seem pretty cool.
>One other way to put this is, are you comfortable running your Go process as root (in order to bind to port 443)?

You do not need to run as root to bind an application to a low port, instead use setcap (it works for everything not just Go): https://stackoverflow.com/questions/14537045/how-i-should-ru...
The Black Magic of SSH
2016 Muscle Car Crash Tests
I think this is a bit disingenuous.

Do you also think that Java is multi-process? I can see the argument that an OS thread is a process but it is basically irrelevant in every way that matters in development and operations.

An example - how do you access the same shared-memory (say, a map/dictionary) from multiple cores in any particular runtime?

- Go: you make a map, you protect the map with a mutex, and you reference it directly.

- Java: same, or ConcurrentHashMap or whatever is available.

- 'Worker'/'forking' runtimes: you can't, right? You move the state to another component (such as Redis), or you use an OS-provided shared memory facility, or you need inter-process RPC etc ...

--

Of course, sometimes workers being separate processes is a virtue rather then a burden ... but I'm not sure this is true in the case of Ruby or Python when it's more purely a limitation of the runtime.
First I've heard of them having bad interiors.
This is sad to hear. How many loans do you have in your portfolio?
I only did the first several videos of Andrew Ng's class, and didn't like it. The only prerequisites to CS231n are linear algebra, calculus, and Python.
I mean, even with your calculated numbers, it still shows 25% discharge gives back better results than 100% dicharge, based on the ranges alone.
Here's a talk about it: https://www.youtube.com/watch?v=lql2yFXzKUs
Because they suck.

Diesels emit lots of toxic crap and are awful, especially in the city. Winter starting is a bitch too.

Can't wait for the day they start mandating natural gas trucks.
Atom? ick. Atom spies on you: https://discuss.atom.io/t/collecting-metrics-in-atom-core/14...
It's probably not "gears" per se, but to choose between "P", "R", "N" and "D". Electric car needs to be able to reverse too :)
If the goal of this was to displace white supremacist search results, why not pick the highest ranking reputable site and ask for links to that site? Looks a lot like an ego play for the guy who started the thing. Shameful to use the death of countless Jews to enhance one's "personal brand". What a horrible person.
I was only a lowly content builder and quest manager, so I can't speak much to how the server mechanics worked.

But essentially, each entity (usually a mob) would have a set of event scripts (attached to some kind of internal lookup table), and each time an event happened, it would call the appropriate scripts/function/macro.

So what I did was logic such as "game tick -> wander one step in a random direction" or "player enters room -> attack", but also slightly more complex ones such as "combat round -> if low health, flee".

The cool feature of the server was that you could specify multiple options in the template, and it would randomly pick one for a newly created instance, giving some variety to behaviors (eg, some guards flee and some fight to the death). Each instance could also be given a specific one after instantiated, which was how we constructed special events. (That is, use an existing template, tweak a couple behaviors of the instance, and then redecorate it.) This is mostly just a benefit of first-class functions and LISP's ability to switch strings to code.

LISP was mostly just nice in that you could often one-line fairly complex behavior, so you could build in-game over telnet.

Honestly, I really miss text MUDs, but does anyone actually want to read anymore?
Women get 4-6x the knee injuries men get, so something is undermining our ability to walk and run.

http://oregonstate.edu/ua/ncs/archives/2012/apr/knee-injurie...

https://www.eurekalert.org/pub_releases/2016-03/uotm-waw0318...

https://www.google.com/url?sa=t&source=web&rct=j&url=http://...
This may not be what you're looking for, but it's a nifty example of building a small text adventure system in Racket and then leveraging its language building tools.

http://queue.acm.org/detail.cfm?id=2068896
> is that Beast or a rug in that room?

The true Turing test for any AI: http://nextshark.com/wp-content/uploads/2015/10/ZuckDog_26.j...
Boron has been detected on Mars for the first time
http://www.lappylist.com/laptops/best-programming-laptops/
We did this very successfully at Blekko (search engine) to keep the system from getting over loaded. The frontend engineer Bryn designed a really useful way of monitoring nginx connections to the backend and to shed load when they exceeded a threshold, and Greg designed a 'geoknob' that would let us turn off traffic to regions of the world that were unlikely to be our primary customer base.

Also anomalous load shedding is a great indication of a traffic anomaly. Big scrapers sometimes appeared that way first even when their attack was coming from a wide number of IPs.
'All of Sweden' to get fast broadband by 2025
But the thing is that it's hard enough getting a potluck together where everyone knows ahead of time the exact time and place. With this, you have to first have a completed meal, take the pic, then hope that there are enough people who are close enough to get there before the food gets cold or the original cook gets too hungry.

How could this be monetized?
I didn't realize this was a point of contention. I had jQuery.ajax in mind when I wrote this, if I recall correctly they reject the promise when it doesn't receive a 2XX.

For comparison, the new fetch API resolves to a response which can have any status code.
No, but I'd read the web page while blocking ads. :)

Tongue in cheek pointing out that it's hard for the bigly publications to collect money.

Are you an expert in growth hacks? Do I need growth hacks? I think a lot of people just write these things for their own personal development, or as a way to attract people to the larger moneymaker behind the publication. Like, your consulting business.
Hybrid sedans like Accords and Fusions don't sell as well.

Part of the allure of these is to say "Hey, look at me, I care!"
The product you're talking about I think is "Google Now". Google Voice is Google's VoIP-ish service, precursor to Google Fi
Sit in a similar price point Mercedes.
Here's another example - the Aston Martin Cygnet: http://www.autoexpress.co.uk/aston-martin/cygnet/96647/world...
No, they're in the business of making money. Selling cars is the means to the end. If they can make more money selling fewer cars, they'll do it. You need to look at the overall fleet sales - somebody somewhere has calculated the exact number of each vehicle they need to sell to maximize the profit.
Pretty mature. There's open issues, but nothing that hinders publishing to desktop and android. If you like clojure and unity I highly recommend it :)
> You can use it without worrying much about the details.

I invite you to start sorting data which is often already sorted (or often all identical) and tell me you didn't need to worry about the details.
You do not need to run as root to bind an application to a low port, instead use setcap (it works for everything not just Go): https://stackoverflow.com/questions/14537045/how-i-should-ru....
I agree with almost everything except advertising on FB and Twitter. I have worked at several startups that had ZERO return on thousands of advertising on FB. Our Google ads cost more but had an actual return. There is a reason that they cost more.
Yeah, I don't know where all the hate is coming from over the looks. It looks great to me.
Too bad there aren't good standards in C++ for security APIs and architectures unlike Java.
Tim Cook says ‘great desktop’ Macs are in the works
Very nice, I was actually meaning it would be a nice to see a full-blown application similarly... just the same, nice to see the extension in VS Code. Consistently impressed with the application, but would like the original multi-doc behavior back over tabs.
All sorts of hazards are "grandfathered" in. If cars were invented today, they'd never be allowed.

Now think about stairs. A certain athletic performance is needed to rapidly descend stairs. Get it wrong and you can tumble a long way onto concrete. Life-changing injuries are just one slip away.
How does the Precision 5510 compare to the XPS 15? All i've read is that the XPS is optimised more for graphics, and the Precision for computation. Is there any more to it than that?