skysight-inc/HackerNews huggingface dataset:
I am making the argument that if a non-state actor is actively suppressing your speech with illegal activities and the state does nothing to prevent it, then the state is complicit in those actions. Take speech and the First Amendment out of it for a second; if a non-state actor oppresses you via illegal activities and the state does not step up to stop said illegal activities, then it is complicit in that oppression.

But you seem to be ignoring that aspect of what I'm saying.

It is the same argument used in the civil rights era when certain states turned a blind eye to racial injustice. The state wasn't always directly oppressing the minority community with their powers, but the Federal government had no issue labeling and punishing those states for oppressing those people. Partly because of the inaction of preventing illegal activities against the minority communities. I don't recall many stories of state officials lynching young black men under the power of the law, but I've heard many of white men doing it with impunity with the law refusing to respond. All for the purposes of oppressing that community. I grew up in the South, I saw such racial injustices throughout my life all the way to college. It's a major reason why I have this attitude about oppression of people.

Please point me to where I have stated that free expression and free speech should allow the violation of property rights. I don't even understand how you can make that statement. I have not included the idea of third-parties being involved in anyone's speech. I have never claimed that one should have the right to post whatever you want on Facebook and that they can be forced to host it. I do not agree with that and feel that Facebook can do whatever they want with their property. I'm confused as to how Facebook even comes into this discussion. I'm not a big fan of pointing out fallacies, but I'm sure you made a couple with that one. I believe straw man is a popular one.

As your thoughts on the right of free expression; depending on your feelings about the United Nations, they disagree with you:

The Universal Declaration of Human Rights : Article 19 : Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers.

Now, granted, the UN tends to ignore that themselves when it comes to several of their member states. But it's there, and it's a natural right due to any free human being.

As for assaults and violence being ignored by police, any news media of your choice will likely lead you to stories on the subject. I fail to see how the government could be unaware of it. I see you skipped over the Chicago and San Jose examples. Also, the assaulted is not required to report to the police for action to be taken if the assault happened in the open.
The article is postulating only a theory. We have seen the opposite true in credit card forms where users have to input card expiry date. No matter what sort of formatting we did, users always typed expiry wrong and our JS would point it out. We finally had to abandon input text boxes in favor of select boxes for card expiry month & year. We measured the eventual success rate and that turned out to be higher as well.

My guess is that since the scope is so narrow (1 out of 12 choices for month) and selection is very obvious, perhaps people made lesser mistakes here. Select boxes are more effective in mobiles as typing takes more effort than tapping.
> Put an encrypted tunnel in front of sshd

Sure.. but now you have to worry about vulnerabilities in whatever software you are using for that. Other than maybe something like a locked down spiped I wouldn't trust anything more than ssh in the first place.

From my perspective the nice thing about something like the 'simple non cryptographic knockd' was that other than decoding ip packet headers it did not read any data from the network.

> if there's a preauth sshd zero day, the SSH connections themselves are attack vectors. TCP is easily hijackable.

Hah, I am not that paranoid :-)

My main concern was always this sort of scenario:

I am on vacation with no internet access, an ssh (or openssl or openvpn) 0day is released, patches are not available. Do I come back from vacation to a compromised host? If I had not been using port knocking when the debian ssh key issue happened, I would have had multiple hosts compromised. So, you can call it goofy, but it made a very real difference in my experience.
Investors pull cash out of UK assets at fastest pace since financial crisis
Who cares? Serious attackers have access to the actual TCP connection you make to sshd. If there's a preauth vulnerability in sshd, they'll just use that to deliver the payload.

Port knocking is silly. If you're scared of preauth sshd zero-day, deploy an encrypted tunnel.
I'm also getting a 2.8mb file, which the server is having trouble sending in a reasonable timeframe under the heavy load HN is putting it under right now.

http://i.imgur.com/OmFGf7D.png
I'm not saying this somewhat common method is necessarily bad.

I'd just mention it makes tracking memory allocation harder for an end-user of an application framework that does. In those instances, it might be nice to, say, disable this approach with compiler flag or something.

Edit: it also depends on how concerned you are with memory leaks. Making sure every single allocation has a delete attached is a simple rule. The rule of "every allocation has a delete, except the allocations we're sure will last for the life of the program", making sure that rule is followed seems a little harder and presents a "mental overhead". This kind of thing probably depends on how prone to memory leaks your program is (I've seen big, messy, memory leak prone programs where "oh this one isn't deleted 'cause of optimization" would make the leak-detective's job just that much harder).
You have to worry about that anyways! ZERO is the number of attackers with reliable pre-auth sshd zero-day who can't hijack a TCP connection.

