April Week 1
Saturday, 08 April 2023

This week's top featured article demystifies the "loop zoo". Loops are fundamental to creating algorithms - but choose the wrong loop and you are in trouble. Next comes a look back at Top Down Structured Programming - which introduced the modular approach that brought the advantage that you always knew where to start.

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

I Programmer Logo Square

March 30 - April 5, 2023

Featured Articles


The Trick Of The Mind - The Loop Zoo
03 Apr | Mike James
article thumbnail

Loops! They are fundamental to creating algorithms - but what are they and how many varieties are there? This is an extract from my book Trick of the Mind which explores what it is to be a programmer.


In Praise of Top Down Programming
31 Mar | Mike James
article thumbnail

These days, top-down modular programming is pushed aside by object-oriented programming when it comes to teaching how to program. But there is a place for both methodologies to co-exist and top-down programming solves the ever-present problem of how to begin.

Banner

Programming News and Views


C23 - What We Have To Suffer
05 Apr | Harry Fairhead
article thumbnail

It is a long standing mystery to me that the people who standardize C really don't seem to use it much, or if they do it is in some refined academic way that is purely for amusement. The latest C standard, C23 is due later in the year and it isn't good.


Gauging Sentiment Towards AI Models
05 Apr | Janet Swift
article thumbnail

In the week that eminent AI researchers sign a petition to halt further development of large language models a report from Stanford University shows that public attitudes towards AI models are largely positive, while NLP researchers tend to be more ambivalent.


SkySQL Updated To Be Cloud-Agnostic
04 Apr | Kay Ewbank
article thumbnail

There's an updated version of SkySQL, the fully managed database-as-a-service version of MariaDB.


JetBrains Releases RubyMine 2023.1
04 Apr | Alex Denham
article thumbnail

JetBrains has released RubyMine 2023.1, with Rails 7 and Ruby 3.2 support to speed up the coding process. There are also improvements to the IDE's performance and memory consumption.


Google Announces Downloadable AlloyDB
03 Apr | Kay Ewbank
article thumbnail

Google has announced a preview of AlloyDB Omni, a downloadable edition of AlloyDB designed to run on premises, or in the cloud. The developers say AlloyDB Omni offers similar benefits to AlloyDB, including high performance, PostgreSQL-compatibility, and Google Cloud support.


Github Provides Self-Service SBOMs
03 Apr | Nikos Vaggalis
article thumbnail

In another attempt to secure the precious software supply chain, GitHub has released a new Export SBOM functionality which generates an NTIA-compliant software bills of materials (SBOMs) on demand.


Can ML Unlock The Secrets of the Herculaneum Scrolls?
02 Apr | Sue Gee
article thumbnail

The Vesuvius Challenge, which asks teams to read four passages from inside two unopened scrolls buried under twenty meters of mud and ash when Mount Vesuvius erupted in 79 AD appears to be a herculean task. With a prize pool of over a million dollars it offers substantial cash prizes and just taking part seem a rewarding thing to do.


Ada Computer Science
31 Mar | Lucy Black
article thumbnail

The Raspberry Pi Foundation in conjunction with the University of Cambridge have launched Ada Computer Science, a free online learning platform for teachers, students, and anyone interested in learning about computer science.


News From The Past - Something Pretty Right
31 Mar | Mike James
article thumbnail

The past is a guide to the future, but sometimes you are just left wondering what went so wrong that we couldn't have the future we were promised. So it is with Something Pretty Right which tells the story of Visual Basic - its rise and its assassination. All down to Microsoft.


IntelliJ Updates UI
30 Mar | Kay Ewbank
article thumbnail

The latest update to IntelliJ IDEA has been released by JetBrains, with improvements including an updated UI, faster Maven imports and background commit checks.


More Pythonic PyTorch 2 Released
30 Mar | Alex Denham
article thumbnail

PyTorch 2.0 has been released with fundamental changes to the way it works at the compiler level, faster performance, and support for Dynamic Shapes and Distributed.

Banner

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


Expert Performance Indexing in Azure SQL and SQL Server 2022

Author: Edward Pollack & Jason Strate
Publisher: Apress
Pages: 659
ISBN: 9781484292143
Print: 1484292146
Kindle: B0BSWH65ST
Audience: DBAs & SQL devs
Rating: 4 or 1 (see review)
Reviewer: Ian Stirk

This book discusses indexes, a primary means of improving performance in SQL Server, how does it fare?

Book Watch


The Pragmatic Programmer for Machine Learning (Chapman & Hall/CRC )

This book addresses the disparity between the fact that machine learning has redefined the way we work with data and is increasingly becoming an indispensable part of everyday life, yet software engineering has played a remarkably small role compared to other disciplines. Marco Scutari and Mauro Malvestio take an overview of how to design machine learning pipelines as well as the state-of-the-art tools we use to make them.


Essentials Of Compilation (MIT Press)

Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, in this book subtitled An Incremental Approach in Racket, Jeremy G. Siek provides an incremental approach that allows students to write every single line of code themselves.


Robotics at Home with Raspberry Pi Pico (Packt)

This book starts from the first steps in planning, building, and programming a robot with Raspberry Pi Pico. After a quick tour of Pico, Danny Staple begins with designing a robot chassis in 3D CAD, providing easy-to-follow instructions, shopping lists, and plans. Later chapters add simple sensors and outputs to extend the robot, reinforce design skills, and techniques for programming with CircuitPython. The book also covers interactions with electronics, standard robotics algorithms, and the discipline and process for building robots.

 

IP2

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 : NewsDesk@i-programmer.info

 

<ASIN:1871962722>

<ASIN:B09MDL5J1S>

<ASIN:1484292146>

<ASIN: 0367263505>

<ASIN:0262047764>

<ASIN:1803246073>

Last Updated ( Saturday, 08 April 2023 )