skysight-inc/HackerNews huggingface dataset:
> Your compensation isn't determined by nobility or a sense of equity.

The parent says that in Japan it is, to some extent.

> When a market doesn't reflect that, it is horribly broken and will be horribly abused by the participants.

The parent says he prefers what you call horribly broken.

It is possible to defend a pure free market labor system without trying to pass off everything else as science fiction, y'know.
Does someone know of a good tree-shaking packager for Java? Something that builds a jar (or a directory) with only the needed .class files (or even better, versions of the .class files with the used functions)?

Looks like it would perfectly complement this project.
They don't necessarily know who the administrators of these sites are to charge them. It should be noted that Blake Benthall of Silk Road 2.0 was charged yesterday.
Every time something like this happens, lots of people shout that the sky is falling and Tor is "dead."

Thank you for putting forward a reasonable hypothesis amid the FUD.

That being said, I doubt he was a developer for 399 other sites, thats quite a few. I think a "watering hole" style attack is likely here, but I think there must be a part of the story that hasn't been revealed; perhaps there was a federation of .onion marketplaces that Benthall was a part of.
How does ffmpeg relate to this, isn't it written in C?
Dan Ariely, Duke Professor of Behavioral Economics, AMA
> I find the far-left often bemoans a lack of paternal aspects in US society

Obviously politics are way out of scope on this site, but I think I can sneak in a meta point. I found this bit of frame-above-fact language absolutely hilarious. It's almost Orwellian, really. Bravo.

Those crazy democrats. Always bemoaning the lack of paternalism.
To get the diversification benefit from holding the bond fund, you'd need to rebalance (every few months to every few years).
Only if you're capable of running the server on the local machine. So yeah, you could fuzz open-source software this way, but that's only going to test the underlying transport protocol, e.g. testing HTTP for nginx. When talking about bringing down services, you presumably need to attack the service itself, and that typically means attacking a server whose code you don't have access to. Open-source services that are run as-is, e.g. databases and the like, usually aren't exposed to the world.
Because using new and delete bare makes writing exception safe, leak-free code about 10 times harder. And I'm pretty sure ffmpeg is written in C.
An open source network of satellite groundstations
yeah, I was half joking.

That being said, I think you can name the echo whatever you want. Maybe the people in the commercial just chose "Alexa"
Let me save the reader of this comment a long and unproductive session of reading tea leaves out of mailing list posts:

* Golang doesn't have generics. This comes up so often on the mailing list that it's in the FAQ:

http://golang.org/doc/faq#generics

* Golang has a similar attitude to idiomatic functional programming tools as Python; it doesn't have map() and it's not easy to write a general-purpose map.

(I'll take Golang's lack of generics and map over Python's busted closures, and so call it a draw).

If you want to write programs in functional style, you don't want to use Golang. Pretty simple.
Nim performance compares favorably to C++. It features a Pythonic syntax, optional soft real-time GC, optional manual memory management. Porting an elliptic curve implementation over to Nim from Python was a cinch:

elliptic.nim: https://github.com/def-/bigints/blob/master/examples/ellipti...

elliptic.py: https://github.com/wobine/blackboard101/blob/master/Elliptic...

Others have reported success converting Python codebases directly to Nim. To put it in perspective [1]:

> The problem asked students to do a hundred runs and to try sample sizes of 10 and 100. For kicks, I did 1000 runs with a sample size of 1000. This took nearly 4 minutes in Python (macbook pro retina with i7 or i5? I forget...) and under 5 secs in Nim.

[1]: http://forum.nimrod-lang.org/t/589

Rust and Go vs Nim: http://goran.krampe.se/2014/10/20/i-missed-nim/
Sure, it's even called that on the project page :-) It just uses an interesting fitness function that knows nothing about the underlying data format - essentially, "improve the edge coverage in this black-box binary".
The government is allowed to gather evidence before it arrests people and tries them. You're jumping the gun a bit on the moral outrage.
I think people in power realized that the counter culture of the 60s and 70s posed a real threat to a capitalistic society, so they eliminated factors that could give people the idea their life purpose was not to be a drone in a large corporation.
Legalization of marijuana within the next 30 years is inevitable for most states.

But legalization of heroin, crack, cocaine, meth? That's really a pipe dream. It might happen some day, but that'd be more on the range of 70-100 years if I were to guess, and perhaps a lot longer.

Marijuana is a significant portion of sales on all of the dark markets, but other more addictive narcotics still constitute the majority compared to marijuana.
It's not only C++ that has problems with throws out of destructors or similar logic. How about Common Lisp:

http://clhs.lisp.se/Issues/iss152_w.htm

"The ambiguity at issue arises for the case where there are transfers of control from the cleanup clauses of an UNWIND-PROTECT. ..."

It is not clear what exit points are visible when the cleanup-forms (morally similar to C++ destructor calls) are invoked. Are the exit points that are skipped torn down all the way to the control transfer's target, or is the tear-down interleaved with the unwinding.
Please, give money to Choco!
I agree that SF is a dirty city, but there are nicer parts of the bay area. I think the parent was talking about more than numbers, though focused in a different area: what Silicon Valley creates.

Consider how much time you spend using things created in the bay area: Google, Facebook, Apple, YouTube, Yahoo, Twitter, LinkedIn, Ebay, WordPress, Pintrest, Reddit, Instagram, Paypal... the list is too long to name everything.
It was only broken because I merged a PR that updated it to Rust master before the nightly was updated on Travis. :-)

It's passing now that Travis updated to the new nightly.

(But yup, it was collection reform.)
Off topic. Hey! Thanks for mentioning Radio National. I'm Australian (3rd generation) and feel an immense sense of pride that our tax-payer funded Australian Broadcasting Corporation produces what I consider some of the highest quality radio shows / podcasts I know of. Definitely worth a look.
That's exactly it. If you're going to dump data into that memory that is guaranteed to overwrite whatever is already there, then there's no point in wasting cycles zeroing it first.
Homeland Security fights release of Watch List documents
Having them sign something was brought up a few times, in the end I decided against even seeing if it was an option. (I'm not even sure it's possible).

Its a smaller group of apprentices, before the program started I talked to each one about salary expectations for them after the program and then also about how I'm investing a lot of my time into them, so I'm hoping they do the right thing and pay that forward. In the end, if someone doesn't want to be there then I think forcing them to stay is worse than talking to them about why and then how we can make it a smooth transition for both of us.

Plus, I'm super proud of what I've built here. If they left, I'm pretty confident they'll make a future manager happy. I'm working hard to create confident problem solvers -- so it's not really the worst thing for my ego if they do awesome somewhere else. As long as I retain a few over the next 5 years, I'll be happy.

So basically, we have some really interesting problems we're working on, the company is a pretty nice place to be, I don't want people being here against their will and business karma (I know if I can't keep them all I won't screw them over with no notice, hoping that comes back to me).

The cheap labor thing ends when they become full time -- my goal is to get them to full time as fast as possible since the goal of the program is to produce full time programmers. By that time, they're being paid what we would hire a dev for -- the biggest benefit is easier to find developers, we know exactly what we're getting, and most have other skills/experience that add more value to the team.
#3 should really say make public base class destructors virtual

#6 sometimes you actually will want an A(A&) constructor... for example, if you have constructor overloaded with a greedy template argument.

#8 objects returned by value will also bind to an rvalue reference

#9 Remember in C++11 there's also new T{};

#10 isn't absolutely correct either, dynamic_cast can actually be used in some circumstances where static_cast or implicit casting could have been used.

struct A {
};

struct B: A {
};

int main() {
auto b = new B();
auto a = dynamic_cast<A*>(b); // fine
}
Sure, for marijuana.

But the ethical imperative to allow people full control over what substances go into their own bodies seems to be as ignored as ever.

Simple example: I'm not legally allowed to control the levels of testosterone in my own body. That seems absurd.

