About:

Tom Renner is a software developer and technologist interested in team dynamics and technology's role in society.

Website:

Specializations:

Interests:

What makes software successful What makes a software team work well together Why people have a curious obsession with putting computers in everything

Incoming Links:

Outgoing Links:

Charity
Subscribe to RSS:
The author humorously explores the anthropomorphism of technology, particularly large language models (LLMs), by comparing their interactions to a relationship with a toaster. The text critiques the software industry's tendency to...
The reliance on AI technologies, particularly LLMs, is framed as a historical confidence trick that exploits human emotions and societal fears about obsolescence.
The post discusses the Log4J vulnerability, highlighting the risks associated with importing external code libraries in software development. It emphasizes that developers often rely on these libraries, assuming they are secure, w...
The post highlights the challenges of measuring cycle time, the significance of learning theory in AI tool design, and the security risks in software development processes.
The blog post discusses the importance of trust in software development processes, emphasizing that successful teamwork and code production depend on interpersonal relationships and trust-building among team members. It critiques ...
The post discusses various insights on the decline of quality in technology and the internet, particularly focusing on the rise of large language models (LLMs) and their implications. It critiques the tech industry's structural ba...
The post is a collection of thoughts on various topics including digital gardening, the decline of the web, and ethical concerns surrounding AI-generated music. The author reflects on the importance of expressing less polished ide...
The author reflects on the challenges of debating with skilled opponents and discusses the concept of 'inevitabilism' as introduced by Professor Shoshana Zuboff in her book 'The Age of Surveillance Capitalism.' The post emphasizes...
The blog post summarizes a discussion facilitated by the author at XTC about Basecamp's new product development framework, Shape Up, led by Thomas Ankorn. Key points include the framework's strengths, such as promoting team owners...
The author introduces the concept of 'saying the quiet part out loud' as a method for fostering alignment within a team by openly stating the reasons behind certain practices. This approach encourages transparency, allows for cons...
The post discusses the importance of institutional and industry knowledge within the software development field. It highlights how companies, especially smaller ones, focus on institutional learning to retain knowledge when employ...
The blog post discusses the importance of monitoring team performance using DORA metrics, which help contextualize software quality and process improvements. The author emphasizes the need for ongoing visibility of these metrics t...
The text discusses the importance of iterative development in software design, emphasizing that early feedback is crucial for improving designs. It highlights the challenges of scope creep in long-term projects, particularly in th...
The post discusses the importance of user testing in software development, emphasizing that developers often overlook the expertise of users in their own domains. It argues that while developers excel at creating software, they sh...
The author reflects on their past obsession with maximizing efficiency in daily activities, which led to stress and minimal results in personal projects. After five years in a fulfilling job that promotes work-life balance, they a...
The post discusses the concept of the 'Temple of Fail,' a weekly team meeting where members share their mistakes to foster a learning environment at Haplo. The author emphasizes the importance of creating a supportive atmosphere f...
The post discusses the common issue of working hard without being productive, emphasizing the importance of prioritizing tasks based on their value rather than complexity. The author shares personal experiences of misalignment bet...
The author shares a personal mindfulness practice that transforms their work inbox into a source of positivity. By creating a folder called 'Nice :-)', they store emails containing praise and gratitude, which helps counteract nega...
The blog post provides a beginner's guide to using Gephi, a software for visualizing graph networks, particularly focusing on Twitter data related to the word 'Trump'. The author shares their personal experience of setting up the ...
The text discusses the importance of documentation and effective task management in a team environment. It emphasizes that knowledge should not be confined to individuals, as this poses risks to project continuity. The author argu...
The author shares their experience using an Asus Chromebook C201 for coding on the go. They highlight the lightweight and affordable nature of the device, which allows for productive use of spare time. Despite initial challenges, ...
The author reflects on their motivation for creating a personal website, primarily driven by a desire for self-expression and development as a coder. They discuss the decision to build the site themselves using Ruby and Sinatra, r...