skysight-inc/HackerNews huggingface dataset:
The same one. If it has an '@' symbol embedded in it, it might be an email address. The only way to know for certain is to query the server its attached to.

Of course, if you're really trying to scrape email addresses reliably, looking for the '@' won't work reliably, since people are used to obfuscating their email with [at] or (at) to protect against spam (well, more spam). You will probably need to dive into AI theory to more reliably get email addresses.
That is what ARC is for which is superior to the GC which never really worked properly anyways. ARC is deterministic. The only problem is that doesn't automatically handle retain cycles.

ARC is compatible with manual reference counting entirely, but internally, when ARC detects the classes in a particular objects hierarchy are not doing anything fancy with MRC, it's super clever and bypasses it for a bit of a speed boost. It means that the developer doesn't have to do anything extra to be compatible with ARC from MRC or the other way around.
I agree with the fact that it's very unlikely that I can develop a mechanical system that would beat algorithmic trading. The good news is that I don't have to. That's why I'm a discretionary swing trader. In my personal case, trading is about learning how to fish. Learning a non computer skill that I can use for the rest of my life.

Even if it sounds cruel. With enough time and hard work, you can train yourself to detect the pigs getting slaughtered by the professional traders and take a bite of the action. That's what swing trading is all about.

That being said, it's far from easy. It requires a lot of hard work and determination. Reading books is a good start. The book "Trading Your Way to Financial Freedom" by Dr. Van K. Tharp is required for any modern day trader. The most important lesson from the book is probably that you have to always go into a trade knowing how much you are willing to loose on that trade. Using a stop and respecting it should be deeply engraved into your DNA.

But reading books is not enough. Getting a proper trading education is important. The average trading course will cost you anywhere from $2,000 to $5,000. With so many get-rich-quick schemes on the Internet is hard to find a serious an respected trading education program. They are out there. A good place to start would be Trader Planet. They have a list of the Top Trading Schools.

