skysight-inc/HackerNews huggingface dataset:
>First, if you write the unit tests as you're writing the code, they kind of push you to not write spaghetti, because it's hard to test.

I've found this to be one of the biggest myths of unit test driven development. Developers who have a tendency to write spaghetti do so anyhow. When it becomes too hard to write tests they simply don't write tests or they write 'pretend' tests.

It's perfectly possible to write spaghetti code and write a badly written test that notionally covers it.

Good coders code well. Bad coders don't. TDD doesn't help here and if there is any relationship between TDD and good design, I'm certain it's correlation not causation.

>That doesn't help you if you are adding tests to an existing project that's a mess, though.

Harms you deeply, in fact.

>No, not "by their nature". Unit tests are supposed to test that a "unit" has the intended external behavior.

i.e. it couples itself to a unit, which is an underlying implementation detail.

If it's coupling itself to an externally facing interface it's an integration test or an end to end test.

>It shouldn't care about the internal behavior of the "unit".

No, but then again, since "units" are supposed to be the smallest blocks of code that comprise your code base, it's caring very much about how all of the blocks talk to one another, which is an implementation detail (for your project). Perhaps the most crucial implementation detail, in fact.

How those units talk to one another (their API contracts) is basically the most critical aspect of your project's architecture and the single biggest source of unavoidable technical debt.

Pouring test cement in those cracks means that any technical debt accrued in those API contracts becomes impossible to refactor without breaking the tests.

In practice this makes that refactoring more difficult than if it had no tests at all due to the massive psychological inhibition against deleting tests or turning the build red and the added problem that real failures look the same as changed API contracts.
Διεθνή Φιλικά: Δεύτερο τεστ για Ελλάδα με Ισλανδία
In my experience, the problem is rarely "truth", which has a disproportionate load of philosophical baggage for one little word. The problem is typically bound up in "value", and recognizing that perceptions of "truth" are bound up in differing "values" and therefore differing ideas of what's "best". That is a huge step forward in being able to understand other people's arguments and work towards commonality or compromise.
Meh. I had no intention of referencing it again, those comments were entirely relevant. That's indeed what I'm focussing on. In fact, I'm focussing on the fact that Apple's updates for Safari entirely suck and used that bug as the primary example of just how bad they are. I don't apologise for being a "broken record" on this issue. Maybe you should also. Next time I'll find one of the dozens of other regressions that have bit me in the arse if that would make you happy.

This bug was so bad that if Apple hadn't fixed the issue in iOS 9.3 then I would have asked for a refund on every single one of my devices and returned them. Under Australian law they'd have to.
> This appears to be blatantly moving the goal posts.

It doesn't actually matter. All we care about are values by %. So we can say that someone in the first 5% of humans could have done this same calculation and been wrong. And that's okay.

If it turns out that we are in the first 5% of humans, then we too are wrong. That's a risk we're willing to take, and statistically, it doesn't matter. It allows us to make informed decisions right now.
Yeah, the word you look for isn't "sort", but "kind".
The interactive graph at the bottom does a nice job showing how much the rains this winter have brought the reservoir levels back up to the seasonal average.
>On Thursday, Theranos sent a letter to the journal, hoping to stop it from publishing the paper.

Yeah, so these are the kind of people I want to trust with my personal health?

The problem isn't the tech. The tech is close enough to accurate to be massively profitable. The problem is their reaction to criticism. It erodes any and all trust in the product.

When you are dealing with a company built upon measurement of the invisible, trust is the most valuable commodity. I need to trust that the numbers from your machine are reported as true.

I need to trust that you aren't lying and covering up data to make a buck...
He's a lawyer who runs a blog that dips into related topics often. His identity was clearly associated with his account, so I doubt he was making such comments.

I'll see if I can get the account details because it's renewed my interest.
interesting to see that the highly-supported VM platforms are spawning ecosystems of languages that target other languages. javascript is the best example but JVM is a close second (clojure, scala, kotlin).

the trade-off here is accepting build slowness & complexity in exchange for escaping the negatives of the default language for your platform.

I think we won't get off this trend until we figure out a bytecode format that balances sandboxing and portability. WASM?
HTTPS – Google Cloud Storage vs. Amazon S3
Most of these comments are unrelated to the article.

HN needs some meta site for people to discuss the site itself, feeling up a discussion with a meta discussion creates mostly noise.

For what's its worth, HN Moderation is complete BS, mostly made up of nepotism, sock puppets, and mod whimsy.

Siliencing pretty much any opinion is against the tenets of an open, free discussion. So of course HN becomes an echo chamber.
BBC Radio Four has some interesting programmes about the history of the UK. This magazine article ties in with the new "Book of the Week" - This Orient Isle.

http://www.bbc.co.uk/programmes/b074w30m

That title feels like a hat tip to This Sceptred Isle, an excellent programme. Sadly, only four episodes are available on the website. http://www.bbc.co.uk/programmes/p00qh19l

Another history series people might be interested in is "Voices from the Old Bailey". http://www.bbc.co.uk/programmes/b012stwb

Shop lifting http://www.bbc.co.uk/programmes/b04fc80v

and smuggling http://www.bbc.co.uk/programmes/b04d4sbs

are particularly interesting.
This is the proof that people who say that they have nothing to hide to defend surveillance are lying more often than not. It's basically the same as gay legislators vocally supporting anti-gay legislation.
In your argument, your string and fuzzy die are not measured with respect to the surface of the treadmill, which is the frame-of-reference you should be considering. If you think of it this way, then yes, your fuzzy die will "lean forward".

You absolutely do experience acceleration when you're on the treadmill, how do you think you go from 0 mph to 5 mph ?

With respect to the ground of the earth, then there is no acceleration horizontally. With respect to the surface of the treadmill (which is what you must now consider), then yes.
Just think of exercise. I challenge you to run 100 miles on the treadmill and not get tired.
I blogged about that some time ago: https://llogiq.github.io/2015/07/09/cow.html
Ignoring "minor rule violations" is how major rule violations start slipping through. Internet communities are only as good as the vigilance of the members allows.
Linux-insides
You must leave some trail to use the Internet. You get to draw your own line though. If you don't like GA, just override the domain resolve and block your machine from ever communicating with their known IP addresses.
Ask HN: Is MongoDB still an open source company?
I'm afraid not, not even close. Yes, I know what "open source" means - read on. The public availability of source code is just one part of "open source" tenets.

1. Community
Open source is software of the community, by the community and for the community.For mongodb it appears open source is a distribution strategy - there is no community participation. Now that they have achieved widespread distribution they could care less about open source.

Rumour is rife that the company is actively suing partners who are using the term "mongo" in either the product name or the domain name. My sources tell me that the recent rename of MongoLab to Mlab is a direct result of a trademark infringement notice sent by mongodb. I hear the same narrative from multiple other "partners" of mongodb. How is this any way to build an OSS ecosystem? Why would an ISV or OSS developer build tools for mongodb only to be sued by mongodb when they start to make money? Imagine the havoc that would ensue if Linus decides to enforce trademarks or licensing for Linux?

2. Enterprise vs Community
The feature differences between Enterprise and community versions of mongodb have started to get larger and larger with every release. Open source software does not mean "inferior" software or "crippled" software.

3. Controlled by a single company
One of the original goals of open source is to prevent the control of a single company over the software we use. To me it looks like mongodb is a step backwards in this direction.

Mongodb "the product" has some very good things going for it but dissatisfaction with Mongodb "the company" is fairly widespread.

My prediction is that very soon there will be a high profile open source fork of mongodb driven by an Apache style board and community. For now the only fork I can find is "Percona server for MongoDB" which seems a better fit for the OSS model. I am going to switch to Percona till my long term prediction comes true.
You misunderstand. My point is lowglow would not have given those things weight. So even with perfect 20/20 hindsight, we know that based on his 8 criteria he would have Facebook a No thanks.

(More specifically, he wouldn't have given them the time of day or even so much as returned an email, a 0/10 across 8 categories means that it's not worth so much as a reply.)

EDIT: I didn't realize you're lowglow. My point stands. You need better investment criteria :)
I started running a video camera when I do stuff like that.

Then you can go back and see what you missed.
1) Start running on a treadmill
2) Jump directly sideways off of the treadmill
3) Experience 0 acceleration because your velocity parallel to the treadmill is basically 0.

Note, I think treadmills can work for VR, I'm just here for the physics.

Also, for my third edit, upon re-reading all the comments in this chain, it really seems like we're all agreeing. Just talking about different effects.
Well AI can do stuff right now. It can help fight spam and rank webpages. Nanobots in your blood can literally do nothing right now.
It sounded like he was bragging that he could have done it.
Hi Matt, thanks very much! I'll shoot you an email.
Over the next five years, they'll use this sense of surprising quality to slide native or embedded or whatever they call it advertising right past your radar.
Post away advice is a good way to get shadow banned, or have your entire IP banned.
I like chess, but watching paint dry is more exciting than live standard games.
I'm sure that Microsoft has a great deal of data telling them that the Rewards program has a positive ROI, especially because a lot of the rewards are sweepstakes which essentially cost them nothing. Also, I have watched other people use Bing and seen four-digit numbers in their rewards count on the top-right. (It's agonizing, like watching someone who doesn't know about tab-completion use the command line.) This tells me that the number of people who use the Rewards is quite small and this contributes to its usefulness.
Coming in the first update, I just need to purchase some LIFX bulbs for testing first!
> you're looking at this from the perspective of what the industry looks like now, not what VR enables

VR has been around a long, long time. I know, most folks say "but this time it's different", but in reality it's plagued today by the exact same issues it has been plagued with all along.

No "AAA" support, too few games, too expensive of devices, motion sickness, and more!

> AAA games are generally of a certain type now, but that is not a universal law which will remain true forever

Essentially, it is. These are the games that grab people's attention, have grabbed their attention, and will continue to grab their attention. Nobody is going to spend $600+ to play Bejeweled in VR... but they might to play CoD, Fallout, Battlefield, GTA, Skyrim, etc. All are "AAA" titles, and all could offer a new level of immersion with VR - but none support VR natively (and they had plenty of opportunity to do so before launch).
I'm not sure what the premise of VC funding is.

But I'm baffled when VCs invest in businesses that don't have a business plan that demonstrates a reasonable likelihood of actual profit margins within a reasonable pay-off time, as opposed to steady losses of unknown and unstated duration.

That's pretty much the definition of a failed business. So when everyone seems very surprised that businesses like this fail, it's even more surprising that they're surprised by it.

I think there's a serious opportunity for VCs to fund workable but unspectacular non-unicorns with reasonable but not explosive growth potential.

But maybe that's just not exciting enough, while hyper-growth is, even with no profitability.

I can't pretend to understand it, because it makes no sense to me.
Agreed :/

Housing sucks.

