skysight-inc/HackerNews huggingface dataset:
Respectably, no tool - be it I2P's garlic routing, Tor's onion routing or anything else - could ever provide "complete untraceable anonymity"; that is a huge (and potentially very harmful) misunderstanding of what these techniques can do, I strongly encourage you to learn more about them to correct that misconception.

Both projects have designs which have inspired each other and have relative advantages and disadvantages. Technically, I like I2P, but I accept I may be somewhat biased there. Practically speaking, Tor has a much larger anonymity set because it is far more widely used and receives more support, with very well-established volunteer outproxies. I would never criticise anyone for contributing to either: Tor in particular has the widest practical impact of any tool in this space.

This distributed random idea is a very impressive achievement; I'm glad to see it work in the wild! Congratulations.

I'm not sure what you mean about "stigma". Any reasonably effective solution in such a politically-charged space as the anonymity and privacy of human communication is likely to become controversial to some degree.
> For programming I have the impression that you learn to code and then you, from start, have to learn how to use the most sophisticaded tools in place. And several of them.

Right; and if someone makes a tool which is (attempts to be) more friendly to use, it's constantly derided by "real" programmers. Look at, for example, Access, Visual Basic, PHP to some extent.

The correct answer to, "people are using Access to write software" shouldn't be:

"that is garbage! They need a real DBMS! With multi-user support!"

It should be:

"well, Access is clearly showing us that there's a huge under served market of people here, let's figure out what it's doing that appeals to them then work on an improved version."
I took a class on 3D modeling the other week, and the instructor was teaching the "sculpt" method. Instead of getting a bunch of measurements, and building shapes with those exact measurements, you would start with a big ol block, and push and pull the vertices and loops until you have something that looks like what you want. But a huge part of that technique is to throw work away. You do some work, get stuck, and then start over. Sounds wasteful, but by doing so, when you start the next time, you have a much better idea of what you need, and so you're able to go faster the next time. The lesson was designed so that you would have to do this a couple times.
Maybe a good call, maybe not. Embarcadero or whatever spelling haha keeps Delphi alive for businesses with old and new code written. Community mostly forked into Free Pascal with lots of libraries, example code, and active compiler development. Component Pascal was a C++ competitor with many companies and people in Europe and Russia using it. Mainly thanks to Blackbox Component Builder which was a Component Pascal app and BSD'd.

So, it doesn't seem quite dead.
The approach here is very different. It's not that window functions are bad, but that the traditional SQL database, or even column oriented database, doesn't have a disk format that is versed to this type of analysis for the high volumes that AdRoll has. TrailDB can filter through 10s of millions of events per second on a Macbook, just storing billions of events in a more traditional DB or warehouse would use far more than the space that TrailDBs use. On top of that it's relatively easy to build visualisations on top of these databases with an interactive UI to do exploration. So the window function being complicated was perhaps just the spark but there are real advantages in speed, efficiency and expressiveness in this type of database.
Use a white letters on black background theme in case the user is browsing your site in bed with his lights off? ^_^
Hmm, perhaps a text-heavy site could switch between "night" and "day" modes for ease of reading
essentially something like f.lux presumably.
Without any specific evidence, it's still FUD.
It's been evolving a lot. They're at least honest about that as they put the year after the Fortran type.
They only need to. But it makes little point for them to settle for that if they are able to get further.

The point is not that we should encourage them to go on, but that dismissing those who go on as not really refugees fail to acknowledge human nature.

If you've taken crazy risks to flee, it makes no sense to stop at the very first point where you're no longer at immediate risk of death if you e.g. believe you have a better chance to be allowed to stay in a different country, or if you believe you have better chances at a normal life if you go on. Whether or not those beliefs are right.

I did not suggest we should "just accept everyone". Just that the idea that continuing on is an indication of whether or not someone is genuinely a refugee is flawed.
“Why I'm Not Waiting on 'await'”; 2-pt blog post on pros/cons of 'async..await'
That's because it's comparing apples to oranges. Liberal/Conservative in America is not necessarily the same as Liberal/Conservative elsewhere.
A simple UI is not necessarily one a novice would prefer.
Can you model the future using What-If scenario modelling
Having worked with Phone Systems for call centers and financial services for more than a decade I found this very useful.

Interesting uses:
You want to use sentiment analysis to automatically pinpoint calls with angry customers and bridge in a supervisor.

You want to detect the language of inbound messages to route them to a person who can respond quickly in native tongue.

You want to identify demographics of an inbound sales call so you can prioritize people with the best buying profile.

You want to use spam or fraud scoring on inbound calls and messages so you can drop them on the floor before they distract your staff.
Why would "Facebook is a private company and can do what they want" not apply to lying, as long as it doesn't become fraud?
If you don't like the tax law as written, change it. Until then, following the law as written is perfectly reasonable.
I thought Bezos overstepped the bounds of a newspaper owner, though Trump did attack his publication. But what does that prove or disprove about the comments above? The Washington Post wasn't mentioned.
It is handy, if you are setting up the system for someone else.

You can always delete the user account you created at install time too, after you have set up the root account with a password.
Show HN: GameMonk – Quick, social games to play on Slack
Yeah. Spotify would stop ads if the audio got too low. In the same way, ambient light could be used to make sure an ad is watched.

Not saying it's the most important case ever, but it would be important if you needed it
3 Pivots, 2 Plus Years of Development, and Lots of Sacrifice and Dedication
Please consider making it easier to debug as well. JavaScript has some excellent debuggers available to it-- D3 (at least the older version I used) seemed almost designed to defeat every useful feature of those debuggers.
> As to why CCP is blocking the internet? Because, the blocked sites contains values that is not really about freedom or human rights, instead that is like virus, that will do harm to our values and the interest our the Chinese people.

Who defines what is in the best interest for the Chinese people?
Kind of a silly article. Most top websites just serve static content with tons of ad-network crap, they would never need 83% of the features. This is like saying "the most sold vehicles in the world don't use 90% of the horsepower they have". No shit, the most sold vehicles in the world are Corollas and Civics, ie. "sit in traffic and commute" type cars.

It doesn't cost anything to keep these features around, why kill them off? Code is cheap, it doesn't cost you, the user, anything to have the features in your browser...
Same here, I'm at work though, so it's probably my company.
And you can turn those commands into scripts if you'd like with the ULP language. It's not necessarily pretty, but it's a straightforward way to automate repetitive tasks without requiring the authors of Eagle to figure out every possible use case.

There's a lot of things that I dislike about Eagle, but I definitely miss those things when I'm using other CAD packages.
I think this is just what Facebook wants. Conservatives will come away believing that Facebook acknowledged the bias and is Doing Something About It. Liberals will come away believing that Facebook was cleared of wrongdoing -- as they should have been since the idea that there was any bias to apologize for is, as always, a VRWC invention.

Either way, Facebook wins.
The Yubikey NEO (and the 4, but the 4 is more closed-source than the NEO) is basically a Javacard smartcard with OpenPGP and PIV (x.509) applets with standard interfaces. I have my GPG auth/sign/encrypt subkeys on it (master/certification key stays offline), and with gpg-agent it will present your GPG auth key as SSH credentials.

There are Yubikey-specific PAM modules you can use as a second factor for logging in locally, and there are probably ways to use standard smartcard authentication for login purposes as well but I don't have experience with that. I mainly use it for remote SSH login purposes.
It's mostly for two reasons:

1. Old browsers. Some browsers had two modes, 'standards mode' and 'quirks mode'. The former had pages render as close to the spec as they could get it, the latter had them render in a way that let deprecated markup or browser specific hacks keep working. Some made it even more confusing with what the Wikipedia article calls 'amost standards mode', which mostly followed standards except for one specific quirk in regards to images inside table cells.

Doctypes had the browser switch between these modes, and lacking one often had it fall back to 'quirks mode' in old browsers.

https://developer.mozilla.org/en-US/docs/Quirks_Mode_and_Sta...

2. For markup validators to figure out what spec to validate the document against.

Edit: So yeah, important if you want your page to render half decently in old browsers or you're validating your HTML in some online tool.
YC S16: Coub makes it easy to create short, looped videos
To me, it's clear the author means, "Programmers are not different [from other types of computer users]; they need simple UI's [too]."

You seem to be interpreting it as, "Programmers are not different [from each other]; they need simple UI's [that limit their expressiveness]."

I guess? Honestly, I'm not really sure where your comment's coming from. Please elaborate.
I honestly have no clue what you are going on about.
I don't know if it made any difference in this story, and I hate both parties in the US, but I notice that the "right-wing" posts on FB are normally a notch or two uglier than those from lefties. I've got quite a wide range of friends from my travels from the fox news contingent all the way to real communists.

I speculate that it's because those on the right are more "ends justify the means" type of people. Curious what others think.
Right, and this answers the parent's question. Currently, the layout of the HSDir is deterministic and therefore predictable by anyone, which allows for a number of potential attacks. See "Non-Hidden Hidden Services Considered Harmful" for context [0].

In the context of using the distributed randomness protocol to randomize the DHT layout, if the protocol were somehow broken then the worst case outcome would be that the DHT layout would again be predictable, which is no worse than the status quo today.

Disclaimer: IIRC there are some proposals to use the distributed randomness protocol for other things besides randomizing the DHT; I cannot speak to how those proposals might be affected if the distributed randomness protocol is flawed.

[0]: https://conference.hitb.org/hitbsecconf2015ams/wp-content/up...
> If you know what you're doing (and you should) then C is the best tool for the job.

Empirically, nobody knows what they're doing, if "knowing what you're doing" is defined as "writing large-scale C code without memory safety problems".

I hear a lot from C and C++ enthusiasts that there are lots of programmers out there who always write correct C and C++ code, and therefore we don't need new languages. But I've never found one of those programmers. Can you name one?
I have a completely different cert, issued by Cisco Umbrella Secondary SubCA ash-SG:

sha1 - 3B:AE:49:04:9E:6A:3D:BE:96:08:60:F0:9B:6B:2F:03:4F:E9:8C:43
Regression works like this: E[Y|X] = Xβ. It is parametric because you model the conditional mean as a weighted sum of various predictors, and these beta "weights" are your parameters. This is true of ordinary regression, Poisson regression, binomial (logistic) regression and so on. An example of nonparametric regression would be something like regression splines.

Why are there nonparametric tests? Because for small sample sizes you can't always trust the normal approximation, and as you state this might be due to something like skew. This takes nothing away from the fact that inferential statistics is almost always about comparisons of means. And yes, the t-test is a parametric test, of which the Mann-Whitney or Wilcoxon would be the nonparametric equivalents.
Autodesk CAD has had a command line since the very beginning.
Oklahoma’s Insane Rush to Execute
In some languages (e.g., R), the performance penalty for such code is enormous.
The way I'm already being notified by various services of changes in their terms I'd venture a guess that they're required by law to notify their users.
Arguably, the precedent is already set. 'Fair use' is essentially an excuse to violate copyright, but with where the decision already is, developers must be very wary when implementing other company's APIs of what they're getting into legally. The only question now is whether or not 'fair use' will expand to cover Google's use case.
> The syntax uptake is pretty quick, and would allow students to focus on the problem at hand (e.g. algorithms) rather than language nuance.

I don't agree. What's the benefit in having to painstakingly write trivial string operations using string.h and manually allocated buffers? What's the benefit in learning the ins and outs of undefined behavior?
>There has been speculation that he had a painkiller addiction. Was he taking any?

No. I just felt overall that he felt lost. He was gone. I could see straight through him. It was the hardest thing to see, looking at someone you love, and you can't have a conversation with them, and you can see straight through their eyes.

Saw that happen to a grand parent, very close to me, though through Alzheimer's / Dementia. It's tough. Very grateful she sat down to share her experience and be open as possible; to me that takes a lot of strength. Also, what it can mean for education of parents for care for their children into adulthood is a good community contribution.
The problem with Java systems of mind-boggling size is that their mind-boggling size is usually caused by them being written in Java (and not the other way around).

