skysight-inc/HackerNews huggingface dataset:
What are you using LevelDB for? I hope not the main KV store.

Do you use 2PC or something like Raft to handle distributed transactions?

From the docs it sounds like everytime a node joins/leaves the cluster goes into a (brief?) unstable mode and failures can happen, that doesn't sound great.
> Is it still safe if "cruise control" adds speed matching, steering, lane changing, or braking?

That ship sailed years ago. Even in the 2015 model year (mid-2014 release) all of those features are available.

My car does speed matching, minor steering to keep you in the lane (at highway speeds), and auto-braking (both for auto cruise control and for collision avoidance). It works fine.
And slam into the other car? Don't you want to stop to reduce the energy in the crash? Perhaps turn a little to avoid being hit from behind? Is that your idea? Not stopping because the driver behind you isn't safely in control of the car and hitting someone in front of you might mean that someone's insurance company might find you at fault.
California now has the nation's best digital privacy law
Mark Zuckerberg's face could not be more full of Botox.
Your argument is upside down. Unraveling obfuscation costs time and money, which means it may be able to deter amateurs (though the history of DRM implies it can't even do that). State-level attackers have nearly unlimited resources. You can't defeat them by costing them money because their money comes out of your paycheck. The only way to defend against them, if you have the hubris to think you're even capable of it, is to find and remove the vulnerabilities so there is nothing for them to exploit. Which makes obfuscation counterproductive because it makes things harder for whitehats who would otherwise help you.

And diversity and obscurity are separate things so the diversity argument is a non-sequitur.
Actually, I've found that my first reaction in any traffic situation is to get out of it, either by maneuvering or braking. I never seem to find time to honk (or even think about it) and I'm puzzled as to how others reach for it the first thing.
> It worked perfectly

Have you checked the task scheduler?

https://social.technet.microsoft.com/Forums/en-US/80e4f83d-1...

Didn't work on my computer.

See also

http://au.pcmag.com/windows-10/39165/news/oops-update-glitch...

"These showed up on a plethora of my client's systems a few days ago after I had already removed them, unchecked them and hid them weeks earlier.

This is totally unethical, namely re-releasing KB3035583 after hundreds of thousands of people paid technicians to have these removed."
How to ruin your startup’s culture, in cartoons
I find calculus to be a very useful set of mental models for framing problems, even if I'm not doing actual calculations with it. Understanding things like continuity, convergence, boundary conditions, gradients, etc... Almost everything you learn in a calculus course is a general problem-solving technique. (I'll say the same thing about Topology.)
Isn't one of the ideas of self-driving cars the idea that they'll reduce overall congestion and traffic volume? It might become pretty reasonable to step off into the street, because there won't be much traffic there to inconvenience.

Although it would definitely be a habit that'll end up killing someone.
My car was totaled in a near identical situation last month. And this was avoided with only automatic emergency braking... I long for the day when fully self-driving cars are the norm on roadways.
Turn off Bing integration and SearchUI.exe still attempts to make connections to Microsoft servers even though it should be operating completely locally.

I blocked it with my (third party) Firewall, which I shouldn't have to do.
Except that's not the autopilot almost causing anything, it's the autopilot disengaging that almost causes a collision. The autopilot is disengaging because this is, in fact, not a completely autonomous vehicle, and the autopilot feature is mean to be used on a highway, which that road is not, and similarly to cruise control with the human remaining alert and ready to take over, which the guy recording obviously was not.

So, good evidence that we can't go halfway with these things, and need to take humans out of the equation.
As a pedestrian who has to do this regularly when I have priority at a crossing: I live in hope
So there seems to be folks complaining about how fast this release was and other folks saying it's not a big deal because 4.2.x is LTS. But I don't see anyone addressing the actual issue of breaking changes in node: npm.

What does a module author do? If my module uses an API that was changed in 5.x, do I only support 4.2.x, do I only support 5.x or do I write in some hacks to try and check between the two? What if 6.x comes in, say, 6 months and also breaks another API. Now I have 3 hacks or I only support 4.2.x or 6.x.

