skysight-inc/HackerNews huggingface dataset:
So long as the newest version of the assembly is backwards compatible with the previous ones (i.e has same interfaces, etc) - then this is easily solved using Assembly binding redirection[1] in your .config file.

eg I have JSON.NET 8.0 installed, and a library I'm requires an earlier version then this will do the trick:

<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>

Nuget takes care of this for you automatically.

[1] https://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110)....
And yet, that is not what the clickbait title implies.
I bet some of these buildings have some very rare / famous art.

I recall the original one-of-a-kind American flags in the executive offices of the AT&T basking ridge NJ.
The problem that I have with this article is how people will interpret the results. The test is comparing (presumably) Comp. Sci. graduate students who already know good design patterns, best practices, etc at a relatively high level to see if they are faster and more accurate by testing before vs. after writing the main code. (TDD vs. TLD)

That's all well and fine, and possibly completely accurate. However, many people's takeaway is going to be the out-of-context & incorrect title of this post. (It does not say TDD is worthless - it says it is essentially the same as TLD)

I've always looked at TDD as a tool to help push less experienced, less "educated" developers into 1) even using tests at any point of the development cycle, 2) creating tighter, cleaner and MORE TESTABLE code by the time they've reached the end of the cycle.

So, if your team is and always will be well-educated, experienced programmers who already understand how to always do everything correctly from the beginning, feel free to use either method.

Otherwise, I'd urge you to consider TDD.
Pretty sure company towns were run by greedy corporations that could get away with their creation in a time without legislation. A lot of good people and small children lost their lives fighting company towns.

https://en.m.wikipedia.org/wiki/Ludlow_Massacre

...as for the U.S. Dollar argument.
Previously on Hacker news
https://news.ycombinator.com/item?id=10455681
A common fear I hear from young expecting couples is that kids cannot be raised in the city. We moved to SF 4 years ago from the suburbs and really enjoy the benefits of being here with kids (in 1st & 3rd grade). It is definitely an adjustment from suburbia, but so far it has been worth it.

Edit: Also happy to share my experiences in more detail if you are considering this path. My email is in my profile.
> every opinion presented holds unique value.

Most of the comments here are actually repeating the same few opinions over and over in different words. For example, about half the top-level comments here are a variation of "shame on the author".

A system that consolidates duplicated sentiments would probably cut this page down to size, but ML is not even remotely up to the task. A system based on human review could do so, however.
It's not that big of a leap. And a text book is actually a poor counter example. Can modern Greeks read ancient Greek? No. Culture degrades language. Gradually, words will mean something else. Consider the word "cool". How many people these days actually associate it with temperature first? Or "ass". How many people think "donkey"? Those are simple examples. We could go back to older English, but I think my point has been demonstrated.

Admittedly, I keep shortening my responses before posting, so sometimes I don't explain some logic that seems obvious to me. Apologies.
Only if you think unit testing necessarily requires TDD (which is defined as writing tests before writing the code that passes those tests).

It doesn't.

All the article says is TDD has little or not impact... it does not say unit testing as a practice has no impact.

Seems to be a common misunderstanding around here that you, too, have fallen victim to...
The idea's not fundamentally bad, but some of the rhetoric raises alarm bells.

> built atop SQLite, the fastest, most reliable, and most widely distributed database in the world.

Most widely distributed maybe, but far from the fastest and AFAIK others beat it on reliability as well. No disrespect to SQLite, it's far more feature-rich than other embedded-style DBs, but without a definition of "database" that excludes them the statement as written is false.

> written for modern hardware with large SSD-backed RAID drives and generous RAM file caches

In other words, relies on those things so it won't work worth crap on anything less.

> The easiest way to talk with Bedrock is using netcat as follows

Nice security model you've got there.
The poster was suggesting an argument and then refuting it.
How do you monitor a database / system like this?
A few others that I don't think have been mentioned, in no particular order.

- Guardians of the Galaxy

- Back to the Future series

- Men in Black

- Groundhog Day

- Elysium

- Planet of the Apes (old & new)

- Ender's Game

- Independence Day

- The Island

- John Carter

- I Robot

- The Day the Earth Stood Still (old & new)
That is a good point. The implication got me to click through to the article.
I'd work in the suburbs for that sweet bowl desk.
For a split second I thought they were measuring TDD against no tests at all and I felt a panic-induced adrenaline rush.
Are you doing card-not-present? That's going to be a fee hit over card-present regardless of processor.

If you're doing card-present, look into traditional acquirers and also chip-and-PIN. You'll pay considerably more up front, but less over time due to the fee difference, and you'll also no longer need to sweat being on the wrong end of the EMV liability shift.
Running plan9 on a raspberry pi 2 is so fast. It ruined linux on a raspberry pi for me, software currently is so heavy weight.
I've done quite a lot of homework on a Pi3 I got for free from someone who didn't want it. They're actually a functional desktop.
Author seems to have an issue with park space too. As if more dead concrete is what we need.
You clearly think very highly of CS grad students :)

I've met a few that couldn't code let alone write proper tests, even though their foci were not policy or say the lighter side of user experience.
Such rules already exist and are widely ignored.
Forest is hardcore.
'Art at Window' by Irina Florescu
Deep Driving:A revolutionary AI technique is about to transform self-driving car
Fellow New Yorker here.

New York's a great town if you're not racist and only slightly classist.

Let's not forget why suburbs became popular in the first place.
cough cough
https://en.m.wikipedia.org/wiki/White_flight
Aussie company (Appen) provides the datasets :D
Have you tried to ask them to re-do? I have not met this situation, what I received is good. I like the flexible logistics way Seeed offers. Sometimes it is expensive to pay for $20 express shipping fee for $9.9 board.
You'll find you are being downvoted because you are totally off topic.

Nothing in the article I saw was relevant to the done to death 'lets try and get karma by putting down China because it copies'
This is literally the context of the comment I responded to. "and another of security updates."
Please explain to me what the word "know" means. We could debate about it for hours on end. Same with tons of other words. What exactly is "spicy"? Is there such a flavor as "savory"? How far is "close"? And your telling me it's not ambiguous? The fact is, while a defining feature might hold for a certain amount of time, a person's idea of "closeness" or "spicyness" or millions of other things will gradually change over time. Albeit alittle. Of course, I said all that to counter your rocket example, as it's not particularly answering the question about language.

With regards to language: As I said to other guy, can modern Greeks read ancient Greek? No. Culture degrades language. Gradually, words will mean something else. Consider the word "cool". How many people these days actually associate it with temperature first? Or "ass". How many people think "donkey"? Those are simple examples. We could go back to older English, but I think my point has been demonstrated.

Admittedly, I keep shortening my responses before posting, so sometimes I don't explain some logic that seems obvious to me. Apologies.
Google’s New Pixel Phone Matters (But You’re Not Going to Buy It)
Ecuador says it cut WikiLeaks founder's internet over US election interference
Really? Almost all of the post-graduate CS students I've known are experienced people who went back to school because they were at the point where they needed to either move into management or become a very high-level expert.

That's only personal experience, however, and mostly out-of-date

That said, I would hope any of them would be a step up on the new programmers from the "churn 'em out" short courses many are forced to take as the only affordable way they have to get into the industry, but then are left with little knowledge beyond how to get the requirements fulfilled.
But wouldn't it be so much better to build their offices in the heart of insane house prices and horrible traffic known as SF?
Most merchants that also accept AMEX have a little sticker in their window. There are actually a lot more businesses that allow you to use an AMEX without a surcharge than there used to be: https://maps.americanexpress.com/aushopsmall#/
Thanks for asking!

