skysight-inc/HackerNews huggingface dataset:
The one thing I really miss in Tup is the '* * ' glob, i.e. '* ' that also recurses through subdirectories.

Other than that, it's great. I was able to replace my C++ project's (utilizing generated sources and headers and other nontrivial things) custom-written and brittle makefiles (of 100-ish lines) with under ten lines of Tup.
That may have contributed to the downvotes.

I don't know/understand HN etiquette, but it seems to me that we 'ought' to accomplish such edits with addenda, rather than replacements, so as not to present a misleading context for earlier responses.

For me, 'discouraging reading of A' is radically different from 'discouraging spreading A'.
White people love to talk about South Africa. But white people had fuck-all to do with South Africa. The thing that stopped Apartheid wasn't a boycott, it was sustained armed and unarmed struggle on behalf of the black majority in South Africa. It was Nelson Mandela's property destruction, sabotage, and open contemplation of guerrilla warfare.

>It does combat LG's bought politicians--remember my friend, we still have democratic institutions and we can vote anyone we want into office. People don't like to be reminded of what really works, I think. We need socialism. We need to vote them into office and make good privacy laws. That's that. No need to reinvent the wheel. Then we can talk about an informal technocracy democratically dissolving the state into libertarian socialist anarcho-communism.

I have to think this is sarcasm. But it's well-done though. Anarchist communism via liberal reform? Classic. The 'good old-fashioned organizing works' is such a great layer on top of that.

10/10 trolling, comrade.
Google periodically prompts me on login to add my cell phone number to increase my account's security.

I think someone confused about what "increase" means.

(And this is all the more surprising because in general I see all sorts of parts of Google making great end-user security decisions.)
Tao3D, a new open-source language for real-time 3D animations
On joining the Free Sofware Foundation (FSF) Board
Having your fingerprint as the key is no different than having a physical key. Which the police can steal and use. It's not in your head, so there is no 5th amendment protection for self-incrimination. I only see it being useful as an additional factor in multi-factor auth.
History offers clues to what the U.S. Air Force’s secretive spaceplane can do
So why am I writing about this? Because I know a lot of people want to get into Y Combinator and I know a lot of people just got rejected.

A completely pointless humblebrag of a post.
"Gee, we achieved a tiny system by throwing out unnecessary things like, oh, a GUI and icons. And boy, did we ever save space by trimming unnecessary features from Modula-2 to make Oberon."

Facepalm. How big is the compiler in the big picture? How much extra code do you have to write because you don't have those language features?

You know, in the late 1980's, I used a nice Modula-2 compiler called TopSpeed Modula-2.(^) It fit on a single-density 3.5" floppy disk. This Modula-2 had those features that Wirth trimmed out of Oberon: subranges, enumeration types and variant records. It compiled very fast, produced compact programs and had good diagnostics. It came with a text-based IDE in which you could do the usual things like run the compiler and then navigate through the errors (all on that one floppy).

Making a new, incompatible language does cut bloat in one way, though: nobody has any software to port to the system.

Ironically, Wirth argues that one of the ways in which the system saved space was through dynamic linking. But in fact, this is the major cause of software image bloat in modern systems.

When a program does not use most of the functions in a dynamic library, that whole dynamic library is still there.

Using a smattering of dynamic components, just for a little bit of functionality from each one, is a good way to get a lot of bloat in a hurry.

Secondly, even if multiple programs use different features of the same library (and this is particularly a problem on Microsoft Windows) they all bundle their own copy of that library, to understandably insulate themselves from versioning issues.) This is probably why libraries are not called "shared" on Windows! A lot of the time they aren't.

Dynamic linking with singly-instantiated read-only mappings does save space if programs truly share a single version of every component, and if the components don't contain a lot o functionality that no program in the system uses.

---

^ http://en.wikipedia.org/wiki/Turbo_Modula-2
It's important to know whence opinions come, but the comment doesn't do it well. Saying someone is "a zealous conservative commentator of the O'Reilly sort" doesn't really say anything meaningful or valuable. What does zealous mean in this case? What are the key attributes of O'Reilly that this guy also emulates? In what way does that make him untrustworthy on this particular topic? In what way does that make his comments on this topic actually wrong? Has he been involved in controversies over free speech in the past that would show problems with his position? The answers to those questions could be useful, but the commenter didn't give us any of that; he just makes vague statements about how the guy is "zealous" and "an oppressor" (in a followup comment).

To add to that, he references the groups the author mentions and claims they should be setting the narrative because they're "marginalized". Among those "marginalized" groups are American Christians (around 3/4 of the population!), patriots, and foreign despots. It seems he either misunderstood or mischaracterized the list; it's not about groups that are marginalized, but about groups that have tried to silence opposition through the courts and legislatures. The commenter missed the point badly by focusing on the idea of marginalization.
I am really tired of this argument.

