wesnermoise

Software visionary

Articles

Office XML, II

Office XML, II

This blog post delves into the innovative design of Office XML formats, focusing on their benefits for file management and developer extensibility. Targeted at .NET developers and tech enthusiasts, it also examines Microsoft's licensing strategy and the advantages of ZIP compression in document storage.

Marketing Software

Marketing Software

This blog post delves into the successful marketing strategies used by NotePage to launch their software, FeedForAll, targeting entrepreneurs and marketers. It emphasizes traditional marketing techniques, the significance of early adoption, and the impact of partnerships on enhancing visibility in the tech industry.

Office and XML

Office and XML

This blog post explores Microsoft's transition to XML as the default format for Office applications, emphasizing its benefits like enhanced data interchange and extensibility. Aimed at technology enthusiasts and professionals, it discusses the implications for software flexibility and the potential decline of traditional binary formats.

Hungarian Notation

Hungarian Notation

This blog post critiques Hungarian notation, a variable naming convention in .NET programming, highlighting its disadvantages such as poor accessibility and non-descriptive naming. It contrasts Hungarian notation with modern naming practices that emphasize clarity, targeting software developers seeking best practices.

Would You Have Allowed Bill Gates To Be Born?

Would You Have Allowed Bill Gates To Be Born?

This blog post examines the ethical dilemmas surrounding genetic testing and its potential societal effects, particularly for individuals with Asperger's syndrome. It challenges readers to reflect on how selective abortion could impact future innovation and the value of diversity in technology.

Strategic Reassessment

Strategic Reassessment

This blog post examines a strategic reassessment in software development, focusing on the balance between early product release and development complexities. Targeted at entrepreneurs and software developers, it highlights the potential of emerging technologies like Avalon and the importance of building a reusable application framework.

Grand Unification

Grand Unification

This blog post explores the integration and disintegration of technologies in computer science, highlighting Microsoft's efforts to unify disparate APIs and enhance application capabilities. Aimed at software developers and tech enthusiasts, it discusses advancements like the .NET Framework and Avalon that promise more holistic applications.

Hobbyist Programmers

Hobbyist Programmers

This blog post examines the decline of hobbyist programmers and the barriers new learners face in computer science, emphasizing the need for accessible programming languages. It reflects on the author's personal experiences and advocates for rekindling interest in programming among younger generations.

A Nation of Entrepreneurs

A Nation of Entrepreneurs

This blog post emphasizes the critical role of entrepreneurship in America's economic growth and advocates for enhanced support systems to nurture startup culture. Targeting aspiring entrepreneurs and policymakers, it critiques the educational focus on traditional employment and promotes initiatives that simplify business creation and management.

Transparency and Microsoft

Transparency and Microsoft

This blog post explores the increasing transparency at Microsoft, focusing on its developer division and community engagement. Aimed at software entrepreneurs and developers, it advocates for enhanced openness through the publication of internal API specifications to better serve the developer community.