skysight-inc/HackerNews huggingface dataset:
You don't to be American to qualify for 30% rule. You have to be an expat who qualifies as a Knowledge Worker, and was recruited to Netherlands for that purpose (if you were already living in the Netherlands when you got the job, you don't qualify). You can avail of the 30% rule for 10 years.

http://www.expatica.com/nl/finance_business/tax/The-Dutch-30...
A visual aid for raising social engineering awareness
This is absolutely false. There is no good way to cheaply host a high-traffic site anonymously right now.
Could you pick out one statement that you think is mean? I really don't see it myself.....
Datomisca Delicatessen: Emulsion of Scala Type-Safety in Datomic Schema
Just for the record: No, it's not part of England ;-)

The Northern Ireland (its capital Belfast) is part of the United Kingdom of Great Britain & Northern Ireland, alongside with England, Scotland, and Wales.

Dublin is a capital of the Republic of Ireland, which is on the south, and is a separate country (TLD .ie :) which uses euro as the currency, contrary to the UK's pound.

I am being a bit pedantic with since the whole UK/Ireland story is still a pretty fresh wound and making such a mistake might get one some negative brownie points in the conversation :-)
I can't tell if you are joking, but no, Dublin is not a part of England. It hasn't been for over 90 years.
Datalog is really a theoretical basis for declarative query languages. It amounts to a Horn-clause subset of predicate logic and in that it is similar to Prolog. One of the substantial differences is that Datalog doesn't allow functions in terms. That makes Datalog strictly less expressive but it also gives you a guarantee that a Datalog program will always terminate. In comparison, it is trivial to write even a simple Prolog program that does not terminate.

Datalog is really almost just a special syntax for Horn-clauses; it is purely declarative. Prolog is much more than that in that it adds features like cuts, arithmetic, built-in functions, and everything else that's needed in a practical programming language.

Also, a Prolog interpreter implements a sophisticated backward-chaining algorithm. So Prolog basically means backward-chaining. In comparison, I would say there is no default evaluation strategy for Datalog. You (resp. the interpreter) can use backward-chaining, forward-chaining, a combination of both (such as the magic-sets method) - the designer of the Datalog-based query language decides what's best.
maintenance(){maintenance();} maintenance();
//amazing how a little punctuation can create a never-ending void, !int?
Yup. People who preordered (like myself) want to play this. The DRM is restrictive and sucks, but I was hoping EA learned from Blizzard in this instance.

If you just don't buy it, EA will assume everyone pirated the game and cancel any future SimCity games... then we end up stuck in a DRM-filled loop forever. Requesting a refund is far more productive from a feedback perspective.
Spreading misery and bad feeling does not require a substantive topic to be conveyed or middle school would be considerably more pleasant for everyone involved.

You're right in the following fashion. I assumed that folks who participated in this thread might want to be self-aware enough to check themselves before they wreck themselves in a thread about nastiness.

Some folks (i would probably dub them trolls) might just double down on the nastiness. I'd rather assume some good faith in discussing the topic.

Even if you disagree with the OP, it is possible to point out the substantive facts over which you disagree, or to point out the flaws in the OP's premise without attacking the OP.

If there's no problem, then there's no problem.

But I don't think that's the case. HN's sharp edges occasionally protrude, and maybe it's just my nostalgic memory, but it feels to me like people have been getting nasty just for the sake of being nasty (or edgy, or funny, or whatever).

People can be wrong, mistaken, misguided, misinformed, but unless they're being malicious I wish that people would more often give others the benefit of the doubt.

There is a person on the other end of that keyboard (at least as far as we, or Turing knows).
Have you tried mailing lists?

Surely you're already subscribed to several industry-specific mailing lists or groups. Add "We're hiring!" and a link to your signature whenever you post.

A trick that helped me some time ago was going to a local bookstore and sticking a "we're hiring: come and have a coffee with us" post-it inside of some relevant technical books. Try it: it works :-)
Much less use it to make money anonymously.
Germany is still a complicated case since, even though they value anonymity and privacy, they're by and large quite happy to prosecute for infringement. And the threshold for that infringement is still a bit murky. That's not to say, I condone piracy, but we have far too many cases of people being punished for fair use and/or disproportionately.

Using Tor has now become fairly straightforward with the Browser Bundle and I expect similar packages to be available for mobile devices soon.
I made a few decisions in my startup that will rule out compatibility with IE6-8, and old versions of the Android stock browser too. I'm now quite worried about this.

I have a horrible feeling Android's "clone wars" will have the same effect as Windows did back in the day. Create a popular platform with a default browser. Stop supporting the browser on that platform, except for the newest versions/devices. A legacy that makes web developer jobs harder.
It's a question of where her/his life is going. You gonna rock with the startups or sleep with the services shops?
With apologies to Arthur C. Clarke, any sufficiently left-wing policy is indistinguishable from a right-wing policy. The reverse is also true.
Twitter: Liberal, Conservative or Neither?
Google Maps Might Be Banned In Germany Over Patent Infringement
>bitcoin doesn't scale well

Meanwhile, average and available bandwidth and disk space goes up.

By the time the block chain breaks into the terabytes range, storage and network technology will have advanced to the point where it's not a problem anymore.
I didn't decide to chargeback yet. If I do and I see the same responses from origin support I will at least file a complaint with the Ohio Attorney General. Although in the past it did me no good.
No. If they lowered their max block size, they would get less fees from transactions.
> Still, you are comparing this to flash, which has only one complete implementation at all which is only available on a subset of platforms and not open source. This number of platforms is decreasing, not increasing (ie, Android dropped).

Indeed, there are problems with both implementations. I'm not saying that flash is the way forward at all, just that I'm starting to doubt that html5 technologies can actually achieve on a technical level what flash has acheived in a reasonable time frame.

Ignoring ideological issues for the moment (which are important too, but we could be here all day) the major benefeit of html5 right now is that your games can run well on gnu/linux machines, on which flash performs terribly. Techinically you can also target smartphones/tablets, but the performance here is really quite bad on almost all devices. So there is this promise of true cross platform coverage that isn't really being acheived. The major downside is this browser incompatibility stuff we've already discussed that is really hampering the platform, and the performance issues, which also varies wildly with browsers.

> Agreed, no one solved the problem of cross-platform application development (both desktop and mobile) yet. And flash doesn't succeed much, if any, better than HTML5 in this regard. But looking forward HTML5 looks more promising too me.

We're in agreement here, except for that last part. Will html5 (or 6 or 10) actually ever live up to what has been promised? Or should we be betting on a 3rd player at this point?
Usually, there's a minimum charge ('gratuity') for parties of 6 or 8 or more, so they better damn well split the bills for us. I've had it be a problem twice in the past 6 years of dining out, and once was sort of my own doing (we had a party of 24 on a Friday night - I just paid it as a single thing vs having everyone split it up - it was an unusual event). The other time it happened was a party of 5 and the server refused to split up the bill. We all chipped in something, but I don't go back there anymore.

Maybe it's a bigger problem in some areas of the world, but not mine.
There is a high availability of Dutch courses for expats, though, and if you know English and/or German already, you actually have quite a good start.
This is the closest to the right margin I've ever seen a discussion go.
Ask HN:  Shipping code vs learning new tech?? 
I'm sure there are others who face the same delima; so for those currently managing tech teams or those working in them, what are some good practices / schedules set up for keeping yourself / your team up to date with newer tech vs shipping code?

I just spent the past week learning and building out an admin process for our sales/business team in Backbone and I know I could've taken half the time; if not less to build it out if using the tools I already know. So what are some good practices / habits to setup / fall into now while the company is still new and we're still finding our feet to keep everyone's skill set high but still ship features at a good pace.
It potentially applies to any game without wide distribution of all required software. An online game where the server software was available to the public could potentially last forever, for example it is still possible to play early betas of counterstrike.

One solution may be to propose an escrow system.

A neutral non profit (or several) sets up an entity which exists to collect software binaries and/or source code from companies under strict NDA.

At some event, either after a period of time or at the time in which the service based on that software ceases to operate; the software is released to the public (either for free or for some payment to the escrow entity).