Re: "SQLite can be beat really easily by the client/server systems since each SQLite instance only supports one concurrent writer" -- That's not actually true, sqlite supports concurrent writers via their page-locking branch (and changesets allow for effectively row-level locks). But none of that matters, because single-threaded replication means any multi-threaded write capability is irrelevant. Regardless, when we add multi-threaded replication (on the way), we'll take advantage of SQLite's multi-thread write capabilities.

Re: MySQL's replication. What specifically are you referring to? It's distributed transaction features are actually quite new -- and I think were developed after Bedrock was already in production for years. Furthermore, MySQL doesn't support automatic master failover (or recovery), and struggles over high-latency, low-reliability WAN connections. Anyway, if I'm wrong on any of that, I'm eager to be corrected. Thanks!

Re: Read throughput. Agreed it doesn't have "parallel reads" (eg, it doesn't split a large read up into multiple smaller reads that are joined automatically). However, I don't think MySQL does either. Regardless, Bedrock does quite well for normal read queries, and uses all of the node's CPUs efficiently. (To be clear, I love this idea of adding "super threaded reads", and have some ideas. But at the moment we don't have any application that requires it, so haven't built it.)

Re: Jetpants, I haven't heard of that before. Thanks for the tip! But as for why SQLite over MySQL, I'd ask quite the opposite: why add a networked layer on top of MySQL, thereby ignoring all of MySQL's networking? That just adds all the overhead of MySQL, without any of the benefit. If you're going to build a networking layer atop a database, SQLite seems the clear choice because it is explicitly designed to be a database library -- and not a database server.

Thanks for all these comments!
If you're doing significant volume, give them a call and they'll give you a custom cost-plus rate.
Well now I'm confused! Why are people resigning and getting fired over this if the videos aren't trustworthy?
if we are to consider the current rate of decline of payments made in cash

And why would we do that, in this age of technological acceleration?
>Level 3 Threat Research Labs will continue to identify and track developments in these botnets

but not take any action against actual source of the traffic, AS that host BOTs with static IP.

>We will also work with hosting providers and domain registrars to block traffic to these C2s

but again not do anything to close the source of the problem.
L3 admits they have a list of ~500K static IPs with bots behind them, they arent blocking nor reporting those, why? because traffic is traffic and they are in business of selling pipes?
I'm not sure if that's it.

Google employees are worth much more per-capita than most bank employees - and banks stay in the city - due to the networking (and prestige?) nature of the industry.

I think it also has to do with isolation and creating culture.

Urban areas have a lot of distractions, and individuality is encouraged.

There is 'not that much to do' in Palo Alto, at least, compared to the city ... people live in pretty normal homes, doing pretty normal things in the little time they have outside of work.

Also consider: how many truly innovative companies were ever created in the city and grew to be quite large?

I mean - 'cost' would be a factor, but why is it almost never the case?

If you need 10K employees, you need a lot of 'regular folks' - grinders, who show up every day - and who aren't the fleeting, company-hopping, types.

Obviously it's just a thought.

A lot of great Universities seem to be out in nowhere-land as well. I think there's something to be said for being out of the social centrifuge.
Facebook's 100 GbE Wedge Switch Makes Strides
TDD no, regression testing yes.
> Promises, afaik, are always asynchronous.

In this scenario, I believe the idea is that the module could be loaded synchronously, but the Promise would still be resolved or rejected in the next tick.
Probably one of the best responses to that type of question. Explanation, reasoning for your decision along with a commit referenced to investigate further. Good stuff and great demo, thanks for sharing!
I'll play devils advocate. If your Netflix and this direct Amex integration saves you 1/2 percent per transaction that makes a <strike>huge</strike> difference to your bottom line.

Netflix current subscribers 83 million and average revenue per subscriber per month is $10.32.

$83M * $10.32 = $857M total revenue per month.
Assume 10% of transactions are Amex. $857M * .10 = $86M per month.
Finally 1/2 percent of $86M is a savings $430,000 per month.
Can I ask for some more direct evidence - like an interview with a decision maker, some memos, sworn testimony, a copy of an official IBM strategy paper, a history of IBM by a respected historian?

