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


Arduino Uno Q In C - Text On The LED Matrix
26 Jan | Harry Fairhead

The Uno Q has a small LED matrix that could be really useful if it could display text. It can and Harry Fairhead shows you how.  - This is an extract from his book on the Uno Q, due to be published in February.


Impossible Equalities - A JavaScript Puzzle
23 Jan | Ian Elliot

It is almost folklore that the JavaScript equality operator == is evil and you should always use the strict equality operator === but sometimes it just makes things easier to get JavaScript to do all of the conversions for you. In this puzzle the temptation leads to a real problem.

Programming News and Views


Object-Oriented - Worst Idea Ever?
28 Jan | Mike James

or not? There is no denying that the change to object-oriented programming was one of the biggest shifts since we started to use high-level languages - but was it a good move? Given how pervasive the methodology is, the answer has to be "Yes".


Google Adds Vibe Querying To BigQuery
28 Jan | Kay Ewbank

Google has announced a way to write SQL queries using natural language in BigQuery. They describe it as making 'vibe querying' a reality.


Django 6 Adds Content Security Policy Support
27 Jan | Alex Denham

Django 6.0 has been released with new features including native Content Security Policy support, a built-in background tasks framework,  and improvements to templates for component-based development.


OpenSilver 3.3 Adds Blazor Integration
27 Jan | Kay Ewbank

OpenSilver 3.3 has been released with the ability to embed any Blazor component directly inside XAML applications. The new release also adds .NET 10 support, substantial WPF compatibility improvements, and a new Responsive markup extension for adaptive layouts.


Toad-Pythonic Universal Terminal Interface for AI Agents
26 Jan | Nikos Vaggalis

Wouldn't it be great to have an interface that could work with any AI agent? Toad is Python's answer to a unified front-end for the many AI coding agents out there.


GitHub Copilot SDK Enters Tech Preview
26 Jan | Kay Ewbank

The GitHub Copilot SDK has entered tech preview. The SDK can be used to build the orchestration layer for agentic workflows, handling  planning, tool/MCP calls, state and streaming.


ENIAC Replica Built In Cardboard By Teenagers
25 Jan | Sue Gee

A full-scale replica of ENIAC, the world's first general-purpose computer, has been built to mark its 80th anniversary next month. Although not functional, the 500 square foot model visually simulates the original and is impressive in its sheer size and attention to detail.


Agentic AI Foundation Announced
23 Jan | Editor

Recognizing the importance of AI Agents, industry stakeholders have decided to establish a Foundation that fosters common open standards and collaboration .


Amazon Launches $68M AI PhD Program
23 Jan | Kay Ewbank

Amazon has announced a new AI PhD Fellowship program for PhD students in the area of AI research trhat will support  PhD students at nine universities in the USA.


Fjall 3 Improves Performance and Memory Use
22 Jan | Kay Ewbank

Fjall, the Rust-based key-value store, has a new release. Version 3 features better performance for large data sets, improved memory usage, more extensive configuration, and a new disk format made for longevity and forwards compatibility, along with fully revamped APIs.


Copilot Studio Extension For Visual Studio Code Now Available
22 Jan | Kay Ewbank

Microsoft has released the Copilot Studio extension for Visual Studio Code on the Visual Studio Marketplace. Copilot Studio is a graphical, low-code tool for building agents and agent flows.

Book Watch


Murach's React (Murach)
28 Jan

This book begins with a seven-chapter crash course that teaches the basics of React development. Mary Delamater explains how to use JSX, props, state, and hooks to develop a React component that gets its data from a web API. After the first seven chapters, the modular design of this book lets you jump to any other chapter to learn new skills as you need them. These skills include creating a single-page app (SPA), styling with CSS modules, styling with Tailwind, managing complex state, improving performance with memorization, validating props with TypeScript, unit testing with Jest, and server-side rendering (SSR) with Next.js.


Python in Excel (Microsoft Press)
26 Jan

This book is a hands-on, practical guide showing how to use the newly integrated Python capabilities within Microsoft Excel, mapping familiar Excel concepts to Python foundations. Liam Bastick and Kathryn Newitt cover topics such as Python syntax, data structures, data analysis with pandas, visualization, and the use of complementary tools such as Power Query and Copilot. Readers will gain the ability to perform advanced forecasting, build predictive models, and streamline workflows, making you more efficient and competitive in today’s data-driven workplace.


If Anyone Builds It, Everyone Dies (Little, Brown)
23 Jan

In this book, subtitled "Why Superhuman AI Would Kill Us All", Eliezer Yudkowsky and Nate Soares argue that sufficiently smart AIs will develop goals of their own that put them in conflict with us—and that if it comes to conflict, an artificial superintelligence would crush us. The contest wouldn't even be close. Yudkowsky and Soares walk through the theory and the evidence, present one possible extinction scenario, and explain what it would take for humanity to survive.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd