May Week 1
Written by Editor   
Saturday, 08 May 2021

Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our weekly book review. This week we also have an extract from the book on JavaScript Bitmap Graphics from the I Programmer Library.

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


April 29 - May 5, 2021  

Featured Articles    

JavaScript Canvas - Animation
Ian Elliot
article thumbnail


Canvas animation is simple - or is it? Just keep drawing the pictures. In this extract from JavaScript Bitmap Graphics With Canvas we look at how it works.

The Greeks, George Boole and Prolog
Alex Armstrong & Mike James
article thumbnail

Logic isn't the most exciting of subjects and you might think that it had its day with the Greeks, but you would be wrong. Logic isn't just part of programming, it can be all of  it!  


Programming News and Views  


New Spectre-Like Vulnerability - Is The Era Of Fast Clever Computers Over?
05 May | Harry Fairhead
article thumbnail

Researchers have identified another speculative execution vulnerability and this one isn't fixed by the current OS patches. It seems very likely that the era of making processors faster by being clever might  well be over.

Kubernetes on Edge Training From Linux Foundation & CNCF
05 May | Sue Gee
article thumbnail

The Linux Foundation has expanded its portfolio of free-to-audit training courses on the edX platform. The latest one explores running compute in edge locations with Kubernetes and the open source tool K3s.

Facebook Open Source Joins Rust Foundation
04 May | Sue Gee
article thumbnail

The Rust Foundation, the recently formed non-profit organization that has stewardship of the Rust programming language is welcoming Facebook as a new Platinum member, its top-level tier. Four Silver Tier members have also been announced.

Mozilla Makes Pyodide Community Project
04 May | Kay Ewbank
article thumbnail

Pyodide is now an independent community project rather than being developed in-house at Mozilla. Pyodide provides a way to run Python in web browsers by using a WebAssembly compilation of the CPython interpreter and scientific stack.

ACM Breakthrough Award For JIT Compilation
03 May | Sue Gee
article thumbnail

The ACM has announced that Michael Franz of the University of California, Irvine is the recipient of the 2020 Chuck Thacker Breakthrough in Computing Award in recognition of his development of just-in-time compilation techniques that enable fast and feature-rich web services on the internet.

Microsoft Now Visionary Sponsor Of Python
03 May | Mike James
article thumbnail

Microsoft has increased its existing support for the Python, becoming a Visionary Sponsor by making a $150K donation. The funds will be focused on the Packaging Working Group to help with development costs for further improvements to PyPI and the packaging ecosystem. 

Computer Comes First In Crossword Competition
02 May | Sue Gee
article thumbnail

After more than a decade of competing in the annual American Crossword Puzzle Tournament, Dr. Fill, a computer program devised by Matt Ginsberg came at the top of the rankings. It convincingly beating over 1300 human opponents in another triumph for AI. Its success this time around can be attributed to the contribution of a neural network.

Microsoft To Improve Revenue Share For Games Developers30 Apr | Lucy Black
article thumbnail

Microsoft has announced that from August 1st it will reduce the amount of revenue it takes on PC games in the Microsoft Store from 30 percent to 12 percent. There are also new tools and greater discoverability to encourage devs to the platform.

Amazon Releases Data IDE, Meet EMR Studio
30 Apr | Kay Ewbank
article thumbnail

Amazon AWS has released an IDE for data scientists and analysts who want to develop apps in R, Python, Scala and PySpark. EMR Studio was previewed at AWS re:Invent 2020 and is now generally available.

JetBrains Launches TeamCity Cloud
29 Apr | Alex Armstrong
article thumbnail

TeamCity Cloud, the SaaS version of JetBrains well-established CI/CD (Continuous Integration and Continuous Delivery) product, allows teams to streamline their software development life cycle in the cloud. 

Mongita Embedded MongoDB Alternative Announced
29 Apr | Kay Ewbank
article thumbnail

Mongita, a lightweight embedded document database that implements a commonly-used subset of the MongoDB/PyMongo interface, has been announced. The open source Python library is intended to be useful to Python developers who want to use JSON files but don't want the overhead of a MongoDB server.


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 source of revenue that enables us to continue posting.

Full Review 

  • Large-Scale C++, Volume I (Addison-Wesley) 

    Reviewer: Mike James Rating: 3 out of 5 
    Conclusion: There were large tracts of this book I found interesting, but I have to admit that I kept trying to see a bigger picture and one didn't seem to be forthcoming. It was either very much micro-managing things or switching to huge overviews that were difficult to pin down. This isn't so much a philosophy of architecture as a rule book with justifications. It was also repetitive of basic principles - yes cyclic dependencies are bad. If the book was about 200 pages then perhaps it would work better As it is there is volume II and III to contemplate.

Added to Book Watch  

More recently published books can be found in Book Watch Archive

From the I Programmer Library

Newly published books:   

    Last Updated ( Saturday, 08 May 2021 )