skysight-inc/HackerNews huggingface dataset:
Visual Studio uses the same compiler written in TypeScript/JavaScript. The Visual Studio integration is done in C# but only for interop with the Visual Studio APIs, there is only one version of the TypeScript compiler.

I know when Palantir was developing Eclipse tools for TypeScript they posted to the Codeplex project regarding performance issues and the team from MS responded with suggestions about caching and only recompiling the minimal targets necessary.
On the whole, I think she does good work. I'm willing to give her the benefit of the doubt that she genuinely thought the text as proposed would sufficiently protect net neutrality or at least underestimated the holes it left. But even if she didn't, it is good to see that parliament did its job and corrected the mistakes made by the legislators.
If I had to guess, it would be due to a new account submitting a YouTube link: https://news.ycombinator.com/submitted?id=curbenthusiasm

(and yes, I agree, it'd work even better without showdead.)
I see a bunch of Mac minis, apple TVs and airport expresses ;-)

Seeing people reading the tea leaves on this one will be entertainment for a few weeks.
I am interested as well. Dropbox synchronization is irrelevant, as long as you can set where the .password-storage is saved. That is what I am after.
We know it is a legit fork because it is sanctioned by isra17, one of the two official developers. We know it's him because he updated the readme on his own personal github fork to lead people to this new fork [1].

The other developer (jduncanator) went completely missing, and took both the github repo and the website with him.

[1] https://github.com/isra17/popcorn-app
Ooh, undocumented features! How nice, thanks =]
> as a language/runtime .Net is so much better...

.NET is not a language, presumably you're referring to C# vs. Java? C# may have the upper hand over Java currently, but Java 8 is a very good sign from Oracle that they're finally willing to push the language forward, which down the road may not necessarily mean C# > Java.

As for .NET being so much better than the JVM, that's not a factual statement ;-) Certainly the JVM, with Clojure, Scala, Kotlin, Ceylon, Groovy, JRuby, etc. running on it, has proven the JVM to be a pretty awesome environment for emerging languages, while the CLR has proven to, not surprisngly, be an awesome environment for Microsoft backed projects.

If you're tied to Linux and Mono isn't a viable solution, why not try one of the above Java alternates?? JVM is a kickass dev environment these days if you're able to break away from Java...

FWIW, last time I tried Mono (a couple of years ago) it was quite impressive, particularly the IDE, incredibly responsive. The biggest drawback was the feature lag between latest and greatest from .NET side of the fence.
If we didn't already have such a shoddy history with national telecoms (and other infrastructure company), I would be in favor of them.

It's so unsatisfying to think that this ugly government in bed with big oligopolies, regulators, lobbying and nonsense could be the optimal solution. yuck.
You're right, I was fooled by that first article's sneaky mixing of quarterly and annual numbers in the same sentence.

"The group's annual net profit fell by 25 percent to 14.97 billion kronor (1.69 billion euros, $2.3 billion), while revenue dropped by three percent to 26.5 billion kronor."

Still, these look like healthy numbers, and not like they are bleeding.
>The amount of money wasted in translating every document into every language alone is idiotic.

Because fuck those people who don't speak a certain language, amirite?

As someone from the US, some nanny-statism I dislike aside, I am very, very jealous of what the EU's getting done. They don't let corporations walk all over them, possible waste and bureaucracy issues aside.
Yeah, the one thing that makes Bitcoin different and a breakthrough in computer science is not important. Tell me more...
I think this can also be taken as good news in the US. Passing these laws makes Europe a very attractive place to put an internet service.

It may be wishful thinking, but my hope is that this form of international competition motivates US legislators to pass similar net-neutrality laws to keep from losing start-ups and tech companies to Europe.
It would have been more relevant if [0] were OPERATION MONGOOSE: http://en.wikipedia.org/wiki/Cuban_Project
>This is quickly leading to the country's demise as a perceived 'world power'.

Oh really, is there even a single metric supporting your wishful thinking. Those hoping for the demise of the US are going to be in for a few disappointing decades, probably more.
Or maybe they just like pretty graphics.
I think here website is impressive as bunch of simple puzzles. I teach programming as a hobby and I may actually use some of that stuff.

I have problem with comments here. Nobody offers any sort of constructive criticism. We should review source code and give her some advice. Perhaps recommend a new framework to use, or even completely new direction (NodeJS).
You could read this as a cautionary tale about the difficulty in launching a social networking service: Even with $1.6 million cash (earmarked for a development project in Pakistan) and 500,000 mobile phone subscriber records (stolen from the incumbent telecom), their free service couldn't reach 5% market penetration and was shut down when it ran out of money.
They are very set in their ways when it comes to their severs, they wont even implement Active Domain services... So virtualization may be out of the question for now.
That would cause a fragmentation where SPDY traffic might get directed to a completely different server than HTTP traffic. I mean, I know they're served from different ports already but this seem extra brittle.
Reply: Node.js server which mocks http endpoint statuscodes
Proyectos a medida
Yes, the company I work for is an electrical contracting company, and specifically the branch that I'm working for is based inside a massive data center. So power wise, everything is golden.
Still better than "You wouldn't steal a car" :)
My theorie is that he worked under a contract that automatically transformers all created intellectual property to the company - even when done is his spare time. This is not unusual, especially for US companies.
> The EU has only existed for a couple of decades. To suggest that the EU is a reason we haven't had any wars recently is ridiculous.

You don't go to war with your major trading partners, it would be economic suicide. Of course, the EU isn't the only reason why there hasn't been (more) war, but it's a significant contributing factor along with organisations like NATO.

>From regulations on fruit

Ugh. I wish people would stop bringing this horrendous straw-man up. Those regulations replaced a dozen separate national regulations with one single European regulation. That's good for trade and good for consumers. It's not something to bitch about.

>Thankfully the UK will not be part of the EU for too much longer.

You may be waiting a lot longer than you think.
Angular.js is very different from jQuery, and the two are not comparable.
Any recommendations on the best, I have minor experience with SVN, and I've only used GIT for github related stuff. Everything here is windows based, everything. So I was even considering going with TFS, but I also have been thinking about using git out of its simplicity and robustness. Especially since I may be working from multiple computers.
I'm not a heavy Linux user -- I mainly use Windows and FreeBSD -- but I'm curious to know why none of the Linux distros have looked at using launchd? It's being ported to FreeBSD (https://github.com/rtyler/openlaunchd); is there some reason it couldn't work with Linux, or is it just being overlooked/ignored?

I have heard that launchd doesn't have all of the features systemd does, but launchd does seem to be fairly solid for the features it does support.
How to not get ripped off by High Frequency Traders
Python: an expression for an infinite generator?
Meet the runners of MIT Strong
A couple of popular acts emanating from the EU parliament just recently.

Couldn't be anything to do with the European parliament elections coming up this summer could it?

Our local MEP was on radio claiming credit for the smartphone recharger harmonization measure just recently. When queried about loopholes in the act that effectively allow manufacturers to sidestep the issue she revealed herself to be clueless.
> there's literally been no reason to fight.

But how does that differ to WWII? Sure, reparations, polish corridor (not a reason at all), rise of fascism - but those things happened in a Europe that had sworn it would never fight again at Versailles. LN failed impressively because it was oriented around arms control and security pacts, rather than trade agreements - it attempted to treat the symptoms, not the cause. NATO isn't dissimilar, but functions as the economic end of things is looked after by the EU.

Fundamentally, it's hard to either prove or disprove, as the only reference points we have are other similar historical contexts, but my money is on trade being a great enabler. Worked for the Romans, until they switched to military dominance (because they ended up with a plutarchy due to the traders (senators) getting richer, who ended up with private armies), at which point it all fell apart. Again, many other factors, and all of history is a great big murk from which we have to try to model what happens today.
Your mistake is assuming there needs to be a justification.
ODF vs. OOXML: War of the Words Chapter 4 – Eric Kriss, Peter Quinn and the ETRM
In which we meet the architects of the doomed Mass. strategy to displace Microsoft
That philosophy, which has many merits, was nonetheless a virtue forced by necessity. UNIX(TM) is Multics with, as the name implies, various important features ... omitted in squeezing down a big system, for a multiple 32 bit CPU mainframe architecture, to minicomputers. The first PDP-11 they used, which was not the first PDP model used, was the original, later named the PDP-11/20, which had 56KiB maximum of memory (above was reserved for memory mapped devices, an innovation of the architecture).

The 2nd, where they really got going, was the PDP-11/45, which allowed any one program 64 KiB of code and the same of data, but due to its paging architecture the data was divided into 8 KiB of stack and 56 KiB for normal user data.

So now that we use computers with as much or more L1 and L2 cache, we can, if warranted, ignore that philosophy. Don't know if that's the case here, the gravamen is that systemd's development team is grossly irresponsible. Which could be reflected in its architecture, but even if it was more in the traditional UNIX(TM) philosophy, their being that way would be as bad.

I just hope the next version of Debian is not a disaster, would not like moving off of it, not that I'm entirely satisfied with it.
How recognizable is the code when debugging run-time defects in a browser console?
Here is a simple definition of the natural numbers and addition, in Haskell:

data Nat = Zero | Suc Nat

plus :: (Nat, Nat) -> Nat
plus (Zero, y) = y -- axiom 1
plus (Suc x, y) = Suc (plus (x, y)) -- axiom 2

one = Suc Zero
two = Suc one

Here is a proof that plus (one, one) = two:

plus (Suc Zero, Suc Zero)
= Suc (plus (Zero, Suc Zero)) [by axiom 2]
= Suc (Suc Zero) [by axiom 1]
I have started to discover that a killer feature of the Apple TV is the ability to use the iTunes Music Store. It very often has movies (even obscure ones) that don't exist on Netflix or Amazon free or paid. For any given movie, the chances of me finding it on Apple seem to be best of all services.
Ah, I'm glad to be proven wrong on this one!

Still, it's a cap not a complete abolishment so there's still some work to be done.
What if he/she lives in a country where popcorn time is not illegal?
I am not sure why they linked to sagepub but not the actual article. The full text journal article is available: http://jop.sagepub.com/content/early/2014/03/17/026988111452...
Here's how I see it. As the government of the US relies on information mostly from US intelligence services when figuring out foreign policy, US intelligence services have a large influence on US foreign policy, and by extension it also has a substantial influence on the instruments used to implement such a policy.
Inside Delta's new strategies to avoid stranding fliers
> MS recommitting to a UX that's never really worked all that well, and at this point extremely dated.

At least a billion people have used and are experienced with the UX you claim as not working.

I'd say that is probably the best metric of a working UX. And the lack of Windows 8 adoption is another testament to that.

It doesn't matter if you think your next generation UI is an improvement, because there is one thing you can guarantee - if you are making radical UX changes, your userbase will not think it is an improvement. Change pisses people off, especially when they perceive it as unnecessary, and the Windows 8 UI mess came off to the vast majority of their userbase as unnecessary breakage of a 15 year UX their users came to expect.
What you can learn from the work routines of the world's greatest minds
The Big Patent Lawsuit Settlement Memo You’re Not Supposed to See
The New Bahrain CyberCrime Law Is Going To Raise The Bar
It makes sense. If you buy a painting, don't you get the reproduction rights as well?
Unrest supports the war machine. Also, pushing capitalist powers expands markets for the industries lobbying government.
Nor is the article trying to convince people otherwise. It cites a recent medical study:

> A 2010 study in the journal Lancet, for instance, graded common drugs on sixteen criteria relating to how harmful the drugs were to users, and how harmful they were to society overall. On both measures - harm to self and harm to users - marijuana scored significantly lower than alcohol.

It links to the Lancet site, and if you don't want to register, the article is available from http://www.sg.unimaas.nl/_OLD/oudelezingen/dddsd.pdf .

It ranks cannabis as safe than alcohol, but not as safe as ecstasy, LSD, or khat, and a few other drugs. It doesn't say cannabis or any of the other drugs are safe or have no side effects.
I'm not trying to say you can't make errors in Haskell, just that, if you know what you're doing, slip-ups are extremely rare in the language. (Hence "9 times out of 10.")

It's true, to some extent, with other statically checked languages, but they usually don't have separation effects, sum types, etc.
its the same thread that's already been linked to and discussed in earlier posts here.
Cycle to your bike race or drive with a bike car rack
Thank you very much for that breakdown!
While I agree I think it's a good article for any starting entrepreneur to read. The key take away is the first point.

Go out and literally knock on doors. You have to get the first customers the old fashion way.

I've seen too many people say they have an MVP and then start talking about what feature is next since nobody has magically shown up to their site.
One best practice is to RESPECT the people who built the systems that are already in place. Think about it, they were able to achieve so much financial success that they were able to hire the best and brightest: YOU

So, respectfully implement the obvious stuff like version control, backups, etc and leave all of the 'can you believe how crappy this is' attitude at home. I'm extrapolating a bit from your 'horrendously designed' and 'zero knowledge' comments. Those people probably still work there, or are thought of fondly by the people who remain!
Oh yea, I forgot about that thing. I liked that idea more than the mobile gaming on my tv because it was (if I remember correctly) capable of playing everything pre-PS3.
Mhmm.. funny the article mentions it's an illegal party drug but not that is widely used in veterinary anesthesia.
What in this article associates USAID with the intel community? The fact that they both use technology?
The problem I have is why can politicians accept money outside their district? Isn't that a conflict of interest.
if it's not available at the right price/format/location, find other content?

You ask why not, but it's you who are trying to define limits to action, so it's you who should justify why.
It's always a little bit harder to learn an existing framework than to just write your own stuff from scratch to suit your project. But the former is pretty much guaranteed to be more productive than the latter.
This seems to be the natural continuation of Document Freedom Day... Not sure if the two are related.
Angular is actually simple once you know it. It just isn't easy to learn.
jQuery is fine for regular websites and the like, but inadequate for large scale client apps. That's what Angular is for. There is not much benefit using angular to build your marketing site.

If you don't understand this, you understand neither Angular, nor jQuery.
You seem to be assuming someone is using Ubuntu One.
Try chromecast. Find a show on the apps mobile client, send it to your tv. Works pretty good with standard Chrome on a laptop as well.

It's cheap enough that even if you don't like it, your not out that much money.
Google Is A Gossip Queen
"Internet? Oh that's that thing where the NSA snoops on you. No thanks."

How big a clue stick does the tech industry need applied to it's head (or wallet) before we end easy end-to-end encryption for everything, all the time? And no excuses about usability: Skype was born that way and one big factor in its growth was ease of use vs. SIP-based VoIP.

> "This problem will linger throughout 2014," he says.

Ha!
Would you elaborate on your final paragraph, please? I wasn't aware of either a closed-door US-EU trade agreement in the works, or any back room ACTA-style deal in a Canada-EU treaty.
A tool doesn't fail because it's difficult, it fails if its difficulty is not worth the results it produces. A chainsaw is more difficult than a plain old saw. You gotta make sure it's fueled up, oiled and whatnot. You might even have to read instructions the first time! But is it worth it? That's the question, and it goes completely unaddressed in this post.
Speaking of B-trees, I find CouchDB's implementation really interesting: the backing file is append-only, meaning that modifying the tree implies appending the modified nodes at the end of the file (for example, if I change a leaf, than I rewrite it at the end of the file, and rewrite its parent so that it points to the leaf's new position, and so on until we reach the root node).

Sounds like a waste of space, but it solves a bunch of problems, like being crash-proof (since we never overwrite anything, it's always possible to just find the last root) and allowing reads concurrent with a write without any synchronizing necessary. Plus, it's actually optimized for SSD's due to its log-like structure!

CouchDB B-Trees : http://guide.couchdb.org/draft/btree.html
Log structures in SSDs : http://lwn.net/Articles/353411/
I worked at a company where we built something similar, but far more advanced that used NLP to gauge the sentiment of a tweet with the volume of the full firehose (350-400 million messages a day). I like this approach better because it's not actually trying to gauge the sentiment of the tweet, it's just looking for hash tags. Great concept.
"However, in this day and age using them just feels a little ... lazy ... for most workloads."

IN DEFENSE OF BEING LAZY AS A PROGRAMMER

The essential mission of a computer programmer is to use computers to solve problems. Being lazy can come in one of two forms:

1) Solving problems badly or not solving them at all, or
2) Relying on someone else's solution instead of coming up with your own.

Using a RDBMS is Type-2 Lazy. Now, I want you to get out a pen and paper and write this next bit down, because it is the most important thing you will ever learn:

EVERYBODY SHOULD BE TYPE-2 LAZY BY DEFAULT, ONLY DEVIATING FROM THIS IF THERE IS A COMPELLING REASON NOT TO.

Why?

1) Other people's solutions have been used, which means they've been tested in real-world use. Things you haven't thought of yet because you don't yet have a working solution have been at least discovered, because people are using it. Sometimes they're even addressed.
2) Other people's solutions may have tools, documentation and communities built around them, making them easier to learn about, use and work with.

There are two decades of work put into Postgres itself, and even longer periods of work put into the general field of relational databases. Corner cases you can't even conceive of have been encountered and patched for. The entire codebase of Postgres contains large amounts of accumulated wisdom on how to store data in a safe and retrievable fashion. And large communities have sprung up, to provide you with tools and wisdom on how to use it to best suit your needs.

NoSQL databases are useful for certain workloads and setups. It would be absolutely wrong to dismiss them out of hand. Having said that, anyone whose DEFAULT PREFERENCE is to eschew traditional RDBMS as a data store in favor of software that has been around for less than a quarter of the time that even the newer of the popular RDBMS systems have been around because using well-tested solutions is LAZY needs to have a restraining order keeping them at least 100 yards away from a keyboard.
I guess vim and git will fail too.
> You may be waiting a lot longer than you think.

No, I won't. The public is overwhelmingly hostile, and demands a say in who is creating our laws.

There will be an absolute landslide victory for UKIP in the may elections, and the government will have to take note. If around 80% want to withdraw from Europe, you're going to have to do what they want at some point.

The public will demand we govern ourselves rather than be dictated to by some foreigners.

If not, I'm sure there will be wars pretty soon...
An unconditional basic income[1] would speed up a paradigm shift from the current "work or starve" society. Maybe our grandchildren will look back to this time and make funny jokes about digging and filling holes...

[1]: http://en.wikipedia.org/wiki/Basic_income
I did not in fact mean that 2 is defined as 1+1; you (and several others) are correct in saying that 1+1=2 requires proof for all reasonable definitions of +. 0^0 = 1 follows much more directly from the definitions in which it is true. My overall point has been articulated by arketyp in a sibling post to tomp's; like ^, + is "just a definition" which we arranged so as to line up with our intuitions.

I disagree with your assertion that 1+1=2 and 0^0=1 are of completely diferent kinds. That depends on what intuitive angle you approach them from; my intuition for ^ is that it is the iteration of multiplication, and in this context the only sensible definition is that x^0 = 1 (the unit of multiplication), for any x. The generalization to continuous bases and exponents should preserve this property.

But this is certainly a matter of taste, and certainly you'll find more disagreement here than in the matter of 1+1=2. What this tells us about human nature, I think, is not much: humans will disagree more when things get more complicated (^ is more complicated/abstract than +) and there is more room for disagreement.
> if you know what you're doing

So it's 9 times of ten if you know what you are doing, which is hardly the most often case.
http://lists.freedesktop.org/archives/systemd-devel/2014-Apr...

Can't say I'm terribly impressed by the communication on either side currently (apart from the above email).
Nerdy stuff? Wtf?

What are you, a school bully like the ones we see on American shows?
Felt you needed to use a throwaway for that?