September Week 4
Written by Editor   
Saturday, 02 October 2021

Get up to speed on stuff that affects you as a developer! Our weekly digest summarizes the articles, book reviews and news written each day by programmers, for programmers. This week we have an extract from JavaScript Bitmap Graphics with Canvas and  a look at the basics of cache memory.

To receive this digest automatically by email, sign up for our weekly newsletter. 


September 23 - 29, 2021

Featured Articles      

JavaScript Canvas - Graphics State
Ian Elliot
article thumbnail

Canvas Graphics' State sounds complicated, but it is very easy to use and very useful.  In this extract from Ian Elliot's book on JavaScript Graphics we look at how to use state.

Cache Memory And The Caching Principle
Harry Fairhead
article thumbnail

The caching principle is very general but it is best known for its use in speeding up the CPU. We take a look a the basics of cache memory, how it works and what governs how big it needs to be to do its job.


Programming News and Views    

Microsoft Store For Windows Becoming A Department Store
30 Sep | Sue Gee
article thumbnail

Microsoft is taking the unprecedented step of allowing other vendors to set up shop within the app store that launches next week. Amazon and Epic Games have already accepted Microsoft's invitation to integrate into the open-to-all Microsoft Store on Windows.

GitLab Adds Security Scan Policies
30 Sep | Kay Ewbank
article thumbnail

GitLab, the web-based repository manager for Git, has been updated with improvements including project-level security scan execution policies and improved SAST to reduce Ruby false positives. GitLab provides issue-tracking, continuous integration, and deployment pipeline support.

Trouble At The Heart Of AI?
29 Sep | Mike James
article thumbnail

A recent paper by dozens of Stanford researchers calls AI models similar to the massive GPT-3 "foundation models", sparking a polarized response from other AI researchers and onlookers alike.

Democratizing Spatial AI With OAK-D-Lite
29 Sep | Sue Gee
article thumbnail

After its resounding success with a Kickstarter Campaign last year for OAK its Depth Sensing  AI Kit, OpenCV has returned with a new Kickstarter, this time for OAK-D-Lite, a smaller device that is intended to bring Spatial AI to everyone.

Ballerina Swan Lake Beta 2 Released
28 Sep | Alex Denham
article thumbnail

The second beta of the new "Swan Lake" version of programming language Ballerina has been released with new language features together with improvements and bug fixes to the compiler, runtime, standard library, and developer tooling.

Gitpod Launches VS Code Browser Server
28 Sep | Kay Ewbank
article thumbnail

The developers of Gitpod have announced a new open source project for running VS Code in the browser. The project is based on Gitpod’s OpenVSCode Server, which runs a server on a remote machine and allows access through a web browser to run upstream, stock VS Code.

Get Certified, Earn More
27 Sep | Sue Gee
article thumbnail

Results of an O'Reilly survey of data and AI professionals indicates a marked gender pay gap. It also reveals that certification, in particular cloud certification, is associated with both higher salaries and salary increases.

Google Announces Cloud Deploy For Kubernetes Engine
27 Sep | Kay Ewbank
article thumbnail

Google has announced a new managed application delivery service for Google Kubernetes Engine (GKE). Google Cloud Deploy is described as a managed, opinionated continuous delivery service that makes continuous delivery to GKE easier, faster, and more reliable.

No Ultimate Winner Yet For Alexa Prize
26 Sep | Sue Gee
article thumbnail

Top honors in the Alexa Prize Socialbot Grand Challenge 4 went to Team Alquist from the Czech Technical University while Stanford University's Chirpy Cardinal and PROTO from the University of Buffalo won the second and third prizes respectively.

Unicode Version 14 Announced
24 Sep | Nikos Vaggalis
article thumbnail

The venerable Unicode standard gets an update. We report the news and go behind the scenes with a brief look at the standard's philosophy and practical use.

Kafka 3.0 Released With KRaft
24 Sep | Kay Ewbank
article thumbnail

Apache has released Kafka 3.0 with new features, breaking API changes, and improvements to KRaft—Apache Kafka’s built-in consensus mechanism that will replace Apache ZooKeeper.

Growing Demand For Open Source Talent
23 Sep | Janet Swift
article thumbnail


Finding and retaining open source talent is an overwhelming priority for hiring managers and increasingly they are looking for those with certification. 

DataStax Extends Astra DB
23 Sep | Kay Ewbank
article thumbnail

DataStax has extended its Astra DB cloud database to be available in multiple regions and multiple clouds. Astra DB is built on Apache Cassandra and now supports multi-region deployments on any of three major cloud providers - AWS, Azure, and Google.


Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that enables us to continue posting.

Full Review 

Verdict: This is a fairly reasonable book on Go. It isn't for Dummies and it is well-written and to the point. It is a fairly standard account of a language to anyone who can already program, but it isn't as consice as you might wish for in the early chapters.  It doesn't do a good job selling Go's advantages as a language  and it doesn't deal wtih Go as a system programming language. You might want a copy if some of the practical examples correspond to things you want to do.

Added to Book Watch

More recently published books can be found in Book Watch Archive.

From the I Programmer Library

Newly published:

  • Deep C#: Dive Into Modern C# by Mike James


    In Deep C#, I Programmer's Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.
Last Updated ( Saturday, 02 October 2021 )