skysight-inc/HackerNews huggingface dataset:
Under the unrealistic assumption, that this is not a troll comment, it should be nominated as the most loony anti-Bush statement in a while.

Just because the Bush administration (successfully!) got the misuse of a sleeping pill under control, they were getting people hooked on meth?

There is absolutely not causation identifiable in the linked article. Plus the effects and user groups seem to be very little overlapping, illegal use of the drug had surged, especially among teenagers. Users would 'lude out," combining the drug with alcohol to achieve a drunken, sleepy high sounds like a suburban middle class problem, while I suspect Meth a lot less socially accepted. But Meth is a disruptive drug through its super low barriers of entry to become a producer, therefore super price competitive and a tendency for over supply.
Yeah use the right tool for the job, and don't be afraid to try out others, even if you've already 'picked a stack' for your latest project.
Nice list of skills that web developers should have. But the general advice "Learn Your Craft Well" has nothing to do with changing times. (The times are always changing, aren't they?)

On the content: Anoop seems to work more on the Backend side of the web and as software architect. It is not uncommon that people who are specialized on backend are not familiar with current frontend standards. So his advice might be addressed to these guys?
I wrote this article, and I also founded and run ScribTeX so that's no coincidence! I'm now working with Henry on ShareLaTeX, where this blog is hosted, and we're about half way along with our plans to get git integrated there as well.
It matters very litte in real life, that much of the energy (cheap) is wasted; that much of the energy comes from (cheap, external) sources.

you are just arguing that the production of bio fuels is cheap and that hence they are economically viable. obviously you'll make a profit with selling bio fuels, but that's because the market incentives are botched and a lot of the external costs have not been internalized in agriculture. ultimately the production of bio fuels is not ecologically viable - it competes against the food production and requires significant energy for the conversion (as you say) into hydrocarbons.

If biofuels are viable, they can be seen as a conversion of energy to hydrocarbons: of (comparatively) cheap electricity and methane/hydrogen to expensive liquid fuel. Not as a primary energy source. It's the carbon that's valuable.

that doesn't make any sense, because hydrocarbons have a very small intrinsic value - the (most common) usage you derive from hydrocarbons is motion energy. and the most efficient source for motion energy is again the electric motor (which could be powered more efficiently by electricity from solar panels).
Stop Marketing, Start Selling
This reads to me like a "6 steps to becoming a better web developer" article because the author completely fails to talk about anything "new".
Maybe our experience is different because of where we live. I'm Hungarian and most people here speak poor English (due to various reasons - the education system is not exactly stellar and also Hungarian is very, very different from any other European language except Finnish). So few programmers I know read blogs or news sites about programming.
I'm going based on the hundreds of web developers I've interviewed over the past few years. These include people with no formal training, through to people with a decade or more of experience.

While I don't specifically ask for experience with jQuery in job postings, there have only been a small handful of those candidates who have never used it. But even they have often just focused on using YUI, MooTools, Dojo, or some other similar framework instead. The "changing times" the article author talks about happened years ago when it comes to these frameworks.

The same goes for HTML5, minifying, REST, and basically everything else he listed. These concepts are common knowledge these days, and basically everyone in the field that I've deal with has been aware of them, and in most cases has actively used them.

I really don't know what to say to you, if you actually are a web developer and you found many of those concepts to be new. A lot of what the article author lists are pretty well-established and widely-used. "Changing times" doesn't really apply at all well after the change has happened.
I guess the last hop before the receiver is meant. you cannot hide that. if the client downloads something, through many hops or not, the most recent one will always be the one that ultimately sends the requested data. and thus, even while it would be encrypted and the maintainer of said last hop has no idea what is transferred, he is the sender.

the law would need to acknowledge the hop's function as clueless service provider.
I knew I wasnt missing out on much when an article about advice for the future of web development failed to load correctly on my phone.
Various Pakistani websites have been hacked by KriptekS:

www.nic.fo/trabzonx.html

www.visa.com.pk

www.ebay.pk

www.google.com.pk

www.msn.org.pk

www.google.pk

www.hp.com.pk

www.apple.pk

www.hsbc.pk

www.microsoft.pk, www.paypal.pk, www.fanta.pk, www.coca-cola.pk, www.blogspot.pk, www.sony.pk, www.windows.com.pk, www.yahoo.pk, www.auda.org.au
Being familiar with 5 MVC frameworks is required to be considered as web developer? ;)

Some people also don't like web pages stuffed to the limit with JS code, so I wonder whether everybody agrees that you should take for every task a specialized library. (Responsive framework, modernizr, ...)
As the author of this article I'm glad to hear you like it :). If you have a spare moment I'd love to chat to you about LaTeX and collaboration in academia, and what your experiences with git are in this context. The blog is hosted at ShareLaTeX, which is an online LaTeX editor we're developing to try to provide a simple solution to some of the problems that git has a bit too steep of a learning curve for.
This is being discussed on another HN thread which is currently trending.

http://news.ycombinator.com/item?id=4825065
I would otherwise be shopping at amazon.co.uk.

The ~£35 four ebooks cost me with the 40% off, would have been about £70 at Amazon for the books, with only one title having an ebook available.
The world's longest continuously running laboratory experiment
CrashPlan Big sale
Some of the benefits are widespread--for example, the new improved nVidia drivers aren't tied to Ubuntu.

For the rest, proprietary software vendors should realize that supporting multiple Linux distributions benefits them. It's good to not have a single point of failure that Microsoft or Apple can attack.
Ah. I'm lucky to live in the UK, which natively speaks English.
> Seeing what practiced Outlook users can do is really eye-opening;

Are those things related to Outlook's close integration with Exchange server or they are simple client features?
I think it's more important to be familiar with the concept of MVC. After that, learning any MVC framework is easy.
Thing is, if we're blocking adverts, you could argue we're not the people you want to be targeting in the first place.
Of problems? Sure.

Let's say I have a "Student" resource and a "Course" resource. And there's a many-to-many link between Students and Courses. How do I connect them? How do I get a list of the Courses the Student is enrolled in? How do I add to this list? Let's say I want to see a "latest courses" list in my homepage, some of which I'm enrolled in - how do I know which ones? This I solved, for example, by adding a paramater "enrolledIn" to every course, which returns true or false based on the user making the request. New courses I'm enrolled in are added by updating this field (even if the rest of the Course object isn't editable, because I'm not its owner). But is this the correct solution? Is there a better way? I'm not sure.

Let's say I have a Course, which has a "Textbook" resource associated with it (1 to 1). How do I represent this? When getting a Course, should I return the Textbook resource embedded in this? When updating a course, how do I change the Textbook the Course uses? By passing in a new object? Alright, so can I update the Textbook by passing in the same Textbook object to the Course resource, but modifying some of its paramaters?

And lastly, my thorniest problem - modeling fax-inheritance. I wrote this problem on StackOverflow here:
.http://stackoverflow.com/questions/13190797/modeling-object-... . Following is a brief explanation (but you should really look at the SO link):

