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.
To receive this digest automatically by email, sign up for our weekly newsletter.
October 3 - 9, 2024
Featured Articles
|
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's 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.
<ASIN:1871962714>
|
|
Programming News and Views
|
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 emphaisis 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.
|
Spring One 2024 Sessions Now Available Online 04 Oct | Nikos Vaggalis
The sessions from this year's SpringOne conference covering everything and anything concerned with the Spring framework are accessible online for free.
|
Paul Allen's Living Computers Sold For Record Prices 04 Oct | Sue Gee
Auction house Christie's of New York broke existing records for sales of rare and iconic computers when it sold the collection that the late Paul Allen, co-founder of Microsoft, had assembled to preserve vintage and heritage computers for posterity.
|
CouchDB 3.4 Strengthens Password Hashes 03 Oct | Kay Ewbank
CouchDB 3.41 has been released with stronger password hashes, a Lucene-based full text search implementation, and QuickJS as a JavaScript option.
|
Apache Updates Wicket 03 Oct | Kay Ewbank
Apache Wicket has been updated to version 10.2, following the major release of Wicket 10 earlier this year. The open source Java web framework is now built on top of Java 17, and has a new module tester to improve JPMS adoption. It also has HTTP2 support within the Wicket core module.
|
|
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 Async-First Playbook
Author: Sumeet Gayathri Moghe Publisher: Addison-Wesley Pages: 368 ISBN: 978-0138187538 <ASIN:0138187533> Audience: Agile developers Rating: 4 Reviewer: Kay Ewbank
The driver behind this book was the pandemic and the need to find ways to make remote working effective for teams. So does the book fulfil its subtitle of "Remote collaboration techniques for Agile software teams"?
|
Book Watch
|
A Common-Sense Guide to Data Structures and Algorithms in JavaScript, Volume 1 (Pragmatic Programmer)
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>
|
Statistics for Data Science and Analytics (Wiley)
This guide to statistical analysis using Python presents important topics useful for data science such as prediction, correlation, and data exploration.Peter C. Bruce, Peter Gedeck and Janet Dobbins provide an introduction to statistical science and big data, as well as an overview of Python data structures and operations. A range of statistical techniques are presented with their implementation in Python, including hypothesis testing, probability, exploratory data analysis, categorical variables, surveys and sampling, A/B testing, and correlation.
<ASIN:139425380X>
|
Nature of Code (No Starch Press)
This guide is based on Daniel Shiffman's Coding Train YouTube channel, where Shiffman mixes creativity and code. This JavaScript-based edition of Shiffman’s work concentrates on the mysteries of the natural world, turning complex topics like genetic algorithms, physics-based simulations, and neural networks into accessible and visually stunning creations.
<ASIN:1718503709 >
|
I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.
To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn , where you are welcome to share all our stories.
You can also subscribe to our RSS Feeds - we have one for Full Contents , another for News and also one for Books with details of reviews and additions to Book Watch.
Send your programming press releases, news items or comments to : NewsDesk@i-programmer.info |