skysight-inc/HackerNews huggingface dataset:
There's no fundamental reason. I think the internet swings back and forth between periods of openness and periods of walled gardens. We're in a walled garden period. My gut says it won't last forever.

Our current walled gardens succeeded by refining the user experience of the open web they supplanted. They made it easy for normal users to do the things that only advanced users were able to do before: easily publish your own stream of content, find other people's content you care about, aggregate other people's content, and then let everybody generate new content that references the previous content.

None of that is new functionality, but Facebook and Twitter fixed the user experience and taught normal people how to do all of that.

But now that the bar has been raised and the average user groks the benefits of "social networking", there's nothing to stop the technology from eventually being commoditized.

As for business models, a decentralized competitor doesn't actually need a business model, because their infrastructural costs could be zero. "HTTP" doesn't have or need a business model.
Probably making spamfiltering easier
I don't think this will stop, thats just me being pessimist.
Because we are getting things back in return. Israel is a nuclear state with good relations with us. US has weapons contracts which help defend Israel... one of the very very few countries that the US exports to. Culturally and historically, the state of Israel was established by the Allies post WW2. So there is a moral obligation as well for the Allies (US, France, UK, etc. etc.) to watch out for what Israel does today.

Ultimately, Israel is a bastion for Western values in the middle east. They take a lot of flak (suicide bombs, etc. etc.) that would be otherwise aimed at Europeans or Americans. Its super-practical for the US to keep Israel strong.

Imagine if you will when ISIS establishes itself as a pseudo-country. Do you think ISIS will be more concerned with Israel (who have a military within marching distance), or with Europeans / Americans that they've sworn to destroy half-way around the world? Who will they attack first?

Besides, if Israel falls, their nuclear stockpile will cause some major issues.
I had the exact opposite experience in cambridge in 2006. I saw some kids trying to steal a vespa and called the police, dispatch didn't give me any hope that the situation would actually be addressed even though i could see it happening a block away from me.

about ten minutes later, i get a call from the police to go id the kids about a quarter mile away. about two months later, i got a summons to testify out by ashmont. i didn't really connect "i see something" with "i will say something in court" when i called and it gave me an appreciation for the realities of witness intimidation.

in contrast, someone walked through my office once and lifted a couple ipads and a few wallets. mountain view police came by about half an hour later, took a report, and that's the last i heard of it. some things are easier to deal with and a small robbery like that i'm told is basically a lost cause.

i often found cambridge, somerville and medford police and fire were impressively responsive, even for relatively minor complaints, but i'm sorry you and your friends' experiences have been lackluster.
That tee + thenResolve pattern is a first for me. Is this from LS or did they take it from another lang/lib ?
Does VPS have any advantages over other services? I'd refrain from using it--no git, not scalable, maintenance required.
I used traits to extract common functionality from POPOs.
Yes. You are being naive. You could reproduce rote aspects of the experiment. Not even all of them, you don't know how to calibrate some expensive lab equipment, its not the paper's job to explain that. And lots of things like conclusions and analysis take expertise. It's not about "being", its about having expertise. Papers say because foo, we conclude bar. If you have almost no idea what foo is, you just can't write that. It's not the paper's job to give you an introduction to physics or anything.
you are an extreme minority, statistically and financially.
C++React: A reactive programming library for C++11
This is an interesting contrarian view on surveillance, of how singaporeans exploit it to
produce a more harmonious society. It seems they are using it well, at least
insofar you can trust the reporting, but the very existence of this
infrastructure means it could be misused. In the same that an army that is meant
to protect against foreign threats could be used to mount a coup, the
surveillance meant to protect citizens could be used to enslave them instead. I
guess full transparency would be the solution: be very clear about what is
monitored, and why.

The article is also insightful in that it goes over surface and vague
considerations such as the law and privacy but dives into "the social contract"
and culture as a whole. Interestingly, it seems that Singaporeans officials are
very aware of these realities and are willing to adapt to the will or "mood" of
the population. The articles makes them sound as much more capable than their
occidental counterparts. One could probably argue that this is a result of the
unique political stability of Singapore which leads to career public servants
rather than politician whose sole concern is to get reelected and hold onto a
shred of power for as long as they can.

Still, to be taken with a big grain of salt.
Yes, by all means force people to check for nulls when null is a semantically valid value! But much more importantly, in statically typed languages, allow people to distinguish between nullable and non-nullable types to prevent the most common null safety issue: accidentally passing a null value into a routine whose precondition forbids null, or storing null in a variable whose invariant forbids null.
"It's part of the process of becoming adult at my opinion to know how to face these kind of incidents."

Part of the process of becoming an adult is to learn how we, as a societey can work ourselves up, so that robberies are not a necessity or a regularity, at all.
has foo => (is => 'rw', required => 1);
has bar => (is => 'ro', lazy => 1, builder => '_build_bar');

sets up both accessors and the relevant constructor logic - and bar's accessor will call the _build_bar method on self to get the value if it wasn't provided to the constructor.

Method modifiers (before/after/around) are way more elegant than rename-the-method, and compose nicely from roles - and roles are substantially more powerful than mixins.
> Do note that this project does not synthesize or route for chips, only load the bit files onto the chips. Other work is being done on that.

The only project I'm aware of that has made progress on reverse engineering the Xilinx bitstream is fpgatools:

https://github.com/Wolfgang-Spraul/fpgatools

It only works with a Spartan-6 LX9, and then only has partial support (e.g. no block RAM). I'd be interested in hearing about other projects like this if you're aware of them.
Why? Paying for the products you used was the dominant way of doing business for the last 5000 - 15 years of human history.
Wow, this is quite stunning to read. He actually baldly states that the only reason for experimenting is to confirm what you already believe, and that you should therefore just do as many experiments as it takes to 'prove' yourself correct, hide evidence of the failures and then stop - forever.

This was linked from the article, BTW - and the responses they also linked to are dead on:

http://mchankins.wordpress.com/2014/07/12/do-not-replicate

http://vserver1.cscs.lsa.umich.edu/~crshalizi/weblog/1102.ht...
Russia, UK, Israel, every country has lobbyists in the US.

This isn't a problem with their countries, its a problem with our country. Democracy is extremely open to infiltration. Getting rid of Israel won't stop the Russian or Chinese spies who are also lobbying our politicians.

http://www.cbsnews.com/news/fbi-10-russian-spies-arrested-in...

http://www.publicintegrity.org/2005/09/13/6554/china-steps-i...

Deal with it. Its the weakness we accept because we choose to be a democracy. We try to have open and transparent government. Naturally, we are going to be weak against foreign infiltration. "Stopping" Israel will do nothing to shore up our defenses.
Interesting how this compares to Apple's and Google's lists:

Google: http://support.apple.com/kb/TS3599

Apple: https://support.google.com/googleplay/android-developer/tabl...

Since Amazon's App Store is now available in countries where Apple and Google do not service, what was the previous option for buying apps? Did they just not do so or are smartphones not prevalent there?
Yep, Apple should have take out more brilliant idea to solve it thoroughly. At present, I think my solution is the best one;)
Ah, normal telephone lines. No news here, then.
They are used a lot in audio processing - digital mixers, effect boxes etc. In a digital mixer, you'll need to get 32+ channels of audio encoded into the correct format, mixed, effects added, re-encoded, and back out in under 10ms, hopefully a lot less. The encoders/decoders and the main mix will usually be in a FPGA. The effects will have their own DSPs.
Historical figures have moved to cities in the same way for centuries
Automation Anywhere has the same logo as Airbnb – Who stole it first?
Grass mud horse - I went to Wikipedia, thought I was going to see an animal: The Grass Mud Horse or Cǎonímǎ (草泥马), is a Chinese Internet meme widely used as a form of symbolic defiance of the widespread Internet censorship in China. It is a play on the Mandarin language words cào nǐ mā (肏你妈), literally, "fuck your mother"
Always use multiple dropcathers, you don't want to place an order with Snapnames only and have Namejet catch the domain:

