skysight-inc/HackerNews huggingface dataset:
> your storage system is just a dumb storage system that simply returns the object version with the highest clock. what makes it linearizable to an outside observer is that the system generating the lock ids is itself linearizable.

I don't think you understand Martin motivations. He says that the system has to reject the write with a lower ID, in order to protect from concurrent accesses, and to do so in a way that the client attempting a stale write is notified.

If you mount an eventually consistent system returning the object with higher version, there is nothing of linearizable about it. If the shared resource is a list of names, one client will try to add "Hellen" with version 8, one will try to add "Josh" with version 9. Only one name will end in the list in your schema, and the client adding "Josh" will not even know that the write failed.

So the goal is, when race conditions happen, to avoid them in some way. While I believe that when you use a distributed lock the problem is very often that you don't have other controls over the shared resource, if you really need to do that, a random token is equivalent: using CAS you can reject one of the writes if two clients are writing at the same time.

Note also that when it happens that, because of delays, the clients are accessing concurrently, the lock ID has little to do with the order in which the operations were indented to happen. Back to "add name to a list" problem:

T0: Client A receives new name to add from web.

T0: Client B is idle

T1: Client A is experiencing pauses.

T1: Client B receives new name to add from web.

T2: Client A is experiencing pauses.

T2: Client B receives a lock with ID 1

T3: Client A receives a lock with ID 2

...

So the client that received the name before, can do the operation after, or you can have delays in any other part of the system.
You know what I would like right now.

Give me something that competes with Heroku.

But with more noSql Databases like RETHINKDB
and CHEAPER noSQL DB

and CHEAPER SSL per month for non-wildcard
"After the initial jolt, one of the first effects you'd notice would be that your GPS would stop working. The satellites would stay in roughly the same orbits, but the delicate timing that the GPS system is based on would be completely ruined within hours"

https://what-if.xkcd.com/67/
deathbycaptcha.com is ...

> A hybrid system composed of the most advanced OCR system on the market, along with a 24/7 team of CAPTCHA solvers.
An average response time of 11 seconds,...

My understanding is that this is mostly humans in third-world countries staring at a screen and working for peanuts (or maybe less than the value of a peanut). I don't see how any system for recognizing humans can succeed against real humans.
nytimes, propaganda...
Who is the  child beheading hostage and threatening America?  NEWS
What the hell are you talking about? You are saying google cars are stupid enough to cause a crash but smart enough to weight the worth of people inside and outside the car and then decide which to save. How would a car even kill the occupants? Drive into a wall without braking? Why would it even do that? Our cars are designed to deform and absorb most of the energy from a crash, it's better to stay in your lane and brake as much as the car can handle and if it ends up being unavoidable then hit the car in front of you. Somehow even with all that sophistication everyone dies but a foot brake could solve all problems?
I mean, Hillary _was_ Secretary of State.
There may be systems where you can reliably detect if a client has a lock at all, and if it's still alive or is failing. In most systems this is not possible, so your locks need to have an auto release feature. Distributed locks with auto release are like a huge needed evil: you avoid using it at all costs if you can, but there are problems when they are needed.
Parker Conrad Out as Zenefits CEO, David Sacks Takes Over
One of the problems is water pipes which are largely untested. Soneven if you drink the same water, bottled water might still be safer. In theory. Practically I doubt it matters for most people.
As usual, they leave out all the really important details. Who cares if you can run hello world "in the cloud".

Some questions if anyone at Google knows:

- What are the CPU, memory and disk limitations? Lambda has caps on all three (5 min, 1 GB, and 512 MB last time I checked).
- Pricing?
- Native module support? And if so, what platform to target when creating our build scripts? Possible to download npm modules with pre-build binaries?
Opera Software Gets Agreed Takeover Offer Valued at $1.2B
Amazon made it mainstream, Google saw how popular it became and copied it. I'm not having negative feelings about Google - I just have highly positive ones about Amazon.
You mean to say this Abhimanyu Ghoshal doesn't actually speak for 1 billion Indians? You must be offended that he presumed to know your opinion, based on your nationality, without asking you.
Intel Rolls Out Microcode Update to Remove Non-K OC on Skylake Motherboards
I don't address what you do when the mutual exclusion is violated, because I show how a different token for each lock is good enough to avoid the races that Martin worries about, but at the same time I'm deeply skeptical in real-world use cases you often have this luxury. Very very often distributed locks are used when you need the lock as the sole way to avoid race conditions, so IMHO is a purely theoretical arguments for most people that are going to use Redlock. When you can use the token, use it, and even consider of not using the distributed lock at all if not to gain performances by avoiding race conditions all the times you can.
FACT SHEET: Cybersecurity National Action Plan
I think coderwall have share protip model,
https://coderwall.com/

However, there is fundamental difference in representation.
I am excited about it. We can launch own instance for local community and it will be another good communication tool with full control to achieve the goal.

It could be twitter for XYZ institute or university, or for a MMC internal network ? Or I am missing the point?
Transfer Files from PC to Amiga Using a Null Modem Cable
An AWS lambda function powers this Twitter account: https://twitter.com/actdigstream

Considering that the lambda function was pretty easy to write, free to run, and very portable: why would an Appengine app be better?
Well, if we're going to be pedantic about it then it's important to understand that the quote itself is misunderstood: https://en.wikiquote.org/wiki/John_Steinbeck#Disputed

But regardless, I can't understand how anyone would understand that quote to meant that Americans feel like they are entitled to be Millionaires. Someone being embarrassed about not being something doesn't directly imply that they feel entitled to be that thing. More likely it means that they are working toward something they feel they ought to be able to achieve. Meaning they've always dreamt of themselves being millionaires but have yet to achieve it.
Hardware Devices That Support GNU/Linux
I get the same error. Earlier in the error message it says generate_ninja_environment.gyp not found

It does not appear to be in the file system.
Hi, Agree that interview should be less academic, but academic knowledge does matter. it’s not really about how much candidate can answer , for that written/technical test is enough, IMHO Personal interview meant to find out how candidate approaches to solution, And thats when its disappointing when candidate would say I know what “db indexing” does but do not know how. If one do not know how, it signifies candidate is not interested( or capable) enough to know problem and thus if selected chances of him/her writing erroneous code would be more. .
This is one of the most well-executed attempts to bring real-world art online I've ever seen.

I've always hoped that the internet could expand access to art, but I've always felt that the experience of viewing art and commentary through a computer really fails to capture the essence of experiencing it in real life. I hope that other institutions will learn from this and apply the lessons to their own cultural mission.
Half of C or C++ projects have code for these types of plumbing. That's a lot of re-implementation on behalf of 'eking out performance'.
I like it but upgrading ruby to the required 2.3 from 1.9 that comes with Ubuntu 14.04 turned out to be a daunting process. The 2.3 build was at least 15 min with several errors, and then bundler wouldn't work. I wiped everything ruby and will try again with RVM. It seems like over kill for such a simple app. I am not a RoR guy and my first impression is not very good compared to other server apps I've installed, or maybe I just need more patience!
"In addition, the Government will work with organizations such as the Linux Foundation’s Core Infrastructure Initiative to fund and secure commonly used internet “utilities” such as open-source software, protocols, and standards. Just as our roads and bridges need regular repair and upkeep, so do the technical linkages that allow the information superhighway to flow."
Should be covered by core aspects of the language, and like you said its most. Its 2016, the standard library and language should handle concurrency and memory allocation which all programs have to do.
After decades we should have good performant ways to do those things by now, without these guys having to reinvent it.
> I don't think any political organizations should have input.

No organization is apolitical. Existing is a political act. To that end, the ones who are being shelled by your fellow travelers probably have some insight into the problems that your fellow travelers cause.
How 5 McDonald's survived the 1992 LA riots (from the Speed of Trust)
Remember that space is expanding, so a photon which has traveled one billion light years originated less than one billion years ago.
I don't believe that for a second. It would be an outrageous violation of privacy and would lead to mass outcry against Google Apps.

Do you have any source for that claim, or is it just pure libel?
Projects That Are Making Fast Ruby a Reality
That is the idea I had from when Solaris introduced asynchronous IO, but I never used them in anger.

I wasn't aware that Aix also had them.

As a side note to that, when we used to develop for Aix, it used the same programming model for shared libraries as Windows does, not what is nowadays common across UNIXes.

So Aix also had import libraries and export symbols descriptions.
Introducing Dynamic Modules in NGINX 1.9.11
there is one candidate left who is not a drug warrior.

Yep. Gary Johnson.
If you read the basic documentation for these editors, you'll know how to do the basic editing tasks in a day.

After that, it's just years of learning more and more—which is a nice journey.

Emacs and Vim are standard free software tools, so they get the new language modes and integrations, and they're available everywhere.

By the way, I edit files on a remote server literally all day long.
This Is World's Largest River Island. And It's Slowly Sinking into Water. SAD
No, in my opinion and experience, both "nazis" and "antifa" are violent utter morons, so I prefer none.
But that is the whole point, efficiency.

They are some kind of blessed libraries, you cannot do everything they are able to do with plain userspace code.

I don't remember all the technical details from "Inside Windows Kernel" book series to discuss it further, but I can have a look.
> The first group to get a working qbit based computer will be able to break all current encryption.

All you have to do is increase the key-size faster than quantum can break it. Also there are many new algorithms being studied that quantum doesn't work on.

https://en.wikipedia.org/wiki/Post-quantum_cryptography
Water departments are supposed to do surveys at residential taps to evaluate the effect of alkalinity on lead in the water as it is actually drank. Even the small town I came from does. Seattle, for example, made some changes based on these surveys: http://www.seattle.gov/util/MyServices/Water/Water_Quality/W...
He is just saying that it's comforting to have the idea that you can always stop the car.
> It's so easy to get distracted and not get your work done.

>the social interactions of an office

On the rare occasions that I work in an office most of what I see is people getting distracted by social interactions. I don't know how anyone works that way.
For a year now i drive my bike to and from work in Berlin, about 11km daily. I got a pretty cheap but decent quality single speed bike. It's light (aluminium) and fast, perfect daily driver. It's beautiful because of it's simplicity and efficiency. I am faster than either car or tram over the same route and on top of that it's healthy and fun. When i can't do it for a couple of days or even a week because of really bad weather, i start to feel really guilty and bad :)
This is why iOS came out with a MAC address randomiser when it is passively scanning for networks.
Also a NY Senator.
What will be the difference between Reinforcement learning and Genetic Algorithm? The stackoverflow question here has mixed responses http://stackoverflow.com/questions/12411197/can-evolutionary.... According to me I have implemented Reinforcement learning once http://somedeepthoughtsblog.tumblr.com/post/134793589864/mat..., they look same as both boils down to exploring and exploiting the environment for maximum reward.
Google Apps Script has had this functionality for years. https://developers.google.com/apps-script/guides/triggers/

Disclaimer: I work for Google.
Hey :)

I've just created a separate HN submission pointing to your blog post.

I hope you don't mind.

Keep up the amazing work!
Why Yahoo Couldn’t Adapt to the Smartphone Era
http://www.dailymail.co.uk/news/article-3268421/All-Google-s...

Thanks to the human driver they managed to avoid the accident. /s

But in all seriousness the damn car was waiting at a traffic light and yet according to you it's still a terrible driver.
Tech Stocks Have Fallen Faster and Further Than Broader Market
That also makes sense but in that case you don't need ads - you have another much larger income.
List of prizes for evidence of the paranormal
Bionic spine could enable paralysed patients to walk using subconscious thought
I was just having a chat with a few people in a few Indian villages which got connected to internet in last 1-2 years. A few of my observations:

