Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Apache Drops Feather Logo 26 Jul | Kay Ewbank The Apache Software Foundation (ASF) is going to "evolve" its corporate logo and brand system in response to concerns raised by the group Natives in Tech. In practical terms, Apache is going to stop using its long-standing feather logo and will also consider renaming projects that use indigenous language - presumably thinking about Geronimo. And what about Arrow? |
JSNation 2024 Sessions Now Available Online 26 Jul | Nikos Vaggalis ![]() The sessions of this year's premium Javascript conference, JSNation, are now available online and for free. Since there's a lot of material to go through we did a bit of digging to suggest the best to watch first. |
Chainguard Images Now Come With JCK Certified Java 25 Jul | Nikos Vaggalis ![]() Chainguard has released OpenJDK Java images which are JCK conformant, adhering to the strict Java standard but also with a twist. The twist is that the images are minimalist and based on Wolfi Linux (Un)Distribution. What's the deal with that? |
Nano 8 Adds Modern Bindings And Cycle Function 25 Jul | Kay Ewbank ![]() GNU Nano 8.1 has been released following close on the recent release of version 8.0. GNU Nano is a command line text editor for Unix and Linux that aims to be simple and easy to use. |
Developers Wary Of The AI Tools They Use 24 Jul | Sue Gee Over three quarters of developers use or plan to use AI tools, perceiving the main benefit as increasing productivity, but at the same time fewer than half trust the accuracy of AI tools and almost half of professional developers believe AI tools struggle to handle complex tasks. |
Google Launches Genkit For Go 24 Jul | Kay Ewbank ![]() Google has announced Genkit for Go, an open source framework for building AI-powered applications and cloud services natively in Go. Google says that it combines Go's performance and concurrency advantages with Genkit's libraries and tools. |
DataChain - A Tool For AI Workflows 23 Jul | Sue Gee ![]() Iterative has released a new open-source tool for processing and evaluating unstructured data at scale. DataChain is an open-source Python library designed to make it easier to use generative AI on unstructured data by providing a link between the unstructured data and AI workflows based in languages such as Python. |
Amazon Announces Updates To Bedrock and MemoryDB 23 Jul | Kay Ewbank ![]() Amazon Bedrock and MemoryDB have been improved according to announcements made at Amazon's recent AWS Summit in New York. |
Pgextensions Index For PostgreSQL 22 Jul | Nikos Vaggalis pgextensions.org by DataCloudGaze is an online index of all PostgreSQL extensions that are available on all Cloud providers' managed instances. Why is that useful? |
OpenJDK Project Leyden Now Available 22 Jul | Kay Ewbank ![]() Project Leyden, an OpenJDK project, is now available in an early access release. Leyden aims to improve the startup time, lower the warmup time, and reduce the footprint of Java programs. It aims to do this by enabling developers to shift computation forward and backward in time by means of condensing code. |
Controlling 5,000 Autonomous Drones 21 Jul | Sue Gee With the skies full of drones, how can drone collisions be avoided? Inspired by flocking models in nature, researchers in Hungary have come up with an algorithm to handle large volumes of autonomous drones safely. |
July Week 2 20 Jul | Editor ![]() Get up to speed on stuff that affects you as a developer with our weekly digest which summarizes the week's news together with links to the latest book review and our additions to Book Watch. This week's featured articles are by Ian Elliot. The first is about how the JavaScript Fetch API handles graphics and the second discusses "How Jazz Ruined Programming". |
World Emoji Day 2024 Surveys Most Confusing Emojis 19 Jul | Kay Ewbank This week sees the 'celebration', if that's the word we're looking for, of World Emoji Day, the annual emoji-fest that has happened on July 17 for the last eleven years. This year we've largely been spared the usual range of strange additions to the emoji set, but there is a survey of what emojis are the most confusing. |
Devoxx UK Sessions Now Available Online 19 Jul | Nikos Vaggalis ![]() The sessions from this year's British branch of the premier Java developer community conference, are now available online, for free. |
DevToys 2 Now Cross-Platform 18 Jul | Kay Ewbank ![]() DevToys, a bundle of tiny tools designed to do quick, specific tiny tasks, has been updated with a cross-platform version supporting Windows, MacOS and Linux. |
Rust Wins Award For Significant Impact 18 Jul | Sue Gee The Rust Language was the winner of the 2024 ACM SIGPLAN Programming Languages Software Award which recognizes a software system that has had a significant impact and carries a prize of $2500. The award was presented at the Programming Language Design and Implementation (PLDI) Conference held last month in Copenhagen, Denmark. |
Mbed Is Dead - Thanks Arm 17 Jul | Harry Fairhead ![]() Fifteen years ago, ARM decided that it would be good to "help" IoT projects by creating a common OS and development environment for ARM-based development boards and brought us Mbed. Now we have until July 2026 to move to something else. |
Google AI Training on Udacity and Coursera 17 Jul | Sue Gee Google now offers a free 2-hour course introducing Google AI Studio and the Gemini API on Udacity. In addition, until early August, enrolling on a Google Professional Certificate on Coursera gives free access to the Google AI Essentials Course. |
Other Articles
|
Book Review
Pearls of Algorithm Engineering 23 Jul
Author: Paolo Ferragina Algorithm engineering - sounds interesting. |
Featured Articles
Programmer's Guide To Theory - Splitting the Bit 22 Jul | Mike James ![]() Information theory – perhaps one of the most remarkable inventions of the twentieth century - naturally leads on to the consideration of how information can be coded and hence coding theory. |
Towers Of Hanoi Mutants 18 Jul | Joe Celko Towers of Hanoi is a classic puzzle and is often used to illustrate the idea of recursion. Here you are challenged to find solutions to some variations, after first explaining the original version. |
JavaScript Canvas - Fetch API 16 Jul | Ian Elliot ![]() Working with lower-level data is very much part of graphics. This extract from Ian Elliot's book on JavaScript Graphics looks at how to use typed arrays to access graphic data. |
How Jazz Ruined Programming 11 Jul | Ian Elliot ![]() It's an unlikely culprit. Why blame a style of music for all our troubles? It really is a question of style, programming style. |
The Pico/W In C: GPIO Input 08 Jul | Harry Fairhead ![]() Input is never simple, but this is about as simple as it gets. This is an extract from a recent book in the I Programmer Library, all about the Pico/W in C. |
Unhandled Exception!
|
Book Watch
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.
Programming ESP32 (MonkMakes) 26 Jul Subtitled "Learn MicroPython Coding and Electronics", this book will teach you Python programming and some basic electronics without assuming any prior knowledge of either subject. Simon Monk initially focusses on Python programming, building up a Morse Code example. The book is suitable for most ESP32 boards, but concentrates on the most popular ESP32 Lite and the ESP32 DevKit 1. In the chapters on electronics, breadboard layouts are provided for both of these boards. <ASIN:1739487451> |
Core Java, Volume I: Fundamentals 13th Ed (Oracle Press) 24 Jul Written for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition now covers Java 21. Cay S. Horstmann's sample programs demonstrate almost every language and library feature, as well as the newest capabilities introduced in Java 21. This first of two volumes offers a detailed treatment of fundamental Java programming topics, including object-oriented programming, reflection and proxies, interfaces and inner classes, exception handling, generics, collections, lambda expressions, concurrency, annotations, and the Java Platform Module System. <ASIN:0135328373 > |
Refactoring with C++ (Packt) 22 Jul This book is a guide to implementing SOLID principles and refactor legacy code using the modern features and approaches of C++, the standard library, Boost library collection, and Guidelines Support Library by Microsoft. Dmitry Danilov begins by describing the essential elements of writing clean code and discussing object-oriented programming in C++. He then explores the design principles of software testing with examples of using unit testing frameworks such as Google Test. The book also guides you through applying automated tools for static and dynamic code analysis using Clang Tools. <ASIN: 1837633770 > |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info