skysight-inc/HackerNews huggingface dataset:
A couple of interesting points about Sydney's prices:

- EC2 prices are the same as Singapore and Europe (apart from Spot Instances obviously)

- EBS prices are the same as Singapore except EBS Snapshots to S3, which are more expensive in Sydney

- S3 prices are the same as Northern California

- RDS prices are the same as Europe, Northern California and Singapore

- Data transfer prices are cheaper than South America but are, on average, more expensive than Singapore and Tokyo. It's strange as some of the tiers are more expensive but some are identical or cheaper.

With the addition of Sydney's new prices to PlanForCloud, we now have over 10K price points from AWS, Rackspace, Windows Azure, Google Compute Engine and SoftLayer (login as a guest to try it: https://my.planforcloud.com/?guest=true)
You should comment your code if and only if your algorithms has special pre-conditions and post-conditions otherwise your choice of variables name should make your code speak by itself... exemple of pre condition: your algorithm don't handle non latin word ... exemple of post condition , your algorithm only return a specific format like aa-bb-cc ...

or like my teacher said use your common sense, make your code as clear as possible.. I should understand it without you ...
Sorry for derailing the discussion, but what do you think of foobar3000? Ideally, VLC guys would answer to this question too. :)
Of those with interest, if any of them are programmers or have the slightest curiosity about what all those files are for, they're abundantly competent to pull off this hack. Not necessarily the automation, but they can make it happen.

but now the developer is going to have to rewrite their system to mitigate this

This hack was literally waiting there for anyone who cared to look. Please don't tell me you've forgotten this: http://img820.imageshack.us/img820/1641/itsfinetrustme.png
If it captures infrared, could it be used to recover energy lost as radiating heat like house windows for example?
20 Great(Kick-ass) programming quotes
ISO 4217 [1] specifies that the first two letters in the currency code correspond to a ISO 3166-1 alpha-2 country code so using "BTC" would clash with Bhutan. Currency codes that aren't associated with countries typically start with an "X". For example, "XAU" is a troy ounce of gold, and "XBA" is for European Composite Unit. Unfortunately, "XBC" is used for European Unit of Account 9, but they could do something like "XBT" or "XCN" for BitCoin.

[1] http://en.wikipedia.org/wiki/ISO_4217
If the author had simply chosen a few examples of good commenting in code and exhibited them, then he wouldn't have had to write this article explaining his point..or would he?
I agree with this, but I have to admit I have met many developers who have the same philosophy but can't code simple, readable code in the first place. Given how easy it is for people to overestimate their skill and how well they are building any one piece of software, I just default to writing sensible comments whenever possible.
What other topics would you like to see there? Any awesome resource we are missing? Let us know.
Am I the only one who thinks JavaScript should be confined to the browser for strategic maintenance purposes?
Two years later:

// Get the account holder currency
$security = $counterparty->getSecurity();
XBC is already taken: http://en.wikipedia.org/wiki/European_Unit_of_Account
This is exactly it. I've only been married 4 years, so I'm only speaking with a little experience, but when the love, passion, lust, etc. disappears, what is left? In the end, commitment is all that keeps it together. We happen to both be committed, and both have good examples in our parents (neither divorced, which is rare). We now have children, which helps us keep the proper focus. In the end, keeping a marriage together has more to do with being able to put your personal interests aside for large chunks of time (not all the time, just sometimes). As you said, the bad times can be bad, but the good times can equally be good. If we weren't both equally committed, I can see how things can unravel. Sometimes the fault is with both parties, often it's because one person is not as committed. The key is to find someone that is equal in all that.
Note the he does say the following:
When you've rewritten, refactored, and rearchitected your code a dozen times to make it easy for your fellow developers to read and understand -- when you can't possibly imagine any conceivable way your code could be changed to become more straightforward and obvious -- then, and only then, should you feel compelled to add a comment explaining what your code does.

