skysight-inc/HackerNews huggingface dataset:
My impression is that Wikileaks is more about Assange's ego these days than about legitimately informing the public about censorship and government crimes. Here's an insightful interview with one of the people who left due to internal conflicts: http://www.spiegel.de/international/germany/wikileaks-spokes...
​Lust for public Wi-Fi trumps security concerns
Hmm. I've heard that also with AWS you can collect quite hefty bills easily. In fact I've heard stories that some startups have failed or had lots of problems because they've been using AWS too carelessly.
Microsoft MS-DOS early source code
> It comes from Greek words "demos" meaning "the people" and "kratia" meaning power or authority. A democracy doesn't specify which people

Of course it does -- the people. Demos, not anthropos.

> But none of these things mean that the US does not have a democracy.

And here too, the words "least democratic", rather than e.g. "not democratic at all, in any sense, ever", were likely chosen for a reason.

> I think its odd that the OP simply saying he applauds the Ecuadorians efforts to distance themselves from Wikileaks elicited such a total condemnation from you.

I consider it obedience signalling in the face of totalitarianism. I'm fine with "total condemnation" of that. I actually expect it from anyone I wouldn't pity and fight.
Introducing the BOSEbuild Speaker Cube
A great follow on to Code Complete - indispensable once you start working on projects of any decent size & need to communicate to your stakeholders about project delivery dates, etc.
When we go from lessons on flow diagrams to a block editor it goes OK.

When we introduce Python they struggle to get matching " and ( and indentation.

Sometimes it's about the pace of the lesson, what do you have to teach 30 kids in one hour? If you spend that hour explaining why the shell is different to a file 30 times, your lesson is over.
Whilst it's frustrating for the customers whose launches are delayed, I'm sure they're accepting the delay for rational economic reasons, otherwise they would switch to an alternative supplier.
I will not allow my daughter free access to ice cream, either ;)

I see your point. I think that, unsurprisingly, this is a much bigger issue than just 'porn' and everyone sees it from different viewpoints (humans, eh).

Thanks for the reply.
>But if you already have a secure channel - what's the use case?

You can use Whatsapp, or some other E2E-encrypted service that is easy to use, and then transmit the sensitive data over encrypted email, which is more convenient for long-form text.
Split your payments in a visual and social app – Introducing Dinngo
Dinngo is a social payment app thats simplifies your group related expenses by automatically splitting your payments. By snapping a photo and tagging your friends in-app, expenses and bills are then split amongst those tagged. Now you can keep track visually of who owes who, while keeping all your friends in the know of your events.

Whether it's dinners, movies, night out for drinks, or summer barbecues, group moments are shared on the Dinngo timeline, allowing group activities to stay fun, minus the pain of figuring out shared expenses.

Start splitting your payments with your friends and sharing your group moments on the Dinngo Timeline.

In order to do that, Dinngo has exclusive and limited spots available to use the app. However, we want YOU to be one of the first users, so hurry up to get one of the spots!

Check out how to become a Dinngo user: https://medium.com/@dinngo/dinngo-official-launch-6612ff5c9ae#.dwijsw1wd

Let us know what you think. We love our users and want your support and feedback. If you have comments, let's chat!
I'm amazed that no one has suggested The Story About Ping yet.
Sites which spawn porn popups in the face of children involved in innocuous browsing aren't going to respect laws concerning "porn IDs" anyway.

Any hypothetical positive consequences of a national database of porn access traced to particular individuals are more than outweighed by the glaringly obvious negative ones.
Every Presenter Is Looking for a Game Changer – What’s Yours?
Shouldn't a government, govern ?

If so, what is their remit, and if not, what's the answer... anarchy ?

For reference, 18 is the legal 'adult' age in the UK, hence the age in this proposal.
> 6 nodes split between 3 datacenters

