skysight-inc/HackerNews huggingface dataset:
Not only that... when you test the efficacy of medical interventions the gold standard to strive for[1] is not whether the new intervention is better than placebo, it's whether it's better than $CURRENT_BEST_KNOWN_INTERVENTION. I suggest we should be aiming for a similar standard in testing software engineering methodology.

I think it would be very hard to argue that Waterfall ~= $CURRENT_BEST_KNOWN_METHODOLOGY.

[1] Of course, this isn't usually what happens in practice when pharmaceutical companies are doing their own testing, but it's what should happen if you actually care about efficacy and not just PR/sales.
You are spectacularly missing the point. You are not required to listen to anything Thiel says. But you are required to tolerate the fact that he says things.
The nice thing about SQL queries is that they tell you what the dependencies are. It's still hard, but not intractable.
Google Pixel review: the most complete Android experience there is
Seems more like a shortest path problem than a TSP, which is a good thing.
How to write a bug report that actually gets resolved – and why everyone should
I'd love to hear more about why.
I don't know your specifics, but I just moved to the bay area from the RTP area, having lived there for the last 13 years. The worst commute my wife or I ever had was when we lived in south-ish Cary and she had to drive to the Six Forks exit off 540... which still didn't take 30min. You definitely can't live within walking distance of any RTP offices (this was intentional), but you could bike -- lots of folks do. There are lots of great residential neighborhoods within 10-15min drive of any arbitrary part of RTP.
Virtual card numbers are not a new thing. For example, some Citibank cards allow you to create separate virtual numbers for different merchants. However, it looks like Final makes the process much easier.
Likely that was its direct source (Erlang was originally developed in Prolog, IIRC). However, the first volume of TAOCP came out in 1968, while Prolog dates from 1972. It's possible that the Prolog team got the notation from Knuth, and then Armstrong, et al carried it forward into Erlang.
>Recycling is more prevalent in "third world" countries due to a relatively cheap supply of human labor

I think that captures part of it, but the other part is that used/refurbished/repurposed/upcycled, etc. are affordable to poorer people whereas a new item is not.

Consider the repurposed pick-up chassis which becomes an oxcart in some third world country. Or a paint bucket which becomes a tin to store things, etc.

However, point taken about the poor in China. Those people will work --they will work anywhich job without hesitation. People don't always recall that there isn't much social welfare other than family in China.
It shouldn't really be a job of random private companies to police the Internet.

It used to be the case that postal and telecommunication services were neutral and not responsible for their users. If you have an issue with what somebody sent to you or published you go to court and have it resolved legally and by qualified people.

BTW, are there any laws regulating this kind of things? It certainly would be very unfortunate if companies were allowed to use "community guidelines" as an excuse for unjust discrimination. Can I make them actually responsible for their decisions and sue them for kicking out somebody they shouldn't or for failing to kick somebody they should?
the conclusion is always the same: "it depends."

Er, no. The studies I've read all end up showing that principled testing helps, but test-first and TDD (strict red/green cycle, code only enough to pass the new test, etc) provide no additional benefit over anything else that gets the tests written.

The "it depends" always comes from the echo chamber trying to justify their desire to believe that TDD isn't completely useless. It actually feels quite similar to the claims I've seen from practitioners that reikei, faith healing, etc aren't complete bunk.
>Has more progress been made through war/assassinations/violence/riots/protest, or empathy/reasoned appeals?

You can bully people into a resentful silence temporarily with war, assassinations, violence, riots, (angry) protests. But if you want to build something that lasts and doesn't require an army of policemen to keep it in power, you have to go with the empathy and reasoned appeals.
The extra complicated architectural refactors I've seen done in the name of 'test-ability' have been eyebrow raising. TDD isn't a guarantee in inducing engineers to KISS. You can still make overengineered crap tests first / TDD or not
Thanks for all these links, I have some reading to do! Also, to clarify one point, we're not doing multi-master writes/replication -- just multi-threaded writes/replication.

Incidentally, the latest plan is to use http://sqlite.org/sessionintro.html to do the following:

1) Spin up multiple write threads

2) Every write thread opens its own database handle

3) Every write thread creates a new "session" object before each write command, and then creates a "changeset" afterwards

4) The first write thread to process a write command calls sqlite3changebatch_new() to create a new batch (initially empty)

5) It then calls sqlite3changebatch_add() to add the changeset to that batch, which returns SQLITE_OK to indicate that it does not conflict with anything in the (currently empty) batch

6) The next write thread calls sqlite3changebatch_add() on the existing batch, providing the write command's changeset

7) If sqlite3changebatch_add() returns SQLITE_OK then it creates a patchset from the changeset, and sends it to the slave.

8) Slaves apply and commit patchsets within the same batch in any order

9) On the other hand, if sqlite3changebatch_add() returns SQLITE_CONSTRAINT, then that means the new changeset conflicts with one or more existing changesets in the batch. In this scenario, it increments the batchID, calls sqlite3changebatch_zero() and then sqlite3changebatch_add() again (to initialize the new batch). It then creates and sends a patchset to the slave for committing in any order with changes in the new batch.

Re: SQLite's performance, I find the database is consistently underestimated in every regard -- performance, stability, functionality, etc. And the database isn't half as amazing as the team behind it. Those are some of the most solid engineers -- in a true sense of engineering (of which programming very rarely is) -- that I've met.
You know who else is PCI-DSS v3.1 complaint? The merchants getting breached.
I've found implementing test as I go along writing a new API help code quality and speed in two ways: I catch my own logic bugs early and the self-feedback I get from writing the tests helps me to write a more usable interface.

I never catch all the design errors with non-coding design work - this gives me the high level view which is critical - but there are always some logical errors and bugs I've failed to model correctly which early tests catch.

But yeah, the optimal design-implememt-test probably depends probably very much on the implememter and on the problem to be solved.

The third meta-advantage is that if I'm writing hobby code for myself and the profject is large compared to the weekly time allocations available in my sparetime I get something to help me remember where I was (say a month back) and gives me something to compile and run immediately (which is a huge motivational booster for me).
>With a legitimate two-day battery life, an excellent camera, brilliant performance, no bloatware, the best version of the latest software and heaps of Google-specific features built in, this is the phone you want if you're after an Android that's optimised perfectly before you even turn it on.

What surprises me the most is two-day battery life part.

Any Pixel users here who can confirm that?

Is this the era where Google shows, what Android can be if the phone manufacturer optimised the software and hardware together properly?
> You should be spending 70% of your dev time writing tests and doing devops and 30% writing features.

I laugh, but the tears are real.
If it is unfair to say in here then you should have waited for a better time to write this comment instead of just venting yourself on the first comment you see like it.

This study has the potential to be misused by people to get their senseless argument across and could cause a lot of headache for people in the industry. It's hard enough as it is for a consultant to get people to pay for testable software.

