Step thru the process of building & training a custom NLP sentiment analyzer.

Could we apply sentiment analysis to Vulcans? Maybe not… Wiki Commons Photo [0]

Do Vulcans express sentiment without emotion? With the power of Machine Learning, we can find out. We shall evaluate famous Spock Quotes using this (yet another) basic guide to Natural Language Processing (NLP) and Sentiment Analysis (SA) methods.

“Once you have eliminated the impossible, whatever remains, however improbable, must be the truth” — Mr Spock & Sherlock Holmes


How World War II, Toyota Motors, Harvard, MIT, and a Vietnam Ace Pilot Changed the World

The late Stephen Hawking whose book title I borrowed for this — Photo by Nick Fewings on Unsplash

Google “HBR Agile” (or “McKinsey Agile”) and you will find pages of articles — while I don’t consider either as gospel, it does mean the business world has taken serious notice of Agile in and beyond software. I suspect Agile & Scrum may be in a bubble as an answer to all development methods — either way it is worthy of a historical interlude.

The simple origin is Jeff Sutherland who invented the software version of Scrum and Harvard Researchers that coined the term 9yrs prior. However, the roots of Agile & Scrum go much further back to Japan and…


Everything in software engineering has changed within a decade

Old technology
Old technology
Photo by Ugi K. on Unsplash.

I was a hands-on technologist 20 years ago, turned to management ten years ago, and am now hands-on again as a consultant. I’m amazed by some changes and surprised by others. Here is a basic rundown of what almost caused my early demise.

Unix Is Back for the Developer (Silver Lining)

In the ‘80s and early ‘90s, a lot of professional software was developed on expensive Unix workstations like a Sun Sparc or NeXT Station. …


Great article -- btw can I borrow your photo of the 3 firms ? I'll link to your page as (c) if you dont mind


Some tips and insights — especially for emerging managers in the software industry

Staring out to sea
Staring out to sea
Photo by Noah Silliman on Unsplash.

A close friend told me he’s just been promoted to manage his software engineering team. He asked me for some tips and I thought, “Hmm, read a book? YouTube? Where do we start?” Like most firms, his company probably gave him no formal training or guidance. They just said, “Good luck — you’ll do great!” as he stared out the window pondering his fate…

Fear not, my buddy (and everyone else). This guide will help you become a great tech manager.

1. Lead by Example

“Do as I say and not as I do.” — A famous ill-received proverb parents use a lot

In…


There is some truth to age discrimination in tech — learn how to navigate and even make it work to your advantage.

Photo by Alessio Ferretti on Unsplash

You often hear the horror stories pointing to ageism:

“They won’t hire me because I have no experience” (too young)

“They won’t hire me because I have too much experience” (too old)

“They hired some younger cheaper person to replace me” (too expensive)

There is a lot of published research on this (some listed at the end of this article) — all point to an inconvenient truth — old people aren’t in demand.

This guide is to help describe one common path for engineers. There are many other paths to consider but most go from engineer to tech lead, to…


What to know and how to fight ageism in technical roles

Photo by Alessio Ferretti on Unsplash

You often hear the horror stories which point to ageism:

“They won’t hire me because I have no experience” (too young)

“They won’t hire me because I have too much experience” (too old)

“They hired some younger cheaper person to replace me” (too expensive)

There is a lot of published research on this (some listed at the end of this article) — all point to an inconvenient truth — old people aren’t in demand.

This guide is to help describe one common path for engineers. There are many other paths to consider but most go from engineer, to tech lead…


Advice on Clouds Certs from a Data Engineer

Photo by Felipe Gregate on Unsplash

Like many senior engineers/managers, I don’t feel I need certifications to prove myself nor pad my resume. I almost feel like it is below me at times to have to take an exam (don’t you?). But taking the exams and passing is a nice test to prove I’m not senile. What really encouraged me to be honest is a long break between projects (boredom?) and the big corporate budget to burn. Let me share the sacred learnings!

#1 — Tests can be beaten

This will sound like bragging but why not — in Feb I passed 4 exams and got 3 certifications (I had a lot…


Build a dynamic site in 2-days with AWS S3, Lambda, and React

Photo by Halacious on Unsplash

I wanted to build a simple site that auto-refreshes daily and displays a basic dashboard with graphs. The aim of this website was to automate my daily COVID analysis in a way that I could share with friends. Refreshing my AWS skills was a bonus since I hadn’t used it in a few years. This article details my process.

The Design

Plan:

  • Gather the latest Tokyo COVID data as updated
  • Run a few calculations and output in JSON
  • Build a dynamic Web GUI that shows the latest data in a dashboard

Complications:

  • The source data is updated inconsistently between 6 pm and 10 pm…

Doug Foo

Tech Manager by Day, ML Hacker by Night — founder: foostack.ai

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store