skysight-inc/HackerNews huggingface dataset:
This looks like it might greatly alter the landscape of lightly-integratable team communication tool space that Slack and HipChat are currently dominating.

Great move, Skype and Microsoft!
I was hoping for "Microsoft Browser" or something like that
When you get a request for cross-promotion, you can see the metrics of that site (traffic, niche, age etc). If the metrics aren't to your liking, you can simply decline the cross-promotion request.

Also, it's actually not about exchanging links - in fact, we strongly encourage all users on our platform to nofollow the links. This is about teling your readers "Hey! There's this interesting blog you should check out" - and getting the same in return.
I don't think horsepower is the constraint, it's running two displays at once.
This Guy’s Giant Lego Collection Proves Everything Is Awesome
They mentioned HDMI (presumably MHL) in the article, which surprised me, since I expected it to be USB type C that they're waiting for. That would allow the monitor to act as a docking station. 11-pin MHL would also allow this, but it's uncommon and not on any current generation phones, AFAICT.
How does it compare to Swift/Xcode/Mac Native?
IE11 trident rendering engine was already renamed to "Edge", press F12 check it out (then see in the bottom bar -> top right). The step from IE11 to IE12 aka Edge from the render engine is not as huge an outside might think (reading only the PR) - it's still a great step forward so don't get me wrong. The GUI window app has been completely scrapped in favor of a WinRuntime app "Edge" instead of the old iexplore.exe that code can be traced back to at least Internet Explorer 3 (and maybe even IE 1).
I couldn't agree more. It's rather alarming really, the mindset that most of the professional developers have on this matter. Making the life of the developer easier is the highest objective, low-level is derided, ease of use for the dev is readily bought with inefficiency, massive layers of abstraction and inefficiency and bloat are everywhere, and above all performance in the end product is sacrificed for the convenience of the developer.

Now, I'm not saying to spend substantial amounts of time and money chasing small micro-optimizations. I'm saying it makes me think for a while that it seems like everybody just simply stopped giving a shit about performance, and then we end up with orders of magnitude of crud on our software.
Windows is far, far away from becoming irrelevant.
Ahhh we can dream... sigh
Then don't use it until it is stable. This is a preview release
Especially anything made by or interacting with Google.
> Perpetual QE + ZIRP is not in ur economic textbooks and I do not believe our models can tell us what is coming.

That very situation is what Krugman did a lot of his academic work on. So far it's played out mostly like what he and other mainstream economists predicted. You can always say "until it doesn't", but that's the nature of life. We have to go with what we know.

It's not as if Krugman wants QE + ZIRP; he'd rather get out of it ASAP with his actual policy prescription (fiscal policy), but he's had to settle for QE/ZIRP.

> Yet there are many economists, myself included, who regard this view [that QE will be effective and give us a strong recovery] as highly unrealistic, yet support more aggressive Fed action all the same. Why? First, because it might help and is unlikely to do harm. Second, because the alternative — fiscal policy — may be of proven effectiveness, but is also completely blocked by politics. So the Fed’s efforts are all we have.

http://krugman.blogs.nytimes.com/2013/07/27/miltons-paradise...
It's rarely a good idea to abandon all your experience just because the web stuff seems fancy or fun (I don't think it is). Your skill is rare (much rarer than html/js/css), so you should use it to your advantage.

The goal for the desktop that I was talking about had nothing to do with these webby things. These should stay on the web and do their thing. You can have those small simple programs as a web app and on your phone. I think the downfall of the desktop is that people use them as if they were feeble things with a mail program and a web browser and some office programs on it, when they're actually capable of much more, which isn't leveraged except for some professional programs and games.

The desktop is - in my opinion - not primarily meant for little things. The desktop can and should handle the bleeding edge of high performance, parallel and accelerated computing that can't possibly run on anything else but a desktop. If we would stop thinking about whether a program will run well on a phone and explicitly target real computers, there would be a lot more purpose to desktop computing.