The threat model here simply does not make sense.
Yes, the mechanism is exactly reference counting. However, the goal is totally different. Typically refcounting is used for automatic memory management. Here the goal is safe manual management. (The different goal means that refcounting's well-known inability to collect cycles is irrelevant, among other things.)
Unless you're on a bridge it should be fine. The article says funkiness starts at 50 feet above ground level.
Shameluss plug. Here's a Scala one I try to maintain: https://github.com/pathikrit/scalgos
Welcome to unlicensed frequencies. You can also buy any number of legitimate narrowband continuous transmitters (e.g. an analog video transmitter) and effectively destroy one of the available channels.
Note well: Begged. Not ordered. Not forced. Not sent the police (or some thugs) to supply some intimidation.

They asked. That was within their right to do.
Ask HN: Post verbal discussion, unsure about signing shareholders agreement
Apologies for the throwaway account.
Myself and 2 other developers are in a bit of a tough spot and wondered if HN had any advice. Here's the situation:

The optimistic start: We are part of a 5 person SaaS startup. we believe we are currently nearing product market fit. 3 of us are developing the product - we all have worked full time for nearly a year (no salary). 2 guys with experience in the sector work part time (<1 day / week - no salary) and are doing: 1. sales 2. guiding feature development.

The difficult situation: There was a verbal agreement of an equity split before we started -- no specific conditions were discussed. We have incoorporated with only one of the devs as the sole director AND sole shareholder, with a view to officially assign more shares at a later date. We're 11 months in and they haven't really generated any tangible sales (3 or 4), and we feel they are not fulfilling their role enough to justify the huge cut of equity we discussed verbally. This is not just in converting leads into sales (which is of course product dependent) but in generating leads themselves (v. few leads have been generated) for demos etc. We have not signed any shareholders' agreement but discussion of it has begun. We are currently very hesitant to sign away 55% of the company on oversold promises of them being able to generate sales.

The questions:
We are really not interested in screwing them over, we just want to make sure that the split is truly equitable. We were wondering if the HN community had any thoughts on:
1. How much room do we have to negotiate better terms (we want to maintain the partnership, just for far less equity)
2. Do they have strong legal grounds to sustain the original split based on the verbal discussion

P.S. We are based in London, UK

Thanks in advance for any help - let us know if you have any specifying questions.
Suggestion: don't shade alternate weeks (whether a week is odd or even is meaningless). Instead, shade the weekends, to allow you to easily identify days of the week even when day labels aren't visible.
Is there a similar trend in any other language? Seems like the answer is "no" for Ruby, Go, Scala, and TypeScript.

https://github.com/ruby/ruby/graphs/contributors

https://github.com/golang/go/graphs/contributors

https://github.com/scala/scala/graphs/contributors

https://github.com/Microsoft/TypeScript/graphs/contributors
I like c), I think that neatly satisfies the preconditions that I think would most likely be present and cause problems with a) and b). It wouldn't necessarily work on multi-page forms that store data in the session, but that still leaves quite a few systems where it's possible, and not really hard to accomplish. :)
I agree that the personalities have to be all fairly extroverted for both mob and pair programming. However, as a counterpoint to it becoming hard to criticize "the collective" I've experienced that at least with pair programming the opposite trends to happen. No one had a sense of personal code ownership, so no one gets too attached to a particular implementation or feels personally criticized when criticizing code. My expectation would be that that would happen even less when mob programming. I wonder though what would happen if you had multiple mobs that never rotate team members. I could see that that might quickly escalate to a us vs them situation.
Didn't know this quote. Just saved it into my quote-book.
"the part", like it's just one part of the government....

News Flash: no organization will ever willingly give power.
That's fine, you are welcome to your opinion and I respect that.
Learning Vim in 2014
Amdahl's law is not about overhead - it is true that parallelizing a computation usually has some cost, and you have to make sure what you're parallelizing is a heavy-enough computation that you still win in the presence of that cost. But that's not what Amdahl's law is about.

It is about the limitation of overall performance improvement when improving the performance of a component. If, say, you improve the performance of a piece of your application that only accounts for 10% of the running time, then you're limited by a 10% total performance improvement. This matters in a parallel context because if you have heavily parallelized your application, and it has actually improved performance, you're likely to eventually be limited by the performance of the sequential parts of your application. See https://en.wikipedia.org/wiki/Amdahl%27s_law ; although the last line of the introduction reads like nonsense.
Self-driving cars use GPS for route guidance; moment-to-moment driving decisions are supported by built-in all-around sensors. The worst that might happen in a GPS outage is that all the affected cars might safely and carefully pull over/become gridlock.
So refreshing to see a nice desktop app built without Electron.

