skysight-inc/HackerNews huggingface dataset:
In India, when I was a kid, my much older cousin sister was not allowed to cook, had to ask someone if she is thirsty and she eats separately. I had an inkling of her period but never understood why the outcast - was it religious or something else.

Sometime around 8th grade, I learnt (was taught) about female menstruation and I realized the imposed restrictions, specially the ones based on religion were just 'imposed' by blindly instigating the 'religious' reasoning. I understood that it is not 'dirty' or 'un-religious'. Then I took up the task of giving her the food, water and be besides her during her period because I have understood and reasoned. That makes her easy and she can get to things quicker with me around, while I maintained to the elders that she is where they want to be.

Today, I'm married and I hug/cuddle my wife more during her period. She and other females in our generation are treated the same during and after their periods. This is the period when they are most vulnerable, needs looking after, to be cared and in a different mood.

I also see that the idea of alienation has reduced a lot in the modern Indian Society and is such a good thing happening forward. Unfortunately, I still see religious ceremonies and places of worship shunning them till today. This is also one reason why I never and will never respect such ceremonies, places with made-up rules and regulations.
Why do they still use JDK 6 and not the current default version?
Goddamn this. I have been a linuxer all my life but getting older somehow really makes patching drivers all the time quite unattractive. Bought my first mac this year... good decision.
Edward Snowden speaks at TED2014
Half of the article is an ad hominem style attack against Goodfellow. It would be nice if it was 50% shorter, with only real content. Wise up Jeff.
I was given a new Macbook Air for work. My primary history with good laptops is the IBM/Lenovo Thinkpad lineup.

I don't parade around with the laptop: it's a desk job, with as few dashes over to the datacentre as possible. I work in a highly diverse Windows/Mac/Linux environment.

I've been very satisfied with it, except for the slight lack of ports. The speed, solid/useful construction, 16:10 screen, battery life, reasonable OS, et cetera, all suit me well. A Macbook Pro, which has lots more ports and a better screen besides, would likely satisfy me 100%.

The extremely similar Lenovo X1 Carbon that I also use in the office is not unfortunately quite as enjoyable, though it's equally utilitarian. The price-point is virtually identical, at least with how we specced them. I had had high hopes for it, because I was considering one to replace my X220.

At what point is fashion involved in this equation? Where is the bragging? Where is the fanboyism?
Category error. That's no different than being out of contact on vacation. Actually, it's better, since they were only missing his guidance on this specific subject, not anything else that came up during that time.

The shareholders could simply kick him out if they felt he wasn't doing his job. Instead they re-elected him with near-unanimity.

The alleged behavior in question is not that he didn't do his job, but that he committed various torts and federal crimes.
If this your project, good job dude. Reminds of of LMDB (symas.com/mdb/).
>> "trying to kickstart things again past your formative years seems futile"

The point is almost none of these successes come overnight. Admitted, for example, many of success founders graduated from Stanford. But a lot of them they worked hard in high school to get into Stanford. So you may see A (success), but to get to A, they worked hard on B (some good background to get to A), and to get B they worked hard on C (some good background to get to B). A <- B <- C <-D <- E...
Okay, now assume (just assuming, I am not saying that is in fact where you are) if you are at E you might feel A is so far away, and people at B is so lucky to be at B. But if you start doing little things and work hard, you probably (I am not saying definitely because determination is the only factor here) can start to get to D, C, and then B. Who knows? Why not give it a shot? Don't give up. [If you just stare at "A" you probably won't feel you are close, but start with getting to D!]
There are plenty of time left. One thing about some media at this age I don't quite like is to idolize those 20-some startup founders, and making it sound like not to be successful at your 20s is a complete failure. That is so not true, there are plenty 40+ internet billionaires out there.

>> "But that hope is quickly vanishing the more and more I read about these individuals' backgrounds."

