![](/static/23fb711/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
async/await was introduced in version 4.5, released 2012. More than a few releases at this point!
async/await was introduced in version 4.5, released 2012. More than a few releases at this point!
Powershell
/s
The company I work for is smort
This is every company I’ve ever worked for. If other people didn’t vouche for their own tests, I’d assume automated testing was a myth.
Razor
Razor is the templating engine that’s been there since the original MVC. Blazor Server is the one that needs a server and streams changes to the client using signalR. Blazor WASM is the one that uses Web Assembly. As of .Net 8, Blazor can now also ne used as a generic SSR backend. They all use Razor Components, which is a component model using the Razor engine.
Not to be confused with Razor Pages, which is also a generic SSR backend.
Or federal funding.
To list some good ones that haven’t already been ssid:
Stop podcasting yourself
A problem squared
Secretly Incredibly Fascinating
Canada did it right, and just named the city without adding new.
London Ontario, Paris Ontario, Berlin Ontario (before it was renamed over a minor European dispute).
Unfortunately Nova Scotia was already called that before it joined.
Definitely not based on infant mortality rate.
Htmx for server requests and AplineJS for client interactions
You can write it in whatever language you want, as long as it's rust.
/s
That's really only because the U.S. government is set up all stupid to give the religious nut jobs over-representation. The House is capped at 435. It should be way bigger so bigger states with bigger populations had significanrly more represtatives than the tiny ones.
Sounds like a real pain in the ass.
I just assumed everyone here suffered from Acute Gastrointestinal Illness
Depends:
For websites: Htmx + AlpineJs on the front end, ASP.NET Razor Pages and PostegreSQL on the backend.
For Web Apps; Blazor and PostgreSQL
America's two parties are Regressives vs Conservatives.
I didn't have an answer for a very long time. Or more seriously, the answer was "the one that paid the most". I've run the gamut of popular languages, C, C++, Java, Javascript, perl, ruby, Python, Visual Basic, VB.Net, C# and F#.
But the last couple years it's really been C#. The pace of development on the language/runtime has really picked up with yearly releases. The features that are added and iterated on are expressive and intuitive. You can tell from the discussion posts on how a feature is being considered for inclusion is thoughtful and deliberate. It really feels like the language is in good hands.
Just wish those hands weren't Microsoft.
SPAs are mostly garbage, and the internet has been irreparably damaged by lazy devs chasing trends just to building simple sites with overly complicated fe frameworks.
90% of the internet actually should just be rendered server side with a bit of js for interactivity. JQuery was fine at the time, Javascript is better now and Alpinejs is actually awesome. Nowadays, REST w/HTMX and HATEOAS is the most productive, painless and enjoyable web development can get. Minimal dependencies, tiny file sizes, fast and simple.
Unless your web site needs to work offline (it probably doesn't), or it has to manage client state for dozen/hundreds of data points (e.g. Google Maps), you don't need a SPA. If your site only needs to track minimal state, just use a good SSR web framework (Rails, asp.net, Django, whatever).
Oh wow, aren’t you a cranky bitch. I didn’t say you "should " do anything, I linked a tool I’ve constantly been told good things about.
I bet you’re the type to follow the docker install instructions*, arent you?
You know what they say about when you assume, you turn out to be an ignorant dipshit.
I’ve programmed C# for nearly 15 years, and have used
goto
twice . Once to simplify an early break from a nested loop, essentially a nestedcontinue
. The second was to refactor a giant switch statement in a parser, essentially removing convolutedwhile
loops, and just did agoto
the start.It’s one of those things that almost should never be used, but the times it’s been needed, it removed a lot of silliness.