November Week 1
Saturday, 11 November 2023

If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to our wide ranging news with its mix of analysis and comment and the week's additions to Book Watch Archive and the latest Book Review. This week our top featured article is about an often overlooked aspect of JavaScript and an exploration of the Knuth Fisher-Yates Algorithm.

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

I Programmer Logo Square

November 02 - 08, 2023

Featured Articles

JavaScript Jems - Functions Are Objects
08 Nov | Mike James
article thumbnail

JavaScript should not be judged as if it was a poor version of the other popular languages - it isn't a Java or a C++ clone. It does things its own way.  In particular its functions are objects and this is often missed. This is an extract from JavaScript Jems: The Amazing Parts.

How Not To Shuffle - The Knuth Fisher-Yates Algorithm
04 Nov | Mike James
article thumbnail

Sometimes simple algorithms are just wrong. In this case shuffling an array looks like a foolproof task, but the obvious doesn't always work and the correct algorithm is just a tiny change away. Find out about why it doesn't work and the correct way to shuffle.


Programming News and Views

Magic Prompts For LLMs?
08 Nov | Mike James
article thumbnail

Are there magic prompts that make LLMs disgorge the results that you want? New research suggests that there are and they are short.

Insights Into Software Supply Chain Security
08 Nov | Sue Gee
article thumbnail

A report from Chainguard reveals that while software developers and security leaders are committed to tackling software supply chain security, differences in their perspectives and priorities can cause tension.

Apache Pekko 1.0 Released
07 Nov | Kay Ewbank
article thumbnail

Apache has released version 1 of Pekko, an open source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. Pekko is a fork of Akka and has come about because Akka has moved from being Apache licensed to being licensed under a Business Software License.

Visual Studio Code Adds More Audio Cues
07 Nov | Mike James
article thumbnail

Visual Studio Code has been updated with the addition of more audio cues, and improvements to the Python extension.

Perl Dancer2 Web Framework Updated
06 Nov | Nikos Vaggalis
article thumbnail

Despite the project going back to 2009, the just announced release is 1.0.0. Let's look at this milestone release, adopting a retrospective attitude. Of course, we are talking about Dancer2 , the new generation of Dancer as a complete rewrite of Dancer1 based on Moo.

SQLite 3.44 Extends Aggregate Functions
06 Nov | Kay Ewbank
article thumbnail

SQLite 3.44 has been released with new C-language APIs and extensions to aggregate functions.

AI Is Word of the Year 2023
05 Nov | Lucy Black
article thumbnail

UK-based Collins Dictionary has named "AI" as its word of the year for 2023, explaining that usage of "AI" meaning Artificial Intelligence has quadrupled over the previous twelve months.

Kaggle Contest To Detect Chatbot Essays
03 Nov | Sue Gee
article thumbnail

As LLMs like ChatGPT rapidly improve their ability to generate text similar to human-written content, educators have very real concerns about how to distinguish between students own work and that generated with undue help from artificial intelligence. A Kaggle contest has just launched to detect whether an essay was written by a student or an LLM.

Google Indie Games Accelerator 2024
03 Nov | Kay Ewbank
article thumbnail

Google has announced that it has opened submissions for the Indie Games Accelerator 2024, a 10-week accelerator program for high potential indie game studios, designed to help programmers build a successful games company.

JetBrains Releases Kotlin Multiplatform
02 Nov | Mike James
article thumbnail

JetBrains has released the stable version of Kotlin Multiplatform, a technology for sharing code among iOS, Android, desktop, web, server-side, and other platforms.

Next.js 14 Adds Turbopack
02 Nov | Kay Ewbank
article thumbnail

Next.js 14 has been released with a new turbopack and stable server actions. The updated version was announced at the annual Next.js Conf, where the team described Next.js 14 as their most focused release.


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 helps us to continue posting.

Full Review

Software Requirements Essentials

Authors: Karl Wiegers and Candase Hokanson
Publisher: Addison-Wesley
Pages: 208
ISBN: 9780138190286
Audience: General
Rating: 4.5
Reviewer: Kay Ewbank

This slim book looks at how to work out the requirements for a software project through twenty 'practices' that you can use to understand that the problem is, find the right people for your team, communicate effectively, and develop the features of your project in the best order.

Book Watch

MySQL Crash Course, 2nd Ed (Addison-Wesley)

This book will teach you all you need to know to be immediately productive with MySQL 8. Ben Forta provides 30 highly focused hands-on lessons.


Practical Julia: A Hands-On Introduction for Scientific Minds (No Starch)

This book is a comprehensive introduction to the language, making it accessible even if you’re new to programming. Lee Phillips dives in with a thorough guide to Julia’s syntax, data types, and best practices, then moves on to craft solutions for challenges in physics, statistics, biology, mathematics, and scientific machine learning. Whether you’re solving computational problems, visualizing data, writing simulations, or developing specialized tools, this book will show you how.

3D Printing (For Dummies)

Aimed at hobbyists and business people interested in 3D printing, this is a quick-start guide to desktop manufacturing. Richard Horne takes a tour of the latest devices and resources and shows how to streamline and configure your 3D printing workflow for maximum efficiency. It’s also a handy guide for more experienced users looking to learn the latest and greatest in additive manufacturing. Updated for the latest generation of machines and materials, this book walks you through creating models and printing 3D objects.




I Programmer has reported news for over 12 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 :









Last Updated ( Saturday, 11 November 2023 )