#MyBodyMyChoice
PHP http\Message\Parser [pecl_http v2.2]
I think this, along with the event extension will enable a whole new class of PHP applications.
I work in the security industry, and normally I'm the first one to argue against the FUD, but this time I'm not so sure. Clearly, out of these ~400 a decent portion were probably on the same server or in the same datacenter, and many of their operators were obviously quite careless in terms of personal, infrastructure, and application security (as has always been the case and will likely forever remain the case).

But it's still a pretty high number. I would not completely rule out some sort of trick or analysis being employed by global law enforcement to identify the ISP or datacenter being used to host hidden services. It may just be a matter of them plotting the volume of Tor traffic around the world and narrowing it down from there; it's likely not that difficult to distinguish Tor traffic from a popular hidden service and Tor traffic from a relay, exit node, or client.

Note the bottom of the FBI's press release:

>The law enforcement authorities of Bulgaria, Czech Republic, Finland, France, Germany, Hungary, Ireland, Latvia, Lithuania, Luxembourg, Netherlands, Romania, Spain, Sweden, Switzerland, and the United Kingdom, whose actions have been coordinated through Eurojust and Europol’s EC3, provided substantial assistance.

That's a lot of countries. Many unscrupulous hosting providers are located in those countries. It's possible that the FBI narrowed their search down to individual foreign ISPs, then had foreign law enforcement work with ISPs, NOCs, and hosting companies to place selective taps and narrow things down even further, centered purely around analysis of Tor traffic volume.

Or they may have found a general purpose vulnerability. Or perhaps a combination of the two.

These tweets by a (not currently arrested) popular hidden service operator are also very interesting:

https://twitter.com/loldoxbin/status/530764492326838272

https://twitter.com/loldoxbin/status/530766985794420736

https://twitter.com/loldoxbin/status/530768176007884800

https://twitter.com/loldoxbin/status/530768358355251200

https://twitter.com/loldoxbin/status/530891182612955136

Tor is not dead, but anyone running an illicit hidden service should probably be concerned, at least until further details are released or discovered. It's entirely possible that they took down all of these services purely through typical cybercrime investigative techniques, but I think it's unwise to rule out something a bit more powerful this early on.
Uber – Nothing is free
Gathering evidence doesn't mean shutting a site down, let alone 400.
I used to have a pretty irregular sleep pattern, and one thing I definitely noticed was the feeling of euphoria that comes with sleep-deprivation. If I stayed up deep into the night, I would feel great: energetic and ready to get things done. Such a state was also creatively useful: I did a lot of pretty good work in the deep of night. Somewhat paradoxically, I found it easier to focus at that hour.

However, these benefits were only the case for light or mild sleep deprivation. If I was more sleep-deprived, e.g. 4 hours a night for a few days, then the pendulum would swing the other way and I would feel pretty useless and slow.

I should also note that the sleep-deprived, energetic creative state was only useful for projects that I could do in a single push. If I could do some project from start to finish in a single creative burst, then an all-nighter wouldn't be a terrible way of getting it done. There would be few distractions, it'd be easy to get "flow" going, and I suspect that the euphoric, sleep-deprived state marginally reduce inhibitions, which can lead to better work.

On the other hand, it's not that great for tackling a section of a larger project, which I think are better crafted slowly during the day, over the course of a few days.
Assuming you believe the underlying assumptions (and they very well may not be true), modern portfolio theory allows you to build a mathematically ideal portfolio for a given amount of risk.

The math behind MPT might be hand waved as followed: goal seek a maximum portfolio return by combining assets with minimal correlation under a fixed risk scenario. In the end, you will have portfolio that will give you the maximum theoretical return for your selected amount of risk.

In practice, outside of running a hedge fund, or a mutual fund with explicit investment guidelines (e.g. we invest in emerging market energy companies), a responsible asset manager has no choice but to follow MPT. In other words, if you are not a specialized fund, there is no mathematical justification for deviating from an MPT constructed portfolio. By definition, any deviation from a MPT balanced portfolio means you have either a) taken on more risk than necessary or b) reduced your potential return or c) do not believe in the underlying assumptions of MPT.

So what is the amateur person worth $25M to do today? As with all things, you should seek professional advice. There are many nuances of tax efficiency, estate efficiency, asset protection, personal needs, etc. that a professional advisor should guide you through.

Apparently the folks at WealthFront and FutureAdvisor are selling MPT driven portfolios to employees of SF bay area tech firms.

edit: As a couple of users point out below, there is controversy over the effectiveness of MPT including: whether the models effectively capture the distribution of risk vs return and whether the values desired by the models can be calculated with proper accuracy. PMPT (post-modern portfolio theory) builds upon MPT. Lastly there are critics such as Nassim Taleb (of Black Swan fame) who find some of the core assumptions flawed.
Can you fuzz an uninstrumented executable to add instrumentation?
Ukraine War 2014: Heavy Fighting from Militia Side
Unfortunate domain name.
I like your world-view on this but I also think that the Nordic countries get just about everything right and am notoriously oblivious to money so perhaps that is why.

I make a very poor capitalist.
Are they targeting outplacement companies?

Microsoft Certification centers used to target job centers. I've been to a Microsoft training and couldn't believe somebody without understanding of MS Windows would want to become a certified Windows NT server administrator. Simple answer: "the job center is paying for the training". Well in this case it was for soldiers to find jobs in the open market after their 12month serving time ended.
Not really. You can do actor model with 1:N or 1:1 threading. With 1:N you get actor-model concurrency without native-thread overhead per actor, but no parallelism; with 1:1 you get parallelism but you have native thread overhead for each actor. With M:N, you can limit your native thread overhead to whatever is useful given available hardware, while scaling out to as many actors as you need.

OTOH, M:N and 1:N both require you to do more to handle actors in the runtime, which potentially adds overhead to everything, M:N may not always be a win compared to 1:1.
How can you compare the ridiculous amount of Python libraries/code out there (with varying degrees of quality as you would expect from a friendlier language) with Go ? Of course you would find Golang code to be more reliable. The libraries you're relying on are by comparison quite primitive and missing many years of technical debt.
Janitors are soon to be replaced with code.
And one skilled person to look after this code, paid accordingly.
NET Iteration Performance
I've used this to great effect to help handle partially obfuscated phone numbers and validate whether they could be valid or not. There are far too many edge cases to try to handle on your own if it's not core to the problem you're trying to solve.
Semantically, loops impose order, maps do not.

A map can be auto-parallelised.

A loop cannot.

It seems to me that for a language aimed at exploiting concurrent features, easy wins for parallelisation would be a feature.
$12k seems a bit steep.
I think the term "legalization" needs to be qualified. The situation is moving towards extremely limited government-controlled privatization. Citizens can buy recreational pot in an approved store but it's still illegal to grow a single plant in your own back yard.

I'm almost positive someone will be absolutely indignant at my temerity for suggesting the above, but it's worth thinking about what real legalization would look like.
I am not clear that "Actors" directly implies M:N threading. Rust's spawn() makes a 1:1 thread, but you still talk between threads with channels, and you can't get shared memory without going through an Arc<Mutex<T>> or something similar.

> which rust decided not to do recently.

It's more subtle than this. Rust's I/O libraries are being re-done to remove the M:N stuff, yes, but Rust is low enough that I/O is just a library; anyone can implement alternate I/O stuff, it's not privileged other than coming with Rust. See mio as an example of an in-progress alternative.
One thing concerning cost of living: Tokyo is definitely way less expensive than San Francisco now. Unless you're trying to live 5 minutes away from Roppongi or something, there's loads of affordable apartments and the like (no comments on houses).
As someone who also a "foreigner" who also owns and runs a company here in Japan, much of the article was thats so entertaining... now... but was so not funny at the time.

Unfortunately the vast majority of foreigners here are 20-something year old assholes who demand Japan to be the same as their home country or clueless tourists enjoying the sights and sounds. Its though this lens that Japanese people experience either directly or indirectly foreigners and like everywhere on the planet, people remember (and exaggerate) the negative aspects like it was yesterday, but quickly forget the neutral and positive experiences.

If you can digest the above, then its easier to understand the Japanese perspective which is, all interaction with foreigners has substantial risk attached. All this means is, if a task has a local interaction then its likely got an additional risk management component to it.

This risk component is probably different, possibly offensive based on your own cultural norms, but if everyone has the same expectations and culture as you, then your not living in a foreign country.
I don't like these kind of MBA driven business advice books because they all suffer from survivorship bias.

But I think the NYTimes review at the end imparts its own bias over the Gundotra story. I don't have any information but speculation, but I don't think either Gundotra or Marissa Mayer left because of 'failure', I think they simply had risen as far as they could and had no internal political opportunity for advancement. At one point, Gundotra was apparently in the running to be Microsoft's CEO (Gundotra was an ex-MS VP), and with Sundar taking over everything, Vic may have just decided to do other things.

Besides, Google Plus didn't fail, no matter how often this is repeated. It failed only if you assume the goal was to beat Facebook's news feed. However, if you consider the other things it does, it achieved a lot: Unified login, G+ now has 34% of logins across mobile and the web compared to Facebook connect at 46%. G+ photos became Google's photo hosting service. Even the G+ "stream" has hundreds of millions of active users posting. It's nothing compared to Facebook, but if it is not #2, it is #3, and who wouldn't want a business with a few hundred million people posting to it every day?

Google doesn't fire people for trying something bold and then failing, especially not execs. If Gundotra was "let go", it wasn't because G+ wasn't a roaring success.
Looks like many servers are still using an earlier version of Mailman that included a "security feature" of storing passwords in plain-text and e-mailing them to you in a welcome message after you confirm a subscription. See https://www.google.com/webhp?sourceid=chrome-instant&ion=1&e...
Proguard exists since many years and does optimization, shrinking, unused classes and unused methods removal etc. Even obfuscation if you want.

It's been a long time I haven't used it but back in the days I used it for years as part of the build chain and it was pretty flawless.

As I understand it nowadays it's even used for Android builds.
I was trying to be clever, it was both an exclamation and a sideways "hey, admin". Trying.
bogleheads.org

Also, the Frontline episode, "The Retirement Gamble"
I do and it works great for me.
He sold cookie cutter stores that vendors bought and wouldn't take long to que up puppet and deploy a .onion for the hundreds of vendors on SR2. I wouldn't give Tor a green light either though, esp with people considering peddling narcotics using that p2p alpha market software Open Market where you run your own server. Seems incredibly risky for timing analysis plus nobody knows how they discovered SR #1.
Things being ugly doesn't mean bad design. There is no such thing as objectively good design because all designed objects live in a certain context. Hacker news is purposefully unattractive and the register forms are outdated because the site wants to attract a certain type of person. If you're perturbed by the visual design then the community would probably benefit from not having you since the entire focus of the site is on the discussion that ideas generate. In that vein, it's ridiculous that legibility was not a key focus of the redesign since the singular mode of interaction with the site is through text. Why is the text contrast so poor?
Running Scared? Big Companies Increase Innovation Spending
Basically yes. The API evolves as we adapt programs to use it.
let descending_squares = range(0u, 5u).rev().map(|x| x * x).collect();

versus:

let mut descending_squares = Vec::new();
let mut i = 4u;
loop {
descending_squares.push(i * i);
if i == 0 {
break
}
i -= 1
}

(Note that if you try to use a for loop here you will infinite loop due to unsigned underflow.)
Asset diversification is more complicated than that. To a first order, yes stocks and bonds are inversely correlated. But it is not enough to hold just stocks and bonds.

In order to maximize return over your preferred time frame (while minimizing risk), you have to examine the whole universe of investable assets, examine their volatility as well as correlations amongst themselves.

From there, your goal is to assemble an ideal basket of assets maximizes your return for your personal level of risk. Running these filters and choosing when to rerun/rebalance is the basis of modern portfolio theory.

Managing your money using MPT is the service that many investment houses sell. Rolling your own is absolutely possible, but it is not as simple as stocks vs bonds.