wesnermoise

Software visionary

Posts from 2005

Disruptive Programming Languages

Disruptive Programming Languages

This blog post delves into the rise of disruptive programming languages like Java, C#, and Python, which are surpassing traditional languages such as C/C++. It offers insights from Todd Proebsting on compiler performance and developer productivity, making it essential reading for software developers and tech enthusiasts.

Development

Development

This blog post explores the complexities and strategies of software development, focusing on creating advanced applications like word processors and natural language processors. Targeted at entrepreneurs and developers, it emphasizes the use of innovative tools and techniques to enhance productivity in programming.

Semantic Web and Ontologies

Semantic Web and Ontologies

This blog post delves into the Semantic Web and the significance of ontologies in enhancing machine intelligence, aimed at technology enthusiasts and professionals. It discusses the benefits and critiques of ontologies, emphasizing their role in understanding relationships between words and improving information processing.

Lightweight Code Generation

Lightweight Code Generation

This blog post delves into lightweight code generation and Reflection.Emit in C#, targeting .NET developers eager to enhance their coding skills. It covers advanced techniques for dynamic method creation, late binding, and practical applications like proxies and multiple dispatch methods, with promises of future examples for deeper insights.

Original Ideas

Original Ideas

This blog post examines the originality of ideas in technology, particularly focusing on Microsoft's ability to innovate versus its tendency to enhance existing concepts. It highlights the balance between incremental improvements and disruptive innovations while considering the impact of Microsoft's research divisions on future breakthroughs.

Has Microsoft Found Its Format?

Has Microsoft Found Its Format?

This blog post explores Microsoft's shift from the outdated BIFF file format to a new XML-based format for Office applications, emphasizing its benefits in accessibility and compatibility. Aimed at developers and tech enthusiasts, it highlights the potential for improved document longevity and user-friendliness.

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.