Thursday, January 3, 2019

Book Review: Ethics and Data Science

Ethics and Data ScienceEthics and Data Science by Mike Loukides

My rating: 5 of 5 stars


Every data scientist or software engineer working with Big Data should read this book! It's short and to the point, distilling what could be a confusing consideration of ethics into a few simple approaches, which will make a big difference for any applied project. Starting with the obvious, pledges and creeds, it quickly shows why they're inadequate. Then, the authors discuss the checklist approach, which is applied, systematic, and reproducible. The book gives practical examples of ethical challenges, showing how easily unexamined projects with noble intentions can go awry! Just raising awareness is a big take-away from the book - and if teams develop and apply the checklist approach, it's far more likely they'll deliver solutions that actually "Walk the Talk" of consumer privacy and responsible data management.

Monday, December 24, 2018

Off to Mars we go!

Here's an amazing summary from C|Net of the massive SpaceX Starship, which is envisioned to take up to 100 humans to Mars ahead. Three times a Saturn V rocket by most measures! 😮

Monday, December 3, 2018

Wednesday, October 10, 2018

Back to Basics; capiche?

This ZD|Net article's right on. Navigating the frequent and massive Windows 10 Updates is simply "burdensome". And the new features aren't that compelling. Time to re-think the strategy, MSFT!

Another interesting insight from the article, "it's widely known that Microsoft let go a bunch of its Windows testers back in 2014, substituting flighting and new unit testing procedures in their stead. I don't think Microsoft will reverse this course and bring back testing as a separate discipline. But they could improve their testing procedures and supporting infrastructure as part of a return to a focus on fundamentals."

I've worked at large companies that effectively eliminated QA engineers on behalf of "Agile Stretch". It generally doesn't work well! Developers have a different mindset and focus than Testers, and the end quality often reflects that. You really don't want to go there! 😮

Tuesday, January 16, 2018

It's not a Bullet, it's a Black Hole!

$67 Billion end-to-end? That's in the same range as the proposed "Border Wall" 😱 It's estimated that just $8B is required to upgrade our nationwide air traffic control system to better safety standards. Lately, I feel like I'm living in some weird parallel universe! 😨

Mac Dock!

Getting all the external I/O connections hooked up to your MacBook can be a daunting task! This nice tethered dock by Henge Docks provides a nice all-in-one solution via USB 3.1 for around $199 MSRP. When you consider that a single Thunderbolt to Gigabit Ethernet adapter goes for around $30, the price tag to "Solve Everything" may not be that bad.

Sunday, January 7, 2018

Top 'bots!

Here's an interesting on-line article in DesignBoom, showcasing some of the top robots of 2017.

Network TV's disruption

Are we seeing the sunset of conventional network TV programming? It seems more obvious each year, as Netflix and Amazon's content continues to eclipse conventional programming! 😮

Thursday, December 21, 2017

Chip off the ol' blockchain

OK, the blockchain hype has gotten totally out-of-hand!

Tea ~= "distributed crypto-chained data";

Tuesday, November 14, 2017

Tuesday, June 27, 2017

Smokin' Enterprise SAS SSDs!

According to the following story in Computer World, Western Digital is releasing some awesome UltraStar SS300 SAS SSD devices in the 400GB - 3.2TB capacity ranges. Impressive e-storage technology!

Better on-line photos!

A little photo juju for folks who like to post pictures: Use your phone or computer's built-in photo-editing features before posting that picture! Fix it up for better results:
  • Use the "Auto-enhance" feature for starters.
  • Too dark? Use the "Light, Shadows" control to bring the subjects and background out from the shadows. Or use the "Light, Brightness" to increase the overall lighting.
  • Dull look? Use the "Light, Contrast" control to increase the separation between lights and darks.
  • More pop? Use the "Color, Intensity" to add more color and the "Color, Saturation" control to increase the wash.
  • Zoom in on the subject or straighten the picture? Use the "Crop" or "Rotate" controls.
  • When posting a picture on-line, it's usually better to brighten it up rather than posting it "as is". This is because most cameras expose for prints, not monitors.
With just a little attention, you'll see the difference - and so will your friends!

Thursday, May 25, 2017

AutoML - or "Deep Learning for Dummies!"

I'm always intrigued by all the myriad "{Subject} for Dummies!" books, because they allude to the idea that mere mortals can accomplish most any complicated task given some basic training. Now, Google is leveraging that approach with AutoML, a new framework for putting Deep Learning expertise into the hands of everyday engineers and programmers. Stand back and Pay no Attention To That Man Behind the Curtain! 😮

Tuesday, May 2, 2017

Cory Doctorow explains why FLOSS matters

A worthwhile video presentation by Cory Doctorow about why Free/Libre and Open Source Software (FLOSS) matters, "How you got here". Thanks to O'Reilly for making this OSCON presentation available online.

Friday, April 14, 2017

Shades of HAL-9000 (maybe Clarke got it right!)