Biometric information is a means to verify identification. A username and a password is also a means to verify identification. A fingerprint is no more a username than a password is a username. In the case of a username/password it's the combination that's required to verify the identity.
I second that. I live in a suburb of Stockholm, Sweden & its a pretty walkable area. The library is litrally 2 minutes walk from my apartment. I had tears in my eyes when I walked it two years back for the first time in my life. My son's day care is 5 minutes walk. The nearest shop is 3 minutes walk. The bus/train station is 6 minutes walk. I take train to reach office which takes 35 minutes door to door. Guess what, I rarely take my car out. May be I switch my car on twice a week or sometimes once a week just to warm up the engine.

There is a lake with swimming beach in summer and a forest which is around 10 minutes walk. These are all the things which are truly priceless. And I wish everyone sometimes in their lives experience this, how much good it is to walk to do almost everything you want.
Not exactly. The computer worked as designed. If they hadn't left the docking radar on, it would not have had any 1201 or 1202 alarms. A bunch of big rocks is why Armstrong took over.
This just happened to me. The same timeframe, the same vector of attack, but a different target. They wanted my Twitter handle. Fortunately it was an old handle that Twitter had locked down and was not transferable. The hacker succeeded in making me lose my handle for a few days, but some friends came to my aid and I was able to get resolution through Twitter support.

My telecom company was helpful at first, but then we began to see circle-the-wagons behavior from them. We were at least able to get the call forwarding off of the account, but they would not tell us any details about what had happened on the account.

Until your story (and even now) I'm not exactly sure if my hacker had been able to forward the text messages or simply routed the phone call to his phone and using Google's password reset process was able to get a robo call to accomplish the same thing.

All of this is seriously making me consider creating my own 2FA service, only slightly better.

One quick recommendation I would add would be to put a passcode on your account with your mobile provider. Just call them and say "I'd like to add a passcode to my account", so you can at least add one extra layer of security there.
It's all fun and games until you discover that one in a million is next Tuesday:

http://blogs.msdn.com/b/larryosterman/archive/2004/03/30/104...
Wild.. you know, using google voice for a number of years, I switched to using mvno operators for my cell phone a few years back... Now, I'm glad they don't allow call forwarding on those accounts.

Though it seems like a lot of work, It's hard to imagine going through this... with a similar mindset.
Another symptom of the United States' inability to compete in STEM.
Was this really hosted on Facebook initially? I remember this library before May, which is the date of the initial commit.
> Tell that to Apple.

I think Alan Kay said it best: "People who are really serious about software should make their own hardware."
Do What You Love?
> Biomentric security is not a "security mechanism"?

"Biometric security" is authentication - not authorization.
It's striking that Comcast so thoroughly dominates the US Government that the FCC has to approach 'solutions' from the position that they have to route around Comcast.

Hybrid systems always lead to a worst of both worlds outcome. Such systems are always designed not with excellence in mind, but with placation in mind. Someone with influence threw a tantrum at the proper solution, so the hybrid was introduced as a way to pacify them.

This is not how you lead the world in Internet connectivity and deploy universal gigabit+ broadband with no tax on Internet services (ie what we should be aiming for).
OK. I've gotten to the Ofer Gabber part now. Ofer was in my dorm, and indeed had the room next to mine. That dorm held a pajama party at midnight. At the party, he tried to engage me in mathematical discussion.

We had a bit of a math kid's row there. I started grad school at age 16. My roommate Ran Donagi started at 17. Ofer started at 16. I think they both were a lot more accomplished in math on arrival than I was, however, so that makes me the least precocious of the three of us. :) Perhaps not coincidentally, I'm the one who didn't remain in mathematics.
Show HN: Modern Hacker News – Read Hacker News on Windows Phone 8.1
This is my first app and uses the official API (hosted on Firebase) instead of scraping the site or using third-party APIs as other apps.

I hope that it's usable and stable enough. Please give me feedbacks
It's unfortunate that zoning laws seem to keep us far away from our food and nature. The inventor of the skyscraper intended it to allow for high population density and be surrounded by nature. China's trying to do this with Sky City, but it would be hard anywhere else.
There is always a weak link. Ugh.
The last of the ALT drops did this (with Fred Haise as PIC, IIRC), as did STS-3 back in 1982 at White Sands. I'm not familiar with the STS-4 incident at all.
Do you have any links?
David Kazhdan's English was so bad when he first arrived at Harvard that people kept dropping out of his class. Finally there were about two left, both of whom understood Russian, and he changed languages and conducted class in that language.
According to wikipedia, it was STS-3 that had (autoopilot-induced) oscillations during landing. The description on Wikipedia seems to imply that they were expected (the autopilot was being tested) and that the dangerous condition was due to the autopilot being left partially engaged after the test.
Also supports digitalocean, it's in the readme
So in order to prevent that attack vector, I need to make sure my phone isn't set up to receive calls to recover my account?
This is an appeal of Klayman vs. Obama, where Judge Leon ruled last December that "[b]ulk telephony metadata collection and analysis almost certainly does violate a reasonable expectation of privacy," which, in turn, likely results in a violation of the Fourth Amendment.[1] This is probably the biggest win so far in this round of NSA cases, although EFF and ACLU also have complementary lawsuits in progress. The government's arguing that Klayman doesn't have standing because (they say) it's extremely unlikely his metadata would ever be viewed by a human being, as opposed to just recorded and analyzed.

This is by the way the same Larry Klayman who's suing the federal government arguing that the current Ebola screening procedures open the door to ISIS suicide terrorists. [2] Strange bedfellows. Indeed.

[1] https://www.eff.org/deeplinks/2013/12/historic-ruling-federa...

[2] http://www.washingtonpost.com/blogs/the-fix/wp/2014/10/14/la...
"The only thing in the middle of the road is yellow lines and dead armadillos."
There are some basic SparkSQL configs not discussed in the blog post; see more here: http://apache-spark-developers-list.1001551.n3.nabble.com/Su...
Police can get a warrant to force you to vomit up drugs you swallowed, so forcing you to put your finger on a thing being a legal thing shouldn't be a surprise.
A Look at Apple Pay Issuer Contracts
Its not clear how they got his phone number though.
voicemail, then call forwarding, i wonder what is the next. People often ignore many of the service settings and leave them as is (me as well), which potentially creates chances for intruders.
Fixed Case of Firefox Sudden Shutdown
Kitty cat walked across keyboard,
and then Firefox would shutdown after
just 10 seconds or so. Used another browser
to do a Google search for the cause and found that
the problem seemed common but for solutions
found
only things like reinstall software,
update virus protection. Since didn't have
problems with other software doing shutdowns,
guessed that the problem was limited to
Firefox.

Just as a guess, and before the 10 seconds or
so were up, deleted the Firefox history for
the current day.

Problem solved.
Pardon me? Do you mean why in particular I think each Russian leader for the past 100 years was a disgrace? I am ambivalent about Lenin, actually.
Then move to I2P where there are inanely long .b32.i2p hashes. I believe Tor stuck to sixteen to balance ease of use with security. I2P decided not to truncate their hashes since they already have memorable short.i2p entries in downloadable hosts files.
Pilots can make manual correction remotely. It might not be optimal, but that is better than risking lives on the first flight of a new engine design.
I'd love to know more about why did Slack were able to get so much traction and raise that much money compared to Flowdock/Groove.io/Hipchat.

I've used Flowdock in the past and tried Hipchat too. I've also been a huge IRC fan when I was younger. I don't see that much of a difference between those and Slack.. Maybe:

- More intuitive for people who don't already know IRC.
- Really cross-platform
- Well integrated with various tools people love.
- Very good "on-boarding" flow.

But still, the difference in term of traction is massive, am I missing something?

Personally, I think we switched because I was a bit frustrated about the status quo. IRC was too complex for non-tech and didn't have a good cross-platform integrated solution. Hipchat app just felt so clunky and ugly.. same with Campfire, it felt really old. I've used and liked Flowdock but I thought it was just too much with widgets all over the place and smart inbox, where what I wanted was "just" a "IRC" I could use with colleagues.

Thoughts?
I suspect they work just fine, its what they are actually supposed to do that most people are unclear on.

I'm not quite tin hat enough to think that they were actually created for these purposes, but I do think they've stabilized on a sub-optimal local maximum where the general populace is complacent because they feel like "something was done" about those awful (counterculture) drugs and they laws themselves have become broadly useful to the political class for all sorts of reasons that have nothing at all to do with the reality of drug use on the street. So here we sit. It will take substantial political force to budge off this local maximum point.
Hey _pius,

I'm sorry you interpreted it that way. In fact, I don't think we'd get into YC even if we tried for the interview—it's not really the point of the post. I just wanted to share our rejection experience and how we struggled to recover from it. My sincerest apologies if the post somehow offended you.

Sincerely,
Mike
It may be "incredibly safe" physically, but it is known to trigger mental disorders in people who may have had a predisposition or not.

I don't think something that has that powerful of an effect on someone's mind should be taken lightly, or casually paraded around as being safer than caffeine or alcohol. We are not talking about an LD50 or death. We are talking about mental health.

