Adonis Diaries

Archive for May 20th, 2018

What Programming Language do you use? Would you switch based on Average Income?

 posted this August 21, 2013 “Average Income per Programming Language” (selected as one of top posts)

Update 8/21:  I’ve gotten a lot of feedback about issues with these rankings from comments, and have tried to address some of them here The data there has been updated to include confidence intervals.

A few weeks ago I described how I used Git commit metadata plus the Rapleaf API to build aggregate demographic profiles for popular GitHub organizations (blog post here, per-organization data available here).

I was also interested in slicing the data somewhat differently, breaking down demographics per programming language instead of per organization.

Stereotypes about developers of various languages abound, but I was curious how these lined up with reality.

The easiest place to start was age, income, and gender breakdowns per language. Given the data I’d already collected, this wasn’t too challenging:

  • For each repository I used GitHub’s estimate of a repostory’s language composition.  For example, GitHub estimates this project at 75% Java.
  • For each language, I aggregated incomes for all developers who have contributed to a project which is at least 50% that language (by the above measure).
  • I filtered for languages with > 100 available income data points.

Here are the results for income, sorted from lowest average household income to highest:

Language Average Household Income ($) Data Points
Puppet 87,589.29 112
Haskell 89,973.82 191
PHP 94,031.19 978
CoffeeScript 94,890.80 435
VimL 94,967.11 532
Shell 96,930.54 979
Lua 96,930.69 101
Erlang 97,306.55 168
Clojure 97,500.00 269
Python 97,578.87 2314
JavaScript 97,598.75 3443
Emacs Lisp 97,774.65 355
C# 97,823.31 665
Ruby 98,238.74 3242
C++ 99,147.93 845
CSS 99,881.40 527
Perl 100,295.45 990
C 100,766.51 2120
Go 101,158.01 231
Scala 101,460.91 243
ColdFusion 101,536.70 109
Objective-C 101,801.60 562
Groovy 102,650.86 116
Java 103,179.39 1402
XSLT 106,199.19 123
ActionScript 108,119.47 113

Here’s the same data in chart form:

Language vs Income

Most of the language rankings were roughly in line with my expectations, to the extent I had any:

  • Haskell is a very academic language, and academia is not known for generous salaries
  • PHP is a very accessible language, and it makes sense that casual / younger / lower paid programmers can easily contribute
  • On the high end of the spectrum, Java and ActionScript are used heavily in enterprise software, and enterprise software is certainly known to pay well

On the other hand, I’m unfamiliar with some of the other languages on the high/low ends like XSLT, Puppet, and CoffeeScript.  Any ideas on why these languages ranked higher or lower than average?

Caveats before making too many conclusions from the data here:

  • These are all open-source projects, which may not accurately represent compensation among closed-source developers
  • Rapleaf data does not have total income coverage, and the sample may be biased
  • I have not corrected for any other skew (age, gender, etc)
  • I haven’t crawled all repositories on GitHub, so the users for whom I have data may not be a representative sample

That said, even though the absolute numbers may be biased, I think this is a good starting point when comparing relative compensation between languages.

Let me know any thoughts or suggestions about the methodology or the results.  I’ll follow up soon

Speech of Lebanon Foreign Affair to the Islamic Conference in Istanbul

After the Nakba Palestinian monster “March for Return to Homeland”  in May 14 and 15, 2018, during which Ivanka and Kushner visited Jerusalem to “consecrate” to move of the US embassy from Tel Aviv, Israeli snipers and soldiers assassinated 114 Palestinians with live bullets and injured 2,100 by dropped poisonous tear gas canisters from drones, the world community got into action.

Many States recalled the US and Israeli ambassadors. The “Arab League” met with their foreign affairs in Cairo and issued a puny statement. The Islamic conference didn’t fair well in any material consequences.

Note: After Trump pronouncement on Jerusalem in April, Palestinians marched every Friday to denounce US totally biased position toward Israel. Over 250 were assassinated with live bullets and 10,000 injured. Many Palestinians are in critical conditions and lack adequate hospitals. Finally, Egypt of Sisi opened its borders for the Ramadan period of fasting.

كلمة وزير الخارجية والمغتربين جبران باسيل في القمة الاستثنائية لمنظمة التعاون الاسلامي التي تُعقد في اسطنبول

السيد الرئيس،
أصحاب الجلالة والفخامة والسيادة،
سيداتي سادتي،