Let's say my system has a "User" resource that has several paramaters like "Name". Let's say my Student, in the database, has a foreign key to the User (it's a 1-1 relationship, but not every User is a Student, of course). Note that Students are the ones that are enrolled in courses, not Users.

How do I model this in my classes? Do I model this as a Student that "Has-a" User object? When I log in, do I keep a copy of my User object? But what if I'm a student and want to do different things if I'm a student? Also, let's say I have comments somewhere in my application. Comments are owned by users. So let's say I get a list of comments, and their authors - do I return a User object? But what if I want to highlight all the comments posted by Students? How do I differentiate?
C is to assembly what an ORM is to SQL - a scripted way to generate code.
Firefox 64-bit development quietly ended for Windows
Nudity, e-books and censorship: How Apple became Big Brother
SharedPreferences from a non-Context class and w/o non-final static fields
> Consider that someone legally backs up his own files to MU and never shares links to them with anyone. Then someone else uploads the same content in an infringing manner. Should the first guy with his completely legal backups have his stuff deleted just because someone else did something infringing with the same files?

How likely is that though? I have no idea what hashing they used to compare files. But if I rip a CD track to MP3 and you rip a CD track to MP3 are we going to get files that have matching hashes? (Even if we use the same settings, and the same meta information.)
Hi all,

Dayle Rees here, glad you like my themes! If you do, please remember to star the repo! Also if you like some of the themes, but would prefer them slightly different, please let me know using the github issues feature and I will create an alternate version! Also taking requests the same way!

Thanks!
It's the top story because we all thought: "I'm going to send this to THAT person!" - then clicked upvote.
I remember when I was coding ASP sites with tables. We were happy because the CC hover property was implemented for the first time in IE4. Web development is always changing. We are professionals sandcastles builders.
I challenge you to go investigate the Munich public service and come back and comment on your claim that they are "crappy". Seriously.
#Hashtag Checker - Check Your Hashtag For Bad Words
You can also directly build on Amazon your own customized CentOS images with your own kicsktart. We have written a blog post to show how to do that here: http://www.comodit.com/2012/07/12/how-to-build-your-custom-c...
Pretty good list. Some comments here mention this is obvious or dated, but I think that in the wild a lot of devs aren't doing these things.

I think there are still a lot of back-end devs which this very much applies to. If you are a back-end dev who has been able to get away with not knowing CSS (and possibly even JS) well, then you need to fix that deficiency. For example, I typically work with a team of developers where I rarely have to touch CSS issues, but on my own projects, I get a lot of enjoyment on this, maybe because it's just a change.

Client side MVC is overkill in a lot of cases, but when doing client work you will come across these, so this is a good suggestion.

Optimization is something that can get left out if you have a dev team in which nobody picks up that piece. For me, I don't do things the client hasn't authorized payment for me to do and I'm generally busy enough that I hit those paid items and then I'm immediately switching to another project. Often my client is another developer who has pieced together a team. Nobody gets paid to do the optimization, maybe because the main developer is sloppy, lazy, or just doesn't know. It's just one of many details which should be covered but is often left out because of deadlines or a tight budget.
Unsubscribe from Black Friday & Cyber Monday
PHP 5.4.9 and 5.3.19 released, over 15 bugs fixed
>> your opinion can't be substantiated.

Opinions don't have to be substantiated. And when they are they're typically recategorized as facts.
I would create a (maybe more than one, if I have that kind of time) wordpress plugin/theme (or any other app that has some value) if I have those skills and sell the entire plugin on a site like, say, Flippa. It would be easier and quicker than selling the plugin itself, and you will get the extra $1000-2000 within that time.

That's the simplest way to go about. You can create anything that has a high perceived value—web apps, iOS apps, etc. all count—and sell it. The key is the high perceived value.
Gabriels Horn: Infinite Surface, Finite Volume
Changelog http://www.php.net/ChangeLog-5.php#5.4.9
Personally I believe that in most applications, good performance is part of a good UX. 8 minutes of load time sounds like quite a lot but then again I don't know what application this is about and what's actually happening in those 8 minutes.

I'd say: If you've got spare time to work, make it quicker. It can never hurt. Then again, optimizing has become one of my hobbies anyway, I just like to knock off a few cycles here and there (I find that weirdly relaxing).

UX-wise the question is actually not whether it's truly fast, but whether it's "reasonably quick". What is reasonable here? If it's a very complex application, users expect it to load up longer. If it's notepad, nobody wants to wait for an hour for it to load. Or think about a 3D graphics engine. Nobody cares whether it runs at 100 or 150fps, as long as it doesn't go below 60 we're all fine.

On a sidenote I want to tell a story. A friend of mine has been hacking away on some Android ROM based on a modified MIUI and he noticed that it takes ages to install. So he had a look at the sources and found out that the original author had quite a weird way of installing stuff. Basically, what he did was copying the same files multiple times and deleting them again. He was just burning cycles. My friend wrote the author an email, asking why he's doing that. The answer was along the lines of "It looks better if it takes longer".
This is an amazing set of icons. I'll make sure I use them and credit you.

Your giving this for free reminds me of the biggest problem Freelance artists/developers have : if one's a dev at heart, it's creating that fuels one's achievements. It's the fact that people are using the results. Problem is : how do I keep creating if I can't make a living out of it ?

And it's a hard one. I read so many headlines on HN which revolve around "launch a startup!", but never really do more than read them because of one single fact : i'm bloody not, and never will be interested by selling anything, be it cakes, code or my secondhand ipad.

I totally suck at marketing cause I totally hate practicing this art (of which i do not doubt the usefulness).

It's taken me 40 years to realize that :
1) i'm not interested in sales/marketing
2) doing it takes me down a path of depression every single time i try and i'm better of doing other things like building my own house (took me 3 years) or working in mechanics (repairing engines)
3) most important : there's no shame in not caring about marketing/sales and (therefore) sucking at it.

I had the opportunity to team with a guy who excels at marketing, and am able to code for a living full time while still living in a small village on a secluded island with a good internet connection. I truly hope you'll meet one of these ! Cause your work is insanely good.
I've only visited Munich once, but from my experiences there of everything from the police to transportation or keeping the streets clean it seems to be one of the most "got their shit together" cities I've visited.
Ah, I didn't realize the coupon was only for some books. Valid reasoning, then.
This is pretty much my philosophy. People rant and rave about what you can hack Linux and Android to do, without realizing that it's a hobby for them - one that I don't enjoy. Maybe I'm too stupid, slow, or lazy, but I don't give a shat if my phone can run apps that aren't in the app store - all the apps I need are there.

I want stuff that doesn't cause me trouble and doesn't make me think. Every time someone tries to tell me about all the stuff they can do in Windows or Android that I can't do, I stare blankly and wonder why anyone cares.
I smoke weed every day, and have done for a number (perhaps 7? years).

In those seven years I have done:
1) a undergraduate degree
2) a PhD (almost)
3) Spent three years as a full time professional student representative (nee politician).
4) Written approximately 80K words of fiction and non fiction.
5) Learned statistics, programming and web analytics.

So, perhaps weed is necessary but not sufficient for someone to waste their lives. That being said, I have seen many people who get lazy and just waste their lives, but I suspect that many of them would have found another crutch, if they didn't have the weed.
I would definitely try it out if something can match Google's spam filters and search.

From a first look, I like the UI however, in my opinion, there's way too much white and it's not intuitive enough. I'd definitely add a little bit of colour, but it looks like a very good start.

You have nailed the visual appeal though. Great job on that!
RadioLab did an episode about this: http://www.radiolab.org/2010/aug/09/ - A couple of the bits refer to people with communicative issues who didn't have cognition of certain objects or concepts until they learnt words for them.
This foolish comment is a showcase of the type of reasoning that grows small gangs into large organized pissed off syndicates.
Look, management was probably in that meeting. They probably don't use the application. The users, in the meanwhile, are going insane over the slow load times.

Best to fix the app!
Free try
Law enforcement dollars is much bigger than the DEA. Think of all the local and regional task forces, and especially the prisons. That's a lot of money, salaries, services, profit.

So there's a source of campaign contributions and other lobbying efforts, or bribery.

