skysight-inc/HackerNews huggingface dataset:
The reason for economic growth in Germany and the crisis in parts of Europe can easily be found in the first graph:

http://www.voxeu.org/index.php?q=node/7536

(Google unit labor costs for more sources)
Right now only two matter. If WP makes any real headway that might be the tipping point but it seems to be headed the other way.
This really feels like the wrong approach to me - like this will lead to "best viewed with iPhone 5" pages.

Whilst there will be ways to automate the setting of such img srcset attributes based on the device (eg the PHP method mentioned that relies on a cookie) this sort of tailoring for specific device [characteristics] seems wrong somehow.

IMO this would be better handled by devices declaring their preferred viewport and/or pixel density just as they declare language preferences now, ie browser headers. Then the server can be set to send different images based on the header values and we don't have to worry about having a massive "srcset" attribute on each image tailoring to 500 different device variants. A server config would specify what viewport ranges to use and tell the server how to modify the images sent (or modify the path, or modify the location - eg switch an image with a folder called image.jpg and have filename tagged images for the different variants handled).

Perhaps this seems hacky too ...

In any case the SRCSET attribute proposal here looks short-sighted and hackish to me.
I think the important distinction would be how much additional knowledge you need to solve the problems you solve. I'm gonna call the "coding" "scripting" for now, and the "programming" "programming", because these are older and in my opinion better terms.

Scripting basically takes the problem and a language and directly transforms the problem into a working program. You don't need fancy algorithms, you don't need fancy background knowledge in programming topics, you need python, a python dictionary and directory access (for example). Or Excel and VB and a few arrays and a formula.

On the other hand, heavier programming would require more and more thought when actually implementing a solution to a problem. Efficiency might become a large concern earlier, you might need more complicated algorithms sooner and so on. Think about every occasion where you transformed a problem into a graph problem and applied some graph search, or graph coloring to this problem.

If I understand "coding" as "scripting" and "programming beyond coding" as "programming", the distinction makes sense, and it makes sense to call for more people with the ability to script simple things, because scripting is not too hard and saves a lot of time.
A well overdue post!

I haven't done sales in 6 years but that feeling of no callback never leaves you. It's like when you go on an exciting date but nothing ever becomes of it.
Websocket support is big deal.
Except when it doesn't. I don't know if they fixed .mkv support yet, but last time I tried (a year ago?) the artifacts were terrible.

Still my fallback if mpc-hc doesn't play something though. But that's rare.
Data inconsistencies will always sneak in unless you're vigilant.

SQL data stores provide a way to limit certain kinds of inconsistency, but a) I rarely see a system that uses all of that power, and b) there are plenty of inconsistencies that you can't prevent with standard SQL features.

Personally, I'm ok with schema-less stores in the same way I'm ok with saving files on disk. I don't expect my filesystem to enforce application-level file format quality. I just expect it to store things and give them back when I ask. That doesn't mean I don't care about data integrity, it just means I solve the problem somewhere else in the system.
i'm surprised that people are arguing with this kind of questions here, totally a waste of time, gosh.
Of course you should learn to code if you want to
Why Rails only? Any reason?
Can I do this? Am I within HN etiquette to paste my post in another story? original here: http://news.ycombinator.com/item?id=3976688

=====

Please learn to code. Also, learn to change your oil and maybe your spark plugs; learn to cook; learn to replace buttons on your shirts; learn to fix your leaky sink and plunge your toilet; learn to plant flowers and tomatoes; milk a cow; shovel some dirt; experience driving a tractor, both the kind in a field and the kind that pull tons of cargo down the expressway ...

Get out of your comfort zone, live for a minute in someone else's shoes and maybe, just maybe, you'll learn to respect the work that other people do and be willing to pay them for it - they deserve to be paid for their Work. Yes, sitting behind a desk all day bringing brainpower to bear on saving the company money is Work. Driving 11 hours a day is Work. Grilling that steak and walking it to your table is Work. It's all Work because it takes us away from our families, because it's so well regulated that it adds stress, because we'd rather be doing other things but the bills have to be paid (i.e. we have to pay other people for the Work they do keeping our lights on, our Internet connected and our water reasonably clean.)

So, please, learn to program. Then, when you need software built, you'll know why you hired me for "so much" and how much trouble I'm saving you.
I've always found code without spaces around these symbols to be very undreadable.
"Coders are solving their own problems" , yes many are but that doesn't mean they wouldn't be better served financially by solving someone elses.
I mostly try to avoid Sharepoint, but I see it used all over the place.

IMO, It is mostly just a mix of document repository (SVN) and custom website with permissions linked to active directory. However, organizations that can't roll their own intranet site worth a damm can often setup a SharePoint site that meets most of their needs. It supports customization through both plugins and custom code which is how MS get's their long term lock-in. For companies that can maintain say a talented Ruby on Rail's team there is little benefit but where the 'programming team' mostly slings excel macro's SharePoint can still get stuff done.
Most people shouldn't learn to program. However, this observation is a bit deceiving. I believe that everyone should learn to write scripts. I have seen way to many people waste time on a computer for tasks that should be clearly automated. Furthermore, these people usually have no idea that there is something better.

How much time would people save in aggregate if they knew a little bit about the tools they use? The average person shouldn't need to know about recursion, but why not a for-loop.
But only recently. It was a nightmare founding a limited 10 years ago (GmbH) when I founded a startup, it's quite easy today when my wife founded a startup (UG).

Many Germans founded Ltds in Britain on paper, that made the government see the need to change some laws.
Not swapping and getting rid of Linux's ridiculously noisy (for a personal laptop) and duplicative logs and perhaps mounting with "-o noatime" will help a lot as well.

Additionally, the SDD in your 901 isn't just a hunk of flash - it contains additional logic that will perform Wear Leveling on the physical flash modules, resulting in more write cycles before you see a failure. (Higher-capacity thumb drives also have wear levelers to fight against the OS's propensity to always allocate data sectors in the same order, but they're a different variety than those found in SSDs, from what I've read)
I didn't really like dotcloud when they released their pricing info. It didn't really encourage apps that use a lot of services.

But their new beta pricing of pay per hour per unit of memory is a lot nicer.
So we complain about politicians passing stupid technology laws, and as soon as a politicians says he wants to learn something about the tech, a prominent programmer tells him "don't bother?"

If you don't know how to code, it probably seems perfectly reasonable to have a computer that you can't program yourself, with everything locked down. If that's the future you want, then sure, tell politicians to leave the coding to the professionals.

If you can code, you start to see the computer as a machine that can do anything you want, instead of just the things some app store makes available to you. That freedom is addictive. You start demanding it.

Cory Doctorow's fears about the end of general computing will come true unless lots of people get addicted to that freedom. http://boingboing.net/2012/01/10/lockdown.html
everyone should have a programming class in school. Bio, chem, history, algebra, programming, geometry... Fits in nicely.
Isn't this standard boilerplate for ToS for these types of services? They need a "license" from you that covers deploying your software to as many servers as necessary, wherever in the world they host the platform.
I've been applying DCI with my team for the past few months and have found it allows for much greater flexibility in design. We can keep our classes small and cohesive and in turn we find the code easier to understand in a lot of ways. Specifically, the fact that design can be driven by scenarios centered around the contexts gives a clear flow of logic from the controller to the domain.

In a lot of ways DCI will almost seem a bit like having a meta-MVC within your MVC application. I like to think of it as a MVC-like pattern for the domain, decoupling your domain from the infrastructure of the web-tier.

If you are unfamiliar with DCI, I'd recommend checking out the Oredev videos where it was first introduced:

http://vimeo.com/8235574

http://vimeo.com/8235394

Also Jim Gray is currently working on a book (I've pre-ordered and get the chapters as they are being written)
http://clean-ruby.com/
Es geht nicht ohne Suchmaschinenoptimierung
in Germany : Chemnitz Linux Days / Chemnitzer Linux Tage. Happen usually on a weekend in March. Entrance fee is 8 Euros. Great value, very nerdy, never sold out,

http://chemnitzer.linux-tage.de/2012/info/index?cookielang=e...
That is not what being a professional cook is about though. My girlfriend is a pastry chef and it takes more than being able to follow a recipe. Part of being a professional means knowing why certain ingredients taste the way they do when mixed with other ingredients. It means knowing how the altitude and temperature of where you are cooking can affect the taste of an ingredient. And there are a lot more little details that go into it as well.

For most people, they are just going to follow a recipe and you are right, that is all they need. But to be on a professional level and to be able to reproduce those flavors it takes a lot more than that. Check out the book "Professional Baking", it shows a lot of the complex nature that goes into being a pro.
I agree, this is typical of Atwood and it's baffling that people still pay attention.
Qualtrics raises $70m from Accel, Sequoia
I don't know where you're getting the idea about a psychic connection. That's a strange idea, and I don't see anyone suggesting that.

What I see you doing is presupposing the "I" and "it" beforehand as if the future clone does not share all your memories and experience. Right now the clone and you are one and the same. Just as you can imagine a copy uploaded to a simulator and ran, it is equally valid for you to imagine blacking out during the brain scan and waking up in a virtual world. Before you undergo the brain scan it would be wise to prepare yourself for possibly waking up as the clone.
For those of you on distributed tech teams, what tools are you using? Some "core" ones I have seen frequently used are: Yammer, Pivotal, Github, Google Hangout, Skype, and real-time chat of some sort (e.g. Grove.io, CampFire, IRC server). Any others that have worked really well for people? I've been a little curious about wemux (https://github.com/zolrath/wemux) as of late.
This may solve your problem:

my.long.name = 1
a.short.name = 2

one.long.result = a.short.name - my.long.name

one.string:trim:upper

Use dots for identifiers and colons for class props and methods.

Now we just need to design a whole new language :(
IThinkItIsObjectivelyMuchLessReadable

I_think_it_is_objectively_much_more_readable

The difference in length is pretty small anyway.
DaneJones Impregnate Me - Pornhub.com
In Dvorak, the underscore key is where the apostrophe is in QWERTY, just to the right of your pinky. Nice little upgrade.
Semicolons. Underscores. Spaces. Tabs. Every couple weeks it's some new minutiae profiled as the cause of all the world's problems. Don't people have better things to focus on than this?
Nope, I definitely meant "ignorant". You have no idea what it's like to be a woman in technology, I'll bet, and your attitude is very indicative of this.

I didn't say anything about unwed mothers.

Once again, acceptance is not the same as acceptability. Just because sexist comments are accepted in India doesn't make such comments acceptable from a normative moral standpoint. The same thing can be said about your unwed mothers statement. Such a statement might be accepted somewhere, but shouldn't be acceptable.

I'm not quite sure what point you're trying to make about cultural things - you seem to be advocating some sort of moral relativism, is that correct? If so, then okay, but then we need to look at the context for the original comments, which is at a Danish Dell professional event, not India, or anywhere else. It's an environment where sexism and racism is not generally accepted, and where it is considered unacceptable, which is a good thing, from a moral evolution standpoint.

Perhaps India and its casual acceptance of sexism and racism has something to learn from its more morally enlightened neighbours.
I'd agree that there are computer skills that are generally useful, up there with reading, writing and math.

But they're far less complex than code. And I can't say I've ever heard the "learn to code" people advocating them.
I couldn't agree with this more, especially the bit about how software developers are software addicts. A lot (not all) believe software is the cure for all ills and any endeavor that doesn't have software at its core is not worthwhile. Coding is a means to an end. You should learn to code if you have a problem that could be solved with code and you either don't want or can't afford to pay somebody to do it for you. Exactly the same way you should learn plumbing if you don't want or can't afford to pay a plumber to do the work for you. All that time you are spending learning to code may be better spent learning the law, or accounting, or statistics, or operations, or marketing, all of which are at least as important if not more important than coding in a business.
Interesting that he calles dashes "ordinary, easy-to-type, recognizable, [and] visually unambiguous."

What he's referring to as a dash is actually a hyphen (-), which is pretty ambiguous when compared to the en dash (–) and em dash (—), both of which require modifier keys to type (and are frequently used in prose, to counter another of his claims). Fortunately, I've never seen em dashes or en dashes used in code.
Fioricet
Don't be an Edison, be a Tesla
technical countermeasure to a human behavior issue?
I wish they'd list pricing in the event you grow beyond the free plan. Reluctant to even bother trying without knowing that type of information.
I have a feeling Red Hat is going to try to make money off the private cloud businesses. Pitch OpenShift + support as an offering for companies to use internally. The free hosting that they're currently offering is just a way to get beta testers. Anything they make off of future plans would be icing on the cake.
Only nerds know what underscores are? I think anybody who grew up in the early Napster/Limewire/Kazaa days knows what an underscore is because they probably downloaded a file like Michael_Jackson_-_Beat_It.mp3
If that's what they're creating, they're not worth $500 million. Let's do the math: Let's say 5 million uniques a month, X 10 pageviews per user(that's asking a lot too) = 50 million pageviews a month. Let's say $10 CPM (that's asking a lot too).

That's $500,000 a month or $6 million a year at best. Great for a 1-2 person team. Not great for a startup asking for $500 million valuation. The pageview business model depends on huge huge mass. Not curated, premium Q&A. Hence why Yahoo Answers get a ton of traffic: because of a bunch of bullshit questions being asked every minute. Quora is the anti-thesis of that.
Yes, but in this case it's not about readability, but about extremely significant whitespace. Forgetting a space and your code has a totally different meaning.
While this is all well and good, it is probably not a very good idea to explicitly state your true motive on a public forum. It makes your deniability substantially less plausible.
>"Microsoft is PC company, nothing more, as demand for PCs shifts to mobile."

I doubt Forbes serves its website from an iPhone.

B2C is a small portion of Microsoft's business (though massive on an absolute scale). From the days of their agreement with IBM, Microsoft has always been grounded in B2B relationships. The fact that the author can mention Dell, Nokia, and HP indicates a strength that companies to which they are often compared such as Google and Apple, lack - Michael Dell's B2B relationship with Microsoft helped make him a billionaire.

Under Balmer's tenure, Microsoft has become a stable mature company which has consistently realizes massive profits through established long term relationships with their customers. Microsoft started paying dividends a long time ago. It's not a growth stock.

Balmer remains CEO because he is not beholden to Wall Street. He's second only to Gates as a shareholder. They can look long term in a way that other companies cannot and direct Microsoft accordingly - because Balmer's job isn't at risk based on some two bit analyst's opinions.
Self-Renewal
If you look at the latest Windows Phones (seriously, Apple and Android have virtually identical interfaces - the odd one out is Microsoft) and Windows 8 (yeah, it isn't on the market yet, but they released the beta), that's clearly not true. There was the Ribbon too in Office, which was radical enough a lot of users complained during release. They released the Surface and Surface 2.0 as well, though I don't know how strong their market is. Bing has done some interesting things, particularly with video search and maps. I've just gone through 5/6 divisions, 5/7 if you include Skype.

All of this aside, Microsoft hasn't needed to innovate to the degree of the other big players for a while. Apple needed to innovate in order to secure some set of markets in order to survive. Google wants to innovate since it needs to gather more data to boost its ad business. Amazon wants to be the retailer for everything, and anyone selling anything else (e-books, music, movies - notably) cuts into their profits, so naturally they want to cut into those markets first. Microsoft... had Windows and Office, no real issues there until Apple started to edge in on the consumer market alongside non-PC devices. Even prior to that, Vista was an attempt at innovation that resulted in major screw-up for a ton of reasons, Windows 7 was the fix. Is it really any surprise we're only seeing real innovation (in Windows) now?
really?!!! upgrade from XP to 7 takes about 5 clicks. Please give an example of your difficulties.
Any time I have some feelings, I try to clean up the emotions and use my reason. Underscores solve a lot of problem and are useful in technology and programming and then suddenly i_love_underscores.
I never pack my code like that without whitespace, as doing so is only readable when you have single-letter variables, which is not very common.

I agree with the OP. CamelCase and underscores are both scourges.
But the worst part is that we may have more of unskilled and unaware of it.
Distributed Computing: The Survey Pattern
Well done guide. I will definately pass this around at work.
Just logged in to say this is the most awesome thing I've read in weeks. Why did I not know this earlier?!
Why the Facebook Instagram Purchase Was Worth Every Penny
In my previous experience of working on a distributed team, the main things were Skype, Basecamp and Bitbucket. Well, except for the designers who used email exclusively and infuriatingly :)
Drifting off on your carefully-tagged tangent: Basic medical procedures like CPR, the Heimlich Maneuver, using an epipen, applying a tourniquet, etc. ?
Google Chrome Blog: Keeping tabs on your tabs (Chrome 19 released)
Network Vision: Sprint’s path to domination
Actually, it's not because the PPU executes in-order, which has only to do with the way the CPU orders instructions internally and says nothing about memory ordering. For example, the Xbox 360 has in-order processors too, yet you can observe memory reordering all over the place. Both consoles use the PowerPC architecture, which is well-known to provide weak memory ordering.
I won't argue that the article wasn't comparitively reasonable (at least when stacked against the normal fare of science journalism), It just makes me sad when publications (perhaps rightfully so) assume that they need to craft their headlines and spin articles around sensationalistic conjecture or speculation in order for the public to be interested. I would have preferred an article in the form of "these interesting/anomalous things were noticed, here are some possible explanations from various members of the astronomical community" as opposed to "there may be a new planet! here's the new anomalous things that may support it, oh by the way most people in the astronomical community are skeptical about the new planet thing until we get more data."
Using dot as a name separator is actually the convention the R programming language, so it's certainly not a new idea. Ironically, it used to be the case that R did not allow _ as a variable character.
Couldn't get their client software to work on Ubuntu. Even followed a few tutorials. I think I'm missing something, but haven't a bunch of time to invest.
Because our service, Filer.io, currently supports Rails. However, Node.js support is coming really soon and Node projects will be welcome in the next contest.

BTW, what is your technology of choice?
And because in middle school, everyone had one in their email address and AIM screen name.
Actually, VLC can still display a separate playlist and playback window. You just need to uncheck "Show video within the main window" in the Preferences. http://feepk.net/customizing-vlc-for-mac has some other tips for making things look more like they do in 1.x.
Hate to say it, but that seems like a rather arrogant thing to say.

I'm great believer that anyone can get to be _reasonably_ good at something if they invest enough time and effort into it.

It's the classic logarithm curve; when you have no skills in a field, you can learn a few skills really easily (steap curve). Then, as you get better, your progress for effort-expended goes down until you're basically a domain expect (flat line; no matter what you do you basically dont get any better).

This applies to ANYONE on ANY field; the curves are just different; and I'd argue the steep part of the curve is pretty long for programming (compared to say, I dunno; learning differential equations).

Despite the great them-and-us divide that geeks (and here I generalize based on the geeks that _I_ know personally) seem to have to 'other people' who are 'dumb' ... people are, in my experience, generally smarter than you'd expect.

I'd rather encourage people to learn a little bit, than tell them to go away because they're probably not smart enough. <-- This is arrogant as f*, and if I see someone do it, it makes me angry... although, I realize you weren't directly saying that, so please, take this as a general comment, not as a criticism of you personally. :)
How does it compare to CloudFoundry? Aside from having official PHP support, that is.
Engineering Tricks That Helped Facebook Win