skysight-inc/HackerNews huggingface dataset:
Fraud detection at GoCardless (YC 11). We use the same tech for training and production classification: logistic regression (sklearn).

-------

Training/retraining

- train on an ad-hoc basis, every few months right now moving to more frequently and regularly as we streamline the process

- training done locally, in memory (we're "medium data" so no need for distributed process), using a version-controlled ipython notebook

- we extract model and preprocessing parameters from the model and preprocessors that were fit in the retraining process, dump to a json config file in the production classification repo

-------

Production classification

- we classify activity in our system on a nightly cron*

- as part of the cron we instantiate the model using config dumped from the retraining process. This means the config is fully readable in the git history (amazing for debugging by wider eng. team if something goes wrong)

- classifications and P(fraud) gets sent to the GoCardless core payments service which then decides whether to escalate cases for manual review

-------

* We're a payments company, processing Direct Debit bank-to-bank transfers. Inter-bank Direct Debit payments happen slowly (typically >2 days) so we don't need a live service for classifications.

Quite simple as production ML services go, but it's currently only 2 people working on this (we're hiring!).
How does Dell warranty work? ie: If I buy it from another country?

Reason I go with Apple laptops is that their warranty goes across borders. Just enter a serial number, and then your done. No more receipts, etc.
The figure of $13 per $5 burger includes other "externalizing" costs and is almost entirely healthcare: https://meatonomics.com/2013/06/24/introducing-a-new-book-ab...

The purported subsidies of $38 billion per year divided by the 50 billion burgers per year that everyone seems to think Americans eat (including this author) is less than $1 per burger.

(But the $38 billion/year is wrong too ...)
What's fancy to you? What's broadly understood?

Will you get upset if someone in your java codebase uses lambdas or optionals or even the ternary operator? All of the above are still considered black magic to many in our industry.
I work about 3 blocks down the road from them in Hoboken, and I've seen an influx of nicer cars in the area. Not sure if there is a correlation between the two.
> It’s a terrible name because most Americans pronounce it “kagel” [rhymes with “bagel”] which sounds like the pelvic floor exercises. Australians pronounce it “kaggel” [rhymes with “haggle”].

Speaking as an American, this is an awful example. Why are "bagel" and "haggle" not supposed to rhyme with each other? What difference is there in Anthony Goldbloom's mind?
VMware joins Linux Foundation: what about the GPL?
We've been using SJCL for 4 years in our browser extension to encrypt incognito mode bookmarks [1] and one of the things we've really appreciated is its backward compatibility -- version updates have been complete drop-in replacements which has made developing on this very pain-free.

[1] https://hushbookmarks.com
Metal: Lightweight Erlang server behaviour
At best all they could do is change literally every single private function call everywhere to inspect the return address and see if that return address is in a system framework or is in the app image. But this would be huge overhead, a real pain in the ass, and also not even reliable, because all you have to do is pick a public function, figure out the address of the `ret` instruction, push your $pc onto the stack, and then call the private function passing the address of that `ret` instruction as the return address. The private function will see that this address is in a system framework, and so will work, and then it will return, passing control to that `ret` instruction which immediately returns back to your real caller function.

So no, there's no way for Apple to technologically make it impossible to call private functions. The only actual solution there would be to completely rewrite the OS such that literally every call into a framework that an app makes actually goes over IPC (so that way apps can't even attempt to invoke private functions since they won't be linked into the app), but that would probably be crazy slow which is why nobody does that.
> it isn't a misnomer as you suggest

Just saying HDR should refer to the process. The output photo, as you say, only has a normal dynamic range, compressed from the inputs.
Release Notes for Safari Technology Preview 25
There's something to be said for the dot-com-era fad of actually having "dot com" in your company name.
I'm self-employed. I've been running a small business for the past five years (with a partner) and we have a small globally-distributed team (5 people total). We build, support, and sell commercial (and free) open-source WordPress plugins.

While it's awesome making a living working on open-source software, the business side of things is no longer fun or challenging for me, so I'm in the process of transitioning to something else, namely more of what I love: writing and publishing.
Well, if you cared enough to look for an experience you thought would be good for your kids then you don't fit in what I was talking about.

I probably don't agree with you on everything, but you seen to care about what your children are doing when they're not with you, what doesn't happen with most parents I know.
Profit, power, and women in tech for good
Social Investing App
Ask HN: What was the first website you ever built (include link)
What is the earliest website you made, with a link for retro and nostaglia of course :)

Here is mine, my Dad's Real Estate website: http://rossfenwick.com/
Ask HN: How do you keep track of your learnings?
do you write down your learnings anywhere? do you use mindmaps? how do you try to keep track of your knowledge?
The Real Uber for X
I love that book. The "Fixing radios by thinking" part is a great insight on how Feynman developed such powerful intuition around physics at an early age.

In contrast, modern electronics are not as transparent and intuitive as their vacuum tube counterparts. I wonder what would have happened if Feynman had to fix radios with transistors or integrated circuits.
Ask HN: Is the internet less interesting today, or am I just getting older?
Hi everyone! Like many of you here, I was obsessed with the internet (and technology at large) when I was younger. I couldn't get enough. I read programming books. I built stuff. I was so happy.

Now I just want to get away from it. I've lost my obsession. The internet just doesn't feel like a welcoming place anymore; it feels cold and rigid. One of my favorite aspects of the internet circa early-mid 2000s was that it was imperfect and "folksy", for lack of a better word. It struck such a harmonious balance of "extremely important" and "just a toy" that made me smile.

So my question is, is the internet less interesting today, or am I just getting older?
It was easy to detect because they are not to trying to hide it. They just have to check if the library exists.
Good analysis. As a counterexample, Slack quickly moved upmarket, transformed their product from a tool for small teams into a platform with enterprise-level features, and reached a multi-billion dollar valuation commensurate with the growth opportunity.
http://rossfenwick.com/
My initial impression of this brand was that they take customers very seriously. Everything from the design of the vehicle to their website appears customer centric.

This article is making me reconsider a future purchase of a Tesla vehicle.
Download Your Google Data
Tampere, Finland. 2.5km. 20-25min walk. A bit less on a bicycle.
Regarding spending less time on HN: I did a 6 month blackout of HN because I perceived that it was taking too much time that I could spend on side projects. After the 6 months I came to the conclusion that I wasted that time on other things. Turns out that I didn't actually want to be productive, and I just want to waste time because my job and family life requires me to be responsible and productive all day long, and it's nice to be slacking off every now and then. So now I am back on HN to waste time :)
At least I used valid XHTML :)
You want a more recent example: I give you me.

I was diagnosed with Atypical Cystic Fibrosis at age 35. It is genetic, thus incurable. Having managed my condition without a diagnosis for decades, I had my own ideas about what was going on with my body, different from the current scientific consensus.

Armed with a proper diagnosis, I began to get myself well. My CF doctor's response was to express zero curiosity and schedule me fewer appointments because "other patients needed him and I did not."

I have been shit on left and right on multiple internet forums for trying to talk about my experiences. I have been called a quack and accused of being mentally ill and had uglier personal attacks made against me. I have had "sciency" people tell me that "13 years of consistent forward progress is a wild coincidence, stranger things have happened, it isn't evidence that you know anything."

No one has yet locked me up in an insane asylum or beaten me to death, but I have absolutely experienced firsthand that this has not really changed. I am currently homeless, which I guess is a slightly better fate than being essentially murdered for trying to share new information, but the way I get treated doesn't speak well of society at large.
Blame the people who continue to hold up SunSpider as a useful benchmark. :P

From https://news.ycombinator.com/item?id=7837433 :

"(For example, did you know that every major JS engine now has a daylight savings offset cache, something which is entirely useless for any real code, but substantially speeds up the date benchmarks in SunSpider? Bleh.)"

From https://blog.mozilla.org/javascript/2013/08/01/staring-at-th... :

"All Javascript engines, including SpiderMonkey, use optimizations like transcendental math caches (a cache for operations such as sine, cosine, tangent, etc.) to improve their SunSpider scores."
haggle
gaggle
straggle

There's really no excuse for any English speaker to interpret kaggle as kagle or kagel.
> A MacBook Pro operating at full capacity, 24 hours a day, would consume about that much energy in a month.

What a bizarre restatement of its battery capacity -- I wouldn't think MacBook Pro power consumption is something people have an intuitive understanding of. Why not an iPhone? Or a light bulb? Or just compare it to the battery capacity of devices deployed on Mars in the past? Seems like the writer just looked around his desk for a good comparison and his eyes settled on the device that he happened to be typing on.
Didi has opened a self-driving lab in the U.S
Well, let's be clear here. I use React Native, and it would take me about 30m to write a bridged React Native method that could execute ObjC code dynamically, including accessing all the private APIs you could want.
It loaded very fast for me, and I have crappy internet.
What I was trying to say is that without the class keyword, people used inheritance less, prototypal or whatever. Which is good, because inheritance sucks.
> I have a Jetson TK1, but I got that for free when they first came out.

How did you manage that? Were you attending a conference where they were handing them out or something?

Although I have to say my appetite for niche ARM boards has diminished significantly since I bought the PandaBoard ES and found the support from TI to be very poor. Had to send my first board back for repair under RMA because apparently the HDMI connection cannot be hot plugged (or you damage the board) even though hotplug is part of the friggin HDMI spec.
> "What is "code"?"

> Apple has decided that, and you're not going to get around their policies with a clever rhetorical question.

Apple cannot change mathematical facts by "decisional" rhetoric.
This has been around since 2011 - why is it newsworthy now?

https://en.wikipedia.org/wiki/Google_Takeout
I think one of these processes is a lot easier than the other.
Yes, I did one for a crappy company three weeks back. Still haven't heard a word from them after the following face to face interview. Fair enough if you didn't want me, but I spend a day of my weekend doing that shit for you.
I'm a huge fan of the Montessori binomial cube:

http://www.montessoriworld.org/sensory/sbinoml.html
I analyzed every book ever mentioned on Stack Overflow
searching for &#000; (with no dates) returns lots of random tweets.

Cool app though!
Come to Stockholm, the situation is 90% close what your parent comment said.

And taxis are allowed to be Ubers too, we have Teslas S, Mercedes-Benz E and S classes and normal VW Passat taxis, all of them probably working also for Uber.
Worked well for me.
1. Dates can be calendar input.
2. Could possibly add 2 tabs: 1. Tweets and 2. Tweets & Replies. Similar to how Twitter shows. It should be easy to get that view.
3. I could see likes and RTs count for each tweet. Could add replies too.

Use case: I can see the engagement level of my tweets over a period of time. (Another reason to have replies count).
Just fine...

Disclaimer: I work there.
I think they are confused by the downloading of JavaScript files and executing that inside a 'native context'. I looked at how rollout did their stuff in detail a while back, so i can see how its easy to confuse the two.
"I live in Sweden, in Sweden it's believed that Women and Men are equal. That's all I have to say about feminism- if there are cases where they are not then that needs to be addressed."

The page you're commenting on cites these cases and is trying to address them.

And yet... for some reason you can't let that be. Something is making you pop up, uninvited, to make sure your thoughts on feminism and what's fair in tech are heard too.

Do you really not realize you're doing this? Can you honestly not figure out why? Do you not see how a bunch of men in this thread fighting desperately for the status quo is, in fact, a sign of something systematic?
Resistbot – Product Hunt
Wow. Thanks for sharing this info. To be honest, if I was in your boat, I would have cancelled the order. You showed way more restraint than I would have.

