skysight-inc/HackerNews huggingface dataset:
One the one hand, your points are valid. But on the other hand, it is frustrating to see that TDD proponents resort solely to rhetoric to sway people.
They have a dictation product which sports some sort of voice recognition.
Ah yes because open source is a spigot you turn on that deserves to be awesome for free.

I'm one of the top (50? 25 now?) Devs on GitHub. It's a community, not some place I want people asking for support to be shoveling shit down my well. I want a place where I'm happy to drink your water, not one where I'm like "why the fuck did they fling a bug in it."

I for one am excited for these sorts of changes and will be happy to keep paying for the newsletters to fund them.
I'm not sure that testing a bug, even before writing the code that fixes it, qualifies as TDD.
It would generate a lot less income for Amazon probably
Yeah, it's nice for some embedded use-cases too but don't forget there's also BeagleBone Black and some other tools that fit that use-case as well. Or just a Bus Pirate in some situations. Depends on what you want to do. It's nice for some video things that really whale on the GPIOs.

The "it's easy to reflash" thing really grinds me because it's just as easy to image any other type of disk too. Yeah, the BIOS is on the disk too, but that actually increases the chance of an accident since you can nuke it out with a disk operation. It's legitimately hard to nuke a conventional BIOS unless you're trying, and in theory UEFI should block writes of invalid firmware images (one of the rare happy side effects of the cryptographic signing).

"using your old cellphone charger" is one of those things that sounds great in theory but you should actually never do in practice. The Pi takes a lot of power and needs much more voltage stability than a charging circuit. Using a random charger is asking for corruption issues because the SD card will silently fail writes.

For object recognition, check out the Jetson TK1 and TX1 boards. They're more expensive than a Pi but CUDA GPU acceleration buys you a LOT more performance and you still fit into a tight power budget.
Here's a quick overview of how to configure in multiple zones: http://bedrockdb.com/multizone.html

Security isn't provided by Bedrock (or really, any database, at least not well). Rather, with Bedrock security is the responsibility of the application layer, but built into the database via stored procedures.
>he faces the threat of extradition and execution if he answers the call to be questioned on Swedish soil.

A threat that he, and only he, has elucidated. There's no extradition request in place, and Sweden isn't actually a banana republic whereby the government can order the courts to approve an extradition request.

>Third, the UK has spent millions each year to make sure he doesn't get away.

Well, yes. He's a wanted man. You generally don't want to let those slip.
The biggest distinction I saw without actually using Final was that their card appears to require a relatively good credit score and has an annual fee but also has a 1% cash back rewards program.

I haven't used either service so I can't compare anything else.
You're absolutely right I mentioned this earlier, but racism and classism have become confounded in America. But it doesn't really matter what we call it, they're all just other names for hate. We humans love to get granular in our definitions and categories. Especially in how specifically we hate other people and for what reasons, as if to justify it... I guess it makes it easier to kill them
Is there any way to watch this without subscribing to HBO? Legally I mean.
You want the babel-preset-latest-minimal package.

Does exactly that - feature based Babel transforms
Clickbait title is clickbait.

minimal-syntax languages tend to look similar.
So... people with similar views can't congregate together, and people with irreconcilable views can't just decide to stay away from each other, in your world.

Or is it a percentage thing? When 50.0000001% of a group of people share an opinion, would you like the police to swoop in and start forcibly preventing speech just in case more people might be persuaded of the idea and join the "groupthink"?

(also, funny thing, there's a lot of diversity in the anti-Thiel/anti-Trump opinions, but a whole lot of "wow, these people all seem to be reading the same script" in the pro-Thiel/pro-Trump, so maybe consider carefully who you'd like to accuse of groupthink. Oh wait, crap, I just tried to persuade someone to take an action; never mind, I'll see myself off to the labor camp)
As I noticed some interest here, I'd like you to test the PCB service. Use coupon code 'hn102016' on checkout to get a 15% discount on your order.
Would be happy to get some feedback on the PCB quality!
I dont think there is any greater lesson or theme here about lost chance of BRICS of anything. I think the world is ever changing and there is always newer opportunities that show up to capitalize from.

India is a big country/ship and is harder to steer quickly. In the last 25 yrs, India's GDP growth rate has not fallen much below 4% (averaging more than 6%). India is achieving near 100% literacy rate below a certain age demographic, it has a good space program, there is good encouragement for education and free enterprise, I reckon India is doing many things right.
I didn't say anything about dismissing evidence. I simply said I've lost respect for Julian Assanage. The entire point of wikileaks is to inform the public without any filter because we are smart enough to judge things for ourselves. But now clearly Assanage is acting as a filter with the explicit goal of stopping a Clinton presidency. His support of Trump doesn't even promote the goals of his organization vis-a-vis journalistic freedoms. At some point one has to question why is Julian doing these things?

If Julian has lost track of the original goals of his organization then why should I care about his de facto incarceration? Why would I or anybody else donate to wikileaks? Why should the Ecuadorians keep him?
Rewards are hoops CC card companies make you jump though to get some of your money back. Money you pay when vendors increase their prices to cover CC card fees.
Citizen! You have attempted to influence the thoughts or actions of another! Hold position and await the arrival of constables who will arrest you for violating the Anti-Groupthink Act 2016!
While I am certain there are some troubling revelations in there, I fail to see how Neera Tanden shit-talking about Lawrence Lessig is in any way relevant to the public interest. It's simply an unethical violation of privacy. Had he filtered it to just the important stuff and released it right away, journalists and the public could be having real conversations about said material right now instead.

Of course, being fair, they didn't do that great a job with the release of cables in the past either. Being fair, my political bias probably swayed me into overlooking that back then more than I should have.

Transparency should be where it matters. People should have a right to privacy for personal comments such as this.

I think Julian being trapped in a room for the past several years has not been kind to his health. It's been a shame to see him reduced to a shill for one political party.
They explain it pretty well here http://sandwichvideo.com/how-it-works/
I have experienced the opposite. After the dedicated QA team was disbanded and repurposed to development, where every developer had to write tests for someone else's code, the code and designs started to become more testable, the tests eventually became simpler to maintain and understand. (the project was and embedded system)

The "We" and "Them" distinctions made people in different teams and different roles ignore the needs of the others. The change brought a culture change and also gave a view on the needs of the other side. This could make it possible that for the first time the development of tests and features could really be done in parallel (officially that was the methodology before, but never really worked out well, because the testability considerations were usually ignored at design time, and the docs were lagging, because of the bad bandwagoning culture. With the mixed team where everyone was treated as an equal these problems dissolved surprisingly quickly (in less than half a year)).

So my point is having dedicated testers can give base for bad culture which hurts the product and the company. Having everyone do the same job with regards to development and testing is better.
Oh okay. That sounds a lot like OCC in terms of the tradeoffs involved. If you're looking for implementation hints, you might want to check out Silo (http://db.csail.mit.edu/pubs/silo.pdf). It's really hard to beat for transactions that are mostly nonconflicting (if transactions are mostly conflicting it is hard to exploit multiple writers unless you are very clever about how you go about it; I can dredge up a few links if you're interested). My overall understanding is that the usual rule is that unless you have highly partitionable workloads, single writer almost always wins, but I think your current strategy is also going to suffer from a lot of contention even in cases with no conflicts: the write batch is going to be constantly bouncing between cores and require lots of locking, which could easily substantially degrade performance over what it currently is (though obviously, benchmark :P).

From a correctness perspective: SQLITE_CONSTRAINT will only detect write conflicts, not read conflicts, so you are losing serializability (instead you have snapshot isolation, which is what SQLite gives you by default with multiple writers). SI allows a variety of subtle anomalies that can screw you over; see https://wiki.postgresql.org/wiki/SSI and https://wiki.postgresql.org/wiki/Serializable. If you are currently using only a single-writer thread, you will never experience these issues, AFAIK, because you cannot form a "dangerous structure" (you can never have two R-W dependencies that conflict with each other because you can only have one R-W transaction at a time), but I could be wrong about that; however, if I'm not, this could lead to you dealing with some really bad bugs. Note that these kinds of anomalies have a tendency to pop up when you're using stored procedures to perform validation!
I've never owned a smart phone. At the time I would've had some prepaid flip phone, and fortunately I was pretty consistent about keeping those out of the house.
If you write often, another way is to use triggers. They can be extremely useful for this kind of scenerio.
I think this concept is predicated upon the culture of a government.

Australia has fully adopted contactless cards instead of cash, as others have said. [0]

However, there is a clear cut tax for transactions, GST, and though there are no rights guaranteed by the Constitution, there is a precedent where police can be called out for stalking and harassment. [1].

[0] https://news.ycombinator.com/item?id=12740677

[1] http://mobile.abc.net.au/news/2016-08-30/police-officer-invo...
Straponlu Elit Escort Beylikdüzü Menekşe İle Rol Değişimi Bir Başka
Comprehensive Markdown Cheatsheet
Nobody needs an army of test subjects - just statistically valid numbers. But even with 20 test subjects the study fails at trying to make that 20 representative of any meaningful population.
> People in the suburbs of Silicon Valley don't use iPhones?

Agreed, I thought Cupertino was a silly example. It's actually funny that you say "suburbs of Silicon Valley," because the entire valley is suburban.

Where's the urban area that Apple is supposed to move to? Downtown San Jose? If anything "the communities their products were supposed to impact" (Which are what by the way? Rich people?) are concentrated more heavily in Cupertino than anywhere else in the valley.*

Aside from that, I'm sure Apple is enjoying the position that comes with literally owning half a city. Imagine getting any other city that obsessed with property values and traffic to approve the new campus.

*Downtown San Jose's office spaces are criminally underoccupied, but I imagine there's not nearly enough vacancies to fill the needs of a giant like Apple.

> The casual accusation of racism ("harder to maintain an all-white workforce!") is really just the icing on the cake.

The article is massively oversimplifying, but it's not wrong. The mid 1900s saw southern, rural blacks move into cities and urban whites move into suburbs. You could write a book about the relationship between those two trends (and I'm sure many have) and I don't doubt that it played a part in corporations resettling as well, whether they had race in mind or not.
You pay the fees if you use this card, or indeed buy anything at all. So you'll want to get those rewards.
The North American Eagle land speed record project
Hm, I've been doing this for years. My bank lets me create virtual MasterCard credit cards that can either be one-time use only (they "auto destroy" after one payment is authorized) or can be set to expire after a certain month or a certain amount of money is spent.

They're linked to a physical card and/or bank account that you never disclose, and you get an SMS notification for every transaction.

Not sure what's the novelty here?
The wealthy commute later, get to take more direct routes
I thought that limitation was gone for pixel users?
> After instructions, participants were given printouts of sample code they could refer to while solving tasks. Group Lambda got code of a C++ program using lambda expressions and group Iterator received code of the same program written using iterators. They then had time to study the samples before starting the tasks and could refer to these samples later.

These samples do not appear in the paper, so we don't know what they saw.

The “iterators” discussed are Java-/C#-style iterators, not C++ ones (as I expected reading the abstract).

In a C++ context I would have expected lambdas vs iterators to be something like:

// lambda
float retVal = 0;
std::for_each(mb.cbegin(), mb.cend(), [&](item x) { retVal += item.price; });
return retVal;

// pure iterator
float retVal = 0;
for (auto it = mb.cbegin(); it != mb.cend(); ++it)
{
retVal += it->price;
}

return retVal;

... and the first would be better off as:

return std::accumulate(mb.cbegin(), mb.cend(), 0f,
[](float acc, item x) { return acc + x.price; });

I think the need to use ref-capture (since you only get a side-effecting `std::function` to play with in their sample) would be the thing most likely to throw people off – as it’s something that should be avoided in most code, anyway ;)
This is the story of many "enterprise" companies sadly. Some I work for, and while they are slowly changing, I would not say their own data centers (yes, read: data centers) are "little co-located hosting" companies. Usually they are entire departments, with entire budgets and multiple facilities, with many peoples jobs within that.

So while for the developer, moving things to AWS is a no-brainer, a time-saver, and a money-saver to the company, the amount of politics, and change, is so large these behemoths of companies are the last to consider it.

Security is a valid piece, but also a political move to keep the money from changing hands too rapidly.
another review[1] noted average to mediocre battery performance, so I wouldn't consider this meaningful. Google itself isn't particularly touting the battery life as anything other than on-par with other flagships so I don't think there's really anything to see here.

otoh, Google Assistant seems to show well though, which is neat.

[1] http://www.theverge.com/2016/10/18/13304090/google-pixel-pho...
If studies don't need to be rigorous, what's the point of doing them? Why not just write a persuasive essay instead? Is the format of a "study" just a rhetorical device, a glammed-up appeal to authority?

The whole point of careful statistics and well-designed experiments is so that we can learn whether a premise is true or not. Without rigor, we prove nothing; this study for example, neither proves NOR disproves anything about TDD in a professional setting. For us professionals, it's noise. Yet it's sitting at the #1 spot on HN, fulfilling people's preconceptions.

Also, the replication crisis [1] would disagree with you.

[1] https://en.wikipedia.org/wiki/Replication_crisis
How to Avoid Stressful Forex Trading?
Oh, neat! That one seems to replace SQLite's storage engine with a custom one. But yes, also similar. Cool! Again, what is the largest real-world user? We've found a lot of the theories tend to break down when they are subjected to reality -- Bedrock's advantage is it's been hardened in the crucible of live production traffic for years.
I used to really like C++ ... back in 2000. That is before they added the kitchen sink into the language.