Here's an interesting article written by Will Knight, the Senior Editor for AI, MIT Technology Review. Regardless of your point of view on the philosophical underpinnings concerning Deep Learning and Cognitive AI, it's a worthwhile read (Caveat: It's a long article, but you can pick up the salient points pretty quickly).

Saturday, February 18, 2017

The Big Three - And Self-aware AI isn't one of them!

An interesting read from Bill Gates - Where he states, "I view the threat of deadly pandemics right up there with nuclear war and climate change. Innovation, cooperation, and careful planning can dramatically mitigate the risks presented by each of these threats." Interesting that he doesn't include Self-aware AI in the top three of his list of worries for the future.

Thursday, January 12, 2017

Don't get upset about CPython concurrency - just get Grumpy!

Here's a short recommended read that was brought to my attention by a teammate. If you've grumbled about poor concurrency support in conventional Python, Grumpy looks like it's coming to the rescue.

I suspect this break-through reflects the benefits of new concurrency approaches, as reflected in recent packages (like Akka) and languages (Go).

It's a fundamental shift, since Go extensions will be supported over C extensions. I assume that means Grumpy and CPython will co-exist for some time, unless most existing C extensions get re-coded in Go? It will be interesting to see how this unfolds!

Wednesday, November 2, 2016

Installing Robot Framework on a MacBook

I recently faced challenges getting the open source Robot Framework to work on my MacBook, which is running OS X El Capitan. In general, the installation process should be trivial, but here's what finally worked:

  1. If you have the brew package manager installed, update it:

        brew update
  2. Use brew to install (or upgrade) the chromedriver program:

      brew upgrade chromedriver
  3. Make and use a Python virtualenv for the framework installation:

      pip install --upgrade virtualenv
      source virtualenvwrapper.sh  # Note: Depends on where virtualenvwrapper.sh was installed to.
      mkvirtualenv robotframework
      workon robotframework
      cdvirtualenv
  4. Install the necessary framework packages:

      pip install --upgrade robotframework
      pip install --upgrade robotframework-selenium2library
      pip install --upgrade requests
Now, you'll be able to use the robot command to run test scripts OK :-)

Tuesday, August 23, 2016

Monday, August 22, 2016

Disruptive SSD Set to Debut in 2016

Intel and Micron's new Optane™ SSD 3-dimensional memory technology is on-track to debut starting in 2016. This looks to be a disruptive technology in the non-volatile storage market. Could the end of mechanical hard drives be near? If the reliability is there, quite possibly!

Thursday, August 4, 2016

Intro to Amazon DynamoDB

This article presents a nice intro to Amazon DynamoDB. And, you'll also learn that "NoSQL" doesn't mean "Not SQL" but "Not Only SQL" :-D

Sunday, May 29, 2016

Windows 10 Pro SP 1511 upgrade warning


Heads up! If you have the built-in Administrator account enabled, make sure you add a standard account on the PC to the Administrators group before upgrading to Windows Service Pack 1511 (Build 10586.318). The SP doesn't respect the existing Administrator account status, and resets it to the default of "disabled", potentially locking you out of Administrative access to the PC! However, if you have another account added to the Administrators group beforehand, you can correct this after the fact. But if not, you are up the proverbial creek! This only applies to Windows 10 Professional Edition, not the Home Edition, which has no built-in Administrator account anyway.

Note: I've heard it said that it may be possible to boot into Safe Mode and logon as Administrator that way, regardless of whether the account's disabled or not, but I haven't personally tried it out to confirm.

Friday, April 8, 2016

New approaches to Unified Network Management

I've noticed a recent trend among wireless equipment companies to provide both cloud-based and premises-based management mechanisms for campus wireless networks. There are advantages and disadvantages to both; cloud offering "easy management from anywhere" and easy scaling and support, on-premises providing direct control to the network should cloud access drop or become otherwise unavailable.

Now, Netgear has taken the bull by the horns and is offering networking management that will use whatever model, or combination of models, the customer prefers. They obviously "get it!" I expect to see more vendors moving in this direction, too.

Wednesday, September 2, 2015

Upgrading to Windows 10? View this first!

If you'll be doing an on-line upgrade to Windows 10, make sure you view this video produced by the Mozilla team with tips on how to configure Win 10 to protect your privacy, reduce unnecessary use of system resources, and to specify which default apps and services you prefer.

Saturday, July 4, 2015

The evolution of human-machine interaction

Anyone who's used a mouse & keyboard for over a decade knows that this method of human-machine interaction is growing more clunky and burdensome with each passing year. It's only a matter of time before better (or at least complementary) systems emerge, sort of like when drawing tablets, handwriting / speech detection, and optical character recognition systems first appeared on the scene.

So what will the future of human-machine interaction (HMI) look like?

We already have some possible prognostications available. Wearable Tech being one (e.g., Google Glass and Apple Watch), and gesture-based technology being another. And given that the Big G and the Big A are researching, investing in, and developing both, it's not a stretch to conclude that we will see both emerging alongside conventional keyboard & mouse interaction soon.

Other technologies that will likely influence HMI refinement: Natural Language recognition (speech) and immersive Virtual Reality (VR).

Monday, June 29, 2015

Meshed up

Here's an interesting article about the development of low-power wide area networks for monitoring water conservation and facilitating irrigation management. I just hope they don't directly feed it back to the grid controllers, since if someone or something hacks it, it could literally unleash a flood - not to mention wasting valuable water on a grand scale.

Net fragged!

I've invented a new term, "Net fragged".

There's a site for this, and a site for that. And now, there's a site for that, too! I can't even remember where I bookmarked that site I was doing something on last month?! Sheesh. Net fragged!
 
You heard it here, first :-)


Tuesday, March 24, 2015

New Programming Paradigms

Functional Programming and Reactive Programming are new paradigms that are taking the software community by storm. The use of functional programming languages such as Scala have moved well beyond "research only" circles within the academic community to growing adoption for special tasks in industry.  Functional programming techniques and languages are sort of like "a new wave" following Object Oriented Programming (although the two paradigms are complementary, not competitive).

Friday, March 6, 2015

Use rsync on Linux/Mac to move data fast

Here's how to use rsync(1) on a Mac or Linux to move data fast:

rsync –achv[n] {local-dir} {remote-hostname}:{remote-dir}

This will sync the contents of {local-dir} to remote-hostname, {remote-dir}. If you supply the –n option (noted in the square brackets above), it will do a *dry-run only* showing you what will be done – but not yet doing it (very handy to confirm you will be copying the desired stuff to the desired remote location first).

Works for git clones, and any other directories, too. If you want to delete files that exist on {remote-dir} but not {local-dir}, add the delete-after parameter (with two leading dashes), like this:

rsync –achv[n] —delete-after {local-dir} {remote-hostname}:{remote-dir}

Transfers are generally done over ssh, so you’ll have to supply your password when prompted for it.

Rsync can pull as well as push, meaning you can reverse the positions of {local-dir} and {remote-hostname}:{remote-dir}, too. You can even use it to copy files to a different location on the local host if desired, too. Plus it’s very efficient at moving data quickly :-)

Sunday, December 14, 2014

BioVR

This is amazing!

"The most complex machine ever constructed by humankind"

The Large Hadron Collider (LHC) is gearing up for a new research phase in the new year. What secrets will be revealed about particle physics and the structure of the universe as we know it? Stay tuned, the next three years are likely to be ground-breaking!

Thursday, August 7, 2014

The Memristor - Putting Moore's law back on track

Haven't heard much at large from HP Labs until this, which I heard Meg Whitman reference several times in a recent talk she gave. Likely this puts the AI evolutionary curve back on track, perhaps making the extrapolation discussed in Louis Del Monte's book increasingly plausible :-)

Thursday, July 10, 2014

The Singularity is only 30 years away, are you ready?

Many futurists predict the singularity is only 30 years away. For sure, there will be far more change in the next 40 years than in the previous to date. I sure hope the AIs, soon to be with us, choose to prefer Asimov's three laws more than "SkyNet" or "the Matrix". As discussed in a recent article, physicist and author Louis Del Monte speculates that they will surpass, and eventually become annoyed with us (yikes!) I've picked up a copy and started reading Del Monte's book to learn more about his perspective.

Thursday, June 12, 2014

Integrated or Independent QA?

A friend at work forwarded this article to me after a lunch time discussion about QA testing, and whether it should be integrated within the development team activities or operate as an independent effort.

The author's viewpoint is that there is value in a separate team and effort.

I think there’s a parallel to scientific method, too, which makes QA as a separate process valuable. Review by a different team, that corroborates readiness through their own effort, is important for overall confidence, too. Not to say that’s infallible, but it demonstrates an important watermark.

Tuesday, March 18, 2014

Signatures from the Big Bang

Pretty big stuff! Nine years of observations produce evidence that subliminal imprints of gravitational waves from the Big Bang are present in the free radiation of space, as Einstein predicted should be the case. Quantum Mechanics and General Relativity working at the same scale, possibly a step forward to a real Unified Theory.

Thursday, January 23, 2014

Are we ready for the impact of robots?

The military is one front where disruptive technologies (such as the Internet itself) first appear and "proof of concept" is established. So, it's rather sobering to see how fast plans for deploying robotics in the military are progressing - likely starting with supply couriers.

In my opinion, it's just a matter of time before orchestrated platoons of robotic soldiers become feasible. There are already significant strides being made in environmental sensors and muscle emulation, which will help such units to integrate with human troops while becoming a real pain in the posterior for opposing forces.

Such platoons are scary. They might become sold and leveraged into essentially unassailable mercenary forces, highly efficient killing units, for better or worse. And, there is the approaching singularity where robots (and possibly AIs) will start building robots, too, making easy proliferation another challenge. Hmm, are Terminators and SkyNet on the eventual horizon? Let's hope not!

Monday, December 30, 2013

Robots invade kitchens in Portugal

Here's an interesting article about practical application of robotics in the home that's developing a strong demand and following in Portugal and Europe. Not available in the U.S. yet, but I think it will likely do well here, too.