Does the great background help? Of course. But one thing about the internet age is the cost to start a startup is so low. And you know what the best part is? Pixels don't care. The investors may care about what kind of background you have, but your customers don't. Have you tried, say, make a simple service (e.g. website, or other form even not related to internet) some time? If not, please give it a try. If you never try, you will never fail. And it's okay to fail. None of the startups are guaranteed to be successful. Actually possibly none of your startups will be successful if you are very unlucky. But that shouldn't stop you from trying.
Again, don't stare at billion (I am not saying you are), if it helps. That is like winning a lottery, and I don't think that's the right mindset. Do something small. Do something interests you. Build something just because you love building that.

>> I don't mean to rant or derail the topic, and apologies if I do.

Don't be. And thanks for reading all my comments if you made it this far. I hope my comment is not useless. Best luck, man. Don't give up.
Facebook employees discuss hardships at work on Secret.
And the other thread that's been gaining a lot of attention: https://www.secret.ly/p/ftcuisleppyevbbudaxsdlvhgb

What does HN think about this? Hate to single out FB here, but could Secret or Secret-like services be useful with regards to other organizations to let employees speak their minds about what's going on? Or is it toxic and unproductive discussion?

I think it's really interesting to read about these experiences since these are things people would never talk about otherwise.
The "threat" that the "intelligence" community is trying to guard against is political dissent. "Terrorism" is just the latest excuse for state violence at home and abroad.

It is so amazing to me that people cannot see that America is like other countries in this way.

A state is a state, whether its the United States or Russia or China or Bolivia. Some states have more power. The more power they have, the more they try to retain their power.

The state is the ultimate authority and monopoly on violence, and it will use it to maintain its power and control. Surveillance of citizens is just a type of violence that people don't feel directly on their physical persons.

The nation-state is an ancient concept that is fundamentally based on violence. Its just an extremely official and well-respected Mafia. But still founded on the same criminal and unethical principles of coercion by threat of death or imprisonment.
Loving this line. Always nice to see a crafty/simple way to check for many different http responses.

https://github.com/buildboxhq/buildbox-agent/blob/master/bui...
>Rolls Royce did not receive data after the aircraft reached cruise altitude, despite early false reports that they did.

It casts much doubt on Goodfellow's ability to analyse this case if he didn't know basic facts about it, such as this.

He also referred to the supposed sighting in the Maldives, which appears to be wrong, as it was nowhere near any of the final positions indicated by the SATCOM pings, and occurred about an hour after the plane should have run out of fuel.
Equivalent of click fraud would be paying people in Africa etc $.0005 / track to listen to your Spotify silent tracks.
Protesters occupy Taiwan parliament over China trade deal
Ambitious undertaking, possibly transformational.
The Science Behind Mental Overload and How to Avoid It
In Haskell, you can have your cake and eat it too. Normally, the language follows your comments philosophy, but it's really easy to add arbitrary truthiness and falsiness definitions:

class ToBool a where
toBool :: a -> Bool

if' :: ToBool a => a -> b -> b -> b
if' cond th el = if toBool cond then th else el

And add instances like these:

instance ToBool Int where
toBool 0 = False
ToBool _ = True
instance ToBool String where
toBool "" = False
toBool _ = True

Or even:

instance ToBool TimeStamp where
toBool = not . isMidnight

Lisp, of course, can do similar things via Macros.
I absolutely think a fire theory would be valid, after all the plane was carrying a large load of lithium batteries.

However, that's precisely the factor that calls Goodfellow's fire theory into question (for me). If a fire broke out that was strong enough to disable comms and/or knock out pilots, then it was strong enough to set off those batteries.

No way the plane flew seven more hours in that scenario. Even if the fire was contained to the cabin and there wasn't a pilot left to fly the plane, someone at some point in those seven hours would've found a cell signal to call for help.

Unless, of course, there was no 7 hours and that satellite ping was for another plane. In that case, I'm thinking is the plane would've gone down soon after the transponder went off and the wreckage would've been found by now.

Personally, I have no clue what happened to this plane.
I was going to say "over my dead body" but then they'll detect when a user dies eventually and somehow monetize and leverage that.
Just as a technical point, the transponder would be set to MAS370.

The ACARS would be set to MH370.

It's a minor point but significant in the separation of air traffic control ( transponder ) and airline operations ( ACARS ).

You can think of the flight number MH370 as the interface contract ( 'We will fly you from KL to Beijing' ) and MAS370 as the reification of that. In fact, there could be several physical flights underlying the logical flight number.
Ask HN: Looking for name of startup that prints hardware and mails to inventor
I saw a startup on HN a few weeks ago that allows makers to design hardware/products using a SaaS tool in the browser. The startup then prints the hardware and drops it in the mail. I think they were Austin based. Does anyone know what startup this is? Many thanks.
Clever method for checking a 200 series HTTP Response
> Basically, tech in it's current iteration wouldn't exist without the street and well-structured IPOs.

Are you suggesting that Facebook/Google had no value prior to their IPOs? Their public market cap is merely a reflection of the value they already provide to society.

Constitutional democracy is the least worst way to preserve individual liberty. It's not a good way to run a private corporation.
Hope at last?
Email storm
Dave Thomas Interview: The Corruption of Agile; Ruby and Elixir; Katas and More
Don't take this the wrong way but: That thing doesn't even have a respectable water-resistant rating, I was very exciting when I clicked on that link because I'm in the market for a new watch, but I need something that can take more than a couple drops of water...

For comparison: My first two watches lasted 2 years each and costed me ~$10 a pop plus they had a WR rating of 300m. Sadly they looked kinda juvenile and I needed something with a little more status, but I'm leaning on just going back because they really worked!
I guess a watch in which you can browser is not a watch anymore.
Seems legit ;)
Australia is out of question. The plane would have been detected by the JORN [1].

[1] http://en.wikipedia.org/wiki/JORN
Ask HN: What is the newest hobby you have picked up? 
I'm generally looking for new things to try and things to get into. I'm just curious what others do in their spare time.
Maldive islanders report sighting jet
"Addressing the Illicit Finance Risks of Virtual Currency"
MH370: Media absorbed in made-for-TV mystery
Modern assembly less and less so, but it definitively was originally intended for humans, and for quite some time a lot of fairly substantial programs were handwritten in assembly.

When I was in my teens I even occasionally resorted to compling C code and disassembling it to work with it, because I preferred M68k assembly to the C source, and the C compilers of the time were horribly inefficient - I could often delete pointless lines and reassign registers etc. almost as fast as I could read the code...
What about your ISP? What about your network provide? Do you trust them?

And if it's in Apple's interest to protect your data, it's in Google's interest all the more to protect your data - because they do make money of some of it. Also, they have a very public declaration of what they do with the data, how they are stored and how long. With Apple, I have no fucking idea.

Also, when it comes to security, Apple has no stellar record - their's have been slow and callow approach to security (and security by obscurity).
Is this flight 370????

http://www.tomnod.com/nod/challenge/malaysiaairsar2014/map/6...
Why would you expect Angular or any current platform to be relevant in 5 years?
Good example, but we have heaps of command-line utilities written in Java. Many complaints but never about performance or start-up time.

For some low-level programs executed hundreds of time per session (like "ls") I agree it adds up and might cause frustration. Java is a bad choice for this niche, but you are not going to write them in Python anyway, aren't you?

PS: Just tested "LS" in Java, less than a second run, I could personally live with that.
"v8 is not a browser engine either ,it's a javascript engine,just like Rhino. you are mixing up Webkit with v8."

- I think you're partly correct but also confused. Webkit is a rendering engine and yes V8 is a JavaScript engine not a browser engine that was created for Chrome Browser by Google. It's used for Node.JS etc now but it's sole purpose was to make Chrome faster and that is not the same purpose of Nashorn - nashorn is a replacement for Rhino. That is what I'm trying to say.
Information overhaul and addiction
Wouldn't ray tracing make content production easier, needing fewer tricks to fake behaviour of light and shadow?
Yes, I enjoy SBT. I miss it every time I end up working with similar tools for other platforms.

