skysight-inc/HackerNews huggingface dataset:
$0 recurring in-app subscriptions in iOS: Dark pattern or oversight?
Based on my own experience working in teams using TDD and teams not using TDD, I cannot agree.
Then you're not talking about TDD.
Similarly, I once made a game with vector-based levels and just used Inkscape as the editor.
That certainly doesn't help, but really it's just bureaucracy and you batton down the hatches and get it done.

Needing one, and it is really very close to need, is the concern. Interactions between me and my fellow citizens, or between me and my government (but I repeat myself), should not require a chaperone.
There is no public proof; at this point it is a he-said she-said over what happened behind the scenes. I acknowledge the benefit of the doubt in this situation goes to Tanden. Though I do not have good experiences with her truthfulness and tend to disbelieve her on this point, I acknowledge others don't share the background and will likely (fairly) conclude otherwise.

I am hopeful that future Wikileaks releases shed some light on this affair.
Why can't I just do this in my current calendar? All of them has a "time it will take" entry (to my annoyance, actually).
> Making blanket generalisations when it comes to mental health is extremely reckless and misinformed.

The SSRIs are modern snake oil. I gave a reason why they seem to work for some people. Other people think that they're helped, but really their SSRI has only helped them "not care" about circumstances in their life that they're not happy about. I've posted this link in earlier comments.

> Doctors aren't in the business to kill people.

Pharmaceutical companies are in business to pay dividends to their shareholders. Their researchers are employed to make new patent drugs, not to figure out fundamental causes of disease. For these businesses, killing people is par-for-the-course: not the ideal outcome, not unexpected. Doctors' credibility is just collateral damage.

> SSRI do save lives. We just know they kill a tonne of people as well.

Robert Whitaker disagrees with you - he's found that, over the long term, most psychiatric medications are very harmful. Look at his website [1], read his books, and get back to me with specific reasons why he's wrong.

[1] https://www.madinamerica.com/
I don't see how what I said carries any negative connotations about anyone. Jeez.
As someone who writes a lot of asynchronous code in C++, lambdas have changed my life.

The paper seems to study the use of lambdas specifically as an alternative to iterators. I actually mostly still use iterators myself, rather than lambda-based alternatives, so I agree: they don't have a huge impact there.

But the headline is misleading. It should have had "when compared with iterators" added to the end.
I have been using something like this for years (a French service from my banking group called Virtualis). I have no idea why it's not more frequent.

The main thing to be careful about is not to use this to pay for things where you will be required to provide physical proof of card ownership later. For instance, some French railroad tickets can be withdrawn from machines where you must insert the card that has been used to purchase them.
You could start by finding a corporate sponsor with a lot of developers and a vested interest in finding out which methods will be best for them. The advantage of that being that you could even test it on a real project (the sponsor would "just" need to be willing to dedicate twice the number of developers to a suitably small project).

It'd still not be easy, and of course there'd still be issues (e.g. is there anything about the corporate culture or training in that company that would affect the result?), but it'd still be far better than a bunch of students and toy problems.
Dunelm suspect 'stuffed stolen Venetian blind in trousers'
I've always made data to test if my functions work but now I write that data down in other programs for the future to keep checking my functions. What's the big deal... sure TDD is about the future not the time or development quality today.
Remote eXtreme Programming
> What happens if US and Russian relations break down?

Isn't it literally the case that if the US wanted to send people into space on their own hardware they could do it with months of lead time with the Falcon 9, Delta IV etc.?

Those rockets aren't "human rated", but are they (particularly the Delta IV) any less safe then the Soyuz or Chinese rockets?

I.e. this seems more of a "we have some rockets, but it's cheaper to launch with the Russians" rather than "we can't do it" problem to me.
Ask HN: What are your/the best setups for running your own mail server?
What are the best setups for running your own mail server?

Which software? Postfix, Dovecot, Exim4
I was expecting someone to mention the freezer. Not only does systemd not use the freezer, but the systemd people explicitly describe it as having "broken inheritance semantics of the kernel logic". You'll have to ask them what they mean by that, but the freezer does not, for them, magically turn cgroups into a job mechanism either.

Which leads to another point. If you think that this is my complaint, you should read the systemd people on the subject over the years. They were rather expecting (version 2) cgroups to be a true job mechanism, and they've complained every time that it has once again turned out not to be.

Moreover: this is not to mention that Docker and others will manipulate the freeze status of control groups for their own purposes, and there is no real race-free mechanism for sharing this setting amongst multiple owners, such as an atomic read-and-update for it.
the point is that the study appears flawed, so much that it is not even good. let alone perfect.
If you think that SSRIs don't affect serotonin, you should halt your amateur medical career now. I send my best wishes for you and your girlfriend and I hope she feels better soon, on her terms and not via a formula. However, SSRIs are highly specific to serotonin receptor bindings. LSD is specific to a relatively sparse type of serotonin receptor, and MAOIs will bind with anything in your brain which is why they are so dangerous and require a strict diet to minimize tyrosine.