And then there's the purely political side. Very few politicians will come out in favor of legalization or decriminalization. Not because they care one way or another. They just don't want to hand a brick to their opponent, which will be used. "Candidate Sluggo is soft on drugs, soft on crime!"
If you used the same encoder, sure. CDs contain digital audio; each copy is identical.
I wonder what the effects of this will be on mesh networking in Germany. I just discovered that Fraunhofer are pushing a product / tech called WiBACK (http://net4dc.fokus.fraunhofer.de/en/projects/wiback.html) which seems to include the ability to create wireless meshes.

Would this ruling be of concern to people engaging in mesh networking in Germany?

EDIT: It would appear that WiBACK is primarily being developed for use in developing regions, and may never be actually widely used in Germany. Pity, seems pretty well designed.
Devil's advocate: what if we've bought our MP3s from the same place?
Relevant: http://xkcd.com/radiation/
Responsive Coming Soon HTML5 Page Tutorial
Gaming Made Me: Fallout 2
How gaming can "make you", in particular: how fallout 2 opened up the mind of a young american girl.
The Scientific Blind Spot
I would start by looking at some of the available CSS frameworks. There are a million, but first to pop in my head are bootstrap , kube, blueprint, 960.

Also I would familiarize myself with pre processed CSS ie. SASS and LESS
This article only really applies to the "general population".

When you are the master of your trade (read: touch typist who types on a daily basis e.g. developer), the keyboard is much faster for most tasks. That is why vim is so popular.
A couple of reactions: You guys seem to hate each other a lot, and love javascript frameworks. Me, I've tried to snipe at my fellows a lot less on sites like this, which has improved my online experience, and I prefer to learn standards over frameworks.

The kind of discussion going on here is reminiscent of old timey C vs. java vs. perl, or maybe vi vs. emacs slashdot discussions from the late 90s: pointless. Focus on the code, not the tool, it will make you a better engineer.

For the comments about the web not being ready for HTML5 yet because it is too young: nonsense. Every phone supports HTML5, and every Apple computer. Every time someone goes to google, they are suggested an HTML5 browser. My non-tech friends are mainly on Chrome and Firefox on their Windows machines, and only my older relatives who want to mash a button to get pictures of their grandkids are using IE... of course, your mileage may vary.

As for the comments about humility being the same as getting overlooked in a competitive world, I disagree. Focus on the code, not on developing a cult of personality. If your work stands out, and you can solve problems other people can't, you need to beat your chest a lot less.
You are right, it is nonsensical.

RetroShare has no exit-nodes. The whole story doesn't fit together.

On friend-2-friend-networks, only your friends see you. You have to actively add an user and their "public" key to exchange data with them, also if you only act as a relay-node. What has to have happened here is that either the pc was unlawfully hacked, or the user in question added a key from one of the public exchange boards, so he no longer only connected with his friends. Or one of his friends ratted him out.

The blogpost[1] taken by the article as source about some of the claims of the new danger for users talks about "Netzwerkmitschnitte", network logs. As the traffic between all parties is encrypted with keys only known to your trusted parties, that is impossible (apart from the possible mistakes above provoking this). At least as long as there is no crticial issue on the side of the Retroshare itself.

Furthermore, note two things: The court in Hamburg is known to be not in compliance with the german constitution. They repeatedly ruled against the law and in favor of media companies, or pro personal rights against the guaranteed freedom of speech. Furthermore, in this specific case the whole ruling is wrong, as it claims about "making the data available to the public", which is impossible in a friend-2-friend-network. Last, it is only a "Einstweilige Verfügung", which is not a full ruling, more like a first decision after a short fact check.

[1] http://www.internet-law.de/2012/11/lg-hamburg-erlasst-einstw...
ML algorithm predicts human emotional response to abstract visual art
They aren't shortcuts, they're replacements for mouse clicks, and you have to do the same number of key presses as mouse clicks.

I don't have Windows open in front of me (still the holiday weekend). In Word, to paste text from the clipboard, unformatted, into the document by "pressing the alt key to reveal" the so-called shortcuts go something like this:

- alt

- H (I think, to further reveal or expose the Home "shortcuts")

- V (to expose the paste functions)

- S (because we want to paste Special)

- U (unformatted)

- and maybe U again to get the other flavor of Unformatted.

That's five or six keystrokes, and that's not a shortcut. It feels like passive aggressiveness on Microsoft's part: "Oh, you don't like clicking? ... There, I fixed it."