Hacker Newsnew | past | comments | ask | show | jobs | submit | more dfkf's commentslogin

Bot google and facebook have very strong domestic competitors in Russia. So their withdrawal from the country would achieve exactly nothing.


https://github.com/stevebest/suicide/blob/master/suicide.md

Here you are. Posted by a Russian citizen from a commit labeled "Privet, Roskomnadzor!" Such a rebel! Demonstrating the world unspeakable horrors of the Putin's regime.


If you happen to use cyrillic in your source code (for comments or even strings) and constantly switch between latin and cyrillic, then this actually happens with а "c" letter, because both latin and cyrillic "c" occupy the same button. And that's not fun, btw.


Depends on which keyboard layout you use, of course.

Russian is my first language, but English is my primary language, and I never had my chance to practice typing using the standard Russian keyboard layout, so I almost always use the "Phonetic" layout - where the latin c is the cyrillic ц. (Also, w is ш, and who the hell remembers what []\-= map to - always trial and error for me to find южэьъ.)


Most of the features make the language more consistent and reduce syntactic noise, making it easier to read. The only feature that puts additional mental burden is the elvis operator.


It's Java's take on this. Java's version is somewhat longer, however.

  public delegate void Action<in T1>(T1 arg1);
  public delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);
  public delegate void Action<in T1, in T2, in T3>(T1 arg1, T2 arg2, T3 arg3);
  public delegate TRet Func<out TRet>();
  public delegate TRet Func<in T1, out TRet>(T arg1);
  public delegate TRet Func<in T1, in T2, out TRet>(T1 arg1, T2 arg2);
  public delegate TRet Func<in T1, in T2, in T3, out TRet>(T1 arg1, T2 arg2, T3 arg3);


Handling of strings is way too complex for very little gain, but the rest - trailing commas, comments and no quotes for alphanumeric keys - are actually quite useful. They complicate syntax only a little, yet make writing JSON by hand much nicer. These small additions merely take us back to Javascript object initialization syntax, straitjacketed version of which Crockford called JSON.


Key piece: "In the past few days, Russian troops bearing the flag of a previously unknown country, Novorossiya, have marched across the border of southeastern Ukraine."

There were ten Russian soldiers from the border patrol who were detained by the Ukrainian army. They have been just released and sent back to Russia. Strange reaction by a country who is apparently under an open attack by Russia, isn't it?

This BS is getting tiresome. I really hope this won't end like in Georgia where a Georgian attack was justified by Russian armored columns pouring the the Kodori gorge. Only later, when nobody cared a report of the Fact-Finding Mission dryly stated that the Georgian claims "could not be substantiated". I really want Ukrainian (and not only Ukrainian) politicians to eat all the sh1t they have been throwing on the fan.


Are you serious? Regular Russian troops have been fighting and dying in Ukraine for weeks now.

http://www.nato.int/cps/en/natolive/news_112103.htm

http://uk.reuters.com/article/2014/08/28/uk-ukraine-crisis-r...


Those "ten soldiers" was captured/destroyed earlier. Right now there are way more new Russian troops deployed in Ukraine right now. They captured Novoazovsk city yesterday, and are advancing towards Mariupol'.

Of course, this doesn't count everydays artillery attacks over the border by Russia: https://www.youtube.com/watch?v=StTcWVSiDTY (more on youtube)


There actually is, if by Russia you mean Russian government. Support to "Novorossiya" simply can't achieve anything, perhaps only help it last a little bit longer. When Russia wanted to change the status quo it had legal excuses and it acted openly and forcibly. Half-measures take you nowhere.


C# can pass parameters by reference, which is often used to return multiple values from a function. In new C# 6 it will look like this: if (int.TryParse("1234", out int result)) { /* do stuff */ }


If you count that than so can C/C++/Objective C (via pointers/references). But I like to use tuples and destructuring of tuples more (syntax wise).


Yuriy Butusov is a Ukrainian chairborne commandо. His opinion on all things Russia is known in advance and so is irrelevant.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: