skysight-inc/HackerNews huggingface dataset:
For Android they are just using LLVM to generate the binary and deploying it to their emulator (hyperv based I believe).

When delivering to Windows they use an android subsystem and a container to run it. It is a quick and dirty approach, you still would need to put some Windows specific code to access to Windows only SDK such as inking API or Cortana.

If you are creating an app from scratch it seems like an universal app with c++ shared code is the way to go
For those of you who want to save the click: you need to build half the stuff on a windows machine and the copy it over - and you need mono to fetch the dependencies(!).
Hackpad?
Rounding out Visual F# 4.0
Couple of quotes comes to mind related to abstraction.

Premature Optimization is like fart: Premature Abstraction is like a taking dump in another developer desk

More less blunt version of that

Premature optimization, that's like a sneeze. Premature abstraction is like ebola; it makes my eyes bleed.
Thanks. A lot of people told me they didn't know about the FOIA law before, so hopefully we'll see some interesting requests :)

Edit: I felt like giving an update on how the exams were without the tasks and what my perspective was might be quite interesting. You probably read about the report in the media.
Ask HN: Product/Biz/Design Folks in SF for Drinks Tonight? Unusual Story
Hi HN.

My co-founder of a a stealth-mode pet-tech startup is in SF tonight and doesn't know a single person in the city. She is currently the co-star of an upcoming nationally-broadcast reality-tv show about building startups and she would love to find some fellow geeks to hangout with tonight (particularly anyone interested in non-technical sides of the business).

Please reply if you're interested or contact me at the address in my profile.
New Windows 10 preview now available with the return of Aero Glass
> So bottomline, I don't expect apps like Instagram to suddenly appear on Windows because of this

BTW, Instagram have been on Windows Store since a year ago.
> Given this real dilemma, which is worse? I don't pretend to know the answer. I know austerity sucks. I also know that governments lack the self discipline to pay down debt significantly in the future.

What real-world problems do high debt/GDP ratios cause?

Isn't the whole point of stimulus to kick-start the denominator in the debt/GDP equation?

At any rate, governments don't need to "pay down debt" (which is kind of a strange thing to say, since the government is always paying off bonds.) They just need to grow the economy such that the debt is less substantial, which pretty much everyone has always done. I mean, the US wasn't going through times of tribulation paying off its 100%+/GDP debt after WWII, we just inflated it away.
Lets not forget things like BRL-CAD or SPICE.
Also I wonder how old is the code in IBM JCL runtime/interpreter.

The secret to longevity is continuos support, so it seems.
How My New MacBook Speaks to Me
I am not familiar with Pitchbook. Where does that information come from?
same here the text reflow is a must, it also has my favorite tab management of the mobile browsers
TLDR ( VS 2015, .Net 4.6, TFS, ... );

.Net 4.6 -> HTTP/2 support and IIS 10 supports it ( Windows 10)

Milestone for .Net core ( will probably be released here : https://github.com/dotnet/core )

F# 4.0

Build vNext is in private beta, send a mail ( http://blogs.msdn.com/b/bharry/archive/2015/04/29/visual-stu... )

Team Project Rename ( TFS )

Docker Support in Build Deploymenet ( i suppose TFS)

Better agile project management (kanban, ...) -- screenshot: https://i3-vso.sec.s-msft.com/dynimg/IC795776.png

For VS 2015 RC itselve, it's mostly an iteration on improving the Visual Studio ( previous version of Visual Studio was CTP 5)
I would say that they should build it as modular and clean as possible. With modular i mean possibility to rewrite parts of the system in different languages etc. A distributed system with multiple copies of each module running on different machines in different locations. Build it around a "live" monitoring and control system.

Use the base from the last 50 years, and add tested modern practices. This would include the possibility to upgrade any part of the system without taking it offline.

From there, the sky is the limit.
I'm really looking forward to F# being really easily used cross-platform. I'm happy for C#, but I'll swoon for F#.
This exists and is called seamless and predates Airbnb by many years.
> solve enough problems to provide more benefit than cost

What kind of problems do you have in mind where a statically typed lang would provide more benefit than cost over modern dynamically typed langs (erlang, clojure, etc.) or just in general?
"The more successful you become, the more haters you'll have." E.g. see Hacker News for any successful company
Yeah, it's an option when you "report" something.

Although assuming muted users continue to post controversial things, in the long run it may just lead to less reporting.
Ask HN: Shouldn't all non-critical web server logs be sent via UDP?
Back when Librato was launched I told somebody via support that they should support UDP because I don't want to have to create TCP connections during a request. He said to just pool my logs and send them all at once (every few minutes)...

I disagreed then and I disagree now. What's wrong with shooting them off via UDP immediately, and why not support that? Some of the benefits would be 1) less complexity in your stack, and 2) "real-time" log access.

I posted this today because the notcp post got me thinking about it again.

Do you agree or disagree, and why?
She writes code. Does it matter when she started? Danielle wrote much of Referly and continued to write code at Mattermark even as the team grew. She also wrote numerous Twilio apps while we worked there together.
Free Pet Cancer Prevention Checklist
"Because it's popular" is a great way to pick your plumbing, though. The opposite is the awesome developer who is so religious about all the tools and languages that he uses that nobody wants to work with them.
4chan trolls aren't actively trying to destroy it.
"The main issue is: "(mobile) Chrome, and the promise of a stable official browser in Android is fucked because everybody ships 4 and 10 versions behind custom versions of Chromium, so its Android share and the hope of a single modern browser for Android users is slipping".
"

The conclusion does not follow, because nobody has ever, AFAIK, promised the stable browser was "internet" or "browser" or whatever the hell they call it on each phone.

Chrome should exist on all of these, if you want a stable , modern, browser, that's it.

Android webkit should also be the same on all of them (AFAIK).

Past that, forcing "internet browser" on various phones to be the same would be exactly the behavior that MS had trouble with.
So does this mean we'll get node.js on the arm64 port of Ubuntu soon?

https://bugs.launchpad.net/ubuntu/+source/nodejs/+bug/143546...
I find the binding part and MVVM stuff rubbish.

For me, the real value is composition flexibility.
Microsoft's Edge logo clings to the past
Don't bother with a LTE/patch-only branch, just "iterate iterate iterate" as the just user coming down the net connection will get your latest anyways...
One thing that I hope is clear from the article is that whether or not you use a broad or narrow definition of "back door", the security implications are the same whether it is a "front door", a "back door", or "golden key".

This is why I used the term broadly because the distinctions among them aren't actually relevant to over all point.
Long Story Short – Julien Douvier
UDP and me
and i even hear marilyn manson doing a dirty version of it.

"tainted func"
Huh. I implemented iOS and Android Facebook login for https://recent.io/ in a few days last month. (The login code itself wasn't that time-consuming but UX, debugging, etc. took longer.)
Apple reportedly has a big problem with defective Apple Watches
Yeah, BigO is kind of dumb outside CS classes and interview questions. A Ludic Fallacy! Real top sorting records are most often based on radix (GPU) and merge (CPU+SIMD).
A lot of Mathmatica is written in Mathematica. They said porting from PowerPC Macs to x86 Macs took less than a weekend.
Lessons from the “Flash Crash” regulatory fiasco
Define 'similar'. Do both firms have to go through the same amount of red tape? If not, is time spent doing extra calculations showing the safety of the bridge productive time or bureacratic overhead?

You _can_ let both design a bridge according to the same rule set, but to measure how hard teams work and not how fast they can do that task, you have to make sure both have equal experience with that rule set (US engineers will likely be faster at designing a U.S. bridge than UK engineers, and vice versa)

To make a truly fair comparison of efficiency of working, you probably will end up with an exercise where both teams design a bridge that will never get built. Possible? Yes, but also expensive.
If I'm not mistaken those guys appeared on the scene back in 2006/2007. They showed off Pixelmator at WWDC and it went down pretty well but that's still their only product, apart from an iOS version.

I guess another way to look at it is this: If you had an idea for a desktop app today, would you decide to write for Mac first using a proprietary language Swift and proprietary SDKs like CoreData or would you pick C# and .NET so the bulk of your code could be re-used on both desktop and mobile, and you could bind to native toolkits for the UI?
If DARPA succeeds in this, it will be a HUGE advantage for everyone.

The way I personally see this happening is everything has to be formally verified. This will guarantee that the file written tomorrow will be successfully read by yesterday's programs, and that contemporary software is compatible with future OSes. (Does this mean that we freeze libc?)
But there is a problem: there are a lot of quirks for hardware in modern OS/drivers, which add weird and possibly unreliable code. Does the hardware+firmware has to be formally verified too?

Do we have to run our software on all hardware that exists, e.g. starting from 6502 and until some future CPU?

Do we want to use POSIX? Subset of POSIX? cough Plan9? cough

Another problem I see is seemingly inevitable software bloating over time.

- What features do we have to include in our OS, our kernel?

- Does this list of features only grows over time?

- Do we want to have GUI as a requirement? What if UI paradigm changes?

There is also a bloating of protocols, e.g. TLS. Maybe replace TLS with CurveCP?

Related reading:

DOD Trusted Computer System Evaluation Criteria http://csrc.nist.gov/publications/history/dod85.pdf

Formally proven OS kernel: http://sel4.systems/

List of theorem proving systems on wikipedia: http://en.wikipedia.org/wiki/Category:Theorem_proving_softwa...

Note that Nqthm prover started in 1970. ACL2 has a HUGE collection of proofs for code https://github.com/acl2/acl2

Jonathan K. Millen, Security Kernel validation in practice (1976), "The correctness of a security kernel on a PDP-11/45 is being proved" DOI:10.1145/360051.360059 https://mega.co.nz/#!U8UAWLQY!YJ1YsOqe6E0jge5lGktBZiJUar1lu2...
Skype - was released in 2003, and is very popular among teens 12 years later. These users were 2 years old when Skype was released.
The San Joaquin valley has more in common with other natural resource extraction areas such as the coal fields of Kentucky and West Virginia than it does with the Santa Clara Valley, just a few mountain ranges over.

I've always wondered why more back-office type of work doesn't move from the Bay Area over to Stockton, Fresno, or Merced - places that aren't that far away by car outside of rush hour.
RED Colourspaces Derivation
> I bought a Windows Phone because I like the WP UX better than Android or iOS.

Me too although apparently it has some problems:

https://vid.me/RQsM

http://www.reddit.com/r/windowsphone/comments/32yf85/i_desig...

It is a good read, I am not necessarily agreed with all of this (since windows phone UX never bothered me) but he has some strong points.
Vista broke with DOS and 16bit code. It elevated security. It required better hardware. It moved x64 toward the mainstream. The architecture of the OS was brought forward a decade.

Tick.

Windows 7 was a refinement of Vista.

Tock.

Windows 8 was a new interface and a step toward multi platform, e.g. ARM.

Tick.

Windows 10 is a full on multiplatform assault.

Tock.

Running a big company is nontrivial. Microsoft's management has never been incompetent. The company has always been very profitable.
Go gets a lot of buzz on places like HN, but that's a long way away from being a major language.
Except that people want reflow exactly to avoid having to do horizontal scrolling.

Then again, most of the time what is wanted is not so much zoom as the ability to bump up the font size.
Maybe because he's 19?

I agree though. This is not exceptional or very impressive. I don't really get why this has more upvotes than the 14 year old kid who posted a relatively way cooler site that utilized a bunch of APIs, etc.
Is the military using any computing system today that was in use in 1915?
Sure, you know that. I know that. And anyone who has been through this before knows that.

In some of my earlier drafts of the article, it was titled "Back (door) to the Crypto Wars". But just because we've had this conversation before, doesn't mean that it doesn't have to be explained again (and again, and again).

Also, I think that I make a point beyond the obvious security problems of a back door, and go on to the architectural ones.
Author here if anyone has further advice for me to weave into the post.
Also Arvados Keep (http://arvados.org) is a content-addressed distributed file system.
Yes looking at editing docs
He isn't much different from a run of the mill college kid. He just has a "startup style" website with gratuitous pictures of himself all over it. It's called "personal marketing." Apparently software engineers are supposed to do that nowadays - our code no longer speaks for itself.
I really liked the idea of branch delay slots too :(.
The thresholds needed to achieve Quantum Error Correction are extremely close to being achieved nowadays

Yes, they are quite close to surface code thresholds. However, being close to the thresholds means that you need to be on the pessimistic side of how many physical qubits you need per logical qubit. As I mentioned in my other comment, even Martinis (whose group is, as you say, very good) is still several orders of magnitude short in terms of the number of physical qubits needed to implement one logical qubit, let alone the hundreds to thousands of logical qubits necessary to do interesting computations.

Packing more qubits in seems to me like it's going to be a very challenging problem. Looking at Martinis's recent Nature paper, 9 qubits are taking up something like 2 x 4 mm. Making these smaller would be nontrivial for many reasons: they each have their own microwave coupling line (which requires a certain amount of length); the coherence properties of superconducting qubits seem to care about how much surface you have relative to bulk metal, which is a loser for shrinking the devices; presumably jamming them together presents crosstalk issues; etc. Realistically, you also need to add a bunch of other types of electronics down there to handle multiplexing a la D-Wave. I don't know that these obstacles are insuperable, but I'm definitely a little skeptical that this road leads to useful technology.
Docker and SELinux Experimentation in Fast Iterations
It's an "arbitrary" number in the sense that it is the revers of the previous industry standard in the mobile space which was 70/30 in favor of the Carrier. Often times developers would get less than %30 of the revenue for their products. And they had many more hoops to jump thru to get to the market, could only even get a meeting to try and get on mobile devices if they were already a large company, and had to work with terrible SDKs, etc.

Apple democratized and revolutionized that entire industry, providing a level playing field where I can compete with Omni, and we both have the same hoops to jump thru and get the same deal. We both get a much better deal than before.

The $99 fee covers the cost of administering the developer program. This program is hugely popular, and is already overrun with people who just want to get access to early versions of iOS before they are released publicly. Even with the $99 fee. It's a very low fee so that anyone serious can afford it, but high enough to keep out the problematic people who would abuse the service and overwhelm Apple's developer support resources.

Seriously, I find it kinda curious that you're complaining about $99 as if it's some big barrier.

The idea that an "Apple centric skill-set is not transferrable to other platforms" is pretty darn silly. I mean, sure, if you learn to program using Cocoa you will be frustrated and annoyed at how terrible certain other platforms are to develop for.

But these days only HR people seem to think that programmers can only learn one langage and that experienced in one language is not useful in other languages or using other frameworks. Are you an HR person? Because that perspective is not one I would expect from any software developer.
OpenBSD skey and friends support MD5, RIPEMD-160, or SHA1 algorithms.
"It turns out that in this day and age, desktop users much prefer pixel-perfect tear-free rendering to network transparency."

People keep telling me that.
See also Siege (https://www.joedog.org/siege-home/)
I don't ordinarily care what VC's do with their money (i.e. mostly lose it), but it's disingenuous to suggest that there aren't clear trends: it's very difficult to raise a series A, but if you're the hype-driven flavor-of-the-moment, you can close a round with little to no diligence, few metrics and none of the proof traditionally required of a series A investment. We're still seeing money get shoved at companies who had a moment in the sun on ProductHunt or Reddit, with zero validation of the underlying business prospects (or even much in the way of critical thinking).

So yeah, VC's do take heat for investing too early, too late, too much and too little. It isn't a contradiction -- it's what people do when they act as a herd.
The irony is that if Evan Williams had not bought back the shares and had instead started Twitter out of the same corporate entity, the investors would've done a whole lot better. Instead of breaking even, they'd be sitting on a few billion.
Satya Nadella: "F#'s probably better [than C#] for that" ~7:30 @ http://news.microsoft.com/build2015/
In my experience, most application-level domain problems benefit significantly from strong static types. My most salient experience in the area is from working on a data analysis pipeline web app written in Haskell. The type checker regularly caught bugs that would have taken me hours to deal with if I had had to track them down after something broke at runtime.

On the other side of the equation, again in my experience, the actual cost of a good static type system is minimal. Type inference means that you don't waste time on annotations, and the time you spend writing up the types themselves is time you would be spending anyway, since the primary difficulty is understanding the domain and the shape of your data.
Join the DCOS Public Beta on Microsoft Azure and AWS
Launching Thousands of Docker Containers with DCOS on Azure
For now? Yes but not for long - https://github.com/dotnet/corefx/issues/1576
Another relevant question I like to think about:

If aliens invented computers, what kind of programming language would they have? What kind of design decisions would they make?

My take on the answer is that they would have at least machine codes, some sort of C, some sort of LISP and lambda calculus.
you seem to be correct (only for the nominative, though)
What the op is saying that nobody has yet worked out a way to monetise anonymous messaging. I can think of a few ways that it could be done (none ethical), but the major problem is that as the barrier to entry in this market is so low it is hard to prevent your user base defecting if you try. There is little network effect and no content ownership by the users to prevent them walking away.
Making Badass Developers
You can slap ads on anything. But the chance of slapping enough ads on a service to earn a multiple of a £130M valuation is pretty slim at the best of times, and when it's part of a trend of new "social" apps whose distinguishing feature is that they don't have network effects or targeting...

VCs backing startups whose primary hope of a major return is to get enough eyeballs to make Facebook nervous enough to buy them deserve to take losses more than most.
Interesting to see a high level comparison of languages without a comparison of the important numbers: performance.

I know that Java performance is pretty crap on RPis due to the poorer Java ARM support, and I'd imagine that it's largely identical for node. All those millions that went into optimising JS performance can't help if the code generated is hobbled.

I've found little evidence to either prove or disprove my view, apart from this fairly devastating graph from a year ago, where a Pi is perhaps 100 times slower than an Intel dual core from nearly a decade ago.

http://smartmobilestudio.com/wp-content/uploads/2014/01/node...

I'm not convinced that ARM will be the architecture of the server, except in specialised markets (statistical multiplexing will give a big advantage to the >64 core Xeon servers that are popping up all around the place), but I'm totally convinced that this press piece is not particularly informative.
as far as I know, Eigen is type-safe only with regards to dimensions of vector spaces. It can check at compile time that a dot product is taken over two compatibly-sized vectors, or that a matrix-matrix multiply makes sense dimensionally.

It doesn't have a notion of vector spaces with units. It can't keep track (not Eigen, at least) that a vector [m, kg] cannot be inner-product'd with itself unless its through a norm that produces the correct dimension, otherwise the units are m^2 + kg^2.
New York has very standards too. The weak service that companies like DoorDash pull (cold food after an hour wait) won't fly in NYC.

I think this has been tried in the past. http://www.grubstreet.com/2011/05/introducing_savory_a_deliv...
The original IPython Notebook is available here if any issues: http://nbviewer.ipython.org/github/colour-science/colour-web...
Try Lightning. Its a bit buggy and unfortunately put tabs at the top (whyyyy ..) but zooming and reflow are like opera mobile assuming you mean the classic one, not the one with random font sizes.
Facebook Login System Hijacked by the Great Firewall of China