skysight-inc/HackerNews huggingface dataset:
I think x86/amd64 virtualization has made ARM a much less compelling option for servers than what it would have been a few years ago.

I'm looking forward to benchmarks of new ARM server CPU (esp. AMDs), but in the past comparing scale out ARM boxes and tradtional servers in the same space has:

1. Been much more more in favor x86/amd64 under low load (much lower latency for users)
2. Been pretty similar under very high concurrent loads
3. Not had compelling differentiation in power consumption

In short 48 1.6 GHz ARM cores doesn't farewell against even a lower end x86/amd64 server with dual quad core CPUs with SMT (hyperthreading), that is 32 logical cores at 3.0 GHz. And the x86/amd64 is much cheaper.

In reality I could fill a rack with these arm blades or have two quad socket x86/amd64 servers be equivalent or better...

I hope this changes for the sake of consumer options, but I need to see benchmarks + power usage stats to believe it.
Yes.

I actually have that book as well. I don't know how I forget to mention it. As I recall, it was bit less dense than the other two.
Easy i18n in Angular Apps
I don't know where you're getting the 64-bit thing from, but beyond that, comparing clock speeds between a Marvell Armada XP and the EnergyCore in the Boston machine is essentially meaningless.
Excellent list. I would add to #3 to read the source. Many frameworks are open source so they are easy to link in the editor and follow all the way down. Even though something like iOS isn't open source, the headers are all available and have tons of information.

#8 is why I've been coding for years. There is always something new and interesting to do.
stereotypically used in supermarket laser barcode scanner windows. Pretty much indestructible.

You can buy optical flats COTS from the usual optics suppliers. You won't like the price, like $100/square inch.

Maybe a decade after the star trek movie with the whales, I almost got a chance to make a very small fish tank out of transparent aluminum, just like in the movie, using broken supermarket scanner windows. Then they found out how much money they could get by reselling the windows, and my free source dried up before I could make the tank. I was assuming standard aquarium silicone would stick to sapphire just as well as it sticks to glass... anyone out there ever get to try it?
You can get rid of it by blocking onswipe.com . But then again you lose the useful filter of seeing which websites still use it.
The strict Pragma is a Cultural Marker
Why do people spend time on useless graphs for something that could be explained clearly in 3-4 sentences?
It won't - it may evolve or change the PC market but it won't pressure it. People will need computing powerhouses and big monitors.

My predictions are that we will hit cloud disillusionment soon and people are going to rediscover the benefits of home storage and GPU power.
Apple has a long history of manipulating the press in other ways too.[1][2]

So, this doesn't really surprise me.

[1]http://www.zdnet.com/blog/apple/apple-prs-dirty-little-secre...
[2]http://www.macobserver.com/tmo/article/how_apple_does_contro...
How can you not jump out of your chair and start dancing occasionally and still call yourself a programmer?
Now consider how the government does the same thing to the press and how it affects political coverage especially the notion that the media is a check on power.
Android Git Client CubeGit
> Does the author really think that Apple put this much thought into not letting certain journalists into new coverage.

Techniques to control public image over social networks are getting more and more attention. For example academic papers here: [1].

Of course I don't know about Apple in particular, but really doubt that they don't look into this "just because".

[1] http://icdm2012.ua.ac.be/content/session?id=15
> Still, we're talking about 192 cores with 384 Gbytes of RAM

Seeing as you're going to be keeping 48 copies of the same OS in that memory whether you want to or not, you're going to need those 384G.
And perhaps bigger news in the UK (not sure about other countries): amazon console sales are xbox 360's in the top few slots. No sign of the "one" or PS4.
He may indeed have looked at some scans, and judged that one was "obviously pathological". But where does this imply that there already was a link between being a serial killer and brain scans? All it states was that he considered that particular scan (that belonged to him, it turns out) to be pathological.

Also, even if he did find such a link, I can't find any publications by him on this link.
Having working with PR departments of various companies, almost all had some sort of blacklisting/whitelisting for journalists and media outlets. Seems to be perfectly normal because the job of those departments is to influence media coverage to be positive and widespread. Working with some journalists is more effective than working with others and some have proven in the past to not be worth spending time (and money) on.

Mike Elgan concludes: "Ultimately, it’s not that big of a deal." True, but then readers should ask: Why is he writing a big column singling out Apple for this behavior? Eyeballs?
Yeah, I would bet that credit card fraud with chargebacks is probably more likely than the double spend scenario so it would make sense for a company just not care about verifying.
A friend of mine made a presentation on tips and tricks on bash (and more). I learned some really helpful shortcuts from it.
http://joschi.github.io/shell-for-developers-presentation/#c...
BAM!
https://www.youtube.com/watch?v=Z7Ilxsu-JlY
Gitorious seems dangerous:

http://www.reddit.com/r/programming/comments/1rbgpr/gitlab_6...
French speakers, however, use aluminium exclusively.
Wonderful. This is the sort of stuff I love to read about.

Tfl in the UK use a similar system AFAIK so it's almost worth considering doing the same here.
That's where I am on the topic. Despite my name, I am indeed a stereotypical hacker (overweight, beared, white and male). I have two daughters, the eldest of which loves the Lego set I've passed down to her. Not once has she complained that there are only a few pink blocks in the box - and come to think of it, I don't think I complained when I somehow acquired a "girl" set when I was younger; I just added them to the box. They're blocks, not genitalia.

My daughter shoots guns, plays with Legos, and competes in a ballet competitions and pageants. Later today, we're going to make home-made sugar rockets. Time and weather permitting we'll take my Jeep up in the mountains this evening and launch a few.

I think what these guys are doing is admirable, but in the end implying that girls' toys have to be pink and cute is nothing more than a complex version of "separate but equal".
> whether it's more like a continuous spectrum rather than a binary on/off switch.

This seems like a reasonable starting assumption when talking about a personality trait, doesn't it? Especially one that is sometimes but not always advantageous to the possessor.

I've met people that seemed to me to be moderate sociopaths, and a great many people--maybe all people--seem to be able to turn off their empathy in particular circumstances.
I'm a little bit further on that point and I think you should slow down a bit.

(All that follows is my humble opinion, apply grain of salt and critique as needed)

Writing a framework for the first time is hard. You said you don't really know what happens server-side and this may get in your way. A framework is often designed to address specific problems/needs in a specific context.

These problems/needs don't have to be shared by anyone else, it could just be you thinking "It's hard to build RESTful urls, I should build something to do it for me" and have a CLI util or a script handler that would register them for you in your app server. And some can be everyday problems: "F*ckin' databases, how do they work?"[1].

However, you need to know these problems to address them. Which is a part of my long-term feud with frameworks: "If you always use a framework, you will never have (too much) problems and will never learn how to solve them" (writing my own active-record-like ORM for node.js is a lot of fun actually).

Which is why my advice to you is: Don't write a framework.

Instead, write an app, get stuck a lot of times and find a way. Identify your problems. Then write a different app. This time, look at what you are doing the same way, what problems you are solving another way and what you'd like your framework to automate. There, for this second app, you can start writing your framework because you'll have a better idea of what you need to address.

You don't really need to make a framework that caters to everyone's needs, but one that caters to your needs and expand from there.

Next (optional) step is rewriting the first app with the second app's framework and iterate new functionalities.

1: http://www.youtube.com/watch?v=_-agl0pOQfs
What is OnSwipe and why is it so bad? Never heard of it until now. I'm not even sure what it is from the front page of their website.
200 icons in CSS3 (+2 spans)
If I download a binary from the GMail web interface, the enterprise Outlook web interface, etc., how does Windows know the difference between that binary and a legitimate download received from my web browser? Sure, you get the "This program was downloaded from the Internet" popup (just like OSX), and group policy could dictate that no binaries from the Internet may run, but how is Windows supposed to tell the difference between an email web client and any other file downloaded from the web?
I fully agree. I usually have a fun time going from method to method just exploring any of the implementations in that library. Josh Bloch (One of the writers of the library I think) uses a lot of examples from the Java collections in his book "Effective Java", which I also recommend to everyone.
Before You Graduate From Computer Science
it's a tablet version of sites with horrible usability.
It's the terrible software that they are using to cripple the web interface in tablets. The browser on my iPad is great... No need to paginate with swipes.
Worth a read, skip the tracking link: http://online.wsj.com/news/articles/SB1000142405270230433740...
I want to rent one of those as a cheap dedicated server. Get moving, hosters :)
Iran, world powers reach historic nuclear deal
Maybe commuting is the problem as much as women working?
> it's not really french though

I know what you mean, but this is correct french, as in the french use it to denote the exact same thing.[1] There are many French phrases that change meaning as they are ported to English, but this is not one of there.

[1] http://fr.wikipedia.org/wiki/Raison_d%27%C3%AAtre_(homonymie...
Yep, intelligence is a significant factor in the behavioral outcome.[0]

[0] https://news.ycombinator.com/item?id=6789637
I was with him on the "blacklisting people in the press is bad" thing. When he started comparing it to the red scare you really have to worry about his connection to reality.
Last Monday I tried following this blog: http://nareshv.blogspot.co.uk/2013/08/installing-dockerio-on...

Long story short I think the hop5 repo was giving me trouble and wouldn't connect. I've blocked most of it out it involved many hours or frustration. Not all attributable to docker, their IRC was really helpful. YMMV
>No matter how nasty the scandals surrounding the NSA are or how overblown the rhetoric in the neverending "war on terror", I don't think anybody (sane) is suggesting we cannot end them.

Yes we are. There are large mass movements calling for revolution precisely because we don't want neverending war, don't want a surveillance state, and don't want neoliberalism.
A shitty, laggy, memory-eating UI for mobile/touchscreen devices that people who have absolutely never used a tablet put on their websites thinking it makes them cool. In reality, it is a sort of reverse-DDoS on mobile web users.

I assume it's really a secret plot by Microsoft to make the mobile web unusable and drive everybody back to PCs where they're still semi-competitive.
GP is wondering whether the original poster is allowed to use code under the GPL license by his employer. This license requires derived code to be distributed under the same license, which companies may not want to do because trade secrets etc.
So, are you saying that Apple, probably one of the most secretive and PR savvy companies in the world, doesn't give much thought about its relations with the media? Really?

The article wasn't talking about a conspiracy, read it again. It's just what you said, Apple doing PR control.

If they think that criticisng Apple or its products makes someone a bad journalist or unfair and they are blacklisted, then in actuality they do care a lot about journalists.

A tech journalist is at a disadvantage with the rest if he is denied early access to products, and he won't get that unless he writes pretty things about Apple. We have a word for that: blackmail.
Further down...
"It needs to be said, of course, that comparisons between, say, McCarthyism and Apple’s PR strategy are absurd. I make them here only to illustrate the history and purpose of blacklisting."
C:\TAD\Text\SWIFT.TXT

other there appeared a white round substance, about twice the
bigness of our heads. Within each of these was enclosed a
prodigious plate of steel; which, by our orders, we obliged him to
show us, because we apprehended they might be dangerous engines.
He took them out of their cases, and told us, that in his own
country his practice was to shave his beard with one of these, and
cut his meat with the other. There were two pockets which we could
not enter: these he called his fobs; they were two la
Why is Mozilla Firebird 0.7 missing or Phoenix 0.5
Thanks for clarifying that. The mismatch between the key size quoted and what's used in Bitcoin should have tipped me off.
SIGTSTP (which Ctrl-Z sends) is not the same as SIGSTOP (which always stops/suspends processes). There is always more to learn.
> In reality I could fill a rack with these arm blades or have two quad socket x86/amd64 servers be equivalent or better