But to nit; I believe a coop is only 10% down (condos are 20%. Either way it doesn't really change your math). And I'm still years from being able to buy a place in NYC, so sigh
Let's hope I never accidentally downvote any of your posts then. It happens, and I've seen a few other people apologize for it, when your tapping around on a smartphone and try to hit the upvote button without zooming, or just scrolling. (We should really get that fixed, and add another step for downvoting, or such, seeing that it has such a negative impact on people and can't be taken back.)
That's better than the unsubstantiated theory that depression is a serotonin disorder.
If they have nothing to hide then they should have nothing to worry about ;)
The Boston Post started as a joke of a newspaper that did publicity stunts to get viewers. They took the money they made from it, hired a bunch of good investigative journalists, and eventually exposed Charles Ponzi. They went on to be a respected newspaper.

Seems like Buzzfeed is doing the same thing.
>The problem isn't the tech

How do you know? It says that apparently the methodology could be flawed due to things in the blood clustering together

>you aren't lying and covering up data

What? From reading, admittedly only, this article here, it sounds at least reasonable to complain given the hugely negative press when it is also true that "the study authors made no attempt to find out which measurements were right". So if I understand this correctly, the new method showed different results from the old method, but nothing was done to show which was right, and it was clearly insinuated the new one was wrong. I would complain, too. But perhaps you know more about this incident.
You could run a number of real IBM OSes on it and learn mainframes. There's still a huge market for mainframes.

You could run a couple of hundred or thousand Linux VMs for fun.

It's an IBM mainframe...it's not about how fast the CPU is, it's about how fast the whole system is (cpu, memory, i/o).
Does buying one of these on eBay get you the right to run zOS ? If so that could be a lower cost alternative for people interested in learning about mainframes, since if you had the usage rights you could run zOS on Hercules and just store the actual hardware.
I'm working on a video, just requires a bit of setup since a time lapse video is needed to capture what is happening with the app. The different times of day and weather influence are all fairly mild since the app is designed to be used every day.
If we don’t own our genes, what protects study subjects in genetic research?
> FRB can exist with just deposits

True; and so can the economic instability that comes with the possibility of bank runs. Also, the argument that that possibility is worth accepting in exchange for greater economic growth can be made with FRB alone; Fed lending is not required. (Fed lending might make the argument easier to make, since it comes along with the government guaranteeing bank deposits, so that an ordinary bank run basically can't happen in our current system. Instead we just get occasional meltdowns of the entire economy; but it's easier to shift the blame for that.)

> I'm not sure that requiring real assets to back loans leads to more stability.

I certainly don't have a proof that it does--I don't think economics is anywhere near developed enough as a science to be able to produce such a proof. But there is an obvious heuristic argument: requiring real assets to back loans ensures that whatever the borrower does with the loan, it must provide enough benefit (on average--obviously there's always risk involved in individual cases, but that's true of any economic venture) to make him willing to bid away those real assets from whoever else wants to use them. In other words, it uses the price mechanism for the purpose intended: to channel real resources to their highest valued uses. But as soon as you allow loans to be made without real assets backing them, you break that mechanism, and at that point, all bets are off.

> If you believe that enough

I don't--not because the influence doesn't exist (clearly it does), but because nobody understands how the economy works well enough to make using that influence a net gain. We'd be better off if everyone admitted that nobody knows how to run the economy, and adjusted our expectations accordingly.
You must be new here. Try mentioning anything to do with sexual dimorphism and/or genetics. You'll be banned within the hour, most likely by 'dang' himself.

I've apparently skirted the line quite a few times myself, but I'm definitely under a few rate restrictions and/or shadowbans.

It's comical how closely the HN community adheres to the stereotypical programmer trope. Zero knowledge of anything outside a very narrow scope, no life experience or perspective with the empirical sciences, viciously dictatorial with any power, etc...

I visit this place out of habit more than anything else. There are a few smart guys here and there, but mostly very confused and undeveloped human beings with a very narrow experience of life.

Oh well, that's humanity in a nutshell I guess.
We've seen huge investments over the past five years into start-ups, apps, services, etc., that VCs hoped would turn into the next Uber/Facebook/Snapchat/Twitter/whatever. Now we're seeing VCs and the economy separating the wheat from the chaff. Furthermore, we're finding that even the Snapchats and Twitters may not be as great of companies they were hoped to be. Rational thinking is simply replacing irrational exuberance, and I don't think the blame (credit?) can be placed on any one company.
That resource being money. I'm deploying a fairly simple app on GKE and things go out of hand quickly due to confusing pricing. Or maybe I just don't where to look.
How much bad press is it gona take for this company to sink already?
I haven't studied the period, but my impression was that it was very much possible for a brilliant person from humble origins to rise to the top on the basis of their skills. Though becoming outright head would probably require networking/corruption as in any large organization.
The question had an implied "... in Borg" suffix. The point was to demonstrate that Borg does not have "legacy" affordances like durable storage (well, not in the same way as MySQL would need).
> it's literally defined as a decrease in prices, which is caused by a lack of demand.

Correlation ≠ causation.

In particular when practically every occurrence of deflation + a bad economy followed a crash in an economy built on debt. Have you considered that just like withdrawal symptoms, it isn't necessarily deflation that's the bad thing?

If you have government contracts and buy assets using effectively subsidized money, your assets and value both grow in absolute numbers. You're buying with fresh money before it has been matched by a price signal in the economy, only then raising the price.

With deflation only value grows, and only for as long as the economy stays alive.

How does printed money enter the economy if it isn't used to buy anything? And the printers don't buy from everybody equally. Value is shifted from the entire society to those closest to the printers.

And people not in a position to chose between loans or take any loans at all? I.e. below middle class?
That's not authentic and not really what I want. There is zero chance that a single reporter reporting to a mothership in another city could generate better content than a local paper. After thinking about it, what I want already exists in limited ways. Some examples for my city:

clatl.com

atlanta.eater.com

atlanta.curbed.com

In addition to these, I think a small monthly paper devoted solely to investigative journalism in a particular city or town would generate enough paying subscribers to be viable, but I could be wrong.
That's a neat idea. Never thought of that before.

At most I laid down a white sheet of paper and put the screws in sort of the same shape as I picked them up from, so I knew these two long ones were at the top, the short ones at the bottom, etc.

But still... one accidental hit to the table and boom..everything is messed up.
I used to start the backup jobs on a AS/400 during a Summer job for my technical course.

The most interesting thing was while researching about them almost a decade later, I came to discover their programming model with a common runtime and a kernel level JIT for software.

.NET on Windows/WP, Android and iOS/bitcode might be the closest thing we have on current systems about that programming model.
Electric heat.

These days it's a somewhat inefficienct electric heater that also can do some computing tasks.
The Subjective Eye of Machine Vision (20min Video Talk and PDF)
Real depression comes out of nowhere, hits you like a ton of bricks, and makes you wish you weren't alive.
Haha!

That's one very wise law. Never heard of that before.

I wish 100 Dollar bills had screws...
>How do you know? It says that apparently the methodology could be flawed due to things in the blood clustering together

From the reported independent results.

+-5% compared to Quest and LabCorp at a fraction of the cost is good enough to make a profit.

>It sounds at least reasonable to complain

It makes sense to complain in Silicon Valley...

But it makes you look like a slimeball trying to cover your ass in the medical/scientific industry.

Industrial science is different than tech. In tech, if it works, it works, and nobody really cares how. In fact, it is in your best interest to hide how you did it, because that is your IP.

In industrial science, if it works, but you fight people trying to open the black box, it makes you look like you're faking data.
I still have a paperback of some of his essays, it's still one of my favorite books after all these years.
Not at all. It's just that the investors here did a piss-poor job of looking at the company pre-investment. Lots of herd mentality and external validation going on rather than common sense and some skepticism. The funding crash seems to be mostly based on less than stellar returns for previous funds now at the end of their life-cycles.

That makes it a lot harder to get LPs to pitch in. Still, even today there is a glut of money chasing far too little viable start-ups so as far as I can see if you have a solid proposition it should not be hard to find funding. If you are a bs artist then it may get a little harder, and that's a good thing (especially for those entrepreneurs that do have something to offer).
The point is that for your inner ear, there is no acceleration when running, or not, on a treadmill. Your body isn't moving relatives to where it started, so your inner ear doesn't detect the same equilibrium changes that would align with your visual perception - https://en.wikipedia.org/wiki/Inner_ear#Equilibrium