Why pay so much for a trading course? Because in the long term it will save you time and money. In the book "How I made $2,000,000 in the Stock Market" by Nicolas Darvas. The author spent many years of failure paying tuition to the markets until he found his way. Many people read this book and get fascinated by the big number. The fascinating part about the book is that in the 1940s and 1950s this guy created his own form of pseudo technical analysis. That system is what made him the $2,000,000. He spent a lot of time an money developing the system and eventually worked out for him. Keep in mind that Moving Averages started to get used in trading in the 1960s (If I'm not mistaken).

The moral of the story is that spending $2,000 or $3,000 in advance for a proper trading education will save you a lot of time and money.

People with little or no trading experience should not be developing mechanical systems and use them to risk real money. Wanna do it for educational purposes, sure go ahead, but don't risk any money. That shouldn't stop you from diving into the markets though. Once the market bug bites you there's no turning back. You just have to do it the old fashion way. In my case, by reading charts. As a software developer I think technical analysis is the only way to study the markets because that's how my brain is wired.
How to Save the Enterprise App After the End of TestFlight
Pretty cool. Can you make pinch-to-zoom and drag-to-scroll work the way you'd expect on mobile?
In Python you basically get undefined behavior when encountering NaNs while sorting, Rust let's you choose. This seems much more reasonable to me.
One of my friend is working on a same project for a big company and some of my friends are interested in this.

I'am thinking does anyone will be interested by a specialised forum or a subreddit to share our experience and tips ?
> Rust is very good at doing what it does; and it's the first time C++ has had a real challenger.

Ada and Modula-3 were there first, they just weren't adopted by OS vendors at large.
Since Debian/Ubuntu-based systems are probably in the majority, /bin/sh is usually Dash by default.
System tests and the hidden phallus
Also not mentioned - the deformation of the brass to seal the barrel. This means reloading is halfway about reshaping the brass (and the rest is replacing primer, powder, lead). Another example of the graphic explaining without explaining.
Nonsense. Not even that long ago a person could get a fresh start by moving to another town, or even just by waiting a few years for the memory of whatever thing they did that they regret, to fade in most peoples minds. Now it can follow you forever. How is that right? We expunge criminal records even - but not anymore if it shows up top hit on Google.
Allow users to delete their account. Then display "[deleted]" for the username in the comment threads. If you want the names to ensure they stay unique in a given thread you could generate a new token for the user and show something like "[deleted-xS72d]".

This would allow users to disassociate their comments with their online handle but not screw up the old threads by deleting the actual content.
It is undeniable that the gap between poor and rich is increasing, especially in the US.
Ask HN: What is missing in the IT security world?
I've been toying with the idea of a security-related startup - possibly geared towards getting other startups to be more security minded by making security easy.

However, I'd like to hear from some people in the security field (or sys admins) to get their opinions on the state of security at their company and in IT in general. What's missing? What are the different pain points when dealing with security? Ever wish a certain product existed?

I'm going to take what I learn from you guys, draft up a survey, and send it out to my network and see what sort of feedback I can get from them.
Characterizing HFT as market makers takes advantage of the lay public's relative shallow understanding of market making. The general public's perception of market makers' function is closer to the old style DPM that is more akin to the "thick and thin" liquidity providers than the "fair weather friend" style liquidity providers that HFT's act as; HFT's turn off their liquidity spigot far faster than DPMs.

It is more descriptive to call HFTs price discovery specialists, or some other heretofore undefined term, than conflating with a historical term. They do serve a valuable function in price discovery and spread squeezing, through sanctioned, but unregulated, use of different and higher speed access to both market information and market access (typically through direct connection to an exchange as opposed to a SIP-like feed). That separate tier of access is what gives rise to the front-running characterizations. It is functionally similar to the many, many other separate tiers of access enjoyed by large capital holders over small capital holders, but it is in a highly publicized arena of the financial services world, so it becomes a very emotionally-charged topic, on all sides of the discussions.

I'm not getting into whether those separate tiers of access are "right" or "wrong" here, or even whether or not they should/shouldn't be regulated. There is likely little argument that financial services and politics (the two are far more intertwined than most realize) should perform as handmaidens to civilization, rather than the pilot house; I say the point of these kinds of discussions in this thread is it has become arguable for many that those fields have seized not only the ship's wheel but the navigator's table as well. I wouldn't personally go quite that far, but there are salient points being made.
My question was, in this scenario, is it simply inserting those characters into the buffer as if you were typing them, or was the remote program aware it was a copy and paste. This of course does depend on the programs used both on the end, and in the chain.

If it's the latter, then most linux setups wouldn't need any configuration if you used the terminal's inbuilt copy paste.
Is this really new in the states? In sweden we've had these numbers called 118 100, or 118 118 where it costs relatively much to call in but they can take care of a lot of things for you.

For example since my company pays for my phone I tend to use them for things like getting a taxi wherever I am. "I want a taxi in X city". And they can do this via SMS or phone call, they can send the reply via phone or via sms if you want, included in the service charge.

Essentially they can do what magic claims, with operators standing by 24/7, for a service fee that comes from your phone operator.

We've had this in Sweden for many, many years now. I don't even remember how long but I know that some time 6-7 years ago they started advertising that you could call them (or text them) about any stupid question you might have and they would try to answer it.

If this magic really is new to the states then I predict it will explode just like our swedish alternatives have here.
Simple software rasterizer in a single C++11 header file
Anyone know what she's using to build her presentations? I poked around but couldn't figure it out.

More here: https://speakerdeck.com/notwaldorf
It's an opinion column from the Observer newspaper, which appears on Sundays in the UK, and therefore has to fit a precise length...
I find it a bit odd that this view is as prevalent as it seems on HN.

"The right to be forgotten" is nothing more or less than the right to have some control over your identity, and over the ability of third parties to leverage that identity for their own ends. To argue that governments and companies should be forced or obligated to maintain long-term, fine grained surveillance for the sake of "history" is kind of absurd.

In any other context, HN would be up in arms over the same, with many going out of their way to exercise exactly that "right" through the use of anonymizing tools or proxies.
That it can and will be abused does not mean that it does not have excellent use cases.

It's broken implementations and guidelines that are the problem, not the basic idea.

My Canadian lawyer once told me an interesting story. He had gone to research his 'roots' on the assumption that he'd find that he descended from English or French nobility, and wouldn't it be nice to have a coat of arms.

Instead, he ended up finding out that his great-great-grandfather had been given the choice of the gallows or the boat.

Of course that was many years ago, but somehow his great-great-grandfather had found a way to start afresh without his past misdeeds following him in too visible a way. And he had done very well for himself. In todays world that man would not have stood a chance of starting over, no matter how far he went from the place of his birth because Google will happily follow you anywhere short of changing your name.

Especially for convicted criminals being google-able can take away their chance to starting again with a clean slate.

Now, you could argue that this is right and that's how it is supposed to work, screw the criminals they should think before they commit their deeds and so on. But there is an element of permanence here that stops those that are capable of changing themselves for the better from being able to outrun their own shadow and in that specific example that is a net-loss to society.

Not that there aren't scenarios where the 'right to be forgotten' isn't a net loss to society, it's just that it is not as clear cut and simple as you make it.
> I don't know what the solution is but I really can't imagine a government body able to audit all that code in any meaningful way.

The NSA doesn't seem to have any trouble hiring top-notch reverse engineers. There's no reason to believe that the same approach couldn't work to benefit the country if the combination of mission & budget for competitive salaries were applied to defense instead.

That said, the first thing I'd start with would be much simpler: mandatory support where device manufacturers are required to issue security & reliability updates for 10 years[1] or release all of the source code, tools and signing keys into the public domain so there's at least the possibility of user support.

1. Most people expect a car or major appliance to last at least that long without becoming unsafe.
Here's a wild idea: What if it were free (or cost pennies) to get any materialistic good besides food? Imagine owning a 300 foot yacht or a jumbo jet for a penny. And everyone in the world can have their own with unlimited supplies.

I believe we're in the middle of an adjustment period that will take 15 to 25 years. At the end of this period, virtual reality will be a sufficient replacement for reality, and as affordable as a cellphone is today. When all goods (besides food) are virtual goods, all of a sudden the cost doesn't matter. The rich divide gets shattered.

You could be living in a cardboard shack, but in VR, you're living in a mansion. I know it's a crazy idea, but I just don't see wealth being associated with real materialistic goods in the future which will change everything.
Deeper Ties to Corporate Cash for Doubtful Climate Researcher
The Dangers of the “Google Analytics-Powered Startup”
In his latest book: The design of design. Brooks says The sale thing that in his experience great design comes from The indindividual por at most two designers.
in Ruby you have to fail

Oh, really? ;)