Quad socket x86 is still prohibitively expensive, but in the price per performance assessment you might be right (at least if you do not consider the expensive high-end x86 CPUs). The ARM blades look interesting for bare metal clouds though.
These are great resources. Best advice I was ever given when starting CS and learning C was from the headmaster (hi RR!) asking me "What about Linus's linked-list? Have you looked at them?".

Up to that point, this (new) headmaster was seen by the students as "that non-tech guy here to administrate the school" and he was opening my eyes on the biggest codebase residing on my own computer that I never bothered looking through: the Linux kernel code.

As someone says further down the comments, this is not a specific Linux thing: looking at how Java HashMaps works or how Ruby implements "map" are great resources and you'll always get bonus points in an interview for referencing algorithms from "proven" source codes.
Good point. The PCL-R is definitely not part of routine psychological / psychiatric practice - your average clinician would certainly not administer that test, for example. It is most commonly used in the penal system, not in mainstream mental health treatment.
I've always found the repeated application of rules to simplify patterns in expressions until the expression stops changing to be pretty powerful when just playing around, especially with small problems. However, in my experience in bioinformatics, that flexible approach is so slow in the face of actual data as to be totally useless for use on real problems in my line of work.

I think an option to use a faster, less powerful, linear pattern matching algorithm more like in ML/Haskell would help a lot in this regard.
Note: click an icon to display the HTML and CSS you need to recreate it
Re: #7, there's sort of a catch-22 with that, and not just with software, with any creative endeavor.

If you struggle, bash your head against the problem, put in a lot of hours, and eventually produce something that works you may feel like you don't really understand what you're doing, that you only managed to produce something by brute force and luck (which may sometimes actually be true).

On the other hand, if you breeze through something and knock out a solution with little effort it may seem like you're not actually doing anything at all.

It's easy to undervalue knowledge and the difficulty of acquiring it. Just as it's easy to undervalue merely putting in the time and effort even when skills are underdeveloped. What ultimately matters is whether or not you were able to build something worthwhile that wouldn't have existed without your effort.

Re: #10, also use good commit messages. I find this harder with smaller commit increments such as with using git. Lately I've tried to avoid using "change" or "fix" as the first words in my commit messages.
The world's longest domain name
Uh, who exactly doesn't realize all companies try to control press coverage? Controlling perceptions is the concise version of a PR job description.
This is a great example of a modern web stack following many if the steps from the "twelve factor application" methodology.

[1] http://12factor.net
Final version of Lisp Web Tales released under a CC license(free on leanpub)
Like girvo said, I meant that it's not unfair. If you think surprise attacks and imperfect information don't add strategic depth to a game, then we have nothing left to discuss.
This highlights one of the more disappointing aspects of the internet, where group-think leads to essentially mobs of people creating fake reviews on amazon.

I wonder what goes through the minds of people when they do that. I mean they're probably aware of the fact that they don't have the console. More than that, what do they have to gain from doing this?
Thanks for pointing these out. Looks like I need to reread the book.
Why can't we just give them meccano and Lego the same as the boy kids?
> This is why psychology and psychiatry are being abandoned.

This is like saying: "This is why biology and [insert-some-unreliable-medical-procedure] are being abandoned." (because said procedure was found unreliable). Without going into debate about DSM and psychiatric clinical practice, psychology has little to do with this. Terminology should be used properly, and we should be aware what words mean, especially if we criticize sloppy science or health care.
> Quad socket x86 is still prohibitively expensive

Is there an engineering reason for this, or is there just not enough volume for those boards to be economical?
In general:

> […]you should know about it so you can be a better-informed media “consumer” and consumer electronics customer.

Why he is singling out Apple, my guess would be because it's an Apple news site?
ARM stands for "Advanced RISC Machine". I believe the copy is correct, although I would have expected "advanced RISC machine" to be capitalized as "Advanced RISC Machine" as it refers to a proper name.
The problem is that the definition of freedom has some assumptions most of Enlightenment philosophy (being so bizarrely focused around thought experiments dealing with yeoman farmers on homesteads) has direly neglected, namely: relationships with other people.

What is freedom? Freedom, we're told, is when you can make decisions for yourself. Therefore, are we in servitude to the laws of physics? Well no, those are impersonal. Yet are we told that we can be in servitude by force, by deprivation, or even by manipulation of our own desires? Yes.

So what's freedom? Freedom really means having our own actions unconstrained by the values or goals of other people (for a large value of "people", including institutions, the State, and in the limit God Himself). There the problem emerges: the only way to be completely unconstrained by other people, to be totally free, is to have no actual relations with other people whatsoever.

Total freedom, therefore, is total isolation, but this fact is never acknowledged because so much of our philosophical tradition assumes that freedom proceeds from the individual alone and precedes social relationships entirely. It assumes that everyone is a yeoman farmer on a plot of land who should always be able to retreat to his property and do exactly as he pleases -- which never happens in real life.

Then, are people really so stupid for choosing "less freedom", or are they just finding more meaning in the presence of voluntary relationships than the absence of compulsory ones?
Because people can still find any maybe fall for this insanity?
I do apologise if I generalized there. Just my perspective as a foreigner in Austria, it feels like a wonderland when it comes to the body image.
In every field there are dishonest people you want to avoid dealing with. So I'm sure every company more than about a year or two old has encountered reporters they'd never want to talk to again, beyond things like press releases that go to everyone.
Curing migraine
Apart from some of them are the wrong way.

Work on an over-commented code base and come back and tell me commenting everything is good.

Work on a large crud app where it's 'SPs only' and come back and tell me SPs are good. Worse still that particular debate is dead. The parametrized queries not only won, they blew SPs out of the park with ORMs. Hence the articles linked are 7-8 years old. And yet I still come across the occasional programmer who uses SPs (who will generally think ORMs are evil rather than massive time savers).

As for commenting, new coders need to comment because they forget what they did. New programmers can't read code properly, they need help from comments. So it's good general advice to tell newbies to comment while they're learning. But not in production code.

New coders also tend to get a revelation when they go back to some of the first code they wrote and can't understand it. The revelation is 'I should have commented it all!'. But the revelation is false, there are two reasons they can't understand it. Firstly, it's crap code because it's their first code. Secondly, they can't read code properly. But they can't admit it to themselves because they think that now they're good coders.

I've seen this time and time again, programmers with less than 2 or 3 years experience often won't try to read the code and figure out the logic when something goes wrong. Be it their own code or a bug in someone else's they've been asked to fix. They start changing random variables or commenting out lines. And yet they honestly think they are good coders.

Many time I have sat down with them to help, read the code and then pointed at a line and said 'Hmmm, that looks wrong'. And that will be the bug. 5 min fix, if you can read code. It's just part of the learning process and now I'm older I can see the Dunning–Kruger effect as stupefyingly obvious in programmers. I don't begrudge it, I don't think they're stupid or unskilled, it's just a stage every programmer seems to need to go through. The stage where they still haven't realized they can actually read the code to figure out what it does.

What's funny is that I can see I suffered from it constantly in my early years and was a right arrogant idiot.
Yes, you're right, the EnergyCore isn't 64-bit, and of course there are other differences between the architectures. Perhaps you could actually provide some information on how those differences might affect the two systems' capabilities. Or are you just here to snipe at others?
As I discovered the first time I tried to machine an aluminum extrusion. I was used to 6061 alloys that machined very well dry, but this "hardware-store grade" extrusion softened enough to weld itself to a nice Niagara endmill, ruining it :-(