Open in app

Sign In

Write

Sign In

Doug Foo
Doug Foo

1.2K Followers

Home

About

Published in Level Up Coding

·Pinned

Death of Quake 3’s Inverse Square Root Hack

The story behind the clever optimization and why it is now just folklore — For those who haven’t heard of this code trick/optimization, the premise is, we need to do “1/√x” a whole bunch of times to render 3D graphics and cool shaders. …

Software Engineering

4 min read

Death of Quake 3’s Inverse Square Root Hack ..
Death of Quake 3’s Inverse Square Root Hack ..
Software Engineering

4 min read


Published in Better Programming

·Pinned

How Going Back to Coding After 10 Years Almost Crushed Me

Everything in software engineering has changed within a decade — 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…

Programming

6 min read

How Going Back to Coding After 10 Years Almost Crushed Me
How Going Back to Coding After 10 Years Almost Crushed Me
Programming

6 min read


Published in Towards Data Science

·Pinned

Can NLP Read Mr Spock’s Sentiment?

Step thru the process of building & training a custom NLP sentiment analyzer. — 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…

NLP

9 min read

Can NLP Read Mr Spock’s Sentiment?
Can NLP Read Mr Spock’s Sentiment?
NLP

9 min read


Published in realestatejapan

·Nov 4, 2022

Home Mortgages in Japan

Some information on borrowing options I’ve gotten 4 mortgage / property loans in Japan so far — I am not an expert, but I would say I have some experience. Also note, succeeding in getting 4 loans meant I applied to more than 10 banks because success isn’t guaranteed! General Qualification First…

Real Estate

6 min read

Home Mortgages in Japan
Home Mortgages in Japan
Real Estate

6 min read


Published in Better Programming

·Aug 1, 2022

Web 3.0 — Building Apps With the Slowest Database in the Universe

How using a blockchain as a general purpose database is the slowest, least scalable, least private, and most costly solution — Ultra Brief History (Web 1–2–3 and 5) Just in case it wasn’t clear: Web 1.0 most people think of as HTML and data retrieval in the Netscape and HTML era (up until the late 90s) Web 2.0 is evolving with JS/DHTML and modern dynamic frameworks like React.js. Web 3.0 is building web apps using blockchain as the…

Programming

5 min read

Web 3.0 — Building Apps With the Slowest Database in the Universe
Web 3.0 — Building Apps With the Slowest Database in the Universe
Programming

5 min read


Published in Better Programming

·Jul 4, 2022

A Software Engineers’ Dilemma — To Rewrite or Refactor?

When I was young I always wanted to rewrite, then I realized it is not possible, now I wonder again… — A familiar cry for help: “the codebase is a mess. It takes more time to understand the impact of making a change than the change itself. Performance is getting slow due to the number of indirections and interfaces. We have a new major change to make, and after staring at the code for hours.. or…

Programming

5 min read

A Software Engineers’ Dilemma — To Rewrite or Refactor?
A Software Engineers’ Dilemma — To Rewrite or Refactor?
Programming

5 min read


Published in CodeX

·Apr 12, 2022

Snowpark — The Databricks Killer?

Elastic Python-compute for Machine Learning is coming to Snowflake — it may be a deadly snowstorm for Spark… — I often help design Data Platforms for large IT shops (my other secret job that pays me better). What I encounter a lot is Redshift and Snowflake in the warehouse (more of the latter these days) supplemented by Databricks for Machine Learning (ML) and Spark support. Databricks has done 2 seemingly simple things well

Data Engineering

5 min read

Snowpark —  The Databricks Killer?
Snowpark —  The Databricks Killer?
Data Engineering

5 min read


Published in Level Up Coding

·Feb 22, 2022

How Slow is Python?

We all know it is slower than C, Java, Rust, but just how slow? — Just as I started thinking about this article, my Medium feed produces a joker post “Python isn’t actually slow” — I read it even though I knew it was not true and was just clickbait. …

Python

4 min read

How Slow is Python?
How Slow is Python?
Python

4 min read


Published in Level Up Coding

·Jan 10, 2022

The *Mythical Modern Data Stack

My search failed, just like my search for the ultimate pancake — “The modern data stack encompasses a data pipeline, a destination, a transformation layer and a business intelligence/data visualization platform” — Fivetran I read about every article on the Modern Data Stack (MDS) and listened to a few podcasts, youtube videos, and came to the conclusion Everyone has their own definition…

Data Engineering

5 min read

The *Mythical Modern Data Stack
The *Mythical Modern Data Stack
Data Engineering

5 min read


Published in realestatejapan

·Jan 4, 2022

Niseko Update Dec 2021

My observations in Niseko (Kutchan, Hirafu and Niseko towns) — I am a lover of winter and snow. I bought a house in Niseko (Hanazono, Kutchan area to be more precise) several years ago and am wondering do I sell or hold this now? “Kutchan was home to the highest increase in both residential and commercial land prices nationwide in…

Niseko

5 min read

Niseko Update Dec 2021
Niseko Update Dec 2021
Niseko

5 min read

Doug Foo

Doug Foo

1.2K Followers

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

Following
  • Nikhil Verma

    Nikhil Verma

  • Arpit Choudhury

    Arpit Choudhury

  • Alvin Ang

    Alvin Ang

  • Tim Denning

    Tim Denning

  • QuantumBlack, AI by McKinsey

    QuantumBlack, AI by McKinsey

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech