skysight-inc/HackerNews huggingface dataset:
You should read this http://talks.golang.org/2012/splash.article which addresses points 1 and 2.

As for 3 and 4, Go _is_ fast compared to a lot of languages, and has just gotten a lot faster. I think we're pretty realistic about the GC, in that we say it's simple and it works, and for most people it is more than adequate. We continue to spend a lot of time working on the GC.

One thing we do say, however, is that unlike Java, Go gives you more control over memory use so that you don't need to put so much pressure on the garbage collector.

5 - there's a bunch of Go usage at Google that we can't talk about. It is being used increasingly all over the place, but growth is pretty organic at this point. The public things we can talk about, we do. The Google Downloads thing is not a small component, by the way, but rather the entire download server. We hope to release part of that as an open source project soon, so you can get an idea as to what it actually does. One of the more impressive things about that particular service is that it serves massive traffic with Go's built in net/http package.
If Google just made us pay for this service (individually without having to create a Google Apps account) all our feers might go away.

Why are business SO reluctant for a standards "pay for what you get" business model?
> I'd prefer to check the math myself.

Read the article. That's the idea. Check the math if you want, file your own paperwork if you want.
Touché. Those are awful. I'd say Oracle should be ashamed, but I'm sure Larry Ellison is feeling really bad about himself in between counting stacks of money.
This is my experience as well, and the experience of everyone I know. At least for us, the IRS is not out to give us the run-around.

Besides, if you think about it, even if you figure the IRS is greedy and only motivated by money, the biggest returns for them are catching fraudulent millionaires dodging tens or hundreds of thousands, rather than slapping you with a $100 fine over a $2.38 mistake.
Amicus is hiring developers to help nonprofits thrive
The Dark Side of Dubai (2009)
You didn't lose any money, did you? They just made a mistake, nothing wrong with that.

You can also make mistakes too. However, if they are going to be easy with it, many people are also going to make "mistakes".
All of those can be solved by password reset (perhaps by permission of the teacher account, in this case, rather than entering personal information, as password resets usually work).
Better versions of questions that may not help you to be hired :)

>> -Do you do performance evaluations / raises?

What's the average percentage of base salary raise your non-management employees received last year?

(cut the crap and just give the real numbers)

>> -Do you allow working remotely?

Do you believe that employee's productivity and ability to contribute to company's success is impossible without him occupying the same office chair every day?

(answering yes would make employer look really stupid)
>I get down about how unfair that is from time to time, but there's nothing you can really do about it, other than focus on your work.

I regret upvoting you prior to finishing your post.

This is bullshit. Of course we can do something about it. We're members of a society, and if we collectively think something is bullshit, we can do something about it.

I'm tired of people looking at these absurd inequities and shrugging and putting their head down and hoping maybe they'll get lucky too. In the meanwhile, these people at the top are ensuring that only people like them can continue to succeed.

Let's tax everyone who didn't earn their wealth. Let's put an end to dumb gambles that only reward people born at the top.
20 Developers to Follow on Twitter
> coming from a Google employee

Who? I am convinced you have misheard, as nobody in their right mind would make that claim. We have a ton of code, and thousands and thousands of programmers, so it's just not realistic. These kind of hyperbolic statements are harmful as they build distrust in what we're doing. I, a Go core dev, have no interest in being anything but straightforward on this topic.
I assume you mean the comment that links here, with Akka getting 2.1M messages/sec? http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchm...

If you follow the comments there, someone improved the Erlang benchmark to 3M messages/sec, beating Akka once again: http://musings-of-an-erlang-priest.blogspot.dk/2012/07/i-onl...

> Shared memory when running on the same machine is actually more efficient since there is no need to copy immutable objects.

Many Erlang processes fit onto an OS-level thread or process, so passing messages is very fast ("copying" shouldn't be equated with context switching OS threads).

> If the sophisticated low-latency GC options available on the JVM are not sufficient for you feel free to fire up more JVM instances on the same machine or on other machines.

Akka is a library and can't make guarantees about how the JVM will perform garbage collection of actors while Erlang has it built into its VM. No amount of creating new JVM instances will change that.
Just wanted to throw in some love for Komodo Edit. It's 100% free and awesome. It doesn't force you into the whole "save a project before you can do anything" paradigm (though to be fair, I have no idea if PyCharm does this either), and it just feels more complete than Sublime for a full IDE.
Well, every now and again, I come across this type of salary comparison charts, and realize that out of context they make no sense at all. And with some context - hmmm.. Nope, not much sense either.
What happened to the good ole days when a huge corporation would just implement the app on their own and cut out the need for an aquisition?

For $30 million, even an order of magnitude less, I think a lot of us could put together a team good enough to implement the Summly app. That's what's being questioned by the blog post.
Visual Retrospectives - Skills for Team Development
Atolo – Free Responsive Single Page Template
You can rationalize all you want but if everyone did this half the sites you ad-block wouldn't exist. You're not participating in a fair transaction.
Thanks. I'll try it soon.
T-Mobile Makes Bold “Un-carrier” Moves
Im British, and I have voted you up for being a proper British grumpy of sod!!!!!
It has nothing to do with entitlement. It has to do with the fact that there's apparently a shortage of developers in the world which means that one can be more "picky" about what they expect from an employer. Also, I want a job where my responsibility is to get work done, not be required to follow unnecessary policies or accomplish things that have nothing to do with the task at hand. A lot of companies implement policies "just because" even if they hinder getting actual work done.
For a moment I thought this was the stable branch.

Note to all: This is a development branch release.
Still, you need to be way more qualified to build a successful SaaS or anything interesting on the internet. To build an iPhone app all you need is an Objective-C book, a mac, and $100.
JavaFX open sourced, for iOS, but without JVM
I just wanted to say thank you for sharing this info, I honestly was not expecting such a detailed and thorough reply!
"Will i have the freedom to use whatever OS and software i want?"

Indeed; I learned EMACS at an impressionable age, so that made it simple (one program, which I could supply my own licensed copy back when that was necessary). Otherwise, no deal, that level of inflexibility is beyond the pale.

Another aspect of "relaxed" is can you choose your own username and email address (I've used the same one since 1978 (sic))? I can think of only one company I worked at where that was both an issue and it was really good to work for.
I like to ask "What's the worst thing about working here at Potential Co?" In addition to (potentially) learning what the group's pain points are, it also allows the interviewer to blow off steam a bit (being on the other side of the table can be stressful too!) And if they dissemble or try to say that there are no downsides, well that's useful knowledge too.
I actually got in an argument with someone on SO the other day who swore blind that the only was to declare a 'class' was using this pattern. Took a fiddle to shut him up.

I just don't get what it adds to your code apart from hiding simple function definitions in the visual trappings of a static helper object or closure. Javascript is already homogeneous enough without making it visually even more.
If you made the mistake of paying too much, why would the government be liable for the interest on that error?
Go 1.0.3 is the latest release.
I've self-hosted my calendar using DAViCal (http://www.davical.org/) since I got my first iPod Touch. My wife and I use it to host shared calendars that we access from our phones. I run it on a cheap box I own but it would be just as easy to host it on an inexpensive VPS. Backup is a Postgres dump taken daily stored locally on the server and rsync'd to two other machines in separate physical locations. It took a couple hours to set up but has been trouble and attention-free for years.
The CA DMV's online booking is convenient, but it really becomes the only way to get service.

I made an appointment for mid-afternoon to register my motorcycle. I was in and out in 15 minutes.

When I had gone in 2 years ago to get my drivers license, I didn't know about making appointments. I spent 5 hours at the DMV that day.
Kerberos.
Are you suggesting he should actually read the article? Such nonsense.
I know I'm nitpicking here, but there could be many reasons for someone not to laugh at quotes from that movie, and not all of them are necessarily negative to me when screening an employer. I tend to groan when I hear anything from that now 14 year old movie, because it was ok at the time, but just ok and its a signal that you see yourself as part of a hacker/dweeb culture that I personally see as having lived past its due date. There's plenty of other movies you can quote from.

On a more serious note, I feel that the Dilbertization of the workspace is a problem, on both sides (employer/employee). It's essentially the replacement of idealism with cynicism, and a bad sign overall.
>>while knowing full and well it's shortcomings<<

Without knowing it's name :-)
Would anyone be interested in a mailing list / group for bay area django developers? I feel like there are a bunch of us but we are all scattered!
Marissa Mayer was an engineer before becoming an executive.

Was she? Her career essentially started at Google, her rise arguably being one of right place/right time.

For all of the talk about Mayer, I have literally never heard about anything actually interesting that she has done. Instead it's her 90 hour work weeks, n-shades of blue, and abrasive attitudes with others. She sounds like management through and through.
How a Quantum Satellite Network Could Produce a Secure Internet
>> . The positive-sum “win-win” outcomes that Technocrats seek exist, and they’re all over the place, but they never come without risk. Once the company decides that creative risks are intolerable, what’s left is zero-sum social-status-driven squabbling.

This line really hepls me crack the code for me
Actually, I've come to believe that complaining is an inherent aspect of human nature. Everybody complains; its just that you don't hear much from the above-mentioned as they do not write blogs which make the frontpage on Reddit or HN (let alone popular media) and/or are not part of your immediate circle of friends (to whom we usually air our grievances)
No. The upper classes have lived on the same estate for 5 generations, can trace their family back to the Doomsday Book, don't work in the "have a job" sense, had a massively disproportionate wealth up to the first world war and possibly still do (or, conversely, are massively in debt against their crumbling mansion which they won't give up a. out of principle and b. because no-one wants it) and inherit usable practical clothes that their grandparents wore.
People are people and everyone has their flaws. Idols and Celebrities are first idealized, then put under a microscope. Then we complain when they act like mere mortals.

Personally, I like having people who say exactly what they think in prominent position in the tech world. The more they anger people, the better. What a boring world it would be if nobody ever said anything for fear of offending.
Where should we look for the "Language Shootout"?

The link you provided doesn't point to anything called that.
That's not a good article to make people read.

I find it strange that it doesn't mention lack of salting among the most common mistakes. Also, I didn't think SHA1 broken in any way that makes breaking password hashes easier than e.g. the SHA2 family? I might be wrong, though.

PS: I'm not advocating using anything other than a good PBKDF for hashing passwords.)

Edit: Re-reading the article it seems like lots of BS in there:

Example 1, regarding hashing something several times: "In order to retrieve the original password a hacker has to crack multiple hashes instead of only one." Nah, guessing is only more time-consuming.

Example 2, regarding the same thing: "The first reason is pretty easy to bust: simply add more hardware (or better hardware) and you're good to go." This applies for bcrypt as well.

And for his "attack" on "Hashing a password N times in the form of hash( hash(password) ) * N" you would need a working preimage attack for the hashing function used.

EditN: Rewrite
Wild speculation hardly == "wow"
Bill Gates' $100 Million Database to Track Students
I cannot see on your website why would i use you, and not Heroku.
This is now my go-to explanation of how patents can actually dissuade innovation.
> as with pharmaceutical research

It's also not really the case for pharmaceutical research: http://www.dklevine.com/papers/imbookfinal09.pdf (Whole book: http://www.dklevine.com/general/intellectual/againstfinal.ht...)
How do you document your RESTful API?
Is there any standard format to do so.

If no, then does somebody want to pair up and create something?
Out of curiosity, how do you develop on the Chromebook?
Being more cynical... deducting taxes from your paycheck before you even get the money is already (by design) lowering awareness of how much we are taxed. Imagine if we had to write a check to the IRS every month like we pay our utility bills...

Making your tax return a "click here" effort while on the one hand appealing has the disadvantage of further reducing your awareness of how much you are taxed.

This is why I do my taxes by hand, with pen and paper. I want to read the instructions and fill out the forms so I never lose awareness of how insane the system is.
Data corruption is unforgivable. My bank might have have better accountants, stronger safes, great hours, terrific customer service and round-the-clock security, but you can bet that if they randomly lost my money on a regular basis (or even once?) that I'd withdraw it and stuff it in my mattress until I found a better alternative.
Is Google's use of Python growing or shrinking? And how does it compare to your use of Go?
You can get Ubuntu pre-built for Pandaboard http://www.omappedia.org/wiki/Ubuntu_Pre-Built_Binaries
> This is a C-like can of worms, forcing you to test on more platforms just to be sure that you have portable code.

Hardly. If you need fixed integer widths, use the fixed integer width types. If you need types that are 'optimal' for the target architecture, use the non-fixed-width types.

The only time you run into trouble is when you make silly assumptions about the width of non-fixed width types, which is a bad idea in almost any language that doesn't vend automatic "bignum" scaling integers. It's not as if you can ignore the width of the types in Java.

Apple does the same thing themselves with ObjC; NSUInteger/NSInteger are uint32 on 32-bit systems, uint64 on 64-bit systems. All in-memory lengths, counts, sizes, etc (but not offsets) are defined as NS(U)Integer values.

I've done the same in my own code that's portable from 8-bit to 64-bit CPUs. Works out just fine.

Java is itself an odd duck; using fixed-width signed types without also offering unsigned variants has been a plague on every single person who has ever had to parse binary data in Java, ever.
OK, my point wasn't that PyLadies was hurting women, quite the opposite. My point was that raising that amount of money shows the amount of collective guilt that the group felt towards this protected minority. Which is what caused the initial over-reaction that cost the dongle jokers their jobs.
If during an interview the question gets asked "What's your greatest weakness?" I try to answer as best I can and then I make a mental note to ask this later:

"Since you asked me what my greatest weakness was, I think it's fair to ask: What's the worst thing about working here?"

I've only been able to ask it once, and didn't really get a good answer, but I think it has the potential to elicit some thoughtful (or telling) responses.
The big US media outlets were all caught-out covering up for the US government, pushing propaganda and sitting on stories in the lead-up to an actual war. So if any government involvement opens the door to play every story off as government controlled, were the Dateline/gas tank story, or the Toyota/stuck accelerator story, etc all government propaganda then?

> "That's the only evidence you can see?"

That's the only evidence I see, yes. I see lots of other things that might be a result of government involvement, but those things have plausible mundane motives as well. So I'm hesitant to identify them as definitive proof of a government plot.

e.g.
I would expect a Chinese consumer protection sort of program to single out Apple's involvement in any widespread activity for the same reason every western news outlet and blog singles out Apple's involvement in the same situations.

Foxconn's labor conditions have always been overwhelmingly reported as an Apple problem, despite their near universal contracts across the industry. And this despite Apple being the only major player who's ever acknowledged problems or taken steps to improve things. This is done because Apple stories get attention to a degree that brings non-trivial monetary incentives.

So I wouldn't see Chinese news organizations doing the same exact thing as necessarily evidence of a coordinated government smear campaign.
I just skimmed the article, but regardless the validity of the patent, this is where the tech world is going. When everything is connected to the cloud and all communication is ultra-fast, all you need is a device that can accept user input and output, and transfer it to a base station that processes the data. All computational functions and display data will be stored and transferred wirelessly.
Have you profiled any Grails applications? It was a 1.x grails system. I no longer work on the codebase, but we were running into permgen space above 256MB, we believed because of the way that the dynamic classes were created/never-destroyed in Groovy.
The Network tab in my inspector shows that the Neuton font family from Google fonts that you're having problems with is a whooping 649 Bytes. I'm OK with that...
As a 17 year old I think this is awesome and stupid (at the same time). It's pretty eye opening that if a 17 year old can make an app and get bought for a lot of money, it's possible for anyone to.

As awesome as it is for the guy, this doesn't change the fact that a Summly got paid so much for a 2 employees and a founder. I mean the app hardly had traction and $30 million can you get you a nice army of talented mobile developers with signing bonus'. $30M really isn't justified in this case.

Congrats to the summly team, but it's also really sad how desperate and pathetic Yahoo is.
Having been in the position of shooting down all to often, the challenge for managers here is that often we get 100 absolutely crap ideas for every gem, yet the developers who bring them to us often are totally blinkered about which ideas are a fit for the company and/or are remotely realistic.

That makes it very easy to make calls that in retrospect might seem extremely stupid. Even more so, many of the engineers who get shot down for truly bad ideas will still insist they are good.

Getting the balance right for what you spend time on is very hard.

(That said, I did work at Yahoo until 2005, and at least "my little corner" of Yahoo did feel very bureaucratic and not very conducive to innovation even then)
I didn't say anything about them shutting down the services, I said they were "silo-ing" them and clearly moving away from having them interoperate with 3rd party software.

It is not at all irrational to worry for how long your enterprise users' contacts and calendars will continue to sync.

They've thrown us a lifeline for the time being and even appear to be working on a fix for Outlook 2013 so it will sync (it doesn't as of right now), but the whole process of sunsetting support for ActiveSync then CalDAV completely tips their hand that they want to control who and what interoperates with it - and for how much longer it will interoperate with platforms beside their own

