skysight-inc/HackerNews huggingface dataset:
I think the problem here is low quality and lack of adequate screening. This seems to be a problem with a lot of online businesses. In a different way it was a problem for PayPal when they started. They were overrun with fraud and had to find clever ways to control it. Anytime you interact with the general public, especially people with out a resume doing cheaply paid work and with the general public internationally you are going to have, among the quality people, a bunch of bad apples, people with mediocre talent and weirdos, disgruntled and otherwise. The value that a sharing economy online service adds is screening out all that and delivering high quality.

When moving into a new area it takes a while to figure out who the trusted providers are. Sometimes the top guy on Yelp is outrageously expensive and overbooked and you have to ask around the neighborhood. Then when you've found the right people you trust, you form a relationship and use them forever and they take care of your stuff. The problem is that once I find my trusted guy for X I just stick with him. Homejoy seemed to be turning that experience into a dice throw.
That's a good start. You'll need to join the Scrum Alliance mostly because that's where employers look. Lots of info free online. Feel free to PM me if you have questions.
So did the scientists. In fact, the lack of craters is really suprising because it suggests that Pluto is still active, which would require a hot core. Unlike other bodies it the solar system we have observed, we cannot attribute this to tidal forces, as none of Pluto's moons are big enough [1], which means there is a currently unknown mechanism powering Pluto.

[1] And even if the big one, Charon, was, it is tidally locked in Pluto-stationary orbit.
"The resulting invariants end up being documented in comments."

There's your problem. If you are going to use locks, you need a wider view of the system than you get at the source-code level. It is doable, but there is a big impedance mismatch between this approach to software development and agile methods.
Mailing lists are a massive source of false positives for spam. I've pretty much given up on trying to use gmail to subscribe to them.
One option would be to just learn to program better or market products during your less busy time on the job. Maybe you can start by making some application to improve your day to day work, or operations in the company. So if anyone asks, it is clear that you have time on your hands, but you are using it in a relatively productive way. Then you can apply what you have learned later outside of work, probably after the baby is bigger and you are not so sleep deprived.

In my experience, non technical companies can be a bit irrational about releasing software. They don't understand
it, so it's hard for them to value it. They will have a knee-jerk reaction and just say no. Or think that it's more valuable than it is and want to keep it for themselves, and be unable to do anything with it.
wait, there is a line on top of that email saying:

Why is this message in Spam? It has a from address in accounts.l.google.com but has failed accounts.l.google.com's required tests for authentication.

what are required tests for authentication?
yeah, as I speculated, similar to GCM. Sadly, there isn’t an open standard for this.
Race conditions.

For example, thread 1 produces a value, and writes it into a member variable of a class. Thread 2 uses that value, but does not synchronize with thread 1 to make sure that it's been produced. But that's fine, because thread 1 finishes before thread 2 uses the value. That is, thread 1 almost always finishes first. But if it doesn't (if it loses the race), then chaos happens - chaos that is very hard to reproduce or debug.
I decided to do a quick check of my gmail; there were 151 emails in spam, and literally not one I would want in my inbox.

It seems entirely likely that Google is weighting whether something comes from a private mail server very heavily, and Linus, being who he is, gets a lot of email from private servers.

Not saying this isn't a problem, but it probably doesn't affect 99% of email users.
From the post: "i wonder — how am i so fortunate to be the ceo of a startup where people are so driven?"

Wow, that woman sounds incredibly obnoxious. Talk about a humblebrag.
It's much easier to use threads than to use them properly. Arguably, the stricture's of Rust's type system makes it harder to use threads. But it makes it almost impossible to use threads improperly. Both are probably good things.

I have seen some real doosies writing multithreaded code. We had a relatively simple data analysis project that took in spectrum measurements from a piece of hardware, logged them, did some basic visualizations, and allowed for controlling the hardware. Each of these functions ran in one or more threads. Imagine my surprise when I saw lots of uses of CreateThread but nary a call to WaitForSingleObject or even EnterCriticalSection. I think there may have been a Boolean flag to "coordinate" a pair of producer/consumer threads.
Yep, that is also a very good point!
I felt like melling was pointing out something valuable---putting current achievements into perspective with a little history.
To expand on the internal ocean point:

One of the big problems with Pluto is that we would not expect it to still be active. One of the hypothesis that has been proposed is that the heat from Pluto's formation is trapped in an internal ocean and is slowly being released as the ocean freezes.

Of course, even if this isn't what is powering Pluto, the other mechanism might still make the core hot enough for liquid water.
Middlebrow dismissal isn't even a real phrase.
This is sort of true but it depends. We set a first party domain specific cookie. We can't track a user across different domains, or customers. Technically we could correlate based on IP and activity times, but it's not the same as setting a super cookie that is shared between sites.

You are still right, how is there user supposed to know if one tool is reputable and another isn't. Worse than that, one may be fine today but then it gets acquired and someone starts putting the pieces together and uses your historical data in good_tool to link you in bad_tool.

I don't have a good answer. As the other commenter mentioned, regulation may help.

Beyond that, some kind of standardized policy that can be checked and tested would be nice.
From looking at that, it appears to be a set of tools that high-volume senders of email can use to help ensure they don't get incorrectly flagged as spam. It seems to do nothing to help high-volume receivers of email.
What if the car actually used the suspension to 'drop' just a fraction of an inch lower to the ground (to increase its momentary, apparent weight) as soon as you punch the accelerator to get some extra grip? I wonder how much of a difference the momentary 'downforce' would make.
I think it would help to say that African culture is not homogenous, rather than say it doesn't exist.

Out of curiosity, are you going to include Egyptian films?
Autonomous Weapons Letter
> We also recognize that not all inboxes are alike. So while your neighbor may love weekly email newsletters, you may loathe them. With advances in machine learning, the spam filter can now reflect these individual preferences.

I really wonder how these preferences are reflected if someone hasn't been using spam filters much. I get maybe at most a dozen spam emails escaped a year, and the rest of the emails go through (all mailing lists... I am on a lot of mailing lists) so I get about 50+ emails per day from just DL. So I barely ever need to mark something as spam, or even more something to another folder, so how does Google know what's my preference? It sounds like people who don't actively mark spams are less likely affected...
> I would like this , but one additional question is "when" should you ask?

When discussing compensation, I assume. If someone offered you $X dollars per year and Y HappyTimeFunBucks, I'd definitely want to know more about the HappyTimeFunBucks before deciding.
length of program: ...in general no more than two feet of teletype printout. Teletype feet as a unit of cyclomatic complexity is retro-cool.
> The USA and a few other countries have not yet signed or ratified the Comprehensive Nuclear-Test-Ban Treaty. If your goal is zero nuclear weapons there is not much harm doing so.

Zero nuclear weapons is Obama's goal; it's unfortunately not the formal policy of the US government. Treaty ratifications require Senate approval, which will not be forthcoming anytime soon. Yes, that's a valid criticism of the US political system.

> If you want something you offer something in return, you don't take the other party as a hostage.

What Iran is being offered in return is access to international markets. We -- in the broad sense of all six parties including Russia and China -- are offering to sell them new technology and equipment, invest in their businesses, buy their oil and other products, etc. That kind of commercial relationship is not something that any nation is obligated to offer to another (barring free trade agreements). Iran could keep bumbling along by itself, trading with whatever states are willing. But the incentive of commerce with major, wealthy powers seems to be a strong one.
The reason Latin Capital Letter A is distinct from Cyrillic Capital Letter A and Greek Capital Letter Alpha but not English Capital Letter A or French Capital Letter A is that the latter two are actually the same thing whereas the first two are not.