A well defined interface, designed specifically for the platform the author targeted. Major props to the author!
F1 then type trim. The first option to pop up should be the trim whitespace command. Hit enter. Or there is an option to trim automatically on save.
Interesting point about the MechE literature. There's a whole academic field of multidisciplinary design analysis and optimization that tries to deal with systems problems. They have a whole suite of tools for coming to grips with the couplings between subsystems. I hadn't ever thought about it in terms of distributed software systems, but it definitely applies.
I once went to a lot trouble to report a bug in an online precious metals trading site, and they gave me, like, 1% of an ounce of silver as a reward. :-) At the time, I seem to recall figuring out it was about $50. Of course, I had to open an account on their site in order to claim it, and there was a large initial deposit, so blah, nevermind....
Eventually someone might figure out the right words to use to counteract that strategy.

"Judge Otherguy's tough-on-crime strategy led to a $1500 DUI charge for an innocent grandmother on SSI who was poisoned by her doctor. Vote Judge Soandso to protect the elderly."
The bundle is 2.8 Mb uncompressed, ~800Kb compressed.

Even if compressed and minified, that's still a huge amount of JS statements that the interpreter has to go through.

I'm getting about 2 seconds to DomContentLoaded on my iMac and a reasonably fast cable connection. Four seconds to visible content on my Nexus 5X on same connection.

This is the kind of crap that makes the web feel so lame and clunky on mobile (and on desktops too even sometimes).
I was wondering myself what the use case for 50 options would be, then I thought about countries. However, a select list is usually far from ideal: are there 'popular' choices at the top? is the list grouped by continent? is my country "united kingdom" or "great britain" or "england"? is the drop-down set to display an absurdly small (i think the default often is) number of options?

If you insist I enter my country to conform to the exact string you've chosen for it, please let me just type it into a well-implemented auto-completing text box.
Your tagline should be: splice.com - no more sample packs. Haha.

Nice business model.
It's a driver assist feature add-on after all. Human override is required at those .1% cases. Having said that, it's no different than when adaptive cruise control feature was first released or when GPS turn-by-turn navigation was first unveiled. They all warned you those are complementary driver assistances that don't replace driver to press the gas pedal or guiding directions because in rare cases(.01%?), those features don't work.

If we were to require a 100% accurate GPS navigation or a 100% working adaptive cruise control before they can be released to the market, we wouldn't have them even by now.
By the screenshot it looks like AMP might do Flying Carpet Ads in a way I won't hate.

ASSUMING the necessity of advertising and high profile ads - the type of flying carpet ad in the screenshot, where it looks like it's just a position:fixed; background for a large div that can be clicked - I will be more than happy to scroll past.

Right now, what I really hate are the flying carpet ads where you're swiping up and the ad comes up OVER the content and gets in the way, slowing down the site, etc. Those are terrible.

As long as the page is not adjusting itself on load and the ad doesn't get in the way, I don't see this being a bad thing at all - and I think the AMP team is probably on that same wavelength.
Uh, apparently the author didn't notice that on a couple platforms, you can generally type into a select box and it will act sorta like an autocomplete. I do this all the time for US state select boxes, I tab into them and press 'T', 'T' which generally gives me 'TX' which follows 'TN'.

Select boxes are for long exclusive lists. I would like to see all the US states in a radio grouping... Not..
Taken in context with a lot of other... misbehavior by the FBI (like the various near-entrapment "terrorism" cases, for example) this makes me think that the FBI consistently treats the Federal Judiciary as some kind of CYA checklist item, to officially justify punishing people that the FBI has decided should be punished. As long as nothing the FBI does is... illegal, (or exposed) they seem to feel that they have a right or mandate to do it, rules, laws or ethics be damned.
Submarine Internet Cable Map
The word for this is called barratry.

Barratry can include "bringing or encouraging acts of litigation for the purposes of profit or harassment".

It's illegal in a number of US states.
> The secrecy behind it generates lots of conspiracy theories, but to me it just sounds like a fancy high-flying networking event.

I envy your innocence
"We're only asking to put the sleeve of your shirt in the wood chipper"
> I don't think anti-vaccination speech being illegal is actually too terribly unreasonable.

That would let you ban publication of a rigorous, well-done study that found actual harm from some vaccinations. That is not a good path to be on.
A friend is thinking about starting a company to build an app for the description in parent. Can you think of like an OPS911 RedAlert App that can make a loud noise on someone's phone at any hour?
Microsoft releases public preview of GigJam
A lot of people are perfectly happy if Javascript and Python disagree with them.
since amp is normal html, ad blockers still work
I thought it was pretty obvious from the article that they're most likely testing GPS jammers. In the case of a war, the US probably doesn't want anyone else to be able to use their GPS network.
If you know what you want, you can usually have it
I'm using ublock0 of course. I tend not to install lots of other addons because it's difficult to evaluate them without a significant time investment. What is a good self-destructing cookie addon that preserves site logins?

