Every day I Programmer has new material written by programmers, for programmers. This week Mike James looks at Managing Asynchronous Code in JavaScript and we have another extract from Programming the Raspberry Pi Pico In MicroPython. Plus a 5-star book review and our take on the week's news.
To receive this digest automatically by email, sign up for our weekly newsletter.
March 17 - 23, 2022
Featured Articles
Managing Asynchronous Code - Callbacks, Promises & Async/Await Mike James
You can understand JavaScript's asynchronous code very deeply and still have no clear idea how best to write such code. There are so many possible approaches.
|
The Pico In MicroPython: DC Motors Harry Fairhead & Mike James
One of the very basic control tasks is running a DC motor. This usually involves some hardware as well as software. This is an extract from our book all about the Raspberry Pi Pico in MicroPython.
|
Programming News and Views
Android - Tablet First! 23 Mar | Mike James
I don't know about you, but I love Android tablets. Recently, however, I have given in to pressure from Amazon and use Fire Tablets. Now Google seems to think that it is time to give the format a try. Why did it ever give up on tablets?
|
JavaScript Prototype Vulnerabilities 23 Mar | Ian Elliot
The first large scale investigation of the prevalence of JavaScript prototype pollution reveals that more than 2,700 of websites, including ten among the top 1,000 had flaws that could expose them to exploitable vulnerabilities.
|
Deno 1.2 Adds HTTP Auto-Compression 22 Mar | Kay Ewbank
Deno has been updated with faster calls into Rust and auto-compression of HTTP response bodies. Deno is the JavaScript and TypeScript runtime from the creator of Node.js.
|
Insights Into Successful Software Delivery 22 Mar | Janet Swift
CircleCi, the company behind one of the most popular continuous integration and continuous delivery platforms, has released the results from its 2022 State of Software Delivery Report.
|
Vaadin 23.0.0 Released - Flow and Hilla 21 Mar | Nikos Vaggalis
Vaadin, the versatile full stack Java-based framework that is a competitor to Spring MVC, continues to innovate with its new release of v23 which sees the first release of Hilla, the new name for Vaadin Fusion.
|
RedisJSON 2 Adds Indexing Option 21 Mar | Kay Ewbank
Redis has introduced RedisJSON 2, an enhanced version of the Redis module that implements the JSON Data Interchange Standard as a native data type. The module can be used to store, update and fetch JSON values from Redis documents.
|
Drone Swarm QR Codes 20 Mar | Lucy Black
The future of advertising was displayed this week in Austin, Texas to coincide with the South by Southwest festival. Drones created a huge QR code visible for miles around, attracting attention from a much larger audience than just the attendees at the show itself.
|
Coursera Specialization Offer Is Not Irrational 18 Mar | Sue Gee
Coursera has a limited time offer, lasting until March 28th 2022, for selected Specializations on topics including machine learning and maths, reducing the cost of the first month's enrollment to $3.14.
|
Google Releases Android Play Developer Reporting API 18 Mar | Kay Ewbank
Google has released the Google Play Developer Reporting API, providing programmatic access to app-level data and metrics for internal reporting, analysis and automation.
|
Developer Happiness Explored 17 Mar | Janet Swift
A Stack Overflow Survey reveals that over 90% of developers feel it is important to be happy at work and 70% of them are currently happy. Almost half of developers think their own home is the ideal place to work - and Stack Overflow suggests that a greenhouse could be the ideal developer habitat.
|
Go 1.18 Released With Generics And Fuzzing 17 Mar | Kay Ewbank
Go 1.18 has been released with improvements including support for generic code using parameterized types and fuzzing fully integrated into its standard toolchain. The update is described as the most significant change to Go since the release of Go 1, and the largest single language change they’d ever made.
|
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
Kay Ewbank recommends this as a "really good book" noting, "the case study chapters are fascinating reads, with suggestions for multiple experiments to narrow down where the problems lie, and what the data teaches."
Added to Book Watch
More recently published books can be found in Book Watch Archive.
From the I Programmer Library
Recently published:
Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.
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.
I Programmer has reported news for over 10 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.
To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn, where you are welcome to share all our stories.
You can also subscribe to our RSS Feeds - we have one for Full Contents, another for News and also one for Books with details of reviews and additions to Book Watch.
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
<ASIN:1871962692>
<ASIN:B09522FQRY7>
<ASIN:0137589735>
<ASIN:1680508601>
<ASIN:1617299820>
<ASIN:1732355290>
<ASIN:1871962722>
<ASIN:B09MDL5J1S>
<ASIN:1871962714>
<ASIN:B09FTLPTP9>
|