That line about your professor is cute, but the issue is the media gobbles up studies and reports on them no matter what the quality leaving large chunks of the population misinformed. So publishing a study that is inaccurate is frankly irresponsible.
Gary Johnson and Jill Stein should have a seat at the table, too.
I can see the same thing happening here on hacker news. Folks are dehumanizing any political opponent and I find it very scary for the future.
Rewards tend to survive with virtual credit cards. They practically acts as a proxy. I am assuming itd be similar.
Javadoc plugin?
If you're getting credible death threats, your recourse should be to the police. I'm trying to get my head around the idea that the appropriate entity to handle a death threat should be the hosting platform, and I'm failing.
That's not what I'm doing at all. I wouldn't mind if Assanage had simply gotten a leak and released it in a timely manner like he usually does. My opinion changed when he blatantly started timing his leaks to meddle in the election (AKA October surprise). He's not even meddling in favor of someone who is pro-civil liberties. His "October surprise" stunt isn't advancing the mission statement of wikileaks in any way. If his stunt does change the course of the election it will do absolutely nothing to help accountability or journalistic freedom. If anything a Trump presidency may actively hurt these freedoms. So let me beg the question. WTF is Assanage trying to accomplish here?
Splitting MS Word Documents to PNG or HTML Format, Saving to GIF Are Enhanced
Racism is what classism becomes. In America the two are confounded. People hate other people for a lot of reasons. All you're proving is that there is a lot of hate in this world.
Presumably if it was implemented in a Constitutional way then you wouldn't be as opposed to a community electing to self-impose it. I see that as extension of the community policing movement. As to what the voting majorities in these communities actually believe (or would vote for), I doubt it's possible to know unless put to the test (despite anecdotes from both of us).
I like privacy.com ... Chrome add-in and you can generate card numbers at anytime for online-only stuff. I've put all my subscriptions (i.e. Netflix, Hulu, etc.) through privacy.com.

I applied/heard about Final long, long time ago and they've done nothing since. So yeah...
A lot of people seem to want something like a more-powerful Arduino that they can interface to a few I2C or SPI sensors, run some relays or servos, and embed into a project. Use your old cell phone charger, buy a microSD for $5, borrow a keyboard and some time on an HDMI TV to configure wifi, then just access it through VNC.

Before the Pi3 with it's built-in wifi, it was also common to connect the Pi to a laptop with an ethernet cable and access it that way.

For some people, one of those cheap X86 systems would make more sense, because they're trying to use it as a desktop or to do something that benefits from a higher-power CPU (real-time object recognition comes to mind). For a lot of others, a little ARM board hits a few important points: it's small, doesn't use much power, is easy to re-flash if it gets corrupted, is actually available in their country, is generally easy to adapt Arduino code to work on, and has a huge community around it focused on learning, experimentation, and building things.

There's a nice little niche that it and similar boards fill.
Why does nobody go next to the embassy to make a hotspot or to place a wifi router for him?
I have a somewhat different experience. I've found TDD is useful on even tiny projects because using TDD forces you to write better code. It's really hard to reliably test things that use "magic" and side effects that affect parts of your code they shouldn't really be affecting, and really easy to test things that have well-defined and properly documented interfaces that only do one thing. Consequently writing tests, even if you never actually run them, makes your software better.
The study presents imperfect data. You have presented no data. Which is more credible? Why do comments like this get upvoted so much?
From their FAQ:

" Do you have rewards?

Yes - unlimited 1% cash back on every purchase.

The security and control benefits of Final go well beyond grocery points and miles, but we understand rewards are important.

So while it might not be the highest cash back rate available, our goal is to provide rewards that actually get used by our cardholders - and that means making it easy to redeem - two clicks easy."

So if you have a decent rewards card, you would be sacrificing quite a bit in rewards with this.
Even Bank of America offers that, although it's really tough to find and requires Flash. They call it ShopSafe.[1]

[1] https://www.bankofamerica.com/privacy/accounts-cards/shopsaf...
In your vfork, you can exec another process that does all these things in a fresh environment. Realistically, you'll want a posix_spawn interface that uses vfork internally.
Super cool! Any chance that you'll add OCR skinning [1]? It looks really cool, and seems to get the best of both linear blend and dual quaternion skinning!

[1] https://www.disneyresearch.com/publication/skinning-with-opt...
The problem is that everyone's been treating GitHub as a utility, not as a community. Imagine if my water company told me that I needed to be nice to my neighbors, and if I didn't, they'd turn off my water. I don't want my version control hosting provider be a community, I just want them to keep the servers running.
Does this study assess the long term cost of software? It may be true that this has little benefit in writing code from scratch, and my experiences are that TDD definitely takes longer when writing code than not doing it. But, how does it evaluate claims that 90% of the cost of code comes in the maintenance, not the initial creation of it.
Here are two strategies. First, you can go "outside" what you've built, simulating a user's interaction and examining the resulting DOM. In general this is a tool-centric approach.

Another approach is to partition your code into what Gary Bernhardt calls an "imperative shell" of code that touches the outside world and a "functional core" that does not. Then unit test the functional core, which shouldn't require special testing libraries, and validate that the imperative shell works by the occasional manual or "outside" test.
We live in a world with too much information. There are probably more words written everyday than we can read in a lifetime.

The sooner you can remove worthless information the better.
Yeah, the calculus depends largely on who you are being targeted by. For example Snowden's probably pretty safe in Russia, despite it generally being unsafe (or at least moreso than the US) for Russian political opposition.

I bet it's easier to bribe your way to the right person in China to get the info you want, though. Though the TLAs can get Google to talk, I bet only huuuge amounts of money would allow a private citizen to get in.
This literally just happened to me today, and it was a bit of a pain, but it only took half an hour with last month's statement and a web browser to update all my regular payments.

The one thing I would recommend is having a secondary card with a different provider kept as a backup, just to deal with the couple of days between cancellation and receiving the new card. Even better is if it's a different card type (Visa if you have a MC or whatever) for that once in a blue moon situation when a merchant doesn't accept that card. Finally, if you do this, put some regular, low value monthly payment on the backup card so it doesn't get cancelled for inactivity. Netflix is good.
Should anyone find themselves near Purchase, NY, PepsiCo headquarters (https://en.wikipedia.org/wiki/Donald_M._Kendall_Sculpture_Ga...) is worth a stop.
First off, yes, racism and classism have influenced and continue to influence many things around the world [we can go to South Sudan, for a contemporary example].

Yet, I find it quite interesting that many people ascribe quite a few things they are against (for whatever reason) to racism --but when you look further many of these phenomena also exist in generally homogenous paces, so it's not intrinsically racist, although it's possible racism contributed to some of these phenomena or that racism finds some of the phenomena a useful expression or vehicle. It still does not make the phenomenon intrinsically racist.

Occasionally, then some will say, well America exported it with their imperialism, so of course you find it elsewhere --yeah like Russia where they were all out anti-US!
If reports in the business media are to be believed, trolls and harassment cost Twitter a potential acquisition and a ~20% drop in share price (~$3B in market cap)

This puts them in a tough position - finding a way to clean up the platform without worsening the user growth problem. A lot of the features that make Twitter popular with public conversations are also the features that make abuse easy and prevalent.

[0] https://www.bloomberg.com/news/articles/2016-10-17/disney-sa...
Twitter doesn't need shadowbanning. There already is no freedom of speech, period.

Just looking at what's going on on Twitter nowadays, it's turned into a social network for digital witch hunt, where people hunt down and character assassinate anyone who's related to Donald Trump.

Actually, expanding on this, it's not even Donald Trump. People use Twitter to witch hunt anyone who has different ideas than themselves.

Someone should make a dystopian movie around this theme.
The most obvious avenue is to promote ballot propositions to change the voting mechanism, in states that allow this, like California. California recently changed to "open primaries", for example. (A bad idea, that one, but approval voting or score voting could go through the same way.)

It'd need to get pushed from outside the major parties, I guess by someone genuinely public-spirited, since the benefit is very diffuse and long-term. Unless some Machiavelli can figure out an angle -- I sure can't. Once it's had a toehold in a couple states for a few election cycles, though, I think there's a good chance it'd spread, because it seems hard to argue against once it's on the table as a serious option. (Maybe the strongest move then for the parties would be to muddy the waters with instant runoff voting and other such complications.)

(I think approval voting is more 'American' than proportional representation and haven't really thought about how we'd move to proportional rep, but there's the same first step available.)
AFAIK, no sha1 collissions have ever been observed.
Right. I stand corrected. It could be thought of as a vector space of wind velocities. Simple gradient decent would not yield optimal solutions in many cases.

I wonder if the jetstream is constant enough to consider it as a static field for the flight duration. Probably not. Wind likes to change.
I take issue with GH asserting itself as a community and proclaiming to speak for its users. Is Walmart a community? Is Chipotle a community? Shouldn't community members get a voice in the decision making? This particular notion of community is absurd.
Yeah, we met back in 2015 I guess! Will you be there in 2017? Would you be interested in some exchange over 1clickbom?

We noticed that a platform for OSHW without making the actual hardware available is kinda useless. That's why we started to thinking about, how do we make these projects available cheaply?
So where are the other copies? The documentation tells you how to set up Bedrock locally, but to get redundancy, you need multiple copies talking. How do you set that up?

And how does security work?
1. there's minconnect -- I can structure flights so I have time to sleep while in transit. You will never find those in a normal search engine, they try to achieve minimal time. There's also padconnect, if you don't like booking right on MCT -- which is often wise! -- then, as the name suggests, this will add N minutes to the prescribed minimal connection time.

2. As recently revealed by the company http://www.flyertalk.com/forum/27265924-post483.html you can avoid connections in certain countries which can be beneficial for visa purposes or certain personal privacy requirements ( I know a German physics professor who refuses to go to the US because of the fingerprinting. )
Protect Your Rights with Monmouth County NJ Attorneys
Dgraph has the potential to become a defacto standard for GraphQL powered DBs
So we're going in circles?

The author ascribes it to racism not "people hate each other". However, I think racism is a facile explanation to trot out [perhaps even socially expected].

Also, I don't have to hate to not want to live next to you, nor do I have to hate my family if I don't want to live next to them.
Existence of a plant in a remote location is not evidence for a particular motivation. If you've got evidence, I'd really like to see it.
That guy... and his videos! Pretty cool no? He stars in all his own vids. How do they choose what startup to make them for?
What possible corruption is revealed by the quoted email?
Or Donald Knuth.
It's a total waste of scientific resources to insist every study requires an army of test subjects, and the top statisticians of the times to apply the latest modeling, to work blind and replicated independently before publication.

There are limited resources to do research. You can get insights into how the world works much cheaper if you use critical thinking and facts outside the controls. Casually dismissing every study as irrelevant due to lack of rigor is wasteful.
> provide no additional benefit over anything else that gets the tests written.

Isn't this enough though? The tests gets written, which probably was the main point in the first place?
Top 7 Digital Marketing Skills That Are in High Demand
Hope this will eventually lead to Fedora on RPi3 with arm64. Like everyone else they say "maybe" and "it only has 1GB RAM" with no consideration of the other reasons to support 64-bit ARM.
> eli was suggesting that you find Guthub's new policies...offensive.

eli's right, somebody should suggest adding "community guidelines" to this "offensive" blacklist and see how they resolve the paradox ;)
Context always matters. I use lambdas sparingly in my applications, except for one major area: user interfaces.

I can't begin to stress what a huge timesaver it is being able to bind a button's callback to a quick lambda instead of having to bind a callback to an std::function, add the function to the class header, and then put the actual button-click code somewhere else in the project in a separate function ... and then repeat that process for a large UI with hundreds of widgets.

It's not even the initial extra typing, it's having all the code right where it's most relevant instead of scattered around everywhere and having to name all of these callback functions.
So, how legally punishable should a boycott be, in your view of the world?

And how do you justify, on free-speech grounds, trying to take away the right of people to engage in persuasive speech (hint: that's what it is when someone urges a boycott, or otherwise tries to urge someone to do something)?

Finally, are you consistent in this position? Or is it only when the victim is someone you like that you break out the insipid "thoughtcrime" lines?
On the page is a pricing calculator, just scroll down a bit.
As I said we're trying to get a low price on low quantities, if you only need 3 PCBs (e.g. for prototyping) we're cheaper than DirtyPCBs.
Do you have a particular example of what you find most annoying?