Snapnames, Namejet, Pool.com, Pheenix and Dropcatch.com

Place your backorder with those and you'll be sure to at least get in on the auction, if other people are interested in the same domain. You'll only pay if the service catches the domain.
The author noted it, but still, all listed Optional/Maybe “disadvantages” apply to Java specifically and don't really apply to the languages where it was available from the beginning and has some kind of syntax support.
Nice that it has lots of options like iOS/Windows Phone. Android developer website also offers Nexus 5/7/10 devices art generator, which I use primarily.
http://developer.android.com/distribute/tools/promote/device...
While the discussion of language is mildly interesting, I suspect these changes are editorial decisions, likely caused by staff changes at the paper.
NY Times used 'cigaret' for 'cigarette' for about a year or so. They switched back in embarassment.
It's easy to forget how radically different people's programming backgrounds can be. There are a whole lot of subtle underlying assumptions and attitudes that may not match up and cause a lot of angst and unintended miscommunication.

I'm a long-time programmer that's worked on kernel code, embedded systems, network daemons, etc, but lately I write web applications. There are things about the Javascript community that seem utterly baffling until you realize many (certainly not all!) of the people involved started out as "HTML coders" and don't have the benefit of all that diverse experience.

It means you need to work hard on empathy, and always be both teaching and listening.
I assume you live some place with a high cost of living (like San Fran)? Making $1500/week for 4 hours a day (heck, even 8 hours a day) is very high for non-San Fran like areas.
The cheapest Github account is extremely economical if you price out all the features you get with the account. For your needs and price point, I don't think you're going to find (or even be able to identify) much of a difference for from your end users' experience.
should /ask be in that list?
Nice article. I thought it was going to be superficial and rehashing common ideas but the author covers a lot of ground and languages in this overview.

Of all the languages I've encountered with null/Option/Optional/Maybe in, the one I think is the most interesting is Ceylon.

Ceylon supports sum types, so you can say that a type is "Account" (non nullable) or "Account|Null" (which can be abbreviated to "Account?").

The compiler will not let you dereference a nullable type, you will have to switch/type cast it first:

Account? account = ...
if (exists account) {
// account has type Account, safe to dereference
} else {
// account has type Null, can't dereference
}

http://ceylon-lang.org/
what is "classic"?
It looks like something like a sixth of his writeup is devoted to chains of MCMC convergence diagnostics. Is non-convergence really that serious an issue for epidemiological modeling?
Two things make it worthwhile:

1. Replying by transcribed voice to Hangouts messages, including SMS, by speaking into the watch. This works even in very loud environments. That's pretty amazing.

2. Google Now notifications that I have to be on my way to my next meeting.

It's not amazing, but it is very convenient to take notes and to-dos by voice when driving, since I don't usually wear a headset all the time when driving. This is the best general-purpose voice note-taking setup I have used.

I have not found it to be buggy. To the contrary, it handles being in and out of range of the phone very well. I never have to fiddle with Bluetooth settings to get it to connect.

I'm not that keen on the round watch-faces either. While the UI might work on a round display, there is nothing about the UI that would actually use roundness in any useful way. That is, apart from analog-style watch faces, there are no other "gauge" metaphors in the UI or any other UI element that wants to be on a round display.
I host my jekyll site in a s3 bucket, works pretty well, and I end up paying a few dollars a month for it.
o Huge number, about 148, of commands with many sub-commands that often do non-obvious, even unrelated things.

o git rebase enables users to rewrite history which subverts what should be the main, if not only, function of a version control system.

These two show me that your post is mostly hyperbole.

First, there could be 1000 commands and it wouldn't matter, because there are only a small number that people need to know.

Second, rebase isn't for rewriting history of public branches, and I think you knew that. It's complete BS pretending it is.
Do you use it? If not just find the chip in the card and crush it. That's what I do.
Do you understand the difference between deciding if people can smoke weed and discrimination? :/

I'm talking about whether or not the sale of a good or service is legal. An example of a service that is legal in some places and not others would be prostitution if you want an example.

There is a huge fucking difference between "Colorado can sell weed" and "Colorado can discriminate against people of color". You seem very, very confused on the difference between "people" and "a category of goods".

Shall I call you are a racist for equating black people with goods and services then?
It was accidental: http://www.fastcodesign.com/3033174/design-crime/airbnbs-new...
"He" is and has always been more common than "She". http://chronicle.nytlabs.com/?keyword=she.he
2. Ditch rebasing.

You really are completely clueless. Rebasing is invaluable for use on private branches that no one will ever see but the developer. It allows you to clean up your history before others see it.

EDIT: oh, and you can make a hook (like I did from day 1) that disallows non-fast-forward pushes to certain public repos.
The liberty point is a great one. I'm not 100% convinced that there are not some downsides to it - e.g. I'm for seatbelt laws that save a lot of people's lives. But it's the basis for a really rational debate that is more fundamental than the moral judgements that most people apply to this discussion. Not that moral judgements have no place in these sorts of debates, but they tend to derail pretty quickly... :)
Essentially this. Some pointers are null, some are not, and the type system should let you express this.
There are two problems:

1) Current situation: street acid could be anything, and even if it is LSD, quantity and quality are unknowns.

2) Proposed: legalized and regulated, quality and quantity are known.

Currently LSD is hard to find (I believe due to one of the primary producers in North America having been busted in the mid-2000s, not sure about Europe and rest of world), thus it is effectively hidden from the population at large.

Playing devil's advocate, were it legalized then one could presumably build up a stash over time and potentially use it against others, kind of a modern non-merry pranksters scenario. It's one thing to trip willingly, and quite another to just lose your mind out of the blue, no? ;-)

Saying that, if legalized LSD was delivered as some kind of bulky edible like shrooms, then above scenario could be avoided. Would be pro-legalization in that case. I guess my opposition is to the concentration, can pack many micrograms onto a tiny little piece of paper.
When was the screenshot taken? Once the cat was out of the bag about what he was doing, I'm sure many people decided to also try the same thing.
> Would you rather see typos in a history?

Absolutely. Like, normal git log wouldn't show them only the branch merges but if you dig deeper then you'd see them. Or even allow to mark a commit as "superficial" (wikipedia has superficial edits). It is very easy to hide commits but once rebase destroys them it is impossible to see them even if needed.

Consider how scientific research works: you write down everything you do, preserve them and publish a book/paper/etc at the end. If it turns out you were not right then it's possible to peek at the notebooks later but if you were, noone ever will care.
There is no Russian or British lobby even remotely comparable to the Israeli lobby. Its not an issue of "all sides do it", its an issue of "this country has an outsized influence in American politics not comparable to any other country."

No one wants to be seen as tough on Israel, because its strongest supports have equated criticizing Israel with anti-Judaism.
The word "It" has never appeared in the NY Times. http://chronicle.nytlabs.com/?keyword=it
My experience is that a fully-shielded wallet isn't so bad.

I just got back to the US from a month in Europe. The entire time, I was carrying passport, credit cards, transit-system cards, hotel key cards, etc. in a fully shielded wallet. It wasn't a problem at all to have to pull out the transit card when necessary in order to get on/off a tram or bus, or enter/leave a station (hotel key card has to come out anyway, since often you have to put it in the slot by the door to turn on the room's lights). And the peace of mind is worth it.

