About:

Felipe Contreras is a software engineer and open source advocate with interests in programming, culture war, and philosophy.

Website:

Specializations:

Interests:

Programming Culture war Philosophy Skepticism

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The post discusses ongoing issues with Ruby gems installation, which has been problematic for 15 years due to default installation paths that do not align with user needs. The author provides a simple solution to fix the installat...
The author argues that the concept of freedom of speech is misunderstood in contemporary society, often conflated with the First Amendment and misrepresented by modern activists. Drawing on historical thinkers like John Stuart Mil...
The author discusses the perception of being wrong, particularly in the context of COVID-19 and testing. They argue that many experts and the media were incorrect about the relationship between testing and mortality rates, asserti...
The blog post addresses misconceptions about the quality of Enrico Weigelt's contributions to XLibre and Xorg, particularly regarding code reverts. It explains that reverts are common in open-source projects and do not necessarily...
The author discusses the inescapable intersection of politics and technology, particularly in the context of open source projects. He reflects on the dangers of the 'woke' ideology, citing the murder of Charlie Kirk as a significa...
The article provides a detailed guide on how to compile and run software on Arch Linux, specifically focusing on the xfce4-panel and libvte libraries. It outlines the necessary tools and dependencies, including the use of the PKGB...
The author critiques the interpretation of DHH's blog post regarding the concept of 'native' in the context of British identity. He argues that assumptions about DHH's statements are often uncharitable and misrepresentative. The a...
The article explains the concept of 'pull requests' in the context of version control systems, particularly Git. It discusses the historical development of the term and its tools, highlighting how many users misunderstand its func...
The blog post introduces 'pactropy', a Ruby script designed to help Arch Linux users manage and uninstall non-essential packages. It highlights the limitations of existing methods, such as using the installation reason feature and...
El artículo analiza el comportamiento de los ingresos en México a lo largo de los años, utilizando datos del INEGI y enfocándose en el periodo de López Obrador. Se destaca que, a pesar de crisis económicas, el ingreso mediano ha m...
The author debunks common myths about X and Wayland, such as tearing, gaming performance, and software migration. He argues that tearing was fixed in 2010, gaming performance is similar on both, and most software still relies on X...
The text is an interview with Enrico Weigelt, the maintainer of the new XLibre fork. Enrico discusses his motivation for developing for Xorg, his take on the Xorg versus Wayland debate, and his opinion on NVIDIA. He also talks abo...
The article discusses the feedback received from Rust advocates regarding the author's previous article about Rust not belonging in the Linux kernel. The feedback was gathered from Reddit, the official Rust forum, and the communit...
The text discusses the ongoing debate about whether Rust should be included in the Linux kernel. It delves into the differences in mentality between C advocates and Rust advocates, and how these differences are affecting the decis...
The article explains why the use of !john is idiomatic in C, and why it's not just a nitpick. It compares the differences between C and JavaScript, and how the concept of falsy differs in both languages. It also delves into the pr...
The article explains the simplest zsh configuration that is useful and nice. It covers the prompt, history, aliases, enabling completion, and setting the terminal window title. It also provides the rationale behind each configurat...
The text discusses the decision of the Linux Foundation to remove several Russian maintainers and argues that the claim that they had no choice due to USA sanctions falls apart. It explains that the government does not necessarily...
The text criticizes Linus Torvalds for removing Russian contributors from the Linux project due to sanctions. It argues that the decision was wrong and that personal political opinions should not influence open source projects. Th...
The text is a defense of Richard Stallman against an orchestrated pressure campaign. The author argues that Stallman deserves a defense, and criticizes the report's intention to cancel him. The text delves into the distinction bet...
The text discusses the author's unique way of thinking as a programmer, providing examples of how his approach has led to better solutions in coding, troubleshooting, and explaining complex issues. He also criticizes the handling ...
The author disagrees with Elon Musk's claim that entrepreneurs are the only ones who create wealth. He uses the example of Linux to argue that workers can create wealth without entrepreneurs. The author also mentions other counter...
The author discusses the difference between the modulo and remainder operators in programming languages, and how the documentation in MDN Web Docs is incorrect. He explains the discrepancy with negative numbers and provides a simp...
The text discusses the misconceptions around the modulo operator in programming and its relationship with modular arithmetic. It explains the difference between mathematical and computational operations of modulo, and how differen...
The text reviews Terrence Howard's claim that 1*1 equals 2, and explains why this claim is incorrect. The author discusses the definition of multiplication, the commutative property, and the identity element, and concludes that Te...