This makes 2 nodes per datacenter. Do the 2 nodes cooperate in some way, or are they fully independent from each other (like shards)?
Alaska and Siberia are still a bit off from the SFO-HKG great circle route. From closest point there is about 1500 km to the Siberian mainland (unless you count Kamchatka as Siberia, and even that is still some 500 km off so you don't really come "over" Siberia.).

But yes, it wouldn't be that much a detour to go nearer Alaska and over Kamchatka.
R&D is a rational choice for many companies, and their motivation is generally economic rather than altruistic.
The books listed in this article are great. Code Complete, Pragmatic Programmer, Head First Design Patterns, all great.
Ask HN: Anyone using Cloudflare for DNS only?
I've only been a developer for 20 years so I'm not at that point yet.
https://www.sqlite.org/src/timeline?n=100&r=begin-concurrent
The permanent job interview
I believe it's already there - that's often a very different problem though.
Thank you, I don't want anyone to feel responsible for me. I want to be FREE, first and foremost. If other people feeling responsible for me is conditioned on them owning my body in ways of e.g. banning what drugs I can take and what porn I can watch, then no thanks. I will never push my feeling responsible on people in forceful or even violent ways because I respect liberty too deeply, and I don't want that to be done to me.

This is not a modern way of entitlement. This is basic liberty at the most fundamental level. A sense of entitlement is what the government has. What is the justification of the government's power? Back in the age of kings, they argued that god instated them. At least they were trying to come up with a reason for their power. Today it is me, the single individual, who has to argue for his liberty. It is ridiculous.
Most (80%) of ESA's funding comes directly from countries, not via the EU, so the people making funding decisions are very much directly elected:

http://www.esa.int/About_Us/Welcome_to_ESA/ESA_and_the_EU

NB I don't know if funding decisions are made on a project by project basis.

Edit: Also for the European Commissioners are appointed by the elected governments of member states.
Even before internet, many (most ?) teenagers had access one way or another to sexual contents. Videotapes, magazines and so on... I wonder why it's such a big deal. I think it's the role of the parents, or even school, to educate them about this.
This is fast becoming a new part of Godwin's law.
This books really set up a fundemental view that a programmer need to know about computer.
I think TDD deserves a bit more credit than that. Building a simple solution for part of the problem can be credited as exploring the problem space. The same can be said for extending it to address more of the problem; that's exploration too.

But I fear this incremental approach is going to produce a very baroque solution that is going to have to be rewritten completely once the bell goes "bing" and the programmer actually understand the underlying problem well enough to produce a clean solution.

I think the larger problem with TDD is that there are at least four parts to software design, and TDD bets it all on two of them. There's requirements analysis, architectural design, construction, and finally testing. TDD is really all about the construction and testing bits. It doesn't address requirements analysis at all, and it doesn't seem to want to do architectural design, it just constructs and tests with great passion. It's imbalanced.
Well, I practiced TDD for no less than 10 years, and its benefits are still not obvious, more like something that needs to be continuously reviewed in the context of the current work. Once you've understood all the design patterns that TDD enforces, you don't need TDD to use them. You just think how you _would_ test your code and defer test implementation for future.
> I also wonder also how you can say "Wikileaks is meddling in US political process" while admitting the US has made a global habit of meddling in others' affairs

How is that a question? It's true. Of course he can say that. Wikileaks is meddling in the US electoral process. That the US also does it in no way changes that simple fact. The fact that the US does something bad does not mean that some other organization suddenly didn't do the thing it did. That's what makes no sense.

I don't mean to excuse any of the terrible things the US has done, I'm just pointing out basic reality here.

And I applaud Ecuador for taking the high ground here. I hope the US learns something from that.
Fizzbuzz? Were you interviewing your kids for a tech Job? :)
Honestly I can't tell sometimes if HN is all just satirical internet comments. I read the article, chuckled at the exchange with Joe Armstrong, then opened the HN comments to look at all the grumbling.

Turns out there's plenty.
Guess I'm the odd one out then, I have never and will never use public wifi networks. I don't even trust connecting through client's office wifi networks. On the rare occasion I have no other option in work situations in client offices, I'll use a VPN through a virtual machine completely isolated from my host environment. It's just not worth the risk. Always wear digital condoms folks.
Funding decisions are made by the EU and by member states [0]. Given the executive and legislative structure of the EU and of its states, budget does involve decisions made by elected people.

[0] https://en.wikipedia.org/wiki/European_Space_Agency#Member_s...
And yet on many platforms an additional program is required for SSH, the UX is terrible on mobile devices, and you'd better hope you have your keys with you.

A browser is on literally everything by default, works on all platforms, and is more convenient for many.
My career as a developer is just starting and i found this list very helpful. Thanks a lot !
I found what appears to be a good and reasonably recent answers here (I would never just give a Quora link without checking it out first, somehow I don't trust all answers on that site):
https://www.quora.com/How-does-Khan-Academy-make-money
But the status quo of today is different to the status quo of ten years ago - should they be compared, or do we just accept society wherever it goes ?

(Genuine question, not rhetorical)

It used to be (and still is in many countries) that religion directed the people. These days it is more often corporations (through advertising).

How should society be directed ?
The difficulty is that there is a world of difference between a system which allows a simple, independent and anonymous ID check like you'd get at a bar, vs. an online system that inevitably stores and records your interactions.

Perhaps the best way to think of the problem is like this: Yes, kids having access to porn and NSFL content is potentially damaging to society.

However, a society where the state keeps a detailed record of everyone's personal sexual preferences is potentially even worse off.
> Seems kinda backwards to me, why not project portions of a monorepo to behave like individual repositories? That way you get atomic commits too.

But on the other hand you now need custom scripts to filter out other projects that are completely irrelevant to you. Just the .hgtags file alone must be a 10k line nightmare... or maybe the big boys just don't deploy/release often. It is a lot more tooling than I think you might think.

Linux and Firefox having a monorepository is not the same as a whole company as big as google and facebook having a single repository for all of their projects.

I'm not even sure if these companies really are doing that. The use of monorepository could just mean a single place of storage but maybe they do allow a couple of trees (or maybe not).
Slightly off-topic, but what a strong week for PHP -- the code in the Mac image is PHP code
This is fucking crazy and why the world should really switch economic systems asap. Why do I have to buy new shit if 1 thing gets broke? Repairs should be the standard.

Why are all phones bought as one piece? Laptops? I want to have the components as modules that is easy to switch or upgrade.

The problem with this in our economic system is that it's not rewarded and actually not feasible due to lack of profit. More stuff like the fairphone (https://shop.fairphone.com/en/) please.
...still waiting for english to/from dolphin translator.
The Trace Gas Orbiter "mothership" will also scan for methane on Mars. Furthermore it will also act as a communications relay satellite for rovers.

It's not just a test of a landing system.
they are not "astronauts", but taïkonauts. The chinese term for going into space.
Astronauts are for US.
Cosmonauts for Russians.
and Spationauts for Europeans.
I'm sorry, I still don't see the distinction. It sounds like in both systems the default is immutability, with commands to override that if necessary.

And by the way, doesn't git rebase not mutate history? I believe it creates a parallel history (and updates the branch and head refs to point to the new history) but the old history still exists in git's storage and can be recovered (until you GC your storage).
Push a Service not a Message
youre asking me what the difference between a right and theory are? the right is the philosophy put into practice, the philosophy is a more abstract thought experiment and ideal.

in america, the right to free speech gives prevents the government from suppressing your speech. it doesnt protect you from private companies refusing to propagate your message or others talking louder than you, or people refusing to do business with you because they dont like what you said. freedom of speech isnt freedom from consequence. companies however can choose, by their own accord, to value and prioritize the philosophy of free speech.
in my comment I assumed that gliding would imply a single engine failure

This assumption is the problem and grandparent was very correct to point out the obvious misunderstanding that would result.

Maybe this is the typical wording used by pilots, but to laymen gliding means something else.
Germany Said to Shut Door on Brexit Back Channels
Wouldn't just simple "word after list of words" probability help?
Like several others I made a similar tool years ago : https://transfer.pw/

It uses client side encryption, dyn. created keys, and the message is deleted after first retrieval.

A slightly different usecase than the OP, still using it for all my clients.
I just don't get why these people think that 'silencing' Assange would stop the leaks from happening, don't they (WL) have an algorithm running the dumps, and people ready to take the helm if he died?
I think you mean

public final int radius;
You are right on this one. The only protection against this situation implemented (right now), is that the email address to where it will be sent and the fingerprint of the key that will be used to encrypt, are shown to the user of the link so he is able to verify it. This way mallory's email address will show up on the page and the user can see he is not be sending to the right person.

This might not be enough for the app use cases, but we are working on more solutions so the user can be sure that it is going to the right person.

Regarding the last statement, lets assume the "secure" channel they have is chat app, like slack, for example, it will store the content indefinitely and will be there in clear text, not only slack can see it but if a smartphone/computer is lost,stolen or accessed by someone else they will be able to see all history and content sent through it.
Yes. I think few non-medical researchers realize how limited the value of a particular correlation generally proves to be. The more you work with biomedical data, the more you appreciate the limited value of big R values when no plausible mechanism of action accompanies it. Given enough metrics, it's common to find one with perfect correspondence to a disease's biomarkers or symptoms. Lab biologists and chemists have long ago lost interest in exploring all the miraculous sure-fire yet inexplicable signals found by data scientists. The solution in this case is for the paper's authors to spend THEIR OWN grant money underwriting the clinical trials to explore their 'discovery'.
Apple and distcc: “permission to post these fixes back to upstream was hard-won”
Decisions in administrative sense maybe, but my point is that it's not a topic that comes up in the election at all - unlike NASA in the US - so there is 0 incentive to sell it to the public.
It’s Goodbye QWERTY, Hello Emojis as Apple Rethinks the Keyboard
> While in the past I viewed WL as a crucial part of openness and democracy, I'm very suspicious of their current sources, and their intentions.

To be fair, the stated goal of WikiLeaks/Assange is to destroy the ability of governments to keep secrets by raising the cost of keeping secrets.

His original methods for accomplishing this goal was to enable leaks with the hope of creating an out of control spiral: disillusioned insider leaks -> government cracks down, spends more money, creates more onerous secrecy -> more insiders disillusioned, become leakers.

It kind of seems like this strategy failed -- there hasn't been a runaway spiral of leakers, and the ability of governments to keep secrets hasn't been eliminated.

Assuming the information Wikileaks is releasing is misinformation, whether or not Assange knows for sure, this isn't actually a bad strategy. Releasing plausible misinformation also raises the cost of keeping secrets. This attack only works because the internal communications are secret. If they were never secret, and anyone could peruse them, you couldn't release falsified versions. By keeping them secret, the organizations/governments have made themselves vulnerable to this attack, which raises the cost of keeping secrets.

It makes way more sense to think of WikiLeaks as Setec Astronomy, an anti-secrecy group, than a news organization seeking to inform the public.
Isn't table width dictated by your data model though? And thus, in a purely normalized db schema you have no control over table width?
Easily test your React components with Jest snapshots
Net neutrality is one of the problems that wasn't envisioned (at least in your paper) 10 years ago.

DDoS problem becomes pressing now with the emergence of IoT. Still no general solution though.
Car manufacturers model car bodies mathematically so they have a good idea how a body will behave before they build it.

This hints at why the philosophy of TDD is not as helpful as it seems: it confuses modelling/analysis with implementation.

Your testing methodology can be perfectly implemented, but if your problem analysis is wrong your software will still be useless and broken.

TDD would be more interesting if it understood the distinction between specific behavioural expectations (easy to test for, but incomplete), generic applicability and model robustness (much harder to test for, but more complete), and complete formal correctness (often unreachable, but always an interesting goal.)

TDD is better than nothing. If all you can manage is a set of behavioural tests, that should still improve reliability.

But it's a big leap from there to the suggestion that if you define your spec as a series of behavioural tests and your code passes them all, you have a full and correct solution for the initial requirement.

That is just plain wrong, and in untrained hands it can be dangerous.
Don't worry, you're preaching to the converted!
Is the set of servers that participate a paxos value too (ie determined using the consensus algorithm), or is it configured ? Can you grow a cluster without bringing it down ?
What about Spationaut ? They are sailing through space...
TL;DR

Conclusion: "TDD does not affect testing effort, software external quality,
and developers’ productivity"

However, per jdlshore's comment (https://news.ycombinator.com/item?id=12740978), test parameters weren't suitable for any meaningful conclusions to be drawn.
In addition to what others said, I'm really skeptical as to whether it is possible at all to upgrade to something else. The hash is the object ID for all objects stored in Git, most prominently for commits which are referenced by their commit ID (i.e., the SHA-1 hash) all over the place, from internal datastructures to Github URLs.

Rewriting to e.g. SHA-3 would therefore break a lot of references all over the place. Some can be rewritten automatically, some can't (e.g. commit IDs manually entered into commit messages).
Service failure and data breach are two separate matters. If a UK bank were to suffer a major breach they would be fined heavily by the ICO. Right now limits are at £500k but with the new General Data Protection Regulation potential fine levels will increase steeply...
I was thinking the same thing. Call it a cynical extrapolation of Hanlon's razor: Never attribute to benevolence which can be explained by self-interest.
Does anyone know if this company has any relation to Coin (recently sold to Fitbit)? I ask because they use literally the same actor in their video (and the style is identical to boot) [0].

Did a quick google search to see if maybe they had the same co-founders but no dice.

[0] https://www.youtube.com/watch?v=w9Sx34swEG0

EDIT: Apparently the actor runs a production company that makes commercials for start ups and he stars in many of them[1]. It is actually quite surreal.

[1] http://sandwichvideo.com/
It isn't terribly clear from the abstract and I'm not going to pay for the paper, but it sounds like this is really a comparison of tests vs no tests. That has nothing to say about the practice of TDD.

This is why this newer study is interesting; it compares to TLD, which allows you to say something about TDD rather than just about testing.
If you do it right your automation steps are just another package dependency that is versioned (I know because this is how we do it). We have a single bash script that will auto update itself (think akin to home brew albeit in bash).

The only immensely dangerous thing that can happen is if you drop your package repository or change formats of the repository which rarely happens.
This is inspiring; thank you for sharing.
>Also for the European Commissioners are appointed by the elected governments of member states.

Who campaign and are elected on issues totally unrelated to things like this. Basically the public probably doesn't even know it's paying for this until it's reported in the news. At least stuff like this gets debated in the US.

For example if I walked around in my office among 20 people (with higher education and into tech) and ask them what ESA is I doubt 5 would know what it stands for and even less that they are paying for it. Everyone knows what NASA is.
ubersoldat2k7, beacause it produced results, with minimum hassles.

Heres' a comment from reddit I would like to share

Cloudflare only caches about 30% of your requests for a major site. If you're small, they'll get everything, but every CDN has limits on how much of your data they keep on edge. As a free CDN, Cloudflare has pretty stringent limits.
Also there's the issue of cache invalidation, which is a lot easier if the cache is something that you control totally yourself.
Additionally, a local cache can help you save partial content, which is the next step in any 'make this site fast' strategy.

Hope it helps.
Why American Elections are Flawed, and How to Fix Them
Most of that can be achieved with the right programming environment on a Linux or other modern system. I guess Scratch tried to be a new kind of programming environment, but it's too limited to scale to more serious use.