skysight-inc/HackerNews huggingface dataset:
ulimit(1) is an interface precisely to the *rlimit calls that is a built-in to the Bash shell, and presumably others.
If you’re on OS X with Homebrew you can install it with `brew install moreutils`.
Open Source dependency management for C++
This was a big problem for eBay actually. A UK seller could demand that bad feedback be removed for being libelous.
Nothing sad about that, they're freaking delicious.
One of the links shown Satoshi Nakamoto saying they're not somebody who'd very publicly been 'exposed' as him. I figured it'd be interesting to see what else Satoshi has posted and saw this comment [0]:

> Dear Satoshi. Your dox, passwords and IP addresses are being sold on the darknet. Apparently you didn't configure Tor properly and your IP leaked when you used your email account sometime in 2010. You are not safe. You need to get out of where you are as soon as possible before these people harm you. Thank you for inventing Bitcoin.

It's the last comment posted on that account from September - is there any more information on this?

[0] http://p2pfoundation.ning.com/forum/topics/bitcoin-open-sour...
Google and the Net 2015: The Quick, the Sick and the Dead – 7th Edition
Great idea, thanks for the suggestion.
A/A tests (also known as Null tests) are useful to validate that users are assigned to the control and experiment groups without bias.

Offline resampling methods, like bootstrapping, are better if you're looking to robustly estimate the variance of the experiment.
On Linux there are two devices that return random bytes when read; the /dev/random can block
until sufficient entropy has been collected while /dev/urandom will not block and return whatever
(possibly insufficient) entropy has been collected so far.

Unfortunately most crypto implementations are using /dev/urandom and can produce predictable
random numbers if not enough entropy has been collected [HDWH12].

This is inaccurate, and implementations should use urandom, to the exclusion of all RNGs.

http://sockpuppet.org/blog/2014/02/25/safely-generate-random...

A word of warning: One should get familiar with ECC, different curves and parameters if one
chooses to adopt ECC configurations. Since there is much discussion on the security of ECC, flawed
settings might very well compromise the security of the entire system!

This is equally true of RSA, perhaps more so. In 2015, your default selection for asymmetric crypto should be ECC.
Nobody claimed it was a contract violation, or even illegal, just that it was not authorized by YouTube's TOS.
>> "I would say that everyone is addicted to the thought that attendance == effort"

This is very true. Personally I find that after a certain number of hours my ability to write good code and solve problems is significantly diminished. Although I would love Friday off personally I would find it more useful to finish at 3pm or 4pm instead of 6pm as that's when my productivity declines quickly. First of all that's a waste of my time in those final few hours as I'm getting much less done. But for the company I think if I had an extra few hours every evening I would be better rested and prepared for the next day and probably more productive in those first 6/7 productive hours.
thanks, looks promising, gonna check it out later when I get home.
Wait, is sponge just another way to redirect to a file? What's the benefit of:

$ echo hi |sponge y

over:

$ echo hi > y

?
Raspberry Pi 2 vs. Creator 120
This is interesting. I've found that a (good) recruiter will work hard to drive up your salary because it benefits them in the end usually. I believe most make a commission based on your salary in the contract. This only applies to external recruiters--I doubt it works the same for internal recruiters for obvious reasons, but I may be wrong. I dunno.

Although not in tech, my partner was contacted by an external recruiter looking to fill a position at an architecture firm. She was reluctant to leave her current job working with the best (IMHO) living architect today, but the recruiter did the leg work and came back with an offer that was something few of us could negotiate on our own. All she had to do was respond to the recruiter's occasional emails. This is the ideal scenario, and as I mentioned in a previous comment, I don't know the ins and outs of recruiting, so it might be more cutthroat than I realize, and they probably don't have the resources to give you that kind of a la carte service, but I think the OP's approach can open the potential for that.
It gets even more fun, from the Wikipedia article on the Z80:

"The Z80 came about when Federico Faggin, after working on the 8080, left Intel at the end of 1974 to found Zilog with Ralph Ungermann, and by July 1976 they had the Z80 on the market.

It was designed to be binary compatible with the Intel 8080 so that most 8080 code, notably the CP/M operating system, would run unmodified on it. Masatoshi Shima, co-designer of the 4004 and the 8080, also contributed to the development of the Z80."

In addition, they still sell Z80 descendants, such as the eZ80, which is a binary compatible 24-bit version of the Z80, and variants of the eZ80 come with a 100mbps Ethernet interface on the SOC, along with 256kb of flash and 16kb of SRAM, and up to 16MB of external RAM without an MMU (more with one).
Yt2MP3.net YouTube to MP3 with no advertisements
From the man page:

> Unlike a shell redirect, sponge soaks up all its input before opening the output file. This allows constructing pipelines that read from and write to the same file.
You don't need to be elected or a god to read the YouTube TOS.

Note that the claim was not that it's illegal or unethical or wrong, simply that YouTube itself (rather explicitly) declares that they don't authorize this use of the site.
What I meant is that I already went through three generations:

- Proprer games are written in Assembly, while AMOS, Turbo Pascal, C, GFA Basic, Turbo BASIC are for wannabe game developers

- Proper games are written in C, Turbo Pascal, AMOS with some Assembly while C++ is too bloated.

- C++ with some Assembly is the proper way, while Java, C#, Go, ... are too bloated.

So it is always kind of interesting to see what the current generation says.
A Ridiculously Expensive Remote-Controlled Car That’s Powered by a Rubber Band
`vidir` uses the EDITOR variable, so if you set it to emacs you can use with it:

EDITOR=emacs vidir .
In Canada, you get a unique code (for that year) physically mailed to your address from the 2013 return (unless you change addresses). If you change addresses in a tax year, you can't file electronically.

It's not technically a PIN as there are letters in the code. Basically, we have a similar system to your second type.
Ask HN: How and why is it so hard to keep illegal websites down?
I was wondering, how do authorities take down websites ? Can't they ban a domain name from a registry, Why and how is thepiratebay.se still active ? Why is it so hard to take it down ? Why do authorities go after the servers and not the domain names ?

PS: I certainly don't want to get into an argument on whether TPB and others should or not be taken down
build:failing :/
I know this is a popular way to frame the argument against DRM, but I have never actually seen any evidence that DRM companies actually think this way. I mean like a quote from an executive, or an internal memo, or even an anonymous statement from an employee.