(my only actual complaint about the wallet is that I bought it because it had an internal zippered pouch for coins, something that's much more useful for EUR than for USD, but the zipper broke after less than a week)
An emulator called Einstein exists. (I fire it up on my tablet now and then for nostalgia.)
Or, alternatively, they are an outpost of European colonialism, which the US should in no means be obligated to defend.
Edited to Add: The idea of Zionism was a product of late 19th century colonialism. Hence a lot of pre-WW2 immigration to Palestine was from Europe. I don't think a lot of those early immigrants gave much consideration to the people already living there who weren't Jewish
wow really? Strange that there has been no reporting of this "riot" from last week. Islamic enclave? are you actually being serious? there are people from many backgrounds there, yes a large portion seem to be Muslim but calling it an Islamic enclave is preposterous and just gives away your real motivation
An NFC tag inside your wallet might work? ;-)
Honestly, I'd legalize anything less harmful than Tobacco as long as it was bought inside an establishment and consumed on private property. If you don't leave your home while consuming that sort of thing, I don't see an issue regardless of the substance.

I think the core issue is a small quantity of people who use these sorts of things then go outside and do stupid things. Or try to beat people they live with. [e.g. Driving under the influence]
I like this, I think the more common use case is to showcase mobile apps though.
This is a nice band-aid. But really this problem is a symptom of Xcode putting way too much redundant information in this file in the first place. It's configuration over convention.

You could eliminate all the file references if you simply codified some conventions on project directory structure. Conventions that people are almost certainly following anyway.
Apple sells products which they have decided to retain control over after sale.

That is Apple's choice, Apple's policy, Apple's decision. It also conflict with a lot of things, including the GPL.
Facebook's Gateway Drug
Cough... Rust... Cough.
If CVC3 is anything like CVV and CVV2, it's probably intentionally different than what's on the back of the card.
Mag-stripe VISA cards have a three-digit code embedded in the stripe (this is the CVV), and a different three-digit code on the back of the card (the CVV2). Different brands of cards use the same model, but they don't always call them CVV/CVV2, and the number of digits may be different.
The numbers are different so that use of the card is a magnetic reader can be differentiated from someone typing it in.
Isn't the difference between compiler-enforced null checking and Option/Maybe type (+no null) mostly superficial? Eg compare and contrast the PPL example from the article:

const nullable string email = system.console?.ask_string ( "Please enter Alice's email address: " )

if email is not null then
system.out.write_line ( """Alice's email address is {{email}}""" )
else
system.out.write_line ( "Alice doesn't have an email address." )
end

to hypothetical option type:

const option<string> email = system.console?.ask_string ( "Please enter Alice's email address: " )

if email.is_present() then
system.out.write_line ( """Alice's email address is {{email.get()}}""" )
else
system.out.write_line ( "Alice doesn't have an email address." )
end
The problem is you can't guarentee apps will do that.
The advantage, if you are into that sort of thing (managing servers), is that it's fully customizable however you desire. You can most definitely install git on a VPS. As a side-effect, you'll learn some server management/maintenance things.
I never rebase commits which clearly shows how I got from point A to point B, even if I was wrong at the first time, but keeping typos in the log I think is silly.
http://chronicle.nytlabs.com/?keyword=it.this.that.an.a.thes...
How can they mention Ceylon, Eiffel, Kotlin, and PPL (the latter two I've never heard of, and I've heard of a lot of programming languages) and not mention Haskell, ML, OCaml, etc? It's been mentioned in other comments, but essentially all of the supposed downsides of the Optional solution are implementation weaknesses in either the type system (allowing null anywhere, regardless of type) or runtime (there being overhead of Options) - which seems like a pretty weak argument for loving null.
It's not clear to me what the target market for this is, esp. given you need a phone as well. A whole generation has gotten used to telling the time by looking at their phones (ironically, exactly the same gesture as using a pocketwatch). The rise of the wrist watch in the mass market is tied to some very specific events in history (lots of people being issued them in WW2). Who is going to buy this and why?
C-SPAN Finally Put Architects and Engineers for 9/11 Truth​ on the Air
How is theatre more right than theater when comparing it to théatron?
I've successfully used chip and signature in Canada and in Europe.

Hell, in larger cities I've successfully used mag stripe in Canada and in Europe.

My general experience is that all the "you must have a chip and PIN card or you'll never be able to buy anything anywhere" advice is overblown.