Category “net”

11 posts

The Awkwardness of Functional Programming

Both Reddit’s main page and programming subreddit includes a popular post “Admitting that functional programming can be awkward.” Each of these subreddits have elicited numerous interesting responses. In it, James Hague recounts how a semi-successful Mac game he wrote called Bumbler is trivial to write in C, but that a
Read more » Nov 11, 2007, 3:23AM
.NET , Functional Programming , Immutability

MVP - C#

I just received this email message from Microsoft this morning: Dear Wesner Moise, Congratulations! We are pleased to present you with the 2007 Microsoft® MVP Award! The Microsoft MVP Award is our way of saying thank you and to honor and support the significant contributions you make to communities worldwide.
Read more » Oct 1, 2006, 9:56AM
.NET , C#

Big Lists

As part of my goal of programming in a more functional programming style in C#, I have been looking at scalable, immutable representations of lists. Some may feel bothered by the log(n) allocations required for each operation to a persistent data structure. However, an operation can be arbitrarily complex like a
Read more » Aug 14, 2006, 9:12PM
.NET , Functional Programming , Immutability

Lang.NET Symposium

I am currently blogging from the Lang.NET symposium, held at the Microsoft campus. There are a number of interesting lectures today about Spec#, IronPython, Ruby.Net, AppleScript, etc, all today; there will even be more tomorrow and the day after. I have met with Erik Meijer, Haskell coinventer, whose papers I
Read more » Jul 31, 2006, 1:43PM

Anagrams and Combinations

In my post on Google Interviews, I referred to the birthday paradox, which provides but one example of the astonishing results one can obtain through combinations. I do try to harness the power of combinations in my own work to both break down the complexity of my software as well
Read more » Jun 14, 2006, 12:09PM

Why Functional Programming Matters

I just came across a paper about why functional programming matters. This paper is full of a ton of software paradoxes. Functional programmers argue that there are great material benefits - that a functional programmer is an order of magnitude more productive than his conventional counterpart, because functional programs are an
Read more » May 28, 2006, 10:19AM
.NET , Functional Programming

Silver Bullet

No Silver Bullet. Decades ago, Fred Brooks wrote that there is no silver bullet—that there is no methodology that will improve productivity, reliability, simplicity by an order of magnitude. But, as we look to the horizon of a decade hence, we see no silver bullet. There is no single development,
Read more » May 27, 2006, 9:06AM


Traditional shops will have programmers or architects produce a detailed thorough design of the software, before it is even developed. For a shop with several developers, this makes sense, because the cost of any design errors grows rapidly with time, especially when multiple developers are involved and code needs to
Read more » Sep 5, 2005, 6:46PM

Transparency and Microsoft

In the past week, there have been considerable discussion in the blogosphere on transparency.Eric Sink, software entrepreneur, posted a new article out on his Business of Software series, “Tenets of Transparency”. His inspiration came from the increasing openness from the Microsoft developer division, which has introduced community technology previews, the
Read more » Feb 14, 2005, 10:56PM

Affecting the World through Blogging

I like to think that I was somehow responsible via blogging for a number of changes that occured at Microsoft or elsewhere.Collections. I had previous blogged about poor collection support in .NET and the lack of scalable list class. Very soon afterwords, the PowerCollections effort began; and I know, for
Read more » Jan 30, 2005, 6:39PM


A little less than a year ago I talked about in my post "The Power of 3D" the future emergence of 3D in the user interfaces of standard applications, not just video games. While we see some of this already here in the Macintosh with its three-dimensional "fast user switching"
Read more » Jan 7, 2005, 2:20AM
.NET , Technology





My name is Wesner Moise. I am a software entrepreneur developing revolutionary AI desktop applications. I worked as a software engineer in Microsoft Excel group for six years during the 1990s. I worked on PivotTables and wrote the most lines of code in Excel 97-- about 10 times the median developer. I have a Harvard BA in applied math/computer science and a UCLA MBA in technology entrepreneurship. I am a member of the Triple Nine Society, a 99.9 percentile high-IQ society.

Social Media