Every day I Programmer has new material written by programmers, for programmers. This weekly digest gives a summary of the latest content, which this week includes an examination of computational complexity and an in-depth look at structured exception handling in C#, both by Mike James.
To receive this digest automatically by email, sign up for our weekly newsletter.
March 12 - 18, 2020
Featured Articles
Programmer's Guide To Theory - Where Do The Big Os Come From Mike James
You may know about big O notation, but what does it tell you about the algorithm in question? This is what this extract from Chapter 15 of the recent book by Dr Mike James is all about.
|
Deep C# - Take Exception to Everything Mike James
Structured exception handling sounds like a really good idea until you start to look at it more closely - then it almost becomes worse than the problem it is trying to solve. We look at exception handling - the philosophy, the strategy and the way C# does the job.
|
News
Computer Graphics Pioneers Win 2019 Turing Award 18 Mar | David Conrad
Founding members of Pixar, Ed Catmull and Pat Hanrahan, are the recipients of the 2019 ACM A.M. Turing Award. Considered to be the Nobel Prize of computing, this annual award, is worth $1 million and recognizes significant fundamental contributions - in this instance to computer graphics.
|
Got There - Windows 10 On 1 Billion Devices 18 Mar | Janet Swift
When Windows 10 was launched in April 2015, Microsoft's Terry Myerson made an ambitious prediction - that the new operating system would be on 1 Billion Devices in two to three years. Now, almost 5 years later, that milestone has been reached.
|
GitHub To Acquire npm 17 Mar | Sue Gee
Microsoft is purchasing npm, the package manager for Node.js. The intention is for npm to be freely available and their will be continued, paid for, support customers who use npm Pro, Teams, and Enterprise to host private registries.
|
Rapids Data Analysis Libraries Updated 17 Mar | Kay Ewbank
The RAPIDS software libraries collection for machine learning and data analysis has been updated with improvements to performance and core libraries.
|
TypeOfNaN JavaScript Quizzes 16 Mar | Nikos Vaggalis
Learn JavaScript fundamentals through fun and challenging quizzes! This interactive quiz provides a total hands-on learning experience. It currently has 72 questions on a variety of Javascript concepts and more are being added.
|
Visual Studio Roadmap Updated For Spring 16 Mar | Kay Ewbank
Microsoft has produced an updated roadmap for Visual Studio with details of what's planned up till June 2020. The team says it captures significant capabilities that they plan to add, but it’s not a comprehensive feature list.
|
Alpha Go - Documentary Now Freely Available 15 Mar | Lucy Black
DeepMind's acclaimed AlphaGo - The Movie, about how AI took on and defeated South Korean Go Master Lee Seedol, has proved a big hit with AI researchers and Go aficionados. It is now on YouTube making it more accessible than ever.
|
Pi Day 2020 - A Meditation On Numbers 14 Mar | Mike James
So many Pi days, so many digits - and yet it is still mysterious and fascinating. I give you some deep thoughts on the irrational transcendental.
|
No Future For VB .NET 13 Mar | Mike James
Visual Basic is arguably the language that made Windows accessible to the rest of us. In its latest announcement Microsoft puts a positive spin on the confirmation that it no longer has a future.
|
Unicode 13 Released 13 Mar | Kay Ewbank
There's an updated version of the Unicode Standard. Version 13.0 adds 554 characters, four new scripts, and 61 new emoji characters.
|
New Udacity Nanodegree In Data Streaming 12 Mar | Sue Gee
Udacity has added a new program, Data Streaming, to its School of Data Science. At advanced level this nanodegree is designed to teach you how to process data in real-time by building fluency in modern data engineering tools, such as Apache Spark, Kafka, Spark Streaming, and Kafka Streaming.
|
Google Launches Fuzzer Benchmarking Service 12 Mar | Kay Ewbank
Google has launched FuzzBench, an automated free service for evaluating fuzzers. Google says goal of FuzzBench is to make it painless to rigorously evaluate fuzzing research and make fuzzing research easier for the community to adopt.
|
Books of the Week
Full Review
Microsoft SQL Server 2019: A Beginner's Guide, 7th Ed
Rating: 4.5 (out of 5) Ian Stirkconcludes his review with:
This ambitious book covers a lot of topics. Although the title may suggest it’s for beginners, it is probably more appropriate for database staff with at least 6 months experience. It should allow SQL Server devs and admins to update their knowledge to the latest version. Another useful audience would be devs and admins coming to SQL Server from other environments (e.g. Oracle). The book might also be appropriate for university students learning about database systems in general, and SQL Server in particular.
Added to Book Watch
|
If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012.
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, Google+, 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.
<ASIN:1871962439>
<ASIN:B081YS81L7>
<ASIN:1260458873>
<ASIN:1484255984>
<ASIN:1839213108>
<ASIN:1492075337>
|