wesnermoise

Software visionary

Articles

Smart Software Should Get Out Of Your Way

Smart Software Should Get Out Of Your Way

In "Smart Software Should Get Out Of Your Way," Nick Bradbury critiques the shortcomings of current smart software, arguing it often complicates user experience instead of enhancing it. Aimed at software developers and tech enthusiasts, the post advocates for genuine intelligence in software design to improve usability.

Online Courses

Online Courses

This blog post discusses the author's journey through online courses, particularly through MIT's OpenCourseWare, highlighting the advantages of self-study in technology and computer science. It targets learners interested in enhancing their education through accessible online resources.

Playing Chess with God

Playing Chess with God

This blog post reflects on the legacy of chess grandmaster Bobby Fischer while examining the intersection of chess and computer programming. It appeals to chess enthusiasts and tech-savvy readers interested in how AI advancements influence traditional games and software development.

Principle of Most Power

Principle of Most Power

This blog post examines the "Principle of Most Power" in programming languages, contrasting it with the "Principle of Least Power." Targeted at software developers and computer scientists, it discusses how language choice impacts efficiency, generality, and the future of programming, advocating for a balance between power and usability.

Computation as the Ultimate Metaphor

Computation as the Ultimate Metaphor

In "Computation as the Ultimate Metaphor," Rodney Brooks critiques the reliance on computational models to explain human behavior, suggesting they fall short of capturing the mind's complexities. This insightful exploration appeals to readers interested in AI, cognitive science, and the philosophical implications of technology.

Human-like Reasoning

Human-like Reasoning

This blog post delves into human-like reasoning in static analysis, advocating for simplicity in programming to enhance human comprehension. Aimed at AI researchers and software developers, it contrasts this approach with the complexity found in advanced tools like Mathematica.

Triple Nine

Triple Nine

This blog post reflects on the author's experiences as a Harvard College interviewer, highlighting the growing competitiveness of college admissions and the complexities of standardized testing. It targets readers interested in education, intelligence, and the subjective nature of academic achievement.

Smart Machines

Smart Machines

This blog post delves into the relationship between artificial intelligence and consciousness, challenging societal beliefs about machine intelligence. Aimed at AI enthusiasts, it encourages readers to rethink human uniqueness and the implications of viewing the mind as a machine.

Supercompilation

Supercompilation

This blog post delves into supercompilation, a technique aimed at optimizing human-written computer programs by addressing inefficiencies often missed by traditional methods. Targeted at software developers and computer scientists, it emphasizes the significance of understanding program structure for effective optimization.

Semantic Computing

Semantic Computing

This blog post explores semantic computing and Microsoft's research initiatives aimed at enhancing search capabilities. Targeted at tech enthusiasts and industry professionals, it discusses the implications of semantic technologies on the internet economy and their potential impact on search and advertising.