This is the first major version since the io.js and node.js merger so I'm not that concerned yet but if they continue this pace then I will be very concerned (just like I was concerned when npm was supporting io.js and node.js when they had differences in their APIs; it forces module developers to choose and limit their availability). I would like to see some path of deprecation for node.js APIs that take multiple major versions to get away from unless it's a major security risk.

Edit: just to clarify my worry: I'm not worried yet. But, and this is a big but, ECMAScript doesn't include any standard libraries for interacting with systems, http, etc so node.js has kinda assumed the role of a standard, defacto library for JavaScript when dealing with a system on a level outside of a web browser. So if the breaking API changes are going to occur every year or faster, to me that's like a language's standard libraries changing every year or sooner.

Yes it's kinda not fair as node.js is NOT a set of standard JavaScript libraries but that's the role it's essentially been given due to the lack of one in ECMAScript.
I wonder what the effect on the insurance market will be. That could be a huge driver of adoption.
> But, worst case of Quicksort is still O( n^2 ) so what happens if Quicksort encounters such a partition?

I'd strongly suggest you to read the readme I wrote for https://github.com/orlp/pdqsort, which explains in detail how I beat heapsort (and other sorting algorithms). It also shows how I prevent the O(n^2) worst case.

> I used to get torqued at considering big-O, and did this just because it ignores constants; as a programmer, I worked hard to do well with such constants. But in the end I gave in and gave up and just accepted big-O notation as the most appropriate, simple, single criterion.

We have already established that O(n log n) is the lower bound, and we have reached this lower bound. This is where big O stops being useful. A metric that compares equal for every relevant algorithm (mergesort, introsort, pdqsort, timsort, smoothsort, heapsort) is not a useful metric.

> In the land of big-O, a factor of only 2 is considered not very exciting.

I live in the land of real-world performance, powered by actual benchmarks. In this land a factor of 2 is very exciting.

> So, for a hybrid sort routine, consider also radix sort.

I worked in the scope of std::sort, which is strictly a comparison sort.
Show HN: Track JavaScript code bloat with GitHub statuses
Mostly concerned about schools who use them for students. A full blown Windows machine is going to be so much more of a maintenance nightmare for the school. Feature-light is a good thing, especially for elementary and middle school age students.
With you until that automation thing. The reason we work harder is, most jobs are automated. The remaining ones are paid a lot, so they try to pack in as much as they can to make the whole process cheaper. They'll automate these jobs too as soon as they can.

Upshot: if you have a job, you're working harder because automation.
> The majority of the cost of retail electricity is the maintenance of the transmission network

I can't speak for the rest of the world, but here in Australia that's just not true, since the utility companies have a tendency to "gold plate" those grids.

Here are some detail:

http://www.smh.com.au/business/goldplating-the-power-grid-20...

When governments sold the grid to private enterprise they also allowed them to "gold plate" their systems and pass on the costs to the consumer.

The result was massive increases in electricity prices.

What those utility companies got wrong was thinking the consumer was a captive audience and would put up with those rip off prices.

Those massive increases in electricity prices actually made solar an option, hence the massive addition rate in roof top solar here in Australia.

What those utility companies have got wrong is the genie is now out of the bottle.
Why Flatbuffers
'Good lord' is a bit strong. Chicken little isn't needed, I agree, but the concern is real.

In a real application, using ecosystem packages, it is fine to decide on a fixed target. But, if the core system is moving quickly, chances are the better packages will be moving quickly too. The fear is that there'll be a necessary change in a package (a security issue, or a bug that only surfaces under rare situations, for example), which can cause a cascading upgrade to the whole app. One that needs to be performed quickly.

This has happened to me once, and it wasn't pretty.

It is a concern for any platform, of course, but fast moving ones do 'feel' like they increase the risk. It's therefore a valid question to ask if there are people deploying code in long-term projects, and what the burden is in practice. Since we don't have empirical data (that I know about).

A lot of the Node community does seem to be made up of people creating apps, and enjoying the latest and greatest functionality. There is fewer information from folks running apps long term in mission critical scenarios. That's not a criticism, at all, just an observation: if you are in the latter camp, or considering whether to be, getting good information is harder.

Technical debt, in terms of platform choice, is important.
The didn't call it self-driving, right? They called it something different told you to always keep your hands on the wheel.
Fast breaking removes energy from the collision and if someone is not paying attention there going to hit you anyway.

If your going to respond the the car behind you then it's much better to simply slow down if your being tailgated. Doing anything else is counter productive.

PS: Even a long line of tailgating cars can stop because you can only use the space between you and the obstacle, but the car behind you get's that same distance plus the distance between you at them. This space keeps stacking as you go further back so by 10 cars or so it's a long slow break.
It's an industry thing; even the Honda nav software I just got loaded on a brand new vehicle is user hostile. It's firmly 2005 tech and not a moment later.

Their whole development process is glacial and hardware focused. A ten year feature cycle, between conception and release, seems normal.

Tesla using actual software people is going to wipe their floor in this regard.
I suspect Siri's lack of improvement is because Apple is a hardware company. Hardware companies tend to complete projects then say "Well, that's shipped and done. Lets go start something new now." and not invest in continuous improvement of the product like a software firm would.
> I've never been as frustrated with a windows update as this one. First, I've a small machine with SSD that I use as media center running windows 7, this humongous download (which happened overnight without any consent) killed that machine. Since then I've it switched to linux and things are much better.

Opposite problem with a notebook computer that my friend put Windows 8 on had a small ssd C drive and a big hard disk D drive. The prompt saying get ready for Windows 10 never showed up because the SSD didn't have enough space in it.

Losing settings shouldn't happen. Honestly, I'd have pushed harder requiring people to start fresh for those who want Windows 10.

I'd put (time-triggered?) big warning signs saying that Windows 7 ended mainstream support on January 14, 2020 and Windows 8 will end mainstream support on January 10, 2023 and that you should not use these products after this date unless you really know what you are doing. We are still more than four years away from that date though.

It would make a lot more sense to me for Microsoft to offer Windows 10 for free for a short time to everyone and say that regular prices will resume after this amnesty period.

The way they are putting Window 10 in Windows Update, it makes it seem like Windows 10 is a regular update to Windows. I don't understand this. I wanted to upgrade to Windows 10. The first thing I did when I got Windows 10 was to reset my computer. I am very happy to be able to say that I was able to reset my computer without an external drive. The process took less than two hours and didn't require me to enter a product key. (ymmv of course)

Maybe it is I who has changed and gotten busy/careless but this is the first time that I have gone to just using the computer and not really caring about Windows Update.

Google's Chromebooks did a lot to change my attitude towards computers.

I still obsess a little over some details like what is so important that is Onedrive writing constantly to C:\Users\[redacted]\AppData\Local\Microsoft\OneDrive\logs\Personal\TraceCurrent.6201.1019.etl at about 30000 Bps or why OneDrive seems to be constantly uploading things to a-0011.a-smedge.net at about 7 million bytes per second while reporting not nearly enough corresponding disk activity.

There is not much literature about this and the best I could find with a five second Google search was "TraceArchive.ETL and TraceCurrent.ETL are logging files which appear to contain the remnants of the smart folder feature in Windows 8.1." http://www.champlain.edu/Documents/LCDI/Windows%2010%20Foren... I guess I will attribute it to incompetence until I see some evidence of malevolence.

I guess tl;dr I agree with you. Upgrade to Windows 10 should not happen automatically. It should be a choice that the user (or device administrator) seeks.

http://windows.microsoft.com/en-us/windows/lifecycle
Ugh Google just buy Tesla already /s
We have apps on Node v0.10, which is over 2.5 years old and will be supported for one more year.
One of the footnotes implies that your point 5) is not completely true:

Notice the words "fully-informed disinterested majority." Even if Zuckerberg had formally voted for the pay packages, shareholders could have claimed that he wasn't fully informed or disinterested in his vote, and then Facebook would have had to litigate that.

The legal opinion is fairly easy to read and I think will answer some of your questions: http://courts.delaware.gov/opinions/download.aspx?ID=231620

On page 16, why do these formalities matter at all?

"This Court has recognized more broadly that, “[b]ecause Section 228 permits
immediate action without prior notice to minority stockholders, the statute involves great
potential for mischief and its requirements must be strictly complied with if any
semblance of corporate order is to be maintained.”"

And then on page 33: "If Zuckerberg does not need to provide written consents to ratify the
2013 Compensation, why require written consents for any other action he takes? Such a regime would essentially negate most requirements under Delaware law to notify
stockholders of meaningful events."

I still think this lawsuit is stupid, but it goes a little deeper than "rules are rules". And I think the problem is not really that he "signed the wrong document" like the article implies, but that he didn't sign any document at all to notify the shareholders and indicate their approval.
> But in order to have a secure and private conversation you need people on both ends of the conversation to use a client that supports OTR.

Tor Messenger doesn't allow you to talk with someone else, unless they have OTR. So it's encryption always, by default.

I agree with the mobile part though. We need something that works on both the places. Check out http://conversations.im/omemo/.
This is one of the problems in Silicon Valley, you should be building startups that are hard to duplicate, difficult to clone. Build the next Google, not the next Facebook.
and on your car, if it does any of those things wrong, and you don't correct it (because you are paying less attention, and reacting quick enough would be an impossibility), who is to blame?
What? I do have a crystal ball and that entitles me, as much as the next sage, to tell what's coming and share my wisdom. Downvotes here are nothing but a metric for denial in the under-informed masses.
"Our sidewalks are narrow and crowded, will pedestrians just move to the streets?"

I hope so. If drvierless cars allow pedestrians to safely reclaim the streets that, as you point out, have marginalized them for so long, then that's fantastic.
Which only helps with this particular attack vector if the carriers distribute baseband updates to prevent 2/3/4/nG handsets from speaking 2G.
Birth order doesn’t affect your personality–just your intelligence
What you're saying flies in the face of the growing evidence that many people are happy with a computing device (phone, tablet) that can't do everything, but can do a lot.

I bought my mom a Chromebook and she loves it. I think the group of users who are willing and able to do all their computing tasks inside a browser window is larger than you think.
People were eating horses long before they domesticated them. :-)
>not smart enough to figure out how to obtain it.

Or smart enough to avoid being a subject of some strange experiment.
Finally: Someone who gets the fact that there is nothing to get.
I saw this prevalently used in the supercomputing industry, and at big government labs. I also think it's bizarre :)

I don't think it's typical of the scientific community as a whole (certainly not in, say, math), but I don't often interact with computational biologists and such.
>Any result needs to stand the rigor of peer-review before the said breakthrough can be conclusively proven

Not if you can easily verify the claim is true with sample images (in the situation given). Then you don't need to care for any "peer review".

In the same vein, if I come up with a data structure implementation that is 100x faster than common techniques, it just has to pass a suite of tests. No peer review needed. If some Intel engineer finds a revolutionary, 100% speed improving cache prediction method, ditto. And for lots of other cases. As soon as you check it works, you can start patenting and marketing pronto.
This is a potential pitfall of private research. Ideally any real scientist who is earnest and dedicated about his or her work and is passionate about its benefit to humanity or contribution to human knowledge would, upon making a breakthrough like that, feel the need to share it. Look at the plot of Atlas Shrugged: completely unrealistic; Galt is a disgusting sociopath who invents a way to remove resource constraints from the world, essentially destroying markets and capitalism, poverty and hunger, and refuses to share it with humanity so he can hold out for... resources in exchange. These things don't happen. Scientists don't try to keep their work under wraps -- it's the business people who own them that do.

The secret private work that these people are doing is a chain around their neck which stops them from being real scientists. Some are willing to give that up for money and work at a lab that doesn't publish. Some are willing to give that up out of a sense of patriotic duty and work in intelligence. It's fantastic that there are private research labs like MSR that pay well and DO publish so there isn't a forced choice between money and being a real scientist for the lucky few who work there.
My recommendation is to completely avoid Windows 10, unless you are a heavy PC gamer. In which case you'll need it eventually for DirectX 12.

If you are a PC gamer then install Windows 10 and use only a local account, disable all of its cloud integration, disable all the telemetry and logging and use a third party firewall to block anything else that the OS options do not let you disable.

Then use another machine with another operating system like Linux that doesn't behave like it owns you and your entire system, for all your other personal/professional computing needs.
It depends how 'autopilot' is defined. There are airplanes that have autopilot but all they can do is to keep the plane level. And there are others that can take off, land and do everything in between.
I think horses were just an example. Hominids were trapping prey animals and enemies using things like canyons.
> Is it just me, or is this usage very typical of the scientific community?

It is a well-established tradition in scientific programming to use "code" as a count noun. It's even acknowledged in the Jargon file:

http://www.catb.org/jargon/html/C/code.html

I find it jarring too, despite being a scientific programmer myself, but you learn to go with it. It is a tradition that this linguistic community has established, and there's no reason to rail against it.
What kind of jobs did you apply for? And how did you present your skills in your application/CV?
This is all about the page limits on grants and making it so everyone has the same room to describe their projects.

It is petty to reject over a font, especially when it seems they had a vague description of requirements, but changing the font has nothing to do with why the grant applications were rejected; it was that if the font was changed, the grant would be over the page limit allowed.
Last Minute Halloween Costume: Social Media Marketer
Nobody else has said it, so I'll do it: This website is horrible. The font color is #888888 on a white background, which is very hard for me to read. And I can't even fix it by disabling a CSS style in the web inspector panel like I usually would because the CSS styles are hard-coded into style attributes on spans for each paragraph! What is this, a website from the 90s? How is it so horrible, given that other random Blogspot blogs I'm checking have sensible markup?
I generally only wave people on in simple cases like two of us pulling up to a stop sign, to indicate that they can go first. For any case where they have to pay attention to other factors, I usually just stop and lift my hands up off the wheel in a sort of indication that I'm not going to make any unexpected moves.
'Shell-shocked' CNBC staffers had long flight home
Pipefy – Prospecting new customers: a how-to guide
There's no way self-driving cars will reduce traffic volume. If anything, it will increase since not only you don't need to be able to drive in order to travel in a self-driving car, the car might be completely empty and driving on its own for some sort of reason. And of course people who currently drive a car will still be driving a car (which might be self-driving or not).
It's been awhile since a fresh install but is it ViM. is Vi still around? I just seem to recall some things not working right. Such as not being able to ZZ or ZQ out of a file.
I hope they reconsider that, or they're going to have plenty of unhappy customers searching for alternatives.
Url changed from http://fortune.com/2015/10/29/tesla-autopilot-uber-crash/, which points to this.
My first thought was that it would be a simple way to position key items while structuring a village. Perhaps points for sentries to watch over the village, for traders/shops to operate, etc.

They seemed to be spaced within shouting distance of one another.
Thanks but I'm fine with wikipedia. wikipedia.org/wiki/Armenian_Genocide
Compared to what? I haven't found Google's or MS's AI to be that much better. A little better yes, but not that much better.

And perhaps they are "the biggest company on the planet" because they don't throw lots of their money on half-baked stuff like AI, but proceed conservatively with what they can reliably offer.
Make sure to filter out Ctrl-Alt-Delete and Ctrl-Alt-SysRq. Probably others as well.