العزاء لأهل فلسطين،
والتحية الكبيرة لتركيا ورئيسها على موقفه من القدس ولدعوتنا، ولكن بعد أشهر على إجتماعنا هنا في ديسمبر 2017، ماذا فعلنا؟ أين أصبحنا؟
القدس أصبحت أكثر بعداً، والظلم أضحى أكثر فتكاً، الأميركي نفذ وعده بعد أكثر من مئة عامٍ على تنفيذ الإنكليزي لوعده، والإسرائيلي في الحالتين نفّذ بطشه.
لماذا؟ لأننا لم نفعل سوى البيانات الورقية والخطابات الخشبية، ولم نفهم أن المقاومة هي السبيل الوحيد لتحرير ارضنا وإستعادة حقوقنا وكرامتنا، كما فعل لبنان الصغير وحيداَ بين أشقائه الكبار.

لم نفهم لدرجة أن إسرائيل إستهزأت بنا جميعاً وبالشرعية الدولية وإختارت الذكرى السبعين للنكبة لإفتتاح سفارة الولايات المتحدة في القدس، وتعمّدت أن تنكبنا مرة أخرى برقصة موت وقهقهة إجرامٍ، فتقتل عمداً، أمام مرأى مجتمعٍ دولي متآمر، وبدم بارد، وبرصاصٍ متفجر، مواطنين فلسطينيين عزل في ظهورهم، وعلى حدود أرضهم في غزة.

ليس صدفة أن تختار إسرائيل هكذا زمان ومكان لترتكب عن قصد مجزرة موصوفة وجريمة حرب ترتقي الى جريمة ضد الإنسانية بقتل جماعي متعمد لمدنيين مسالمين،

لماذا؟
لأنها فعلتها مراراً، وفي سنة 2014 بادر لبنان الى تقديم شكوى إلى المحكمة الجنائية الدولية، رغم كونه ليس عضواً فيها، ولم يجد دولة واحدة تسانده فيها؛ فلم تتحرك العدالة بل تحركت آلة القتل الإسرائيلية مجدداً.

ولبنان، البارحة، بادر حيث لا يجرؤ أحد غيره، وتقدم (بإسم فلسطين والعرب والمسلمين والمسيحيين والعالم الحر) بشكوى بمثابة إخبار الى المحكمة الجنائية الدولية بعدما أصبحت فلسطين عضواً فيها بواسطة المدعية العامة لديها، “فاتو بنسودا”، بما يسمحه نظامها بملاحقة مجرمي الحرب ومرتكبي الجرائم ضد الإنسانية.

فهل سيجرؤ أحد هذه المرة على مساندة فلسطين بإجراء فعلي غير كلامي، أو سنستمر بإعطاء براءة الذمة لاسرائيل بقتل شعبنا وسلب مقدساتنا؟
والسؤال الأصح هل سيجرؤ المؤتمر الإسلامي على تبني شكوانا أو تقديم شكوى دولية، وأشكالها كثيرة، لإحقاق العدالة الدولية؟

سؤال يطرحه عليكم هذا المسيحي المشرقي الآتي من وطن الأرز ممثلاً لفخامة الرئيس العماد ميشال عون، الرئيس المسيحي المشرقي الوحيد في الأمة العربية والمؤتمر الإسلامي؛ نطرحه كوننا أبناء أرض مقّدسة، وقد حسمنا إنتماءنا وهويتنا ودفعنا الأثمان من أجل حريتنا وتحرير أرضنا وندافع اليوم عن قدس “أقداسنا”، ما يعطينا الحق لقول كلمة الحق في قضية فلسطين.

سيداتي سادتي،
القدس هذه المدينة المقدسة، التي مشى على ترابها الأنبياء وتعايشت فيها الأديان السماوية، لا يمكن أن تصبغ بلون واحد وأن تخطف بلحظة ضعف عربية، فالهوية لا يمكن سرقتها والتاريخ لا يمكن محوه والجغرافيا ثابتة لا تتحرك، والقدس يمكن إنقاذها وإنقاذ أنفسنا معاً، إذا قمنا معاً بإنتفاضةٍ سياسية، اقله، إذا إستعظم البعض الإنتفاضة الشعبية، تؤدي إلى وقف سياسة القضم التي تنتهجها إسرائيل بالحجر، كنيسة بعد كنيسة، ومسجداً بعد مسجد، وشجرة زيتون بعد شجرة زيتون، وقطعة أرضٍ بعد أخرى، وبالبشر كهلاً بعد كهل أو شاباً بعد شاب، وطفلاً بعد طفل، فالبارحة إغتصبت فلسطين، واليوم القدس، وغداً إحدى مدنكم، فإما نقف معاً الآن، وإلا الخسارة تكبر كل يوم.

