skysight-inc/HackerNews huggingface dataset:
I'd disagree that this has any relation to it being 'better for developing web apps'.

As someone who dealt with the nightmare of trying to develop Ruby on Rails apps on Windows in 2006, I assure you that this was a significant issue.

I'd expect the shift to be more a function of cost, since it's a lot easier for a startup to spin up on OSS vs. procure Windows licensing, and it's also a lot easier to get free hosting deals like Heroku ...

This is also true.

In general, Windows was not an ideal environment for developing for the web.
Business and Investing
I kept my account safe by deleting it. Zzzing!
And yet, the only thing you know about me is that I am not willing to grind my team of over ten programmers to a halt just to have them learn a tool (any tool, not just vi) that offers no quantifiable code quality or project-level productivity enhancements at all. By some accounts on other threads, mastering vim isn't a one-week stint, it could take weeks.

If you are saying that, in your own business you make decisions that would bring your entire team to almost an absolute without solid business or product quality justification. Well, more power to you. Live long and prosper.
Interestingly, that's the same piece of music that got KMFDM's Naïve album in trouble[1]: the original version had to be deleted and the album was unavailable for more than 10 years. A new version titled Naïve/Hell to Go and
missing the O Fortuna sample was later released.

[1] https://en.wikipedia.org/wiki/Na%C3%AFve_%28album%29
Despite the internal similarities, it's much more difficult to get a cell phone on the market vs. a tablet. Unless you want to be resigned to the sidelines, you have to be able to convince the carriers to sell your phone. This is very difficult unless you:

a) already have a good relationship with the carriers

b) have someone like Steve Jobs

