skysight-inc/HackerNews huggingface dataset:
> The format does have some pretty major drawbacks too, like the msgid can become "fuzzy" which leads to a differing set of issues related to the unique keying between translations.

I am not sure how much of an issue this is in practice. The main problem of the PO format AFAICT is that it is quite outdated. For instance, it has no support for genders and you cannot "mix" plural rules within a phrase.

> It is interesting you call out cultural issues, did you have any specific examples?

The wikipedia entry on l10n[1] has some examples.

The process of localization is not merely about translating some strings, but adapting them to a specific language and culture, which is the hardest part. For instance, your home page is one of the most important pages in your app and is geared to make as many people as possible sign up. Do you think a simple translation would have the same effect on British, French, Arabs, Japanese etc people?

[1]: https://en.wikipedia.org/wiki/Internationalization_and_local...
Another reasonable explanation I've come across is that employees keep getting promoted until they hit a job where they aren't competent. I always attributed that to the Dilbert comics but maybe I was mistaken.
"Line Chat" (a smartphone IM app in Japan) became the #1 "social network" extremely quickly in Japan and its reach is slowly spreading to other countries as well. (It blew by Facebook and its mainstream acceptance is must be well beyond Twitter by now)

http://line.naver.jp/en/

Google+ might be onto something by focusing on "IM/chat" and other means of communication, particularly outside of the united states.
A more in-depth tutorial about OpenGL: http://www.arcsynthesis.org/gltut/index.html
Take a look at mintty: http://code.google.com/p/mintty/
Machine Code For Beginners
Here here. This is good advice. Get out.

When you're happy, you won't regret walking away even if you left a little bit of money left on the table.
Whining child damages his career prospects with unprofessional rant after just nine months of work.
As long as you get certification, nobody will care.
set -x fish_greeting ""
Google buys a quantum computer
Any technology company that still uses Active-X for anything should be avoided, no matter what.
16/1 on Azerbaijan to win on Betfred, couldn't resist a little punt :) Fingers crossed it comes through!
Interesting post, but what I don't understand is what data is being used here? You vaguely mention foreign relations and
song quality somewhere in the middle, but you don't elaborate on any metrics or data source?
While reading it you may have also noticed the fact this person is Polish, meaning English is not their first language.
Yup, using KVM / Virt-Manager, "Create VM" -> "Use existing disk: /dev/sda" -> "Run". Aside from X getting confused, which was easily fixed [1], everything Just Worked. SSHFS is used so that I can edit code from the native desktop and run it in the VM.

[1] it had the nvidia proprietary driver hardcoded in xorg.conf -- with a blank config, Xorg correctly auto-configures the neuveuo(sp?) driver when it's running natively and the emulated card driver when running in a VM.
Other interesting options:

* Yes - and we're making more than we would working elsewhere.

* Yes - and it's at least "ramen profitable" and more or less self-sustaining.

* Yes, but not enough to live on just yet.
this kid is my hero
Warsaw software developers' job market has gotten really interesting since Google opened an engineering center here some umpteen months ago. There is just no reason to stick to crappy jobs at this time.

Edit: OTOH, this is no reason to go with a bang - releasing some pressure is just not worth it.
I don't think the voting blocks are political - they're cultural.

A song that gets played on the radio in Britain is likely to get a lot of airplay in Ireland, and the Irish vote will go to the familiar British artist. If someone's on Europa Plus in Moscow every hour, chances are the stations in Ukraine and Latvia and so on will also play them.

It's not down to "we really hate Britain, so let's all gang up and not vote for them," it's down to "we're familiar with the people who are celebrities in our own region of Europe." The Eurosceptic British media would like us to think the rest of Europe dislikes us, hence the "political voting," "let's just leave Eurovision" narrative that comes out in the press every May.
It does not matter what something is worth today. Five years from now it could be gone. I doubt GeoCities was the first, and it certainly is not the last, to suffer that fate.
Call centre menu options catalogued by frustrated man
And he will come back full circle after he starts his own company and realizes there's a bunch of bullshit and stuff that he needs to swallow. He yarns about how at least in his job at Samsung he had a good income and he understands that everyone, yes absolutely everyone has to start from the bottom and fight their way to the top positions/companies.

Crap, with a foot already in Samsung, he could have stay 2 years and then bargain for either: a) a better position, or b) a position in another company.

blah.
You don't need to know me
Whining? Where? Or was that an attempt at irony?

Child? I would call it "rather wise for that age". Have you ever worked on a farm, by the way?

Unprofessional? Define "professional", then.
The Peter Principle: The Peter Principle is a proposition that states that the members of an organization where promotion is based on achievement, success, and merit, will eventually be promoted beyond their level of ability. The principle is commonly phrased, "Employees tend to rise to their level of incompetence."

http://en.wikipedia.org/wiki/Peter_Principle
Please report that via feedback@inky.com with as much detail as you can; we'll send you info on how to grab the logs.
It's bulky and awful and became a monster of an application that would eat itself. But there were (are) some things that Clearcase does that other version control systems don't do.
>> Every time (~5/month) I hear the "managers are idiots" rant I start to wonder, how is it possible that all the smart people: 1. aren't managers. 2. aren't able to convince the "idiots".

I guess you must have worked for completely different companies than I did, because in my experience it's not the smartest people who work their way up into management, just the loudest ones that don't have any specific skill that would make them hard to replace elsewhere.

IMO the smartest people I know at my workplace are the engineers who manage themselves into a position where they can work on interesting projects without getting dicked around by managers distracting from the real work all the time, and make a good living doing it.
2 years (or even 1.5, or hell, even 1) at Samsung then moving to Apple would have been a pretty natural choice (The fruit company is definitely always hurting for more software talent)

Can't really think of other handset makers that he might want to go to, but depending on his skillset, some chipmakers would have been a good fit as well.
A junior developer quits his job to found a tech company? Really? Unless he has other non-mentioned skills he probably made a very bad decision
Might be an OS X thing. At work on Debian zsh starts up instantly, at home on OS X it takes a good couple of seconds.
Six Myths About Venture Capitalists
Yes, it really seems that at least some of them are idiots, otherwise their Android customization (TouchWiz) wouldn't be as tasteless and shitty.

With their resources, they could do so many amazing things, but they seem to completely lack creativity.
> An interesting point about i18n that is quite independent from the tool selection is how you write your message identifiers. You can basically use labels (i.e, an ID for the string) or use the "original" string.

> Here's the tradeoff: if you use an ID, you must reference the application constantly to understand what the translation should say (and in any non trivial application, this is a huge burden for translators), and there is either no string reuse (because places with the same intended content have used different IDs), or the need for an anal curator to go around chastising developers ("the OK button should always be ACTION_BUTTON_LABEL_OK!! fix it!!"). On the other hand, if you use original strings in English you will find that you experience language collisions (two places where the original string in English is the same, but the translated one is not), so you end up resorting to introducing artificial differences to make them unique (i.e "Request (verb)" and "Request (substantive)" instead of just "Request").

The PO format uses the field "context" to differentiate among the various uses of a word/phrase. You should also add a comment for your translators in this case.

Also, using an ID messes with the PO format itself. E.g., fallbacks in case of a missing translation will not work.

But there are other formats that are ID-based, like .properties in Java.
The grammatical errors could be due to English as a second language. I'm not sure that part of the requirements of working for Samsung in Poland is a flawless grasp of the English language.
" IL  FIDANZATO  AFRODISIACO " by Romy Beat
Being unable to give a good talk is quite unusual definition of smartness:) But I can see where are you coming from. Indeed that analytical type of smartness which is so useful for engineers often correlates with introversion. Which doesn't help when it comes to dealing with people, promoting self and building your position in the company.
yep! just quit my job and went full-time on the startup this week, too!
Show HN: I built a digital photography magazine.
It sounds as though the difference is voluntary vs. forced removal of privacy. The ideal of being willing and able to show oneself to the whole world, as opposed to being ashamed of each action.

That said, I disagree with the statement. Different social groups have different norms, and those norms should be respected. I tend to make a large number of sexual jokes when around a particular group of friends, but those jokes would not be taken well by other groups of friends. It is not that the jokes are wrong, but simply that they do not work for everyone. To broadcast them to all my various social groups would be mean-spirited, and so I do not.
As I like to put it to those who don't know, Dilbert is Revealed Truth.
I suppose that I could argue that complaining about an incompetent former employer does literally no good for one's future career prospects. It can only hurt you, and that lack of foresight may be considered "unprofessional" by not considering your own best interests.

(some companies won't care about his rant against Samsung, but some other bigcos will. No company will actually give him bonus points for his public complaints, so overall the blog is purely a net negative for his future career transition prospects)
There is almost zero difference functionally or appearance-wise between my Cygwin shell (running in Console2) and my work Linux shell.

Linux is much faster, primarily down to how reliant the Unix way is on forking and how much work Cygwin need to do to emulate that on Windows, but it's only noticeable when working with a lot of data that spawns O(n) processes.

Such scripts can often be rewritten as shell pipelines that don't scale in the same way. E.g. instead of running grep once per file, do xargs grep and filter by filename prefix if necessary; or instead of running mv once per file for renaming multiple files, convert to equivalent CMD syntax and output to a temporary batch file, and run the batch file.

I've got a number of scripts like these, implemented once for the Unix way, and again for Cygwin. But they don't come up all that often, and I haven't had to write one in years.
We use Hangouts extensively for meetings. They've almost replaced conference calls.

Good stuff:

- Works well, even with relatively poor network conditions and people located in many continents.

- Sound is excellent, good automatic echo cancellation and reasonable noise reduction.

- Doesn't crash (you'd think this would not be notable, but try Skype some time ...)

Bad stuff:

- User interface sucks. I get confused every single time I try to start a new hangout. There seem to be multiple ways to start a hangout, none of them obvious.

- Can't record a hangout and keep the recording private.

- Privacy of the whole thing is suspect (it is Google after all). The G+ plugin is incredibly invasive, to the point where I have a separate computer entirely for G+ / hangouts and I use it for nothing else.
MSYS-style environments deserve a mention too. Git for windows includes a usable enough bash, with nice integration with explorer context-menu.
People don't want "jobs", they want "income". It is individuals that will need to own these future assets, like 3D printers to insure they have income.

In response to: "Otherwise we would do well to imagine and plan for a near-term future in which all manufacturing and most construction around the world is replaced by 3D printers. Our kids and grandkids may be reduced to futures in direct competition with a global employment pool of poorly compensated printer designers, printer operators, and printer repairmen, where lowest cost energy as a factor in production reigns supreme"
Original/Current article title: "Hangouts Feature Emerges as a Big Bright Spot for Google+"

It'll be interesting how important MOOCs will be to the direction and success of Google's efforts to create a social platform.

The last time I tried out G+ was a few weeks ago, and I can't emphasize just how heinous the UI was - so heinous that I got the impression that it must have been deliberately so.
New Material Efficiently Extracts Uranium from Seawater
Well, for starters, the bunch of emoticons makes it look as if the guy is trying hard to tell everyone that he is happy. Was it needed? ;-)
Increase Conversion Rates For Social Sign-Ons Using document.referrer
How long does it take for something to show up in brew? I see that Fish has a pull request issued a five hours ago, but I see quite a number of other items have pull requests going back months.
That's a pretty big rumour - though it would give Yahoo a better foothold.
Not exactly a startup: our project [1] is making some revenue, but is far from profitable (edit: which is kind of on purpose, but that's a story for another time)

[1] http://freelancersticker.com
I disagree with your definition of tough love. Most people view tough love as not willing to spoil your child. Allowing them to know what consequences are for unacceptable behavior. But that doesn't automatically add "negation of all parental care" into the term.
I also found that its definitely the best guide. A good companion to look at some things from another angle are also these tutorials: http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Tab...
Understanding AngularJS Directives Part 1: ng-repeat and compile
See also the official announcement here: http://www.rackspace.com/blog/rackspace-developer-support-fa...

Disclaimer: I am a Developer & Community Advocate for Rackspace; this means they pay me to serve developers and engage the hacker and developer community. This means that fundamentally - I serve you.

Any questions you may have, or criticisms, or better yet - suggestions to make Rackspace Cloud / OpenStack more developer friendly and supportive: let me know.
Global warming: climate scientists overwhelmingly agree it's real
Is this a fucking joke?

Then again, not surprised garbage like this being upvoted on here.
3 should be more like "no, and we don't have any revenue".
New Apps Arrive on Google Glass
It seems obvious to me. SMS still lies outside of their control, and replacing it with something that goes through their servers would give them access to massive amounts of data otherwise unavailable to them.
I have a question as a user to devs: Do you consider fixing code a bad job, as he did? The Net is filled with complaints about things that require fixing in lots of software that's been around a while. Yet it never seems to get done. Is this more because dev hate to fix old code by someone else -- what in the book world would be termed an editor's function -- or is this the nature of the corporate beast, to just keep moving forward?
Alright. I'm going to use https://blockchain.info/wallet/ as an example.

The website presents to the user a page that asks for their identifier or username, if they can provide either of those, the server returns an AES encrypted file containing all of the private keys for the bitcoin wallet. Using JavaScript, these are decrypted with the users password when and if they can supply it. At face value, this means that the server will never be able to see the wallet, or spend from it. There's quite a few very nasty attack vectors against this service though.

• Any browser plugins have full access to everything in the wallet, at any time. Most people run AdBlock, or Ghostery, or SSL Everywhere, a compromise of any plugin (or a malicious author) can steal coins at their will.

• The server can modify the client code at any time, which means that it could be changed to send back the private keys once they have been decrypted, or to simply send back the password when entered.

• The website offers a "verifier plugin" for their users to use, which supposedly verifies the contents of blockchain.info for malicious activity. If you look at the source of the plugin on github, it pretty much prevents XSS and nothing else. There's absolutely nothing stopping somebody at blockchain.info from modifying the code.

• Any person in the world can download the encrypted wallet, and preform an offline attack on it in their own time. Due to the way wallets are stored the public key is exposed, meaning a malicious entity can check the balance of the wallet before launching the full power of their GPUs against it. This particular attack was noted by the community, and blockchain.info started sending email notifications out to their users; many users noticed quickly how many people were downloading wallets to attack. It's not like the bitcoin community suffer a deficit of graphics cards.

• The encryption of the wallet files is hilarious; AES and 20 rounds of PBKDF2. I doubt that there's any off-the-shelf implementations that can handle it, but I wager oclHashCat could probably be easily modified to attack them. If it can manage 3 million attempts against 1Password keychains, it would be magnitudes faster against this.

The author is well aware of all of this, and still keeps the misleading statements about the security of the service on the introduction page.
But you'll quit once you figure out that banks and telcoms aren't the best clients... :(
Toast - packageless package manager for Unix systems and non-root users
Came here hoping the comments could do a better job explaining what I just read.
no revenue at the moment
UK MP to Google: 'you do do evil' when it comes to tax
Is there anything wrong with them, they and themselves?
Its an interpretation of the guidance that comes from the NIST 800 series of publications about information security.

It is good guidance, but it's guidance developed with a specific enterprise viewpoint that may not make sense based on the type of service, type of information protected and other controls. For example, multi-factor authentication may be deemed sufficient to control a risk.

As a general principle the concept of "least privilege" is a key component of how security people think. In this case, what is the minimum amount of information that I can provide to the user and still be useful?
Something old-school - Forte Agent. It can do thread formatting like a newsgroup, but it isn't perfect - e.g. it sorts the threads by the timestamp of the root of the conversation, rather than most recent message.

I particularly like its identity support.

I can't stand Thunderbird.
It sounds tough, but at least the thing you do isn't bullshit. I mean. C'mon iOS as an operating system is amazing, working with those engineers would be kick-ass for some people.
"Ability" isn't a uniform stat. There's many factors that comprise our competence. Once of them is technical excellence.

Others include sales, politicking (or "managing up"), managing a team, empathy, oratory, etc.

The best technical minds don't necessarily want to become suits (I'm going to avoid using the term "managers" since engineering managers are very different from "suits" imo). Even if they become one, they may not have the negotiation skills or willingness to smooch that is required for a suit to succeed.

>how is it possible that all the smart people: 1. aren't managers. 2. aren't able to convince the "idiots".

For #2, a good counterexample would be, "the best athletes aren't always the best coaches".
At my workplace most (not all!) smart people wants to do the real sh*t. ie design, programming etc. They do not want to be a manager because that means there is no time to do what they love, and have to do management instead (meetings, more meetings, budgets, meet other managers (BORING!), attend management gatherings and conference (EVEN MORE BORING) etc).
The individual risk for each female participant do go down if the number of female participants goes up. I would not categorize it as either bad or good, just an aspect of the nature of risk.

In the end through, I only trust my own numbers as a vague hint about what could be. There is just too many assumptions I make and factors to consider (such as group behavior, predator behavior, and so on). I hope a researcher, research student, or foundation will get interested in this topic so the answer to the question can be made once and for all.
Good article, title should have [2010] in it.
yup, let's replace "smart" with technically competent/proficient :)
Well, how do you work around the issue of the New User Registration form telling you that the username already exists?

I think it's better to assume usernames are publicly available information and atleast get your UX right for the Login Form.
I tend to agree with you. Corporations will often test you out in what you consider to be a "crap" job. Why? It's not a test of skill, it's a test of initiative. Without slamming him -- it's his personal choice, after all, and good luck to him -- this is why some people don't advance. They see a position as being "beneath" them when actually they're being watched to see if they can -- on their own -- bring something new to it.
I had a Geocities site around 1999 and I remember that adverts started appearing on the site around that time. At first (if I remember correctly) it was opt-in, but then at some point they just started appearing anyway. Problem was, this was a long time ago when DOM-manipulation was not so easy, and with Geocities there was no common page template - and hence nowhere obvious to put adverts that would work for every geocities site. I think the solution they came up with was little floating pop-up windows that appeared over the top of the edges of the page. It looked ugly, and was also pretty buggy.

No one would make a blog/homepage site like Geocities these days without ringfencing somewhere to put the ads. How things have changed.
These things take time!

A blog will help with SEO and provide fodder for your social media feeds. Consider the kind of content you'd create. The question to ask is what would appeal to your target audience (I'd avoid making the blog all about your product). If time is tight then, curation beats creation.

I like the idea of one price fits all product. You should try to bill annually, but experiment with sales psychology (you could price it monthly, for example).

Imgur - the tools are so useful. I wanted to support it, as much as I wanted the extra features I ended up paying for. Much to learn. That lovely right click menu...

You're right about prioritising how it works over how it looks. The GUI stuff is fun, and you will no doubt iterate the design as you go along.

Good luck with the roll out!