For example, it might not be acceptable for a Cyrillic reader to find the Cyrillic A to be stylized the same way as a Latin A or Greek Alpha in multi-lingual text. Imagine a cursive handwriting font for example: the Latin letter "A" should likely appear in the same style as the other Latin letters whereas the Cyrillic letter "A" should likely appear in the same style as the other Cyrillic letters (but French and English -- e.g. in citations or quotes -- shouldn't be distinguished that way, except for punctuation).

The reason the s symbol for seconds isn't distinguished is that the SI explicitly defined the symbols as regular letters. Even the widely used cursive "l" (for litre/liter) is merely a legacy symbol (as is the capital "L", which is mostly used to avoid misreading it as the digit "1"). So while, for example, the sequence "km²" has a specific meaning of "square kilometers", it's intended to be represented as <k><m><superscript 2> not <SI prefix kilo><SI unit meter><superscript 2> (just like the English word "I" is represented as <Capital Latin Letter I>, not <English First Person Pronoun>).

The problem with Chinese writing is that each code point corresponds to a different glyph and there are many homophonic words (with different meanings and corresponding glyphs). Han Unification and CJK in general are complex subjects of their own, however -- even the experts seem to disagree on how CJK glyphs should be treated in detail (and it's not as easy as just saying Unicode is broken because it's written by white American men, because that's not at all true).
I just hacked my brain
I replace Stupidity with Ignorance which, I think, is a solvable problem.
Woman says she thought agreement to destroy embryos not binding
Wow, just checked my spam folder and there was an important email marked as spam by Gmail. It was from a known contact I had already corresponded with.
Anyone know how this compares to Theseus?
https://github.com/adobe-research/theseus
I think you really ought to have to read Little Book of Semaphores before you're allowed to touch multi-threaded code. [1]

[1] - http://www.greenteapress.com/semaphores/downey05semaphores.p...
I wasted time rating about 60 movies - not a large data set mind you - and it predicted I would rate Spirited Away as a 1 star. I imagine because I rated most other "Animated" and "Adventure" movies prior to it relatively poorly.

Spirited Away has been my favorite movie since I was a child. So I had a slight chuckle about the prediction. :)

That's expected behavior for how the network was trained, so it's not meant as criticism.

I'd love to play with neural networks more but lack the creativity to apply them to something interesting...and what I'm really interested in training them on is far beyond my abilities.
> In this approach, threads own their data, and communicate with message-passing. This is easier said than done, because the language constructs, primitives, and design patterns for building system software this way are still in their infancy

"Still in their infancy"? That's basically a description of Erlang's concurrency model, almost three decades old now.

Is there a concurrency equivalent of Spencer's law -- something along the lines of "Those who do not understand Erlang are doomed to reinvent it"?
Sometimes you just need 20Gb most of the time, yet still have availability. Given other bits and pieces of their architecture, occasionally having a box that's temporarily a bit slower shouldn't be a terribly huge issue. It's a cost/benefit tradeoff.
Perl is a terrific language. When's the last time you've used it?
Race condition.

See Therac-25 for why this is quite bad.
I am utterly ignorant of what Gecko looks like, but in largerish realtime embedded work, things always seem to end up in more formal design methodologies utilizing transactional models such as message sequences ( frequently expressed in charts. )
Problem with the Leaf is that a 75 mile range is unusable for most people. A 30 mile commute is pretty common, to and from work and you're almost out. Pick up kids and groceries and you'll probably be stuck on the side of the road somewhere. Forget to charge the car overnight and you're screwed.

If we take the base Model S, which has a 230 mile range, 315hp, and 0-60mph in 5.5 seconds, it goes for $70k minus $10k in tax subsidies. And compare it to the Nissan Leaf SL which has a 84 miles range, 107hp, and 0-60mph in 10.2 seconds, it goes for $35k - $7.5k in tax subsidies.

So it's exactly half the price, for much less then half the car. The Tesla has the highest safety rating out there. It handles really well. You get free charging station access. I mean, it doesn't even make sense to compare the cars. Even when you account for price, you are still getting way more than twice the car when you get the Tesla.

Progress for me would be Nissan offering a car comparable to the Model S for a comparable price.
Rust's type system does nothing to prevent deadlocks.
Also intel NICs aren't a very good deal, and the driver quality isn't what it once was in common *nixes. The stateless 2x10g and 2x40g cards from Chelsio are cheaper and all around better IMHO.
The current nearly worldwide drone campaign that the US is engaged in is one of the least ethical things this country has ever done. It has proven to be a mostly indiscriminate weapon, little better than using car bombs, and it has not only eroded America's moral high-ground on the international stage, it has in many cases destroyed a favorable image of the US and turned entire populations against us, for very little tangible benefit.
Yep, Gmail's spam filters work based on the collective judgment of Gmail users. The core of your and linus' problem is a lot of people use the 'mark as spam' button as unsubscribe button for mailing lists.
There's a weekly data report on civilians harmed on each side of that conflict maintained by the UN at http://www.ochaopt.org/reports.aspx?id=104&page=1 . It's not real-time but the format is standardized enough to make an app out of I guess.
How easy is it to unsubscribe from those newsletters? Is there a one-click unsubscribe link that doesn't require you to login or enter anything before unsubscribing you?

If I've subscribed to a mailing list or newsletter and there isn't a one-click unsubscribe I'll click the Spam button to get it out of my inbox instead of going through their procedure.

One-Click Unsubscribe is paramount for mailing lists and newsletters not getting marked as Spam.
Nothing really new in this. The people who have access to the data today misrepresent it already. Or fail to publish it, or collect it, to avoid arguments against their actions.

Example, insufficient data is collected about people killed by the police in the U.S.: http://www.theguardian.com/us-news/2015/mar/18/police-killin...
There is a relatively new actor-like language called paninij[1] which uses the idea of 'capsules'. I have been developing a java annotation based version of it called `@PaniniJ`. Capsule oriented programming enforces modular reasoning, which in turn allows the code to be transformed automatically into multithreaded goodness.

[1] http://paninij.org/
[2] https://github.com/hridesh/panini
So sounds like the taxi industry then.
The problems with traditional multi-threaded concurrency go beyond just complexity and safety. They also offer relatively poor performance on modern hardware due to the necessarily poor locality of shared structures and context switching, which causes unnecessary data motion down in the silicon. Whether or not "message passing" avoids this is dependent on the implementation.

Ironically, the fastest model today on typical multi-core silicon looks a lot like old school single-process, single-core event-driven models that you used to see when servers actually had a single core and no threads. One process per physical core, locked to the core, that has complete ownership of its resources. Other processes/cores on the same machine are logically treated little different than if they were on another server. As a bonus, it is very easy to distribute software designed this way.

People used to design software this way back before multithreading took off, and in high-performance computing world they still do because it has higher throughput and better scalability than either lock-based concurrency or lock-free structures by a substantial margin. It has been interesting to see it make a comeback as a model for high concurrency server software, albeit with some distributed systems flavor that was not there in the first go around.
I am wondering if you could use some sort of atmosphere breaking? The equivalent of a large parachute?
His point about marking one email in the middle of a thread is inexcusable.

I've seen that happen too. And only recently.
Thanks for bringing legal details to light here. These are exactly the sorts of details a startup would ignore; my former employer, a then-6-year-old-startup, omitted these sorts of details when I started digging into equity details.

Compliance would cost an unfortunate but necessary draw on a founder's attention. It would be nice to see companies like Clerky ( https://www.clerky.com/ ) pick this up... I remember seeing at least one other company doing similar legal services (e.g. 83(b) elections) if anybody can link them.

A significant risk is that the service might not handle the compliance exactly as the founder would like (for worse or for /better/). Perhaps a blogpost comparing services would help the community.
I need to look at the git repo to make better sense of what AML is doing and why their numbers are poor, but off-handedly: the way you structure the ML problem is basically the battle and how it'll do. (Feature extraction etc.) Blackboxing all that makes it really non-trivial to come up with a generalized solution for everything because it counts on the human to frame the problem still.

(Will comment more intelligently once I read the codebase itself.)
> fast dumb models can make lots of money

Sure, and they can also lose a lot of money.

> complexity adds risks

Not necessarily. Modern portfolio theory is a lot more complex than (say) buying and holding a single stock. But it's a lot less risky.

> you need the smartest people in the room

Maybe you don't need the smartest people in the room, but it helps not to have too many stupid ones. The real problem is that it can be really hard to tell which is which.
No worries - if you have any questions about the hacks let me know.
Is AML using a deep learning architecture? I'm sure there are enough phrases that when used alongside or near other phrases can cause trolling to occur. Given a big enough training set and deep enough architecture, I can imagine it would work well. Perhaps you'd want to use a thesaurus to canonicalize words in case your training set isn't big enough. Removing fill words might help as well.

For example, the phrase "Trump was bombastic in his political speech" might become something like "Trump grandiose political speech" or even just "political speech".

I wonder if this sort of feature extraction has been done elsewhere and could be re-used for this problem.

edit: looks good: http://blog.mafr.de/2012/04/15/scikit-learn-feature-extracti...
I'm not defending the current Google practices, just saying they are inevitable.
have a look on jobserve and see what comparable contract rates are. As a contractor in the uk market for 15 years, 3k per week is unrealistic outside of banking. Universities are regarded as low paying generally. Android dev would be paying 300 at the low end and 550 p/d high end. The pay depends on the sector. Experience doesn't affect pay so much for pure development roles, except that entry level is usually 2 years relevant experience. Also location has less effect on contractor/freelance pay than you might think.
> On HN, it's completely appropriate to use downvote for disagreement

No. It is not appropriate at all! You reply for disagreement. You do not downvote.

Downvotes are for useless messages, flamebait, off topic, things like that.

Downvote for disagreement leads to reddit and no one wants that.
Ideally, an employee cannot prevent an owner from accessing their property.
How Instagram and Twitter hid the hash tag #CaitlynJenner during the ESPYs
My RAV4 and my wife's Outback both have backup cameras, and the display is inset in the rear view mirror.

A much better system, IMHO, and doesn't mandate a nav system style screen.
The visualization end should have been in mostly only one direction and pretty much non-blocking ( except for when you're out of data ).

The other side - configuring the hardware - is my bread and butter, and there are a few simple abstractions that are pretty old now ( I have been using them since the late '80s ) that will help greatly.

Sadly, for inexplicable economic reason(s), these are less well known year by year.

Also - for extra points, think about how you'd do that in one thread. Betcha can... although multiprocessor can be pretty cool. Now write it to where it doesn't matter if it's one or multiple threads...
While he has a valid point, I hate how Linus is always such a dick. There are ways to do things with courtesy. I want to punch Linus in the face.
Fair enough, but it would have prevented the data races in my horror story above.
There won't be much need for competition between EV-manufacturers for another decade or so.

As long as the car has some type of niche/edge over Leaf/Tesla and can convince ICE-drivers to go electric there should be enough demand to grow a startup for 5-10 years.
> Parsed hundreds of thousands

> found 37

I agree that anonymity is hard and when you make waves it becomes harder but it would be tough to draw that conclusion from those stats. Interesting nontheless.
> it will have everything you need and it's open source!
Not everything for animation, yet.
BTW, for those who don't know, solid angle is the company behind the Arnold Renderer, and the creator of cycles, Brecht Van Lommel left the Blender Foundation not so long ago to work for them. The quantity of people contributing to Cycles is pretty small compared to other areas of Blender.