wesner moise

Software visionary

Articles

Looking Back at My CS Education A Decade Later

Looking Back at My CS Education A Decade Later

This reflective blog post examines the author's decade-old computer science education, emphasizing its theoretical focus over practical skills. Aimed at current and prospective CS students, it underscores the lasting importance of foundational knowledge in programming and AI for success in the tech industry.

Natural Language Understanding

Natural Language Understanding

This blog post delves into Natural Language Understanding (NLU) in artificial intelligence, examining how machines interpret human language. Aimed at AI enthusiasts and professionals, it discusses semantic theories and the challenges of achieving true linguistic comprehension in computers.

AI

AI

This blog post delves into the author's personal journey in Artificial Intelligence, discussing past challenges and current advancements. Targeted at AI enthusiasts and aspiring developers, it advocates for the potential of symbolic AI over statistical methods, expressing optimism for the future of the field.

Taking the Limit

Taking the Limit

This blog post delves into the intersection of technology and economics, analyzing historical trends to speculate on future shifts in global power, particularly the rise of India and China. It targets readers interested in technology, philosophy, and futurism, offering insights into the evolving landscape of software development.

Intentional Programming

Intentional Programming

This blog post delves into Intentional Programming, a concept by Charles Simonyi aimed at transforming software development by aligning code with design intent. Targeted at software developers and tech enthusiasts, it discusses the project's challenges and its potential to enhance code clarity and maintainability.

Beautiful OSes

Beautiful OSes

This blog post delves into the evolution and challenges of aesthetically pleasing operating systems, focusing on the ambitious yet failed Taligent project by IBM and Apple. It appeals to technology enthusiasts and software developers interested in the intersection of design philosophy and practical software delivery.

Whidbey May Miss the Next Coding Revolution

Whidbey May Miss the Next Coding Revolution

This blog post explores the impending shift in software development towards graphical code editors, suggesting that traditional text editors may soon become obsolete. Targeted at software developers and tech enthusiasts, it critiques Microsoft's Whidbey IDE while predicting a future focused on efficiency and error reduction in coding practices.

Missing the Inflection Point

Missing the Inflection Point

"Missing the Inflection Point" explores the transition from legacy systems to the .NET framework, highlighting the potential of WinForms and Avalon for application development. Aimed at developers and tech enthusiasts, it delves into the implications of adopting new APIs for rich client applications.

APIs Are More Than Just Function Calls

APIs Are More Than Just Function Calls

This blog post critiques the limitations of the Windows API regarding the availability of graphical resources, particularly toolbar icons. Aimed at developers and technology enthusiasts, it advocates for the inclusion of standard graphical elements to improve application development and user interface consistency.

Microsoft and the API War

Microsoft and the API War

This blog post explores Microsoft's transition from legacy APIs like Win32 and VB6 to modern platforms such as WinFX and VB.NET, emphasizing the need for innovation despite compatibility concerns. Targeted at software developers and industry professionals, it argues that these changes are essential for revitalizing Windows programming.