skysight-inc/HackerNews huggingface dataset:
This is getting ridiculous.

Once again: serious accusations were made. Where the most serious of those accusations were examined more closely, they did not hold up even one little bit. Of the two that were apparently examined more closely, one turned out to be made up completely, the other was refuted by witnesses.

The other (less serious, AFAIK) accusations were not examined independently. Instead the accusers were asked and action taken. So basically: accusation = conviction.

One of the incidents recounted apparently/reportedly involved a consensual BDSM threesome where he ignored the safeword. Hmm.. To me, this would be a completely private matter that those involved had no business bringing into the public sphere (except consensually), and it certainly has nothing to do with work. Yes, there are people overstepping bounds, but that would be the accusers. What you do is handle the matter privately, or, if the case warrants it, within the legal system.

> But sexual harassment is a broad topic, and includes many things which are not illegal.

Really?

"At the regional level, both the European Union (EU) and the Council of Europe (COE) address sexual harassment as illegal behavior"[1]

> (P.S., it's "Appelbaum" not "Applebaum".)

> you brought up the reports of an observed interaction between Applebaum and Bähring.

Hmmmm...nits to pick...

> how the author is concerned mostly with the legal topics

YES. That is the point of the article. The accusations that would have had legal ramifications were false. The others were not examined, so nothing was said about them. You keep criticising the article for things that it isn't about. Do you also criticise articles about Linux filesystems for not mentioning DB2? What is your agenda?

> activities which are not illegal

Well, here directly from the site: "Sex crimes are underreported", he is a "sexual predator". Pray tell me how sex "crimes" are not "illegal"? Them being crimes and such.

This whole campaign, and it certainly looks like a smear campaign, seems to be based on a motte-bailey technique[2]: it shouts and insinuates sexual predator and rapist, to inflict maximum damage, and when challenged retreats to "well, all we're saying is he's not a nice guy". Not being a nice guy does not warrant this type of smear campaign, whereas the type of behaviour insinuated needs legal clarification, otherwise it is slander. You can't have it both ways.

As far as I can see, all this is is anonymous slander, and that makes it clear why it's anonymous: slander is a crime and would have serious repercussions for the accusers. (And since two of the most prominent accusations turned out to be false, it really is slander).

[1] http://hrlibrary.umn.edu/svaw/harassment/explore/1whatis.htm

[2] http://slatestarcodex.com/2014/11/03/all-in-all-another-bric...
There is no free tier. There's a trial.

And yes, that's obviously a concern, but you can design for profit first and refine for scale. It wouldn't be very difficult to put some of those things in a VM to start and then move them to lambda once breaking even is no longer an issue.
I really like this idea, and even signed up for the mailing list. I've been scratching my head for years trying to crack income diversification without a lot of money to begin with. It's good to see some success stories.
The claim is that adderall and meth are almost identical because the only difference is one has an extra methane group, however it would be absurd to say that methanol and ethanol are almost identical because they also only differ in an extra methane group.
> in a contested forfeiture

And to "contest" it requires an attorney at about $200/hour. I would say that counts as a "burden" to 99.99% of the population.
> There's no license legally possible.

Apparently things are a bit more complicated than this, since works created by government employees are in the public domain in the US, but foreign copyrights are still held by the government. Unless the software is released with a FOSS license where applicable, I don't think public domain government code is compatible with other FOSS licenses (which are generally worldwide).

Even if it weren't the case that the US government held full copyrights abroad, it's still something of a problem because some jurisdictions do not have a concept of public domain - this is why the concept CC-0 licensing comes into play (it's public domain with a permissive license fallback).

See 18F's open source policy: https://github.com/18F/open-source-policy/blob/master/policy...
BEP-19 is one of the two ways of doing "webseeds", the other one is BEP-17.

BEP-19 has pretty much won out because you can use it with an unmodified HTTP server, while BEP-17 was an intricate scheme that required a custom server-side implementation, so you couldn't just point it at an arbitrary URL.

For DHT, I know about https://github.com/the8472/mldht, and also https://github.com/JoshuaKissoon/Kademlia

But I haven't looked into either of them in detail, tbh.
What about HTTP2
There is also the "archival" use-case that I can see (and appreciate). A single window into what I was doing this day 5 years back? People would pay for that.
The comments on jsinterop with respect to GWT are stale, GWT has a rich non-JSNI based JsInterop system now, as well as a generator that can read Closure and Typescript files and produce typed Java interfaces and classes for calling external JS. It even converts Java8 lambdas directly into JS functions and the reverse.

Also, the design restrictions to ban runtime reflection in GWT are a codesize decision. Allowing reflective calls basically inhibits optimization and forces the retention of tons of metadata.

The Deferred Binding mechanism is essentially dependency injection before DI and annotation processing existed, because GWT hails from 2007. We now recommend using Dagger2 for DI, and Annotation Processors for code generators, so that the system of compile time reflective calls is all part of the standard tool chain.

In the era of mobile browsers, I think 100k is a bridge too far for a hello world, especially in the developing world, so restrictions to the JRE runtime which allow much greater code pruning are a necessary evil. It hasn't really prevented an enormous amount of code sharing.

For example, Google Inbox shares 70% of its Java code between Web, Android, and iOS (via J2Objc)
No, what the article is implying is that Twitter doesn't actually follow their stated principle of banning people who incite harassment. Instead, Twitter just uses that as a cheap excuse to ban people they don't like while ignoring it when people they do like engage in the same behavior.

I.e., twitter isn't against harassment, they are just against Milo and vague hints of harassment are a convenient excuse.
Anyone know why no mips32? I'm wondering if those environments are too lean, or going away soon, or both.
This is exactly developer support for "open source" physics.
Consumer SSDs can handle 2 petabytes. Some enterprise SSD's that are sold for almost nothing @ Ebay are rated up to 25-100PB
Already?! Jesus.
I built http://gameref.io with an Arduino board. Not sure about the "next big thing," but it raised a few eyebrows.
And "degestion" rates - as tape would typically have longer "restore" times.
App Lets You Buy Leftover Food from Restaurants and It’s Really Cheap
[video] Is Most Published Research Wrong?
Ask HN: As an entrepreneur, do you get time to contribute code to FOSS?
I never get when people do something like that. In the long run it can only hurt them. And it costs nothing to praise another person's work that resulted in your success.
I personally love mutt, because I can customize it to be vim-like. Most of my co-workers prefer alpine
I studied in Copenhagen for a semester in college. I was shown this on day one about the difficulties of Danish: https://www.youtube.com/watch?v=8_iixmqSBQw
I don't see those errors, but yes, it seems to be running react-server:

https://react-server.io/source
Hi, good looking product :) I don't have an iPhone so I can't try it.

Did I understand correctly: You synchronize your various accounts (Fb, Instagram, 4square/Swarm ) and Fabric will do the same thing as the Foursquare "Time machine" [1]
But in addition it would also correlates Instagram pictures and whatnot?
Basically you're a low-friction & more modern LiveTrekker[2] (a 2012 app)?

This is neat, but it looks like a huge privacy issue, why would someone want his entire life recorded? Is it visible to all your friends?

I see one scenario I would like it:
Let's say I turn it on when I go on a road trip from August 1st to August 15th, to share the experience with my family and friends, can I decide to share only this August 1st to August 15th period with my family?

[1] http://mashable.com/2013/06/13/foursquare-time-machine/#3R8p...
[2] https://www.livetrekker.com
This looks like a very similar problem to the one dropbox wrote about in "Fast and Accurate Document Detection for Scanning":
https://blogs.dropbox.com/tech/2016/08/fast-and-accurate-doc...
https://news.ycombinator.com/item?id=12254517
That could have unforseen consequences:

http://www.leftoversoup.com/archive.php?num=612

http://www.leftoversoup.com/archive.php?num=613
> but certainly not all* and probably not even most.*

Yet to find any that can't. I've yet to hear of any either. Usually that's a problem with the people trying to break things down not being used to modeling things differently - not the process. It's pretty common.

I'd love to hear some examples tbh.

> There's nothing magical about being able to partition a deliverable into a sprint's time frame that, by such distinction alone, makes it valuable versus valueless.

Of course not! The point is not that the time-boxing makes it valuable, I hope I didn't imply that, it's that all features that have value should be specific enough to be able to be broken down. If something is too vague it's not a valuable feature because at that point is just pie in the sky spitballing. That's what requirements and grooming is for - to identify what needs to be broken down, expanded on, or specced out better by the Product Owner.

> It's like writing a novel and having two-week deliverables like "complete the arc of the Alice character", versus "write approximately 100 pages".

That would be awful Scrum process. Also the Product Owner is the Sprint Team in a novel but lets pretend they are two separate people for this: here's how that should work in a Scrum system...

- Story: "complete the arc of the Alice character"

- Feedback: Too vague. What IS the arc? What perspective should it be from? Lots of questions, needs to be broken down.

Next, after the product owner has worked out that we're going to hit these beats in a 3 act structure.

- Story: "complete Alice's arc for Act One, with exposition introducing her and the other characters, ending on the inciting incident for the main plot"

- Feedback: Better, but this is really 3 things - the introduction of Alice, the intro of the other characters, and the inciting incident. You should split those up.

Next, the PO has split this up into those three Stories and presents the first one...

- Story: "We need to introduce Alice so the audience can start to get to know her."

- Feedback: Great, this seems low complexity and simple. We have requirements for her backstory? Ok, great, lets work with that. Seems like a Complexity 2 Story.

Then, when Sprint Planning...

- Scrum Master (not PO): "Ok so we were planning on getting this Alice introduction done this sprint, we still ok with that?"

- Everyone: Yup!

- Scrum Master: Ok, lets break this down into tasks of things we want to cover then.."

And then that part of the story gets written. Obviously it's an odd metaphor, but that's kind of how many (not all, at all) professional authors break down a lot of their writing process anyhow. Some are more freeform of course, but many plan a lot too.

The point is - that just because you have a planning step doesn't remove the creative process, it helps you plan better for work. That's all.

Scrum doesn't magically change how you code or what you code, it's just a planning and change management tool that emphasizes incremental steps.
Which is great to have as an option--but otherwise, it's a stupid idea. The whole point of having such a large address space with IPv6 is to enable aggregation of routes. So, every vultr datacenter should have at most one route in the global IPv6 routing table, for a huge prefix that all their customers are aggregated under. Having customers announce their own provider independent address space might well have its legitimate uses, but it adds additional routing table entries to the global routing table, which is why it's a terrible idea to do this instead of just assigning customers /48s from their provider aggregated space.
Thanks. As a note to the site admins, I'd suggest making that page much more prominent. It's basically the first information I was looking for after the tagline -- what does it really do?
That was the plan - wait and see what actually arrives before jumping! Gives plenty of time to compare and find possible issues meanwhile.
Are they run on utility poles? I always think of them as buried, but can't find any information either way.
Maybe, but this (often buggy) closed source stuff and not having a proper data sheet causes a lot of trouble for projects creating these nice firmwares (micropython, nodemcu, …) which people tend to use.
It's illegal for municipalities to offer "sweetheart deals" (i.e. exclusive franchises). Those were banned in 1996.[1] Current municipal franchise agreements don't stifle competition by giving anyone a monopoly. They do so by being so onerous that only the incumbent is willing to agree to the terms.

[1] In theory existing ones were grandfathered in, but they were of a fixed-term (e.g. 10 years), and exclusivity was lost when the original deal expired.
If all white men are not to blame, then there's really no need to point out that the abusers are straight, white, and male.
Cerberus is a pretty good open source alternative (in addition to some of the others listed in the comments) - http://tedgoas.github.io/Cerberus/
That's about 10TB an hour. Do they install at least one hard drive every hour, continuously?
The event queue design pattern
and 100tb from toshiba now,

http://www.theregister.co.uk/2016/08/10/toshiba_100tb_qlc_ss...

Found at the bottom of the backblaze article.
Google starts to slowly enforce SPF and DKIM, Android first
Serializr: serialize and deserialize JavaScript object graphs to JSON with ease
"Never attribute to malice that which is adequately explained by carelessness."
LOL, so essentially what's the benefit of it? So you can only call S3 API over v6?
The sqlite is only storage server-side. Otherwise you would have bazillion of small files in your filesystem and they mostly do not handle that well. (Speaking of experience of having 800k tiles in a single NTFS directory - that was not pretty).

When serving the tiles over http, the only tiles themselves are served, not the entire sqlite database.

This was actually pioneered in the era of raster tiles - pngs/jpgs in the sqlite db. Vector tiles just "inherited" that.
Source on the "half" figure?

You're right. Probably more like three-quarters.
The Fall of Schwinn (1993)
Having worked in email marketing before, making a reliable template that just works in most major webmail platforms requires a LOT more work than doing the same thing for web browsers. If they work (and I haven't tried them, so can't provide first-hand evidence), then they are well worth the money.
Instead of looking for "syntactic sugar to get rid of unwrap()" I think the better option would be to prove that the Option isn't None. In my experience in other functional languages with Options, if you can't prove it, you're usually making a mistake somewhere upstream in your code.
Thanks for that - looks promising. Almost as slim as an XPS by the looks of it.
Hey, this is totally off-topic, but I have a humorous question for you guys: whenever I try to say the name of your company, about 75% of the time I flub it and say "Blackbaze" or "Blackblaze". Does this happen to you too? Do you have a swear jar for when people get it wrong? :)
I think it means that it has no performance hit versus handwriting your own threading.
I noticed 2 of your responses you say yev instead of dev. I had originally assumed typo but after 2 occurrences. I now wonder if it's intentional and so what does it mean or entail?

