Interesting. I left Spyglass in January 1997, just as they were heading in that general direction.
I don't remember anything about "Microsoft Mosaic" as a name, but we definitely retained the right for Spyglass to sell our own browsers. In my recollection, the initial payment from Microsoft to Spyglass was higher…
Based on my understanding, some of the details he gave about the Spyglass/Microsoft situation are not quite right, but I don't think it would appropriate for me to provide specific corrections. However, since I was the…
Shameless self-promotion: https://wordmax.game Released for public preview just today. Game play similar to Scrabble, but played "duplicate" style. Admittedly not exactly "quick low-stakes".
I too miss discriminated unions in C#. But even more often, I find myself wishing C# blocks were expressions. In F#, I could do this: let x = let z = whatever ... value and z is inside a local scope. So in C#, I want to…
None of those are working yet. I'm hoping to get things going with MAUI. But I've made some progress with Avalonia. Here's a sample using Native AOT and Avalonia, with a projection to Rust:…
(Author here) Most of the buzz about .NET Native AOT is focused on things like startup time for compiled executables in cloud environments. For good reason. But Native AOT also supports compilation to libraries with a C…
Indeed. I've been using the .NET 8 previews with Native AOT on an M1 Mac for several weeks, and things work quite nicely.
I like the warnings about style and naming conventions. I kinda wish there were more of them. These warnings can help teams avoid arguments about things that don't really matter very much.
Note also that the Meteor project has "minimongo", which is yet another implementation of the MongoDB query language.
FWIW, I've recently been implementing the MongoDB query language as well: https://github.com/zumero/Elmo In F#. Not even remotely close to usable or production-ready. The approach here is somewhat different, as this…
I think maybe the most interesting open source companies today are Couchbase and Mongo. AFAICT, everything Couchbase does is Apache Licensed. An old-school traditionalist could look at them and conclude that they have…
And, er, nevermind that comment. It's redundant. Lesson learned: Don't comment until you RTFA, even if you wrote TFA.
I should have chosen law as my example. No matter what I chose, it would be wrong, but picking on lawyers is more fashionable.
I like to think that by expressing my opinion and labeling it as such, I am meeting the [very low] expectations set by a blog entry at a URL with my name in it. :-) The McConnell link would have been an interesting…
Er, yeah, time is linear, but I don't think the distribution of runners is. I bet there's a bell curve there, and Usain Bolt is WAY, WAY off on the right part of the curve.
Indeed. If software truly mirrors sports in this regard, we might want to think of elites as a once-per-generation thing. But it is also interesting to consider the possibility that because we don't have a measuring…
One of the commenters over on reddit gave an example of the kind of person who might be considered an elite accountant.
IIRC this was beaten later by Steven Gordon's GADDAG algorithm. Edit: yep. Fixed name. Here's the Wikipedia link: http://en.m.wikipedia.org/wiki/GADDAG
Yeah, I'm saying that this is one of the issues that brought the popularity of nosql databases. Constraints are expensive, and you can gain performance (while accepting greater risk) if you remove them. But it's…
Sorry if the article is unclear. My intent was to clearly communicate that the problem can happen with any two instances, not necessarily of different versions. Like the nutshell summary at the top says. But I also…
(a) Yes, the author (me) does forget to mention that. Oops. (b) Yes, it's true that there are plenty of uses cases which won't hit the problem. But for those that do, the consequences are pretty severe. And the…
No offense intended, but that's not correct. :-( You can get this problem with two instances of the same version of SQLite (accessing the same file at the same time).
Two 23 year olds. One has been programming for 10 years, the other one just 4 years. Isn't it sort of obvious that the person with more experience is likely to have more skills?
I need to look at Datomic. Zumero could also be described as having similar characteristics as Git. It's like a DVCS, except for stuff that looks like rows and columns instead of stuff that looks like directories and…
Interesting. I left Spyglass in January 1997, just as they were heading in that general direction.
I don't remember anything about "Microsoft Mosaic" as a name, but we definitely retained the right for Spyglass to sell our own browsers. In my recollection, the initial payment from Microsoft to Spyglass was higher…
Based on my understanding, some of the details he gave about the Spyglass/Microsoft situation are not quite right, but I don't think it would appropriate for me to provide specific corrections. However, since I was the…
Shameless self-promotion: https://wordmax.game Released for public preview just today. Game play similar to Scrabble, but played "duplicate" style. Admittedly not exactly "quick low-stakes".
I too miss discriminated unions in C#. But even more often, I find myself wishing C# blocks were expressions. In F#, I could do this: let x = let z = whatever ... value and z is inside a local scope. So in C#, I want to…
None of those are working yet. I'm hoping to get things going with MAUI. But I've made some progress with Avalonia. Here's a sample using Native AOT and Avalonia, with a projection to Rust:…
(Author here) Most of the buzz about .NET Native AOT is focused on things like startup time for compiled executables in cloud environments. For good reason. But Native AOT also supports compilation to libraries with a C…
Indeed. I've been using the .NET 8 previews with Native AOT on an M1 Mac for several weeks, and things work quite nicely.
I like the warnings about style and naming conventions. I kinda wish there were more of them. These warnings can help teams avoid arguments about things that don't really matter very much.
Note also that the Meteor project has "minimongo", which is yet another implementation of the MongoDB query language.
FWIW, I've recently been implementing the MongoDB query language as well: https://github.com/zumero/Elmo In F#. Not even remotely close to usable or production-ready. The approach here is somewhat different, as this…
I think maybe the most interesting open source companies today are Couchbase and Mongo. AFAICT, everything Couchbase does is Apache Licensed. An old-school traditionalist could look at them and conclude that they have…
And, er, nevermind that comment. It's redundant. Lesson learned: Don't comment until you RTFA, even if you wrote TFA.
I should have chosen law as my example. No matter what I chose, it would be wrong, but picking on lawyers is more fashionable.
I like to think that by expressing my opinion and labeling it as such, I am meeting the [very low] expectations set by a blog entry at a URL with my name in it. :-) The McConnell link would have been an interesting…
Er, yeah, time is linear, but I don't think the distribution of runners is. I bet there's a bell curve there, and Usain Bolt is WAY, WAY off on the right part of the curve.
Indeed. If software truly mirrors sports in this regard, we might want to think of elites as a once-per-generation thing. But it is also interesting to consider the possibility that because we don't have a measuring…
One of the commenters over on reddit gave an example of the kind of person who might be considered an elite accountant.
IIRC this was beaten later by Steven Gordon's GADDAG algorithm. Edit: yep. Fixed name. Here's the Wikipedia link: http://en.m.wikipedia.org/wiki/GADDAG
Yeah, I'm saying that this is one of the issues that brought the popularity of nosql databases. Constraints are expensive, and you can gain performance (while accepting greater risk) if you remove them. But it's…
Sorry if the article is unclear. My intent was to clearly communicate that the problem can happen with any two instances, not necessarily of different versions. Like the nutshell summary at the top says. But I also…
(a) Yes, the author (me) does forget to mention that. Oops. (b) Yes, it's true that there are plenty of uses cases which won't hit the problem. But for those that do, the consequences are pretty severe. And the…
No offense intended, but that's not correct. :-( You can get this problem with two instances of the same version of SQLite (accessing the same file at the same time).
Two 23 year olds. One has been programming for 10 years, the other one just 4 years. Isn't it sort of obvious that the person with more experience is likely to have more skills?
I need to look at Datomic. Zumero could also be described as having similar characteristics as Git. It's like a DVCS, except for stuff that looks like rows and columns instead of stuff that looks like directories and…