ووقفتنا معاً ما هي إلا سياسية وقانونية، مستندة إلى قرارات الجمعية العامة للأمم المتحدة سنة 47 حول أن أي قرار لدولة إسرائيل ” بفرض قوانينها وولايتها وإدارتها على مدينة القدس الشريف قراراً غير قانوني ومن ثم لاغياً وباطلاً وليست له أي شرعية على الإطلاق”.
وإلى قرارات مجلس الأمن (298/1971 و478/1980) حول ” أن الإجراءات الإدارية والتشريعية كافة التي قامت بها إسرائيل في القدس…. هي غير شرعية”، ولنعمد إلى الإنتقال من وضع القدس المعلق أو المدول والمعترف به من البعض عاصمة لدولة إسرائيل إلى إعتبارها عاصمة لدولة فلسطين.
لتكتمل المشهدية القانونية في وضع القدس، من خلال صدور القرارات التالية عن إجتماعنا:

1- إقامة دولة فلسطين على أرض فلسطين وعاصمتها القدس، وإقامة سفارات لدولنا في فلسطين على هذا الأساس.
2- مطالبة الجمعية العامة للأمم المتحدة بإعتبار دولة فلسطين مستقلة ومعترف بها دولياً بحدود ال67 وإعلان القدس عاصمتها، إضافة الى قرار بوقف بناء جدار الفصل والعزل العنصري من قبل إسرائيل ( في ضوء الرأي الإستشاري لمحكمة العدل الدولية سنة 2004.)
3- التقدم بشكوى لدى محكمة العدل الدولية ضد الولايات المتحدة الأميريكية وهي عضوٌ فيها، لإعترافها بالقدس عاصمة لإسرائيل وإعلان بطلان هذا القرار الأحادي لمخالفته القانون الدولي.

كل ذلك مع التأكيد على مبادرة السلام العربية في قمة بيروت لجهة القدس عاصمة لفلسطين وحق العودة كجزء لا يتجزأ منها.

سيداتي سادتي،
وتبقى مسألة المقدسات، فالقدس ينبوع الحياة للمسيحيين، وبحسب المطران خضر،
“هي إن ذهبت فهذا قتل آخر ليسوع الناصري، فدمه إنسكب على هذه الأرض من خشبة الصليب” والقدس فيها كنيسة القيامة وقبر المسيح وطريق الجلجلة، كُنه عقيدتنا الأيمانية، وفيها المسجد الأقصى، ثالث الحرمين الشريفين، بالنسبة لكل مسلمي العالم وليس لأهل فلسطين فقط، وهي مهد الديانات السماوية الثلاث، وليست مسرح هدم ديانتين بتهويد الأرض للثالثة.

من هنا فإن لبنان الرسالة، مؤتمن على القدس بتنّوعها، بحكم نموذجه الإنساني التعددي، وهو علمّته تجربة الدماء والأحزان، ان إسرائيل لا تفهم إلا بمنطقها، فإن نأخذ تدابير رادعة يحسب لها ألف حساب وتجبر إسرائيل على التراجع، وإما نحن في تراجع دائم نحو أمة مفككة بصراعات إسلامية-إسلامية، لا تليق بالدين الحنيف وتقضي علينا.

إذا ذهبت القدس، نذهب جميعاً معها!!! ونحن إخترنا أن نبقى معها منشدين مع فيروز: “لأجل من تشردوا، لأجل أطفال بلا منازل، لأجل من دافع وأستشهد في المداخل، واستشهد السلام في وطن السلام، وسقط الحق على المداخل حين هوت مدينة القدس”.
“لأجلك يا مدينة الصلاة أصلي”.

Turning a new leaf at 16: The boy was too quick?

Do you think it is feasible to turn a new leaf in your life, unless your deficient body forces upon you an alternative world view?

Is it possible to turn a new leaf without much effort and a change in a life style?

Do we turn a new leaf before we come to grip that life is not forever?

Maggie Mae posted this poem:

“Oh young, on the day she turns over a new leaf, sun-damaged veins, shriveled death

six-feet to go, to sleep, to walk in to her dreams, flat-lined sex, drawn out of virgin delirium

strawberry fields in fast decay, on the day she turns, sixteen nights after the drunken man is fast asleep

on the edge, on metal terror pumping through her veins

this is the one, the hidden light, night fury flies past her eyes

everything is tight blood crushes blood, through life-less young eye lids she cries, he’s too fast,

a shrivelled raisin on black top oh young, that night, and what it means, the night takes, the air rips

open, stealing her lungs on the day she turns.

About Maggie Mae

“I write because I must”.  I am a poet of dark imagery.

I write what I feel and how I see the world at given moments. I love connecting with other writers and seeing life through their eyes, (in words).

If you like what you find here, please check out my chapbook, Some Things Ache In The Dark.

It is available @ http://writingknightspress.blogspot.com/2013/05/some-things-ache-in-dark-by-maggie-mae.html.


adonis49

adonis49

adonis49

Blog Stats

  • 1,408,148 hits

Enter your email address to subscribe to this blog and receive notifications of new posts by email.adonisbouh@gmail.com

Join 758 other followers

%d bloggers like this: