i-programmer.info
 
 
 
 

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.


The Mysterious Mr. Nakamoto (Crown)
04 Apr

In October 2008, someone going by the name Satoshi Nakamoto posted a white paper outlining “a peer-to-peer electronic cash system” called Bitcoin to an arcane listserv populated by Cypherpunks. This book catalogs Benjamin Wallace's attempt over 15 years to unmask the figure behind the currency and the world it wrought. Tracking leads from London to Oslo to Los Angeles, from coastal Australia to the Arizona desert, Wallace takes readers through a rogues’ gallery tour of Nakamoto suspects—from benevolent geniuses like cryptographer Hal Finney to difficult ones like a reclusive polymath known to his followers only as Jim; from the mercurial Australian Craig Wright, who claims to be Nakamoto, to a secret team at the National Security Agency.

<ASIN:0593594029>



Differential Privacy (MIT)
02 Apr

This book looks at the use of differential privacy (DP) for protecting personal data by introducing carefully calibrated random numbers, called statistical noise, when the data is used. Google, Apple, and Microsoft have all integrated the technology into their software, and the US Census Bureau used DP to protect data collected in the 2020 census. In this book, Simson Garfinkel presents the underlying ideas of DP, and helps explain why DP is needed in today’s information-rich environment, why it was used as the privacy protection mechanism for the 2020 census, and why it is so controversial in some communities.

<ASIN:0262551659 >



The Art of ARM Assembly, Volume 1 (No Starch Press)
31 Mar

This book delves into programming 64-bit ARM CPUs. Following a fast-paced introduction to the art of programming in assembly and the GNU Assembler (Gas) specifically, Randall Hyde explores memory organization, data representation, and the basic logical operations you can perform on simple data types.

<ASIN:1718502826 >


More Book Watch

Previous Book Watch.

Follow Book Watch on Twitter.
Publishers send your book news to:

bookwatch@i-programmer.info


 

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info


March Week 5
Apr 05 | Editor
article thumbnail

This week on IProgrammer we have an extract from JavaScript Jems in which Mike James presents the Revealing Constructor Pattern. Harry Fairhead introduces Gpio5, an open source library of C functions, specifically for the Raspberry Pi 5 and CM5 for gaining direct access to the GPIO lines, SPI, PWM and I2C now that libraries such as Wiring Pi, bcm2835, pigpio cannot be used.



LeetGPU - The CUDA Challenges
Apr 04 | Nikos Vaggalis
article thumbnail

LeetGPU is a platform where you can write and test CUDA code.
Now it adds Challenges to foster competition, asking you to put your GPU programming skills to the test by writing the fastest programs.



Torsten Hoefler Awarded ACM Prize In Computing
Apr 04 | Kay Ewbank
article thumbnail

Torsten Hoefler, a professor at ETH Zurich and Chief Architect for AI and Machine Learning at the Swiss National Supercomputing Centre, has been awarded the 2024 ACM Prize in Computing.



The Microsoft AI Agents for Beginners Course
Apr 03 | Nikos Vaggalis
article thumbnail

Microsoft has another free, self-paced AI course, intended for beginners. This one comprises 10 lessons that cover the fundamentals of building AI Agents.



Apple Adds Swift Version Manager
Apr 03 | Kay Ewbank
article thumbnail

Apple has announced the first stable release of Swiftly, a Swift version manager for installing, managing and updating Swift toolchains.



Undefined Behavior Begone!
Apr 02 | Harry Fairhead
article thumbnail

C++ guru Herb Sutter has a new take on taming the UB monsters in C++, but there is a sense in which the monster is of our own creation and slaying it isn't essential - just tell it to begone.



Making Money From Subscription Apps
Apr 02 | Janet Swift
article thumbnail

The findings of RevenueCat's State of Subscription Apps Report show wide discrepancies in revenue potential between the top percentile of apps and the rest. Travel and photo apps are best earners.



Microsoft Announces Hyperlight Wasm
Apr 01 | Ian Elliot
article thumbnail

Microsoft has released Hyperlight Wasm, a Hyperlight virtual machine (VM) "micro-guest" that can run Wasm component workloads written in many programming languages.



Interact With DuckDB Using Local UI
Apr 01 | Nikos Vaggalis
article thumbnail

MotherDuck, DuckDB's makers, having listened to its users, has
released a local GUI for easier interaction with the database.



ASP.NET Core 10 Preview Released
Mar 31 | Kay Ewbank
article thumbnail

Microsoft has announced the second preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. 



Google Introduces Gemini Canvas
Mar 31 | Kay Ewbank
article thumbnail

Google has added a new tool to Gemini. Canvas is a new interactive space within Gemini that can be used to create and refine documents or code. 



Time To Change The Clocks
Mar 30 | Harry Fairhead
article thumbnail

This is the time of year when the clocks change to provide us with daylight saving and a significant trauma. The time is ripe to think of innovative clocks and one thing about clocks is that they suit a round display.



March Week 4
Mar 29 | Editor
article thumbnail

Get up to speed on stuff that affects you as a developer with our weekly digest which has links to our news, book reviews and new titles selected for Book Watch. In this week's featured article Sue Gee digs deep intop the TIOBE Index to discover why so many 20th Century programming languages are still among its Top 10. 



Programming Jobs - Going, Going, Gone
Mar 28 | Mike James
article thumbnail

In the USA, more than a quarter of programming jobs have vanished in the past two years, something that is blamed on AI. Is this going to get worse? Are all our jobs at risk?



GNU Head Drawing Fetches $40K
Mar 28 | Sue Gee
article thumbnail

Eighteen items of FSF memorabilia that used to adorn the organization's offices were auctioned of last weekend at the culmination of an online auction. The highest bid, as anticipated, was for the iconic GNU Head portrait, which had a hammer price of $40,000.



Build Apps with Windsurf's AI Coding Agents - The Course
Mar 27 | Nikos Vaggalis
article thumbnail

This free, video-based, course from DeepLearning.AI is about coding assistants and in particular Windsurf. It shows how we can leverage such tools to become much more productive.


More Recent News
 

news

 

Book Review

 

Featured Articles


Pre-History of Computing
03 Apr | Historian
article thumbnail

The Computer History Museum's "This Day In History" entry for April 3rd is about John Napier, the Scottish mathematician who who died on this date in 1617. He invented logarithms and an early calculating device called Napier's Bones one of earliest of many tools by which calculation was performed before the advent of the digital computer.



Raspberry Pi 5 IoT In C - Gpio5
01 Apr | Harry Fairhead
article thumbnail

The Gpio5 library is a replacement specifically for the Raspberry Pi 5 for direct access libraries such as Wiring Pi, bcm2835, pigpio, etc and it provides direct access to the GPIO lines, SPI, PWM and I2C. This is an extract from the newly-published Raspberry Pi 5 IoT In C: Drivers and Gpoi5.



JavaScript Jems - The Revealing Constructor Pattern
27 Mar | Mike James
article thumbnail

JavaScript should not be judged as if it was a poor version of the other popular languages - it isn't a Java or a C++ clone. It does things its own way and sometime it can do unexpectedly clever things like the revealing constructor.



Languages That Stand The Test Of Time
24 Mar | Sue Gee
article thumbnail

Four so-called dinosaur languages from the 1950s and 1960s are back in demand. To understand why we look at data from the TIOBE index and the Programming Languages Database. 



Different Logic and Prolog
13 Mar | Mike James
article thumbnail

Things get very messy when you move away from mathematically founded theories like probability. What does it mean to say that you are 70% sure of something? Can you create a theory of the credible versus the unlikely that lets programs reason like we do? Perhaps.