skysight-inc/HackerNews huggingface dataset:
We do this as well, targeting Mac, Windows, Linux, iOS and Android with the same C++ core libs. It seemed to be the only way to target multiple platforms without a huge team. It's not all easy though, the work of maintaining the JNI bridge is large, even with most of the code being generated automatically, With the woeful state of native debugging on Android it may have been almost as easy to recode in Java, but maintaining two code bases would have been a real hassle, its hard enough keeping all the UI's in sync.
"If software worked initially, and survived 60 years that well as bridges from the 50s do today, that would be a miracle."

Given a Fortran compiler I see no reason why lot of the numerical stuff in netlib would not work just as well in 60 years time: http://www.netlib.org
>you Ember people

That's not the tone we go for on HN.

Additionally, in this case wycat's points are highly relevant to the topic at hand; the article is about churn, and wycat talks about how he addresses that problem in the context of a JS framework.
I find parallel viewing difficult but cross-eyed quite easy. If you can raise a finger and squint and consistently manage to see two fingers, you should manage:

Do it again with two fingers in front of you, you should be able to see four fingers. Adapt how much you squint in order to see "three" fingers (i.e. two of them overlap). (Practice to perfectly control how much you squint: you should start at zero squinting and increase slightly until you achieve the overlapping.)

Once you can do that easily, replace your fingers by the SIRDS generated on that website. Instead of two fingers, you use two features on that image that you see are repeating. You choose two of them that are next to each other. You do exactly as with your finger: turn those two features in "three". Now I think this is the harder part: as you do that, you have to relax and let your view adapat so as the image becomes perfectly neat (not blurry at all).
Improving Parser Performance Using SSE Instructions
There is also some GUI clients that are designed with the server/client model. Essentially you have a little daemon running that is connected to IRC constantly and then you got a GUI you hook up to it. Personally I use Quassel, but there is also Smuxi (which I couldn't get working for some reason..).

- http://quassel-irc.org/

- https://github.com/meebey/smuxi
Does "working in tight spaces" refer to physical fitness or mental factors such as claustrophobia? (perhaps both)
If it's a biggish place, I think hackatons should take place during work hours. I knew a place where hackatons were 3 days in the week during work hours (technically you could stay after, but as it was a competition it felt partly like cheating).

One of the point to make it work was to have it focused on somewhat viable or useful ideas (you could submit stupid stuff as well, but not in categories with prizes), so the company gets it's share of benefits from the event without having to screw the participants.

In a way it's like condensing a few weeks of "20% time" into a few days, and not "come to work for free during the weekend, it will be so fun"
The taxable income of the couple would go down only if the maid continues the same work that she did before the marriage but for free rather than getting a different job, but this is quite a specific case that is outside of the norm.
Jumping into a VC rabbit hole
"Amazon do not abuse it, they just run shop from an EU country with low VAT rate (Luxembourg) last I checked."

They "abuse" it from the point of view from the countries where they don't pay the VAT.... f.e. the UK would like Amazon to pay VAT in the UK, and not in Luxembourg. So this new law is meant to prevent that, but at the same time waltz over small companies.
Similarly I use mairix

http://www.rpcurnow.force9.co.uk/mairix/
MOSS doesn't solve the difficult requirements for proving in which country a customer lives - providing they don't have a VAT number of course.
Calling on Africa’s Futurists
Huh. Funny thought. I was a bitter old git in my teens and find myself mentally aging backwards: the older I get, the more I find the holes where my beliefs don't match the world, the more surprised I can enjoy being. My temper was monstrous as a little child and has mellowed out to be almost difficult to detect now.

I'm only 25 now, but in 30 years I hope to enjoy seeing all the crazy stuff I won't have successfully predicted, as well as having perpetrated some craziness myself.

>As Terry Pratchett put it, "inside every old man is an eight year old wondering bewilderedly what just happened to him."

Damn straight. Honestly, if I hit 70 or 80 without getting killed off by heart disease, stroke, cancer, or any of that stuff, and they've started reengineering human beings, I'm going to start just outright asking to be given the rough emotional and intellectual plasticity of a 10-year-old, just to feel properly comfortable again.
Is tax haven another term for tax competition?
To this day the thing I think about when someone mentions a stereogram is this version of tetris.

http://3dimka.deviantart.com/art/3D-Stereogram-Tetris-367952...
Premature Attribution of Sony Breach to North Korea Irresponsible
Switzerland is in the middle of Europe but not part of the EU.

Just incorporate there.
Microservices: Decomposing Applications for Deployability and Scalability
You know what was sad? When Dennis Ritchie died and almost nobody noticed because they were busy mourning Steve Jobs.
Hah, I don't even think that would be legal where I live. I'm used to employers having to pay for every hour a person works. People can work overtime for free, but the business can't force them to. It sounds like spacex is quassi forcing them to work more hours than they are being compensated for.
Visual Studio may be coming to OSX soon. MS recently announced .NET for Mac and made VS Community freely available; it's quite likely that they're planning to release VS for OSX/Linux soon too. There's also Omnisharp, which brings C# tooling to Sublime, Vim, Emacs et al.

http://www.hanselman.com/blog/AnnouncingNET2015NETasOpenSour...
The last time I talked on Hacker News about Ember was in the comments about Ember 2.0. Before that: months ago. Most of my recent comments have actually been about Rust, not JavaScript at all!
I love text adventures too. I wish they would be more popular, and I always wonder if it would be possible to create something like MMORPG based on text adventures.

Also, I think that using a programming language with English grammar is not the best idea. If anyone is interested in writing text adventures, there's a book called "Land of Lisp", that teaches you the basics of lisp on the example of creating a simple text adventure.

I think it's a very fun way to learn lisp, and to write the game, right now I'm working on my own and it's really cool =)
Documentation: There currently isn't any.

A bit worrying for something that could potentially make the entire OS unusable if misconfigured, accidentally or otherwise.
Won't happen

1. Countries like UK where the EU is constantly demonized in the tabloids (and hence in the mind of average person who reads this trash) would have their populations screaming murder, hell there already strong calls to leave the EU

2. Countries like Ireland have increased VAT to insane levels as a revenue raising measure to pay for huge deficits run up by banking fiascos and huge welfare/healthcare commitments

Anyways even the US has individual states setting their own sales taxes (or none) albeit at a quite lower average level than anywhere in EU

What is needed is clear exemption EU wide for online businesses selling service (And maybe even goods) for lets say 10 years, to encourage competition
There is a reason the likes of Amazon, Ebay etc have appeared in the US first
The minimum capital requirement for a Swiss Limited Liability Company is CHF 20,000 and the maximum is CHF 2,000,000. At least 20% has to be paid (in cash or in kind) prior to incorporation.
You make a qualitative argument, while OP makes a quantitative argument. You rightly argue that division of labour boosted productivity tremendously, but that point doesn't affect OP's argumentation at all. Why not keep division of labour and try to make it less wasteful?
UK politicians (judging by recent headlines) also want to leave the EU, or at least threatening to do so if they don't get their way.

They might like/want X but they will have to negotiate and endup with X-Y or nothing,
since negotiating something as important as VAT while threatening to leave the club is politically counterproductive.
> and natural inclinations of programmers(to use the new shiny thing).

It seems like C++ keeps getting shinier. Though organizations might try to stick to a limited subset of C++ anyway.
I have no idea what you mean. Your friend thinks you shouldn't threaten people, or that you shouldn't tell HN that you threaten people?
Pure CSS browser mockups (flat design)
Your comment doesn't add very much to the discussion. I could argue that most software engineers have never had a 'real' job either.

Tax across the EU is an important concern, given how large companies can position themselves to take full advantage of differences. People should be thinking about this. Unfortunately, the law is a rather blunt instrument and there's a valid argument that current changes hurt small companies disproportionately more.
Customer location vat seems to be really easy to abuse. Luxembourg VPN + Post Forwarding = 15% rate on everything that can be ordered online. Compared to maximum vat in EU (Hungary, 27%) that's an enormous difference.
The new rules change how VAT on digital services is to be collected. Existing (2014) rules demand VAT to be accounted for based on the location of the supplier, but from Jan 1, 2015, the rules change. After Jan 1 VAT will have to be applied based on the customer's EU location. All digital service suppliers (EU and non-EU) will be affected.
You didn't really answer the question. The GP was asking, how can Rust claim to be "memory-safe" if 10% of application code (e.g. Servo) is unsafe code. We can accept unsafe code in the standard libraries (equivalent to how C# or Java or Go are implemented), as it's reasonable to assume it will be extensively peer-reviewed and battle-tested.
You can buy from a non-EU company just fine.

But other than that, there are other allowed bits of information to proof country of consumption, it's just going to be a pain to implement in your check-out process :-/
My understanding is that these rules affect everyone in the world who sells into the EU. It doesn't matter if you are located in the US or South Africa or Australia - you will still be expected to account for VAT and submit the returns.

I have no idea how this will ever be enforced for anyone outside the EU.
> Encapsulating and packaging our civilisation also means creating a backup of our knowledge,

You don't need to go to space to do that. It is much, much easier to build such "backups" on Earth, in the form of underground bunkers or something. As a matter of fact, such facilities already exist, for instance the Svalbard Global Seed Vault[1], or any of the secret bunkers built during cold war[2]. Survivalism is a terrible reason for colonizing space, for space is a very hostile environment in the first place, so it makes very little sense to consider it as a place to rely on for survival.

1: https://en.wikipedia.org/wiki/Svalbard_Global_Seed_Vault

2: http://io9.com/the-secret-world-of-underground-bunkers-51160...
It doesn't matter. Any company selling digital services in the EU need to follow the new VAT rules. Including US companies, and of course Swiss ones.
That doesn't necessarily affect the definition of a farmer http://en.wikipedia.org/wiki/Farmer
That is the case but I'm not seeing US startups worrying too much about complying. As you say, how will it be enforced? I imagine it is likely to be an issue if they have an actual EU presence but otherwise ...?
XML and JSON are different data formats with different properties and different uses.

Please, don't blame one and praise the other, just use what's appropriate. It's somehow like with data structures - say, one won't generally use a graph when he actually needs a set, right?

Trying to stash data into a semantically inappropriate format leads to kludges, and I'd say some JSON-based formats (for example, HAL-JSON) feel like so. Obviously, it's the same (or, possibly, even worse) for XMLish abominations like SOAP. Neither XML nor JSON are silver bullets.

My point is, while sure, XML has its issues and arcane features, it's not universally terrible. Wonder if there's some standardized "XML Basic Profile" that's a as minimal as possible yet still functional and expressive subset of XML for the most typical use cases, huh. Somehow in a same manner, XML was "extracted" from SGML.
I feel Python is good in this regard compared to other interpreted languages. There's a lot of emphasis on "Pythonic" style which you tend to pick up as you learn, so people are discouraged from excess magic (Explicit is better than implicit) and the syntax at the very least lends itself to sane formatting (especially with PEP8). Personally I've rarely had any true WTF moments reading either my own code or code from (reputable) OSS projects.
I don't think this law was actually pushed for by the UK. And countries like Hungary where VAT is 27% have much more to gain by it.
Cryper 2015 V2
The file and folder encryption tool for Windows 7 - 10.

http://www.cryper.net

As Windows do not offer a simple way to encrypt single files, which you want to share with others, Cryper might be the tool you are searching for.

The main property of Cryper is the simple workflow. After entering a password or choosing a key file you just have to drag'n'drop the files to the appropriate symbol on the main window, to start a encryption or decryption action.

With the settings of Cryper you are able to adjust it's behavoir to optimize your workflow.
I really hope that someone at magic leap is working on making 3d reconstructions of ancient ruins explorable in real time and real space.
Why not just use a European VAT in case a product isn't bound to a specific country, although the VAT should be "donated" to the country.

VISA, Mastercard, Paypal and etc should have systems in order to donate it to the right country (they know the owner of the card). Don't have a solution yet for Bitcoin though...
Good thing we'll see if my prediction, or your non-contribution turns up correct in the next 2 years then.
Regarding seductive examples. I recently found out, that most of the examples even example apps are lacking best practices, and in many cases even basic security measures. Good example make a e-commerce app using x and x technologies, and then disclaimer that this app is just to show how fantastic framework x is. Many frameworks js, php name it have disastrous examples, which are oversimplified for the sake of understandability, and then all hell breaks loose when someone finds out that, for example, by default csrf policy, or authorisation is not implemented correctly or not implemented at all.
They're walking a fine line in "abusing it" though. Why is it correct that a shopper in the UK, who would normally pay 20% VAT on an item if sold from the UK online, or in shop, but pays a lot less because Amazon has the clout and size to setup an operation there?

It's similar to the changes a few years ago to the channel islands that was used (and some say abused) by online CD and DVD stores, including some large high-street names.

Now, the way this has been implemented, and the speed at which a lot of small retailers will have to change their systems is unfortunate, and the EU have shot themselves in the foot there.
The problem as reported is that many current payment methods used online either do not have such information, or the payment system being used (eg credit card via paypal) hides that data from the vendor, making it very hard to both provide a seamless checkout and capture the information required to levy the correct taxes.

That said, I'm really not sure that all this "two pieces of data must be collected" is as onerous as everybody is saying - the guidance seems much looser than that. For each transaction they want 2 consistent pieces of evidence of location, but the sources of said data are fairly broad & include ip address, some form of geolocation and the self reported location by the end-user, credit card location etc etc. Anything that the vendor believes to be reasonably reliable according to their data-model really. See guidance document here: http://ec.europa.eu/taxation_customs/resources/documents/tax... which amongst other things states that a country located account number (bank / credit card) combined with a customer self-reported country location is enough in many cases. (This is what Steam requests already btw.)

The problem for vendors is that the rules pushes liability onto them when they want certainty, plus the data storage requirements are fairly stringent (10 years!). The tax authorities are effectively saying: you can either collect enough information to be absolutely certain of the end-user location or collect less and carry the risk that an audit will result in big fines if we decide that you've been attempting to evade VAT by misrepresenting the location of your customers. This is of course no different from any other tax, but with a new system there's always some uncertainty to begin with until things settle down & no one likes uncertainty.
Periodic Table of Elements, scaled by number of mentions
Although I wouldn't necessarily call it a "hipster thing," I agree with the idea of vinyl as an "antidote to the own-nothing trend."

To me, the transition between vinyl and purely digital music is similar to the transition from paper books to ebooks, music just had more transitional states. I think of vinyls as the paper books of music. Sure, they take up more space, but there is just something about the feel of it that makes a difference.
The worst part is that non-VAT registered (because of turnover of less than £70K/~$100K in UK) businesses will have to register for VAT in each of the 28 EU countries they sell to individually (and probably in 15+ non-English languages).

I intend to stop selling to (non-UK) EU countries in 2015, but I am worried about that decision as it may open me up to discrimination laws. If that's the case, I'll have to close my business entirely.
Digital privacy: Cryptography for dummies
You might not need factories, but they get foisted on you anyway. But the proliferation of "programming patterns" in java I think is symptomatic of a basic user-unfriendliness in the language.

Off the top of my head I can think of three Patterns just for creating objects (Factories, DI, Builders) - the fact that these are even required, that object creation isn't self evident, suggests there's something wrong in the language design
Isn't half of newer windows apps/widgets are just html wrappers, something similar to smart desktop or how they called it in win95/98? Haven't used windows for longer than it needs to switch on IE8 for more than 2 years.
Digital Health Weekly #34: Dissolving antibiotics, open sourced journals, + more
It can be difficult to not self-promote when you feel strongly about the utility and quality of something you work on.

And, we being somewhat to relatively smart people, can forgive the unmasked market-speak to appreciate the value of the personal experience wycats is sharing.
JavaScript Architecture for the 23rd Century
I just have to say: due to the grammatical errors and shady looking pages, is comes off as malware.

I'm not saying it is, but I wouldn't trust that website.
My favorite paragraph:

> Wandering a bit we find more modern additions, post-excavation. One of the most beloved 20th century heads of the Vatican Library has been buried here, just below the now-restored old altar of the lower church. And the tomb of St. Cyril [or possiby it contains Cyril and his brother Methodius – there is debate] is here. They are the creators of the Glagolitic alphabet (ancestor of the Cyrillic), surrounded by plaques and donations and tokens of thanksgiving from many Slavic countries who use that alphabet.
Nice. I'll have to remember that next time I'm rearranging things and reconsidering options.
This looks like a good opportunity to point people at Mercury:
https://github.com/Raynos/mercury

It is similar to Mithril, but with a strong focus on modularity. To quote the website: "mercury is a small glue layer that composes a set of modules that solves a subset of the frontend problem."

You can basically swap out things that you don't like, use it with Backbone or JSX etc. Its weak point currently is documentation, which is of course a biggie.
To be fair, Jobs had considerably more consumer-level celebrity than Ritchie.

You don't have to be a geek to worship your iDevice and its provenance, but having cult reverence for the creator of C and UNIX puts you in a much rarer (and more neckbearded) group. At that time I referenced Ritchie several times to groups (of relatively technical people) I had, and while everyone knew of Jobs, only maybe 20% even recognized Ritchie's name.
Skills shortages holding back the UK's economic recovery
Single Input 3D Form
5 things apps taught the enterprise in 2014
It's simple, but it's limited at the same time. And like when one tries to use inappropriate data structure, this may lead to issues.
Amazon not only make it look as though they're selling from countries other than Luxembourg, they actually charge their customers the higher VAT rates of those countries when selling digital goods but only pay the lower Luxembourg rate.
The State of JavaScript in 2015, Vine edition:

https://twitter.com/jennschiffer/status/539274049273479170
> It seems like C++ keeps getting shinier. Though organizations might try to stick to a limited subset of C++ anyway.

I agree with both points. And I'm glad the shiny new parts of C++ are very usable
There's supposed to be a one-stop shop system to avoid this. Whether it's going to work properly on launch day is another question!
this is only on digital goods, right ? why is this only on digital goods. ? how is this dealt in US, there are different states, and if saas from new york sells something to LA, how is that dealt ?.
That's what MOSS is for. The issue I'm describing is how to prove location in order to complete the MOSS return.
Square Root by Long Division
The MOSS (one stop shop) is only available to VAT-registered entities. Making it available to all would solve the problem for me.
Star Witness in Apple Lawsuit Is Steve Jobs
JavaScript 101-#23 – Getting to know JavaScript events Pt5
Coming from an Engineering background we should all know that building something that actually works as a test case is the only way to know for sure for complex systems. Civilisation being the most complex system we have, I don't think that any group of individuals can account for everything that is needed in order to rebuild it. Lots of the underlying problems will only surface once a working 'civilization 2' is being attempted.
Hi I'm sorry if there are any mistakes in gramma. I'm a developer from germany and so no english native, but I can promise, that the software contains any malware.