Edit: While I'm here, Firefox should also provide an Android URL intent that opens links in a private tab.
Sorry, I was looking at the uncompressed size!

While 700 Kb is sort-of-acceptable in terms of data usage, the execution of 2.8 Mb of JS is quite taxing on the browser: on my 2010 MacBook Pro it takes 4-5 seconds to show the text on the page, even when bundle.js is cached...
I hate that US states are so commonly in a dropdown/select field -- it is so much easier to just type the 2-letter code into a textbox!

(As a web developer, I of course totally understand that sometimes you need to ensure the input is the 2-letter code and not the full word or not mis-spelled... but it's not like zip code are dropdowns, and those are often more important than the state in terms of matching up to an existing record in some database somewhere.)
Government is just one form of a society's self regulation.

If free speech is a "right" is there a qualitative difference between society restricting it via one mechanism but not another? Does it matter that its your neighbors beating you to shut you up instead of the cops? If so, why?
The weakest point of all modern web development is tooling.
"The returns justify the investment!"

Where have I heard that before?
I think it actually makes sense there, as a logical hierarchy: you want a given repository, at a given revision (e.g. a commit hash), and a given file within that revision.
How does pointing out a systems use imply something wrong with it?
I hope Apple hires you and makes this their default UI for the builtin Calendar app in next year's iOS/macOS. :)
So, from implications in comments here, wording on the update announcement, and some vague recollection from past news, I'm assuming Tails is a TOR enabled distro, possibly a livecd?

Does anyone mind chiming in with a succinct description of what Tails is and it's likely use cases, or a link to an official page that does so?
How will you maintain high quality if you don't train your workers?
At least in the case of Java package paths map 1-1 with file paths, right? Is Go similar? In that case, moving a function to a different package/directory would change the url? Would the old url break, or continue to show the old/stale version?
Can they set their own prices then?
> there was some organic internal growth as well (the most well known of course being algebra)

The "Arabic numerals" were actually taken from India, and in that areas the astronomy, using complex calculations was practiced many centuries before, also using better numerals (positional, using letters, just like programmers use A-F in hex today) than the Roman ones which weren't practical. But yes, once that huge knowledge was taken over, there was some period of some improvements. But it ended more than 750 years ago, never to return, as the core of the religion itself actually never supported it. The developments during the following 750 years and the state of human rights in countries that claim to be based on the Islamic law are certainly illustrative and shouldn't be ignored.

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

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

"An estimate of the number of people killed, based on the Muslim chronicles and demographic calculations, was done by K.S. Lal in his book Growth of Muslim Population in Medieval India, who claimed that between 1000 CE and 1500 CE, the population of Hindus decreased by 80 million."

To compare, the total population of the world was at that time less than 550 million.

http://www.census.gov/population/international/data/worldpop...
Introduction to Tracking Objects with OpenCV
The Long-Discredited Challenge to the Impartiality of Minority Judges
Parsing Jacob Applebaum's response to allegations of sexual assault
I tried bringing up the fact that prices and things simply cannot always go up in value... and got treated like I was insane. At the same time, I generally thought it was crazy that some people bought homes for investment purposes. While you might gain some things, you lose out on things like being able to get the landlord to fix the leaky roof and flexibility in moving if the local housing market turns sour. All in all, it seems one comes out nearly even in the best of times.

Now, alternative reasons for buying or building a house, however, is understandable so long as one can afford the payments. The want for privacy or doing what one will is a bonus. Those I've known that bought a cheap house and got it paid off in a short time wound up the best - even if their house lost value, it wasn't so important during selling time (if they even move). No house payments makes life easier.
Again, we all agree about the motto.

If you need to screw something and you have a choice between

1. A screwdriver

2. Electric drill A

3. Electric drill B

you will certainly look funny at someone considering the screwdriver over the alternatives.

Someone who automatically narrows this choice between the two electric drills is not "attached to their tools", as you say. They are just picking the better tool.
i have an entry: zen markup language (z.m.l.)

> https://medium.com/the-bower/beyond-markdown-part-1-23006656...

built specifically to handle the features of books,
as identified by using the project gutenberg corpus,
but can easily be extended to handle whatever other
structures might be required by any long-form docs.

still don't see enough interest in overthrowing markdown
to work at raising the z.m.l. profile at the present time,
but i am continuously monitoring the scene for that sign.

also see my 2013 review piece: "markdown considered harmful"

> https://medium.com/the-bower/markdown-considered-harmful-495...