skysight-inc/HackerNews huggingface dataset:
> it's attempting to maintain powers the police already have with traditional means of communication.

I recently watched the first season of The X-Files, circa 1993. Someone kidnaps Scully. Mulder traces the kidnapper's call to Scully's cell phone, which as a cell phone was then considered impossible to locate. The protagonists repeatedly bought airline tickets with cash under assumed names to avoid government surveillance. Mulder is at one point punished by being assigned to transcribe many hours of audio surveillance.

That was the state of the art not so long ago. There was no CALEA. Surveillance was an extremely labor intensive process. Mass surveillance was unfathomable. There was no after-the-fact record of the contents of realtime communications.

You either had a warrant ahead of time and planted a bug in the suspect's house and paid for many overtime hours for agents to sit in a van listening to the suspect talk, or everything the suspect said was gone as soon as they closed their mouth.

And there is still nothing that stops them from doing exactly that. Except now the bug is smaller and less expensive and they don't need a van to be in range of the transmitter and there is software to do the audio transcription and other software that will convert an audio recording of key presses into the text of the key presses and on and on.

People could encrypt 100% of everything in the world and the police would still be a thousand light years in front of where they were back then.

If this "maintenance of traditional powers" argument is to mean anything then it has to go both ways. It can't be that technologies that make privacy invasion easier are allowed and technologies that make it harder are prohibited. And it seems like it would make a lot more sense to let both citizens and police-with-a-warrant use whatever technology each can devise rather than hampering both to the detriment of everyone in an attempt to artificially maintain some largely subjective measure of balance.
Apply HN: Baasil.io – Realtime data sync as a service
Phoronix is great for quickly getting up to speed with what's happening in core / desktop linux development. I tried using it with an adblocker exception, but the pages loaded so slowly or not at all (because the adserver was overloaded or something). Adblocker went back on after that.

I really want to subscribe for a year, but the only option is a recurring subscription through paypal. Yes, yes, I know I can just go in to paypal and cancel the recurring subscription (once I figure out where it is). But I have this weird paranoia that canceling in paypal will also cancel my premium access.

Michael, if you're reading this, I have a few suggestions on how you might increase conversion rates to premium:

- Offer non-recurring annual subscription

- Make it easier to sign up for premium. Instead of having to create a forum account first, why not have it run the other way (or both ways)? Someone hits the premium button on the front page, enters their email, password and payment and that's it. Afterwards, they can optionally choose a forum nickname.

- Consider offering forms of payment other than paypal. I always feel a little dirty after using paypal, and avoid them if I can. Bitcoin would be nice (maybe through one of those intermediaries that shields you from BTC volatility risk).
That code is well defined.
God, hearing that team cheer when they make another first -- gives me chills every time.
You seem to be accepting the premise that these kinds of devices need to be connected or have ongoing software support in the first place. Why? A huge amount of Internet of Things junk seems to be normal equipment with an added dependency and a related added failure mode introduced for no apparent reason.
Not as random laptops, no.
Not my personal cup of tea (I don’t particularly like the ES6 syntax, and as I mentioned many of the nicer features are horribly inefficient in current browsers), but use whatever you like!
Erik hired me for Spotify. At the time, amusingly enough the three BigCo offers that I had involved pressure tactics exactly like this. Very glad I pushed back on the pressure back then to work with his team.
And it's the period that matter most of the time, not the actual ap/pe, I'd like to see the error on that.
I would bet that just kills all the cells. Actually, I'm still of the opinion that killing the cells containing a target sequence (and thus selecting for pre-existing mutants) accounts for a large portion of what has been published regarding this tech. Neither of these papers seem to report on that aspect. Figure S1A of the Cell paper shows cell counts before the HIV sequence was introduced, but they are silent on what happened after. Or did I miss it?
You don't need to "place it in some machinery that knows what 'maybe' means, and how to extract 'a' from it". Because all these are defined in the standard library. If you don't like relying on the standard library you can easily implement this "machinery" with five lines of code (the Maybe definition and its Monad instance).

It's all about being explicit. In many languages, even statically typed ones, like C++ and Haskell, exceptions aren't reflected in the type system. This makes it easy to forget to handle an exception.

If you are not convinced about the utility of Maybe monads, maybe you can find other monads that aren't as easily mapped to other concepts in imperative languages, like the various parser monads, or just the List monad (which can be used to implement a simple parser).

You don't need to understand category theory. Learning category theory is only just something nice-to-have; it can help you devise new and novel abstractions, but hey, perhaps 99% of the code don't really need new abstractions.
Well I have been interviewing with a few companies for internship, it's nice to see things from recruiter's perspective.
The Morality of the Panama Papers
SpaceX rocket launches inflatable room to the ISS
While the cost of open/closed routes concludes with "little impact", what about the sea piracy aspect?

The Somalis already showed us what can happen : in 2013 The World Bank said $18bn a year of increased costs by route changing and insurance. [1]

IBM / Rand performed a similar analysis in 2014 [2], they concluded

> the total cost of piracy off the coast of Somalia at US$7–US$12 billion in 2010; US$6.6–US$6.9 billion in 2011 42 and US$5.7–US$6.1 billion in 2012.

> “While over 80 per cent of these costs were estimated to be borne by the shipping industry, 20 per cent were estimated to be borne by governments,” the report reads.

[1] http://edition.cnn.com/2013/04/12/business/piracy-economy-wo...

[2] http://worldmaritimenews.com/archives/134829/annual-global-c...
x >>= f = join (fmap f x)

Contemplate until enlightened. But don't write YAMT afterwards.
The ground floor usage thing on mixed-used buildings seldom seems to work. SF has many such retail slots, and they seem to be about half rented, or rented to nail salons and such.

https://goo.gl/maps/WiT6s1cmk6y

