November Week 2 – iProgrammer

Featured Articles

Python and .NET – An Ongoing Saga

15 Nov | Nikos Vaggalis

Microsoft’s .NET Framework arrived with two languages, C# and Visual Basic. Then came the Iron Languages, .NET compatible implementations of Ruby and Python which Microsoft “let go of” in 2010. Nowadays Microsoft is again embracing Python. Here’s an account of Python’s still evolving relationship with .NET

+ Full Story

Why Handsfree Data Is The Future of Tech Efficiency

10 Nov | Harry Wilson

In our age of automating absolutely everything based on data, why not take that one step further and automate data itself? In this article, we’ll discuss building a handsfree data system harnesing AI, allowing for data management infrastructure to run on its own.

+ Full Story

Programming News and Views

Apple Looks Set To Lose In Epic Case

16 Nov | Mike James

The most important legal case to programmers at the moment is Apple v Epic Games. A year ago Epic lost and Apple won the right to impose its 30% app tax on programmers and users alike. Now there are signs that things might not stay like this.

+ Full Story

Most Used and Fastest Growing Languages

16 Nov | Janet Swift

Information about the popularity of computer languages isn’t just of passing interest. It’s important because it relates to job opportunities and also to the ability to contribute to open source software development. As usual GitHub’s annual Octoverse Report brings up to date insights.

+ Full Story

Fiberplane Collaboration Tool Available In Beta

15 Nov | Kay Ewbank

Fiberplane has announced the public beta of its real-time collaboration tool aimed at developers and devops teams who need to debug their infrastructure.

+ Full Story

Python.NET 3.0.0 Released

15 Nov | Nikos Vaggalis

You could be forgiven for assuming that Python.NET was a dead project, or equally for never having heard of it. In September it emerged from hibernation with a major update – Release 3.0.0 – which supports modern .NET and Python versions.

+ Full Story

.NET 7 Released

14 Nov | Kay Ewbank

.NET 7 was recently released to coincide with Microsoft’s annual .NET conference. The development team say the new version focuses on being unified, modern, simple, and fast, offering the ability to create cross platform apps. The new release includes updated versions of C# and F#, and the official release of MAUI, the cross-platform framework for creating user interfaces.

+ Full Story

Code.Org Distributing $1 Million In CS Leaders Prizes

14 Nov | Sue Gee

This year’s Hour of Code will take place as usual during December’s Computer Science Education Week. Meanwhile there’s a deadline of November 21st for applying for a CS Leaders Prize of $10,000 to be awarded to one middle and high school in every U.S. state and D.C.

+ Full Story

30 Years of Boston Dynamics

13 Nov | Lucy Black

To mark 30 years since it was founded by Marc Raibert in 1992 Boston Dynamics has posted a video that celebrates its 30 years of innovation, exploration, and collaboration. As well as showcasing today’s Atlas and Spot and Stretch there are clips of Big Dog, Wild Cat and early robots from the Leg Laboratory.

+ Full Story

Neo4j 5 Adds Autonomous Clustering

11 Nov | Kay Ewbank

There’s a new version of Neo4j with improvements to its query performance, and the addition of support for autonomous clusters.  The Community Edition has received particular attention and the Neo4j team says it now offers 30 percent faster reads.

+ Full Story

Lego Discontinues Its Mindstorm Range

11 Nov | Sue Gee

LEGO has announced that Mindstorms, its long-running robotics range, is being discontinued. This will come as a blow to a global community of hackers of all ages.

+ Full Story

GraalVM’s Alignment With OpenJDK Signifies A New Era For Java

10 Nov | Nikos Vaggalis

Oracle will be contributing GraalVM Community Edition Java Code to OpenJDK. There’s a lot behind this simple statement. But before that, let’s first look at what GraalVM actually does.

+ Full Story

GitHub Introduces New Features At Universe 2022

10 Nov | Kay Ewbank

GitHub has announced a number of improvements for developers, including Copilot for Business, voice based interaction, and the availability of Codespaces for all users.

+ Full Story

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

The C# Workshop (Packt) 

Author: Jason Hales, Almantas Karpavicius and Mateus Viegas
Publisher: Packt
Date: September 2022
Pages: 780
ISBN: 978-1800566491
Audience: C# developers
Rating:  4
Reviewer: Mike James
C# is not the language it once was – time for a revival? 

+ Full Review

Book Watch

Effective Haskell (Pragmatic Bookshelf) 

This guide, which is subtitled “Solving Real-World Problems with Strongly Typed Functional Programming” shows how to put the power of Haskell to work. Rebecca Skinner looks at how to use features like Monad Transformers and Type Families to build useful applications, and explains the benefits of a pure functional language, like protecting your code from side effects. 

+ Full Story

The Book of Dash (No Starch Press) 

Subtitled “Build Dashboards with Python and Plotly”, this book offers a swift and practical introduction to building interactive data visualization apps.  Adam Schroeder, Christian Mayer and Ann Marie Ward show how to use the Python Dash library to create analytic dashboards that present data in effective, usable, elegant ways in just a few lines of code. 

+ Full Story

A Thousand Brains (Basic Books) 

This book sets out to consider how simple cells in the brain create intelligence. Jeff Hawkins and his team discovered that the brain uses maplike structures to build a model of the world—not just one model, but hundreds of thousands of models of everything we know. Based on this theory, Hawkins answers important questions about how we perceive the world, why we have a sense of self, and the origin of high-level thought. 

+ Full Story