Sorry for being a bit demanding here, but I hear an awful lot of things about business that are accepted wisdom, but upon digging deeper find there is no basis in fact for them.
Haha. They (bloggers, gurus) are all like that. But I really appreciate his writing style.
This is a misleading title and conclusion. The study showed a huge benefit of TDD over Waterfall, and it is only when compared to ITL that it was found to not be better.

But moreover, I think it's important to understand why Beck pushed for TDD.

TDD is like saying "I'm going to floss before I brush every time, no matter what."

But, when people don't do TDD they typically aren't all saying "I'm going to brush and floss afterwards every time, no matter what."

Instead, most say "I'll floss regularly at some point, but I don't have time now, and it takes too much effort. I'll floss here and there periodically, maybe before my monthly meeting or big date night."

Another reason Beck pushed for TDD was method and solution complexity reduction which results in lower time and cost required for maintenance because code is simpler to read and understand. Again, with ITL, you're still writing tests for everything, so you'll see those benefits. However, if you fail to write some or most tests, some developers will write overengineered solutions to things and have overly long difficult to follow methods that will make maintenance suck more resources.

If you want to go beyond this study, though, Beck, Fowler, and DHH had a critical discussion about TDD in 2014 that's worth checking out:

http://martinfowler.com/articles/is-tdd-dead/
An early history of the internet and hacking, by Matty Angel
I think you see the "X is Hitler" trope quite a lot in politics. And yes, the similarities are uncanny but there's a very simple reason for that:

All moderately successful and ambitious politicians will, to a first-order approximation, be similar to Hitler. Why? Because Hitler was a successful, ambitious and quite influential politician who fought against the hardships in his life. This is not to say that Hitler was in any way good, but the "similarities" you refer to are quite natural considering that you're comparing classes of people that must (by necessity) have similar character traits. A timid, unambitious person wouldn't be a serious contender for President of the US.

All of this being said, I'm not American so I literally have no ball in this game (though on the record, Trump's policies on climate change are more than enough for me to not wish him to be the next President of the US).
The area is far more bike-able than SF, in my opinion. Less vehicular manslaughter too.
I can see it winding up being that way, but I'm not convinced that any business picked a location for such a reason. For one thing, it would be hard to convince workers to move there. Businesses do pick locations based on availability of workers, not lack of them.
TDD is king when refactoring, or proving an algorithm. You have a tests to confirm the output, and near realtime feedback that you assumptions are correct. The rest is obvious. Mission critical component TDD, complicated refactor TDD, algorithm you need to validated TDD. Anything else write the code and get a peer review.
You should give some of the BSD package tools a try for less obtuse package commands.
I'm sorry, I do not understand how Thiel or any other Trump supporter would be harmed if Sam or Paul exercised their rights to terminate their relationship with him. It would be an act of expression, would it not, to abrogate their partnership? Are you suggesting a chilling effect similar to that caused by surveillance?

Honestly, there's so much vitriol being hosed on everything this election touches, if one stops and looks objectively at the YC/Thiel equation, is it any more than this:

Thiel's views are not compatible with the culture that YC espouses (citations already offered in other comments). Thiel has exercised his right to express his beliefs by supporting a particular political candidate, and direct harm to others as a result cannot be proved beyond a reasonable doubt. YC has the right to express their beliefs by ending their agreement with Thiel, and direct harm to others as a result cannot be proved beyond a reasonable doubt. It's therefore a purely ethical choice, which by definition, is subjective, and either results in YC exercising their right to express themselves freely, or YC opting to withhold that expression without giving up their right to any future expression.

I don't support YC's position in this matter, but I do support their right to have one. I don't support Thiel or Trump either, but I do support the rights that enable their expression. It is my right to expression that enables me to speak out, and hope, yes, to change the minds of others; not to convince anyone to agree with me, mind you, but to be honest with themselves, and to be principled in their actions.
Re: SQLite's performance -- Can you point to anything that shows SQLite isn't the fastest for some class of query? In my experience (though admittedly I haven't formally benchmarked) it's at least as fast, and generally faster (due to the dramatically reduced overhead to query it over a traditional database server).

Re: SQLite reliability. I'm confused how SQLite isn't more reliable than every other contender, merely given that there is so much less to fail. In 8 years, 2158341079 writes, and probably 100x that many reads, I don't think I've ever had a single failure or bug with SQLite itself.

Re: SSDs -- That's a fair point. Bedrock is not the ideal choice if you are using small volumes and spinning disks.

Re: Security -- I think all databases have crap security that nobody really relies upon. Bedrock doesn't try to pretend. Rather, it gives you a very complete plugin framework, such that you can write C++ "stored procedures" that enforce your application's security model. In practice, we run with the Bedrock::DB plugin disabled, such that the only way to access the database is via our stored procedures -- and those do complete authentication and authorization in an application-specific way that no database could in a generalized fashion.

Thanks for asking!
Mr. Muscle
Superstar
Do you think you're what they say you are?
narrowhg looks like a good replacement for subrepo, thanks for the tip
Agreed. I also would question the short time scale of the test. It took me a year or so to really get good at test-driven development.

I also think of TDD as a sustainability practice. If I'm writing a small thing that I do not intend to maintain, I won't bother with TDD (or with tests at all). But I'll definitely TDD something where I expect to come back to it frequently, especially when I initially don't know the requirements, and I expect requirements to change over time.

In practice, I suspect a lot of the interesting questions about software are effectively unanswerable with the budgets available to CS profs. I can't imagine really answering this question without doing something of the scope of a substantial medical study.
SPACO “Levitating home audio system” on Indiegogo
My son was just a toddler and at that age everything is magical. He’d watch kids’ movies with aliens and flying cars, and stuff his imagination not knowing what was real and make believe. I remember him asking me: “Mummy, are there cops that fly?” and “Are there rockets in the world?” I’d been working in a memory storage company, which didn’t fire my creative side. Meanwhile, my husband was also dissatisfied with his job. He spent hours in his “lab” listening to music and pulling gadgets apart, as he’s an engineer and that’s his way of relaxing. The idea for the world’s first levitating speaker came from this environment and two specific incidents. My son’s 3rd birthday was a big affair with lots of kids, extended family and lots of balloons. My son was amazed when his uncle showed him how to use a balloon to make his hair stand on air, and later to use one balloon to repel another, sending the balloon up into the air because of the pull and push forces. For some reason, this stuck in my mind. Meanwhile, Allen’s speakers were small and light, and one day he sat up and watched as they buzzed across his desk, with the surface friction interfering with the sound quality. He discussed this with me and this is how we came up with the amazing idea for the world’s first Levitating Speaker, AIR, that we launched in 2014, patented along with our Levitating Charging Technology. Since 2014, we’ve both been working on SPACO. SPACO marries all this with the very latest audio technology and the smartest high tech out there.You get voice control, a social communication app, and a revolutionary, multidimensional 720 degrees of sound thanks to 28 dynamic and elite electrostatic diaphragm drivers. We’re also aiming to achieve Dolby sound quality because we want to reward our backers with something truly phenomenal in home audio. Now, we need your support to make our dream come true. Please support us on Indiegogo!http://www.aswy.co/product/spaco/
The Bedrock::Status plugin returns full status on its internal state, as well as the state of the other nodes it sees. We have Icinga monitor this to make sure the serve is not merely up, but in the correct state.
I don't have a right to not be offended, but I may have an expectation that my source code platform not subject me to death threats from other users. Very few platforms would allow that.

I feel like this is a bit of a strawman. Github didn't say they would take action against anything that might offend anyone. They were pretty specific: no death threats, impersonating other users, etc.