I'm not crazy about the syntax and I avoid build.sbt files, but as a tool it's very pragmatic and takes care of my needs perfectly. It has incremental compilation and continous testing built in. For testing within SBT with something like say ScalaCheck simply works out of the box with no configuration necessary, by simply slapping a ScalaCheck test in the test directory. SBT has cross compilation support, something that is needed for Scala. Some of the best Maven plugins have been ported to it (I enjoy sbt-release for example). I tried my hand at writing a simple SBT plugin and it really isn't bad. Dependency management is based on Maven repositories, again something that I miss a lot on other platforms. Publishing stuff on Sonatype has been painless. SBT's support for sub-projects in the same repository worked flawlessly for me and it is easy to setup. The console support is great too, allowing one to easily open a Scala console with the right classpath loaded (compile/runtime versus test). And in general I like how it just works out of the box.

Every time I end up interacting with Python for example, I get headaches from the clusterfuck that is setuptools, easy_install, pip, wheels, virtualenv, virtualenvwrapper or whatever the fuck they are using these days. Every time I interact with Ruby, I get headaches from rake, gem and gemspecs, bundler, rbenv, rvm or whatever else they are doing these days. I don't even want to remember Javascript and the clusterfuck that is npm, bowler, brunch.io, grunt.js, closure, amd, commonjs, browserify or whatever else they are doing these days. Or about .NET that's still in the Ant/Delphi age with MSBuild.

For Scala, the only fair competition that SBT has is Maven. And the only (other) pragmatic build/packaging/dependency management tool that I used has been Clojure's Lein, but lein lacks for example the capability of keeping a JVM process loaded, so you suffer the startup time every time you invoke a command, plus it seemed weird that lein doesn't offer things like continous testing out of the box. And speaking of configuration formats, lein's profiles are simply confusing.

You don't have to use SBT if you don't like it. Maven works fine and SBT's secret sauce, which was the incremental compilation, has been extracted in project Zinc and so it now works with Maven. But I still prefer SBT over Maven and when switching to other platforms it now feels like going back to 1999.
Do we need NASA to say this? Unless we use technology to better the human life and experience on the earth rather than some individuals benefiting we are sure top be collapsed with revolution and start again. May not happen all over the world. Though people says we are connected and global economy and all is BS as per me because these are working as we are connected does not mean that we cannot live without it. But conscious effort around the world with new or existing religions' to enforce helping others, living with happy with what you have and other morale will slowly improve the world. Yeah not by miles at a time but may inch at a time.
> I mean, Clojure Scala and Groovy all run on the JVM, and we talk about them all the time!

5 years ago those 3 languages were the talk of the town for alternate JVM languages, but things change. Scala's pulled way ahead of the pack, Clojure's consistent, and Groovy's on a downward trajectory, following in Beanshell's and JPython's footsteps. Eclipse users are drifting into Xtend, and IntelliJ users may look at Kotlin more. JDK 8's Nashorn is likely to scoop up those who just want to write quick-n-dirty's manipping Java classes.
BladeRunnerJS: Divide and conquer complex web apps
How does time exist without date?

And how does time have a timezone without a date?

It's the small things in Python that surprise me.

I understand the desire to have truthiness to determine whether it's been set, but a minimum value is a better test than a zero value.

Testing for a "seconds since 1970" would be less bad, and perhaps if you're going to detach time from a concept of date any negative value could be considered the unset/falsey value (which is probably what people testing the value think they're testing).
Factual Errors in “Git vs Mercurial: Why Git?” from Atlassian
Interesting to see if they can sell this, as ~everyone is invested in doing OpenGL. Maybe if Apple put it in all their iOS devices...
Andrew Wylie advises you “pick the plague” over Amazon
They have their own app which integrates with dropbox/evernote/onenote for user conveneince
Really clever, thats why a comment is needed to clarify it.
I wouldn't call this fuzz test because it focuses on simulating legitimate actions. Do random clicking. Do random scrolling. Do random mouseovers. Do random [any DOM event]. Yes, they are doing this at a massive scale, but the key here is that germlin.js can only do things a user can do. In short, Gremlin is just automating actions; basic legal, legitimate actions. Still cool, and great for stress testing or looking for race conditions in your UI code, but not fuzz testing.

