skysight-inc/HackerNews huggingface dataset:
If you never have to make cash deposits:

https://www.capitalone.com/checking-accounts/online-checking...
Garbage collection and variable lifetime tracking in CLR
I've had to work on mission critical projects with 100% code coverage (or people striving for it). The real tragedy isn't mentioned though - even if you do all the work, and cover every line in a test, unless you cover 100% of your underlying dependencies, and cover all your inputs, you're still not covering all the cases.

Just because you ran a function or ran a line doesn't mean it will work for the range of inputs you are allowing. If your function that you are running coverage on calls into the OS or a dependency, you also have to be ready for whatever that might return.

Therefore you can't tell if your code is right just by having run it. Worse, you might be lulled into a false sense of security by saying it works because that line is "covered by testing".

The real answer is to be smart, pick the right kind of testing at the right level to get the most bang for your buck. Unit test your complex logic. Stress test your locking, threading, perf, and io. Integration test your services.
I think you should write a test.

Naming the test just "initialise" is not very useful as it doesn't assert what you expect the method under test to do. Given that the purpose of the initialise function is to populate a watchlists collection variable from the parameter, i'd name the test something like "initialise_daoRecordCountIs9_watchlistCountIs9". The pattern I generally use is <method_name>_<assertion_under_test>_<expected_result>.

Then, my test would be the following:

* Set up / mock the dao parameter to have 9 rows

* Create an instance of the class under test and push in the dao parameter

* Verify / Assert that the class under test now has 9 items in the watchlists variable - I'm assuming there is a public method to access that.
Just signed up and got the confirmation email

ATTN: Grammarly only works on desktop computers (not smartphones or tablet devices). Please re-open this email on a supported device to use the features mentioned here.

They have lots of work to do. I see why they needed the money!
Hey thanks for the support. While I don't think making sweeping generalizations about HN readers is necessarily constructive, I would definitely agree some of us are working from very different assumptions here.

I guess the main thing I was attempting to communicate is that the facts on the ground are very different from the facts as presented in this article and elsewhere online. While it's definitely difficult to convey this in brief internet comments, I do feel there's a worthwhile discussion going on, so thanks to all involved as well as those reading. :)
It's slightly more meaningful in the right hands, but still meaningless in the wrong ones. You can get 100% line coverage and never have a single assert.
This is the standard strategy that every antivirus product has used for most of their history. Remember the one about Symantec doing exactly this in a kernel module: https://googleprojectzero.blogspot.com/2016/06/how-to-compro...

I've known for over a decade that antivirus products are strangely destabilizing and stayed away from them myself. For the last year or so that Tavis has been investigating them, we know why. They're just really dumb. Because the popular commercial computer security product market is a "market for lemons": https://www.schneier.com/blog/archives/2007/04/a_security_ma...
Do not let us go back in time. Leave our internet alone. I don't want ips's to decide what I can watch by bullying me. Keep it free.
I laughed. Eating habits are stable in adulthood. I've known exactly one person to change theirs for more than a couple years.
Yeah, it's pretty interesting how many ADD/ADHD meds have completely different effects for those with or without the disorder.

As I've read more into this, I've found that "better" indicators of the disorder is more around impulsive behavior (lack of concentration being such a difficult thing to quantify, nobody's concentrated!). Dr Charles Barkley [0] has a decent amount of talks on youtube about this misnaming (and other aspects like hereditary natures).

Depending on where along the ASD spectrum your daughter might be, this might be harder to figure out though. I can understand being a bit skeptical about this.

I hope you can work out what's best for your daughter (and hopefully keep her engaged and aware of what's out there).

[0]: https://www.youtube.com/watch?v=wg6cfsnmqyg&index=2&list=PLz...
Anyone compared this to the intel ISA-L library that uses the various intel specific instructions to accelerate reed solomon encoding?

I believe this is what Facebook, Microsoft, and similar organizations are going to avoid Hadoops 3x replication overhead, while still keeping the same degree of protection.

https://github.com/01org/isa-l
Never used squeak, but LabView and Simulink are actually nice to use for large and complex systems. You use sub-routines to build abstraction layers. If you want to design an entire system without any abstractions, sure that would be a pain, but I suppose you can do the same in any language, it's just bad design.

For example, you create a high pass filter using all the necessary components and flows, and then you abstract it out as a black box called High Pass Filter, and can re-use as needed throughout the system.
>In sharia/islam, women are the legal property (effectively, not "in legal theory") of their "guardian". When they're married (yes I'm using the passive, they don't get to pick when, where & to whom after all) that becomes their husband. They have full legal authority over them.

You must have got your Ijazah in Fiqh and Usool from Sheikh Google.
Blood Drive (2017)
A few days back there was a HN thread here talking about this tweet from Tavis[1] which involved Natashenka as well. I think it's related to this very issue.