As for design patterns, the patterns that are really extensively used have more to do with overcoming the limitations of Java (or C++, C#, or whatever similar language) than with expressing anything profound.
Are you referring to the McDonalds hot coffee incident? That one is generally more interesting[1] than widely known or believed. The details may not change your opinion on whether the outcome was warranted, but they may change whether you think the case itself was worth having (from the details, I don't think it was frivolous).

> by awarding punitive damages the court was trying (and succeeded) to send a message about what is and is not acceptable.

The jury decides whether the lawsuit is warranted and how much to award. The court can alter this to try to make a statement (and in the case I referenced, the court reduced damages in each judgement).

1: https://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restau...
It lacks a ton of key features. No eq(), toggleClass(), show(), length, etc. Sure you can rewrite them in D3 but why bother?
Only if the new thing legitimately and very clearly solved a real problem that presented a credible barrier to work. That's a very high bar to clear when creating a new programming language.
Rape is a natural or expected consequence of the failure to take precautions against it.

It doesn't matter what society implies.

Note that I can say that while unequivocally condemning rape and providing zero cover to rapists. I am describing what is, not what I think ought to be.
Can anyone recommend an updated browser that skips most unused features to run faster, use less memory or be more secure?
A freestanding C implementation doesn't have to include anything but a handful of headers with some macro and type definitions. It's not uncommon to get a manufacturer-specific library whose features are specific to the particular controller architecture, not related to those defined in the full C library. And it's not uncommon for embedded software developers to ignore those libraries, which are frequently terrible, and write everything from scratch.
If you genuinely think NPR is the least biased news source available in the US, you have more serious problems.
It used to be much better. It's gotten worse and worse as they've just added on more and more "products" with very little integration to the "products" already present, and with widely varying quality. (There was a HN post just yesterday about their missteps on the Lambda product.)

It feels like AWS has just kind of mutated organically with absolutely no kind of central planning.
Of course it isn't...but it is what Republican Free Speech is(c).

It is similar to Republican Jesus (https://www.tumblr.com/tagged/republican-jesus)
Can you show me where I can get a $3.50 per year VPS.
It does cost you something if that code has security holes.
Honestly, I think "abus de droit" is a very interesting concept. I'm partial to liking it but I'm curious what the downsides are.

Sure, some will say that it creates too much of a gray area, but that's life. Sorry. I think there's a lot more "effective" ambiguity when everyone is trying to dodge the spirit of the law and exploit loopholes. It creates chaos that lobbyists, consultants, and others can exploit.

Focusing on enforcing the spirit of the law may lead to some abuses, but those abuses have to be weighed against the massive, systemic, abuses that occur when people violate the spirit of the law.
3 Reasons Why People Fail to Prospect
Reality has a notorious liberal bias. Look at climate change, which went from scientific position to liberal position.
Most of redis' API is quite coherent. Some of the incoherence is due to the fact that some commands get less attention, such as LPUSHX (which I've never really noticed and I've been using redis for 6 years). Some is because of the core idea of remaining backwards compatible, so even if you have option or commands added, they will never replace old ones, which can cause a bit of complexity and inconsistency.

> Why there is even hyperloglog in a database?

Remember that redis is not really a database but a "data structure server". I have to say I personally don't think this should have been part of the redis core, and it's a textbook example of what redis modules should be, but it came 2-3 years before modules.

> Where did the need for RPUSHLPOP come from?

It came from distributed work queues, which are a popular use case for redis. The documentation actually goes into great detail explaining how to use it.
As a Lumia owner for about a year, I totally buy that. The Store was garbage.
Show HN: Citadela – Essential travel information
How does this compare to PipelineDB? I'm pretty sure the cofounders of Pipeline are ex-AdRollers, so there should be a lot of overlap since it was made with the same problem in mind.
7 Things I Wish I Knew Before Starting at a Developer Bootcamp
Well sure, that wasn't the intended brunt of the joke. It's an alternative reading that you've put forward, which in some way, is related to the parent comment's observation. Hence picking the term 'forcing' - that was on purpose.
nobody is really obligated to be "fair and balanced", even people who use that expression.
Please educate yourself about what being transgender actually means.

To give you a rough idea: If you think that people should use the bathroom that matches their birth certificate, you should expect to meet these people in your bathroom (and yes, I am assuming that you are male):

http://www.gardenstateequality.org/wp-content/uploads/2015/0...

http://ichef.bbci.co.uk/news/695/cpsprodpb/10BA6/production/...

https://d1j2diro5xke84.cloudfront.net/photo-articles/feature...

http://womenofrubies.com/wp-content/uploads/2016/05/Geraldin...
Its main competition to start with:

http://modula-2.info/m2info/

Then, Modula-3 was the C++ alternative and its semantics are probably still easier than C due to simplicity plus well-specified.

https://en.wikipedia.org/wiki/Modula-3
Oh sure, they could lie. It's not that these people are necessarily demanding laws about the company lying, it's more a suggestion that it's not a nice thing to do. It is the outcry of people with little power to do anything other than complain about an injustice they see. I hear it's quite a popular thing to do on the left side of the political spectrum in the US.
> Most things worth doing are difficult

Complexity does not mean that it's worth doing because it's difficult.
Instead, MS should create a properly supported Win ABI for Linux. That might actually be useful.
And PostgreSQL is a better MySQL so... all is settled?
>Core provides real-time stats via audio cues while exercising

So you might be able to get pace through audio.
In addition to NoiseTor that @garrettr_ mentioned there is torservers.net [0]. Both are mentioned [1] as ways to support infrastructure by the Tor Project.

[0] https://www.torservers.net/donate.html

[1] https://blog.torproject.org/blog/support-tor-network-donate-...
I've built GUIs that completely contravened every possible thing I've ever seen written about GUIs. For example, one ugly button. No "exit" button even - you can hit the X in the corner for that.

Behind that button, there was no possible way to make a mistake. Now, to be fair when a constraint was violated ( which only happened when something physically broke or somebody didn't set a physical thing up right ) there was a comprehensive explanation of the failure - "The U42 wire for the Gerfish Space Defarbrulator is disconnected or broken. Please refer to section 1.145.2 of the service manual." That happened in a popup.

To me, that's a good GUI - "just tell me when to go to it." But there is an ostensible public choice theory problem with this approach - who will be paid for training in it? Where will a support network for it exist? Nobody, and nowhere. Show this to people, and you can see it on their face - "there goes my job." They think this even after I show 'em the popup.

It's asocial and that's more important that "it's correct." But it worked to sabotage any expectations people might have about me writing GUIs.

Also, when people tell me that corporations are cost driven these days, I just laugh because of this.
So what's an example of a less biased news source, and why do you think it's less biased?