Oh wait. It's also in your username?
The XPS range seems to be Linux friendly so I should add it to the shortlist.

I always VMed the other way around, as I spend most time on nix and Thinkpads always did well on device support. No reason Virtualbox won't work as well on Win host of course.
From a Latin American perspective, the US deals with corruption in a very interesting way.

* Here in Latin America the police extorts corruption and you know that it is illegal but good luck complaining. In the US they just legalize the extortion.

* Here in Latin America it is illegal to bribe a politician but everyone does it. In the US they just legalize lobbying and corporations financing campaigns.

So, to avoid corruption, the US just makes it legal?
How about just using github, like many federal agencies do? (https://government.github.com/community/#us-federal)

I realize that setting up an automatic integration between your existing source control system and github might be nontrivial (eg if you are using an unpopular source control system for which no easy conversion to git) so this won't work for everyone without funding (and it would be nice if some were made available for that)

But if you already use git (or something like SVN or hg which can easily interoperate with git) or don't currently use any SCM (!) then just publishing to github is a nobrainer.

Am I missing anything?
At the very least, sneak one relevant equation into each article (not just as decoration) and spend a paragraph explaining something about it. Over time, readers will gain a lot more from that than from a data center full of 3D cartoons and raisin bread and rubber sheet analogies.
Thanks for your reply. I'm still trying to understand what the restrictions look like.

Say I sometimes have an outstanding asynchronous operation, i.e. validating some text in a document. I want to represent this by storing a Future representing this operation:

struct Document {
text:String,
validating: Option<Future<Bool>>
};

It seems like there's a problem: in order to have a struct of this type, we need to have the type of the Future, but the only way to have the type of the Future is to create the Future (and here we have None).

It this struct possible? How would I initialize it with {"foo", None}?
> Not only can they predict it, but I imagine to a large extent they control what people watch.

This is similar to what happened with Google Play Music. They used to have a really nice feature that enabled you to browse through all genres and continue to drill down several levels into very specific sub genres. It was a great way to discover new music.

The problem was people were streaming way too much music that was not optimally cached and it was causing scalability issues for them. The solution? Remove the subgenre browse feature and transition to a radio station-based approach. You now have the choice of a limited set of predefined radio stations, each with a limited number of tracks, which I assume are all cached in an optimized way, but you cannot drill down nearly as far into the sub genres.

If you browse the google forums there have been thousands of comments about the reduced functionality over the past year or so.
Netlist's HybriDIMM Outperforms SSDs 1000x by Bonding Flash to DDR4 SDRAM
All this and more is covered in a fascinating article about the development of the technology:

http://ethw.org/First-Hand:Recollections_of_the_development_...
I love the direction this is going, and the performance it achieves.

Debugging promises/deferreds in other languages has given me nightmares, compare with erlang/golang debugging where you get a simple stacktrace.

Does this provide some nice way of debugging complex future chains? Are there plans towards making it super easy to debug?

Cheers!
Is it possible to have all pages rendered server side?
That's kind of cool, TimeHop does something similar already, but it just scrapes the social media accounts you give it.

I dunno that I would pay for this. I'd have to use it for 5 years to get any value out of it (I don't care about what happened last week, I care about what happened past what I can reasonably remember). That's a big ask - to get a user to open your app every day and also pay a subscription.
Seems to bear comparison to phone sex lines, in that you're satisfying a basic human need - in this case, to be listened to.

John Baez keeps a 'Crackpot Index' score at http://math.ucr.edu/home/baez/crackpot.html
I found two useful solutions to this problem:

1. Work as a contractor, rather than full time. That gives you some flexibility in how much time to devote to your side project as it grows.

2. Compete with a Yahoo! property and wait for them to do something stupid.
Facebook uses basic HTML for a few of their emails (essentially anything requiring an image).

If you work in ecommerce, images can drastically increase response rates. They really are worth a thousand words.
Ask HN: What are the benefits of having a project webpage vs. GitHub README?
Aside from Google Analytics are there any other benefits to having a project webpage for an open source project?

Are there any guides or statistics on the impact of having a webpage vs just a github repo?

I'm artistically challenged, so I prefer to just have a README.md, but wondering if I'm missing out by not doing so? I'm currently at ~450 stars with just readme and an asciicast gif: https://github.com/aelsabbahy/goss

However, I noticed other open source projects in this same category have webpages.
This is ultimately the challenge of open source. It is always sad to hear when people go unrecognized like this, it is of course important for the Arduino folks to position history in a way that makes them look like the main guys.

A lesson I learned early on, and this is a good example, is that all events have a number of facts associated with them. Adding and subtracting facts from the event can change its message in any way the narrator wants. You could say "Alice shot Bob dead, in cold blood." and it sounds like Alice is a murderer, if you add "After using a toothpick to open the handcuffs holding her to the post where Bob had abused her. Alice found a gun in the dresser and picked it up.", followed by "Alice shot Bob dead, in cold blood." More facts, different interpretation of right and wrong.

If you read the Wired article on Arduino you think one thing, if you add facts from this document you think another. General advice, keep a journal and corroborating evidence.
Remind HN: Perseid Meteor Shower Peaks Aug. 11-12
The internet of post-web-2.0 is forgetting things very fast, sometimes through information overload (like my Gmail archive or my smartphone photo cloud) and sometimes simply because services die, APIs change and become incompatible, company A buying company B which had all your data, etc.

Thus if you make a home for all my memories it is not just important to connect all the data points, but to provide a solution that will exist for me, even if you as a company won't exist anymore. It must be a priority 1 topic for you to make me care about your product.

That being said, having a searchable, connected history of all my data points is really neat. Wish you all the luck in the world!
It's not only the technique of the Victorian demagogue that's still at play. Many of the irrational societal prejudices of the Victorian era still plague society. These are just as simplistic and pernicious as the Victorian idea that "wolves are bad." (Which caused the mismanagement of US national parks.) Curiously enough, the political left and the right object to different ones, or at least spin them differently.