Welcome to the iProgrammer newsletter. You are receiving this newsletter because you signed up at I Programmer.

For more information and help see the end of this email

Featured Articles


Extending & Embedding Python Using C - Arguments
03 Feb | Mike James

Many extensions simply provide functions for the Python code to use. In this case the only task that you have is to ensure that the C function can accept the arguments the Python function call passes it and ensure that the C function constructs something meaningful for the Python function to return.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.


Security Risks of Vibe Coding
29 Jan | Jeff Broth

Vibe coding offers rapid iteration and less boilerplate, but speed often masks serious security risks. From "review blindness" to dependency sprawl, discover the six critical vulnerabilities developers must watch for when building with AI agents.

Programming News and Views


Anders Hejlsberg On C# And TypeScript
04 Feb | Mike James

Anders Hejlsberg is responsible for the biggest shake-ups in the language world. If he only created Turbo Pascal and Delphi he could have retired famous. Add C# and TypeScript and he is a living legend.


Masters Degree in AI from Udacity
04 Feb | Sue Gee

Udacity has partnered with Woolf University to launch a Master of Science in Artificial Intelligence program which you can earn by completing around a dozen Nanodegrees. It is estimated that you can complete it within 18 to 24 months at a cost of less than $5,000. Take advantage of 50% discount for the first 4 months to make it even cheaper.


LangChain Academy's LangSmith Essentials Course
03 Feb | Editor

A brand new course from the makers of LangSmith themselves, promises to teach you how to observe, evaluate, and deploy your agents. And all that in less than 30 minutes.


VSCode CMake Tools Extension Updated
02 Feb | Kay Ewbank

Microsoft has announced the Version 1.22 release of the CMake Tools extension for Visual Studio Code. Improvements in the updated version include project outline updates for filtering and bookmarking CMake targets in large CMake projects and expanded CTest support to customize this output.


Wolfram Tackles P v NP
02 Feb | Mike James

sort of. Stephen Wolfram is well known for his development of an experimental approach to computation. His latest attempt to show that everything can be explained using rules is a long and detailed examination of what computation means. And on the way what NP=P or not is all about.


Steve Wozniak - Global Humanitarian
01 Feb | Sue Gee

Apple co-founder Steve Wozniak, known to all as Woz is the recipient of the James C. Morgan Global Humanitarian Award, an honor bestowed each year by the Tech Interactive, a science museum in San Jose, California to individuals whose broad vision and leadership are focused on combating critical global problems.


MongoDB Releases Mongot Source Code
30 Jan | Kay Ewbank

MongoDB has released the engine that powers the search and vector search capabilities that are used with MongoDB Community and MongoDB Enterprise Server. Mongot has been released into public preview under the Server Side Public License (SSPL).


What Happened At The OpenSSL Conference 2025
30 Jan | Nikos Vaggalis

The OpenSSL Conference is the premier event for cryptography and secure communications professionals. In 2025, it ran between October 7-9 in Prague. We check the highlights.


Ktor 3.4 Improves HTTP Client Support
29 Jan | Mike James

JetBrains has released Ktor 3.4. The new version adds OpenAPI generation, Ztsd support for the compression plugin, duplex streaming for the OkHttp client engine and structured concurrency integrations for the HTTP request lifecycle.


Rust 1.93 Updates Musl To Improve Networking
29 Jan | Kay Ewbank

Rust 1.93 has been released with an updated Musl library to improve networking. The new release also permits global allocators written in Rust to use std's thread-local storage.

Book Watch


Game Development with Godot 4 and C# (Packt)
04 Feb

This book guides you through the installation of the Godot Engine and introduces you to the capabilities of C# within it. Kati Baker shows how to smoothly integrate C# into your Godot project by developing a 3D adventure game while exploring topics including project organization, player controller creation, world design, and user-friendly UI development. Later chapters discuss more advanced game development aspects such as audio integration, pathfinding algorithms, and dynamic lighting. Readers will also get to grips with accessibility considerations in game development and effective bug reporting techniques.


Python Workout, 2nd Ed (Manning)
02 Feb

This book consists of 200 ten-minute exercises in Python programming. Reuven M. Lerner guides the reader through everything from basics like strings and dictionaries to techniques for writing elegant, data-agnostic code with dynamic typing, generic functions, and comprehensions. Each exercise includes a detailed solution along with additional challenges that help you push your skills even farther.


Lessons from the Frontlines (Wiley)
30 Jan

In this book, subtitled "Insights from a Cybersecurity Career", Assaf Keren, Chief Security Officer at Qualtrics and former Chief Information Security Officer in PayPal, delivers a new approach to leading cybersecurity teams. Keren goes beyond generic theory and high-level concepts into practical strategies for working cybersecurity professionals. He combines engaging, real-life stories drawn from decades spent in the industry with hands-on, specific frameworks for implementing effective solutions in an environment that doesn’t tolerate error.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd