Skip to main content

coding

See All Stories

Google’s Project Bloks is a new open hardware platform for teaching kids to code

project-bloks

Google has long offered tools to teach kids coding skills, and Apple introduced an app with similar ambitions called Swift Playground at WWDC. Now, in collaboration with Stanford and IDEO, Google has announced a new project that makes learning how to code physical and easier to understand. Project Bloks aims to create an open hardware platform to allow others to build physical coding experiences…


Expand
Expanding
Close

Google sponsoring “thousands” of women with vouchers for coding lessons

Site default logo image
Google X VP Megan Smith

Google X VP Megan Smith

If you’re a woman in the tech industry and interested in learning coding, you can now apply to Google for vouchers for online lessons from c<>de school.

The initiative follows Google publishing a diversity report showing that only 30 percent of its employees are women, the company stating that this is “miles from where we want to be.” Google VP Megan Smith did reveal some progress, however, reporting that twice as many women were attending I/O this year compared to last year … 
Expand
Expanding
Close

Site default logo image

Every Google developer can use any code ever written by the company

Image: websoftwareqa.com

Image: websoftwareqa.com

In an interesting but tech-heavy piece on Wired, one thing stood out for me as evidence that Google’s record for innovation is expressed internally as well as externally.

Google is unusual in that all software code that underpins its many applications and services is available to every developer at the company. What this means is that anyone can reuse anyone else’s code inside their own application or service.

All software developers use library code, of course: sections of code to do commonly-required things that can be re-used to avoid re-inventing the wheel, and to ensure that things work in a consistent way. But to stretch that approach to literally every piece of code ever written in the company is taking things to a whole new level.

As you might imagine, it’s an approach that’s great for development but a potential nightmare for the upgrades. If your piece of code ends up being used in hundreds or thousands of other applications, what happens when you want to improve it? How do you roll out that improvement to all the other apps relying on it? The answer, of course, is to Google it.

[The] system indexes all Google code, in much the same way Google indexes the web, and then, when an engineer rewrites a library, the system instantly searches the index, locates any software that uses the library, and makes the necessary adjustments. A change made in one place becomes a change made everywhere.

The full article makes interesting reading if you want to see where software development may be headed in the future.