Nokia at least has (a), Microsoft has neither (Verizon likely still has enough Kin that they won't be hurting for paperweights for quite a while). Microsoft can't afford to kill their only guaranteed in with the carriers.
Any source for that? Sounds almost too good to be true.
Sure. Of course. That's a more fundamental feeling. Interesting takes on this in Dale Carnegie's book. A very interesting read but not necessarily the easiest concepts to apply due to our aforementioned mental programming.
It's pretty shady how Google muscled out the competition by offering Google Maps for free after the acquisition of Keyhole. They basically murdered MapQuest and other "overpriced" solutions only to raise their price to even higher levels once they had a near monopoly on the embedded maps market. Clever, but dirty. Certainly this could be considered "evil".
Well, he was a man who had taken female hormones as an alternative to going to prison, and who had indicated that the hormones had given him breasts.

Do you think a dead man with breasts would have gone unnoticed by the coroner? Do you think he might have wondered why Turing had breasts?

It's quite reasonable to think that the coroner would have known that he was homosexual, and it is quite reasonable to think that would have been viewed as a flaw, since, you know, the whole state-sanctioned "choice" between prison and chemical castration thing.
Thanks reminding me of that case. Thinking of this, it is a nice example of why one has to start shouting for the tiniest infringement of rights. Trusted computing got press because people knew it was a battle that could lose the war. iOS and the App store, on the other hand, seemed a battle not worth fighting over when they debuted.
> Except paedophilia isn't a crime, child abuse (and rape) is.

The reasoning is similar with the reason why we ban even entry-level drugs: it's insurance, preventing weak people to become criminals about more powerful stuff. The line of thought is that it's ok to deny people freedoms that might lead the poor-minded folks into more damaging behavior.

And be it either:

(1): homosexuals that might escalate to raping other men,

(2): people with weird fetishes that might end up doing child abuse,

(3): or LSD people that might end up as heroin addicts,

we've seen thought the history of time that it's ok to punish otherwise-acceptable behavior as long as it acts as an insurance in order to prevent more harmful acts.

For me, (1) and (2) are the most dangerous as they prohibit the thoughts and sexual desires of human beings just because they might have the potential to turn into something dangerous. It's a form of punishment just because statistically there were specific criminals in the past that escalated them into harmful acts. And as our society progresses, we'll have to decide if it's ok to do that for the greater good: if it's ok to snoop credit card bills for fast food purchases in order to charge a higher medical insurance fee each month. I sure hope that the answer will be no, or at least that nobody will go to jail just as an insurance for his potential future criminal behavior.
The New Gutenberg
Good point. What didn't seem a threat then, must now. You should expect some changes in strategy over >1yr.
Drones are awesome!

I've currently got the AR Parrot Drone 1.0 and looking to pickup the 2.0 soon, and maybe a hobbyist grade quad-copter later this year or next. They're way too much geeky fun!!

Highly recommend anyone on here who hasn't played with a drone/quad-copter to have a go at it. You won't regret it.
JavaFX 2 Layouts: AnchorPane
That's weird, I've never had any trouble finding what I was looking for on Craigslist. There definitely are ways that they could improve the search interface, but the current implementation works fine for me, and given their user base it works well enough for a lot of people.
I think the hate is rooted in it's association withthe DOD in the United States. The military ised to demand it's usage on projects.
"In the end the only reasonable approach is sandboxing via virtualenv."

Why wouldn't dependencies on versions have worked? If it doesn't matter, import blah. If it matters, import blah-1.2.3.
The problem is most likely at the level of the SWT library that Eclipse uses, and speaking from experience good luck getting any issue with that sorted out in a timely manner, let alone an issue only affecting OS X (Windows gets the best experience, then Linux, and OS X is a third-class citizen)
> It's not impossible but retraining 100+ developers in a new platform takes a lot longer than hiring a new team

So you don't get rid of them all.

I saw a team go from LISP to C++ in the space of a few months. Some people got disgusted and left, some people got disgusted and stayed (and we'd wished they'd left), but a surprising number prospered, hunkered down and shipped.

As long as you're in roughly the same domain (say, "phones") I imagine it's less expensive to keep most of a team around, deal with attrition, and hire in new folks to fill the cracks.
No, my point is that Qt is not a project that is only used or cared about by "a few geeks". Many of us use it to build and ship real products, and we could give a rat's ass what Nokia does in the future. But don't dismiss the project as a toy or trivial idea (I can point you to Java Swing if you need that).
Yes, because heterosexuals in such positions never had affairs, or if they did, it was never with the wrong sort of woman.

Whether or not the ruling class was "used to homosexuals," their attitudes towards them were far from universally accepting or enlightened.
That would be nice, but the battery life would be really poor. There's no optical drive to ditch for more room in the Air.

I expect this to be the main differentiator between the 13" Air and Pro models going forward.
I want such an app to stop when I close the tab.
Why that one, when you can get this one? http://store.apple.com/us_smb_78313/product/MD463ZM/A
Different ways to write the Fibonacci sequence in Javascript
Which implementations have you seen previously, or if you're up for the challenge, how many different ways can you write the sequence using JS? I'm looking for beautiful recursive definitions, but all are of interest.
It's all a big mistake
Of course it is.

Programs are rarely CPU-bound from a number of instructions-per-second point-of-view. 80% of the time I've profiled high-performance applications, it's been memory allocations and deallocations that have been the issue.

Garbage collectors still aren't (and I doubt they ever will be for all usage cases) smart enough to work out things like how to organise memory struct alignment so it's aligned to L1/L2 cache boundaries, exact pre-allocation size (for things like slab allocators for loads of small allocations), thread contention with concurrency while allocating memory... And that's ignoring things like even being able to allocate onto the stack which things like Java can't even do for anything other than base primitive types.

A garbage collector might be able to pick up some of these things to a primitive degree, but certainly not on the first run of the code, which means the first run will be slow.

Games and embedded systems often allocate a fixed size of memory up front and NEVER free it, re-using it instead.
A similar article from 2009: a guy takes photo of his face on every failed merge. http://andialbrecht.wordpress.com/2009/05/09/when-merging-fa...
"Is this the common wisdom these days? Experienced software developers who are good at C++/Qt can't learn themselves to use C#/.NET? They have to be trained? And that's impossible to do?"

1) Yes, common wisdom.
2) Experienced devs can learn anything if they want easily, what happens if they don't want to?.
3) Yes, a little
4) No is not.

It is more complex than than. Employees are people, and people are complex.

First there is a philosophical issue. The best c,c++, Qt programmers love Unix, and that's one of the reasons they work there. If you want to force them into Windows and .NET those people will take the door. It is not really difficult for them to find another job that needs c, c++ if they are great.