Fuzz testing, on the other hand, is about modifying the data, to interacting with the UI. To use an analogy, fuzz testing Microsoft word might involve corrupting various structures in the DOC or DOCX file or in an OLE embed with malformed data and seeing how the parser/program reacts. The Gremlin.js equivlent would be just clicking on a bunch of buttons in the Word UI really really fast.

Both are helpful, but they are testing different things
Is there any positive perspective on this guy too? In this interview (http://www.youtube.com/watch?v=CTIp9ebXAh0) he kind of makes sense with `restructure to concentrate on shareholder value` and `restructure for short term or sure profits` line of thinking...
A cynic might suggest that Level 3 is concerned that major Content Providers such as Netflix might start bypassing Level 3 for internet transit and start purchasing it directly from the ISPs - this is a threat to Level 3's business model, particularly if the Content Providers can do it more inexpensively by peering directly.
Ukraine crisis: Russia warns West over Crimea sanctions
> groovy is backwards compatible with java as well, in most cases java code is valid groovy code.

Whenever I read that meme I get damn suspicious about why java code isn't valid groovy code in all cases. Why only most cases? It all sounds like a recipe for spending half a day debugging simple scenarios where things don't run as intended.

To be taken seriously (or as seriously as a language called Groovy can be taken), embrace and extend Java fully, don't embrace only 99% of it before extending. That's what Microsoft tried with J++ and lost a lot of trust with developers that took them a decade to win back.
IPVanish the Fastest and the Most Reliable VPN in the World
Well it's pretty hard to do PBR outside of a path tracer since energy conservation is a key concept.
My father already taken his life. With those laws your parents might not have gotten together to begin with.
Lacking stereoscopic vision, I always have a hard time with the emergence of these new technologies. While I am naturally excited by it's potential, I'm bummed out I'll never get to experience it first-hand and secretly hope it doesn't become the norm (3D videos, VR headsets, etc).

Has anyone without stereoscopic vision tried any of these devices? What was your experience?
A Year with Codeable
Yes, not the same content.
Meh, used Groovy for 2 years followed by a year of Grails 1.3.x hell.

Both the language and the framework have likely improved since then, but after switching to Scala + Play there's simply no going back ;-)

p.s. Haskell + Yesod (or Snap) look interesting as an alternative web stack to explore, but otherwise not seeing much out there that would draw me away from Scala land.
Yeah right. Meet Mr Client, he ask an architect and developer to build his house, but only need a developer for his software.

Mr Client thought making software is as easy as typing onto computer. It magically done exactly how he think the software should be done, with only limited time.

And limited budget too.

And open to changes too, while still adhere to the same timeline.
I needs to be mentioned that common antibacterial applications are not free of controversy.

One objection is that once you wipe a susceptible bacterial population from a surface, the resistant remainder now has the environment to themselves.

In other words, such straps could be a breeding ground for tougher, more harmful and highly resistant bacteria.
> can you give examples of startups he helped succeed?

Stripe, for one. Most YC companies since he's become a partner. Almost any founder he's interacted with.
And go work with C# and you'll pine for nothing.

Except any worthwhile platform where you're not a second class citizen.
- if (ngx_list_init(&r->headers_in.headers, r->pool, sc->entries + 3,
+ if (ngx_list_init(&r->headers_in.headers, r->pool, 20,

Personally, both the old code and the new code use magic numbers, and both send up a red flag to me. What does 20 mean? (I don't personally need an answer here: my point is it's not obvious and therefore it's easier for bugs to get through.)
Going from OpenGL to a game engine with a modern lighting and rendering pipeline, physics, an editor, etc. is a huge amount of work, though. It's worth knowing how it all works and being able to write parts from scratch, especially since what's in a game engine is nowhere near satisfying every use case, but there is also no shame in using a preexisting game engine; if programming and (in the case of a one-man show) designing assets for a game is going to take a lot of time as it is, getting bogged down in game engines would be foolish.