I think it's a much simpler explanation that companies really do hope that DRM will reduce casual illegal copying and sharing, even though they know it can't absolutely stop determined people.
The reason investment funds require $1 million in assets (and that isn't your house) is because that is what it takes for a natural person to be deemed an [accredited investor] in the US.

Nothing personal, but $25,000 doesn't make someone even a prosumer investor. That is the kind of money a company raises in an FFF round. As a stranger, you're neither friends nor family.

It doesn't make sense for a company with traction to take your money. It's a week of operations, maybe. In exchange they get someone without diversification and without experience writing off five figure investments. And that person gets legal standing beyond anyone can sue anyone normalcy.

[accredited investor]: http://en.wikipedia.org/wiki/Accredited_investor#United_Stat...
http://research.microsoft.com/pubs/208585/fose-icse2014.pdf

afaik Kinect skeletal pose reconstruction is modeled in PGMs
For an illustration of just how dishonest, lazy and rude IT recruiters can be check out http://shit-it-recruiters-say.tumblr.com/. Yes, at least in the UK they really are that bad.
Yeah this is great. I'm really looking forward to detailed docs and explanations of some of the more low level and not-so-publicly understood parts.

For instance, AFAICT, the whole double locking initialization question doesn't have a sold public answer. It's unsure that "myfield = new Foo()" is totally safe if the constructor throws. Obviously that'd be a huge flaw if not safe, but even top C# experts don't seem to be sure. With a fully open source CLR and docs, we should be able to figure this stuff out, rather than finding a few things of blog posts from 2004 and guessing.

We could also learn why some things are the way they are. For instance, why can you lock (Monitor) on every object? The syncblock on each object can't be free, so why is this encoded into each object (or even available at all), versus dedicated sync objects (which are what gets used in practice, anyways).

And maybe someone will provide much needed enhancements, like a way to effectively use the stack when safe. Or maybe some research projects will add advanced type features, which spark the way forward into the actual implementation.

I'm very much looking forward to this and really hope it marks a new era beyond hassle-free use on Linux.
Start your own startup and doing those things is frictionless.
Read this: http://ppaml.galois.com/wiki/attachment/wiki/SummerSchools/2...
Thanks, as someone outside the media producing business, I found this very interesting to read.

I often like to think that we don't really need big budget productions; sure, they're fun but they are stifling our culture with marketing, big name actors, risk/controversy-free scripts.

Distribution is the other big problem. The internet has changed/balanced things and it looks like DRM is just attempts to curb that.

My sincere questions for you:

In the end, do you consider DRM good for you?

Also, aren't you afraid that if we keep going like this, with DRM embedded in our OSes and processors (with no alternatives), we will soon reach a point of no return? I'm talking App-Store like distribution, where they get 30% and handle everything for you, even what you're allowed to say.
Yes, a Null test really should be the first test you run if you're looking to get into A/B testing.

You should also run an ongoing A/A test across your site or app to have confidence your bucketing, data pipeline, stats tests and effect on metrics is working as expected over time.
Ah! That is indeed useful.
RMS Feels There's “A Systematic Effort to Attack GNU Packages”
Up to 300M attacks per day may be aimed at NSA Utah facility
Libcrtxy – The CRT X-Y Library for drawing vector-based games
I think that turned out to be for the better as it made the mnemonics far more consistent and enabled the more complex addressing modes to be specified easily.

The only remaining inconsistency was "JP (HL)" (really should be "JP HL"), which Intel fixed with the 8086 when it adopted its variant of the Z80 syntax; the fact that both "JMP BX" and "JMP [BX]" are available on x86, and do different things, might've motivated this.

(Oddly enough, this inconsistency still exists in GNU/AT&T syntax.)
At least at my work there's always more to do but that doesn't mean it's always worth jumping in on it.

For instance I tend to be put on larger umbrella tasks which take a few weeks. It isn't uncommon for me to wrap up a little ahead of time - sure there are things I could do but usually because of the way things have been planned there are other pieces of that puzzle which aren't fully in place either. So I'll poke around a bit but take it easy for that day or so. Sure, I could jump in to help someone else out for that day but is it really worth distracting that person to get me up to speed with what they need and what they're doing for what would amount to a few hours worth of work? Not really.

The flip side of this is that when one finds themselves in a position where the deadline is going to be difficult to meet there's an expectation that extra time is put in to make it happen.

As long as the two are happening roughly the same it balances out anyways.
What surprises me most is that the US doesn't seem to have the same law as here in Canada. Here, pretty much only the bank, government, or your employer can ask for your social as that's the law. Plus, they don't send it in the clear on-line. You'll get receipts either from a secure Web site or physically mailed to your address.
For those interested, here's the author's related workshop: https://www.youtube.com/watch?v=NyhVdGmnh0I (slides: https://docs.google.com/presentation/d/1oWSKNZgtXCrc1dVEXhyz...)
Good from EFF to advertise companies who have a good behavior, but what sensitive information does reddit manage? It seems to me like it's only logins and IP addresses, so it's not like they are in charge of emails, maps of where you've been/where you go and personal calendar, is it?
>because git repo > source release so it's clearly not equal.

No, they have different uses. I simply want to install the software, so I want a source release tarball. Source releases include more than what a git repo provides, such as pre-built configure scripts and Makefiles. A tag in a git repo is no substitute for a proper release.
Schiit Happened is one of the best HW startup book I ever read, so many gems inside. Somebody extract the chapters from the forums and created pdf out of it (with permission of author) and you can download it from here: https://mega.co.nz/#!RU0SVD5I!9Dn7tK_tXDvjoRCfJ7vV5JFn43-lu1...
And other times, the benefits of censorship outweigh the costs. I believe that stolen naked pictures is one of those situations. Moderators "censoring" spam and off-topic submissions is another.
$ echo 'foo' > foo
$ echo 'bar' > bar
$ cat foo bar > foo
cat: foo: input file is output file
$ cat foo
bar

vs

$ echo 'foo' > foo
$ echo 'bar' > bar
$ cat foo bar | sponge foo
$ cat foo
foo
bar
If someone wants to back this as a startup idea, count me in.
PAANDA: The Professional Academic Alternative to Non-Disclosure Agreements
The curious case of the Facebook page that posts the same thing every day
In Canada, you can't get the e-file code if you've moved in the tax year so you have to mail in your tax return.
I really hate the guys that insist on "getting a number" right off the bat before they'll even consider opening the door for you. Then there's the ones who offer "benefits" so you should be perfectly happy with $40/hr. Most of them don't even have a direct line to the hiring manager and are slaves to the fickle ATSs. There's no point in talking money if there is no chance of ever having a technical discussion with a human being in the company. When I point this out I often get the apologetic spiel about how they understand but that's the way this company works. It just tells me that this company is only willing to offer 50th percentile pay for 50th percentile workers while demanding a 90th percentile skillset. A bullet I'm happy to dodge.
Yeah. Good point. As a high level description, it's probably accurate.
I would recommend using std::async instead of std::thread directly as it leaves it up to the STL implementation to manage a thread pool.

http://en.cppreference.com/w/cpp/thread/async
Shared libraries?

Forwarding to the present day, with ample inexpensive memory and secondary storage space available, what if for some strange reason I do not use shared libraries in my project?
Is there still a need for ELF? Why or why not?
Never sure what people are trying to imply when folks buy real estate via an LLC but this is the key quote: "What is more, ownership of shell companies can be shifted at any time, with no indication in property records."

Selling property is a cumbersome and difficult process, selling an LLC is trivial. If you own a property as an investment then you may want to liquidate some or all of that property at a given time to cover other costs. Not really very easy to do if you have to go through a title process. Contrast that with selling someone half interest in an LLC which owns the property. That is easy to do, requires only a notary, and voila you've got cash. I'm all for having direct ownership on your primary residence but for vacation homes, or investment properties, using an LLC is just a whole lot smarter from a money management perspective.
It is unsettling the number of Americans I meet that seem to have the same worries in their own country. The level of fear and paranoia is great.
Schiit is probably my favorite start up of all time, and it is great that they're writing about it, and I suggest everyone read the entirety of the Book of Schiit.

The Book of Schiit TOC is here: http://www.head-fi.org/t/701900/schiit-happened-the-story-of...

Disclaimer: I have a Schiit Bifrost Uber USB and Schiit Asgard 2 on my desk. They are amazing, worth every penny.
There's no way left to win.

All the "nice" places to live have been taken over by either corrupt foreign actors using illegal money (buying $50 million condos with literal duffel bags full of untraceable cash) or by bubbleheads cashing out funny money and living ego filled nouveau riche lifestyles.

Step in to my own pity party for a moment. Last year my apartment lease went up by $300/month. I have no reason to believe the same won't happen again this year. The employer "yearly raise" last year increased my income by $70/month. Now, it's not my employer's fault I work from home and need space to both sleep _and_ work (in a lavish 700 square foot apartment that's half a mile away from any subway entrance). Forget about trying to move up either. Larger place? An extra $1k-$2k per month. Nicer area? Extra $2k per month for a smaller apartment. Uncontrollable rage starts bleeding from my eyeballs when apartment costs get within horseshoe distance of $50k/year.