It does make sense.
Insurance. At least, until 2014.
And even then, some people sign up to Facebook using a fake name, so that they can connect to some people they know in real life while avoiding other people they know in real life. (e.g. to talk to friends while avoiding colleagues and clients.)
Yes, this will work.
It's actually the other way around: http://icomoon.io/#about
How to do a presentation in China? Some of my experiences
So Source 2 Vs Unreal 4 Vs CryEngine 4 And hopefully some MEGA Super Texture All artwork ID Engine 6.
VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState...
It's not a Java Problem, it's an enterprise problem. (Taken from Zed Shaw)
But... they do?
I speak as a person that has never stepped in an university as a student. Don't put your expectations too high. I know you studied a lot and everything but to land the job you want, whatever is Google or else you must prove that you deserve it, nobody will hire you(at conditions that will make that the job you want) just because you are out of the university. If your curriculum is mostly focused on the uni and your internship, you will find that in finding a job, even just for the sake of the money, you will have a lot of concurrency.

I believe that the best way to get a good job is having something to show off, side projects are great at this, you should defiantly at least one or two. How you spend your free time tells a lot of you to the interviewer, and showing you have a huge passion for the job will open doors that might be closed to people better than you but that have a closed mind.
> Idiomatic Go (currently) is to use a for loop for map and reduce/fold operations.

There is going to be a for loop one way or the other. The question is n occurrences of for loop or one occurrence of for loop in a generic_map func followed by n-1 occurrences of call to generic_map and type casting.

As for performance, function calls themselves incur a performance penalty. That doesn't necessitate putting all code inline. If the profiler says that interface{} and type casting incurs a significant performance penalty(it does incur a penalty but does it matter?), then I would go for inline for.
Hmm, the "images" button can do this. It can generate CSS sprites too. With any color or size you decide.
First of all, I have written only very little Python in my lifetime.

Second, I thought the code was pretty clear except for the refresh function in the TextLine and BarLine classes. The only other thing that could use a comment was the track_data function to show what the string looks like that is being returned.
Hey Republicans | Socyberty
Can I recommend that you read the article and you will find therein the answers you seek!
> and you won't have the problems Mr. Dotcom (who did all the aforementioned things) had

This is simply false. Legitimate non-infringing websites have been seized by the U.S. justice department without due process.[1] There is a reason to have due process and innocent until proven guilty; the reason is that otherwise power is abused by those with the power.

[1] http://www.digitalmusicnews.com/permalink/2012/120505dajaz1
Apart from the "shameless plug" at the bottom it seems an ok mail to me.
Finally someone with some brains!

That pesky browser thing never could do anything of value. Umm...Dah... What a joke! It's all "boondoggle"!

It unquestionably couldn't ever be used to build "apps" [1].

Certainly could never ever be fast enough [2].

Obviously cannot ever possibly utilise multiple cores [3].

Most definitely never ever could do 3D [4].

So, you're right, I doubt it will ever do crypto [5].

Those fools might even consider "Online Banking" or something crazy like that!

When will those stupid browser idiots learn?

http://alwaysbetonjs.com

[1] http://facebook.com, http://gmail.com, http://twitter.com, etc.

[2] http://arewefastyet.com - http://madebyevan.com/webgl-path-tracing/

[3] http://w3.org/TR/workers - http://chromium.org/developers/design-documents

[4] http://khronos.org/webgl - http://chromeexperiments.com/webgl - http://ro.me

[5] http://w3.org/TR/WebCryptoAPI/
Comments Are Important to Your Code and Team
Did anybody actually ever host "important files" on MegaUpload? I know people say they did, but did they actually? If they did that's just plain stupid.
If you look at top movie actors, they also seem to work themselves to death, while earning absurd amounts of money. Why? Because their career has a huge potential for a short shelf life.

I believe it's the same thing in software.
IEA: USA To Become Number One Oil Producer and Energy Independent
Every line of code is a liability.