[1] https://twitter.com/taviso/status/860679110728622080
>once abandoned she can be arrested for being in public without a man. Raped. Then whipped for adultery because she was raped. Seriously, if you put it in a novel about a fictitious country you'd be accused of hyperbole.

The fact that this can be posted and unchallenged for 2 hours on this website is interesting considering the userbase typically touts themselves as on the right end of the intellectual bell curve.
>these prepaid cards are a very convenient lifeline to many people who would otherwise be shut out of the system.

On that subject, an interesting result of that lack of access is the existence of subprime retail, Bluestem Brands being a big example. Companies like this were able to coexist with Amazon because they're willing to extend credit to people who can't get a debit/credit card to pay at Amazon. The tradeoff is, of course, higher prices (~30% price difference compared to Amazon in many cases). The increasing prevalence of prepaid cards is definitely a net positive in my opinion. It's reducing an artificial inefficiency in the market and helping those on the most precarious rungs of the economic ladder.

Disclosure: I currently work with Amazon and used to work with Bluestem. I don't speak for either.
Right now, if you want to order concert tickets or pay your parking meter, you need specific dedicated apps. The result of this is rows and rows of single-purpose apps "silos" on you phone, having to create an account and entering your credit card for each of them. I think some folks at Google got bored of that and wondered "what's next?".

Ultimately, what we want is not the app itself (the silo), but what the app enables (what's inside). I don't want to download a parking meter app, I just want to pay for parking. I don't want to download LiveNation's app. I just want to order concert tickets. The system should be able to generate an interface that allows me to do x,y,z depending on context, without having to manage credit cards, adresse and accounts.

Chatbots are here, personal assistant, too. You can use your messaging app to order stuff, find answers or send money to your friends. The writing is on the wall: single-purpose apps are not the future and chatbots and AI assistant potentially means less Google search and ad click.

So Google figured that re-purposing Android to fit this new paradigm would be an impossible task so they just said fuck it! Let's start from scratch with a solid base. Let's design a platform that will be everywhere, runs on everything, update silently like Chrome, and is made with AI in mind.
Thank you for saying this. I would wager that a majority of people who comment can't think in these terms and resort to the easy way out - which is snark.

Just look at threads about Facebook, for example. It's usually just pure unsubstantiated hate and very little intelligent/interesting comments.
> read "Origins of Totalitarianism"

> break totalitarianism

> get t-shirt that reads,

> "I broke totalitarianism and all I got was this stupid t-shirt"
Or not; it's paywalled (in my attempt).
As a side project or at work? Thanks for any info.
Well, 400,000 viewers on average over 24 hours translates into 9.6 mil unique viewers a day (I estimated a standard Food Network show to run at 60 minutes, hence the 24 hour multiplier). Miltiplied by 365 days that translates into 3.5 bil annual views. Not lifetime, just annual.

And that's just the US Food Network before international syndication rights (as well as rebroadcasting rights through venues like YouTube or cable channel's on-demand), so a relatively clean and monetizable demographics.
You should really keep your outrage in check until you have a better grasp of the issues.

Blind ideology-driven attacks without any kind of strategy may make your hind brain feel all tingly, but they are routinely squashed like a bug by the censorship apparatus, which has plenty of resources to block IPFS at the protocol level.

Rational strategy is not "being docile in the face of evil". It's just not openly marching into battle against a vastly stronger adversary who was only dimly aware of your existence.

Given the exposure and that this is Turkey, the IPFS project may be making the right call here, but strategy, not blind ideology, is the way to make those calls if you want to win.
Sorry I was not clear (I phrased it badly and rereadingit in light of your comment shows how ambiguous mine was), I was solely talking about development tasks and such, notably on the terminal. I fully appreciate how an iPad (or the tablet form factor in general, including Surface) can be useful and appreciated in various use cases.
I've heard rumors that Sid Meier is a foreign entity from some other universe. He sucks time away from your life & uses it to help him live forever.

If you don't believe me & you need proof (since this is Hacker News) I dare you to play any Civilization game from the series. I suggest Civ 3. Whichever you pick, you will find yourself randomly noticing the people around you are waking up for breakfast & you've been playing all night. You'll be upset with yourself for a minute, but then you'll realize you just need to make a couple more strategic moves to conqueror your neighbor. If you call in sick today, you might be able to take over your entire continent. Then again, now that you've got the hang of it, you could also restart & really perfect your opening moves. Dilemmas..
> I see a lot of recipes recommending autolyse in both bread and pizza. I'm not sure I understand what the benefit is in a recipe which is already high hydration and has a long rest.

I am not an expert, but I make bread a few times a month, and mix by hand. Here's my mental model: (it's roughly as scientific as a lumberjack who has fairies who tell him which way the tree wants to fall, so YMMV)

The gluten wants to form straight chains. That's it's lowest energy state. If you make a wet poulish and just let it sit, the molecules can rotate slightly to find that low energy state, and you get some nice long chains that form with no work.

If you make a dry dough and mix it right away, you are constantly breaking and reorienting those glutens, and the molecules can't "feel" the fields where they are at the lowest energy. Essentially, the kinetic energy you are adding is so much greater than the subtle push and pull of the other molecules that you end up connecting the glutens together in a much more random way. You get kinky chains instead of straight ones.

It's a little like a crystal forming in a solution... if you let it sit, the molecules will find their nice crystalline structure. If you put it in the blender, you'll just get a crystal puree.

One thing that has changed about my breadmaking over the years, is that I used to think the earliest steps didn't matter as much, because it all gets kneaded, then punched down, kneaded some more, formed, etc. I thought the structure all happens during the final formation and rise. But now I think about the structure of the dough from the very first moment the water meets the flour. I think of every single time I touch the dough, every single stretch and fold as part of the final structure of the loaf.
The maintainers implemented enhancements in both 3.x and 2.x for many years. Eventually they got tired of it. Version 2.7 corresponds to 3.4. The reason why 3.5 is the first 3.x that started to gain a following was that Guido announced there'd be no 2.8.

You could argue that the reason folks didn't adopt 3.x quickly was that the core devs stayed committed to 2.x.

It's standard practice for software maintenance to work on both the old version and the new fork for a while, giving users a chance to switch. Look at how Microsoft manages versions of Windows. I think the Python devs stand out in their willingness to work on both versions for so long.
> The evidence shows, on average, divorcees end up poorer and less happy than couples who stick together through tough times.

How do you even measure the latter bit? Happiness is entirely based on self-reporting, and a divorcee can't say "I would have been happier had I stayed together", because they literally cannot know that. Likewise, someone who stuck it out can't say "I would have ended up less happy had we broken up", because, again, that's unknowable. They can guess, and of course people will want to believe they made the right choice sticking it out, so I could see why they'd report greater happiness.

I think your point about people being great at self-deception cuts both ways: they may not be able to accurately predict whether or not a divorce will make them happy in the future, but they're also likely to rationalize the decision to stay as being better when they have no real basis in doing so.

Regarding poorness and:

> The evidence shows, again on average, the children of divorcees are worse off.

I think it's worthwhile examining why that is the case. It's telling that we say that people who have divorced have "failed" marriages. It's a negative. It creates shame, and people feel pressured, due to religion or other social reasons, to stay together. Could it not be that people end up poorer and children end of worse off after a divorce mainly because we as a society do not have the proper support structures in place to keep divorcees from experiencing negative outcomes?

And hell, a decent amount of the "poorer" bit could be ascribed to the cost of the divorce itself, including court fees, lawyers, etc. Alimony also ends up being "inefficient": a friend of mine got divorced a few years ago and was required to pay alimony to his former spouse. The end result was the the money was not enough to bring her up to her standard of living during marriage, and the expense on his side was enough to drag his standard of living down as well.

As an aside, do you have any references that support your claims? I'm very interested in reading them.
Has anyone seen a fuzzer that creates variants based on a test suite with 100% coverage? Hmm... the fuzzer still wouldn't necessarily know how to create the correct invariants. #lazyweb
In fact it was generative. In that, you could not speak the language for 1000 years and still generate all valid strings that can be thought of as members of the language
The "life expectancy of a county" is not a trivial thing to define if you ask me. Is it how long children born now in a county can expect to live, no matter where they live or die, does it only depend on people who die in the county, or is it somehow weighted by the time people live in the county? Maybe there's a standard definition, but my guess is that most people don't know.
My guess about the project's origins may have been wrong. If so I apologize.

I'm not saying you don't deserve pay for your work, or that it's somehow wrong of you to charge money. I'm worried you'll have trouble finding paying customers because you're competing with a feature that Slack already comes with (slackbot).

I want this to work for you! If you find a way to sell this, I'll be pleasantly impressed and delighted to admit I was wrong.
It grates for me when I withdraw cash. The most convenient ATM for me charges $3 when I withdraw money. My approach to this is to never pull less than $300, so the fee is 1% or less. But for people who are pulling $20 because that's what they have right now, this is a 15% tax. It's a perfect example of regressive taxation. For me it's a minor inconvenience, for most Americans it's a significant burden.
I wouldn't be too certain about that. There are Christian- specifically American Evangelical Christian- approaches to responding to such voices in a positive way:

http://www.npr.org/2012/03/26/149394987/when-god-talks-back-...
http://www.nytimes.com/2012/04/29/books/review/when-god-talk...

These Evangelicals seem to be the American equivalent to the Masai who speak to the dead.
> How do you even get to a sharp stick without innovation?