Honestly, her coke habit is the lede here, not the scare story that might turn other people off to treatments that work for them.
I agree with you on this. The study is irrelevant from the statistical point of view.

However, there are other considerations with TDD, probably on a more theoretical level that:

* There is no other major engineering branch that uses testing this way in production (would you bang a car against the guard rail to see if it works?)

* There is one thing common for sure with all of the bugs you catch in production, they all passed the unit tests

I think testing has it benefits but driving(!) your software development efforts is probably too much, at least for me.
In my example I was talking about avoiding es6-promise polyfill in the browser, because of the fact that it adheres so strictly to the spec that it does not have an equivalent to the safety net you give in your Node example.
I also live in Germany, but for me it's not a turn-off. One very often has to convert currencies (and be it only dollar). Usually one can ship it to Germany, but it might be expensive, so I only do it for stuff that I really want. The much worse problem concerning shipping is whether the distributor manages the product to get through the import rules (which can be become really ugly if one has to declare that the product conforms to the rules - even customers of much larger companies such as Pebble got into large problems doing this). Thus I strongly prefer to buy from established vendors if I have to ship the product from non-EU countries to Germany.
But this is why privacy laws are so big in the EU, sharing such data with other companies leads to huge fines.
Are you talking about Event Horizon or Starship Troopers?
Evolving MySQL Compression: Column-level Compression in Percona Server 5.6
Microsoft Claims to Reach Human Parity in Conversational Speech Recognition
In the Netherlands, I use cash for none of those. Well, for young kids. And _some_ street corner food, rarely.

The thing is that once almost everything is cashless, using cash for something becomes a burden. You need to get some from an ATM, pay with it, then you have change to carry with you. I don't have a wallet with space for cash anymore, so it's loose change in pocket, that I probably won't use for weeks. If there is a food stall around that does take cards, I go there.

In fact I'd probably do a bank transfer to the kid's father's account, and let them settle it with the kid's allowance or so.
http://www.isidewith.com/political-quiz

You take a little quiz that asks you questions relating to political issues.
It then compares your answers to the candidates.
imo its not the rules of reality that specifically matter in a game; its that there are rules at all, and that they're interesting ones. Emulating reality is just an "easy" way to achieve that.
Games are inherently a challenge to learn, understand, and best an instantiated mini-universe.

when the universe follows simply-governed rules, then of course there's little for the player to do; he wins by understanding, and understanding simple things is, well, simple.

And ofc, the internal rules can very well be trivial to implement. Its the rules to from the players viewpoint that matter.
And vice versa; the engine could be infinitely complex, but if all it does is spawn the same mountain repeatedly, then there's not much left once the player bests the first.
I'm glad I don't work for you...
I personally find Erlang readable while C not so much. Maybe it has more to do what you are used to than the actual syntax.
Let me clarify: you can't refactor without a very awake QA team, because you have no idea what your changes may have broken.
We always talk "around" the story on HN. The topic is about censorship of views and excluding and silencing people because of their views. That means talking about the views too.

I am just a non-US outside observer so I give this to you as food for thought but your post looks like an attempt to silence views you don't agree with. You didn't downvote but went on the attack. Rather than a derailing tangent, its actually a case in point.

If it genuinely wasn't your intent then just take this as a friendly message that it is the appearance so a different approach might avoid this in future.
>blanket generalizations
I like WSJ's reporting and am subscribed, but I would recommend against the WSJ's editorial section. The mental gymnastics present in it (especially during the Trump campaign) are mind-boggling. It's painful and frustrating, and seem to have absorbed nothing about the politics (or economics) of the past 40 years.
Mercurial also has a proper plugin architecture, which means that new features can be developed in the wild as needs arise, and then either become widely used or rolled into the standard distribution.
> But trying to say they're all bad because they didn't work on your girlfriend, whom appears to have had some serious issues long before using an SSRIs, is disingenuous.

I started the comment with generalities, offered supporting references and links, then mentioned my girlfriend as a case-study. I have other case studies too.

> There are millions of people who are helped with SSRIs, and even some who'd long ago have been dead were it not for the use of MAOIs and others that work when absolutely nothing else will.

MAOIs are generally safe enough to use temporarily, to get someone out of an intense depressive funk. SSRIs are modern snake oil: they are addictive palliative drugs that do not address fundamental problems. Sometimes they seem to help, but not for the reasons given.