I prefer my computer languages to be like Chess - a few rules but efficient and expressive. Like C.

Why? Because everyone can read the code others on the team wrote, without being a language lawyer and knowing tons of esoteric features and magic.

That has implications for maintainability and team productivity, and the bottom line for a business.

Really, people, having basic coding style conventions instead of tons of language features wasn't so bad:

int Foo_bar(struct Foo* this) {
// even this is readable
}
I wouldn't be happy with the clothes decision. I like it to have clothes for 3 weeks so I only need to wash every 3 Weeks. Also we got 6 washing machines in my building, so totally I spend about 30 Minutes for washing and drying and wait 2 hours for it to finish in my flat every 3 weeks.
Also I found my favourite brands for T-Shirts, underwear and jeans which always have the same size cut. So buying clothes once a year is also a nobrainer, I only select the color which is easily done.

The style decision is also none, a good fitting jeans matches any t-shirt, shirt and hoodie.
I wrote before [1] that GraphQL's true potential will be realized only once databases start understanding it natively. This way, the DB's internal query planner can figure out what data to retrieve -- just like SQL -- and the developer doesn't need to hack together some bespoke translation layer between the GraphQL server and the DB that wrestles with the impedance mismatch between APIs.

If they can craft their messaging to fit this narrative, they can achieve as much success as Mongo did when they rode the NoSQL hype and the unrelated Node.js wave to great effect.

[1] https://news.ycombinator.com/item?id=12499727#12501503
Well, if we are discussing the allocation of resources, I for one would much prefer fewer, more rigorous studies than a large volume of studies with mediocre methodology and sample sizes. Such studies carry little more weight than one's own intuitions.

I do feel that small studies like this one serve a very important purpose: to let scientists hone their experiments. Most any large study should first be attempted as a small study to work out any kinks.
There's a strong difference between gerrymandering and outright election rigging / vote fraud, the latter of which is what Donald seems to be suggesting.
You know, this study and others don't take about long term maintainability or brekability.

