skysight-inc/HackerNews huggingface dataset:
There's an old quote from Arthur C. Clarke that I think is relevant here:

"When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong."

(Apologies to moxie for the whole "elderly" bit!)
Have you studied sexism at all?

It's significantly more complicated than your simple explanation implies, which is mostly my point.

Hint: I don't disagree with that it would be equally inappropriate for a woman to put a man in this position, but that doesn't mean it isn't sexist.
What code did you write?
In physics or other hard sciences it's possible to validate a lot of models.

I was more thinking about other areas like politics, management or software engineering issues. There it's often not possible to validate your model. It's even hard to tell if something goes well or not. And the feedback loop from decision to result can take years in many cases. So you pretty much are forced to do cargo culting.
Ask HN: How hard would an offshore tax avoidance as a service be?
If I had the resources, I would have setup a Panama account to avoid (not evade) taxes. Is it possible this can be made into a startup which completely or semi automated the process?
My $0.02 canadian; Build something that kicks Gitlab and Github's ass. What an opportunity. Support both BK and GIT repos. Provide a distributed workflow that enterprises will love. Enterprises are obviously where the remaining dollars are. There are billions of dollars of inefficiencies in that sector. Many of these enterprises do NOT want to host their code on Github and are buying Gitlab. Be better than Gitlab.
That and a UI that is uniform and sub-modules that work correctly and a system that doesn't let you do things that mess up your data. Oh and blame that is fast:

$ time bk annotate slib.c | wc -l
18508

real 0m0.031s
Wow that's cool. This seems to be the spiritual successor to Adium (maybe Pidgin, not sure if that's still active).

Edit: Tried it out. It's visually pretty but it wouldn't even let me add my Slack account (we use SSO, maybe they haven't updated for that). And then when I clicked the Send Email to Franz, the email was prepopulated with some social "download franz!" message.
You might prefer 'ledger' to emphasize the immutability of the journal.
It's always curious to come across Wikipedia articles of military actions of which I wasn't aware. It reminds me how low the historical bar has been for physical violence in pursuit of geopolitical goals.
"Milf" is where he crossed the line. Otherwise it's just clumsy courting. But "milf" is sexual harassment.
> And nobody will read them if you don't integrate with Facebook and other social media--where you will be censored.

That's not an issue with Facebook, it's the natural consequence of being popular. Things are popular because the public likes them. You can't say that something being powerful because the public made them powerful is undemocratic. Either you're giving the public what they want or you're not. Dethroning Facebook would be profoundly undemocratic. Facebook is a public institution, albeit under private management.

> Did you really claim that scam victims are to blame when they get scammed, and not the scammers?

The people are bigger than the politicians. Politicians have to, at some point, give the people what they want. The days where you can brutally put down rebellions is over. Not even CCP can get away with it. Napoleon could not have given Europe war if the French truly didn't want war.

Napoleon did not have to scam the French, they went into it willingly.

Democracy is the progressive march of what most people want over what a few people want. If what most people want is stupid, democracy will not save you from that.
I agree that there are status effects, but status is a zero sum game. No matter what you do, 1/20 of the population will be stuck in the bottom 5%.

A friend of mine suggests ethnic segregation might be a good way to handle this. If you are a Jain, you get to be at the very top of the Jain status hierarchy (and Muslims are at the bottom). And if you are Parsi, well, Parsis are awesome (just have more babies please!?!?!), so much better than the Jains. Aren't you lucky to be one?

Being the richest person in a poor neighborhood can be better than being the poorest person in a rich neighborhood, even if your overall consumption ability is higher in the second case.

If this were true, wouldn't the rich try and avoid each other and move to poor neighborhoods? In contrast, the poor would form gated communities with no rich folks allowed?

Isn't that the exact opposite of what is observed?
From what I can see, it didn't access either my OSX Address Book or my Android Contacts.
Hello (and Pocket for what it's worth) are relatively small add-ons that ship with Firefox nowadays, the bulk of the actual magic for both happens in web content. Hello has a new tab-sharing feature, but that also works by sending media streams through WebRTC.

I am starting to suspect that their prominent placement and sudden appearance in the default Firefox UI caused people to think that they are taking a larger amount of Mozilla's development resources than is actually the case.

To bring it back on topic to Test Pilot - hopefully this will help the overall Firefox community vet these types of ideas before they make it to the default UI.

Even if the outcome is ultimately the same (new feature is added/default UI is changed, which makes some subset of people legitimately unhappy), it gives a wider audience a chance to test and provide feedback and generally socialize new ideas.
Section through an octopus shows the mouth passing through the brain
YahooMail Is So Bad That Congress Just Banned It
You neglected to mention that the people without jobs were totally dependent and almost enslaved to the people that did have jobs. This happened despite (in theory and -mostly- in pracice) legal equality between the sexes (in the west).

Economic power translates into real power quickly. What's to stop that from happening this time around ?

Nothing.

That economic power translates in real power differences didn't just manifest itself between men and women, but between far more groups in society as well.
The reason sexual harassment complaints are taken at face value and assumed to be true has little to do with probabilities or truth and everything to do with risk. The potential liability of a mishandled complaint is greater than the possible damages (if any) associated with firing an employee in error. And if/when there are future complaints, the existence of an earlier, mishandled complaint greatly increases the contingent liability of that future complaint.

Is a risk-based approach less idealistic than a noble pursuit for absolute truth? Sure, but we live in the real world. Companies have to protect themselves, and there is no perfect solution for preventing sexual harassment. Education is critical, but so is a firm response.
I agree, but this one has the speaker notes
Channel 4 announces sci-fi series based on Philip K. Dick's short stories
I would donate some money too..
Yes, +1 to this.

Also, just because this one innocent employee says she "can handle it" doesn't mean that he isn't behaving like this to other employees, current or future. In order to (1) protect your other employees, and (2) set the tone for what is acceptable at your company, you need to get rid of this guy immediately.
> I dearly love Python because it allows me to work at levels of abstraction that are meaningful to the user's problem. I dearly love C when I want to wiggle a pin on an ARM Cortex-M3

What keeps you from wriggling that pin in Python?

Turing completeness dictates that any Turing complete language is equivalent to any other Turing complete language. In addition, you can do high levels of abstraction in C. The preprocessor and void pointers allow you to do some rather nice things. Structured programming also let you build things up. The advantage that Python enjoys is that it comes with a large number of library functions already provided and there are easily discoverable third party libraries. There are other differences, although every difference has a trade off. Garbage collection bloats memory requirements. Being interpreted means errors that can be caught in advance at compile time occur at runtime.
Don't wish that, you have personalised learning for internal goals over grades. You will continue learning for your whole lifetime. While some others will need approval incentives just to pick up a book.
The main reason Kepler can only see specific kinds of planets is that you need to see three transits before you confirm it, and that the further out a planet is from it's star, the less likely it is that it will ever transit.

These two combine to make planets closer to the sun much more likely to be seen. If there was another Sol in a perfect place and at perfect alignment and Kepler had been looking straight at it, by now we would have detected Mercury, Earth, Venus and Mars but nothing else.
If these modules are going to be as fast as the native commands, is there any reason to not lift the entire native command set out into a set of "base" modules?
By number, my data sets are usually in CSV. I could probably get some additional advantage via HDF5, but a gzipped CSV is usually good enough and simpler. By volume (i.e. on my 2 or 3 biggest data sets) I'll probably be mostly HDF5. I haven't tried feather yet but it looks pretty nice.

KDB would probably be better, but don't underestimate what you can do with just a bunch of files.
Discussion: https://news.ycombinator.com/item?id=11670842
3D Print Your Camera Freedom
Also something that could be promising depending on the circumstances you could use a shared webworker. They allow you to share a webworker script across multiple tabs. I think you have to be from the same domain, but I assume that you have to do that for local storage.
Avid Sibelius 8.3.0 Crack and Patch Free Download
Camille Paglia has made an entire career out of being high-minded about any subject which does not directly affect her. Well, that and creating pseudo-intellectual sexual anthologies.
"Well, son, there is a reason the planet you live on and all the ones your friends do are named Kepler or Webb..."
you nerds are fucking cringeworthy

fire him, dont fire him, who gives a shit, are you 17 years old?
Thanks for the recommendation. This looks fantastic. If only it could do iMessage (which I know is a whole different beast).
Understanding that requires understanding that the program's memory is an array of bytes where everything is stored. You do not need to know assembly to know that.
For people interested in this not just in computer science but in science more generally it's worth looking at stuff on provenance.

https://en.wikipedia.org/wiki/Provenance#Science

There is a W3C group that is all about setting things up so that the use of big data repositories and complex scientific code can be used so that others can replicate the findings:

https://www.w3.org/2005/Incubator/prov/XGR-prov-20101214/

It's actually fairly terrible that in Environmental Science and quite a bit of Economics and other areas the code and data is meant to be around but really isn't.

There is a decent short introductory page here:

http://www.ands.org.au/partners-and-communities/ands-communi...
databases (redis included) are awesome. It's always surprising to me that we don't run web apps directly on the database; they're high-performance, durable and parallel, and for some apps are already the perf bottleneck.

I think the only reason we don't is that deployment and testing isn't straightforward. Fingers crossed antirez will get this right.
Used everywhere, with decades old libraries that still function fine?
They did open source their solution. It sounds like you are arguing against parallel development. That happens all the time in open source.
Huh. Thanks for doing this. As a MySQL employee in the early days I used BitKeeper and fell in love with it and kept using it as long as I could. I mainly use Git these days, but frequently miss BitKeeper -- BK felt a lot more natural to me than Git ever has.
Oh, I forgot to mention in my sibling comment - extensions are frequently pinpointed as the cause of (or a contributing factor to) performance problems. Additionally, many of them rely on older features in the Mozilla architecture, which makes it very hard to fix without breaking extensions that people rely on.

While there has been and continues to be significant work in this area, the Web Extensions project has been making great progress and provides a much better means to contain and control extensions, while making the development experience better:

https://wiki.mozilla.org/WebExtensions/

This is already shipping today and many classic Firefox extensions have already switched over.
https://news.ycombinator.com/item?id=11456060 (153 points, 32 days ago, 180 comments)
Greenland also has a pretty interesting one.
The Kee Bird. There's a really cool documentary on it here.

https://en.wikipedia.org/wiki/Kee_Bird

http://www.pbs.org/wgbh/nova/military/b29-frozen.html
I work with a tech agent, but I only work on consulting/contracting projects; that's fundamentally different than working with a recruiter because IME most recruiters work to place you as a full-time employee at a place.
How could then sync end-to-end encrypted messages?
If Whatsapp had a desktop app, I would use it for almost everything. Right now my main way of communicating while I am in my laptop in Google Hangouts.

It would be also very useful for the few times that I run out of battery.
Onshape is much closer to a cloud version of Solidworks than to a cloud version of AutoCAD.
It’s a Tough Job Market for the Young Without College Degrees
Why is it insane?

I don't know for what purpose they'd build something like that, but I reckon that's the kind of stuff about anything which is most easily lost. Stuff from millenia ago can easily look like "cow tools". They were mostly agricultural civilizations though, and attached importance to astronomy to some degree because it allowed them to make calendars and plan ahead of time.

I don't think it's nothing out of ordinary that they've built stuff to align with the sky.
Had that in mind when I named it.
The parts that always strike me the most about this is that in 1974 Feynman lamented a lack of scientific rigour in deciding how we teach and how we manage crime and the criminal justice system. In both cases, despite 40 years having passed, it's hard to say there's been any large improvement in the application of rigour.
And yet the Matrix team is doing it remarkably well.

I've been a user of Matrix for going on a year now, and they continue to roll out updates and improvements, over ALL of their platforms -- I use the android, iPad, and desktop/web apps every single day. They're also a federated service. Several of my friends run their own servers.

Some days there's a little bar across the top of my page on the desktop client that says "refresh to update your experience!" and I do. My experience updates. Everything continues to work.

Matrix has done such a good job making it easy to roll out updates that people... do.

And I can't tell you how thrilled I am to be living in a federated world. You just can't compare this to e.g. Slack. I can get friends from all backgrounds on the same system because it's so open.

The Matrix team is proof by example that federation and rapid forward motion is possible.
There are several ways:

Central authorities: SSL, DNSSEC

TOFU: SSH, OTR etc

Web of trust: OpenPGP

Not sure, but I think Signal/WhatsApp a combination of central authority, TOFU and in-person 2 party verification, but no web of trust.
How to Use a Generator Function as a Constructor
Off the Convex Path
The Architect's big speech in The Matrix Reloaded, where he's talking about the machines tearing down and restarting the Matrix. "But, rest assured, this will be the sixth time we have destroyed it, and we have become exceedingly efficient at it." It was from memory and so a bit munged, though.
Too easy to get errors for array or objects loop outside the boundary that can be confusing for any teams dealing with large scale and when the requirements change frequently.
As kawera said two comments above yours:

Their servers do not store unencrypted messages so they need to come from the phone.

----

That's why some people criticise Telegram: Their messages have to be stored unencrypted for their setup to work.
Android Showbox Subtitles for Movies and TV Shows
She told someone up the management ladder. The business is now financially libel if the situation is not aggressively corrected.

This can also apply to customers, not just co-workers.

Lawyers, good lawyers that know harassment law.

Worked for a company that had to settle a lawsuit before I started there. Management meetings every six months on this the entire 5 years I worked there, part of the settlement.

I have fired a coworker and banned a customer for this.

In US.
Really? Thought support for that feature was increasing with the web app manifests. Do you have a source?
peter theil needs to meet this kid.

formal schooling is the worst thing in the world for curious and thoughtful minds like this.

still, it's amazing that such a 'discovery' can be made so quickly by sattelite confirmation. the age old human mind combined with modern sensor tools is capable of 'discoveries'. simply not possible in the past.

consider in the past, it owuld have taken years to put together expedition funding and organize explorers to get to the suspected location of the alleged city.

now, you just get the right person on the phone at the right research department , and existing searchable maps of the location are already at your disposal, if they (high resolution lidar?) aren't already accessible through public google earth maps.

this is amazing. we are making discoveries at light speed because massive quantities of diverse information are available to 15 year olds, and the capacity for verifying suspicions is there because of our capacity for creating searcheable organized data.

this truly is the structure of scientific revolution. so many things coming together to make a new paradigm of discovery possible. it is THESE kinds of stories really give me passion for science making the world better.
"no country has attacked Iceland in the last 70 years"

This isn't strictly true:
https://en.wikipedia.org/wiki/Cod_Wars
And in python 3, you can do this manually with sys.intern()
This used to be possible on desktop with create application shortcuts, but this feature seems to be gone now :(
Don't fire without talking first. I'm not saying your innocent employee is lying but try to get both sites and possibly some proof (the messages).

/ EDIT: I missed the part where he said that he saw the evidence - sorry.

Why I'm saying this is because I was in a similar situation once. Employee X didn't like me without me knowing. At a party (alcohol involved) we talked a little (normal things, nothing sexually, personal, private or anything like it) and that was it. On the next day I got asked into the office and have been told that multiple people filed a sexual harassment claim against me. No names who that could have been, no proof, but I was guilty.

They told me that I either have to leave the company or send a public (anonymous) apology for the bad things I did. (They didn't even tell me the things I did)

Until today I can still only guess who it was and it perplexes me that "multiple people" filed that claim against me. After talking to my better friend coworkers it seems like all people that could have filed that were friends with that one employee X that didn't like me.

Long story short, I still don't believe I did anything that could have been even remotely near sexual harassment but I'm feeling horrible. Maybe the worst memory in my entire career. Every time there is a harassment training I get reminded of what happened and that there are indeed people out there that call me a "sexual harasser".
Source code is pretty useless when it is running on a proprietary platform on a device with a secondary chip running a buggy proprietary OS that has an always-on high-speed wireless network connection.

If you are using a mobile phone you have already lost in the security stakes.
Another thing I run in to a lot is people saying "I know how to program, but I don't know what to build." There is an amount of creativity involved with programminng.

It's like learning how to physically manipulate a guitar and play notes, but saying "I don't know what to play." That happens a lot too, but musicians have the repetoire of other composers to play if they do not want to write their own music (many don't). With programming, recoding something is called reinventing the wheel and that's frowned upon.

Ok, sometimes the analogies are forced, but I hope you get it! It's kind of interesting though, because in order to progress we have to build something new, or build on top of what we have, so the technology is forced to evolve. Music can repeat over and over and people don't get tired of it and you could argue pop music is working against the evolution of music.

For anyone who hasn't seen the four chord song... https://www.youtube.com/watch?v=oOlDewpCfZQ Wait, what we were originally talking about now?
This is nearly identical to the WeChat desktop app. Looks like Whatsapp did some "innovation arbitrage".
This week I noticed that StackOverflow has voting on ads. Hover over an ad and it shows thumbs up/down. I disable my ad-blocker on sites I want to support and just noticed this.

Seems genius to me.
"what happens in the case where you have centralized services emerging on top of another centralized service"

It is too shaky ground. Both Facebook and Twitter had a chance to be a platform for 3rd party apps, and they both chose to leave the developers in the cold.
Google search for "may contribute to" (with quotes) yields:

> Cartilage protein may contribute to the development of breast cancer

> Zinc deficiency may contribute to increased inflammation among HIV-positive individuals

> Neurotrophine-3 may contribute to neuronal differentiation of mesenchymal stem cells through the activation of the bone morphogenetic protein pathway.

...and thousands of others.

Do you object to all of them for being "CRAP ASS SCIENCE RESEARCH THAT WAS NEVER INTENDED TO YIELD CONCLUSIVE FALSIFIABLE RESULTS OTHER THAN X MAY CAUSE Y", or do you only object to those with political implications regarding fossil fuel industry?
Monetization strategy is what's stopping Whatsapp. Eventually, there will be an official API so business can hook CRMs to clients' Whatsapp accounts. However, FB is first trying that with Messenger API/bots. I assume Whatsapp API/bots comes next.

FB did not pay billions for the most popular chat app just to let 1 billion people use it for free forever...
Hacker News reacts to matter for an attorney with “IANAL, but”
Is DHS' Einstein now blocking porn on federal networks?
> she really doesn't want to cause problem

> made it clear that it's not a big deal and she knows how to deal with it

Last year I watched an emotionally strong friend reduced to a terrified sobbing mess before he gathered the courage to go to his leadership about a sexual harassment issue with his direct superior. I know you won't take her grace for granted but please consider that how she really feels may be different than what she says in order to maintain professionalism.
I like this for lightweight applications. I imagine it could become a bottleneck for anything moderately heavyweight when it comes to data processing. Most web apps are designed to not do any heavyweight lifting on the client side, so it is a nice general paradigm for that.