Getting excess serotonin under control is much more beneficial than increasing serotonin levels.
Ok, I have to look into it.
Concrete exemple of TDD
It actually seems to be code to change/rename database fields within Drupal 7... https://gist.github.com/rangnekarsuhel/e0402c9f93c5cda66a02
Lambdas are an incredibly useful construct, and, once you master them, they do make a lot of programming tasks much easier.

However, C++ lambdas picked the most horrifically ugly syntax possible, and they switch between three subtly different semantics (copy, reference, move) depending on a single glyph. I feel bad for the people working on modern C++ - maintaining backwards compatibility is a huge constraint upon design space.

I'm not surprised that lambdas slow down people that aren't already experienced with them. Since I rarely program in C++, whenever I go back to it, I always have to spend a bit of time bashing my head against the horrific syntax.
"The mainstream press has already interfered with the election process" --> random assertion by the right with no basis in reality. Please provide evidence.

Assange and wikileaks seem to have fallen from grace. From giving a voice to those wanting to hold the government accountable (Manning, Snowden) now they're actively colluding with Russia and the RNC. If the leaks were non partisan, there'd be a shred of integrity left, but it's just a sideshow assisting Trump's lunacy now.
Why would you use a debit card, which directly takes money out of your banking account, when you can use a credit card which increases a number owed against you? The former can cause lots of money in overdrawn bank accounts, while the latter will only cause the transaction to be declined. Also debit causes you to have to pay the fee, while credit forces that on the merchant.

Almost everything in the US is done with a credit card (through VISA et al networks). Most people's debit cards go through the same networks. If by DD you mean direct debit through the banks, that's called ACH here and is pretty awful with respect to fraud since you have to give your bank account number, and transactions take several days to go through.
I have used Fusion PCB in SeeedStudio twice. Firstly, I order a 4 layer 5mil board which is looked great and beautiful. Secondly I ‘ve got a 2 layer board with clear silkscreen, perfect alignment of all layers, do not have a single electrical problem.And I receive the delivery within 6 days from USPS, quite satisfied with it. The low price and the high quality is really impressive. Couldn’t ask for more. I will go on using Fusion PCB in the future surely.
I have the same positive experience as both of the above commenters. I've found that there are many other variables which can change its effectiveness though:

* The type of code I'm working on

* How well I remember/understand the full requirements.

* How much of the testing framework is built already and how much I have to build.

* The type of test I'm writing.

* How new the project is.
Yes. If everyone had the same amount of money, then we wouldn't have needed campaign finance laws. (We effectively don't have them now.)

I'm not even advocating for everyone to have an exactly equal amount of money. Hard work should be rewarded. But I don't think there's anything the Koch brothers do that entitles them to hundreds of billions of dollars; when the poorest workers bust their asses for 80 hours a week and only earn $15,000 a year. That isn't a fair and just society. We can do much better. And we used to do way better. Income inequality has increasingly soared out of control for decades now.
'Without Wire' has capitalisation which makes me think Wire is a programming language, but the site's talking prototyping without wire, I think.

Presumably the AUD 20 pre-order woudl be paid up front but there's no way to see who you are - the address in the copyright tag doesn't even tie to the domain name - or what the roadmap is or how progress is going. Which makes me wonder why this isn't using one of the established starter platforms.

The whole page looks disposable.

Which is a shame, as I spent a few hours recently rerouting wiring to get a prototype out of a breadboard and feel like I should be in your target audience.
You could generate a unique default password for each device and then also print the password on a sticker that you put on the device. That's what some high-end routers do for their default wifi PSK and admin password.

Of course that's probably also the most expensive option...
Two Indian banks report security breaches
> Consequently writing tests, even if you never actually run them, makes your software better.

It could be argued that an experienced programmer doesn't need TDD to write the same code that TDD could have produced.
There are no such things as «natural rights».
That's quiete a leap there. True, there were a lot of politics in Tibet, same for all the other buddhist countries. But to counter your point: anger is probably best surpressed if you want to easily dominate people.

Your sutra is from the theravada traditions. The vajrayana tradition is not recognized by the theravada tradition, the vajrayana does recognise the theravada sutra's, but in vajrayana there are a bit more tools for dealing with disturbing emotions. How that came to be is a discussion on it's own.

The method in your passage is recommended often as a last resort in these schools. So I'm not claiming you should let anger run it's free course, definitely not, better there are other ways of dealing with it.
The new serverloft: stronger focus on professional customers [pdf]
Show HN: EtherListen – Realtime Ethereum transaction visualizer
What problems do you have? Lombok does bytecode generation, I've never had a problem using it with things such as Jackson. How would an external library even know when the bytecode looks the same? I'm entirely aware I might be missing something obvious, this is a genuine question.

You can argue against Lombok for other reasons but was wondering about this specific one.
I've never been to Tokyo, but Google Maps shows a number of large public parks and quite a few small ones too [1].

[1] https://www.google.co.uk/maps/place/Tokyo,+Japan/@35.6826505...
You'd think that, but trying to convince registries to go down that route is head wrecking.

And then you have the likes of the .ie domain registry (IEDR) who use their own vaguely EPP-like protocol that works nothing like normal registries with a set of needlessly bizarre policies specific to them.

Ugh.
GPG public key management messed up in Ubuntu 16.10
Because once your government is the arbiter of "plumbing", anyone who can squeeze a pipe together but doesn't need to qualify to work with gas will be marginalised (and unemployed)?

Because once your government is the arbiter of "electrician", anyone who thinks the rules are ridiculous (they are frequently way over the top) will be marginalised (and unemployed)?

Because once your government is the arbiter of "programmer", anyone who can hack a few lines together but is only 12 and not permitted to license will be marginalised (and uneducated)?

It is getting much worse. Not only is little freedom left but it's been taken away under the guise of the exact opposite, and the façade is widely, and often violently, believed.
Valid confusion. Correct headline would be "Taikonauts enter China's space station"

Cosmonauts = Russian
Taikonauts = Chinese
Astronauts = Western
Show HN: What about FaceTime + Apple Pay?
And all of those are inherited by C++. Thankfully C++ has a large assortment of additional footguns to help combat the previous footguns. It also has armored, self-detonating shoes.
If you're looking to quickly get up and running, there's pawnmail.com lets you host your emails for free and the guy who runs the server promises not to read your email ;)

I actually run gilani.me through ZohoMail's free options, I dropped pawnmail because it didn't offer DKIM, and mail-tester.com was giving my outbound emails a score of 2, which means it was very surprising that they ever got delivered, at all!
C++14 improves upon lambda captures a lot. I'm also not aware of a move capture, only "by reference" (&) and "copy" (=). In C++14 you're allowed to put arbitrary assignments into the capture, e.g.

[foo=std::move(bar)]() {}
Google Compute Engine Incident #16020 Post-Mortem
> By writing tests early, you make sure the code you are testing is testable and your knowledge about the code is fresh.

IME you also end up writing tests which are far too tied to the implementation. (With the resulting churn that that implies when the implementation changes.)

You get far more mileage from QuickCheck-type tests IME. Granted, not everything is very amenable to testing using QC-type tests, but a lot of stuff is.
Isaac Newton's Principia Mathematica Reissue
Security bug lifetime
There are a lot of comments on this thread like this and I find them sort of bizarre. If I see a price for a product like this on the internet in Euros, or pounds, or US dollars, or New Zealand dollars, I always assume that they can probably ship it to my country...

Not to say the thing can't be optimised (put 'Ships Internationally' under the button perhaps) but the idea that availability of something on a web shop would necessarily be tied to the currency its sold in is just really strange to me.

The only things I don't expect to be able to buy from overseas are certain big brand items (where they have a distribution agreement with a local company) and media streaming services (which are often geoblocked)...
While I can't say with 100% confidence, I listened Graal presentation at Voxxed Days Belgrade one month ago and the presenter (IIRC, Martin Tonchev) said it won't be ready for JDK9 and that they aim at JDK10.
Well, with TDD you waste time writing red tests first, then with tests that "just pass" and finally make the thing as it is supposed to be

I find it surprising that's not slower than Test-Last (maybe if you really leave it for last then you'll need some time to fit your functions to your test)
I've only been using it for the last few months but the UI has struck me as more pleasant than Azure or AWS.
Been using Revolut for about 6 months, my wife does as well. The security features it has kinda make "dynamic" numbers not so appealing.
As many things in Software Engineering, TDD is just another tool. It's useful from time to time, but it's no silver bullet.
I love this! It sounds so much better than Bitlisten because of the huge differences in transaction sizes, and the block speed!

It's like you can "hear" the difference between Bitcoin and Ethereum!
Not sure why downvoted - there are people who stay mentally sharp until their 80s or 90s, and everybody keeps talking about them. These are rather exceptions. Most people suffer from slow mental decline, I could see it on my grandparents and their peers. That is, if you are still OK and not crippled physically or mentally by some accident/disease.

It seems that for most healthy, after 70 body goes down the drain too. I cannot imagine myself doing same software dev work at this age, all the bullsh*t and pressures that corporate jobs contain would make me leave on my own.

My plan is to retire earlier (60-61), not later! Enjoy the world, life and freedom of travel while there is still some strength in the body. I don't get why anybody would want to work more than necessary (unless your job is your hobby, but that is true for very few)