skysight-inc/HackerNews huggingface dataset:
She is entitled to quit online dating. But her expectation that people should appreciate her for "who" she is, not "what" she is, is probably unrealistic. People who meet her in person can still tell she is black. They either are or are not okay with that. Skipping the step where someone feels confortable stating upfront that the dealbreaking detail is her race may make her more comfortable, but it won't make de facto racists more likely to ask her out. It just helps them hide their racism and not admit so readily that they would interested, if only she were not black.
when that was announced they said it would show that the tweets had been withheld:
https://blog.twitter.com/2012/tweets-still-must-flow
”Q: What will people see if content is withheld?
A: If people are located in a country where a Tweet or account has been withheld and they try to view it, they will see a alert box that says “Tweet withheld” or “@Username withheld” in place of the affected Tweet or account.”

Did that policy change?
GNU Social is a great alternative.
That's what I meant when I said, "But it requires a different mindset than most people trying to operate a business." Business owners want guarantees. John's in it for different reasons.

If John got robbed, I doubt he'd go all Fort Knox. He'd just chalk it up to random luck and go about his days as he always had. His house and car are doubtless already paid for. He doesn't need to sweat his bottom line anymore.
http://www.pbs.org/wgbh/nova/venona/intercepts.html

http://www.nydailynews.com/news/crime/u-s-grapples-rise-roll...

http://www.cnn.com/2015/05/03/us/mohammed-drawing-contest-sh...

You're twisting "Paranoid Style" to deny the existence of real things. "Paranoid Style" doesn't apply to real things. It applies to "Communists infiltrated our schools to brainwash our kids" and not "communists infiltrated government." It applies to "the crack epidemic was created by the CIA" and not "we have a serious problem with drugs and organized crime in America." It applies to "All Muslims are all practicing taqiya and are working together to invade and undermine the USA" and not "Muslim communities contain extremists that are lying in wait to attack Americans."
Ask HN: Right to repurchase common stock?
The startup I work for recently granted me a number of stock options as a reward for good work. Knowing that these options would be worthless if I left the job before an event such as an acquisition or IPO, I decided to early exercise a portion of these options - that way I can at least walk away with something should I decide to leave within the next few years. This strategy seemed like a great idea at the time, but when I read the options agreement more closely I came across this section:

> (a) Repurchase Option. The Company shall have an irrevocable option (the “Repurchase Option”) following termination of Participant’s employment with the Company and any subsidiary or parent of the Company, for any reason, to repurchase from Participant or Participant’s personal representative, as the case may be, at any time, those Common Shares that Participant received pursuant to the exercise of the Option ("Option Shares"). Participant acknowledges and agrees that the Company would not have issued the Option Shares to Participant absent the agreements contained in this Agreement and such agreements are a material inducement to the Company in entering into the Option Agreement and this Agreement.

I can totally understand why this clause is in the agreement. The point of giving out stock options is to strengthen the golden handcuffs. However it still seems a bit off to me - we're talking about options that have not only been vested but have actually been exercised!

Is this a common practice in startup stock option agreements?

TL;DR - Company has the right to repurchase Common Stock that has been exercised by the employee, following a termination.
Sometimes, a module is much more than just a collection of functions. Sometimes, a module is a framework, or a whole embedded domain-specific language. At least, it usually encompasses a way of thinking about a given problem.

Erlang is simple-minded about this: frameworks get a special place in Erlang, and EDSLs are hard to come by since you can't declare, or override syntactic structures.

Taking modules out (in any language), you remove the programmer's option to semantically structure what they deliver into a holistic "thing". This may be a good thing: you can avoid monolithic modules.

So I think both options would be nice.
Defense of the Polish Post Office in Danzig
Why not go further?

In some old Fortran compilers, names of functions could be at most 6 characters long and I am not sure, if upper and lower case where distinguished, I guess not. But with only lower case letters and digits, you roughly get 1.5 billion different names. That is a lot -- you will have a busy time to use them all!

The only problem is, that the overhead remembering such names is huge, but it can be done!

I still think, that in programming, managing complexity is key. You need different levels of simplification -- and here come modules in. Even when you want to use some kind of key-naming scheme without modules as described -- you at least will end up better of, when you use common prefixes to make life a little bit easier ... (and one could come up with the idea, calling the prefixes "module").

Beside that, modules bring other advantages into the game besides naming.
This is eerily similar to the background story of many a comic book super villain.
GNU Social is Open Source and federated.

Your criticism is still valid, obviously there is no way to validate that a GNU Social instance is not running modified code.