> [1.0,2.0,Float::NAN].sort
ArgumentError: comparison of Float with Float failed

> # let's make NaN sortable
> Float::NAN.class.send(:define_method, '<=>') { |x| -1 }

> [1.0,2.0,Float::NAN].sort
=> [1.0, 2.0, NaN]
OK. That's all about privacy, right?

The good thing of Ubuntu is it's more stable than the other ones I used (Puppy, openSUSE,...), the last time I tried, Ubuntu booted ok with my Pentium 3, 128MB RAM, Intel onboard GPU.

The Ubuntu 8.x to 9.x sucks, but for 10.x and upper, it's cool again, at least, that's a good choice for Linux beginner :D
If robots are replacing labor, tax the robots of course!

Might sound silly, but to me, it's the most simple and sane thing we can do to sustain people who are put out of work by automation.
Woah thats some Illuminati stuff
Do they handle payment? When I lived in Belgium there were a few services like what you describe (2000-2001 ish), but they were all basically glorified Yellow Pages - they'd find and call a service provider for you, but from there on out you were on your own. Also don't bother sending them a list like '6 eggs, a gallon of milk and a pair of black socks', which it seems this service does cater for.
If you haven't already, I'd use a fake number as the "blurred number", as it's pretty easy to read the number if you open the image directly, shrink it down, and squint :)
Germany, Sweden, Poland, probably most of EU.
Oh right, sorry if I misread it!

Good luck!
> I mean it should be like a basic right on the Net to have your account deleted.

For sites like these, I would agree. You should know, however, that some regulated markets like Internet gambling sites and the like have a requirement NOT to delete information about your account or your transactions, so this "basic right" is actually legislated against in some areas.
I agree that not every device needs to be connected, and there are security implications for those devices that could benefit from being connected. IoT will continue in a big way, and just like the early deys of the Internet, security solutions will develop. It would have been nice if Kapersky would have offered something in the way of potential solutions in this post.
I'm a futurist optimist and yet I REALLY don't see VR reasonably replacing reality in 15 to 25 years. There's too many sensory parts of reality to replicate. At best it'll be a shoddy ripoff for a long time. Not to mention the health benefits that come with interacting in the real world that you don't get from VR. You're not going to be soaking up those sun rays or enjoying that tuna you caught off the side of your yacht in Second Life VR. You'll be watching your avatar enjoy these things. At the end of the day you've still gotta log off and enjoy the real world, or you'll atrophy.

