Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
May Week 2 18 May | 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. |
FORTRAN and COBOL Re-enter TIOBE Index 17 May | Sue Gee The TIOBE Index sets out to reflect the relative popularity of computer languages so it comes as something of a surprise to see two languages dating from the 1950's in this month's Top 20. |
Google Gemini API Developer Competition 17 May | Kay Ewbank Google is running a Gemini API Developer Competition with prizes including a 1981 custom electric DeLorean. Entrants will use the Gemini API to tackle real-world challenges, and the organizers suggest ideas such as AI-driven disaster response systems that analyze data in real-time or educational games that adapt to the user. |
Wasmer's py2wasm Compiles Python To WebAssembly 16 May | Nikos Vaggalis py2wasm is a compiler that turns your Python code into WebAssembly, "running it at 3x faster speeds". |
JetBrains Releases Aqua Test Automation IDE 16 May | Kay Ewbank JetBrains has announced the public release of Aqua, its IDE designed for test automation. The full release follows a preview in 2022. |
Linus Torvalds Over Flows On Overflows In C 15 May | Mike James You may think of Linus Torvalds as the Linux guru, but he is also a leading expert on C and often ignored and misunderstood in this role. A recent exchange on the Linux Kernel mailing list demonstrates just how big the gap can be. And, yes, it's an example of Linus at his explosive best! |
OpenAI Introduces GPT-4o, Loses Sutskever 15 May | Sue Gee It's an eventful week for OpenAI, the research company dedicated to making advances towards Artificial General Intelligence that are both safe and beneficial to all. A day after it showcased its latest, multimodal, flagship model, GPT-4o, Ilya Sustkever, OpenAI's Chief Scientist and one of it co-founders, left the company. |
Amazon Bedrock Adds Support For Anthropic's Claude3 Opus 14 May | Nikos Vaggalis Bedrock, Amazon's fully managed service for building generative AI applications, has been enhanced with support for Anthropic's Claude 3 Opus Foundation Model. |
GitLab Adds Google Cloud Integration 14 May | Kay Ewbank GitLab has released public betas of the integration features with Google Cloud that the company announced in 2023. The integration means GitLab’s DevSecOps workflow integrates with Google Cloud secure Artifact Registry, security scanning, and deployment toolchains. |
Stack Overflow Jobs Reborn In Partnership With Indeed 13 May | Sue Gee Stack Overflow has launched a new jobs site co-branded with Indeed. It is intended to make thousands of highly-relevant job openings easily discoverable by developers. The job site is currently available in the US, but may expand to more markets in the future. |
MongoDB Atlas Stream Processing Generally Available 13 May | Kay Ewbank The MongoDB developers have announced that MongoDB Atlas now has support for stream processing. The news was announced at MongoDB.Local NYC. |
A Swarming Bee From Festo 12 May | Lucy Black The latest addition to the Festo Bionic Learning Network menagerie of bionic robots inspired by the natural world is a bee. Like the Bionic Ant from a decade ago, it has been designed not only look realistic but to demonstrate swarm intelligence. |
May Week 1 11 May | Editor As well as listing the week's news items, this weekly digest also includes the week's Book Review, and additions to Book Watch. Top of the list come the week's feature articles, starting this week with an extract from the new book by Mike James that helps you combine the speed and power of C with the versatility and ease-of-programming of Python. |
Apple's Walled Garden Is Crumbling 10 May | Mike James Or is it? Depends on which side of the wall you are on. Apple is doing all it can to keep control and more importantly keep the revenuse from its App Store, but from the outside it seems to be losing ground. |
Celebrate eLearning With edX 10 May | Sue Gee Until May 20th, edX is offering up to US$1,000 off some of its boot camp programs and 30% off other selected programs. This discount is to celebrate its Birthday - which is why the relevant code is EDXBDAY24. |
Pharo 12 Adds New Breakpoint System 09 May | Alex Denham The latest version of Pharo, the open-source Smalltalk-inspired language and core library adds a new breakpoint model based on the debug point system. |
.NET MAUI Community Toolkit Adds TouchBehavior 09 May | Kay Ewbank Version 8 of the .NET MAUI Community Toolkit has been released with the addition of TouchBehavior (previously known as the TouchEffect). The major release also has breaking changes for the Snackbar on Windows. |
Android Studio Jellyfish Ready To Use 08 May | Mike James Well, as ready as any of the recent Android Studio's have been. This one boasts an AI assistant called Gemini - shame Android Studio isn't as fast to implement as Gemini is to suggest. |
Other Articles
|
Book Review
Essential C# 12 (Pearson) 07 May Author: Mark Michaelis |
Featured Articles
Master The Pico WiFi: HTTP Server 13 May | Mike James & Harry Fairhead Servers usually have to be encrypted but a simple HTTP server is a good place to start. This is an extract from our intermediate level book on the Pico's Wifi capabilities. |
Compilers, Interpreters, VMs and JIT 09 May | Mike James The distinction between a compiler and an interpreter is one that can cause controversy. One programmer's compiler is another's interpreter and the whole subject gets very murky when you throw in the idea of the Virtual Machine and Just In Time compilation. So what is it all about? |
Extending & Embedding Python Using C - A Module Using Linux 06 May | Mike James Getting started with extending Python isn't easy because of the need to set everything up correctly. Not if you follow our instructions for the Linux toolchain. This is an extract from the new book by Mike James that helps you combine the speed and power of C with the versatility and ease-of-programming of Python. |
Understanding CRLF Injection Attacks 03 May | Harry Wilson Recently a vulnerability was identified in the Cisco Secure Client that could allow an unauthenticated, remote attacker to conduct a carriage return line feed (CRLF) injection attack against a user. CISCO responded promptly. What lessons can be drawn from this to help strengthen enterprise app, network and data security in general? |
The Trick Of The Mind - Recursion 01 May | Mike James Recursion who needs it? This is an extract from my book Trick of the Mind which explores what it is to be a programmer. |
Unhandled Exception!
We all build our code as if it will live forever, unless it's a RAD mock-up and even then it still lives forever. I predict not the heat death of the universe, but the legacy code death of programming - unless of course that's what AI is supposed to fix?
|
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.
Your AI Survival Guide (Wiley) 17 May In this book, subtitled "Scraped Knees, Bruised Elbows, and Lessons Learned", Sol Rashidi delivers an insightful and practical discussion of how to deploy artificial intelligence in your company. Having helped IBM launch Watson in 2011, Sol has first-hand knowledge of the ups, downs, and change management intricacies that can help you with a successful deployment beyond all the AI hype. <ASIN:1394272634 > |
Programming Large Language Models with Azure Open AI (Microsoft Press) 15 May In this book Francesco Esposito illustrates several scenarios for which a LLM is effective: crafting sophisticated business solutions, shortening the gap between humans and software-equipped machines, and building powerful reasoning engines. The book looks at prompting and conversational programming with specific techniques for patterns and frameworks. Concrete end-to-end demonstrations, featuring Python and ASP.NET Core, showcase versatile patterns of interaction between existing processes, APIs, data, and human input. <ASIN: 0138280371> |
Elixir In Action, 3rd Ed (Manning) 13 May Fully updated to Elixir 1.15, in this third edition Saša Juric reveals how Elixir tackles problems of scalability, fault tolerance, and high availability. This edition contains new coverage of working with application configuration and the latest OTP releases. It teaches the underlying principles and functional concepts of Elixir, and how each piece fits into the bigger picture of building production-ready systems with Elixir, Erlang, and the OTP framework. <ASIN:1633438511 > |
The Ordinal Society (Harvard University Press) 10 May This book sets out the case that we now live in an “ordinal society.” Nearly every aspect of our lives is measured, ranked, and processed into discrete, standardized units of digital information. Marion Fourcade and Kieran Healy argue that technologies of information management, fueled by the abundance of personal data and the infrastructure of the internet, transform how we relate to ourselves and to each other through the market, the public sphere, and the state. <ASIN:0674971140 > |
Programming: Principles and Practice Using C++, 3rd Ed (Addison-Wesley Professional) 08 May In this book Bjarne Stroustrup, the designer and original implementer of C++, lays out the fundamental principles of programming and the practical skills needed for programming in the real world. This book is written to help you to understand what it means for code to be beautiful, to help you to master the principles of creating such code, and to build up the practical skills to create it. <ASIN:0138308683 > |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info