What's left? Seattle? Full of Amholes. Chicago? Too cold. San Francisco? Too poor, dirty, and it'll take them at least another 50 years to build out modern-day infrastructure (high density housing + transit). And that's only if current levels of local government corruption don't increase. There's nothing quite like arriving at SFO and being greeted by a BART car from the 1970s then riding into the city past tract house slums cluttering the hills of South San Francisco. But, in rage, I digress.

One can always just give up and move to Austin. It's okay. All the other people who failed out of life and moved to Austin seem to like it just fine.

Also see https://medium.com/@ryanpbroderick/why-im-leaving-new-york-5...
I haven't seen it on any other airline either. I think it's only on the "discount" airlines, where you can get a slightly cheaper flight... as long as you buy your baggage check and check in in the right way and don't expect to actually eat or drink anything on board.
Fruitcake and even honey will last for decades too people freak out over natural and man made preservatives, Facebook alarmist unscientific crap.
If it could be ingrated with [WeeChat] [1], it could be a way to provide iMessage support as a [web browser chat client] [2] and to [Android devices] [3].

[1]: https://weechat.org/
[2]: https://github.com/glowing-bear/glowing-bear
[3]: https://github.com/ubergeek42/weechat-android
I'm no expert on the Firefox source code but it appears the relevant code is here https://hg.mozilla.org/mozilla-central/file/193c4c5c7ec2/med...
Bootstrapping is a simple-to-explain and extremely powerful statistical method that is essentially the equivalent of an A/A/A/A/A/A/.../B/B/B/B/B/B/... test in OP's terminology.

What is especially powerful about bootstrapping is that it does n't make any simplifying assumptions about the underlying distribution, unlike other methods to obtain confidence intervals.
It really depends from whose perspective you're looking at. If you are working for a startup this is exactly how you may think. If I am the owner I would probably think otherwise. There is always more work and more responsibilities that someone can take on, and I would expect my people to do just that. If you're doing something specific in half the time it normally takes, it doesn't mean you can't start doing something outside of your scope and expend your knowledge, maybe help others with their work.
Dirty foreign money is more of a problem in NYC real estate than most people realize. Unless we do something about it, it's only going to get worse. London is even farther gone than we are. It's ugly.

Most people see it as a non-problem because they assume that they're in a separate property market from the billionaires, and because the billionaires are such a small set of people. What they don't realize is that housing is an extremely inelastic good, so even a 1% supply destruction is going to have major effects on price-- possibly a 20, 50, or even 100 percent bump. It's not about high incomes (NYC incomes are high, but not that high for average people) or some amorphous "people want to live here". It's demand inelasticity coupled with our failure to keep dirty foreign money out. And the ultra-rich and middle-income markets do interact, if not directly. There's a push-down effect. If dirty billionaires are taking apartments that should be "only" $5-10 million at 5x prices, then the working rich get pushed down into upper-middle-class housing, the upper-middle-class gets pushed into middle-class housing, and on down the line, with the working classes getting absolutely fucked and having 1+ hour commutes.

Moreover, in addition to the foreign scumbag money (which is a problem on the West Coast, just as in New York) you have a lot of gray-water foreign money: overseas speculators who aren't criminals themselves but are betting on increased scumbag-fueled demand for U.S. real estate.
Box / Unboxing vs. Encapsulation Performance: Java's Map(Something, Integer)
The big lesson of performance computing has been this: if you have a garbage collector, you lose! Once you surrender control of how memory gets used to a GC, you WILL take a performance it. If you need to crunch through lots of data items and do it fast, use C++ and std::vector.
When Can a Hacker Start a War?
It's true, but they are mobilizing, which is good.
Reddit has never had a warrant canary, so the recommendations on that page have little bearing on this. Even if reddit did get a couple of NSLs, it gets so many actual requests for information that it grants that there's little reason to have one, especially given that it could report it received 0-249 of them 6 months later anyways.
The "property owned by LLC" issue isn't a _huge_ problem until it's abused. LLC fixes a lot of problems with inheritance and probate, etc.

Look at the property records for Woodside (a city zoned _only_ for residential mansions). Everything is an LLC, but most of them are under the names of the owner (e.g. "Betty Big House LLC") with traceable property tax records.

The strange thing about Woodside LLCs are seemingly nobodies own them. Why does the "philanthropy administrator" at Stanford own a $20 million estate in Woodside? Blarg. It's really nice house too: http://www.trulia.com/homes/California/Woodside/sold/7397232...
> If you had to put up a deposit to buy on eBay or to get a Gmail account or to post on Facebook or Hacker News, few would bother.

MetaFilter charges a $5 fee to create an account, which is necessary to post (but not to read). This is probably a major contributor to the quality of discussions there, since it means doing something that would get you banned has a real cost.