Android core PIM suite =| the entire mobile and desktop universe. There are people paying for Google's enterprise apps offering that don't use Android. What is in question is for how long core services of those apps will work outside of a browser/Android device.
Startup Jackpot: $10K grassroots startup event, no strings
Absolutely, old chap.

More over, its not like we Brits don't hold dear all the American stereotypes. IMHO, it would be nice with we Brits and Yanks could banter back and forth like we do with the Aussies. I mean, how boring would live be with out the Aussies ribbing us?

IMHO, there is something a bit too serious about the British relationship with the US, that doesn't exist with, say, the Aussies. Or, is it that the US is very serious with every one? While the US has some great comedians, there does seem to be a huge lack of a national sense of humour. Very serious country the US.
I didn't want those grapes anyway.

There are many schools out there who produce CS students who haven't the foggiest notion of how to code in anything other than Java or maybe Python. They don't understand algorithmic analysis. They wouldn't recognize O(n^2) behavior in quicksort if it bit them in the quadratics. And what the heck is that radix sort thingy? And hey, if I need a backprop network, I can just Google for it, right?

That's perfectly okay when they're hacking together a RoR app and earning plenty of money for their clients, but there's also a fair chunk of work out there that they can't do. Most programmers probably couldn't cut at, say, SpaceX, though I daresay many of us would love to work there. What's worse, they tell themselves "I can just Google that", but if you've never even been exposed to an idea, it's awfully tough to Google for.

I remember when a university explained to me that they no longer teach C because it's "obsolete and OO is the future". I can't say if the list of schools that DHH provided are good or not, but if you have a company that needs CS graduates that are more than a McProgrammers, then yes, the school can make a huge difference.
Honestly, if you really need your JVM to scale above 16 GBs of heap memory, you should go for something like the Zing JVM[1] from Azul Systems. However, the standard JVMs should suffice for 99% of workloads.

[1]: http://www.azulsystems.com/products/zing/virtual-machine
I believe it's something about cultural similarity, yes, but for me this relates more with cultural insularity[1], and how each culture relates to each other, much less about characters.

[1]: This is a term by anti-americanists against anything relating to the USA, it's not my intention, I saw exactly the same thing happening in the UK, France, Israel, Germany, Ireland, Australia and Brazil., where I live
Dart Editor + Web UI + Source Maps + Awesome Debugging