Programming Digressions

Essays at the intersection of culture, software, technology, and engineering

Menu Skip to content
  • Home
  • Contact

Author: sftwr2020

March 21, 2023March 21, 2023 sftwr2020

Less Is More, More Or Less

August 29, 2022August 30, 2022 sftwr2020

Form Ever Follows Function

June 29, 2022July 1, 2022 sftwr2020

How (Not) To Drain The Life Out Of Algorithms

May 11, 2022 sftwr2020

Explaining The Explanation (Functional Programming And Stuff)

March 27, 2022March 27, 2022 sftwr2020

The Journey Is The Destination

February 28, 2022 sftwr2020

Thirty Days Hath September

January 23, 2022January 23, 2022 sftwr2020

2021 In 20/20

November 28, 2021November 29, 2021 sftwr2020

On The 7 Building Blocks Of Creativity

October 31, 2021November 8, 2021 sftwr2020

A Vision Of Things

September 30, 2021 sftwr2020

On Shipping

August 29, 2021August 31, 2021 sftwr2020

You Say It Best

July 11, 2021July 12, 2021 sftwr2020

These Words Matter

June 14, 2021June 15, 2021 sftwr2020

Transaction Processing Illustrated

June 4, 2021June 4, 2021 sftwr2020

The Harvest Moon Chronicles

May 10, 2021May 10, 2021 sftwr2020

The Joy Of Programming

May 1, 2021May 4, 2021 sftwr2020

Shelf Help (Part 2)

April 25, 2021May 4, 2021 sftwr2020

Shelf Help (Part 1)

April 4, 2021 sftwr2020

Letters To A Software Practitioner

March 21, 2021March 21, 2021 sftwr2020

Postcards From The Software Island

March 1, 2021March 1, 2021 sftwr2020

Dispatches from the Software Trenches

February 21, 2021February 21, 2021 sftwr2020

Macro Fog: Or, Where Do My Micro Services Keep Going? (Part 2)

February 7, 2021February 9, 2021 sftwr2020

Macro Fog: Or, Where Do My Micro Services Keep Going? (Part 1)

January 24, 2021January 25, 2021 sftwr2020

Meme-Wrangling (Part 2)

January 4, 2021January 4, 2021 sftwr2020

Meme-Wrangling (Part 1)

December 7, 2020December 13, 2020 sftwr2020

Nature: The Regenerative Force

October 28, 2020October 28, 2020 sftwr2020

The Varieties Of Data Experience

September 21, 2020September 28, 2020 sftwr2020

Some Laws Of Motion

September 6, 2020September 7, 2020 sftwr2020

Seven Things I Wish I Had Said

August 16, 2020August 20, 2020 sftwr2020

Supercharge Your Brew Of Ideas

July 19, 2020July 21, 2020 sftwr2020

The 3 Secrets of Winning Willpower

June 28, 2020February 14, 2021 sftwr2020

Creativity: All Your Questions Answered

June 14, 2020April 22, 2022 sftwr2020

An Anatomy of 10 Magazines

May 31, 2020July 21, 2020 sftwr2020

On the Unreasonable Effectiveness of Patterns

May 10, 2020July 21, 2020 sftwr2020

The Tao of Creativity

April 26, 2020February 5, 2021 sftwr2020

The Coevolution

April 19, 2020April 27, 2020 sftwr2020

Best Java Books (2020)

March 15, 2020March 16, 2020 sftwr2020

Proactively Reactive

January 26, 2020January 31, 2020 sftwr2020

Houston, We Have An AI Problem (Part 2)

December 23, 2019January 5, 2020 sftwr2020

Houston, We Have An AI Problem (Part I)

November 24, 2019November 27, 2019 sftwr2020

Best Scala Books (2019)

November 3, 2019November 3, 2019 sftwr2020

Working Memory for the Working Programmer

October 12, 2019October 12, 2019 sftwr2020

Refactor Redux

September 7, 2019September 8, 2019 sftwr2020

Balloons Over The Serengeti

August 25, 2019February 14, 2021 sftwr2020

To Iterate Is Human

August 4, 2019April 27, 2020 sftwr2020

What I Saw at GopherCon 2019

July 23, 2019July 31, 2019 sftwr2020

Happy 5th, Programming Digressions!

July 7, 2019February 14, 2021 sftwr2020

Tech Gets Lit-Smitten

June 23, 2019June 26, 2019 sftwr2020

Lit Gets Tech Makeover

June 5, 2019June 6, 2019 sftwr2020

Final Post (…from Old Blog-site)

May 28, 2019June 6, 2019 sftwr2020

Microservices In Small Pieces

May 5, 2019May 22, 2019 sftwr2020

The Soul of Edge Computing

March 17, 2019March 22, 2019 sftwr2020

The 5 Wittiest-Ever Brainy Remarks

March 3, 2019March 4, 2019 sftwr2020

Making A Dash

February 17, 2019February 14, 2021 sftwr2020

Best Go Programming Books (2019)

February 2, 2019February 7, 2019 sftwr2020

Best Reactive Programming Books (2019)

January 6, 2019May 28, 2020 sftwr2020

The Programming Imagination (Part 2)

December 9, 2018June 6, 2019 sftwr2020

We Moved: Pointer To NEW Blog Site!

October 29, 2018June 6, 2019 sftwr2020

Yer Edinburgh Ode to Microservices

September 29, 2018June 6, 2019 sftwr2020

A Day In Botswana

September 9, 2018June 6, 2019 sftwr2020

A Gift of Three Poems from a Reader

August 26, 2018June 6, 2019 sftwr2020

Further Adventures In Go Land

May 28, 2018June 6, 2019 sftwr2020

Domain-Driven Design (DDD) Defies Dogma

May 6, 2018June 6, 2019 sftwr2020

Blockchain Adventures!

April 9, 2018June 6, 2019 sftwr2020

The Go Programming Language

March 4, 2018June 6, 2019 sftwr2020

Software Actors, Rare Benefactors

February 25, 2018June 6, 2019 sftwr2020

Reveling In The Glory Of Software (On A Stormy Night!)

February 19, 2018April 19, 2020 sftwr2020

The 10 Most Intriguing Predictions Ever Made!

February 4, 2018June 6, 2019 sftwr2020

World’s 10 Coolest Sentences Get Gangsta Treatment!

January 28, 2018October 13, 2021 sftwr2020

The 3 Joys Of Self-Disclosure

January 21, 2018 sftwr2020

Krazy About Kafka!

January 14, 2018 sftwr2020

The 5 Most Valuable Lessons For Programmers

January 7, 2018 sftwr2020

Supercharge Your Understanding Of Superintelligence!

December 30, 2017 sftwr2020

Why I Worry About AI (Artificial Intelligence)

December 25, 2017June 12, 2020 sftwr2020

A Writer Scurries To Look Back At 2017!

December 17, 2017 sftwr2020

Pop’s War: My Father, the CIA, and the Green Death

December 10, 2017November 18, 2021 sftwr2020

What Can Leonardo da Vinci do for Me?

November 30, 2017July 16, 2020 sftwr2020

What is Isaacson’s Leonardo da Vinci About?

November 26, 2017June 28, 2020 sftwr2020

On Writing: Or A Row With How I Write

November 19, 2017 sftwr2020

On Writing: Or Now I Write

November 12, 2017 sftwr2020

On Writing: Or Wow, I Write

November 5, 2017 sftwr2020

On Writing: Or How I Write

October 29, 2017February 21, 2021 sftwr2020

On Writing: Or Why I Write

October 23, 2017June 29, 2022 sftwr2020

Plato And The Nerd Strikes Back

October 15, 2017 sftwr2020

Return of Plato And The Nerd

October 8, 2017January 10, 2020 sftwr2020

Plato And The Nerd

September 30, 2017July 21, 2020 sftwr2020

Best Deep Learning Books (Popular)

September 24, 2017July 21, 2020 sftwr2020

Best Deep Learning Books (Pragmatic)

September 17, 2017July 21, 2020 sftwr2020

Best Deep Learning Books (Foundational)

September 11, 2017June 29, 2022 sftwr2020

Best Algorithms Books (Part 2)

September 4, 2017June 29, 2022 sftwr2020

Best Algorithms Books (Part 1)

August 27, 2017 sftwr2020

Eventual Consistency can be a Good Thing

August 20, 2017 sftwr2020

Best Book on Technical Blogging

August 13, 2017 sftwr2020

When Object Orientation Met Functional Programming

August 7, 2017 sftwr2020

Beautiful Code, Beautiful Prose

August 3, 2017 sftwr2020

Best Reactive Programming Books

January 2, 2016 sftwr2020

A Programmer Reflects Back On 2015

August 16, 2015 sftwr2020

Best IDE in the World: IntelliJ IDEA

August 12, 2015October 12, 2019 sftwr2020

Top Thought Leaders to Follow

August 9, 2015 sftwr2020

Best Clojure Books

August 1, 2015 sftwr2020

Best Hadoop and Spark Books

Posts navigation

Older posts
Hi there! My name is Akram Ahmad. I am a Senior Software Engineer at CCC Intelligent Solutions. I love what I do for a living, and I'm based in Austin (Texas). I have extensive experience in diverse domains and industries. Oh, and I'm really into writing, too.

All of my four books: Available now on Amazon—Click below for details!

Blog Stats

  • 52,543 hits

Recent Posts

Follow Blog via Email

Enter your email address to follow this blog and receive notifications of new posts by email.

Follow me on Twitter

My Tweets

Recent Comments

tshewang0202 on Best Hadoop and Spark Books
Jathagam porutham in… on Best Hadoop and Spark Books
ahujaveena on Best Hadoop and Spark Books
saibabahistory on Best Hadoop and Spark Books
sftwr2020 on Pop’s War: My Father, the CIA,…

Old Blog Stats: Take one

Old Blog Bats: Take two

Pages

  • Disclaimer
  • Contact