Software Performance, the Web and Microsoft

We live in an era where processing power is plentiful, and everyone is connected to the web. Developing software is getting easier than ever, despite the eternal struggle software professional have against the bad practices of software development. It looks like we are living in a new era of software productivity, but it is interesting to compare what we are doing today to what companies of the past era (such as Microsoft) did.

The Reality of Microsoft in the 90s

Different from us, Microsoft grew up in a time when processors where not plentiful, but were getting faster exponentially. This had a profound impact in the way software engineers viewed the resources available for software deployment.

Given that in the 80s processors were getting exponentially faster,  if you consider that the typical project at MS took one to two years to complete, then you see how they rarely had the necessity to optimize code. They could just write software for the most high end machines they could find in the market, make sure that the software run in their systems, and do whatever necessary to finish the coding within the allocated time. When the software was finally released to consumers, the  machine that two years ago was affordable only inside the MS labs was now common place  in the market.

No matter how badly written in terms of performance the program was, it was virtually guaranteed that it would work on consumers machines. After all, consumers basically had at release time better hardware what MS itself had two years ago. This means that users would be able to run the programs even faster then MS programmers were able to, just one or two years ago.

The Web Reality

In the web, on the other hand, there is little time difference between programming and delivery of software. First, there is no physical barrier for software delivery. For example, we can use the latest production code for Gmail by just reloading the web browser. Ten years ago, MS had to carefully prepare a master disk, manufacture millions of CDs, send them to distribution centers, then stores, then your home, and you still needed to spend a few hours to install the new program. This process would span from a few weeks to a few months.

Performance is much more critical today that it was in the past, because machines are not getting dramatically faster. However, we have two advantages:

  • We can now do most of the work on a server. Thanks to the web, open standards can be used to write really distributed systems. If there is something that is time consuming, we can put on a fast machine, or distribute it among several slow machines.
  • Design decisions are easier to fix. No code needs to be delivered in binary form, so we are free to change implementation as much as we want. If a solution is not scalable enough, just change your algorithms and/or infrastructure, and continue using the same interface.

I believe it is a great advantage to have the web as a intermediate, as a way of solving performance issues. A lot has been done in this respect, but there is still many lessons that software developers can learn while developing scalable applications for the web.

Similar Posts:

Similar Posts

