wesner moise

Software visionary

Articles

Platform vs Library Versioning in Longhorn/Orcas

Platform vs Library Versioning in Longhorn/Orcas

This blog post explores the evolution of versioning in .NET, focusing on the differences between platform and library assemblies in Longhorn and Orcas. Aimed at .NET developers, it addresses the challenges of "Versioning Hell" and presents Microsoft's strategies for ensuring assembly compatibility.

Technology Is Young

Technology Is Young

This blog post examines the swift evolution of technology and lifestyle in America over the past century, highlighting significant changes in daily life. Targeted at technology enthusiasts and general readers, it underscores the transient nature of knowledge and innovation in various fields, including medicine and business.

Kurzweil's Law -- Moore's Law Generalized

Kurzweil's Law -- Moore's Law Generalized

Ray Kurzweil's article delves into his generalized Moore's Law, highlighting the rapid evolution of technology and its implications for achieving human-level AI. Aimed at tech enthusiasts and futurists, it examines how machines may soon augment human intelligence, transforming the future of humanity.

Shareware Profitable?

Shareware Profitable?

This blog post examines the challenges and strategies for achieving profitability in the shareware market, emphasizing the need for effective marketing and software design. It includes a case study that illustrates how innovative approaches can enhance registration rates and revenue for entrepreneurs and software developers.

Math Functions Performance

Math Functions Performance

This blog post analyzes the performance of mathematical functions in C#, revealing that simpler operations like addition and multiplication are significantly faster than complex functions such as Pow. Aimed at .NET developers and functional programming enthusiasts, it offers insights for optimizing code efficiency.

Decimal Performance

Decimal Performance

This blog post delves into the performance of numeric types in .NET, comparing basic mathematical operations like addition, multiplication, and division. Targeted at developers, it emphasizes the efficiency of integer and floating-point operations over decimal arithmetic for performance-critical applications.

Correct Code Is Hard To Write

Correct Code Is Hard To Write

This blog post explores the challenges of writing correct code in .NET, focusing on common pitfalls with data structures and functions like comparison and absolute value. Aimed at software developers, it highlights the importance of precision to avoid bugs and enhance application robustness.

Easter Eggs

Easter Eggs

This blog post delves into Easter eggs in software, particularly within Microsoft Excel, examining their origins, significance, and the balance between enjoyment and software reliability. Targeted at technology enthusiasts and developers, it reflects on memorable examples and their implications for security.

3D versus 2D Animation

3D versus 2D Animation

This blog post examines the rivalry between 2D and 3D animation, focusing on the growing audience preference for the realism and narrative depth of 3D films. It is particularly relevant for animation enthusiasts and industry professionals interested in the evolving landscape of animated storytelling.

Software Quality

Software Quality

This blog post delves into the evolution of software quality at Microsoft, emphasizing the Watson Error Reporting Service's role in enhancing reliability and user experience. Targeted at technology professionals and software developers, it discusses the company's strategic shift towards prioritizing stability and data integrity.