I know it sounds ridiculous from some mindsets who believe everything in life is money and he who pays is the master that could slave their serfs(suit's mentality) but geeks tend to be the more idealistic people I know.

Once the best programmers(best programmers could automate things and be more than 10x efficient than standard ones) are gone the entire system collapses.
Nara – The Typeface That Never Existed
That should provide some entertainment later on. I look pretty ragged sometimes when I finally stumble across the line and commit something I've been at war with.
I'm allergic to the "best product x Apple has ever built" line, it is such an obvious manipulative marketing spin. Of course every new device should be the best they ever built. All the components have been improved - it is just the way computer technology has progressed for a long time now.

Also, it is just a slightly slimmer notebook with a higher resolution. It is not "changing computing as we have known it".
Note: the ethernet chip _is_ present. In this article (anandtech) they look at Gigabit Ethernet performance and benchmark it at 925-928 Mbps - using the _Thunderbolt_ adapter.

Over at the iFixit teardown (step #13), you can see that the ethernet chip is present on the I/O board:

"Broadcom BCM57100 series Gigabit Ethernet + Memory Card reader controller"

http://www.ifixit.com/Teardown/MacBook-Pro-with-Retina-Displ...
I've heard complaints about how tough it was to get ADA code to compile. I'm not sure if it was the language itself, or unfriendly tools and compiler warnings...
Not reportedly: http://corporate.tomtom.com/releasedetail.cfm?ReleaseID=6820... (Apple-style concise, I guess)

And, reportedly :-), _one_of_the supplierS.
Devs who love it will stick by it through thick and thin (see: WPF, Silverlight).

As someone who spends a good amount of my professional life in the Microsoft stack, let me say that there is a bit of a negative correlation going on -- the ones who have embraced Microsoft's failed initiatives (their failure predictable) have generally been, from my observations, mediocre developers. There are some core Microsoft technologies that are excellent, but there are various fire and motion initiatives that have been simply a waste of time.
It's happened at least one. Von's, in southern California: http://www.bendover.com/askbenquestion.asp?faq=3&fldAuto...
http://www.seattleweekly.com/1998-09-23/news/when-cards-come...

The loyalty cards can also backfire on supermarket chains. Safeway was sued for not notifying customers of product recalls even though it had the purchase data:
http://www.progressivegrocer.com/top-stories/headlines/healt...
I am not, it was based on timezone.
yup, it appears facebook is creating a "xxx@facebook.com" email address for every profile..
Tales of Learning Computer Science as a High School Girl
From the dev changelog for build 2203:

* OSX: Added Retina display support

http://www.sublimetext.com/dev
First off, what happened to you and your daughter is just disturbing.
It's a great example of offensively manipulative and disagreeable
people, as well as how to deal with them effectively. People like that
actually do exist, and knowing how to deal with them is beneficial.

The less obvious but much larger problem is simply miscommunication. It
happens all the time, and the limitations of written text only compound
the problem. When you think about the tiny fraction of a percent of the
human population that qualifies as "great writers" over history, and the
fact that they often rewrote their best works multiple times before
publication, it's easy to see how our quick text writing (like this
discussion forum) is pretty much doomed to constant miscommunication and
increased hostility until things spiral out of control.

I don't claim to know you, but for years I've read the thing you've
posted here on HN, and you've always seem like a good and reasonable
person to me. None the less, I can think of a time when you and I
interacted, and some strange miscommunication took place. It was
regarding the decor of the Madonna Inn in San Louis Obispo. If you and I
had been discussing it over a beer, I'm sure the miscommunication would
have never taken place. I'm certain topic doesn't matter that much to
either of us, and in person, we'd mostly agree on it, or at worse, agree
to disagree in a friendly manner. That exchange of ours has stayed with
me; it's a personal reminder to try being more clear in the things I
write.

None the less, I see the same sort of thing constantly on HN and
everywhere else. A poorly worded statement, misinterpreted out of
context, spiraling the discussion out of control in some pointless,
heated, and in some ways harmful direction.

Miscommunication happens to all of us, even when we're good people with
good intentions. For the record, I'm sorry we disagreed about the decor
of some hotel, but looking back at it, it's hilarious and it's a good
lesson in how one poorly worded statement can make a pointless mess.
...most developers of the kind of apps Windows 8 needs don’t use Windows.

The exception to this would be games developers, and I do think games are an important part of a mobile app store ecosystem.

Looking outside of mobile games, the majority of games are developed using Windows and Visual Studio. With Xbox Live Microsoft already has an established online gaming service.

Microsoft has some advantages that they haven't made use of in this niche.
Cultural note:

In the UK there is someone called a "nearest relative". This person is defined in law[1] and has some powers. If the nearest relative says that a person should be detained in hospital the clinicians must "consider" that option. They don't actually have to do it, but they have to record that they've heard the request, and that they've considered the request, and that they've declined that option.

When you are worried about the mental health of someone you should call their GP. This can be an emergency appointment. S/he will come and assess the person, and maybe ask for a local "crisis and home resolution treatment team" (might not be called that in your area) to come and assess the person. Hospitalisation is sub-optimal, patients have strict[2] rights, and so it can be hard to have a person detained against their will in hospital. It is not lawful to say things like "Go voluntarily or we'll section you", but sometimes the person can be persuaded to go voluntarily.

If the person is out of the home you should either get them home and call a GP; or call the police. The police have something called a "section 36" where they can detain someone for a short time for assessment. This should be a "place of safety" - unfortunately this place of safety can be the police cells, rather than a special building.

Once someone has had a psychiatric incident it's a really good idea to make a "Rainy Day Action Plan". You keep notes of useful phone numbers and contacts[3] and instructions from the person about signs to look out for, and what to try and do, and what to do when things get really bad. You make the person write on this, and sign it. It is their document, and it's important that it's their words and wishes. This certainly helps if you need to get them hospitalised or medicated in future.

UK law is a bit complicated. Every patient should have advocacy available, and I certainly recommend that people try to get hold of advocates.

I am not a doctor or clinician or etc. This is just anecdotal advice from a random internet stranger.

[1] (http://www.dh.gov.uk/en/Publicationsandstatistics/Legislatio...)

[2] Sometimes those strict rights are ignored. It's very annoying.

[3] There's a lot of churn in staff in MH services. Don't expect those contacts to stay valid for very long.
Just based on recent history, wouldn't Apple more likely try to prevent the rest of the industry from moving to Retina-like displays?
I hosted few bitcoin-related services, so I was obvious target. Although after year-old hack I never kept significant amount of coins on the server anymore. But this time attack was much more sophisticated.
also done by lolcommits quite a while ago: https://github.com/mroth/lolcommits
Import CSV Files 100 times faster in Rails 3
I fail to see how this is a MITM attack
Hey now, lets be fair. Chimpanzees are pretty evil too!
How to sync windows phone with mac-osx
nice grados
Chrome has an option to disable that. But that's not the point. What i am trying to say is that there are valid reasons for html background page instead of just a script.
I reverted the title; sorry it took us so long.
Go implementation of the doodle: https://github.com/taliesinb/tmachine
A Great Selection of 126 Free Social Media Icons
"Its not about about confidence, its about courage, courage is the action of doing something despite the fear"
Probably for the better, especially if your email/profile are public.

It makes sense for Facebook to do this because they want all
Communication to go through them. If you want people to connect to you directly, don't use facebook. Or put your email in your abou section.
UI Composition Techniques for Correct Service Boundires
i do not know details. I am pretty good with security stuff, but this time i had no clue.

basically somebody was able to get root permissions on the webserver, 'cos (s)he removed all system log files.

Then (s)he was able somehow to hack into my laptop and desktop connected to this webserver via VPN. My local machines were running regular dev stuff: apache, nginx, mysql, etc, but nothing with obvious vulnerabilities. And on top of it - (s)he removed log files, which could be done only by having root access to both machines. Nothing in authlog (i restored it), nothing in wtmp.. I made byte copy for later research, but at this point in time - no clue how this could happened.

While I can suspect hosting staff doing this on server - it really boggles my mind how it could be done on two home remote machines, both running different Ubuntu versions.

ps: bizarre part was - once i realized it happened, I started doing research on webserver and (s)he started kicking me out and banning IP address in firewall! the only way to finally get to the machine was to reboot it in single mode (my hosting provider allows to reboot it in single mode and start ssh for root account with random password)
Or this one: http://store.apple.com/us_smb_78313/product/MC914LL/A
No it would devalue them by much more

Everyone would stop accepting $ since there was a risk that the government would print 20% next month. The value of the US $ would crash as other countries suddenly stopped accepting it or wanted much more of it to cover the risk - so the price of imports would rise.

The price of oil would soar (in $) or only be available from some markets if you paid in euro/gold.
Carl Hewitt explains the actor model
Want a Job at a Startup? Better Learn to Code
In which case the poseurs driving 911s should go out and shoot themselves in the head since they can't afford a Carrera GT... which is also mid-engine.
Surely it would be backwards to dictate who payment processors can and cannot do business with. There are risks involved with banking, a bank will not give a mortgage to a minimum wage worker and we don't expect them to due to the risks associated with such a mortgage, why should a payment processor be expected to take the risks that banks are not?
The problems of LG, Sony and Motorola are of their own making. One of the problems is clear marketing.

Samsung has done a very good job with marketing the Galaxy brand so far. In 2012, you know the S III is the best Samsung phone. And SII is the second best. This is simple to understand, even though Samsung makes dozens of Android models.

But if someone asks you which Sony phone should I buy: http://www.gsmarena.com/sony-phones-7.php . Good luck with that. The consumer chooses to go with the simpler options of Samsung, Apple or even HTC.

Sony in particular had(and has) some massive opportunities with deep Android+Google integration with their Playstation Network platform. But they continue to shoot themselves in the foot by throwing money at half baked phones. And dedicated gaming devices, which have taken a massive beating from smart phones.
If someone wanted to send you a top secret email (as opposed to a facebook message), they'll send it to your email address, except now your email address is listed as @facebook. The "attack" assumes someone doesn't already know your email, has something top secret that they don't want facebook to know, and are so retarded they don't look at the address they're sending to.

It's a MITM attack on one particular means of distributing your email address, but it's not an attack on your email at all.
The Many Sides of Jack Dorsey