I'm in the market for a new laptop (I'm also in Canada, looking to spend >2K on a Dell/Alienware and I was going to use ebates also).

I've had good results in the past with ebates + Dell, but I only bought monitors, which were under 1K.

So what is going to happen with your eBates - do you have to file a claim with them?
> FreeBSD ... on the desktop

However: the questioner wanted to know about TrueOS, not about FreeBSD. The desktop with TrueOS is significantly different to the desktop with FreeBSD. There is extra desktop stuff that comes in the box with TrueOS. And the desktop stuff is done somewhat differently.

With some FreeBSD-derived operating systems such as GhostBSD one gets "flavours" of the operating system according to the desktop environment, like "GhostBSD MATE" and "GhostBSD XFCE". With TrueOS, there aren't such multiple "flavours". Rather, PCDM allows one to select from multiple desktop environments at login time, and the desktop environments are available side by side in a single "flavour" of the "desktop" operating system. TrueOS is in fact "flavoured" as "desktop" versus "server", rather than as "MATE" versus "XFCE" versus whatever.

There are a number of "TrueOS-own" tools that are added to those desktops, as well, including (for examples) the Life Preserver, the PC-BSD Control Panel, AppCafe, and the System Updater.
I think this applies to more than just coding.

Being a sysadmin, code that I write tends to be in the form of puppet manifests, and these things do apply. There's one more rule of thumb I use to determine how I should approach building systems. Basically, I think that shortcuts are not (usually) worth the trouble.

What I mean by this is that usually the least-effort, fastest (or "obvious") solution to a particular problem is not worth the time saved, when compared to just spending the time figuring out how to do things "properly".

There is a continuous cost-benefit analysis where you keep asking yourself whether you will save you enough time taking the shortcut that potentially having to re-do it later (or fix potential issues caused by it) will still end up less "expensive".

When you do choose to take things slow, though, you usually end up having a better understanding of the problem as well as the solution, which naturally leads to a better result.
AudioSet by Google
React Native plus Code Push plus Bugsnag for pleasant bug fixing
It is/ought to be, but the stark reality is that you can hide it and appear "normal enough" for 4 hours of interviews.

I'm not making a judgment about "ought to be" just "is".
I can understand the desire to not cave to "the man" and keep your domain, but why not just sell it for $ludicrous_sum and register another domain?
From my understanding, the Jet.com deal was more of an acquihire to get Marc Lore to work for walmart.com[1]. The Jet.com numbers didn't look good at all, and they were rapidly burning through capital. Walmart didn't have technology as a core competency (nothing wrong with that), so it saw an opportunity to grow into the digital space through this acquisition. This leads me to think that everyone from the company is likely in golden cuffs.

[1] see the subtle language that suggests Lore will be working on walmart.com: http://fortune.com/2016/09/20/walmart-acquisition-jetcom/
Going column to column doesn't disorient you?
Apple doesn't need to change mathematical facts, they just don't let you publish on their AppStore.
My office is across the hall from my bedroom.
This opinion is never popular because for some reason developers seem to be dead afraid of asking their user's output.

What I would do is add a dialog the first time the user press CTRL+F. Asks if the user wants the default or the override. Save this in a cookie or in the database.
You'd have to know a few things first, like (1) the IPA is a ZIP file, (2) the ZIP file is actually of a directory and (3) you can dump the actual code in the JS files (if they're in the bundle directory) much easier than you can look for strings from the binary that might look like an API key.

The API key is actually the least of the hazards, since you can hide that in the keychain. Having source code for your business logic shipping in your app is not good; having it be hackable business logic (by changing the JS in place) is very not good.
Instacart Closes Latest Funding Round at $3.4B Valuation
I do not buy this for a minute and to be fair the headline misrepresents the much more sober tone of the actual article, to the authors' credit.

I am not a fan of cryptocurrency in general (that is another argument for another day) so I am just going to focus on one claim regarding law firms: the rise of the smart contract. I do not believe it is a realistic expectation, and here is why:

