Weekly developer news – November 3rd 2017

So, welcome to the 6th edition of developer news!

So, here we go again:

1 : IETF approves new 103 HTTP status code

A draft for a new HTTP 103 status code has now been approved. This new status code is one used to indicate ‘hints’ to clients, to indicate additional external resources that could be pre-fetched, before the main content within the initial HTTP request is returned.

For more detail, checkout the spec here.

2: Apache Kafka goes 1.0

As a technology, Apache Kafka is one I have been keeping an eye on. For those that don’t know, Kafka is a platform for distributed stream processing. If you have an event based system, it can allow massively scalable stream writing and reading from multiple publishers and consumers that can react to these events in real time.

Kafka going 1.0 is a big milestone. Yes, there are a bunch of features in the 1.0 release, but the version number is more significant to me, and hopefully something that will drive more adoption (when a good fit for the problem!).

See more details on the release here.

3 : Paper on lock free concurrency

This third item is a paper discussing lock free concurrency. This is a concept that I find not all developers are familiar with. Many developers when faced with a concurrency related problem will just reach for a Mutex or similar construct.

This paper gives a good overview of lock free concurrency and when and how you might want to use it.

4 : Most disliked programming languages

If you haven’t seen this, then this article on the stack overflow blog is worth a read. It is based on their own job related postings and details the languages that developers over there have expressed they would like to not work with.

The most disliked language, perhaps unsurprisingly is Perl, but checkout the article here for more language wars!

5 : Google Firebase updates

So, the final item is a TechCrunch article, covering a Google event where they announced so forthcoming changes to their Firebase platform.

As a platform, and backend for applications, and mobile application Firebase is platform I have used before the Google acquisition. At the time, I found it looked promising but lacked the features required to make applications built on top of it robust and scalable in all scenarios.

It’s interesting to see Google take this platform seriously and continue to develop features. For more details, see the article here.

So, that’s it for this week. If you have any articles, announcements, tutorials, or anything else you think should be included next week, then just drop me an email.

Leave a Reply