Tag Archives: programming

StackOverFlow win!

Yay! I made two achievements on StackOverflow.com with my first two answers there. One, I earned a “Teacher” badge for Active site similar to CSS Zen Garden? And two, I unlocked a few privileges that come with earning points there.

By earning a reputation of 21, I can now participate in meta, got new user restrictions removed (can post images, post more than one hyperlink in a question or answer, post any hyperlinks in my profile, contribute answers to protected questions, ask or answer questions too rapidly), create wiki posts, vote up (this is the privilege for which I actually started answering in the hope to earn enough reputation to vote the good answers up), flag posts, and talk in chat.

So, now that I have started to rock the StackOverflow’s Q&A space for programmers (w00t), you can keep a tab on me there through my StackOverflow profile.

[Me happy at 4:30 am Pakistan time. w00t!]

Developing Facebook Chat: Programming Language and Technologies Used

Facebook Chat looks very simple by design, but if you pry deeper you’ll learn that it’s an impressive engineering and design feat. One must question: how was Facebook Chat, which was to serve over 70 million users when it was built (now serving over 500 million), developed? Which programming language was used to build Facebook Chat? What technologies were put together to bake this web-based chat feature? The primary Facebook chat programming language is Erlang, but that was not the only ingredient. Much more has gone into developing Facebook chat.

Eugene Letuchy, the lead developer of Chat, from Facebook, has put the answers down in a neat presentation that highlights the main aspects of what went into Facebook Chat.

Erlang at Facebook

At the heart of Facebook Chat, and thus the central part of this presentation, is a programming language called Erlang, which is a general-purpose concurrent, garbage-collected programming language and runtime system.

Continue reading

Who programmed the ENIAC – the first general-purpose computer?

Just came across a very interesting fact about ENIAC (the first general-purpose electronic computer): The ENIAC was programmed by six people … and all of them were women! Yes, you heard that right. All women.

The ENIAC, the world’s first computer, was invented to calculate ballistics trajectories during World War II – a task that until then had been done by hand by a group of 80 female mathematicians. The six women who were chosen to make the ENIAC work toiled six-day weeks during the war, inventing the field of programming as they worked.

That, I must say, is quite a surprising fact (for me at least), especially since the stereotypical notion of women that is thrown around is that they are not good in mathematics and logic, and thus programming.