Over the years Microsoft has tried quite a few things on the web that quite simply have had varying degrees of success: - ActiveX (dead) - VB6 Web-Classes (dead) - ASP.NET WebForms (more dead than alive) - Silverlight (dead) - ASP.NET MVC / Razor (still-around but long in the tooth) - Blazor (we'll see) Everything before ASP.NET MVC, IMHO, was not in line with the way the web worked. It almost seemed as though Microsoft tried to create a Win-Forms based thinking for the web. Web-Forms attempted to place an object model around HTML which was admirable but probably quite unnecessary. With MVC one could even replace the view engine but that never *really* took off. The web is a funny environment but I quite like it. I prefer writing web-based applications. The ecosystem is huge and as soon as you move away from it you are creating a parallel universe. When you play on the same field then you are going to find a lot of support. This is why I don't even use Visual Studio for web-based work. I used to use WebStorm but VSCode is just great for folder-based development. Should Blazor integrate seamlessly with any coming WebAssembly bits then it stands a chance. I don't think I'm really sold on WebAssembly yet as plain JavaScript gets the job done. I don't even bother with TypeScript although should I have to use it then fine. I'll probably like it :) For now I'll take a wait-and-see approach.
EbenRoux
Posts
-
Opinions on Blazor -
How NOT to calculate the end of month...Not to be pernickity but I guess it is going to depend on the intention of the method. If a trial runs for a month then perhaps from a given date that would be the end of the month :) However, the intention is not clear from the method name so one may very well assume that it represents the date for the last day in the month of the given date.
-
When the arrogant know-it-all in your team is not you. - UPDATEI think it was on 9gag that I read something to the effect of first providing the police with an anonymous tip about a buried body at a certain location. After the police have dug up the spot and found nothing there you *then* go and bury the body in that exact spot. Chances are they are not going to be digging up that same spot again. Let me know if that worked for you :)
-
Offline web appsBeen catching up on my CodeProject daily news and came across your question. I did some work a couple of years ago on a single-page application written in ember.js and we had a requirement for the application to work in an "offline" mode. Once the user had logged onto the system they could enter offline mode and only offline modules would be available. We used node.js to host a local rest api that would then be able to access local resources to save the relevant messages/data since we had the same issue with localstorage being cleared and couldn't have our messages disappear. The SPA was then also locally hosted and communicated with the node rest api (we used restify). It appears as though node.js is available for mobile devices now also so perhaps you could consider something along the lines of a locally hosted web-site that uses the rest api as a store-and-forward mechanism.
-
AI: Threat or panacea?Very interesting topic! People are a threat to themselves. When people have control over objects that can harm them then they better be careful and focus on what they are up to. This applies as much to AI as to a gun, knife, or a lathe. I regard AI currently as more of an advanced pattern recognition system and since I have witnessed first hand how the average software developer struggles to even get CSS to jump through the correct hoops I am not too worried about some self-conscious AI going berserk. Of course, if those same programmers are going to be fiddling with code that launches tactical nukes then I would be a bit more worried. I will also be driving my own car for now, thanks Elon. As you have alluded to there are more fundamental issues that we need to solve before even getting to anything that is going to approximate awareness or, heaven forbid, self-awareness. We know we have matter and we know we have consciousness. If consciousness is as a result of some configuration of matter then it is something we can cook up in a lab. However, if matter was somehow "created" by consciousness or is somehow "experienced" as "real" then it is a whole other affair. A simple concept such as "size" would seem to me to be problematic. If some mean-spirited self-aware AI were to create robots to annihilate us then exactly how "big" would these be? It would need to understand something that we all take pretty much for granted. It is a similar conundrum with the evolution of wings: how on earth would wings sprout out of no knowledge of how "thick" the air is and how "big" the wings need to be in order to lift the bird? If it is a matter of chance then what records this monumental event in the DNA that produced "wings" that could have the bird fly and then also keep those same wings around in the same configuration? Would another pair of wings not be even better? I mean, we have this in software development: "Oh, a 5 page document resulted in a successful system... then 100 pages would be even better!" For now I'm quite happy to have AI spot faces and listen to requests for stuff. Especially the voice recognition is handy for kids that can't yet write/type what they are after but they know that they would like to see a "fan collection".
-
Finding an international job... what am I missingThanks for the links. I'll register on those sites and see what pops up.
-
Finding an international job... what am I missingThis is actually part of the problem: I am on every "skills shortage list" but have a terribly hard time trying to get into a country. I don't think immigrating directly is even an option in most cases. You have to have employment and most employers want people that already have a visa which allows them to work and to get those at my age and level of certification I need employment. It all seems like a bit of a catch-22 situation.
-
Finding an international job... what am I missingQuote:
Is the UK out of your possibilities?
Not at all. My main issue is not so much picking a place but getting an offer of employment from a company in order to get the ball rolling. It stands to reason that companies would prefer local candidates as it is less effort and they do not know what they're getting when "importing" someone from abroad. I have many repositories on GitHub in order for any company/person to make up their own mind as to my abilities without even bothering with a 50-point test :) I'll have a look at "Silicon Fen" none-the-less, thanks.
-
Finding an international job... what am I missingThat was in 2016 so perhaps things have changed slightly since then but I'm sure it was this visa (skilled migration): https://immi.homeaffairs.gov.au/visas/getting-a-visa/visa-listing/skilled-independent-189/points-tested[^] It allows for permanent residence which at the time meant we would qualify for all sorts of government/medical assistance that one would not otherwise receive.
-
Finding an international job... what am I missingI'll give that a bash. Just finding those "bigger" companies is where it gets tricky. If you perhaps have a popular German job board that you know is kind to foreigners then that would be extremely helpful. Optional German is great given that I cannot speak any. Afrikaans is an offshoot of Dutch so I can make some sense of the written language. My languages are Afrikaans (Native), English (Native), and French (abysmal).
-
Finding an international job... what am I missingThanks... I was not aware of that functionality. I actually tried to find something on his profile page to no avail.
-
Finding an international job... what am I missingSounds interesting Marcus. I would very much like to send you my CV which you could disseminate as much as you can, thanks. How can I get that to you?
-
Finding an international job... what am I missingQuote:
...or prosecution for having written VB5-code.
Right! So I have actually written VB5 code... I should be golden :) In the meantime I'll look into the refugee rules, thanks for that.
-
Finding an international job... what am I missingI seem to be missing something in the software engineering space and I do not know what it is. This is a bit of a life story summary so only read if you have some time :) I am regarded by some as quite intelligent and knowledgeable. I am a quick learner and grasp new concepts rather quickly. Before you think I'm here to toot my own horn please bear with me as that is not the intention but I'm going somewhere with this. My first coding was done in BASIC in 1984 on a Commodore VIC-20. I studied at the Technikon OFS (probably much like a polytechnic) for 3 years after matriculation and obtained a National Diploma in Computer Data Processing since my parents could not afford to send me to university. I had "Commercial Programming" (COBOL) and "Information Systems" as major subjects although I never coded COBOL commercially. I have been developing software professionally since mid 1995. Currently my focus is on C# / JavaScript and I am quite happy sorting out any issue I run into. As an example I recently started contracting to a stock exchange and the team I am in monitors all network traffic in both directions. The TCP packets are reassembled to obtain the actual exchange messages in various formats that are then written to files. This system has been live for over 2 years and I picked up that the TCP reassembly was not being done correctly after complaints of certain messages not being located. The original developer on the system is long gone but apparently did mention to his manager whilst still employed that they would need a someone with 2 PhD's to do his job. Well, I do not even have a degree let alone a PhD. Once the TCP reassembly was sorted we had up to 4 times the number of recognized messages! Here is the thing: I live in South Africa (SA) and would very much like to leave. I cannot seem to obtain an international opportunity. Very many people live in constant fear in SA and I am one of them. We have a murder rate (52 people a day!) higher than the death rate of some war-torn countries. At one stage the chances of being murdered were higher than dying in a car crash. We have very brutal farm attacks and murders with some civil rights organizations (such as AfriForum) visiting the USA, Australia, and Europe to raise awareness of our situation. The current government is in the process of amending our constitution to expropriate property without compensation. We have over 100 race-based laws discriminating against the white minority (we are about 8% of the population). We have po
-
Domain Driven Design and Spherical cowsWell, I feel that for the most part the "tactical patterns" of DDD are simply OO done right :) I do, however, feel that when developers do *not* have access to domain experts we end up with second hand information (or worse) which simply contributes to the sad state that the software development industry finds itself in.
-
How much do you pay for your internet?I live in South Africa (Johannesburg): 20Mb Fibre @ R850 which at the current exchange rate of 15,34 (7 Sep 2018) == USD 55.41 BOOM! And that is cheaper than the 10Mb ADSL I used to have :(
-
To ORM or not to ORM...not to ORM :)
-
What is your WHY in CODING?I started programming in 1984 (standard 4 / grade 6 - age 12) on a Commodore VIC20. I just always enjoyed it. Couldn't believe that one could get paid to do something so enjoyable :)
-
Javascript brace style - THAT discussion probably againPerhaps someone has mentioned this but haven't read *all* the responses :) There is actually a bit of a caveat with JS: it terminate some lines automatically (like an invisible semi-colon) Open your browser and go to the dev-tools (typically F12) and enter the following:
var f1 = function() {
return {
value: 'the-value'
};
}var f2 = function() {
return
{
value: 'the-value'
};
}Now have it execute
f1()
and then
f2()
. You'll quickly see the difference :) It is better to stick with the "standard" with braces on the same line. For my C# code it's is quite different.
-
It can't be helped.Hi, I would highly recommend these[^] videos by Douglas Crockford. I have been using JavaScript off-and-on since the late nineties but there are a lot of caveats. An "interesting" language and things have been changing quite a bit with module loading and the like. Once you get the hang of it you'll want to probably get going on one of the MV* frameworks. I have used Ember.js (3 years) before but currently I prefer CanJS[^] as I like the design and the fact that it is more library-focused and not so much a framework. Regards, Eben