Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Get Certified, Earn More
27 Sep | Sue Gee
Results of an O'Reilly survey of data and AI professionals indicates a marked gender pay gap. It also reveals that certification, in particular cloud certification, is associated with both higher salaries and salary increases.
Google Announces Cloud Deploy For Kubernetes Engine
27 Sep | Kay Ewbank
Google has announced a new managed application delivery service for Google Kubernetes Engine (GKE). Google Cloud Deploy is described as a managed, opinionated continuous delivery service that makes continuous delivery to GKE easier, faster, and more reliable.
No Ultimate Winner Yet For Alexa Prize
26 Sep | Sue Gee
Top honors in the Alexa Prize Socialbot Grand Challenge 4 went to Team Alquist from the Czech Technical University while Stanford University's Chirpy Cardinal and PROTO from the University of Buffalo won the second and third prizes respectively.
September Week 3
25 Sep | Editor
Every day I Programmer has new material written by programmers, for programmers. This week Harry Fairhead discusses the new, post-sysfx, way for the Raspberry Pi to use its GPIO lines and Ian Elliot provides a quick approach to getting started with PHP.
Unicode Version 14 Announced
24 Sep | Nikos Vaggalis
The venerable Unicode standard gets an update. We report the news and go behind the scenes with a brief look at the standard's philosophy and practical use.
Kafka 3.0 Released With KRaft
24 Sep | Kay Ewbank
Apache has released Kafka 3.0 with new features, breaking API changes, and improvements to KRaft—Apache Kafka’s built-in consensus mechanism that will replace Apache ZooKeeper.
Growing Demand For Open Source Talent
23 Sep | Janet Swift
Finding and retaining open source talent is an overwhelming priority for hiring managers and increasingly they are looking for those with certification.
DataStax Extends Astra DB
23 Sep | Kay Ewbank
DataStax has extended its Astra DB cloud database to be available in multiple regions and multiple clouds. Astra DB is built on Apache Cassandra and now supports multi-region deployments on any of three major cloud providers - AWS, Azure, and Google.
Dissecting the 2021 Jakarta EE Developer Survey
22 Sep | Nikos Vaggalis
This survey comes from the Eclipse Foundation and provides technical insights into enterprise Java that give answers to questions like which Java based framework is on the rise, whether Java is used for Cloud native development and much more.
Visual Studio 2022 Preview 4 - More Productivity
22 Sep | Kay Ewbank
Visual Studio 2022 Preview 4 has been released with more support for personal and team productivity, along with support for 'modern development' according to the Visual Studio team.
Java 17 Release Promises Faster Performance
21 Sep | Kay Ewbank
Java Development Kit 17 and Java 17 are now generally available. JDK 17 was announced by the Open JDK group and Oracle released the new version under a commercial license for those using the Oracle JDK release as part of an Oracle product or service, or for those who want to be able to get commercial support.
Deno 1.14 Improves Web Crypto Support
21 Sep | Ian Elliot
Keep Track Of Java Features with JEP Search
20 Sep | Nikos Vaggalis
Here we have a very practical resource for sorting, searching and filtering Java JEPs. But before we get to the details, what exactly is a JEP and why should we care?
JetBrains Data Science IDE Now Open To All
20 Sep | Kay Ewbank
JetBrains is opening up its new IDE for data scientists so anyone can try it out. Until now its only been available for invites to a private early access program.
Astro Pi Upgraded For New Missions
19 Sep | Harry Fairhead
Two new, upgraded, Astro Pi's are soon to be sent to the International Space Station, ready to perform experiments coded by school students as part of the challenge set by the European Space Agency and Raspberry Pi Foundation.
September Week 2
18 Sep | Editor
Sir Clive Sinclair Dies Aged 81
17 Sep | Sue Gee
Sir Clive Sinclair was the inventor who, as far as the UK was concerned, made home computing affordable, paving the way for today's thriving computer games industry.
Android Jetpack Wear OS Libraries Now Stable
17 Sep | Kay Ewbank
The first set of stable Android Jetpack Wear OS libraries are now available, covering wear, wear-input, wear-ongoing, wear-phone-interactions, and wear-remote-interactions. Android Jetpack is a suite of libraries for use in app development designed to reduce boilerplate code.
Black Hat Python, 2nd Ed
Tuesday 21 Sep
Author: Justin Seitz, Tim Arnold
The second edition of a book that explains how to use Python to gain control and otherwise cause mischief isn't a good idea - is it?
Cache Memory And The Caching Principle
The caching principle is very general but it is best known for its use in speeding up the CPU. We take a look a the basics of cache memory, how it works and what governs how big it needs to be to do its job.
Raspberry Pi IoT In C - The Linux GPIO Driver
If you know about Sysfs you might have missed that the Sysfs approach to GPIO is deprecated - so how should you do it? This is an extract from the newly-published Raspberry Pi IoT in C, Second Edition.
Ten Minutes to PHP
Want to get started with PHP but never found the time? Now you can write your first program in around ten minutes and understand where to go next.
Deep C#: Strong Typing
C# is a strongly typed langauge but what does this mean and why is it good. Find out in this extract from my new book Deep C#.
Follow Book Watch on Twitter
Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some but by no means all of the books in Book Watch are eventually reviewed.
Mastering Go 3rd Ed (Packt)
Monday 27 Sep
In this book, subtitled "Harness the power of Go to build professional utilities and concurrent servers and services", Mihalis Tsoukalos sets out to teach key features of Go, including advanced concepts like concurrency and working with JSON, to create and optimize real-world services, network servers, and clients. This new edition has been updated to include topics like creating RESTful servers and clients, understanding Go generics, and developing gRPC servers and clients.
The Programmer's Brain (Manning)
Friday 24 Sep
Subtitled "What every programmer needs to know about cognition", in this book Dr. Felienne Hermans sets out concrete techniques rooted in cognitive science designed to improve the way you learn and think about code. This book will help you through the confusion you feel when faced with strange and complex code, and explain a codebase in ways that can make a new team member productive in days.
Deep C#: Dive Into Modern C# (I/O Press)
Wednesday 22 Sep
In this book 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.
3D Graphics Rendering Cookbook (Packt)
Monday 20 Sep
This book is a collection of recipes illustrating modern graphics rendering algorithms and techniques. Sergey Kosarevsky and Viktor Latypov use C++ programming along with the OpenGL rendering API and Vulkan 3D graphics APIs for high-performance applications. The book begins by setting up a development environment and takes you through the steps involved in building a 3D rendering engine with the help of basic, yet self-contained, recipes.
A Biography of the Pixel (The MIT Press)
Friday 17 Sep
In this book, Pixar cofounder Alvy Ray Smith argues that the pixel is the organizing principle of most modern media, and he presents a few simple but profound ideas that unify the many varieties of digital image making. Smith's story of the pixel's development begins with Fourier waves, proceeds through Turing machines, and ends with the first digital movies from Pixar, DreamWorks, and Blue Sky.
Previous Book Watch.