Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Discussions

Bent Rasmussen esoteric λ
  • What comes after Windows 7?

    GoddersUK said:
    esoteric said:
    *snip*
    I was here first Wink Tongue Out

    Anyway, that's given me an idea. No doubt this has already been thought about and discussed before. Probably even partially implemented. But a GUI that monitors and analyses the users actions that customises itself based upon this. A kind of evolving GUI.

    Then again it could just end up being a horrible mess. Smiley
    Please allow me to die in shame. Sorry for that dude.

  • Looking for decent eBooks

    Aasemoon said:
    Ion Todirel said:
    *snip*
    Except the purpose of a PDA has 0 to do with the purpose of a Sony eReader.
    Well, it can't do as much! A netbook would be better! In fact a laptop would be even better. No strike that, a desktop PC would be even better. On fourth thought a supercomputer cluster would be much better!

    Ah, screw the whole thing.....

  • What comes after Windows 7?

    There is already a thread on this exact topic. It puzzles me that you choose to spawn a replica, GoodersUK. - but beyond that...


    I am sure everyone will like 7 (myself included) but life is a journey - a step on the path is not failure. It may never arrive at an end - humans will evolve so the target is a moving one - although unless you're on the singularity brain train, you're not likely to evolve as fast as to require radical new ideas to accomodate your needs. There is also evidence to the fact that the brain might not be so easy to emulate as hitherto thought.

    One of the big Microsoft plusses has always been integration and you can loop that the "Steve Ballmer "Developers"" way. In that sense, what would provide more integration between applications than an OS global database as well as a cloud reflection of it. Fatamorgana?

  • IE8 lagging behind times?

    Bass said:
    warren said:
    *snip*
    That's the typical Microsoft PR/marketing response. HTML sucks, use Silverlight, etc. etc.

    Mozilla has very little developers, Webkit too and they have better standards support. Why is that warren?

    I'll answer that for you: it's not in Microsoft's business interest to have good standards support.

    Microsoft is a business and their strategic decisions are motivated more by business interests then improving the state of technology. Sorry, this is fact of almost any business.

     Microsoft's business all the way since the early 1980s has always been about locking people into their technologies, and they make a ton of money doing this, going from a small operation to a Fortune 10 company, the biggest tech company in history. Their business plan really is ingenious.

    But really making it easier to code for multiple browsers is simply.. not conductive to the business model, it in fact, hurts lock in. So there is no strategic reason to improve standards support, unless it's PR or threat of anti-trust. But of course the reasons to improve standard support but balance the drawbacks, which is possibly making it easier for people to switch off Windows, which is not something Microsoft wants to do. So Microsoft has to improve standards support as much as it will improve their PR with web developers, and stabilize the anti-trust situation, but no a single bit more. This is the business challenge.

    Actually a lot of very good business strategies Microsoft can never take due to anti-trust, like making Firefox crash/suck on Windows.. or better making Flash not work well.  Since Microsoft owns the OS they could also collect forced revenues from competitors or ban them from running on the OS, but this will get major anti-trust heat.  So they do what they can within the limits of the law, but the law does limit Microsoft from [ab]using their marketshare position. Otherwise they'd probably be good business interests.
    There are problems with Javascript and with the W3C stack, no doubt. On the other hand, it's quite successful - World Wide Web omnipressence and all.

    The argument that one has to use Javascript does not hold. It holds only as much as one has to use CIL or assembler when writing .Net applications.

    Java and C# are used for end-to-end programming already.

    And actually, Javascript can be fun to play with, even dispite its wild-west nature of anything goes...

    There is also haXe which is an interesting light-weight language with a strong static type system as well as a dynamic type, and has had it for years already - including a separate VM and compilation down to Javascript, Actionscript, Neko and PHP. The DOM is exposed with a strongly typed API.

    Practically noone has really been using Flash to create full page homepages, have they? [Well some may, today, but in the past it has always been bad practice - as it should be.] And I expect the same with Silverlight - although Silverlight is probably much better positioned for that, with a strong toolset and strong and evolving component set, something Flash has always sucked at, badly.

    I think it's good to have many test cases, so have to credit Microsoft for writing lots of them. Noone's saying ACID is the last word and as heavily criticized Microsoft has been for non-conformance in the past, it's at least positive they're taking it very seriously now.

    If Microsoft wants to make their browser successful again (and this is in terms of total market control, it is in fact hugely successful already), then they will probably be able to. On the other hand, Silverlight is a kind of "trojan" that injects .Net into all platforms and browsers, so the browser becomes a little less relevant - a shell of sorts. I've not heard much about backend efforts from the Internet Explorer team. How is their rendering engine future proof. Is it able to utilize 3D hardware efficiently. Is the rendering pipeline highly parallel - can it be. Is the parallelism in terms of per-tab process seperation (Chrome) or even inside a single tab process.

    And more questions. How will Microsoft shape the future of Web development? Silverlight is fine and all, but what's the strategy for the bread and butter of Web development?

    On Androidi's idea. I like it. Reminds me of an idea I had the other day - that applications should have a tree based transaction history, so you could do stuff, go back and do other stuff and both branches would be preserved. If you go into an application like Photoshop, that's not the case I believe (last I checked) - it will will require a bit more memory, but effects are really algorithms, the renderings themselves will not need to be stored.

  • Windows 7 first impression

    W3bbo said:
    esoteric said:
    *snip*
    CSS is extensible, it allows new properties (provided there is a vendor prefix like "-moz" or "-webkit") and new selectors. You can probably get away with adding your own @blocks too. The specification states that unrecognised syntax should be ignored which makes it future-proof (unless they add in some paradigm-shifting syntax features).

    CSS is a DSL, but it isn't programming since it's declaritive. I don't see the point in making everything have an XML syntax. Keep things simple, and CSS's syntax is a lot more simpler than XMLs, tidier, less clutter, and easier to parse (so simple you can write a fairly robust FSM-based parser by hand in a couple of hours).

    CSS and XSL-FO serve different purposes. You can apply an XSL-FO to any XHTML or XML document in the same way CSS can; it's just that CSS handles pretty much everything whereas XSL-FO is more of a 'roll-your-own' and seems geared towards fixed-format printing, whereas CSS supports many different media types with different methods of rendering (e.g. paged or continous).
    Some points.

    CSS is perhaps extensible from a narrow point of view. Its extensibility is quite poor compared to XML though. Unless you mean to say that you can inject deep structured data inside CSS [comments do not count]. It is also the main disadvantage of plain textual DSLs compared to XML dialects. Unless of course, the serialization syntax is always XML (or some such fully extensible general metasyntax), and the user only sees the textual DSL through an editor.

    There is a project by French language designer Nicolas Cannasse, called HSS, which extends CSS with more programming constructs.


    In a way CSS reminds me of functional programming with pattern matching (as does XSLT, which is a real functional programming language in a way).

    Programs can be declarative. That is the case with SQL.

    XSL-FO does overlap with CSS when it comes to print, but yes, they serve different purposes. I wonder about the XSL{T,FO} model. It has advantages in that it has much more power through arbitrary transformation whereas CSS does not have arbitrary transformation, it does have some content injection mechanisms, can't remember the details, but other than that it mostly decorates and just styles (dah?)

    Speaking of modelling vs programming. I think Eric Meijer has a point about modelling not being so special from programming. But you can limit programming so severely that it becomes "modelling" I suppose. Just because you encode a program as XAML doesn't mean it's not just programming. It's just a subset of what you'd normally have at your disposal. A subset which is more easy to reason about and which is more about constructing object graphs than performing destructive updates.

    This discussion completely side-tracks the thread and ought to be spun out.

  • Windows 7 first impression

    stevo_ said:
    Never really thought of css as being advanced, I think its a mess myself..
    It's still advanced tho! A bit curious about how similar XSL-FO and XPS are. XSL-FO has the advantage of being XML based and therefore extensible, compared to CSS. On the other hand CSS could be seen as a DSL. The ideal is to be able to use whichever you like the most - so the extensible format when you need it and the DSL when you don't need extensibility. I wonder if there's already an Mgrammar for CSS.

  • Windows 8

    Bass said:
    - Fully open source (under an OSI approved license)

    You asked for "wishful thinking" Smiley
    To be honest, open-source or not is not so interesting here, it's more about infrastructure, architechture, features.

  • Windows 8

    It looks like Windows 7 is more or less baked, so let's turn to... So let's turn to wild, blind, unsubstantiated and last but not least, wishful thinking and speculation about Windows 8...


    - OS infrastructure refactoring, ct'd
    - SQL Server infrastructure as a built-in component of the OS, deep down?
    - Transition towards WinFS vision? ("Oslo" as a key component?)
    - Repository for universal meta/data storage? (for files, for application files, application data, managed, unmanaged)
    - Windows Search uses Repository?
    - Projection of binary file metadata into the Repository? "ASN.1/M"
    - Repository as the new platform for a legacy Transactional Registry Database?
    - Transactional style everywhere? (managed, native?, "datapaint")
    - The unmanaged vs managed battle (unification) - evolution of the CLR?
    - Impact of the many-core processor paradigm, the 64 bit address space, and parallel I/O solid-state drives? (Impact on architechture, impact on CLR; well probably wohn't be that massive until Windows 9 or 10)

  • Live Mesh & Skydrive

    This has probably been discussed before, but looking at the cool 25 GB SkyDrive space I'm wondering if that will be integrated into Live Mesh. Mesh has a nice way to easily upload files transparently and nobody likes upload forms.

  • Live & Last.fm

    A little feature idea for Live profiles would be Last.fm integration. Instead of manually entering all favourite music, just hook into the REST API for Last.fm.