In return the company gets a "no abandonware" sticker it can use in it's marketing/branding which gives consumers confidence in their purchase.
IBM, Google join Nasdaq among bidders for SEC audit trail project
Show HN: Apparently you can't just go online and make flashcards, so I made one
Some Dutch words look like English words, and a lot of Dutch words are similar to German. So if you're an English-speaking expat in Amsterdam, learn German instead of Dutch (Goethe Institut is on Herengracht). Then you'll understand a bit of Dutch (though you don't have to since everyone speaks English), and you'll be all set when you move to Berlin later.
This isn't uncommon in the python community for long running processes - especially those that frequently that create large amounts of small objects. An application server sitting in front of mongodb does exactly this. It forwards queries to mongo, then pymongo json loads the result for you, the application server does what it wants with the objects, then json dumps them to serve to clients. The json loads/dumps calls create tons of objects and memory bloat. The GC cleans them all up, yet memory isn't returned to the OS. See here:

http://effbot.org/pyfaq/why-doesnt-python-release-the-memory...

In my tests of python 2.6.6, 2.7.3, and 3.3, python 2.7.3 was by far the worst in hanging on to memory. Yet the performance increase (due to integration of simplejson) is worth the memory penalty. We use gunicorn with sync workers to serve our WSGI app and a memory watchdog to signal the worker to gracefully retire after it handles a query large enough to leave it with a large memory footprint.

Performance has been awesome and we're very happy with the result.
No, you're thinking of REPL
Here's an overview with pictures and prices. Remember it's cheaper 30 min outslide of the city. http://www.funda.nl/huur/amsterdam/sorteer-huurprijs-op/p8/

Edit: What kind of jobs exactly?
The thing with low end boxes are that you never know how long they're going to stay in business for, or whether your data is going to be safe

With Linode I can at least sleep in peace, even if it costs a bit more
Making the Move to HTML5, Part 3
Hah - I was just looking at your site and thinking the same thing. I wish this would remind me slightly randomly - and lo and behold.
You can rename the search engine abbreviations as you like.

I have "w" for wikipedia, "y" for youtube, "gm" for google maps, etc...

This is THE feature of Chrome that I use constantly every day. It saves 5-10 seconds on each search you do every day. It adds up.
Tried to study for one of my classes and I couldn't find a site to make flashcards, so I threw this together in about 3 hours.
Ask HN: What would your dream summer internship in NYC be? 
If you were a university student looking to intern at a tech related company in New York City for the summer, what would be your dream internship?
There is some overlap of those people. Some gamers will stick to it, but most wont. Look at all of the COD boycots. Once everyone's fiends started giving in then they wanted to play with them. I won't ever buy a COD game again. I'm thinking of swearing off all EA games. It doesn't matter though because millions of people will buy the new sports games and shooters every year.
I just looked up an example of domain registration that was obviously more than the usual $7 ~ $10 per domain per year. I mean the domain is a pretty important piece of your business (i.e. you wouldn't want to lose it), so only an 'idiot' would go with GoDaddy/Gandi/NameCheap/etc right?
Agree. Cars was fantastic. I have watched it a hundred times with my kids. Cars 2 with the guns, torturing of cars, was to me a horrible movie. Saw it once in the theater, and I have no interest in buying the movie or watching it again.
Upon further reading, it sounds almost like a supply and demand issue that needs to be solved with an increase in transaction fees, no?
Sure, but if LV can argue it owns the rights to a similar-looking "ripoff", then another icon project can claim likewise in respect to them. Got a newspaper icon, or a stylized human emoting something? That's enough, apparently.
App retention rule of thumb: The honest health check for your startup
The writing's on the wall, though, so you can just use something like MediaElement.js' Flash fallback until Mozilla ships OS H.264 support for other platforms. That's a much better situation than having to double your media transcoding & storage costs.
How do you figure? Hosting providers exist out there that accept bitcoin right now.

With that one crucial link between you and the hosting provider severed, i.e. who's paying for it, what's left to link the server to your identity?
There is finite (about 25) number of accounts owned by satoshidice and every one of them starts with "1dice", so there is no dificulty in identyfing satoshidice

btw: bitcoins by default allow semi-anonymous (because all transactions are public; if you want to be anonymous you need to do some tricks) transfers.
There is an unfortunate tendency in the creative field (design, music etc) to think of ones ideas as unique and that others are stealing them.

I never understood why people don't just embrace the idea of imitation being the biggest form of flattery.

So you are doing something right, great continue with that.

LayerVault lost me as a customer today.
Facebook Gets Simpler, More Complicated
I live in NYC.

Free food, ability to work on meaningful tasks (not fix typos), get an inside look on how you guys make decisions, pick up marketing tips/tricks, minimum $15 an hour.
The reality is that, if you have enough data to warrant using DynamoDB, you're going to be locked in more by the "weight" of that data. Getting your data out of DynamoDB is going to be so expensive that it is the driving factor, not refactoring your code to use another DB.
But what if Bitcoin - and therefore blocks and blockchain - will rise more quickly than the technology?
DNSSEC Discussion in DNSOP WG at IETF 86 Next Week
Yeah whenever people would recommend Raphael.js, I'd find out they didn't even realize that android < 3.0 didn't even support SVG. Not to mention drawing to canvas is faster than SVG. At least there are plenty of canvas alternatives like paper.js
Gilead Posts Positive Results / Yamato Global.
Kickstarter funding sought for Gigabyte-built hackintosh board
Does every new user have to download the entire blockchain? That's a point I'm not really clear on.
Perhaps small claims court?
How A Fired Republican Staffer Became A Powerful Martyr For Internet Activists
When you first start up your client, yes. From then on it's just kept in sync with the network.

It was around a gigabyte back in January.
Thanks for the comment, I know what a command line is, I just find it incredibly confusing and unintuitive. To exemplify here are a few of the problems I run into when faced with a command line:

- what can I do here? There are no tips, clues, or any other way of knowing what to write. The answer often given is that there are MAN pages, help files, etc. that you can bring up by typing more cryptic commands. I just don't have the motivation to sift through a whole bunch of documents that may or may not have the answer I'm looking for.

- On a windows machine CLI doesn't work out of the box. I need to install cygwin, configure it, and do all sorts of stuff I don't know about and don't care about.

- I get no feedback. When I've typed some cryptic command into the commandline and hit enter I'm presented with a prompt. Maybe everything went well, maybe it didn't. Maybe I now have a virus since I found the cryptic command somewhere on the Internet. i just don't know.

- I can't undo stuff. When I type a command and then find out it was wrong, I have no obvious way of undoing it.

The point isn't that command lines are bad, on the contrary it's quite obvious that it's a really powerful tool. It just has a steep learning curve, and not all people are interested in spending the time it takes to master it just to get a wordpress installation up and running.

The point is more that it's hard for experts to see why it's so hard to just type 'grep -lsm (er /:rt) disc -f' to make the computer magically do something. There are a whole lot of assumptions that take years to master before you can type a command like that and not have your heart skip a beat when you hit enter.

And that's okay, it's why good hackers are worth a lot of money. The majority of people however, just want that wordpress blog to work.
If we can get the startup community in Amsterdam actively collaborating with each other I think Amsterdam could be as strong as any startup hub in Europe. Hence the mention of http://pitch.rs in the article.
Unchecked checked exceptions, nice trick
So pay with credit card, then if someone pulls this crap call your bank and file a "product not as advertised/doesn't work" complaint ?

That will effectively make business impossible for them if even 0.1% of buyers do this, and it doesn't cost any customer anything.

Plus the banks have incentive to side with the customer, not EA. EA absolutely needs them, but customers can easily run to a different bank.
Joy, I bet. Knowledge? That's rather subjective.
Inside Lanyrd's Architecture (slides)
A DIY Phono Preamp for Vinyl/Music Lovers
Wonder if users can use credit card chargebacks for cases like this.
Sorry the world does not conform to the way you liked it to be.

The good thing is that since everyone else besides you and a handfull of elite and puritan developers are doing it wrong, you should have no problem taking over the world.

Apparently the choice of language is paramount to your impact on the world.

Ohh wait...
Spore an opensource VOIP stack makes encrypted calls for android a breeze.
i smell a class action lawsuit ...
Help Offscreen Magazine and Watsi fund medical treatments
(Throwaway because I do not want to reveal my identity)

I'm sure not all of you guys are like this but I applied for the Graduate R&D Financial Software Development Engineer program a couple months back in your London office and the telephone interview went great but the face-to-face interviews were an absolute farce.

Prior to the face to face interviews, I confirmed Java as my language of choice (simply because I knew my C knowledge was little and wasn't up to scratch at the time and was told that Java would be absolutely fine for the interview) but the first pair of face to face interviewers insisted on C based questions (i'd only had a little bit of C experience) which was nerve wracking.

The icing on the cake was during my second face to face interview session on the same day, whilst answering the primary programming question, my interviewer decided it would be more appropriate to check his work email on his phone rather than listen to me talk and go through the problem (again in C where I tripped up slightly on malloc'ing memory but managed to solve with a bit of umming and ahhing in the end). It wasn't even a quick glance, he spent most of the time I took to work on the problem checking his email. I'm still not sure what to make of this because personally to me this was probably the most unprofessional/rudest thing that's ever happened to me at an interview. I wouldn't even dare to pull out my phone during an interview and I expect the interviewer to have the same courtesy unless it's an emergency.

It was a decent experience and your offices (at least in London) are lovely but if you are looking for C/C++ specific graduate developers/engineers then that should've been made clear.
The One Pixel Rule
Flat UI, mirrored
Did LayerVault try to contact Flat UI to discuss their grievances before sending a DMCA Takedown? If so, what was the result of that conversation. If not, why didn't LayerVault pursue that path before posting this to Github?

We in tech need to be good to each other because other corporate interests and patent trolls won't be. We should always give each other the benefit of the doubt and try to resolve issues without menacing legal language and the threat of lawyers. We need to show we can thrive without this garbage. Otherwise, it will only embolden our enemies and cause this type of confrontation to happen more frequently in the future - to everyone's detriment.
Arrogance is the best way to ensure your point doesn't get across to those that would benefit from it. The consequences of bad actions are an order of magnitude worse.

I've met several people who tend to shy away from Ruby due to its community. Not the language, not its capabilties, its community. Same for one person I know with Python because her project would have definitely benefited from Django. But after an underserved pigeonholing on a QandA forum (that shall go unnamed) for making a few assumptions due to her PHP background she went with PHP after all.

And that's a damn shame.

(Full disclosure, I work mostly with C#)
Yes and EA is openly following the same playbook and has been less-openly following it for years. One could argue Activision took it from EA.
Beware of Daylight Saving Time Transitions in .NET
Design Jobs - dsgnjbs
Amazon suspends sales of SimCity