There are severe significant and potentially long term consequences if you don't do your research or don't know your family's mental health history. The same applies for alcohol and other addictive drugs for similar reasons.

I say this as a person who had a familial predisposition to mental health issues that were triggered by psychedelic and other drug use.
Is Your House Red or Blue? Politics and Urban Dwelling Prices
Interesting, so adding 2FA actually decreased security... Well shit. Interesting case that shows just how unpredictable such things can be.

As far as I understand, though, 2FA increased the attack surface in this case. A web interface itself still remains impenetrable, doesn't it (know your hard-to-guess password and you should be fine)? Mobile provider was the weakest link and any system is as secure as its weakest link.
Fingerprints identify individuals, but they should not be relied upon for authentication (which is what the article was getting at). Unlike a password or private key, you can't change your fingerprints when they get compromised.
> The difference for the immutable collections is that methods which would mutate the collection, like 'push', 'set', 'unshift' or 'splice' instead return a new immutable collection.

I think this is an unfortunate design decision which should be reconsidered. Functional operations should have different names than side-effecting operations. In general, I think that while side-effecting operations are commonly verbs, functional operations should be nouns or prepositions.

Particularly in a language without static types, you want to be able to look at an unfamiliar piece of code and see pretty quickly what types it is using. The semantics of mutable and functional collections are similar enough that using the same names is going to be very confusing, particularly in code that uses both kinds of collection -- and such code will definitely exist.

It's important that the names convey the semantics of the operation. Java's 'BigInteger' is a good example of this being done wrong -- the addition operation is called 'add', for example, and I have read that some newbies call it without assigning the return value to something, expecting it to be a side-effecting operation. I think that if it were called 'plus', such an error would be much less likely. We're used to thinking of "a + b" as an expression that returns a value, rather than an object with state.

I understand that introducing new names has a cost: people have to learn them. But keeping the old names is going to drive users nuts. If you won't change the names altogether, at least append an "F" to them or something.

EDITED to add: if you want some ideas, check out FSet: http://www.ergy.com/FSet.html
I can't help but feel that HipChat have somewhat got the rug pulled from under them. Yes, they have done ok in their own right, but they've missed a few tricks as well.

One of the most important for our team is the ability to be signed into multiple organisations/accounts at the same time. Slack handles this perfectly, and HipChat not at all. I don't think I've seen a uservoice request with more votes than HipChat has for this http://help.hipchat.com/forums/138883-suggestions-ideas/sugg...
And in an economics seminar, a graduate student made the claim "It is axiomatic that if there are more possible outcomes to a negotiation, it is easier to achieve a result." This is in fact nonsense, as can easily be seen by considering cases in which the set of all possible outcomes has cardinality 1.

And so I said "It may be axiomatic, but it also happens to be incorrect."
Relevant to the previous anecdote is that, as a game theorist, I of course had read and thought a fair amount about negotiation.
While we are off topic, this post is a fine example of "concern trolling".
It's similar to security questions in that way. If you answer them truthfully, then they can be used to attack you.
I moved downtown last month from the suburbs and I've found that in the city, the problem of getting to your destination is vastly more complicated. I'm completely bewildered by the changing bus/train schedules and don't understand how anyone can juggle all of those routes and times in their head to construct a path to their destination. Walk 3 blocks to A stop (absolutely not the stop closest to you, that's very important), wait B minutes for the bus but make sure not to get on the C bus, only get on the D, and make sure not to miss the stop at E or you'll go clear across the bay, and then walk a block to the station at F, take the G train to H; there's no public transport there so you're going to have to walk. Don't stay too late because the lines don't run all night. Oh, and you'd better go now because all of those directions will be useless tomorrow because it's Saturday.

It's insane. I want to leave any time I want, pull up in a vast parking lot less than a hundred yards from my destination, my GPS guiding me every turn of the way, and get there in air conditioned comfort without getting all sweaty from walking everywhere. I want to be able to go to any restaurant or shop within a 20 mile radius without thinking twice about it, instead of being constrained to a few places within walking distance. I want to be able to drive home a car overflowing with groceries from any store I care to visit instead of having to spread my shopping across every day of the week so that I can carry it home on the bus/train.

On the restricted/liberated spectrum, I feel strongly on the restricted side. You can't get anywhere in this city without paying, either for parking or public transport or an uber/lyft/taxi ride. I feel imprisoned within walking distance, unless I have a specific errand that justifies the price of a ride.
You are fooling nobody and your use of code words to organize a crime would be held against you in a court of law if anyone gave a damn about your post here on HN.
Seriously, why do we still have Daylight Saving Time?
That's great; but Mars, and even the solar system, is not "the universe".
Show HN: Made a Map of the Loadshedding Schedule for Cape Town