But the federation itself mitigates this to some extent. If you don't trust one instance, you can always fire up your own.
FTA they announced this a year ago: http://www.geekwire.com/2014/amazon-fresh-require-seattle-cu...
In startup world, we not just care but respect engineers :)
Does it not resonate? That line hit me like a ton of bricks. I'm almost an OO fanboy, but that is a _very_ good point.
6 Things I Learned About Entrepreneurship at Age 19
What I meant is not incompatibility of basic types across languages but the tendency to create named classes where they are not needed. For example the OOP tells us to create UserList.java instead of using List<User> because it allows attach behavior and preserve encapsulation.

Having 325 results for UserList.java in Krugle:

http://opensearch.krugle.org/document/search/#query=userlist...

I can't image how to create globally reusable function that has the list of users in the signature.
You need to be prepared at all times. You never know when (not if) they are going to come for you. I lasted 25 years and 11 months at one company before they came for me. (In hindsight, I should have quit long before the company got into such dire straits, but it was an easy commute, and the co-workers were great people to work with)

Layoffs in the tech industry will happen. An emergency fund or F.U. money is required to deal with it. Once you are over 50 like me, you need to be in a position financially to live several years without a paycheck because it could take years for the job market dynamics to change and become more favourable for the employee.

During the time you are out of work for a long stretch take some time to learn some new skills, contributing to open source software is an excellent way to do this.

You must always place your interests ahead of the company you are currently working for, the company is not going to
place your interests ahead of it's own. You are just a pawn to them. If the companies interests start to conflict with yours, then you must be prepared to leave (either voluntarily or they'll do it for you at their time and place of choosing).
What are the advantages of using this as a code repository over Github gists? (if it's searchability, why not put a better search story atop gists and other common snippet locations?)
Does this imply you think Microsoft>Tesseract or are you asking what the consensus is?
"In the given context I interpreted that to mean that there is a right to reproduction we can not interfere with"

Exactly. And no one with experience on the topic means that when they talk about natural rights, so you are misinterpreting qrendel's statement "Reproduction is a natural right."
>Um... they're an email filtering company, and...

It's funny when people start their sentences with "Um...", as if they are about to unleash some potent wisdom of which their target is unaware, then instead immediately go on to prove that they have absolutely no idea what they're talking about.

And, now you're literally inventing imaginary conversations.

It's gotten really silly by now and I've repeated nearly half a dozen times on this thread why "points" such as yours are not applicable here. So, hope you don't mind that I'm going to get off this ride now.

Take care.
I tried this API with a document I had lying around which contains a lot of text in different tables. The text is pretty clear but this API was not able to parse the text to the point it's usable.

To give an example, a part of the text read "the limit" and was parsed as as "he imit". This despite it being extremely clear / easy to read for a human.

Update: Took another picture and uploaded a JPG instead of the original PDF. It worked fine this time.
> "if successful she plans to roll out a public offering in three to five years despite neither treatment being FDA approved"

Is it legal to offer a product that hasn't gone through FDA as long as consumers sign their acknowledgement?
In the UK Amazon have said they want to take 2% of the fresh-food delivery market in their initial areas, so it does appear that they're targeting a particular demographic which is price-insensitive but time-sensitive.
That problem exists because the JVM doesn't have a module system. If it did, then you could load two different versions of Shapeless and use them from different parts of the code without interference. Which some people simulate by using per-library classloaders.
You Can Now Use Federal Money to Pay for Unaccredited Coding Boot Camps
Consistent? Maybe as far as the presentation styling across the application, but the organization of where things are within the app is mind-boggling.

Seriously, I've done some custom Salesforce integrations for some clients, and every single instance has had a different looking admin configuration UI. Things are in different places, the same option is named differently, it's a mess. And this was all on instances that were ostensibly the same release version.
Maybe you aren't supposed to be able to bring up a two-child family on a burger flipper wage? You're supposed to have been able to find a better job after your teenage years.
This idea works quite nicely for "stdlib" sort of things. At least I've done this with JS - albiet using a very function / immutable style (so I don't know if this could work for OOP like languages).

Anyway, you end up with packages named "map" and "filter" or "toString" that export functions of the same name and are all very easy to require and consume/understand/test. Then on top of these you can build your libraries or apps.

"the only place where modules seem useful is to hide a letrec." - JS already has this via require you can easily choose what you want to export.

"The unique names bit is interesting - is this a good idea. Qualified
names (ie names like xxx:foo/2) or (a.b.c.foo/2) sounds like a good
idea but but when I'm programming I have to invent the xxx or the
a.b.c which is very difficult." - I agree 100% with Joe here, with a few developers it works beautifully without any namespacing for the sake of it, I can attest to this. You have a canonical "isTextNode" function for example which you can use when you want to know if a dom node is a text node, its simple and its much easier than remembering the whole namespacing of things like org.example.subrouter.MyRidicClass...

So in summary I really like this idea, I've really liked it for a while now in js, I just don't know how well it would work at a larger scale where "anyone?" (or who exactly) can plop funcs into the DB.
I have the same setup (pass [0] + private git repository via Gitlab).

Password-wise it is as safe as my ssh key + gpp key, so pretty strong.
Metadata wise it is as safe as my ssh key + gitlab account (still pretty strong), or my linux session (WEAK).

Then again the same goes for any password utility I guess, since you can view passwords stored in browsers in clear text anyway.

[0]: http://www.passwordstore.org/
I guess this is for poor isolated geniuses that will find ways to be sponsored the remaining $33K otherwise I don't see how this would work.
Let the Great AdWare War Begin: Axel Springer Blocker (ASB)
The only place I've ever used that was inside of Dropbox's web interface, where I'd have to first be logged in. Is it a common use case where it'd truly be public?
BRITI MÄNGIJA VÕITIS SLOTIMÄNGUS MEGA MOOLAH JACKPOTi 18 MILJONIT EUROT
How is this irresponsible? It's her body. Yeeesh. She is brave to believe in her work. I don't think the article author is aware of how the cause of ulcers was proved and shared the 2005 Nobel prize.

http://discovermagazine.com/2010/mar/07-dr-drank-broth-gave-...
My post will sound cynical or judgmental, but I really don't understand the real value in these coding boot camps.

Programming is so easy to learn on your own. Books, blogs, meetups, tutorials, why would someone spend thousands of dollars to attend a 4 weeks boot camp and learn essentially the same thing?
Modules as views on this database of functions is genius.

Most of the problems that Joe talks about with modules go away if modules become just a mutable collection of functions, and functions can be in more than one module.

You can keep your cake and eat it too!
Well, we don't create matter. But, for example, new farming techniques do increase actual food supplies. Food is an essential resource. How much of it exists is not arbitrary and can be significantly influenced by human behavior, but we have to have additional resources, such as ideas and tools, to leverage the existing resources, such as soil and stuff that might enhance it, into something more.
As an user of 1Password and indie app developer myself. I don't think talking about this question in YCNews is not a nice gesture.

You are talking about an outdated data format which AgileBit had dropped. They already provide OPVault to solve the problem. What do you expect they want to fix?

Some of the readers may only skim the title of this article / They don't understand the technical details. So they will assume that 1Password IS NOT SAFE. It's a minor bug which will affects almost no one. But this article ( Title ) will affects so many people's impression on 1Password. You are just writing an article to punish AgileBit.

(Update: I was wrong about the Agile Keychain being dropped. It's still using in Dropbox Syncing but iCloud/CloudKit)
This is why computing needs to be reinvented from first principles on up: the existing models are brittle, having been designed for 1975 problems, and they break down under 2015 workloads.

Eliminating modules and namespaces is one of the problems we solved early on in the Burpit project. Modules and namespaces just add unnecessary cruft to the program text, are still prone to collisions, and are not globally unique -- hacks which do not actually solve the problem in the manner of Java's com.xyz.whatever.SomeClass notation notwithstanding.

In the Burpit programming language, Poon, all functions are named according to a globally unique, 1024-bit hash of their representation in the Kock VM, which has been transliterated into a human-pronounceable string of CVC units, such as %pip-yod-rat-bag-hej-mig-wab-lik-sac-duf-top-kek. This is a bit hard to remember, but for the low introductory price of 100 BTC you may reserve a "quark", or block of 32-bit function names such as %pip-yod-rat. We've eliminated the need for tools like git too: all publicly available Poon functions live in the Burpit network itself in a distributed blockchain database indexed by these hash names.

This means you have to give up human-meaningful function names, but in practice this has been shown not to be a problem: the Burpit developers have no problem remembering what %zoq-fot-pik does, and you can search on a function's description in the global database.

There are some functions, called traps in Burpit, which are the equivalent of system calls and do not follow this convention. For example, the trap %sporc creates what is roughly the Burpit equivalent of a process (called a kite in Burpit).
http://rawcode.io/introduction
Never used an OCR library before so gave it a challenge with the latest xkcd cartoon.

curl https://ocr.a9t9.com/api/Parse/Image --data "apikey=helloworld&url=http://imgs.xkcd.com/comics/bells_theorem.png"
{
"ParsedResults": [
{
"FileParseExitCode": 1,
"ParsedText": "T-as IS CALLED
I THEOREM.
IT LAS FIRST\u2014
t: 1 wostcop
n, FASTER-
FIRM-LIGHT
com)MCBT10N
IS E6SlBLE!
EL's
rta\u201eNDERSTRtDlNGS ELLS THEX\u00dcI
I-IPPPEN VIOLATE LOCALITY",
"ErrorMessage": "",
"ErrorDetails": ""
}
],
"OCRExitCode": 1,
"IsErroredOnProcessing": false,
"ErrorMessage": null,
"ErrorDetails": null
}
This article tells you basically nothing if you're not already convinced that more automation is always better, or that while "technological disruption... almost inevitably leads to displacement of some segments of the workforce. In the long run, however, technology ends up creating better jobs and expanded opportunities across broad spectrums of the economy."

The calculation that "proves" Rotterdam is more efficient is based on the unargued and generally false assumption that both ports are operating at full capacity - the author just divides TEUs by number of cranes. TEUs handled per year in Oakland only just matched their 2006 peak after falling drastically during the Great Recession: http://www.portofoakland.com/maritime/containerstats.aspx

And Oakland's main capacity limitation actually seems to be congestion getting containers out of the Port: http://www.wsj.com/articles/oakland-port-proposes-trucking-f...
This is the only unikernel I know of that supports "raw" applications - OSv applications run in a JVM and MirageOS applications are in OCaml.

Edit: looks like there's a direct alternative called Rumprun: https://github.com/rumpkernel/rumprun. I hadn't heard of it.

Anyway, right now this whole unikernel thing is still pretty new so it's good to have multiple projects.
I don't think so. C has been around since the 70s and there's no shortage of (short) names to use as your prefix.
If you do it outside the US the FDA is irrelevant.

It might be necessary to be a little careful with what entity is promoting the treatment and so on.
You only need read the discussion that was already here prior to your comments. (-:

* https://news.ycombinator.com/item?id=10406040

* https://news.ycombinator.com/item?id=10405864
To top it off many of the Amazon warehouses serving LA are located in Phoenix! :)
Would HN be better if personal insults and death threats were allowed, would it improve the exchange of ideas and the expression of opinions?
Perhaps better to link to the original article at Technology Review:

http://www.technologyreview.com/news/542371/a-tale-of-do-it-...
Do you think nobody should be making six-figure salaries? Or just that unionized workers shouldn't?
The problem in that thread was caused by building ports, which will fill up /usr. If you're going to build ports, I'd recommend changing the working dirs[0] to a different partition (I use /home).

Because of how the auto-partitioner decides the sizes, a 120GB disk should get the same partition sizes as a 256GB disk (the 256GB will just get more /home space). My 256GB disk has 2G each for /usr /usr/obj and /usr/src, and with that I can build kernel, userland and xenocara with no problems (unless I've filled up /usr by building Firefox from ports).

[0] http://www.openbsd.org/faq/faq15.html#PortsConfig
Oh. I see now. Thank you for the clarification!

For some reason I had impression that it is about checker not having access to some ones DNA sample.
Here's the direct link to MITx MicroMaster’s credential
http://micromasters.mit.edu/
> uBlock (Origin) super quick AdBlock fork

uBlock Origin was written from scratch, it's not a fork of AdBlock.

> with terrible interface

I disagree. Out of the box, the UI is mostly a big button to toggle it on/off on a per-site basis, suitable for all users.

Advanced users can have access to a point-and-click firewall (including with per-site rules), I can't think of anyway to make it simpler, and this is a feature that most other "blockers" do not even have.
Theranos responded that they use the exact manufacturer dilution protocol on their volumes. I don't know of any fact-based article saying they were operating the machines below their minimum specs.
> has no concept of integrity as we know it in the west

By west, do you mean Great Britain?

> U.S. commentators complain that China's success has been predicated on chicanery (like the manipulation of the yuan), dubious business practices and wanton disregard for copyrights. In doing so, they echo things that British commentators once said about America's rise, back when New England factories used reverse engineering to mimic the latest Lancashire technological breakthroughs and Dickens complained of making no money from the pirated copies of his novels sold in the country. To use a line often attributed — probably inaccurately — to Mark Twain, history doesn't repeat itself, but it often rhymes. And this is one of those cases.

http://content.time.com/time/magazine/article/0,9171,2029400...

This is the exact same strategy that the US used to get ahead (including the high tariffs too). To chastise china for this is hypocrisy.
Probably not in the US. But the workaround is already in the article: do it in another more-favorable jurisdiction.

Medical tourism for price reasons is already a big thing. People are also traveling to Mexico or South Korea for stem-cell treatments unavailable in the US. Startups might also find US jurisdictions that want to carve out more experimental freedom than the FDA's defaults, as with stem cells in Texas:

http://www.bloomberg.com/bw/articles/2013-01-03/stem-cell-sh...
Very good step
It averages to $6 a week, but it's priced as a $299 pay it all now payment. $6 a week is probably doable with little thought, $299 is a car payment and probably not an immediate purchase for a lot of people.
I'm not trying to be dense here, but I'm not really sure if you guys aren't trying to be dense, either. I don't know what assumptions we both lack in common.

Are you guys just mixing up modules and classes?