The vast majority of contracts do not have syntactically testable conditions. They just don't. Whether the conditions in a contract have been met is very often a matter of huge debate - this is what "law suits" are about. Unless you can create a condition that is testable by code, you cannot have a contract that self-enforces with the block chain. The conditions set forth in contracts are extremely complex and reasonable people can differ. I cannot imagine how you would have a contract be triggered on the insolvency of a privately held corporation - good luck defining insolvency and good luck getting access to the underlying books. Copyright infringement is also a preposterous idea - the amount of semantic judgment that must be made to determine if a work is infringing is enormous. Only the very simplest of conditions - comparing numbers, checking the time, can be reliably automated, and if you are getting a lawyer to write your contracts, odds are there is substantially more complexity in the agreements than this, which is why you hired the lawyer in the first place. In addition, a fair portion of contracts that can actually be set up to work this already are - and the blockchain is not necessary. They are things like credit cards and they work pretty good without the blockchain.

This aside, are you going to trust your lawyers to write blockchain enforced smart-contracts? Every time I post my code to the world I get reamed and I spend a shitload of time writing code and learning about it, far, far in excess of [edit/deleted: any other lawyer] the vast majority of lawyers I know [edit/insertion: a handful of exceptions have come to mind, but I know literally hundreds of lawyers and practice in NYC] - among lawyers I am a giant and on HN I am beneath contempt. Why on earth would you trust lawyers to write code-based contracts? Nothing about that seems right.

Who knows, however. If 2016 taught me one thing it is that all bets are off and the points don't matter.
I think having a dataset on who is really interested in machine learning and applying it in practice can only help Google. Plus, if they kind of lurk on the side, you don't get enough of the Google brand overwhelming Kaggle so that it disrupts the community, but in the back of the minds of people going into competitions and who are in the know, it might help incentivize people who think "Hey, Google is really interested in this".
I find myself "bemused" how while Uber was playing fast and loose with all kinds of regulations they were just good buys disrupting a rotten old boys system.

But now that accusations of sexual harassment at the office has been aired, they are suddenly "unclean".

Almost makes one wonder if the whole "feminism/women's rights" terminology has been hijacked and weaponized by some entity that could not care one bit about actual women, but are using the terms and methods for social assassination objectives.
This is accomplished by compiling Rust to asm.js or WebAssembly.

This seems an overly complex approach. Just because you can do it doesn't mean you should. Most of the advantages of Rust don't apply when you're targeting the Javascript engine of a browser.

Modern Javascript, as a language, isn't that bad. Use the right tool for the job.
Is it something you do on a day to day basis? If so, then fair enough. If not you are being a twat.
Men in tech prefer working from home more than women?
The ultimate reward for good parenting... the kid solves your problem in a way you never even thought about.
There's nothing wrong with your reasoning, it's just called 'painting an entire group for the sins of some subset". Or in other words, it means you're prejudiced against Uber employees.
Ask HN: What language to learn?
Hello HN, I am 30, and lost hope to get success in life. I am trying to learn coding to execute a few Internet ideas. Is there any chance to have success at this age? If you had nothing, what would you have done?
Personally I like to push as soon as it's not broken to have something to revert too. This also means e.g. function and design might be in different commits. Bundeling more together makes the commits easier to read, but leaves me without version history in between steps. Is there a trick to have both?
Scientists claim they've created new form of matter with fourth dimension
I am 99% sure this post was submitted to HN after user read following comment yesterday:

https://news.ycombinator.com/item?id=13810217
That is still considering.
Have they stopped considering?
Have they cancelled their order and had their deposit refunded?
No.
Especially considering the enormous amount of TLDs now.
Can you elaborate on what you mean by peer-to-peer.

What protocols are people using on the internet that are peer-to-peer?
I'm really interested in an intern position at Shogun. Is there anyone that I could get in contact with?
Fitting Gaussian Process Models in Python