I Programmer - programming, reviews and projects

Programming News and Views

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


IBM Debater Argues Like A Human - But How?
Jun 20 | Mike James
article thumbnail

IBM is the outlier when it comes to AI. Most other companies are taking the neural network path, but IBM is very much into old-fashioned engineering. The new system has neural networks involved, but they are not the main tool in the kit.



Supreme Court To Rule On Apple App Store Monopoly
Jun 20 | Lucy Black
article thumbnail

There's another strange twist in the story of the modern app store - the Supreme Court has decided that it will rule on whether or not the Apple App Store is a monopoly or not. The strange part is that it doesn't have to and usually wouldn't get involved.



Packt Skill Up Survey Shows Programmers Are Mostly Full Stack
Jun 19 | Janet Swift
article thumbnail

Packt has shared the results of its recent Skill Up Survey. It joins the line up of reports that give us insights into the current developer population and reveals some interesting differences.  



GitHub For Unity Now Available
Jun 19 | Kay Ewbank
article thumbnail

The open source GitHub for Unity editor extension, which brings Git into Unity with an integrated sign-in experience for GitHub users, is out of beta and available for download. 



Chrome Closes Down Inline Installation
Jun 18 | Lucy Black
article thumbnail

This news is something you will applaud, but I'd ask you to also think of what is lost. The Google Chromium Blog has announced that no longer will Inline Installation of extensions be allowed. The browser has become walled garden and another piece of programmer freedom has evaporated.



Don't Neglect Open Source Security
Jun 18 | Limor Leah Wainstein
article thumbnail

In today's fast paced and competitive development environment, we are increasingly making use of open source components to avoid constantly recoding standard features. This introduces security concerns and here we look at some useful resources to understand the potential problems in order to tackle them.



Canada's RAND Immigration Lottery Not Random!
Jun 17 | Lucy Black
article thumbnail

Well of course it isn't, but that doesn't stop people who should no better from stirring up a mock disgust and alarm. Oh dear we programmers are at it again, cutting corners with our job lot of not-quite-perfect random numbers.



AI Predicts World Cup Winners
Jun 16 | Kay Ewbank
article thumbnail

An AI system has been used to calculate the likely winners of this year's FIFA World Cup; and the real shock is the system didn't pick Germany. The FIFA World Cup 2018 is underway at the moment in Russia, with 32 teams from across the world taking part.



June Week 2
Jun 16 | Editor
article thumbnail

If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most interesting stories. Our weekly digest also covers the week's articles, books reviews and additions to Book Watch.



Oracle Says Drop Nashorn From JDKs
Jun 15 | Kay Ewbank
article thumbnail

Oracle wants to deprecate the Nashorn JavaScript Engine and remove it from all future Java Development Kits. The details emerged as part of a JDK Enhancement Proposal.



Node.js Even Its Creator Thinks Its Flawed
Jun 15 | Ian Elliot
article thumbnail

You have to admire Ryan Dahl for creating node.js, even if you don't like it - and there are plenty of people who don't. Now he is back with  an admission that node.js isn't as good as it could have been and has something better to offer - Deno.



Atom v Visual Studio Code - The Unexpected Consequence Of Consolidation
Jun 14 | Mike James
article thumbnail

OK, so you got upset about Microsoft taking over GitHub, but after a lot of reassurance you can see that commercial interests mean that Microsoft isn't going to trash GitHub - well not at first. But what about Atom? Can MS really afford to have two products in the same area?



Why Article 13 Must Be Stopped
Jun 14 | Sue Gee
article thumbnail

With only days to go before a crucial vote on EU copyright legislation could have a drastic impact on the internet and, as many others have pointed out, spell the end for memes, Internet luminaries have spoken out and expressed their concern about Article 13.



Visual Studio 2019 Will Include IntelliCode
Jun 13 | Kay Ewbank
article thumbnail

Early details of Visual Studio 2019 have emerged, though details are few and the main news is that development is underway.



Are You A Typical Developer?
Jun 13 | Janet Swift
article thumbnail

JetBrains has conducted a survey of 6000 developers. It found Java to be the most popular programming language followed by JavaScript and Python. Go was discovered to be the language that devs were keenest to adopt in the future. We now look at a selection of its other findings.



Apple Launches JavaScript Map Kit
Jun 13 | Kay Ewbank
article thumbnail

Apple has released a beta version of a JavaScript library for working with interactive maps on web pages. MapKit JS provides map rendering that is optimized for various browsers and devices, and supports native gestures such as pinch-to-zoom and two-finger rotate.


More Recent News
 

news

 
 
 
 
 

Book Review


Attacking Network Protocols
Tuesday 19 Jun

Author: James Forshaw
Publisher: No Starch Press
Pages: 336
ISBN: 978-1593277505
Print: 1593277504
Kindle: B071V4DYVC
Audience: developers interested in security
Rating: 4.5
Reviewer: Kay Ewbank

Despite the rather worrying subtitle of 'a hacker's guide to capture, analysis, and exploitation', this is in fact a useful book.


 

Featured Articles


Cloud Computing Books Pick Of The Bunch
Kay Ewbank
article thumbnail

In almost a decade I Programmer's book reviewers have read and commented on over 1500 programming titles. That's only a fraction of the programming books published, but we try to cover the important ones. In Programmer's Bookshelf we recommend the books you might find helpful at different stages in your personal development.



What Is Computable?
Mike James
article thumbnail

Performing a computation sounds like a simple enough task and it is easy to suppose that everything is computable. In fact there are a range of different types of non-computability that we need to consider. In this article we try to answer the question of what is computable and what is not. This is probably the fundamental question of computer science.



Android Programming In Java - Simple Animation
Mike James
article thumbnail

Android has some sophisticated UI animation features, but it is still good to know how to do the most basic of animations using raw bitmap graphics. Animation is also a good place to first meet the problems of threading and multitasking.



We Make Nothing
Mike James
article thumbnail

Literally we make nothing. Give me a pound of program, a foot, a kilogram or a meter of your latest program, no not the paper you printed it on, your program, the real thing. You can't - because you make nothing...



The Programmers Guide To Kotlin - Generics
Mike James
article thumbnail

Generics are an essential part of any modern language. Kotlin has generics and at first they look like any other languages generics but, as with most Kotlin features, they have some interesting differences. 


 

Unhandled Exception!
Containers

Containers

Click for larger image

Docker is just gluing stuff together that we don't understand. Mostly yes. Git is just using a few commands and hoping that things don't go wrong. Mostly yes. Linux is just learning how to do a few things and reinstalling if anything happens. How shallow have we become. We are gluers together of things we don't understand. Mostly yes.

More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language

Read more...
 

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.


Adopting Elixir (Pragmatic Bookshelf)
Wednesday 20 Jun

This book, based on the real-life strategies of the people who built the Elixir language and use it successfully at scale, picks up where most books on programming Elixir leave off. It's not intended to teach you to program Elixir, or to use any of its tools. Instead, authors Ben Marx, Jose Valim (creator of Elixir) and Bruce Tate guide you through the broader landscape and shows you a holistic approach to adopting the language.

<ASIN:1680502522>



Classic Computer Science Problems in Swift (Manning)
Monday 18 Jun

This book deepens your Swift language skills by exploring foundational coding techniques and algorithms. As you work through examples in search, clustering, graphs, and more, author David Kopec illustrates important things you might have forgotten and shows classic solutions to your "new" problems. The book connects  computer science to the real-world concerns of apps, data, and performance.

<ASIN:1617294896>



Coding with Minecraft (No Starch Press)
Thursday 14 Jun

This book, subtitled "Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff", is an introduction to coding that teaches you how to program bots to in Minecraft. Author Al Sweigart takes the robotic "turtle" method, and extends it to the 3D, interactive world of Minecraft and shows how to create a virtual robot army with Lua. Step-by-step coding projects show how to write programs that automatically dig mines, collect materials, craft items, and build things.

<ASIN:1593278535>



Visual Data Storytelling with Tableau (Addison-Wesley)
Wednesday 13 Jun

This book uses a combination of information, context, and hands-on skills to show how to put together data stories with Tableau. In this full-color guide, author Lindy Ryan shows how to organize data and structure analysis with storytelling in mind. Each chapter illuminates key aspects of design practice and data visualization, and guides you step-by-step through applying them in Tableau. Through realistic examples and classroom-tested exercises, Lindy Ryan helps you use Tableau to analyze data, visualize it, and help people connect more intuitively and emotionally with it.

<ASIN:0134712838>


More Book Watch

Previous Book Watch.

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

bookwatch@i-programmer.info


 
 
   
Banner
Banner
RSS feed of all content
I Programmer - full contents
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.