Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Check Your APIs With Zuplo's Rate My OpenAPI 15 Oct | Nikos Vaggalis Zuplo has launched a new suite of tools that rates the quality of your API, based on its OpenAPI specification. We put it through its paces and find it useful. |
JetBrains Partners With OpenCV 15 Oct | Kay Ewbank JetBrains has formed a new partnership with OpenCV, the world's largest library for computer vision. As part of the collaboration, JetBrains has joined OpenCV as a Silver Member, making PyCharm the official Python IDE for OpenCV. |
PostgreSQL 17 Is Released 14 Oct | Nikos Vaggalis with many improvements and features. Let's find out all about them. |
Microsoft Introduces Unified .NET API For AI 14 Oct | Kay Ewbank Microsoft has introduced new libraries for integrating AI services into .NET applications and libraries, along with middleware for adding key capabilities. |
Geoffrey Hinton And The Existential Threat From AI 13 Oct | Sue Gee As the winner of the Nobel Prize For Physics 2024, Geoffrey Hinton found himself being interviewed multiple times. He used the opportunity to reiterate and explain why he has come to see AI as an existential threat to humanity. |
October Week 1 12 Oct | Editor Ada Lovelace Day took place this week and we asked successful women in tech about promoting equal opportunities for women in our industry. Mike James looks at Dijkstra's Algorithm, a fundamental and important idea in computer science and practical programming. Plus the week's news and books. |
The Data Engineering Vault 11 Oct | Nikos Vaggalis A curated network of knowledge designed to facilitate exploration, discovery, and deep learning in the field of data engineering. |
Nobel Prize For Chemistry For AlphaFold 11 Oct | Sue Gee The Royal Swedish Academy of Sciences has awarded a half share of the 2024 Nobel Prize For Chemistry to Demis Hassabis, CEO of Google DeepMind and his colleague John Jumper for "protein structure prediction", referring to the breakthroughs made by their AI Model, AlphaFold. |
Valkey's Expanding Ecosystem 10 Oct | Nikos Vaggalis Valkey, heralded as a better alternative to Redis, has taken the industry by storm. Reinforcing its superiority, a rapidly growing ecosystem is being built around it. |
OpenAI Announces ChatGPT Canvas 10 Oct | Kay Ewbank OpenAI has launched an extra facility for developers using ChatGPT. Canvas is described as offering a new way of working with ChatGPT to write and code. |
Python 3.13 Is Here 09 Oct | Mike James As time ticks on, the changes to the Python language become fewer and this makes it easier to upgrade. With this release the emphasis is on performance rather than new features. |
Be Counted In the Python Developer Survey 09 Oct | Janet Swift Conducted annually by the Python Software Foundation in conjunction with JetBrains, this survey is the major source of knowledge about the current state of the Python community. The eighth iteration of the survey has just started and all Pythonistas are encouraged to participate. Meanwhile here are some key findings from the 2023 edition. |
Geoffrey Hinton Shares Nobel Prize For Physics 2024 08 Oct | Sue Gee with John Hopfield, for "foundational discoveries and inventions that enable machine learning with artificial neural networks." |
Microsoft Releases Dev Proxy 0.21 08 Oct | Kay Ewbank Microsoft has released an update to Dev Proxy, its command-line API simulator. The updated version, v0.21, adds the ability to simulate authentication and authorization using API keys and OAuth2 among other improvements. |
Mojo - Python Superset For Go-Faster Hardware 07 Oct | Sue Gee Mojo, the new language from Chris Lattner and his AI-focused company Modular, has entered the top 50 of the TIOBE index, even though it it was only launched in 2023. |
MongoDB 8 Reduces Memory Use And Increases Speed 07 Oct | Kay Ewbank MongoDb 8 has been released, and the developers have said this is the most secure, durable, available, and performant version of MongoDB yet, with significantly reduced memory usage and query times, and more efficient batch processing. |
A Turing Machine In LEGO 06 Oct | Mike James A Turing Machine is one of those abstract ideas that is much easier to undertand if you can see it working. Now there's a proposal on the LEGO Ideas site for a Working Turing Machine. Lend it your support and it might become a commercial kit. Now that's something I would build. |
September Week 5 05 Oct | Editor This week's top featured article is an extract from Programmer's Python: Everything is Data devoted to the tricky topic of dates. Sticking with dates and times, we also pose another puzzle - this time in C#. Plus the week's news and books. |
Other Articles
|
Book Review
Python All-in-One, 3rd Ed (For Dummies) 15 Oct Authors: John Shovic and Alan Simpson |
Featured Articles
The Hopfield Network - A Simple Python Example 14 Oct | Mike James The recent awarding of the Nobel Prize in Physics to John Hopfield has generated some interest in Hopfield networks. The good news is that it is remarkably easy to understand and implement such a network. |
Ada Lovelace, The First Programmer 10 Oct | Historian Ada, Countess of Lovelace was born 200 years ago but her name lives on. In the 1970s the Ada language was named in recognition of her status as the first computer programmer and in 2009 Ada Lovelace Day was inaugurated to celebrate the achievements of women in science, technology, engineering and maths. Here we tell the of how she worked with Charles Babbage on his Analytical Engine. |
Furthering Diversity and Inclusion in STEM 08 Oct | Janet Swift Ada Lovelace Day, October 8 is a time to encourage women and girls into careers in technology and to create a more inclusive and equitable working environment for them. We asked some successful women in tech about fostering diverse networks and promoting equal opportunities for women in technology. |
The Minimum Spanning Tree In C# - Prim's or Dijkstra Algorithm 06 Oct | Mike James Finding the minimum spanning tree is one of the fundamental algorithms and it is important in computer science and practical programming. We take a look at the theory and the practice. |
Programmer's Python Data - Naive Dates 02 Oct | Mike James Dates are always more difficult than you could ever imagine. Find out about the simplest case, naive dates, in this extract from Programmer's Python: Everything is Data. |
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.
Idiomatic Rust (Manning) 14 Oct After you’re comfortable with Rust’s syntax and its uniquely-powerful compiler, there’s a whole new dimension to explore as you put it to use in real projects. Subtitled "Code like a Rustacean", this book catalogs, documents, and describes both how classic design patterns work with Rust, and the new Rust-specific patterns that will help solve common programming problems and ensure your code is easy for others to understand. Brenden Matthews answers questions such as How do you apply standard design patterns in Rust applications? Where and why should you use IntoIterator? And why do Rustaceans love the PhantomData type? <ASIN:1633437469> |
Historical Simulation and Wargames (CRC Press) 11 Oct This book is a comprehensive study on analog historical simulation games, exploring both their theoretical concepts and practical solutions. Riccardo Masini considers the various ways used by simulation games to depict the different dynamics of historical events and analyzes how commercial analog miniature and board wargames can become valuable tools for historical research and provide a more modern and captivating interpretation of past events. <ASIN:1032551100> |
A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1 (Pragmatic Programmer) 09 Oct This book looks at what data structures and algorithms can do for JavaScript code. Jay Wengrow examines how mastering them enables you to write code that runs faster and more efficiently. The book looks at how to use Big O notation to measure and articulate the efficiency of code, and modify algorithms to make it faster. Wenrow examines how the choice of arrays, linked lists, and hash tables can dramatically affect the code you write. <ASIN:B0D25DSWCH> |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info