The GitHub platform is indispensable to many developers who use it to host their open source code repositories, but did you know it's also used to present a lot of other kinds of interesting and useful information?
In fact, it's used to showcase lists of books, movies, recipes and so on; track the building of a house; find dates (of the social kind -- but there's plenty of date-pickers, too); do wedding logistics; check out baby names (see how those last three run together :) ) prepare for interviews; find remote jobs; check out Congressional districts; find emojis; tell jokes; and on and on and on....
More
Posted by David Ramel on October 27, 20160 comments
Developer Sacha Greif recently ran his own online poll to gauge the current State of JavaScript 2016, garnering more than 9,000 responses.
The survey resulted in all kinds of information, which I plan on covering in more detail. First, though, I want to focus on the many quotes from the developers responding to the survey, provided by Greif along with the raw data. While such topic-specific data is valuable, sometimes the comments from developers themselves enhance that data.
More
Posted by David Ramel on October 12, 20160 comments
Programming language popularity index No. 1: "C is No. 1."
Programming language popularity index No. 2: "C at an all time low."
So which is it?
Both. Which speaks to the problem with programming language popularity indices.
The above example No. 1 was published by IEEE, just a couple weeks before example No. 2, the monthly TIOBE Index report for August.
More
Posted by David Ramel on August 15, 20160 comments
A few lessons to be learned here: Watch your backtracking regular expressions; always be ready for the most bizarre edge cases; and, for goodness' sake, don't post questions that contain 20,000 whitespaces.
On Wednesday, the popular programming Q&A site that helps millions of developers with their coding problems was brought down for 34 minutes. According to a follow-up postmortem post explaining the outage, "The direct cause was a malformed post that caused one of our regular expressions to consume high CPU on our Web servers."
More
Posted by David Ramel on July 22, 20160 comments
It's not surprising that a new skills survey rounds up the usual list of suspects for the most popular programming language, naming JavaScript, Python, Java, et al.
What is surprising is the list of skills that pay off the most in terms of developer salaries: Bash, Perl and Scala. Bash topped the list at about $100,000.
More
Posted by David Ramel on July 21, 20160 comments
Taking reality TV into the world of app programming, Apple is looking for 100 of the world's most talented App Store developers to be featured in a new series called Planet of the Apps.
Propagate, Apple's partner in the project, this week issued a casting call for talent to be featured in the "new unscripted series about the world of apps and the developers who create them."
More
Posted by David Ramel on July 14, 20160 comments
Being contractually obligated to write about Pokémon Go (not really, but man has this thing hit like a tsunami), I'm opining about technical performance considerations sometimes being trumped by imagination and engagement.
In a development world where software engineers spend hours tweaking bits and bytes to eke out every last microsecond of performance in a function call or ensure rock-solid stability, Pokémon Go seems to break the mold -- to the tune of billions of dollars of increased company stock valuation.
More
Posted by David Ramel on July 11, 20160 comments
The interminable JavaScript engine performance wars are continuing, with Microsoft landing the latest blow.
Striking this time was Limin Zhu, program manager for the Chakra JavaScript engine that powers the new Microsoft Edge Web browser.
"Let's look at where Microsoft Edge stands at the moment, as compared to other major browsers on two established JavaScript benchmarks maintained by Google and Apple respectively," Zhu said in a blog post this week. "The results below show Microsoft Edge continuing to lead both benchmarks."
More
Posted by David Ramel on June 24, 20160 comments
This JavaScript thing might just catch on.
The world's most popular programming language is starting to look like a real programming language, with classes, modules, promises and more. There's even a lot of excited discussion about proper tail calls and tail call optimization, whatever those are.
More
Posted by David Ramel on May 18, 20160 comments