skysight-inc/HackerNews huggingface dataset:
Somehow this headline reminded me of the time the GIMP developers accidentally integrated GEGL in a few weeks.

http://gimpfoo.de/2012/04/17/goat-invasion-in-gimp/

"What was planned as a one week visit turned into 3 weeks of GEGL porting madness. At the time this article is written, about 90% of the GIMP application’s core are ported to GEGL..."

That was in 2012 and it's still not done. Almost, but not yet.
Verifying whether someone has bitcoins or not is trivial - all they have to do is sign a message with the wallet's private key. That functionality is included in the standard wallet software.
IP networks acquired via purchase are still subject to local IRR use regulations. You can't just gobble up IP space without using them nor without using what you've currently got (80% utilization).

Even if you managed to acquire them, the IRR's could claw them back (in theory).
So...which cloud services are you thinking of that have been around 50 years, for you to be able to establish some kind of rough baseline of what popularity is needed for such longevity? I'm coming up with blanks myself...

In any case, I think the criteria of "I haven't heard of it" is a little strict, given you've made an open question asking for advice on what to use...you should be open to the possibility that there are people here with expertise who know of things that you haven't heard of. For example, you don't seem to have heard of Amazon S3, which Dropbox is based off of. Amazon is also the company behind Glacier, and while Amazon is far from being a sure bet of lasting 50 years, it's a good as bet as any company.
I really don't mind the emails. It's the cold calls that bug me. I'll be sitting at my desk, happy and content and writing code, when my phone starts to buzz.

"Odd," I say, "I don't know anybody from Massachusetts.. maybe it's important!"

So I answer.

"Hello, I am calling from [recruiting company] and have a perfect position for you doing [x, y, and z]! Are you interested?"

Now I think to myself that maybe the job will be good, maybe the pay will be higher than what I'm currently getting, maybe it will be doing something I enjoy. So I say "Okay, sure. Tell me more."

The response is the same every time "Okay, I will send you an email to [my email address] if you would kindly respond with haste!"

I politely say thanks and hang up the phone. I go to check my email and sure enough, there it is- "Hello, I am with [recruiting company] and have a perfect position for you doing [x, y, and z]! Kindly fill out the info below and send me your resume."

WHY?! WHY ARE YOU CALLING ME IF YOU'RE JUST GOING TO SEND ME AN EMAIL SAYING THE EXACT THING YOU TOLD ME ON THE PHONE?!?!
MPlayerX adware behaving like malware
a down vote for "spacer.gif"? kids these days, just don't remember
For all the H-1B is "cheap labor complains" the fact that this information is public is horrible. Its a very asymetric relationship with your colleagues. If this were really meant to be about transparent controls, it should be tied to the wages of the other employees.

Cant believe there isnt a single comment about privacy issues regarding this here.

EDIT: after scrolling a bit I did find some. Kudos to that conversation, though this has to be off-putting. The OP is also playing with people's information. He hasnt put his next to it, for example. Not that it would have been enough.
Systems are getting so complex nobody can build something complete from scratch.

Come out to Microconf sometime. You can meet ~300 nobodies all at once!
I had never heard the term "bikeshedding" before. It's nice to have a term for a practice that is so common, and so frustrating.
Recruiter spam has no correlation with expertise but more with your online profiles. Take linked in for example, when I had my real experience there (technologies used, etc) I got spammed a lot, but since changing all my profile to just contain the basic info (worked at X in year Y) just so I can connect with past workers, I get maybe 1-2 linked in spam emails a month. I assume if you have (or had since some recruiters scrape and store) filled your details in a job site (monster, cwjobs, etc) before, that rate will be a lot higher than if you just have a tech blog. Again, no relation with expertise, just online profile
I don't think that multiple is right - for a $500k rev software company, I wouldn't pay any more than 3x.
I don't know about "classical," but this is the approach Dissent [0] takes to thwarting traffic analysis. Communication is broken into "rounds" and intervals within those, so that every packet is indistinguishable from the outside based on size alone.

[0] http://dedis.cs.yale.edu/dissent/
My only dev computer anymore is an HP Chromebook 14 with 4GB ram. I run linux on it only(antergos at the moment, but ubuntu installs fine too), no dual booting or traces of ChromeOS left behind. This is not just a proof of concept, it is my daily driver and I can answer any questions about it.

Pros -

Lightweight

~8 hours battery life

Great keyboard

Boots and shuts down very fast

Extremely durable for what it is. My 90 lb bloodhound steps on it constantly, and has never harmed it despite my freaking out.

Cons -

Suspend/hibernate is flaky - I disable them

The touchpad was hard to get used to

Hard drive space can be limited (16 GB in my case).

Overall, I much prefer it to a fullsize laptop. If you have any questions, let me know.
> Even today, with the technology industry on fire, venture capital investment remains below its 2000 peak.

I don't know whether things are in a "bubble" or not, but reasoning like this does not instill confidence. "At least things are not as bad as the worst they've ever been", no need to worry about a thing.
Dropbox (which you have heard of) is built on top of Amazon S3. Glacier is a sibling product to S3 and similiarly unlikely to disappear.
Fast Immutable Python Deployments
Yes, but most exchanges don't do that. The ones that do can do it with cold storage as well; it's orthogonal to where they are stored.
Very impressive gallery of solutions, and nice to see the absence of CSS hacks in those solutions.

One thing to help complete the story: could this page link to a flexbox polyfill for older browsers?
I agree it is reasonable to share the company name once you express interest. It is not reasonable to need it to decide whether you will even speak to the recruiter.

If your desire is just to weed out recruiters, why not just say "fuck off" and see which ones still persist. This is nearly equivalent.

The whole attitude of "I want to know the salary since I intend to switch again in a couple of years" is exactly why I wouldn't hire people with this attitude.
Ask HN: I wrote a Slack compatible server. Can I open source it?
I had to implement a chat server for a project I'm working on and since I had never done this before, I used Slack's documentation as a roadmap and ended up re-implementing pretty much their whole API (I went a bit overboard I know).

I would like to open source this code but was wondering if it was legal for me to do so or would I be infringing on Slack's IP.
pre-IPO the list of investors is small, therefore if the company crashes and burns fewer things are affected. post-IPO they are publicly traded and anyone that can purchase stock can tie up their finances in the company.
Couldn't agree more. The reason I'll never go back to windows is simple: no POSIX, no deal. I want my ZSH and gnu tools. And no, cygwin doesn't count.
As my boss, who has built our nearly 20-year old company in Perl, says: "If you wanted fast, why did you choose Perl?" I think that the comment you were responding to implicitly meant "Perl performance vs other dynamic languages," not vs something like C. I didn't downvote you, but I assume that's probably why you've been downvoted.
Given that "home runs" for VCs pay out 1,000x to 10,000x, and that IPOs have much tighter restrictions than in the 90's, it seems fine. Even if it's a bubble, who is harmed by it? The VCs are shouldering the risk. Those who put their money into a VC fund know that it's high risk. Everybody is aiming for the 1,000x return, and it may not be possible to get one without making a lot of risky bets.
Make a great major news story. I can think of almost nothing more terrifying than being naked on a table with some random haxxor operating a rogue telesugery robot over me. Makes even normal surgery sound good.
I'm hardly your target audience, but I just left a .NET shop. Devs had trouble using TFS and all of the new tools (like New Relic) because the majority of their web app was written in VB. Due to bad design decisions, like circular DLLs, the application won't even compile properly in TFS. They're in the middle of replacing it with a ground-up .NET 4 rewrite.

And architecture choices, like creating a home-grown module for URL rewrites - and then later, when the URL Rewrite module was released with IIS8, choosing to continue using the home-grown module instead of the MS official module.

The same shop had a data import application, to ingest and ETL data from hundreds of sources. Likewise, they were heavily hamstrung in that most of the ETL was written in the depreciated DTS format, not something any modern SSIS can work with.

So...I guess my only answer is one you probably aren't really interested in - what's held back devs in my space has been old, depreciated code that nobody makes tools for anymore.
It is publicly routable. They choose not to announce it. It's not publicly routed, but it most definitely is routable.
Recruiters don't merely pass on resumes. They work hard to find viable candidates and to tolerate their crappy attitudes when they are trying to help place people in good jobs.
Yeah, if you get everyone else to not use Uber, you won't be able to use it either because it will be in business anymore. I have never used them but they sure hope to avoid all existing laws... some cities have even written specific laws that apply only to them because of that.
I was confused by this as well, usually it's the other way around. I think regular reasoning is from largest (widest part of arrow) to smallest.

Thanks for the site though :)
Honest question - is this working pretty well? I might give it a try.
Just because Dropbox uses S3 right now doesn't mean they always will. If S3 goes down, Dropbox will probably just use something else.
> Who said they would be taking the hit? In fact, they're much more likely to figure out some way to have either their customers or the other companies in their supply chain take the hit.

Likely, both:

* customers - pass the cost on via higher prices

* suppliers - either force them to use overseas suppliers, or skip them and user overseas suppliers (where, conveniently, minimum wage, OSHA, ObamaCare(tm), etc etc etc simply don't apply)
Four startups ago, I did a simpler one in Nginx using embedded Lua and Redis. It can definitely be done, but writing it in Go is easier, and funner :D
This was confirmed by the author [1] "MPlayerX will start to utilize the installer to fulfil monetization."

Malware details: https://vms.drweb.com/virus/?i=4374166

[1] http://blog.mplayerx.org/blog/2015/04/16/some-progress-on-mp...
You haven't heard of Amazon and their web services?

I don't think you can guarantee 50 years, regardless of number of services used.

But you'll have plenty of time to offload them before any of these big names shut down.

Also, I'd guess this is your best bet for > 50 years.
That's not the right question to ask. The right question is whether we think Uber is innovative enough to change the laws for.

You've got your thinking backwards. It's not us that has to conform to the law, it's the law that has to conform to us. The right thing to do, IMO, is to make Uber conform to disability law, and do away with the other laws that seem to be doing nothing at this point besides protecting rents, like the taxi medallion system.

There are also other questions like whether we should consider Uber drivers to be employees or contractors. Any decently innovative startup will raise lots of these questions. Uber does just that.

Of course, it would require too much political capital to just do away with the taxi medallion system at this point. So we have to tolerate the grey state of affairs until the legal and political issues are wrangled.

Uber deserves to be rightly rich for being pioneers in this space.
So this is what people did before Yo...
The asc/desc triangles bugs me too.
Arrows would indicate order (⬆︎ = rising, lowest to highest).
Triangles aren't arrows and should IMO be the reversed, like a pyramid (▲ = ascending, smallest on top).
I just noticed HN uses triangles as arrows for upvotes, whereas Reddit has the arrows.
> will be fully absorbed by the company

So they'll pay with the money they stole themselves? At least they got some publicity out of it.
Oh right, I've not actually tried altering the water - I really should give it a go sometime. I just use tap water - the water in my area is ok. That's another one of those things that may make a bit of a difference, but nowhere near the difference that getting good coffee and measuring properly will make. Of course, if you're already doing both of those then there's no reason to give it a go. Thanks for the idea.
> So often commenters will thoughtlessly say things like "Just give [poor people] a bunch of money!"

The amount of money we spend on effective social welfare programs (e.g. food stamps) added to the money spent on ineffective social welfare programs (e.g. farm subsidies) is pretty enormous. If this money, including the administration costs, were instead distributed as "helicopter money" (e.g. alaska Permanent Fund), the economic benefits and social benefits might be signifincant improved.

The original article examines a "white-glove" approach to ending poverty, this requires significant resources to train and compensate the people working for the program. I would like to the testing of the null hypothosis, an amount of cash equal to the program cost given directly to a control group.
Wait.. Troubleshooting all OSS tools are a nightmare? You find it easier to troubleshoot non-OSS tools? I find the opposite is true, since you can't look at the code and even see what the software is trying to do with non-OSS tools.
While I agree you need to know the company before accepting; the goal of recruiters primarily is to give you some limited information and then see if you are willing to talk on the phone. A short phone call is the best most efficient way to handle recruiters. You can have a frank conversation and determine exactly how valuable they are in a short period of time.

Dragging on initial email crap does not truly handle the situation.

As stated already, I think a range is reasonable. Asking the exact number is not.
Sure! Just tone down the incest in further stories about Oedipus and the gang and you're set!
I usually just tell recruiter[N] that I'm not interested but I know a great developer, recruiter[N-1], who is a perfect candidate.
I think I actually had a similar problem, but using `filter`. Don't really remember though.
Software development estimation
In my home country of Bulgaria, we used to do that all the time.

It works because most phones are pre-paid. You don't have a monthly bill. Instead, you preload $10 - $20 into your SIM, and you can text at $0.20 per SMS or talk at $1 per minute. Also, only the person that initiates the call or SMS pays, the receiver is not charged anything.

You'd still need at least a balance of $1 to initiate calls, so when people's balances get low, they only call people and hang up immediately (we call that clicking / buzzing).

Essentially you make plans to meet somewhere or go out, and you click / buzz the other party when you are ready. It is generally understood that if you get a click / buzz, you should look around or call that person back if you have a higher balance ;)

Also with the preloading SIM card payment model, you can essentially have a $1 balance on your SIM card for a year, and receive calls without paying anything.
>A simulated being in a simulated world is just as real in its world as we are in ours.

To be literally "as real in its world (as we in ours)" several things need to happen:

1) its world should be an 1-1 simulated mapping of our world. Perhaps not to its whole extend (e.g. not the whole universe), but to ANY extend that affects the final result.

2) its world should have randomness equivalent to the quality of randomness (not sure if it's perfect) that our world has.

As for "Anything from our world can be simulated" -- that's a bold claim, provided that we haven't simulated ANYTHING at all yet, to the degree of interactions and complexity that exist in our world.

When we simulate the behavior of water in a fluids physics simulation, or the behavior of planets etc, it's amazing how much stuff we leave out. Our simulations are to a full-blown simulation what South Park cut-outs are to a photograph.

Besides, this notion reminds me of the naive 19th century ideas, that they could predict the course of the universe if only they had the details (motion, momentum, weight, etc) of all objects and the capacity to calculate their interactions. QM put a hole in that.
Glacier is for cold storage, i.e. files you expect toa ccess rarely, if ever. Retrieving data from it requires a song-and-dance and can be costly. It doesn't meet the criteria "be able to access any of my files any time."

http://docs.aws.amazon.com/amazonglacier/latest/dev/data-ret...
Yes it is. Many companies doing direct hire ( going past recruiters entirely ) will drop you as a candidate entirely if you ask for salary too soon in the process.
Heaven forbid you use a router that was actually designed to be a router, rather than a switch with a henky supervisor card thrown into it.

Also help us if the routing manufacturers actually put more than 2GB of memory on the routing engine.
I am not one of those either, he has done some good, but he hasn't done anything that I was planning on him to do (thinking (un-)PATRIOT Act and Guantanamo for example).
I think you will rethink many of these ideas once you start roasting your own beans. Many optimisations are highly dependent upon the bean itself, the roast level, the quality of the roast (for example how well you controlled the temperature as you get to first crack).

A quick word about bloom: if you are doing pour overs with beans that are not too old, how long you let the coffee bloom can have a dramatic effect on flavour. The problem you are running into is the coffee you are using, I think. I really like Pact, but I never once received coffee that was less than 4 days old. Often it was 7-8 days old. Looking at the web site for Limini seems to indicate the same. They are optimising for people who want a fire and forget method of coffee making and don't know how to control the acidity of the coffee they are making.

Once you start roasting your own you will probably discover (as I did) that the most interesting time for a coffee bean is between 2 and 8 days. The most consistently good is probably 6-10 days. Once you get over 10 days, there is very little you can do with brewing skill and it's just an inevitable decline in flavour over time.

All of those optimisations that you think don't have an effect are very important, but you are using old coffee beans and therefore haven't realised it yet.

But as the topic of the article says, all of this is only important if you are interested in having a new hobby. You can make consistently decent coffee with moderately old beans and using a consistent approach such as you describe. But since you are interested in roasting, I hope you take the next step! It really is an eye opener.
Microsoft threatened UK job cuts to prevent open standards reforms
I buy bottled. The taste is better and consistent. If you go this route, make sure to try different brands (they use different water sources, so the taste will vary).
You are right, but I'm alluding to the intrinsic security flaw of the robot. What other flaws could exist? They need not be security related.
Micro Virtual Machines as Solid Foundation for Language Development
I've never owned one but have a friend who uses one (although I don't recall his model). He observed that it works reasonably well for stuff that's primarily going to happen server-side (shocking, I know) but that he prefers a conventional OS X / Linux / Windows system because he often finds himself wanting to do things locally that should be easy (i.e. scripting, little GUIs) but actually turn out to be hard. It's 90% there but that last 10% makes it not really worth it for him.

He also observed that modern MacBooks and good Linux machines, like that 13" Dell, can be bought for $1000 – $1500 and last for years. For those prices he'd rather buy, either new or refurbished, and have less hassle.
I use a Synology NAS drive that backs up to Amazon Glacier for an expensive (but invaluable) restore if my NAS drive goes up in a fire.

Synology gives me my own private cloud (all major OS and mobile clients) and loads of other benefits as well.

I'm very happy with it.
I'm glad to see one of these posts again. It feels like it's been a long time.

I'm working on a new data model and language alternative to SQL. It works more like an object model, so you would say (Employee : Salary>80000).Department.Name for the name of departments of people making more than 80k.

No links for another month or so (sorry).
> That's what Basic Income is.

Except not; BI proponents -- even left-of-center BI proponents -- generally propose it as an alternative to the minimum wage. BI, in principle, solves the same problem as minimum wage -- substandard wages cease to be exploitive if people are no longer compelled to work for those wages by the threat of not having minimal needs met if they choose no to accept them, they are genuinely voluntary.
Yes, but computers are not whats important in calculation. Algorithms are. You could do exactly what a computer does with pen and paper (it would just take a much longer time). The physical properties of the computer don't matter in this regard.

Whether that's the case in human cognition remains to be shown (else we're taking for granted what we're trying to prove).
Re: it is trivial to tag and subsequently identify stolen colored coins -

How does this work once the coins have entered a common wallet? Say I'm running a business, and someone pays me a stolen 1BTC for something and it goes into a wallet that already has 50BTC in it. There's now no difference between the 50 already in there and the 1 stolen.

The way I understand it, the coins themselves are not traceable, the transactions are.
Apparently it was a bug http://www.reddit.com/r/thebutton/comments/36vrj2/the_button...
My thoughts on this right now are, "so what"? How much money is actually on the line? Yes, yes, there are a lot of crazy valuations going on right now into the billions of dollars, but that's off of equity purchases that rarely clock above $200 million, and are usually lower than that.

We may be in a bit of tech bubble right now, and it would suck if a lot of people lost their jobs (although firms are a lot smaller than they were in the last one), but there is barely any public money on the line these days.

Yes VC backed firms supposedly generate 21% of US GDP right now (although I find that number to be a tad suspicious), but we have to allow that a huge chunk of that number is for new-tech companies (someone at MIT invented a new type of concrete, or a robot), biotech (someone at Johns Hopkins invented an artificial heart), and other niche businesses where the goal is definitely not to be a unicorn, but to hit a definable market.

Certainly it would be sad to see some of these unicorns die, but as an overall percentage of where a lot of VC money goes (and I mean the whole world of VC, not just the SV VCs that are interested in the next billion dollar companies), they don't make up a huge percentage of the employment or income in this country.

We might be in a bubble and it might pop, but the assumption that it will hurt the economy like it did in 2000 needs to be backed up by a stricter line of thought than, "the last bubble did".