soft person

Automating creativity

Posts from 2006

Floating-Point Numbers

Floating-Point Numbers

This blog post explores the intricacies of floating-point numbers in the .NET framework, highlighting the limitations of standard double representations and introducing a new data type, "Number," to enhance precision and performance. It targets developers and computer scientists seeking effective solutions for floating-point arithmetic challenges.

Spec#

Spec#

This blog post delves into the Spec# programming system, focusing on its integration with .NET to improve software reliability through specifications. Targeted at software developers and researchers, it discusses the tool's features, challenges, and its role in early error detection during development.

Lang.NET Symposium

Lang.NET Symposium

The Lang.NET Symposium blog post offers insights from a pivotal event at Microsoft's campus, focusing on programming languages like Spec#, IronPython, and Ruby.Net. Aimed at developers and tech enthusiasts, it highlights discussions with industry leaders about the future of language integration and domain-specific languages.

Incompletely Undecidable

Incompletely Undecidable

This blog post delves into Godel’s Incompleteness Theorem and the Halting Problem, challenging their perceived limitations in practical programming. Aimed at computer science students and professionals, it argues that while certain theoretical translations are undecidable, real-world applications can often overcome these challenges using tools like static checkers.

Release Early and Often

Release Early and Often

This blog post emphasizes the significance of releasing products early and frequently in entrepreneurship, advocating for timely delivery over extensive features to enhance revenue and customer feedback. Aimed at entrepreneurs and software developers, it offers strategies for efficient product launches.

NStatic Status

NStatic Status

This blog post updates readers on the development status of NStatic, a programming tool aimed at enhancing code analysis through advanced algorithms. It discusses challenges faced, future plans, and insights relevant to software developers and tech enthusiasts interested in programming tools and AI applications.

Direct UI

Direct UI

The blog post "Direct UI" discusses transforming document windows into interactive control surfaces to enhance user experience, aimed at developers and tech enthusiasts. It critiques traditional text-editing solutions and highlights innovative applications like Refactor Pro, which utilize direct UI for smarter document interactions.

Software Reliability

Software Reliability

This blog post delves into software reliability, highlighting the evolution of error handling and the benefits of functional programming languages like Erlang. It targets software developers and engineers, offering insights into enhancing application resilience and effective error management strategies.

Partial Office UI

Partial Office UI

This blog post offers a preview of the upcoming Office UI from NStatic, focusing on updates to the ribbon icons. Aimed at developers and tech enthusiasts, it builds anticipation for the full release expected in the coming weeks.

Workspaces

Workspaces

This blog post delves into the concept of workspaces in NStatic, a tool designed for managing multiple files and projects. Aimed at developers, it compares NStatic's workspace functionality to similar features in Excel and Visual Studio, while addressing user experience and potential complexities.