sebastianbk
Joined 12 years ago
Joined 12 years ago
I'm optimistic about the auto-rendering mode, which will serve the app via Blazor Server (using a WebSocket connection) the first time the user hits the app. It will download the WebAssembly DLLs in the background so that the next time the user comes by, they will get the WebAssembly-hosted version. It's an interesting mix combining the best of both worlds (hopefully).
You can build really rich interactive experiences in Blazor at a fraction of the time required to build the same thing with the standard JavaScript SPA architecture. However, now that we have many customers using the application in production, we're starting to see some of the not-so-pleasant side of Blazor Server. When experiencing a lot of requests, the experience is degraded for all users of the app. In addition, it's not very good at re-establishing the WebSocket connection if it fails, giving a poor impression to the user. Though, I'm impressed with the latency—we're hosted in Europe and have customers in New Zealand who use the app without any latency issues whatsoever.
I'm excited about the auto-rendering mode, which looks pretty straightforward. I don't really buy the author's argument that it introduces an extra layer of complexity—we're still light years away from the complexity that a modern JavaScript SPA involves. For small teams with just a couple of full-stack developers, Blazor is still one of the best and most productive stacks, in my opinion.
If you (like myself) feel like you are better at writing software than acting like a wolf on Wall Street you should take a look at index funds. An index fund is a fund that reflects the development of an index (e.g., S&P 500 or FTSE 100). Rather than paying a portfolio manager a high fee (of up to 5% of the invested portfolio) to actively manage your investments, an index fund is designed so that it simply follows an index. This is much cheaper than actively managing the portfolio. Since John Bogle came up with the idea about 40 years ago and founded The Vanguard Group, history has proven time and time again that active investors can't beat the market in the long run. Index funds therefore yield a higher net return because of their lower costs (typically around 0.5%).
If you are new to investing, I would suggest to go with the three-fund portfolio[1]. Divide your portfolio into three parts and invest in a domestic stock market index fund, an international stock market index fund and a domestic bond index fund. This would probably yield an annual return of 10-15% with a very controlled level of risk. I have constructed my portfolio like this and I am really happy about it. I don't have to constantly worry about my investments and at the same time I can expect a fairly solid rate of return.