In fact, isn't this a good thing? If it has little impact on development time, we should totally be doing it. That way, we have tests. We have them from the start. We met the conditions we wanted instead of guessing conditions at the end.
Thoughts on the difference between "quid pro quo" and actions leading to reactions?
There is a law on the books for that, though I don't know of any journalists who have been prosecuted:

https://en.m.wikipedia.org/wiki/Making_false_statements
Land routes also tends to have certain hazards that generally don't exist in the open sea, such as 8km+ mountains, idiots with missiles, and much busier air corridors around major cities. That might balance out the risk of an ocean crossing.
Submitter's editorialized title mischaracterizes the OP

> All the tasks focused on iteration on a collection using a C++ vector object.

That's comparing "functional style" collections to iteration.

It is readily apparent that C++ syntax is so troublesome that "functional collections" won't be a win for small iteration blocks.

We had the same debate for functional Java collection methods (although the Java 8 lambdas tilt it more closely in functional Java's favor)

The main use case for C++ lambdas is for declaring callbacks.
The paper seems to mainly compare iterators vs lambdas. This seems like a bit of a strawman; the best use of lambdas is beyond iterators.

For example, consider callback heavy asynchronous code. A promise library with lambdas is much easier to write and read than the equivalent state machine.

I would go as far to say any mechanism where function chaining is useful, such as the nice data to mark/SVG abstraction used in D3, and also in promise libraries, has advantages with lambdas. Not only do you avoid having to write extra classes or methods, but the code is more succinctly logically grouped together, requiring fewer indirections to get to the transformations occurring.
China has now done 6 crewed missions to space in the last 3 years. In that time, Russia has had 13 manned missions many of which NASA astronauts have hitched a ride on. NASA is still on the ground since discontinuing the shuttle program in 2011.
Great read! Incredibly thorough modelling of all components of the flight ticketing problem space, and of the computational complexities involved. Sets a high bar as an example of how to thoroughly model any search-related problem.
Yes it's flawed, but so is development methodologies in general.

The truth is that it depends on the team writing the code not how you write it. While consistency and a method may help to organize the group it doesn't really say anything about any quality what so ever.
Prepaid vs Credit is one main one, which drives towards a lot of acceptance issues. Many other pieces two around a holistic credit card product, happy to provide invites to anyone who pings me (info in profile). Disclaimer: CEO @ Final
Find All Creative Artists in Delhi
It is possible for two income families where both partners have technical jobs at one of the six companies I mentioned.

They would have to live modestly for the first couple of years while their stock options vested and savings grew.
Very few people can read and understand C without being a language lawyer an knowing tons of esoteric magic. There are many things in C which look perfectly reasonable but which actually result in undefined behavior, and you cannot reason about what a program will do in the presence of undefined behavior.
Bay Area transit is awful, and pales in comparison to places like NYC or Chicago
Glassdoor will now tell you if you’re being underpaid
That golf game has a lot of potential even as a native app, nice!
Belichick Despises Microsoft Tablets So Much It Drove Him to Words
I agree its very gracious of Lessig and completely agree that individuals deserve privacy. But lets be honest, even in this case the forgiveness originates in fact that all individuals involved are on the same side in this election. Further the justification about her being engaged with public / public-sector is hollow. Had it been Karl Rove saying the same thing, would the anger be justified?

If we are at all going to judge people by the private communication then lets at least be consistent.

E.g. Here is the the women who had a left-wing blogger fired:

"Progressive blogger fired for calling Hillary Clinton ally a 'scumbag'"

Read more: http://www.politico.com/story/2016/05/matt-bruenig-neera-tan...
If there's an annual fee, most customers expect either excellent rewards or top-tier customer service (e.g. amex). Hard to justify $50/yr for neither of these.
You are saying "TDD" but your comment reads the same if you just say "tests in general"
Will have team take a look tomorrow and adjust it to the intent is clearer, this reads weirdly. Honestly, don't think the wordplay was intentional, we just went through our second PCI level 1 audit & take cardholder security & privacy very seriously.