10 Followers
37 Following
138 Posts
A thinker of thoughts. A sayer of words. A breather of air.

@okyrylchuk Here, just as an example. Java 21 has 51 keywords and contextual keywords:

https://docs.oracle.com/javase/specs/jls/se21/html/jls-3.html#jls-3.9

Golang has 25: https://go.dev/ref/spec#Keywords

In contrast, C# has 77 + 49 = 126 (keywords + contextual keywords): https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/

So, C# has 70% more keywords than Java and Go *combined*. And that's without talking about language features.

Chapter 3. Lexical Structure

@okyrylchuk apologies for raining on this parade, but I honestly dislike such language features. C# starts reminding me of C++ in the complexity of its syntax and the number of different language features you need to be aware of.
This is in stark contrast to other languages I follow. Each developer now has their own subset of language features that they like and use. And reading another person’s code becomes that much more difficult since you need to keep in mind how the features they use work.
Why remove the explicit backing field and replace it with a new keyword? What benefit does this bring? We all now need to be aware of one more language feature, a feature we’ll forget about occasionally, and for what? To save on writing a single line that makes the code more explicit? I don’t get it.
@mfowler I get it. Not saying you should care about it, just that it would be an interesting data point.
@mfowler How about normalizing the results based on the number of followers on every platform? That would tell us whether your followers on different platforms behave differently.
@carnage4life talk about closing the barn door after the horse has bolted
#OpenAi, #Anthropic, and other #LLM model vendors are starting to look a lot like #Docker - a ubiquitous technology with no real moat and no way to avoid becoming a commodity with razor thin profit margins.
These companies will have a hard time competing with small end-user focused competitors that provide nicely packed #AI based apps for specific users and use-cases.

A French university has the right idea - invite the talent being pushed out by the US. Can Canada follow suit?

https://www.ctvnews.ca/world/article/french-university-welcomes-us-scientists-threatened-by-funding-cuts/

#Canada #US #Tariffs #Trump

French university welcomes U.S. scientists ‘threatened’ by funding cuts

A French university announced Wednesday it would welcome scientists from the United States working in areas threatened by funding cuts under President Donald Trump’s administration.

CTVNews

@De_Minimis
Beautiful response.

You've sent me the exact same link I've sent you (which says exactly what I said it does), stated again that rents in a random city in Germany are somehow relevant to Canada's competitiveness without providing any proof or even a coherent argument, and told me to fuck off. Just awesome. Great example of public discourse.

@De_Minimis How are these rents relevant? Canada is a lot more competitive thank you think, even in terms of cost of living. Most of the world is far, far behind. It all depends on who you're comparing Canada with - https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita

And where did you get the idea that "no one stays more than two years"? It's blatantly false. See https://www150.statcan.gc.ca/n1/pub/91f0015m/91f0015m2024002-eng.htm

Between 1982 and 2017 5.1% of immigrants left within 5 years. Hence, 95% stayed. And within 20 years, 85% stayed. See https://www150.statcan.gc.ca/n1/daily-quotidien/240202/dq240202a-eng.htm

List of countries by GDP (PPP) per capita - Wikipedia

@De_Minimis Economic growth is about improving productivity, which in Canada is severely lagging. That means investing in R&D and innovation. Those LMIAs can be used to bring in top professionals and entrepreneurs instead of Tim Horton's employees.

Yes, LMIAs are broken, but they don't have to be.