https://goo.gl/maps/X3SeQrQwr6K2
FBI DOX INFO AND DONALD TRUMPS
Type 1 and type 2 decisions
We intend to leverage on the fact that Kenya's hospitality market has had some issues the past two years and occupancy levels have dipped to about 20%. For customers we will use mainly townhalls and referrals
Very cool, I am going to try this when I get home! (I am in Asia on business and I don't want to risk bricking my phone while on the road.)

With the Java IDE for Android, a remote keyboard and external display would make for a full on computer.
I'm not sure this is correct. I think you are referring to the fact that if p was dereferenced before the NULL-check, then the compiler could optimize out the entire conditional statement.

This is true as dereferencing a NULL pointer is undefined behaviour, so is fair game for optimizations. The compiler may assume that NULL pointer dereferencing results in a trap/segfault and that the conditional can never be executed.

If I am wrong, and your example actually exhibits undefined behaviour, I would certainly love to learn why.
Huge leap to mass produced platelets
My fav:

https://imgur.com/INBvStO
Termux is powerful. I installed nodejs, ran qici engine out of the box and played with it for a while just to see how far I could get. It worked but the touchscreen is unbearable. It was fun to see it working, though. I also did a little bit of coding with a physical keyboard and an USB-OTG cable for a Lumines clone in Go. It was playable but my phone got stolen and I lost all the source code. By the way, I did all of that on an ancient Moto G 2014.
It was very much unevenly distributed. I worked in Boston when the iPhone came out and nobody I knew had one - hell, people were still excited about their Razrs and LG flip phones. I moved to Silicon Valley for Google in 2009, and all my coworkers had a G1, because the company had given them out for Christmas the previous month. When I finally got my G1, I was like "I don't really see the point of it, other than looking up facts on Wikipedia" and one of my coworkers was like "Dude, once you get used to it, you will never want to go back. It's just so useful." Even as late as Dec 2009 (2.5 years after the iPhone came out), I went back for Christmas and all of my relatives were amazed that my phone could do voice recognition and turn-by-turn navigation. None of them had a smartphone...hell, my mom finally jumped on the iPhone bandwagon last year.
Why babies are sleeping in boxes
I think there's two things here.

The first is the implicit or explicit contract to view ads in exchange for getting to view content. Entering into a contract in bad faith or breaching a contract is both a legal and moral issue. When the terms of a contract are repulsive to me, I have no moral problem breaking them or lying about my intentions. I would let you pay me any amount of money to eat shit without proof and not follow through. You could always try and sue if that ended up being a problem. Generally though I won't enter into such contracts if there's a viable alternative.

The second thing is ownership of the property that's used to view the content. The argument here is that since it's my computer, I can control what my computer displays to me. I know that you have the copyright on the content and the ads, but copyright doesn't stop me from doing what I want with my own private copy so long as I don't distribute it.

So in the end, if you distribute content to me without verifying that I've viewed the ads first, you're putting yourself at risk for breach of contract on my part, and since I find ads repulsive it's a really high risk because it's my computer and I'm going to program it the way I want.

I'll readily agree that the content/ads thing is a problem, and that people deserve to make money for making things. But any fix to this problem is going to be systemic, not based on convincing people to play by the rules when they can easily get away with breaking them.
Yep, I just joined a early morning meeting via webex recently and accidentally revealed to about 20 people from around the world what I look like without a shirt on. It's not pretty.
> The examples of China, Japan and the USA suggest the exact opposite. (Actually I do not know an example that would support the authors claim.)

What? Japan adopted representative democracy, human rights, capitalism, fractional reserve banking, the metric system, and even western attire. China is more authoritarian, but has made many of the same changes. Their economic prosperity is highly correlated with these changes.

And I'm flabbergasted that you think the USA doesn't prove his point. The original American culture was from the native Americans. Once it was replaced with British culture, the economy of north america flourished. In places where native culture was replaced with others (Spanish/native culture in Mexico, Portuguese/native culture in Brazil, etc), the people haven't had the same level of success. Similarly, Spain and Portugal haven't had the same prosperity as the UK. When it comes to per capita GDP, the effect of culture is vastly underestimated.

> [Citation needed] and so on, and so on...

He links to a citation in the sentence after your quote.[1] The paper is a study of the differences in cotton mill productivity in various countries. The author accounts for varying levels of technology, training, and other factors. He finds that the biggest factor affecting productivity is culture.

Honestly, I think you're reading this far too uncharitably. It's a blog post, not an academic paper. If the author took the time to address the objections in this thread, it would have been 10x as much work.

1. http://faculty.georgetown.edu/mh5/class/econ489/Clark-Why-Is...
> 1. For people who use some kind of a cleaning service, the cleaners usually bring their own vacuum cleaner. In this case the owner might be unable to send you the dust. Would be interesting to look into what fraction of your target audience falls under this category.

This could actually be a feature. Sell to the CLEANING services, have them offer your service as an add-on package so that people who have their apartments cleaned (e.g. people with disposable income) can find out what exactly is being cleaned up and what additional measures may be needed.
While most of them are well done and funny in their way, they are not actually parodies of O'Reilly, they are parodies of developer attitudes using O'Reilly cover style (similar to meme generator images).

As an O'Reilly parody I would expect something like "Official paper version of an OSS manual you can download on the project page". The Stack Overflow cover is kind of like that.
It's my experience in both Tokyo and also in the countryside in Gunma. 30 m^2 is usually the upper bound for an apartment for a single guy.
Εισαγωγή Στο WordPress Blogging – SEO – WEB DESIGN
I have a western sofa and a big IKEA double bed, but that's because I've chosen to live more like an American. I have quite a few Japanese friends who simply have a bed (or sometimes a sofa that turns into a bed) and a small table, plus a TV and dresser/closet.

It's definitely more of a floor sitting culture here and there are stackable floor chairs, cushions, etc. to make it more comfortable. It's also way easier to deal with guests by bringing out more cushions or floor chairs than it is to keep a bunch of actual chairs and a big table on hand.
First off - this doesn't work for me. I don't see the hackerrank widget, just regular results.

Secondly, even if it did work, I still disagree that this somehow makes Bing "the best" for developers. If you're developing in a language, you are almost certainly going to have a runtime for that language you can access already - either locally, in a VM or on a remote machine somewhere that you have easy access to.

Thirdly, even if you find that sort of thing handy - DuckDuckGo has support for heaps of 'instant answers' and DDG allows the community to define new instant answers/bangs/etc.

A simple gimmick like a HackerRank widget on a search results page doesn't make a search engine better.
Adobe's Creative Cloud
Nigeria is an English speaking(not native) country. Her legal system is modeled after that of England. And you can sue anybody, it is left for court to decide if your case has merit.
Show HN: Android widget to change your wallpaper from your home screen
It could. I've considered integrating it directly into Chromium but feel it's more helpful to vendors to provide them with a reference implementation in a readable language without welding it to a specific browsers' internals just yet.
Perhaps if you made your point without sarcasm, you'd be able to more clearly express yourself. But here we are.

Regardless, it's impressive that you can't handle being corrected. I get that you think you're generally the smartest person in the room, but sometimes you'll be wrong. Calm down, take a step back, and think critically in the future (especially if you think you've made a logical point.)
Thank you so much. I shall give my guilt complex its first day off for twenty years.
Although actually their openness about their failures has been quite inspiring.
The worst part of all is that Feinstein supposedly represents California. She's creating a bill which directly and unequivocally attacks business interests in her home state.

If tech companies want to be serious about security, they should be putting substantial money into getting this pariah kicked out of office.
This doesn't work, try at 95 = 19 * 5. 95 is 0b1011111, and when you run mirpoint on that you get 0b1111 which is 15.

Same with 94 = 47 * 2, 94 is 0b1011110 and mirpoint says it is also 0b1111 which is 15.

Your description of how mirpoint works isn't clear but it looks just like a simple OR operator which doesn't work in this case.
Does anyone actually use a suitcase that while locked with any padlock can't be opened with a pen?

Unless the lock is secured to something other than the zipper you can resecure it invisibly too.
I really don't understand what you are trying to say here.

By "made of 2 co-primes" do you mean "a product of 2 co-primes" ?

If you're trying to define a new concept here called a "mirror point number" I think you need to be much clearer and more explicit in your definition. You seem to be redefining addition in some unconventional way but I don't even see what you're then applying it to to get 11010.
School Camp_Vir_Wow Kidz
There are plenty of banks in Washington that have thick bullet proof glass. And not just in downtown Seattle
So predators can sign up fake accounts and lure women right to them then?

Seems like not knowing the specifics of who will turn up when you press the button is just a good idea. Even if it may be someone from a group more routinely targeted by predators, they don't have a guarantee.
Often times stack overflow is the first google result for certain types of error messages, and the responses are generally useful for both fixing and understanding the problem.
I bought a Lenovo Thinkpad 450S about 6mos ago and configured it without a webcam/mic.
I'm pretty sure that Elon has said that SpaceX won't IPO until it is achieving regular flights to Mars.
Where's my rocket Tesla?
Would spacemacs work on Android?
Bald assertion is one way to make an argument, but it's not necessarily convincing.
I agree that variation can emerge, but still wonder if it can be built in from the start. Do we really want to wait decades for our neighborhoods to gain individuality? Will Levittown ever reach the richness of some of the most beautiful cities?

What other artificial distortions are you thinking of?
Statement on LambdaConf 2016
That was indeed a much better read. Particularly liked the bit about the bells.
excellently pointed out distinction. This is cleaving at the balance between a founder's ability to set a path for her/his company while remaining flexible with more fluid decisions. Less experienced founders can sometimes find themselves trapped in a faulty type 2 decision that should be iterated/pivoted out of.
My go to is http://google.org.

Along with the 100 million in grants they write yearly, they provide a valuable social service for those more fortunate.
> they know the metrics they need to hit to advance within that organization

This is really the one.

It seems like the country is in a crisis of metrics. Nobody trusts anybody to do their job anymore so everything has to have a surrounding bureaucracy with the stated purpose of keeping everybody honest but having the actual consequence of setting many misguided and contradictory rules and then strictly enforcing an arbitrary subset of them.

The people who succeed are then the people best able to game the bureaucracy rather than the people who are honest and good at their jobs.

That is basically how the Soviet Union fell. Something has got to change if we don't want to be next.
par·o·dy
ˈperədē/
noun

noun: parody;
plural noun: parodies

1.
an imitation of the style of a particular writer, artist, or genre with deliberate exaggeration for comic effect.

While splitting hairs can be fun, for all intents and purposes, I'd say this is a parody.
If you expand your time horizon enough, then yes, space is the next big thing.
It can still help save you time where you would normally use an exception.
If I only want to continue the current operation if no exception is thrown, I can use a function I've written without any exception handling by using a functor:

return readFromFile("file.txt").map(text -> parse(text));

In this case, I'm only going to parse the contents of the file if they exist. Normally, I'd have to write:

try {
return readFromFile("file.txt");
} catch (SomeFileException e) {
// Handle it
}

Of course, the top one lets you handle it up-stream, but the specific thing about using types instead of exceptions is that you're forced to handle it at some point, but that doesn't mean you have to write substantially more error-checking code.

Now with a monad, I can do the same kind of abstraction even more powerfully. Say I have a function that may return an exception and I want to run that over the file:

return readFromFile("file.txt").bind(text -> writeToFile("some_other_file.txt", text);

In this case, writeToFile could fail. If it does, it's going to return Nothing. Otherwise, it returns Just (the text we wrote). Now, if we were to just use .map() here, we would end up with Maybe<Maybe<String>>. We don't want that, that's redundant information. It either failed, or it didn't. In order to help us out, the .bind() function consolidates the two Maybes into one Maybe, so we get back a Maybe<String>. Here is where monads really pay off: with exceptions, we'd have to handle them at multiple levels, but using .bind() we're able to only handle them once (by checking in our main function, for example, what we got back from the entire process).

If we read the definition of bind here, it's a lot more clear (here I'm specializing the return types for more clarity, but in Haskell it'd be a more generic definition):

Maybe<String> bind(Function<String, Maybe<String>> f, Maybe<String> x) {
switch (x) {
case Just(theString):
// Notice, we're not returning Just(f(theString)).
// We let f() determine whether we return back something
return f(theString);
case Nothing:
return Nothing;
}
}
Well Russians like their literature, poetry specifically more than say Americans. These people are also well educated and read, so no surprise they like it.

They also probably like chess, and ballet as well ( if we are doing stereotypes ...)
> The examples of China, Japan and the USA suggest the exact opposite.

I think the comeback of Japan after WW2 speaks against this. Also the US are probably a good example of copying the existing British institutions (with the exception of the crown, although you might argue that the US president is king-like).

More broadly speaking, it's probably not so much about "submitting to a rich nation", which is a pretty crazy simplification that doesn't apply to many former colonies. But I think you can find a strong correlation between former parts of the British Empire and now Commonwealth or Ex-Commonwealth and the successful implementation of institutions that give them wealth and freedom. Read "Why Nations Fail" [1] to get some examples of that, one that I remember was https://en.wikipedia.org/wiki/Botswana.

[1] http://www.amazon.com/Why-Nations-Fail-Origins-Prosperity/dp...
Hey there, I'm Roman Miletitch, co creator of Flippaper with Jérémie Cortial. Glad to see us on hacker news! If you have any questions, I'm here to answer.

Just one comment already. While the pinball was indeed the thematic, the point was to have a gameplay that would take drawing as an input (or any colored stuff actually), and output on top of it. While not new, the fact you're both the game designer and player is a fun & sometimes weird experience.

And yeah, it's an art project indeed. While we're aiming later for an app on smartphone, we wanted first to keep the physical aspect. This spawned many new way of playing Flippaper (ending up with one guy playing his T shirt because it had the right colors).