I'm not sure what that might be that doesn't exist, yet (maybe VR). But I'm sure that you can't do this all by yourself in a windowless room over a weekend, it'll probably be a large project involving quite a few programmers.

Then, the question of whether users will download your software is not the same as whether they will click on a website. Then, it's the same question as will they download Photoshop, will they download Reaper or will they download Maya? Will people download the next big thing in desktop computing?
It's not really that big of a change. It's a new UI, and a fork of Trident with some old stuff removed. But web developers who complain about Microsoft not instantly implementing everything Google comes up with will continue to complain, despite it having pretty good standards support and being perfectly modern.
The longer I work on performance teams, the more I agree with the "performance always matters" point of view[1]. In large binaries (or at least, in the large binaries I've worked on), we don't see a few tight loops taking the bulk of the time. Instead, there's a death by a thousand cuts in which many small inefficiencies add up, and have to be clawed back slowly and painfully, often by people with less understanding of the semantics of the code in question than the original authors. Most performance work I see isn't stuff like "write the tight loop in assembly; save 30% on execution time", it's stuff like "reuse the locale object to avoid construction penalties; save 0.4%".

For reasons like this I'm skeptical of e.g. python advocates who say the speed difference doesn't matter since you can always rewrite "the hot code" in C. That works when you're truly using python as a scripting language; the glue that ties you matrix multiplication routines or whatever together. But when you're going to have a large, flat, performance profile, you're better off just writing your program in C++ (or its friends) to begin with.

[1] So I suppose, you can take this entire comment as "person in specialty thinks everyone else should change to make his life easier". Maybe I just have a warped view of priorities.
We have pulled living bacteria out of sediment 100 million years old so 17 million years is nothing. More importantly this is just the time for this particular meteorite - people have done the calculations and some meteorites do the trip in around a year.
Yeah, when private citizens are needed to make government programs work efficiently, it makes me wonder why the service is provided by the government in the first place.

If "civic tech" is an attempt to move functions of the government (say, parts of the DMV process) into the private sector, I'm really interested. If it's an attempt to leverage the private sector to support outdated and/or bloated government bureaucracy, I'm not so interested.

In other words, a lot of the technology problems government faces can be solved by deciding to pivot -- change or restrict the scope of an agency or program, make clear rules about how the "civic tech" folks can grow an business or non-profit in the space that's being made.
No, it was not wrong. I am simply using the definition of austerity that Krugman commonly uses (see my above post). UK has used QE since 2009[1], BTW, but only government expenditures goes into Krugman's definition.

[1] http://www.bbc.com/news/business-24614016
> I feel like I'm seeing the same ideas over and over again.

You are. I run a small MSP, we work with end-users all day long, small and medium-sized businesses and home users alike. The recurring topics on HN are completely irrelevant to them. Very few new services or products on HN -- maybe a couple per year -- are something we can recommend to them. GoDaddy, Dreamhost, Quickbooks, and Microsoft Office still rule their world. The only YC product that has become ubiquitous in their lives is Dropbox. HN tech topics often reflect small pockets of bleeding-edge techies talking to eachother.

Also, a lot of the opinions expressed in software development here are the diametric opposite of what users want. "Move fast and break things" -- users hate that. "Release early, release often" -- users really hate that. "Don't optimize" -- users are sick of that, we hear about that just about every day, usually in the form of, "why should I bother getting a faster computer, it will still feel slow".

Occasionally I try to relay users' opinions back to software developers and usually it doesn't go over very well. My life is a lot easier if I don't communicate with software developers, and instead tell users that software developers aren't an easy group to work with.

> What do you do to break out of it?

I use a custom news reader that helps me stay off HN. I focus on building things and working with users. I spend more time out in the world, instead of reading about it. I remind myself that news is actually not very valuable, that most of the things I read about aren't anything I can take any action on or will impact me directly.

I haven't owned a television in years and have never been a cable television subscriber, and when I get a glimpse of TV at the gym or restaurant or someone's house or elsewhere, it doesn't look like something I want. Online news is gradually falling into the same bucket for me.
How a quirky 28-year-old CEO plowed through $150M
Your last line caught it. A lot depends on the experience going in too.

What's a CS major in the Midwest make with 2-5 years of experience make? What will they make with 4-7 years of experience?

The new MBA in banking will make 200+K with large rises. Consulting perhaps a little less, but great upside for those who make partners.

The other value for technical people is getting in to new areas. A CS major who learns Marketing and Finance may make a better CEO down the line. (Or a CS major who doesn't like coding any more) The MBA is the easiest way to make the switch.
Took a look at the white papers and this actually looks interesting. Why would I use this over something like Jira with Greenhopper? I'm trying to keep my mind open about tools like this.
It happens in both Java and the .Net world.. every time I see "Enterprise" with a product description it makes me cringe... A lot of those abstractions only serve to scenarios; 1) Unit Testing and 2) service/storage portability. In most cases, neither are actually done. In the first case, I find actually writing unit tests in JS to be SO MUCH* better than with .Net or Java. In the latter, YAGNI prevails in my mind.

IT's entirely possible to work with "enterprise" platforms without using the excessive design patterns and abstractions, most simply don't. Not to mention that async being an option with C# for YEARS but most code I've seen even running on newer runtimes doesn't use it at all.

Node works very well for I/O constrained loads, unless you're risking running out of memory. I actually prefer the node way, and when you favor functional flows over OO design patterns, it gets to be really nice.
If this makes more people ignore Windows phone as a platform and just develop Android apps I'm all for it.
Anything that hurts MS and their platforms gets a plus in my book. This looks like a nice step in the right (non-ms) direction.
If it's GPL or MIT, then it can be forked, and the original owner can't force anyone to sign a waiver. The waiver idea only works as long as the original owner maintains control of the de facto distribution of a project.
Hopefully it has auto-update enabled by default....
If you like the idea of REST over UDP http://coap.technology/ has been around a while, seems to have traction.
You're the person that posted the same site two years back, right? (saw on your CV, and remembered the first site).

I was impressed at the time but alas am not in California. Did you ever find a host family in California when you posted this the first time?
For mac users, it's probably going to used for web development rather than native apps.

Although there are some good bindings to cocoa to do so.
I actually agree that government spending can boost GDP. Where Krugman doesn't get it is that we've already distorted markets so much since 2008-2009 that a burst of government generated demand will not move the needle in a sustainable fashion. A $1 trillion government program will just get drained into rising asset prices - leaving incomes and the majority of individuals in largely the same spot as they started financially.

Krugman is fighting an old war.

Our current economy is not encumbered by too little demand - but by too much supply from past capital misallocation.

Our addiction to QE has made problem far worse. Asset markets are exploding in price higher due to central bank intervention while incomes are not.
One of the interesting things I'm waiting to see is if .NET gets good enough to become the "main" platform for compile to VM languages like Clojure. It can already compile to .NET, but it's significantly less used than the JVM version, despite .NET generally being easier to target.
In my humble opinion as an extension developer this is madness. Of course still probably better than rolling out their own.

They should stick to a single stack.
An area that Micro$oft seems to ignoring is their device as in Barcode scanners that are still stuck on .Net 3.5 and VS 2008. Its matter of time before Andriod steals this and drives more developers to Java/Google.
Have you seen the compatibility table for ES6 [1]? They did not just remove old stuff they currently leading when it comes to JavaScript.

[1] https://kangax.github.io/compat-table/es6/
Good god that is even worse than emacs (eighty megabytes and constantly swapping).

I don't develop on a machine with less than 8 gb RAM and you shouldn't either.
I worked for 5 years on synthetic vision. Honestly the avionics industry has done everything possible to avoid synthetic vision technology. It is humorous to continue to see news releases like this.

Synthetic vision really is the opposite of the "cockpit automation" mentality that has dominated civil avionics. That mentality comes from the perspective that pilot duties are complex, and therefore need to be automated away. The result is pilots who spend most of their time tending the autopilot.

The unfortunate effect of such automation-centric avionics designs is that pilots become more removed from reality because they are lost in automation and less aware of the airplane's situation. A long long list of tragic accidents support this finding. Synthetic vision embraces a different perspective.

Synthetic Vision comes from the viewpoint that the pilot will be the best prepared decision maker when the computer is used to reveal the aircraft's situation as clearly as possible to the pilot. Fog outside the window? Then show a picture of the outside anyway (from a database) to avoid terrain. Airspeed indicator out? Then use the GPS to create an estimate of airspeed, but put usable speed on the display so the pilot doesn't loose control. Computers can create meaningful information for pilots when plain instruments present easily confused data.

Synthetic vision is descendant from extensive military research into how to make pilots effective in complex and dangerous situations using Head Up Displays. Tremendous resources went into testing such displays. Aircraft systems like those on the F-35 continue to force this important finding forward. Flying is about what's outside the cockpit, not what's in it.

Computers can enhance a pilot's ability to be aware of the aircraft's situation, and that helps pilots make great decisions. Civil aviation avionics vendors and the authorities that regulate them are missing out on a big safety opportunity by dragging their feet here. And those feet are still dragging.
That's completely dependent on the application. SNMP over TCP would be a net loss because 1) it doesn't buy you anything as SNMP doesn't have any requirements that TCP meets above what UDP provides, 2) TCP would be exceedingly expensive, requiring connection buildup and teardown, ACKs, etc., and 3) it's way easier to implement UDP than TCP, so dumb devices basically need to only construct a single Ethernet frame to make it work.

Many, many applications deal much better with loss than they do with delayed retries. You don't want a VOIP app to perfectly recreate what the other part said 30 seconds ago, games usually only care about current state, and so on. In many of those cases, TCP is the wrong choice but a lot of people use it out of familiarity.

Remember, UDP came after TCP. One isn't "better" than the other and they serve different requirements.
that was decent work. Good job - really accurate.
Twitter is just now figuring out what business they are really in: content distribution. They thought they were a social network, but social networking is just how they source their talent and content.

Their homepage redesign, which just launched, is the first step toward what could be huge growth. Evaluation of the company will shift from active users to passive audience. Twitter ads can reach them both just fine, and there are way more passive watchers than tweeters.
The first person that I ever saw smoke synthetic was someone who was recently released from prison and had to worry about urinalysis.
He did, in one of those 'All Questions Answered' talks and I can't remember in which talk he answered it

https://youtu.be/CDokMxVtB3k

https://youtu.be/xLBvCB2kr4Q

https://youtu.be/pa7sEVRYV7U

Prof. Hegarty (Stanford) explains what premature optimization is and why you shouldn't do it to further clear this up. https://youtu.be/mFhiaTW2jgg
Windows Server needs to restart at MOST once a month ("patch tuesday"). If I look at a 2012 Core server, it hasn't even restarted nearly that often in the past year. In fact 9 times in 12 months.

Plus I can schedule this restart at any hour, on any day, I wish. And do. For example I restart mine on Thursday morning at 1 am.

If that really makes Windows Server "unsuitable for servers" then your downtime requirements must be so high that any single server wouldn't be able to meet them (i.e. even with Linux you'd need two or more servers to provide that level of uptime).
Take a close look at the bottom of this page: http://electron.atom.io/

Visual Studio Code is based on Electron!
Sure, I am aware IE11/Edge is perfectly modern. I've been a fan for a while now: about three years ago, I remember that IE9 had far better 2D canvas acceleration than Chrome or Firefox (this may even still be the case).

However, I constantly see people complaining online about IE. What can I do.
Can Quality food be made at scale
I am surprised that your application takes 30 seconds to start up in node. I have several utility scripts that run via babel-node instead of pre-build that don't take that long to start. When running pre-built JS, even using next generation syntax in source the start up is usually well under a second... Most of the lag time is in initializing database connection pools.

That said, how large is your application? Can it be broken up in to more right-sized services? Are you maintaining a lot of instantiated objects in scope? Are you using OO or FP orchestration? What kind of application is it?

(edited to be less abbrasive)
So how does QUIC solve the problems you mention? Afaik it does not require any kernel-level code.
It's not.

It's based on Electron: http://electron.atom.io/

(look at the bottom of the page)
what happens to the 1.5 billion in profit? It certainly isn't trickling down to the workforce. Bonuses, dividends, some in the bank.
United States is bullying South Africa into buying its cheap unwanted chicken
Microsoft has not yet announced XNA 5
That's interesting they must have changed the fee structure from the last time I looked. That being said a contract usually refers to 100 options on the underlying. So a contract for the put options you talked about would be $200 +.75 + $10. I haven't taken a look at their fee structure so I'm not sure if that is how it works but it would make more sense.
I'm a NoSQL developer and I've been watching protocols like WebRTC and CoAP mature over the years. It's fun for me to see someone shine a spotlight on the area, even if it isn't exactly new.

UDP can do things TCP can't do, I think it's worth exploring.
> released every Patch Tuesday.

It is the second Tuesday of the month, not every Tuesday. They've only broken that pattern a handful of times in the years that they have been doing it when an "emergency" patch was required.
Salesforce Said to Work with Bankers to Field Takeover Inquiries
I don't really understand the sentiment that you have expressed in your aside. If they deliver an interesting and/or useful product, why not reward them with credit?
Personally I'd expect a "not live" link to fail to load, or be 404, or put up a "coming soon" page, or something. If I get a login page that indicates "live" to me.
Yes - it's called a government. Pretty much all other countries already have such healthcare plans in place.
Totally agree. I always read "but memory and CPU is not a concern" and i can cry.
Unity adds Microsoft Hololens support
What ever happened to SCTP, anyway?
I wish poetry still matter in this day and age.

Shame that it has turned from its dignified past into its current mess of "Non-metrical half-sentences about social justice."
Secret is Shutting Down
Or rather, slipstream future updates to current downloads. E.g., if you're installing component X that has patches A, B, C, then perhaps you should get customers to download component X that is already in a patched state.
Rails 5: Action Cable Demystified
I see a lot of people in this thread claiming that massive QE equals fiscal profligacy, that it means that the Keynesians have gotten exactly what they want.

I see QE more as a band-aid, used because fiscal stimulus is politically unattainable, since Keynesians are out of power nearly everywhere. Hence my comment - it was not meant as a nickpick.
What is particularly cool here is it seems to expose the HDFS APIs.

Could this mean you can run HBase and friends on it? If so that makes it many times cooler than Redshift/Manta etc.
I can't wrap my head around how apps with any kind of advanced animation could work. I mean Windows Phone 8.1 has decent animations, you can do translations, scales, rotates etc but it has no kind of transition effects or bitmap effects at all. At least ios seems to rely quite heavily on that kind of stuff...
Cell Phones in Africa: Communication Lifeline
I've looked at them... but the performance still doesn't match even the relatively small VMs that are offered from cloud providers in terms of raw throughput. Part of the issue is the system builders for ARM based server boards simply aren't at near the scale.
Where I'm from we call that a "flat profile" which usually is the death-knell of optimization.

Most of the time I've seen a flat profile it's because architecturally whoever built the system didn't care about their data layout and access patterns(see Mike Acton data oriented design talks). In order to fix these problems it usually requires a complete re-architecture.

It's intrinsic to the shape of the profile. If it was a hot loop or two you could refactor but flat profiles by their nature can't just be refactored or optimized in isolation.