14 Comments

  1. Its such as you read my mind! You seem to know so much approximately this,
    like you wrote the ebook in it or something. I think that you
    could do with some % to force the message house a little bit,
    but instead of that, this is fantastic blog. A great read.
    I will definitely be back.

  2. Ob Sie sich für „American Blackjack“ oder „European Roulette“
    entscheiden, unser Angebot an Tischspielen ist darauf ausgelegt,
    Ihnen ein erstklassiges Spielerlebnis zu bieten. Neue Spieler erhalten ein Willkommenspaket von bis zu 1.200 € + 220
    Freispielen auf ihre ersten vier Einzahlungen, um Casinospiele zu spielen. Es bietet eine große Auswahl an Casinospielen und Sportwetten. Es ist eigentlich recht einfach, in einem Casino online um echtes Geld
    zu spielen.
    Über die gratis Freispiele können Sie Book of Sirens kennenlernen und haben sogar Chancen auf
    echte Gewinne im Verde Casino. Die Freispiele können meistens direkt nach der
    Gutschrift am Spielautomaten Book of Sirens von Spinomenal eingelöst werden. Sind diese Schritte erledigt, werden die Freispiele sofort gutgeschrieben. In dieser Online Spielhalle kann man sich allein durch dieses Treueprogramm wöchentlich
    bis zu 200% Bonus sowie 100 Freispiele sichern. Die Kompatibilität mit Android- und iOS-Geräten garantiert, dass du deine Lieblingsspiele
    jederzeit und überall auf deinem Smartphone oder Tablet genießen kannst.
    RNG-Spiele (Random Number Generator) sind
    computergenerierte Tischspiele, die Fairness und Zufälligkeit durch komplexe Algorithmen sicherstellen.

    References:
    https://online-spielhallen.de/dolly-casino-deutschland-ein-umfassender-uberblick/

  3. Die Baulinie des Stadtcasinos entsprach der 1821 abgerissenen inneren Stadtmauer,
    der ursprüngliche enge Durchgang von der Steinenvorstadt zum Barfüsserplatz
    ersetzte das Eselstürlein. Der grosse Konzertsaal, der die heutige Bedeutung des Stadtcasinos hauptsächlich ausmacht, war nicht Bestandteil des Berri-Baus, sondern wurde diesem erst
    1876 angefügt. Die Anfänge des Stadtcasinos gehen bis 1808 zurück, als sich die
    Allgemeine Lesegesellschaft Basel im heutigen Reinacherhof für gemeinsame Diskussions- und Spieltreffen einmietete.
    Jeder, der Roulette spielen möchte, muss in dem Grand Casino in Basel mindestens fünf oder zehn Schweizer Franken einsetzen. Die Stadt, welche in der Nähe von Frankreich
    und Deutschland liegt, bietet viele außergewöhnliche Sehenswürdigkeiten. Das Stadtcasino Basel befindet sich
    in der Basler Innerstadt, direkt am zentral gelegenen Barfüsserplatz.

    Da das Casino direkt neben dem Airport Hotel liegt, hat das Restaurant Casino
    Basel den passenden Namen „Hangar 9“ erhalten. Natürlich kannst Du aber auch mit relativ
    wenigen Franken bereits spielen. Wer es beim Roulette im grossen Spielsaal
    zu stressig findet, kann im Automatenbereich Platz
    nehmen und elektronisches Roulette spielen. Baccarat und Punto Banco
    konnte ich bei meinem Besuch leider nicht spielen, was angesichts
    der ansonsten grossen Auswahl aber nicht weiter schlimm war.
    „Echtes“ Casino Poker gegen andere Mitspieler
    wird leider nicht angeboten. Dadurch ist das Casino in der Lage, über 300 Spielautomaten und eine
    grosse Auswahl an unterschiedlichen Tischspielen für seine Gäste bereitzustellen.

    References:
    https://online-spielhallen.de/instant-casino-mobile-apps-dein-pocket-casino-immer-dabei/

  4. Das Verde Casino Bonus Code System ist ein wesentlicher Bestandteil der Bonuspolitik
    und ermöglicht es Spielern, zusätzliche Prämien und Freispiele zu aktivieren. Für spezielle Aktionen werden zudem
    Varianten wie der Verde Casino No Deposit Bonus Code 2023 oder der Verde Casino No
    Deposit Bonus Code 2024 angeboten. Der Verde Casino No Deposit Bonus
    ist eine der beliebtesten Aktionen, die das Casino seinen neuen und bestehenden Spielern anbietet.
    In Kombination mit anderen Aktionen wie dem Verde Casino Willkommensbonus oder dem
    Verde Casino Bonus Code 10 Euro ergibt sich ein vielseitiges und lukratives Bonusprogramm.
    Er bietet die Möglichkeit, mit einem zusätzlichen Guthaben von 25 Euro das Spielportfolio
    zu erkunden und erste Gewinne zu erzielen.
    Zu den weiteren Aktionen, mit denen unsere Nutzer weitere Boni wie Freispiele oder Bonusguthaben aktivieren können, zählt
    zum Beispiel unser Treueprogramm. Sobald der Verde Casino no deposit
    Bonus aktiviert wurde, ist ein Umsatz mit dem Faktor
    x3 (75 €) erforderlich, ehe das Guthaben in echtes Geld umgewandelt wird und somit
    zur Auszahlung bereit steht. Auch darüber hinaus ergibt sich
    für Nutzer des Verde Casinos immer wieder die Gelegenheit, einen pnenden Bonus erhalten zu können.

    References:
    https://online-spielhallen.de/lemon-casino-login-ihr-einfacher-zugang-zu-spannenden-spielen/

  5. Establishing loss limits and taking regular breaks are crucial strategies for preventing gambling-related harm.
    Mobile compatibility is also key, enabling
    gaming on-the-go with a responsive website or app. Each state
    has its own rules and regulations, impacting the availability and legality of certain gambling activities.
    In Australia, the legal age for entering a casino is 18
    years old, which is the minimum requirement nationwide.
    Cryptocurrencies offer enhanced privacy, enabling users to gamble without disclosing personal
    financial details. These e-wallets offer an extra layer of security, making them a preferred choice
    for many.
    The best PayID online casinos offer instant payments.
    Think of these as returning-player boosts on specific days
    or promos at the best online casinos for Australians.
    The best online casinos in Australia match a slice of your
    first deposit (sometimes multiple deposits), boosting your bankroll
    from the jump.
    In search of the best casino games online, you will have to go beyond the borders of Australia.

    If those are intact, you can expect a pleasant experience when gambling for real money.
    For that purpose, we will present some of the crucial pros and cons of real money casino Australia.

    Our expert team has analyzed the best offshore
    casinos that comply with safety regulations and offer secure,
    enjoyable gambling experiences.

  6. With various versions available, video poker provides a dynamic and engaging gaming experience.
    This game combines elements of traditional poker and slot machines, offering a mix of skill and chance.
    The legal framework for USA online gambling is in a
    constant state of flux.
    FanDuel offers a plethora of real money casino games and slots, regular competitive bonuses, plus a
    leading gaming user experience. For a safe and enjoyable experience, play
    only at the best real money online casino Australia offers, like the trusted sites we’ve featured here.
    Yes, you can play for real money at online casinos
    in Australia through licensed offshore sites. Australian online
    casinos offer a wide variety of games, catering to both casual players and
    seasoned gamblers. Top online casinos in Australia for real
    money are home to a wide variety of blackjack games.
    Our comprehensive guide has unveiled the top online casinos for Australian players,
    showcasing the best in-game variety, bonuses, and security.

    Each of these casinos excels in different areas to provide an ideal online casino experience no matter
    what type of player you are. From generous bonuses to thorough game libraries, these online sites
    cater to all types of players. These bonuses typically include bonus money upon your first deposit, free
    spins for slot games, and opportunities to play without any initial deposit.
    To maximize your chances of winning money, focus on reputable online casinos that have a strong track record.
    The Act clearly prohibits online casinos and poker for Australian residents, protecting consumers from unregulated gambling options.

  7. New players are greeted with an attractive welcome package
    worth up to €4,000 plus 300 free spins, distributed
    across the first four deposits. The live poker selection provides various formats and
    betting levels, catering to both recreational players and serious poker enthusiasts.
    Popular live games include Live Speed Roulette and XXXTreme
    Lightning Roulette, offering fast-paced action with professional dealers broadcasting from dedicated studios.
    Brings significant advantages, as this operator has built a reputation for
    managing multiple successful online casinos and understanding
    the nuances of different gaming markets.
    These traditional games maintain high-quality graphics and smooth gameplay mechanics, ensuring that the digital experience captures the excitement of
    land-based casino gaming. The platform particularly excels in its progressive jackpot offerings, featuring
    games with six and seven-figure prize pools that can transform lucky
    players’ lives with a single spin. The generous bonuses that
    Lukki offers not only welcome new players but also reward the loyalty
    of returning ones, creating a vibrant community of gamers.
    For loyal players, Lukki Casino features a VIP program that rewards frequent players with exclusive bonuses,
    cashback offers, and even personalized support. New players
    can try out different slots and table games for free
    before they decide to commit to real-money play.
    Read time limits and game weightings before you play for real money.
    Welcome offers often include a matched deposit bonus plus free
    spins on select slots, terms vary by region. Whether you love online pokies, blackjack, roulette,
    or live dealer games, everything is just a login away. But, some feedback
    notes concerns about withdrawal limits for high-volume players
    and the seven-day validity period for bonus offers, which some find restrictive.

    Performance remains consistent across desktop and mobile platforms, with games loading quickly and running smoothly regardless of the access device.

    References:
    https://blackcoin.co/casino-winning-odds-best-and-worst-games-chances-to-win/

  8. Cashback is usually credited on a daily or weekly basis, depending on the casino.
    It also delivers flexible transaction limits compared to e-wallets
    and debit/credit card payments. This mode of payment is fee-free, secure, and
    direct – it connects your bank to your casino for uninterrupted transactions with no middleman required.

    At the same time, the best online casinos in Australia offer live casino games, which can be a perfect
    substitute for land-based table games. Whether you’re new to real money casino games or trying out esports betting, here are
    a few quick tips to help you play smarter and (ideally) win more
    often at the best online casino sites. Australian online casinos offer welcome bonuses, deposit bonus, free spins, loyalty
    rewards, and some sort of cashback on losses. The newest online
    casinos for Australian players aren’t just pokies platforms anymore — they’re full-scale gaming
    libraries designed for every kind of player.
    Always look for free spins, welcome bonuses, and reload
    offers. Still wondering what is the best online casino
    in Australia? Just open your online casino account, verify you are human, head to the cashier section,
    choose your method, and follow the on-screen prompts. Here are
    the most common ways Aussies fund and cash out at online gambling Australia sites.
    Expect lower % matches than welcome offers, with similar rules on wagering, eligible
    games, and bet caps. Check the multiplier on wagering, whether it’s bonus-only or
    deposit+bonus, max bet limits, and the timer to clear it.

    References:
    https://blackcoin.co/top-online-casino-bonus-offers-2025-claim-your-free-bonuses/

  9. The safest online casino Australia has to offer right now is Lunubet.
    It is one of the safest casino games because it has one
    of the lowest house edges when played with basic
    strategy. Here are some of the safest and most trusted casino games Australians can enjoy online.
    We focused on sites that offer a wide range of games, from classic table games to the latest video slots.

    Responsible gambling policies are a must, too.
    If you want to do some research of your own and find your
    best match, there are some very specific things to follow to tell the
    ripper sites from the average. Okay, this isn’t really news, but it still may be news to someone.
    Online gambling is no longer just about spinning the reels or busting on blackjack.
    Neospin offers 20% cashback. Top that off with a high $45,000 monthly withdrawal limit, and you’ve got an AU casino site that does great all-around.

    Regardless of where a casino is licensed, it must abide by certain regulations to keep you safe
    and protected. Casino sites that are currently accessible to you in Australia have an overseas
    license. Even if you’re having a bad run on the pokies, upping your bets in an attempt to recoup what you’ve lost
    can end in disaster. Cashback is usually credited on a daily
    or weekly basis, depending on the casino. It also delivers flexible transaction limits compared to e-wallets and debit/credit card payments.
    This mode of payment is fee-free, secure, and direct – it connects your bank to your casino for uninterrupted transactions with no middleman required.

    References:
    https://blackcoin.co/playzilla-your-ultimate-pokies-destination-in-2025/

  10. In Britain, gambling with credit cards is not permitted-use debit
    cards, e?wallets or supported cryptocurrencies instead.
    Beyond the fundamentals, there’s thoughtful UX-category shortcuts, search by provider, and clear
    limits and timeframes in the cashier. Robust SSL encryption, account?level limits and two?factor authentication underpin data security, while
    verification (KYC) is streamlined to keep payouts moving.
    All games are from verified providers and use certified RNG (Random Number Generator)
    systems.
    No real support, no payouts, and fake bonus offers….
    Following many weeks of testing, I have come to the conclusion that SkyCrown is among the most promising new casinos
    for players from Australia. SkyCrown is a breath of
    new air for Aussie players who are bored of the same old platforms.

    References:
    https://blackcoin.co/best-payid-casinos-in-australia-15-sites-that-accept-payid/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.