VR might supplement reality just like watching TV does, but it'll be a long time before we're living our lives in VR.
Daytona 500 [Live]. [Stream]. .2015 .(NASCAR)
To be fair, you also have the choice of implementing your own comparison function in Python (and likely Haskell, Ruby, etc) if the position of NAN actually matters to your algorithm.
Even though backtesting is only of limited use, you should try your algorithms on fresh (you haven't previously used them) time periods and see what types of returns you can get. When I did this with my algos I was playing with, even though it seemed positive, when I accounted for the cost of the trades and the cost of the data (near-real time market data is damn expensive), I wouldn't come out much ahead of a simple buy-hold index fund approach.

Invest the minimum amount you can in this project to learn that it isn't a great idea.
One great feature would be to warn someone that they left the house with the stove on.

Certainly nothing is made better automatically, but there are a lot of features you can design and build.
Oculus Rift VS HoloLens – Smoker's Point of View
>>the whole language is verbose: compare these 10 lines (https://github.com/andreaferretti/kmeans/blob/935b8966d4fe0d...) with this single line (https://github.com/andreaferretti/kmeans/blob/master/nim/alg...)

The Nim code's more concise in this case but the Rust code can be more clearly written:

impl Add for Point {
type Output = Point;

fn add(self, other: Point) -> Point {
Point(self.0 + other.0, self.1 + other.1)
}
}

The "type Output = Point" line isn't boilerplate, it makes it possible to define the result of an addition as something other than a Point. (Off of the top of my head I can't think of any use cases, but I'm happy with the capability personally).
Navmeshs are pretty common these days. My perspective is that they're much more common for high end games than any other technique (nodes, grids, ...), but that might just be because we use them at work.
What rationale is there to have a law specifically about this?

It seems to me like there's three contracts involved: The agreement between merchant/CC, consumer/CC, and consumer/merchant. Since these are all private parties, why does the government even care what contractual arrangements they make among themselves regarding how the form of payment affects how much needs to be paid?
I cannot believe that no-one has registered https://canihaveapony.com/
This sort of thing deters me from interviewing in the first place.
The people objecting to "right to be forgotten" are not saying that companies should be forced or obligated to maintain long term surveillance. That's quite the non sequitar.
because feeling even the worse feelings is superior to dying which feels like nothing. get your head around this concept.
Josh Matthews has a neat choose-your-own-adventure tutorial for Firefox: http://www.joshmatthews.net/trainingmontage/
Just because the majority think they are entitled to the 1%'s wealth, does not make it so.

The French government might as well take 90% of that entrepreneur's wealth and "re-distribute" it to the so-called "People" (I call them "Sheep") and guess what? That one entrepreneur will still be wealthier than any of them and the "People" will still mumble. In other words, NOTHING will change.
Government regulation of how your personal information is created and stored makes such a database infeasibly difficult to create and maintain.

The regulation is good, in that it protects an individual's privacy from those who could harm them with it (for example, the insurance industry, the paparazzi, your employers), but it also harms initiatives which aim only for good. Unfortunately, we have to account for the worst actors when creating and regulating something.
That's solving the wrong end of the problem, which is the big problem of half of these devices.

For example, Halogen hobs turn off if there are no pans for a period of time. Much cleaner solution.
You can try The Little Schemer
The question is badly stated. Asking about "paying founders too much" suggests that negative effects are expected. What you seem to be asking is "What is the relationship between founders pay and their productivity?". That should lead to another question: "How do you measure productivity?".
I think this particularly clever and refreshingly simple. I wish you luck!
Is it undeniable? Last I heard there was a lot of noise from Picketty and Saez, which was based on fundamentally invalid and unsound scholarship. To put it in computing terms, it's on a par with benchmarking your software for performance improvements, but upgrading your laptop partway through and calling that a massive speedup. A one-time methodology change in the methodology of the census bureau's Current Population Survey (in 1992) is responsible for roughly a third of Picketty's claimed increase in the Gini coefficient.

It's undeniable that this has been in the news and on the lips of many partisans.

And there was some short-term increase in the aftermath of the latest recession, I suppose. That's not really controversial, though its durability has not yet been proven. (Also, I'm not sure the "especially in the US" label is necessarily deserved.)

Really, the "undeniable" label is a tendentious one: it argues, more than it describes. Its purpose is to turn a little solid evidence for a small change into what seems like an ocean of evidence for an overwhelming change. I call it deceitful.
Although then someone might set up a mapping file saying "deleted-xS72d equals ptaipale" and 10000 similar records. It might be illegal in EU countries, but that doesn't stop it from happening somewhere in the US, or China, or South America, or whatever.

I've faced similar requests on a small board that I maintain, and there's no very good solution that wouldn't break the right of others to keep their own submissions intact and meaningful.
There, no land, no beach. Just deep water.
Did it ever occur to you that if you allowed yourself to be commoditized enough to lose your job to a robot, may be you don't DESERVE to be sustained!
Additionally, their categorizations of "fast", "secure" and "cross-platform" are far too general.

I don't even think Rust officially supports that many platforms yet. It's strictly OS X/Windows/Linux, and the latter depends on glibc unless you're willing to throw away a ton of the standard library and third-party crates to start from scratch.
Plain old Keynote :)
> the only difference is that Haskell annotates effects with its type system.

I kind of disagree. Haskell doesn't only annotate effects with its type system. Haskell goes much further than that. It encourages an explicit and clear split between purely-function code and side effects.

But what do I know? Despite reading about it a lot, I've never written any Haskell ;)
I second this notion. Thing I hate about Python is that it relies on invisible characters so two identically looking pieces of code aren't.
Right; it took 1 billion (for cells)
Actually, it's not automation, it's delegation. Take away the SMS and this system has existed since feudal times going back to antiquity.
pg jumped into a time machine and wrote a response to this piece eleven years before it was published:

http://www.paulgraham.com/gap.html
I agree with i0nutzb. If you're a "co-founder, CTO, product owner", the buck stops with you x3. It sounds like they see you as none of the above.