Evolution? That's how agriculture and many of our earliest tools were created. I don't think there were many/any single steps that we would consider innovative.
GP suggested that IPFS might not want to openly circumvent a specific country's censorship system, and blog about it, and you're comparing not doing that to the use of fake accounts by reddit? The issue is not as complicated as you're making it.
Bluebird, a Walmart/Amex prepaid product has $0 fees for nearly everything (including even free foreign currency transactions). And offers free checking for the 'unbanked'. https://www.bluebird.com/#fee-chart
Yep. Intel's AMT bug was exactly that...unexpected input, but in a static typed language. And would not have been discovered with 100% code coverage.
That doesn't make a difference - regardless of where you put the opening quote, make gets the string "CFLAGS=-I/path/with spaces" as argv[1]. The quotes do help, as otherwise it gets split up into multiple arguments to make.

But actually, I was wrong - GNU make passes strings to execute to the shell, so you can use nested quotes: CFLAGS='"-I/path/with/spaces"'. Not sure why I thought differently. The shell itself doesn't work this way, though: when it splits a variable into multiple arguments, it just splits by spaces rather than doing any fancier processing. So there are issues with shell scripts.
Dual-licensing in that sense is far more common with GPL'd apps/libraries where the copyright holder offers a separate commercial license for the same code.

The Fuchsia source is primarily BSD licensed (with some MIT bits like the Magenta kernel, and some third party code generally of the MIT/BSD/Apache2/Zlib varieties).
Learn to Node.js
That number isn't for ATMs in Wal-Marts, it's the general "at an ATM" fee. If you look below,

> Walmart Card Cashing / Withdraw cash without a fee at Walmart MoneyCenters and Customer Service desks. / No Fee

there's no fee for withdrawing cash in any Wal-Mart.

That seems to be the same as any other normal bank -- except for some credit unions that reimburse you, you don't get free withdrawals at random ATMs (I have BoA, and it's the same for me).
keep the internet free. keep title II. I strongly support net neutrality!
> I don't want to download a parking meter app, I just want to pay for parking. I don't want to download LiveNation's app. I just want to order concert tickets.

All of these use cases should be easily solved by a decent web UI running in a browser without the need for a native app?
Yes a manned camera platform could have been much smaller than the shuttle. And the USAF had been designing just such a vehicle until they were forced to consolidate their program with NASA's Shuttle in order to "save money". So we ended up with a compromised vehicle that was too expensive and couldn't do anything very well.
Make cool logos
JVZoo Academy JV Affiliate Page
If you mostly do lookups then guaranteeing a perfect hashing function for the data set will improve performance. What are you looking to improve upon?
Keep the internet free.Keep title II. I very strongly support net neutrality!
The 80's had an even lower barrier to entry, but now we tend to only remember the best that was on offer.
I quite like Benchmark as well, and Little Star, while hit or miss, can be excellent. Not New York style, but Zachary's has fantastic stuffed Chicago-style. Pizza Moda has turned into a very satisfying and reliable pizza joint in the last year. Can't stand Cheeseboard pizza/hype at all.
The point was that if they don't sell them for lower prices, the benefit is quite limited. You need competition and market access to spreads the benefits around.
If Geoff Hinton, Yann LeCun, Yoshua Bengio, Andrew Ng or any other reputed ML/AI scientist would have said Watson "is a joke" I'd give their opinion more weight.

I don't think those guys would because there's plenty of R&D happening at Watson and Almaden Research Labs.

Seems like everybody's slinging mud at big blue these days...
Probably, that WinPE did not exist at the time!
The benefits would come from running query kernels in parallel on thousands of GPU cores simultaneously, which necessarily only have access to memory on the card. Of course pre-computation is always preferable, but that's not feasible for data exploration and many types of queries. My guess is they start with databases or i dexes that can sit entirely in GPU RAM, and then later versions will support streaming this data from main memory and disk.

Some types of queries that would likely benefit from this strategy would be reductions (sum, avg, count), filtering (find items matching a particular value or predicate), and geospatial queries against geometry. These all require iterating over all or most of the data, and so doing that massively parallel will result in major speedups.

To support larger datasets you can always shard across GPUs and machines. This is how the google index is structured, for example.

I bet real-time metrics will be a good application.
Just keep doing what you're doing with creating a lot of small ones. Design simplicity and consistency is more important unless you find that these hash tables are bottlenecking you (which is extremely unlikely).
Most Android devices also run some OS on the baseband processor (on-die or separate), and often the Wifi, Codecs, Bluetooth, Power Management blocks, etc also run their own little OSes. It's getting a little crazy, how many distinct cores exist on these devices.

Magenta was based on LK but it is definitely its own thing and is evolving in its own directions (64bit, SMP, userspace, etc). LK is generally MCU-targeted and can be very tiny (15-20K for a minimal system used for bootloader cores or tiny embedded things).
Yeah, FB being down is certainly news, and tech news as well.