skysight-inc/HackerNews huggingface dataset:
Why did you choose brand a over brand b? Price (brand a is cheaper - but is that unit cost, price per sheet, price per use)? Availability (b isn't in the shop)? Ease (b was on the top shelf, a was on the middle)?

I avoid adverts as much as possible, but I'm not naive that they don't have an affect on me, or that I even realise I'm being subjected to adverts. just looking out of the plane window I can see wall to wall Hsbc adverts, they were also on the jetway. HSBC spend a lot of money to say "they aren't going any where", "they're a globally trusted brand", etc.

I don't bank with HSBC, but I don't need to be persuaded by those adverts - if I am asked about a bank, HSBC is one of the first that springs to mind, burnt into my subconscious. That may be worth something in the future. En mass it certainly is.
If anyone finds this interesting the film "Into Eternity" is about the construction of Onkalo, a huge underground nuclear waste store in Finland. It's a nice watch, trailer here: https://www.youtube.com/watch?v=xoUkhOup1C4
Objective-C GC main failure was that is impossible to have any good GC implementation in a language with C semantics.

On top of that, having developers mixing GC compiled libraries with others compiled the traditional was a good recipe for random runtime crashes.
It's an interesting question, but programming is not hard. One of the reasons that boot camps were so successful at getting people to attend them is that it makes people who thought they couldn't program realise that they can.

But the act of programming is not the only thing that a professional programmer needs to do. Understanding requirements, planning development, dealing with the complexity of large systems, communicating -- those are difficult. You don't need to do those things just to program. You can start your own project and build something that most professional people would call a "toy", but is still really satisfying for the average person. There is a limit to how complicated something can get if it is under a few thousand lines of code, and you are the only person working on it.

I find that most movements for simplifying programming are attacking the wrong part of the process. It's fair if you want to make programming more approachable, but it's already very simple. If your goal is to get more people able to do a good job as a professional programmer, then you should concentrate on being able to handle complexity in large systems, or being able to discover and reason about requirements in the system.
Unfortunately my US citizenship precludes the working holiday route. I will look in to attending meetups the next time I'm over there, though.
http://advances.sciencemag.org/content/4/1/eaao5580.full

Not paywalled.
Tangentially related: Lynne Cox, a rather remarkable open-water swimmer, both for some fairly unique swims she has completed, and her ability to tolerate swimming in ice-cold water. She has twice held the fastest time record for swimming across the English Channel.

https://en.wikipedia.org/wiki/Lynne_Cox

Her autobiography, Swimming to Antarctica, is a great read.
It depends on your objective function, doesn't it? Computer models definitely do better than humans on the ostensible objective function --- predicting recidivism --- but computer models don't have decades of exposure to subtle social cues that signal to humans that the real objective function is one subtly different from the one that a naive understanding of the system would suggest.

That's really the beautiful thing about our shift toward algorithms: we'll no longer be able to rely on these subtle social pressures. If we want to optimize a specific function, we need to put that function in the open, where everyone can see it. Then, as the linked article demonstrates, we can compare the idealized and actually-desired functions and perform a real cost-benefit analysis.
Agile Methodology for mobile application development
False positives in classification or prediction are in practice unavoidable with any probabilistic technique for any non-trivial task. Including certain features where they are forbidden by regulation is obviously not done. The problem arises that your techniques can potentially derive those features anyway from correlated proxies.

Meta-physically you are using a probablisitc inference technique to derive from unknown-knowns in your data a given known-unknown predictor. You can try to normalize for known-knowns, blurring the biases you don't want to account, but you can't control for unknowns.

In some cases it is easy to detect bias in the model when there was discrete data for the feature you try to control. E.g. if your data would have an explicit 'gender' field, then you can test how much the outcome of the prediction is not correlated to the specific value of that field. If the data does not have such a feature, but derives it implicitly though e.g. food purchase preferences, that is much harder to detect. You can try to control for that if for whatever reason you deem the model not in line with bias preferences, but due to the implicitness it will be very hard to isolate the impacts.

I feel you will never get a model satisfactory to all, as in the end what is and what isn't accepted as 'neutral-data' is not a scientific but a political statement. There is nothing wrong with that. All our ethical choices are political. Just don't expect universal acceptance.
Be a Happier Programmer with sed
The algorithm also does "case by case" judgments. However its judgments are purely based on conditional probabilities observed from past events, which are computed using regression analysis (a relatively simple method). Human learning is enormously different from regression analysis.

> I'm arguing that a desire to escape "statistics" by giving up on models and punting to the brain is futile

I think we'd all agree here. The point is that both methods should always be used together, because each has huge limitations on its own.
Unless you're buying food, electricity, superannuation, health insurance, a mortgage, mobile phone service, Internet service, streaming TV, news media, cars or housing.

For some reason the ACCC can't find evidence of anticompetitive behaviour in those industries.
Well, one day we might realize that we underestimated some critical aspect of climate change. Having overestimated it in the past is not an argument for relaxing today, and is certainly not a laughing matter.
Of course you want to use Rust slices. Those map directly to the kind of C array I outlined. If you could declare a C API that way to Rust, you'd get the mapping without talking about pointers explicitly at all.

What I'm arguing for is a declarative way to talk about C interfaces that is consistent with Rust's model. This is better than using "unsafe" to construct C-type raw pointers. Yes, this is more restrictive and there will be some awful C APIs you can't describe. That's a good indication said C API is trouble.
URL without the Google crap:

https://www.nytimes.com/2018/01/18/books/mark-epstein-advice...

Can a mod that can fix this please?
You've got it backwards, though. The algorithm isn't saying "this person is black and therefore shouldn't get bail". It's saying "this person shouldn't get bail (according to a calculated flight risk based on bunch of reasonable criteria)", and a disproportionate percentage of the people who are assessed as high flight risks just happen to be black.
Rocket Lab have 'vandalised the night' with satellite
The justice system is meant to treat every person using the exact same criteria, as long as it's statistically relevant. That people are born in places where crime is higher isn't a problem the justice can or should handle; it's completely outside its domain of responsibility.
Webpack config?
I am not talking about those "games". I manage like 60 real games on Steam, many of which have review scores between 80-95. These are real games that definitely are not defective on 10-20% of pcs.

Like this one:
http://store.steampowered.com/app/263980/Out_There_Somewhere...

And this one:
http://store.steampowered.com/app/300380/Road_Redemption/
How to explain the concept of a variable to a 9-year old?
> Its pretty simple really, Valve just need to get over its god complex and abide by a countries laws.

I'd like to sign this and hammer it down for every software company that has customers in more than one country.

All this ridiculous discussions about "why should we abide by EU law just because we do business with EU citizens" ... because we are not in a Cyberpunk world, you are not some extra-legal entity which makes their own laws. At least, Australia does something to remind the companies of that. Good for them.
I'm still waiting for GDPR to become active before I'm deleting my account. While I'm quite certain that Facebook will still keep my data (somehow), they'll have a harder time using it without completely scrubbing any personal details.
Bose actually has great customer service in my experience, though. I've had problems with two pairs of QC25s after a year of heavy use (the early models had a bug where one of the earcups would stop working) and on both occasions Bose replaced them for free. The first time was swapped out on the spot in a Bose store, the second time they did it via RMA.

The Bose store also told me they have a policy that if you're ever unhappy with the product, even years down the track for any reason, bring them to the store & they will swap them with a new pair for half price. (I realize this means there must be at least 60% markup on the headphones, but I still thought it was a great policy.)
check out the '500 startups' meetup: https://500startups.jp/bilinguals-gaijins-in-startups/
plenty of startups of their portfolio looking for engineers

you can also have a look at this guy blog: http://www.tokyodev.com/
lots of tips on how to work as a gaijin engineer in japan
> And yet you're the one acting hurt, while I'm the one having to shutdown the project. That's very different from the HN that rallied us to do our kickstarter in the first place - the one that encouraged innovation and trying to do crazy things in the off chance that they work.

Why not try to gradually evolve an existing language or IDE into what you envision, rather than starting completely from scratch? And sorry if I came across as overly snarky and dismissive; that wasn't my intention.
I don't see anything wrong with demoing something and returning it if it isn't for you (especially in this sphere, where returns incur virtually no cost to the vendor).

This is part of the standard business model for most retail stores.
This seems quite far removed from the issue being discussed. Having features late in the game that you don't enjoy hardly means the game isn't fit for purpose. That's like saying a novel isn't fit for purpose unless you enjoy the ending.
The thing that jumped out at me in this article was the use of Lime to explain models - I hadn't heard of it before.

https://github.com/marcotcr/lime

For NLP tasks, it looks like what it does is selectively delete words from the input and check the classifier output. This way it determines which words have the biggest effect on the output without needing to know anything about how your model works.
I think this is much bigger problem:

> because my teacher was incapable of explaining it
As pointed out above, the serpent isn't necessarily named "Satan"

Are we talking about the bible or Milton? I agree it's not clear in the bible, but feel Milton makes it quite clear.

It might have been harmful to humanity to have been kicked out of the garden

I'm not even really sure that's the point. 'Humanity' is a third party in that fight. God had built this new, fragile creature, the 'best' thing he'd ever made. He realized they where fragile and put them in the garden to protect them. Satan is pissed off at God for casting him out and decided to fuck with God by breaking his new toy that he knows God is very proud of. None of them seem to care too much about the long term fate of humanity.

If a child destroys a poorly-built house by kicking it, do we blame the child?

If a child destroys an extremely fragile work of art, do we blame the artist for not making his art more robust.
you'll need a good book, 75 hours is a long time to spend
it's not lost - it's just not in the spotlight due to these young person's webs.. facebook, twatter or whatever .)

there is plenty of active usenet groups, comp.arch being one of the best places where the greybeards meet.
The Gensim version of FastText doesn’t support subword embeddings without additional support.

FastText itself (the command line program and the pretrained embeddings together) is a decent starting point for classification though.
What is the brain using except conditional probabilities derived from past inputs? Why would the use of some kind of regression (which I wouldn't characterize as "relatively simple") a problem if the overall result is nevertheless more accurate than the human equivalent? We judge models by their results, not their complexity.

The brain is applying some function over its inputs, after all, and we can apply that same function, either explicitly in code or implicitly via the training of some kind of model.

Machines are already better than humans at other tasks for which we imagined humans exercised fine and subtle judgment: https://www.sciencedaily.com/releases/2016/04/160421133831.h..., so I see no reason to believe that bail-setting is some unapproachable problem domain.

> The point is that both methods should always be usned together, because each has huge limitations on its own.

I disagree. Putting a human in the loop just invites those humans to inject unstated, socially-determined biases into the decision system, and fairness and transparency dictate that we be up-front about those biases. I see no evidence that a computer model couldn't reproduce biases we considered desirable.
Here is a list, not easy to track all of them down, but maybe as keywords to easy googling.

- structs

- unsafe code

- stack allocation in unsafe code (think alloca())

- attribute annotations for packing and inline calls across assemblies

- ref parameters

- ref returns

- readonly ref parameters

- Span<> and Memory<>

- Native memory allocation via MarshalInterop, SafeHandles

- Buffer and ArraySegment

- SIMD (with RyuJIT)

- Profiled code cache for JIT code background generation between executions (System.Runtime.ProfileOptimization)
Arsenal signs crypto-currency deal with gaming firm CashBet
That's really not true.
Rise in severity of hottest days outpaces global average temperature increase
As energy storage becomes more prevalent in the coming years, peak load becomes less relavent.

Once you add storage, you really can supply 50k households (consuming an average 24kWh per day) from a 50MW supply.
Iceland Makes Companies Prove They’re Not Paying Women Less
re: COMPAS

> As noted above, a major criticism of COMPAS is that
the rate of false positives is higher among blacks than
whites [2].

Policing in America is racist. So anything that takes arrests into account (prior arrests, recidivism, etc.) will be in error as well.

The line you quoted misses a lot of context - the 'standard' is an algorithmic risk score with a single threshold. The paper mentions why having different treatment by race might have legal problems (e.g 14th amendment). So this standard is what we're stuck with. The paper asserts that it isn't fair.
What device level do you speak of? How does one get medical records onto the device? Where does one backup the said data off the device, as is normal with all devices today.

I repeat - your argument is based on cherry picking Apple propaganda. It's like saying "emails stored on Apple devices are encrypted". Which they most certainly are, but if subject to Chinese law, even if Apple's email service were end-to-end encrypted, they'd have to provide encryption keys to the government. So all this "email is encrypted on the iPhone" is marketing fluff
Read section 4 of https://www.gnu.org/licenses/lgpl-3.0.en.html, there are some things you still have to do.
The refunds came (I think) in 2015. The original case was in 2014 (as said in the article).
I use the C bindings for ZStandard, it performs very nicely as an algorithm. I wish the documentation was a little easier to use. I am still not sure if the provided examples really properly handle the degenerate cases of /dev/urandom and /dev/zero when using `ZSTD_DStream{In,Out}Size` and friends.

In any case - thanks for releasing this, it's been very helpful to me.
I should have went on to be a physisist.
Desperately Scrounging for a Few Gigs to Install Windows Fall Creators Update
Those lucky enough to focus on Oreo can make use of the new shared memory classes, that they introduced to the new microkernel-like architecture for Treble drivers.
> But they may still work in the old-fashioned "strong signal way"

This is a good point and does affect me to varying extent. I would say strong signaling is the least effective for certain food items, mouthwash, toothpaste, vitamins, etc. where the makeup and price of the item is simple and comparable between brand names and off-brands. Where there are sufficient trustworthy reviews of items, it is also less effective. When it's something I need quickly or when the tolerance for failure is low, I'm much more likely to default to a peacock type of product that's established itself.
The client loved it and it solved their problem. Therefore I'd call it brilliant.
101 tactics to put wings on your lead generation and watch it take flight
J Alvarez Ft. Zion Y Lennox – Esa Boquita [Official Music Remix]
As Java dev, there are so many things that just feel wrong on Android.

Leaving aside the fact how Google treated Sun, the whole framework has a feeling that was written by former C and C++ devs, learning Java on the job while implementing Android.
Businesses don't have to abide by EU law when doing business with EU citizens, but when doing business in the EU. It's a small, but sometimes meaningful, distinction.
Let's also say there's a show-stopping bug that kills your save at hour 37.

You might have enjoyed the game, but due to its broken nature, you are still entitled to a refund under Australian Consumer Rights.
Shoptiques (YC W12) Is Hiring Technical Implementation Specialist
Yoi Carrera – Ansiedad [Authorized Music Trailer]
Al Howie ran across Canada(7295.5 km) in 72 days, 10 hours and 23 minutes. Which is about 2/3 of Courtney's speed but for 72 days straight.
I avoid third-world sources of tumeric (and most other food, especially when given to my children). Corruption and food safety make poor bedfellows IMO.
C# internals: string switch statement
The ULTIMATE GUIDE to Lead Generation

101 tried and tested techniques to stop the guesswork and start seeing actual, long-lasting results. This vast collection of tried and tested tips will guide you through the jungle of qualified lead acquisition.
Midori was so beautiful. I think it would have succeeded as a .Net runtime replacement with picoprocesses. it frustrates me that we didn't open-source it.
Check the GDPR. The EU requires certains things of businesses not in the EU, who interact with EU citizens.
Apple to take on messaging rivals with launch of Business Chat
In the Philippines?
Mailpile has secured funding, is hiring
You can also float in seawater in the fetal position. Your head will be below water but it is easy to come up for air periodically.
Your posts misunderstand both the article and the idea of fairness.

Also from the abstract: "In some cases, black defendants are substantially more likely than white defendants to be incorrectly classified as high risk."

The point is that an AI is a black box that may not explicitly use race but since it's using a variety of criteria rather opaquely, it may effectively, indirectly, use race, the neighborhood someone lives in, their social status or all sorts of things that aren't fair based on "your personal circumstances should determine whether you are considered a risk".

The authors propose a system to mitigate the problems here, though I actually don't really think that's the solution - these AIs should simply be abolished and replaced by objective criteria.
Tensorflow 1.5.0 CPU and GPU installation for linux and windows
Downvotes are likely for “You’re just wrong, and spreading misinformation...”
I’ve just added some turmeric on my 256 Gb SSD and its memory increased to 332 Gb. It works.
Programming is much much easier now than it was in the 80s!

Certainly true in many respects. However I don't think learning programming is much easier now than it was in the 80s.
Im from India. Whenever I get a throat infection, my grandmother gives be a spoonful of turmeric powder mixed with very hot milk, no sugar.

Till date, it has not failed once to cure the inflammation/infection/pain. The infection is gone within a day or atmost a couple of days.
I Made a Podcast App for Mac in Less Than an Hour
rekt!
You're likely not going to get anything better here than from https://en.wikipedia.org/wiki/Heritability_of_IQ .
Looking from the outside, but also following everything that comes out of MS and MSR, I think it was a political consequence.

There was always the DevTools vs WinDev differences regarding the role of .NET in Windows, and for a while it seemed Microsoft has happy having .NET just be good enough.

Thankfully they have changed their mindset and are improving .NET to be as close to C++ as possible, at least for 99% of the use cases where using a GC language is an acceptable trade off.
It would be damn near impossible to conclude anything from such research without a control. “Randomized double-blind, placebo-controlled trial” is the critical sentence - at best you’d get a correlation which probably has been influenced by the availability of research. Finding truth is freaking hard.
>Policing in America is racist. So anything that takes arrests into account (prior arrests, recidivism, etc.) will be in error as well.

This is really the clincher. If the algorithm is effectively aggregating multiple human decisions, it ought to correct for known biases in those decisions.
> A critical assumption with large-scale data mining is that past trends continue

Not necessarily. It would be easy to use only recent data and ignore data from decades ago. The prediction accuracy wouldn't go down much as long as there is a large enough sample size in the recent data. It may even go up if the old data really is inapplicable now.

Then if a past trend stops happening, the old data gets purged eventually and only the post-trend data is considered.
Not to nit too much, but working class people certainly can afford to not eat fast food. In fact, it's cheaper and faster to cook simple meals. I believe you might have meant "working poor" instead.
The massive problem is, learning Z80 assembly for the Spectrum was tricky, but not overwhelmingly so.

The C64, the Spectrum, the TRS-80, etc, were all "small" machines that were simple to learn.

The Arduino, Raspberry Pi and Scratch are also tricky, but not overwhelmingly so, and simple to learn.

The absolutely massive difference with the environments of the 80/early 90s and today is that

a) The environments learned are heavily sandboxed, caricaturized facsimiles of computing

and

b) Learning Scratch won't lay down a mental model you can immediately apply to Python, and learning Python won't lay down a mental model you can immediately apply to C++, Rust, etc.

Learning assembly language didn't quite leave you with an immediately-usable understanding of C, but what it did do is give you a working knowledge of what everything else was based on under the hood. I'd argue that's an even more valuable gift: the knowledge that you understand what the more complex environment is based on - good for confidence - and the knowledge that if you absolutely need to, you can pull everything to bits and unravel bits of it - which immensely helps with discovery.

Nowadays, it's like worst-case simulated annealing. "Climb Mt Everest, then climb all the way back down to climb Mt Everest²."