Category Archives: article

Comparing “Warlock” by Oakley Hall and “Blood Meridian” by Cormac McCarthy

Comparing “Warlock” by Oakley Hall and “Blood Meridian” by Cormac McCarthy sheds light on how both novels reshape and redefine the Western genre. Let’s embark on a comparative analysis that argues that “Blood Meridian” delivers against the promise hinted at by “Warlock” in terms of exploring the darker aspects of the Western genre:

Continue reading

Cool Hand Luke as a Christian Allegory: Drawing Parallels Between Luke and Jesus, and Dragline and Saul/St. Paul

Unearth the deeper layers of ‘Cool Hand Luke’ as we explore its Christian allegorical elements. Journey with Luke and Dragline, drawing connections to iconic biblical figures, and delve into the profound motifs that elevate this classic film beyond a tale of mere defiance.

Continue reading

Alcohol in Cinema: A Temporal Reflection through “Some Came Running,” “Days of Wine and Roses”, and “Leaving Las Vegas”

From the post-war anxieties of the 1950s to the personal desolations of the 1990s, delve into how cinema’s portrayal of alcohol captures the essence of their respective eras. Join us as we trace the societal shifts through “Some Came Running,” “Days of Wine and Roses,” and “Leaving Las Vegas.”

Continue reading

AI Dangers Highlighted by ‘Godfather of AI’: Are They Legitimate Concerns?


Ian Dunmore, an old friend of mine, student, journalist, previously of Public Sector Forums, and now antipodean, asked me my thoughts on Geoffrey Hinton’s concerns in the recently published article ‘Godfather of AI’ Quits Google to Warn of the Technology’s Dangers.

In recent news, Geoffrey Hinton, often referred to as “the godfather of artificial intelligence,” voiced his apprehensions about the rapid advancements in AI technology. In response here’s a breakdown of the fears he shared in that article and an analysis of each.

“Profound Risks to Society and Humanity”

While it’s undeniable that AI carries certain risks, history is filled with technological advances that were initially seen as threats. From the printing press to the internet, many innovations have faced criticism for their potential dangers but have eventually become integral parts of our society, often bringing more benefits than harm.

Rapid Release of AI Technologies

While the competitive nature of tech giants might push for quick releases, many companies are investing heavily in ethical AI practices. There’s a rising awareness of the importance of responsible AI development, which can act as a counterweight to the rush.

AI Misuse by Bad Actors

Every technology can be misused. For example, the internet, while immensely beneficial, has also been used for nefarious purposes. With adequate regulations and controls, the misuse of AI can be minimized.

Eclipsing Human Intelligence

While AI systems are becoming more sophisticated, human intelligence is multifaceted, encompassing emotions, intuition, and other qualities that AI lacks. Machines might be efficient in data processing, but that doesn’t necessarily make them superior in all aspects.

Job Losses due to AI Expansion

Historically, technology has displaced certain jobs but also created new ones. AI could potentially lead to job reallocation rather than a net decrease in jobs. Additionally, AI can handle repetitive tasks, allowing humans to focus on more creative and value-driven tasks.

Spread of Misinformation by AI

While AI can generate information, it is the platforms that spread this information that need strict regulations. With proper controls on dissemination and emphasis on educating the public about misinformation, the challenges can be tackled.


While Geoffrey Hinton’s concerns about AI are valid and merit attention, it’s also essential to view them within a broader context. As with all technologies, AI has its pros and cons. The focus should be on striking a balance between innovation and regulation, ensuring that while we harness the potential of AI, we also stay vigilant about its risks.

How can you increase software development productivity?

How can you increase software development productivity? ✏️

Without a doubt, and far and beyond the all the other approaches I mention below, the best way to increase software development productivity, is to give people engaging and interesting problems to solve, that feel worth while when they do solve. Nothing kills software development productivity like work that feels like a chore. Motivation is key.

Other approaches to increase software development productivity, including the following strategies are worth considering:

1. Agile methodologies: Adopt agile practices like Scrum or Kanban to enhance collaboration, flexibility, and iterative development.

2. Clear requirements: Ensure well-defined and achievable project requirements to minimize rework and improve efficiency.

3. Automation: Implement automated testing, continuous integration, and deployment pipelines to reduce manual tasks and speed up the development process. DevOps processes are here.

4. Code reviews: Encourage regular code reviews to identify and fix issues early, leading to better code quality.

5. Team communication: Foster effective communication among team members to avoid misunderstandings and enhance coordination.

6. Training and skill development: Invest in training and skill development to keep the team updated with the latest technologies and best practices.

7. Tooling: Use efficient development tools and IDEs that streamline the coding process and boost developer productivity. This includes AI based tooling.

8. Time management: Set realistic deadlines and prioritize tasks to manage time effectively and avoid unnecessary delays.

9. Reduce technical debt: Regularly address technical debt to prevent productivity slowdowns caused by code complexities.

10. Feedback loops: Create feedback loops with stakeholders and end-users to gather insights early and make necessary adjustments.

11. Culture: Encourage teams that work well together and provide leadership that helps and recognises everyone involved.

Remember, increasing productivity is an ongoing process that requires continuous improvement and adaptation to the specific needs of your development team and project.

As Fred Brooks points out in his seminal work, “The Mythical Man Month”, you can’t just throw bodies at a problem.

This article reposted from:

The Master and Margarita: Unveiling a Literary Masterpiece’s Historical Tapestry

Explore the intricate layers of “The Master and Margarita,” a novel that masterfully blends satire, fantasy, and profound social critique. Set against the backdrop of Stalinist Moscow, this article dives deep into the history and challenges faced by its author, Mikhail Bulgakov, offering readers an enriched understanding of the novel’s genesis and its enduring relevance. Journey through the novel’s portrayal of power, love, and human resilience, and discover why it remains a timeless reflection of society’s complexities.

Continue reading

Meta Tags: the limited utility of AI-generated SEO content

Using a chatbot AI to write meta tags is generally considered one of the least valuable applications for several reasons:

  1. Nature of Meta Tags: Meta tags are snippets of HTML code that provide information about a web page to search engines and website visitors. They typically include a page’s title, description, and keywords. Meta tags play a minor role in search engine optimization (SEO) compared to other factors like high-quality content, backlinks, and user experience.
  2. Limited Impact on SEO: While meta tags were once more influential in determining a page’s search engine ranking, their importance has diminished over time. Modern search engines rely on sophisticated algorithms that analyze numerous other signals to choose a page’s relevance and ranking. Factors such as content quality, backlinks, user engagement, and website structure carry more weight in SEO.
  3. Dynamic Content: Many websites today generate dynamic content, where the meta tags are dynamically generated based on the page’s content or user interactions. In such cases, relying on a static AI to write meta tags might not be suitable. Dynamic content often requires a deeper understanding of the page’s context and real-time information, which AI may not possess.
  4. Human Touch: Crafting effective meta tags involves considering the target audience, understanding the page’s content, and balancing relevance with marketing appeal. While AI can generate text, it lacks human intuition, creativity, and marketing expertise. Humans can understand the context better, use persuasive language, and optimize meta tags to attract clicks from search engine users.
  5. Evolving Search Engine Algorithms: Search engine algorithms continually evolve to improve search results and combat manipulative tactics. As a result, relying solely on automated meta tag generation by AI may not keep up with the latest algorithmic changes and SEO best practices. SEO professionals and marketers stay updated with industry trends to optimize websites effectively.
  6. Compliance and Accuracy: Meta tags must adhere to specific guidelines and limitations imposed by search engines. They should accurately reflect the page’s content and avoid misleading or spammy practices. An AI might generate meta tags that do not comply with these guidelines, potentially resulting in negative consequences like search engine penalties or decreased user trust.

While AI technologies have valuable applications, leveraging AI solely for generating meta tags is considered less useful than other tasks requiring complex language understanding, creative thinking, or strategic decision-making. It’s generally more effective to consult human experts who have a deeper understanding of SEO, marketing, and the evolving landscape of search engine algorithms.

Auftragstaktik: The Evolution of Mission-Based Tactics in Modern Warfare


In the realm of military strategy, innovation has always been key to success on the battlefield. One such groundbreaking approach is Auftragstaktik, also known as “mission-based tactics.” Defined as a decentralized command and control system, Auftragstaktik empowers subordinate units to act independently and adapt swiftly to changing circumstances. This article explores the origins of Auftragstaktik, its successful implementation throughout history, its evolution over time, and how it compares to more traditional methods like Normaltaktik.

Origins and Definition

Auftragstaktik traces its roots back to the German military doctrine of the 19th century. Developed by Helmuth von Moltke the Elder, it emphasized the importance of clear objectives and the autonomy of individual units to accomplish them. Under Auftragstaktik, commanders provide their subordinates with mission orders, clearly defining the desired outcome while leaving the means to achieve it up to the discretion of the subordinate unit. This approach aimed to foster initiative, agility, and adaptability in the face of uncertainty.

Historical Successes

One of the most iconic instances of Auftragstaktik in action occurred during World War II with the German military. The blitzkrieg strategy, which relied heavily on decentralized decision-making, utilized Auftragstaktik principles. German commanders like Erwin Rommel and Heinz Guderian were renowned for their ability to delegate authority and empower their subordinates, leading to remarkable successes on the battlefield.

Evolution and Modern Usage

Over time, Auftragstaktik has evolved to meet the demands of modern warfare. With advances in technology, communication, and the complexity of operations, the concept has adapted to incorporate new elements. Today, Auftragstaktik integrates real-time information sharing, network-centric warfare, and sophisticated command and control systems. It allows commanders to maintain situational awareness, adapt strategies rapidly, and exploit emerging opportunities effectively.

Compared to Traditional Methods

In contrast to Auftragstaktik, traditional methods such as Normaltaktik emphasize strict adherence to predetermined plans and centralized decision-making. While Normaltaktik provides structure and control, it can limit flexibility and responsiveness in dynamic environments. Auftragstaktik, on the other hand, emphasizes trust, initiative, and decentralized decision-making, empowering frontline units to respond to changing conditions swiftly.

Contemporary Success Stories

Several modern militaries have adopted and successfully employed Auftragstaktik principles. The United States military, particularly its Special Operations Forces, values the concept’s ability to foster adaptive thinking and innovation. Special Forces teams operate in highly dynamic and complex environments, where decentralized decision-making is essential. Similarly, the Israeli Defense Forces (IDF) have embraced Auftragstaktik as a means to navigate the unique challenges of asymmetric warfare.


Auftragstaktik has proven to be a dynamic and effective approach to modern warfare. By entrusting subordinates with greater autonomy and decision-making authority, it enables military units to react swiftly and effectively in rapidly changing environments. While traditional methods like Normaltaktik still have their place, Auftragstaktik’s emphasis on decentralized decision-making, initiative, and adaptability offers a distinct advantage in contemporary conflicts. As the nature of warfare continues to evolve, the legacy of Auftragstaktik persists, reminding military strategists of the power that can be harnessed by entrusting and empowering frontline units.