Indie Program Management Software-Technology

The Technical Program Manager Guide: Navigating the Path to Success

Traditional program management consists of guiding a suite of programs for business success. As IT has recently become ascendant in the marketplace, that paradigm has applied to software in a role called the technical program manager. Leading tech companies, like Meta, Apple, and Amazon, have made ample use of this position in their business strategy. The problem is that there is no set career progression into this role. Arpit Agrawal tries to demystify this role…

Continue reading

Indie Software-Technology

29 Guidelines for Successful Pair Programming

Among software engineers, pair programming occurs when two coders join together to write code together. It’s an incredibly efficient and focused means of knowledge transfer. However, developers are also known for having prickly, sometimes difficult personalities, and these personal hangups can get in the way of effective pair programming. Author Oozie Ligus has logged over 700 hours of time pair programming and offers his advice on how to build an effective relationship. Following “extreme programming”…

Continue reading

Artificial Intelligence Indie

Computational Linguistics & Artificial Intelligence

I work in software applications in biomedical research. Artificial intelligence (AI) is a natural interest impacting my work and team. I’m always looking for thoughtful explorations of the topic. I stumbled upon this book on Amazon and thought I’d give the audiobook a try. I’m glad I did. Though Daniel Dinkelman’s work is far from perfect, it provided a helpful survey of the research landscape across the landscape in computational linguistics and AI. It concisely…

Continue reading

Indie Software-Technology

Software Architecture for Developers: Designing Scalable & Maintainable Systems for the Real World

This book provides a succinct overview of the subjects a software architect interacts with on a regular basis in today’s world. That is, it portrays a high-level snapshot of the field in 2024. It summarizes what the current technologies are and lists the different conceptual frameworks software technology uses. Microservices, cloud computing, software as a function, and the packages that oversee it fill the lists that Steve Abrams provides. Its main weakness, however, is that…

Continue reading

Indie Software-Technology

Advanced JavaScript Unleashed: Master Advanced JavaScript Concepts like Prototypes, Symbols, Generators & More

Like many web developers, I learned about modern JavaScript/ECMAScript soon after it came out in 2015. JavaScript is the programming language that has powered interactive webpages since Netscape Navigator was a thing. Now, it’s the world’s most used programming language for all sorts of non-browser-based applications, including mobile apps, web servers, and full-stack development. Therefore, understanding how it works and why it works becomes a priority for most software engineers. Grasping the implementation details can…

Continue reading

Indie Presentation Visualization

Seeing with Fresh Eyes: Meaning, Space, Data, Truth

I read anything that Edward Tufte writes. This “father of data visualization” has taught classes at Yale on the subject for decades. His books have also taught the reading public how to present data more effectively in the digital age. This work represents his fifth book. While his other books focus on getting the data right, this one’s subject meanders around transforming presentations into a form of art that provokes an audience response. I enjoyed…

Continue reading

Indie Presentation Visualization

Visual Explanations: Images & Quantities, Evidence & Narrative

“A picture is worth a thousand words,” so the saying goes. Thus, an effective visualization, enriched by information, must count for so much more. But a misconstrued visualization, unfortunately, can lead to horrific outcomes from misinterpretations. How can we refine our visual thinking so that we can infer correct deductions while ignoring misplaced sketches? Visualization guru Edward Tufte teaches us how to reason about our world through informative displays in this helpful guide, replete with…

Continue reading

Indie Presentation Visualization

Envisioning Information by Edward Tufte

All the way back to Galileo sharing about Jupiter’s moons, science has relied upon visualizations to communicate its findings. Some things are just better depicted visually instead of through words. In contemporary society, information graphics have played an increasingly larger role as computers quickly translate data into a more accessible format. Newspapers and Internet websites have made them commonplace. Even though this book was written in 1990, before ubiquitous computing, it identifies the philosophical and…

Continue reading

Indie Presentation Visualization

Beautiful Evidence by Edward Tufte

Edward Tufte’s books on data visualization are nothing short of legend among us information geeks. A political scientist by training, he demonstrates how well-conceived visualizations can effectively communicate insights and how shortcomings can create catastrophes. He continues his famous series on visual imagination with this book on the intersection of data and art. He shows how displays of evidence can move readers much like art and how poorly constructed displays can inhibit good judgment. Tufte’s…

Continue reading

Indie Management-Business Program Management

Practical Project Stakeholder Management: Methods, Tools & Templates for Comprehensive Stakeholder Management

There aren’t a ton of books available on coaching how to manage stakeholders while managing a project towards success. This independently published book attempts to fill that gap by providing a series of methods and tools to those new to the practice. First the strengths: The book indeed delivers as advertised by including most common practices for managing stakeholders. It explains them well and provides examples of documentation. It reads like an internal training document…

Continue reading