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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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 |

|
Featured Articles
Pre-History of Computing 03 Apr | Historian
 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
 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
 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
 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
 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.
|
|
|