Every comment is also a liability, especially in light of the fact that the comment may, over time, drift away from the code. I sometimes wish I had an IDE that would color nearby comments red (and prevent commits) when code changes.

Which is to say, make comments where necessary, but own the liability, and strive to remove comments you find by making the code more obvious, just as you would strive to remove code to make it simpler.

If you want to record your intent, write a test.

Edit: accidentally a word.
Great ‘Welcome Email’ examples from across the web
Fly a plane with gestures
I agree. Over condensed copy can easily come off as insensitive and pushy. I feel this is pushing me to try that browser extension.

People should not be afraid of long copy, just make sure your hook is sweet enough to get people on board for a meaningful ride.
Episode 3?
Here's the question that's critical for both Windows 8 and BB10 - is having a good product enough anymore?

By most accounts WP8 is pretty good and we can give RIM the benefit of the doubt and assume BB10 will be pretty good as well. But are consumers going to care? Is that enough to move a significant number of units? Other than being different, what exactly are these platforms offering? I've read through the new and exciting features - preditive keyboards, email at a glance, good multititasking - and all I think is "neat, but I've been doing that on my phone for years"

It seems that while WP8 and BB10 are still trying to nail down the "modern OS on decent hardware" problem, iOS and Android have moved on to the next level of competition - ecosystems (iTunes, Google Play) and smart services (Siri and Google Now).
Dev Quick Reference Sheet - Deployment Automation Patterns
In positive note, I was thinking this to be integrated in touch screen phones several years from now!

Imagine using your phone, playing with it while walking in the strees and it's charging through the solar film integrated in the screen.
I think it's quite simple, and we're all guilty of it at some time or other: it's much easier to reinvent and reshape already solved problems in our own image than it is to innovate in any useful manner.

This explains the abundance of languages that can all trace their conceptual heritage to the 60s, the abundance of basically identical Javascript frameworks, web frameworks, ORMs, and so on, the majority of which IMHO should never have left the spinning rust in the original developer's machine (highly applicable to many of my own projects).

It's also one reason why the 'code cleanup guy' on a team might not be doing anyone a favour – what hard work is he avoiding by endlessly obsessing over his preferred syntactical representation for a 5 line function? etc.

I think this also relates to a youthful rejection of 'good enough' – the desire that, this time around and if only everything was all beautiful and homogenous, it's all going to be perfect.
Because I don't have a girlfriend and houses don't pay for themselves.
The author's choice of title somewhat implies malfeasance on Microsoft's part. In general, the article seems intended to spread FUD regarding Skydrive.

I would point out that if Opera is just now debugging their interaction with Skydrive, it is indicative of how few people use it. While I appreciate the motivations behind it and its rich feature set, I gave up on Opera for Firefox after a year. In part this was the fatigue of experiencing broken websites, in part because of low quality plugins comparable to noscript.

Opera would be great if it handled nonstandard html gracefully for me instead of telling me about its high horse and the shoddiness of the websites I use.
> use the right tool for the right job

"Backbone is the wrong tool for anything non-trivial" is just hyperbole.
Maybe they are just trying to locate a faulty router that always sets certain bits to 1 above a certain MTU size.
A random embedded image wouldn't be passed through the HTML parser (at least not if the web server has it's MIMEs set up correctly - and if they don't, then the site would be considerably less usable).

It will be interesting to see the results though - to see if the null characters even reach that far or if this is effectively hitting Opera with a zip-bomb
(2006) Moore's Law is Crap
Great pointing out that Backbone is deceptively simple. No best practices to be found on backbonejs.org.

Always worth considering using a framework layer like Marionette to help you with architecture. Otherwise you will end up writing something similar to it yourself. Which sometimes is necessary, but not always.
I wasn't actually trying to make a statement about type systems. To translate my example to python:

def getFileHandleOrNone(filename, config):
...

def foo(filename, config):
"""get file handle or none,
based on context and filesystem"""

You are correct that the type system also provides documentation, but so does giving your methods a name indicating what you want them to do.
>> I'm sorry if one could interpret my writing as poor tone.

Yeah, well, just because it's the internet and you can't see people's reactions, it doesn't mean that it suddenly becomes acceptable to imply that people are selfishly only thinking about their own user experience...

>> I indeed think that only a very small minority of people would like that [...] The point was that you have to determine such things, find out wether your potential customers would like that, if you are targeting people at all. If not, it doesn't matter.

Right, well the problem here is that you haven't heeded your own advice. You're sitting here telling me about "very small minorities" with no evidence to back up your claims. And I tend to think: absence of evidence, intuition should trounce mere opinion. (That said, I agree that if somebody hasn't added music to their collection for a long time, a time-ordered view would make less and less sense. I think that's intuitive, too.)
You have a skewed perspective on Reddit. It absolutely is mainstream already, and will become more so over time.

When your website has that many uniques, and its subculture has been referenced by mainstream brands, TV shows, and continually shows up in real life (I just saw a local pizza shop that used an Advice Animal on a sandwich board outside), you are mainstream. When the President of the United States holds a Q&A session on your site, you are mainstream. When the internal drama of your website makes it onto the NYTimes and CNN, you are mainstream.

It's grown far, far beyond the internet-nerd stronghold it was a few years ago. Hell, at this point my humanities major friends are on Reddit, even if they don't comment.

Compare with Quora - which has made few inroads to any community besides "Silicon Valley Insider". The vast majority of content there is still about the tech industry and startups, and even on other topics the vast majority of commenters have tech industry/startup backgrounds. Mainstream? Really?

It may be that in the future a real-name-driven community will take the crown from Reddit as biggest community on the internet, but that's a long way from today, and I seriously doubt it will come in the form of Quora.

Shit, I just visited my Quora profile and one of the top 3 questions in my feed is "Quora Employees: Are Kah Seng Tay and Kah Keng Tay related?". This community is self-absorbed and self-referential in ways that even Reddit can't match.
This is true, there certainly are many cases where the audience is oblivious. But imagine the stereotypical rock/metal band playing. Their stance, how the strut around, how they move, how their hair moves all effect how the audience reacts to the performance.
PRESETS could use a brief explanation. Even after reading all of the code I'm not entirely clear on what it's being used for, and there's no hints to its purpose where it first appears.
Out of interest, how does that compare with Perth to AWS Singapore? There are direct fibre links in both cases and there's not much in it distance wise.
spot on - if only I knew many others felt this way when building projects. lol

Maybe libraries should have a rating or something just for fun. Might help direct attention at problems like this.
data: URLs?
Well the distance between Perth and Sydney is similar to New York and SF. And pings between NY and SF are usually in the same range ~(70-90ms) so not too shabby
They need to do more than just attempt to play catch up to iOS and Android. I think this is where WP8 really fails; it doesn't revolutionize.

The time is long past when it's enough to just say "Me too!", you have to do what the iPhone did in 2007; change the game. If BB10 doesn't do that, it's not going to save RIM.
For me this answer is more one of personal preference. I love what I do.

After I sold my first company I was sure I would take 5 years off and not work, I couldn't even sit still for a month before I was itching to build something else and soon started something new.

It's more of a lifestyle choice and my family and those around me probably suffer a bit, but the truth is my work is my addiction. I often wake up in the middle of the night and walk to my computer because I have just realized a solution to the problem I was trying to work through earlier in the night.

Some people don't understand those who keep going even when they don't have to, and I cannot speak for those who do, but in the case of myself I don't understand those who stop.

I am constantly thinking of a better way to do something or a more efficient method for something I have already done and I truly believe its just my personality. If I were a high school football coach I would want to coach college and if I were a college coach I would want to coach in the NFL.

Likewise if I were and NFL coach I would want to win superbowls. I feel the same way about business. No matter if I have success or not I can always find ways to improve and I constantly strive for better. My girlfriend will tell you its a sickness and my parents will tell you they don't understand but all I can tell you is I know no other way.

Everyone is wired differently but I truly believe entrepreneurs share some similarities about their ways of thinking. Not all are motivated by money (see Steve Jobs) although some are (Larry Ellison, Richard Branson) but most are motivated by changing the status quo, making an impact on society or at least their market and at least with most of the good ones who I have met they don't see stopping as an option.
I would consider a Youtube subscription if it was 1-5 USD/mo. No idea how much they make from me in ads.
Joel and his team are awesome. They make a great product and make great decisions when it comes to their customer support. They also do great emails for buffer updates

---------------------------------------
Hi,

I hope all is going well with you! I'm super excited to share the news about a big new Buffer feature. You'll now be able to track analytics in real time for each of your social media posts to know exactly how much impact they have had.

The following analytics are in your account now:

For your Tweets: number of clicks, retweets, mentions, favorites and reach.
For your Facebook posts: number of clicks, likes, comments, shares and reach.
For your LinkedIn posts: number of clicks, likes, comments and shares.
Check out this blog post to get more juicy details about how the new Buffer analytics work.

It'd be awesome get any thoughts you have on the new real-time analytics feature or how you use Buffer in general. Just hit reply to let us know.

- Joel and the Buffer Team

P.S. The whole Buffer team (check out this picture of us! :)) is sitting here and we are waiting eagerly to hear about your thoughts and ideas. We'll be around to answer all your emails for the next few hours. Drop us a line!

---

My notes:

- from the team
- they are sticking around after sending the email to answer requests
- New feature description is short and sweet
That would only be true if he had the spending habits (house, car, etc) that matched the life of someone on a median wage. i.e. no keeping up with the jones'.
Just recently our company started developing WEB version of our product and our testers keep writing tests to verify that UI controls can correctly display unicode characters. Does it make much sense to do that if all our control if they are all HTML/JavaScript based?
Not sure whether to laugh or cry about this.
I just like working.

Eternal vacation/hobby projects with no gain sound awesome until you actually do it. It get's boring fast. I lasted 4 weeks in to my early retirement before I just had to do something.
sure, they make it easy as possible, but it's not optional. And I like to change the hardware in my desktop, which makes it a pain.
Weekend project: Ghetto RPC with redis, ruby and clojure
I am working now to work less in the future. My earning power is pretty good at the moment, and I have a side project that brings in some extra cash. Both my wife and I live cheaply (she's about to start work as a doctor).

We're working really hard on saving now, so that when we have kids we can both afford to go part-time, so as to not miss out on them growing up, and hopefully retire a bit early.

We're now at the point where our returns on our savings boost our annual income by about 10%, so slowly building up enough capital to give us that future flexibility.
Berenika Bailey, 20-year-old Film Producer, Director and Actress
The reason that KDE 4 and GNOME 3 are tragedies is that the KDE 3 ecosystem is way too big to replace. Hundreds of developers worked for years to build KDE 2.x and 3.x.

We have the source code for KDE 3.5, it's just not practical to maintain it with the resources and manpower available outside the project.

If it's not practical to merely maintain existing code, I'm not sure I have words for how hard it would be to create a viable replacement. Mind-boggling. Stupendous. Impossible.
They're happening all the time.

http://reneweconomy.com.au/2012/solar-insights-pv-costs-set-...
30% fall in production costs this year, 75% over the two previous years. PV costs are constantly dropping at very high rates.

http://cleantechnica.com/2011/06/10/solar-power-graphs-to-ma...
It's better to make a mistake in your thought process that can be caught by reading plain english than to write the code and realise the logic is wrong. However, I agree that comments that are completely banal should be removed in place of more interesting ones about the design decisions, performance characteristics, etc. (I however do start by writing comments explaining exactly the code I am about to create as I like to spot higher-level problems as early as possible.)

>> I saw fewer lines of comments until a fresh, new young team member joined

Young programmers and Knuth[0].

[0] http://en.wikipedia.org/wiki/Literate_programming