1. They think FB/Whatsapp is NOT internet. Internet is meant to be accessed through browser. So we already have an illusioned world.

2. 'Internet' is only meant for the elite.

3. Whatsapp/FB serve the same purpose that text messages did. They use FB/Whatsapp to save on cost of sending sms.

4. Their biggest issue is that they don't have jobs. Cities are very far away. The ONLY employment opportunity available to young people (including college graduates) is farming!!

5. I tried to quiz them on how FB/Whatsapp has helped in creating jobs/economic activity/improving farming. Couldn't get a lot of answers. (not saying FB cannot help)

6. They can afford to pay for cheap data packs to get access to FB/Whatsapp (about $2-4 per month). All the young people in the villages have Whatsapp/smart phones. Although this may not stand for the poorest of the poor.

It is going to be very hard to decide if banning free basics is going to create more jobs for the poor or not. But I think the basic premise of the regulator's decision is giving Indian startups a fair chance. The regulator is only trying to create a fair battle field for startups. The poor need Indian entrepreneurs more than anything else. The regulator is only trying to help entrepreneurship in India.

But one thing is clear, FB isn't being entirely altruistic (for obvious reasons), but the same cannot be said for Indian regulators. I believe the regulators have ONLY the interest of the people in mind.
> I'd really rather not have the algorithm decide that the lives of the occupants of my vehicle are worth less than %{UPCOMING_SITUATION} and kill everyone without the occupants having control.

No offense, but that statistics show that humans are actually terrible at emergency decision making.

Just look at San Diego traffic when it rains. It's a disaster.

Adding even a small amount of algorithmically controlled cars is going to be a huge win.

The bigger issue is going to be traffic and road rage generated by cars actually obeying all the stupid traffic laws.
It is completely legitimate to have important features in the standard library as opposed to baked into the language itself.
> Much like elementary school.

What did you do yesterday / What you did today / What are your issues <=== this is similar to what some elementary schools ask their kids to do
A lot of this is already possible today with Google Apps Script (https://developers.google.com/apps-script/). I've only recently started using it, but it's really easy for things like sending an email out whenever a form is submitted.
Does that mean we can copyright people, so long as that can be described by an algorithm?
Behind the scenes, the awesome MELT framework
http://www.mltframework.org/
Looks quite nice.

Since it is also from Google, even though not officially, maybe the Android NDK team could learn a few things about C++ code quality.

Ion's code looks so much nicer than any these APIs

https://developer.android.com/ndk/reference/index.html
I haven't actually tried it out yet (about to) , but just by reading the instructions on deploying, it looks like you stage your code in a GCS bucket or on a Git repository (Google Cloud Source), so I think your local data would refer to any files in that bucket/repository along with your code.

*edit note: looks like you can definitely add more files via the package.json and import them as node modules, but I wouldn't rely on reading and writing from the file system.

As for persistency, if it's just Javascript code you can install node modules to accomplish what you want including talking to those cloud APIs. Unfortunately Bigtable might be the exception since I'm not sure if there's a good nodejs client yet (Bigtable only supports gRPC, not REST), but you could use Cloud Datastore instead.

Firebase will also be a very popular choice for persistence. Cloud Functions naturally complements Firebase to complete Backend-as-a-Service. The hope of Firebase is you don't need a server at all, but sometimes you have logic that really doesn't belong on a client (background jobs, "master" logic). Cloud Functions can fill in those gaps.

Firebase:
https://www.firebase.com/

hand-rolled clients nodejs clients for google cloud apis:
https://github.com/GoogleCloudPlatform/gcloud-node

auto-generated nodejs clients for google apis:
https://github.com/google/google-api-nodejs-client

disclosure: work for GCP
I am glad AWS lambda is getting rivals, when I gave my talk about AWS lambda last fall only a third of the room had tried out lambda, a lot of people were making funny noises, lamenting the lack of this or that functionality (200/500, tests etc).
This competition will only make Lambda stronger or weaker.
Altho last time I tried to use one of 'Google Cloud' products (Pub/Sub) it it took 2 hours and got nowhere (auth issues for days) before going to AWS SQS and 5 minutes later I was already testing a hello world - so I hope this new product wont stink as much!
Obviously every third-party service is trusted, that doesn't mean one "doesn't care". By your logic even a private mail server isn't enough, you'd have to use PGP. If you don't have any recommendations just say so.
Oh man I already miss parse
To this day I can vividly recall most European history from the French revolution on and can argument on why the world wars were inevitable from the side of every faction.

All this from the work of one teacher who changed my perception about "history" (which used to be my absolute hate topic in school) forever.

I could not agree more on the "grand arc" style of learning that favors visualizing chains of causation and arguments in their historical contexts over binge remembering random facts and year numbers.

Sadly, the latter is just so much easier to check.
This is not the case if you're using Postgres, which will signal/notify listening clients, instead of having the clients poll for changes.
Why??

I don't carry my own water, but tap water served by many restaurants tastes absolutely awful. So that might be one reason why.
> "Programming" is a low status activity. "Inking mega fucking cash dealz" is a high status activity.

While I agree with the status analysis, I don't think that's why programmers are forced into open offices.

Traders are high status, but work in a terrible environment (wide open trading floors).
RIP Ben, you will be missed by one and all.
Obviously the scope of the data for Google's cars are still relatively small. But there's little difference between hitting a traffic cone and hitting a small child. And even if you dismiss the two traffic cones, it's not a rosy record. Certainly nowhere near as rosy as Google paints it each time they say "1.x million miles without an accident!"

I am asking, if anything, that we take a more critical look at the statement being made every time Chris Urmson opens his mouth. Because when he brags about the safety of his cars, he's ignoring or failing to mention these incidents where humans saved him from having a very, very bad day.
Yes! Pause&wait was my default behavior on slow connections (i.e. smartphone in the middle of nowhere) and removing it is a huge step back. I mostly can't use Youtube on my phone anymore and forced to look for videos somewhere else, where this "old-fashioned" method still works. Is there any technical reasons that won't let the video download while paused?
Please don't be rude on Hacker News.
Automatically inferring file syntax with afl-analyze
google does not create content from thin air, someone has to write it down first. this is it. maybe it will become google's first result?
Phones do this to authenticate faster to known access points.

Instead of waiting for an SSID beacon, they just broadcast their known networks and if one of them is in range, the AP will reply. It's all driven by user demand to connect to their WiFi network faster.

Also, AFIAK, this is required behaviour to join networks that don't broadcast their SSID (e.g. "hidden" networks).

I see two solutions to this problem, but neither are really tenable from a user perspective:

1) run the GPS all the time and geotag known APs[1]

2) leave the WiFi radio on all the time and passively listen for SSID broadcasts[2]

[1] doesn't work indoors, or if the location of an AP is changed (e.g. 4G hotspot). Will also have significant impact on battery runtime, and likely to be abused by ad companies

[2] will have significant impact on battery runtime
No way will the driving get exponentially better with the dataset size, probably closer to logarithmically actually, really fast in the beginning and progressively much much much slower
Can you explain the physics of rotating mass savings being more important? The top of the wheel moves twice as fast as the bike, but the bottom of the wheel doesn't move at all so don't they balance out? The frame isn't static - you still have to accelerate it frame along with the wheels when you're speeding up.

If your route has a lot of uphill, then I'd expect that 1.5:1 ratio to get closer to 1:1 where the work you do is more fighting gravity than inertia.
> Ah, unlimited vacation. A competition to see who can take the least vacation!

That definitely hasn't been the case for me. I've had unlimited vacation and take off 4 weeks a year + assorted random days off (2/month).

I would never work somewhere with constrained vacation. Having to file paperwork for a random day showing family around town is ridiculous.

That being said, I think "untracked" is the best definition. It's obviously not unlimited, but there's also no hard limit. And the limit depends on behavior (leaving for 6 weeks is frowned upon, but 3 random days off every month is fine).