941 karma · joined February 7, 2008
[ my public key: https://keybase.io/bencollins; my proof: https://keybase.io/bencollins/sigs/hGAUM3Q3RKADa9EOm1RLFk7arseXNo5EiDH6U1f9qzE ]
Other factors:
- is there tooling that will help me be productive with this language?
- is there a broad enough community of users such that finding helpful resources will be straightforward?
- how likely is it that the language I choose will be well-supported by its owners (or community) in 5-10 years?
- is the language expressive? can it be made to be efficient?
- does it appeal to me aesthetically?
- does it have good cross-platform support? (Windows, macOS, Linux)
- is it supported by build systems and/or CI products?
Through the filter of "stuff I know", my choice for most things at this point is F# on .NET Core/.NET 5. (and/or Fable).
For learning something new, I'd probably choose elixir with elm, or maybe Rust, depending on the application.
How do you even categorize misinformation when western societies have decided that there is no such thing as truth?
Our crisis is far, far, deeper than what information can be published online. We are in the midst of an epistemological cataclysm.
I agree that the ASP.NET documentation is lacking in F# code samples (although the example you picked is a bad one as Razor doesn't support F#, and so naturally wouldn't have F# code samples). You might find that Giraffe is a more comfortable framework, as it's essentially an F#-ified shim on top of ASP.NET.
2. I think tests like this that rely on a built-out network and well-placed CDNs and such are probably junk. A more useful test would be against a handful of download targets that aren't optimized, and then average the results. This is particularly true for Netflix. Case in point: fast.com says I download at 78Mbps, but speedtest.net has me down around 57. I'm only paying for 30.
Conservatives are actually more aligned with "classical liberalism", though, so maybe the generalization is kinda right, but not like you intended.
If (b) for a client, then (a)/(d)/(e) are important. I know the .NET platform best and it's a mainstream platform, so I tend toward that one. If your strongest platform is X, then I think usually you should use X in general, unless something else has a distinct advantage (i.e., write device drivers in C or C++, not C#; use Y because it has libraries available that would save you tons of work, etc).
If (b) for fun, then I pick whatever I feel like piddling around with. Sometimes Node, Go, F#, C++, whatever.
If (c) for learning, then I pick something useful to me or something I need to get better at. Right now this is F# and C++ for me, but will sometimes be something esoteric.
Also, technically, in cases of gross negligence (which is surely applicable in this case), intent doesn't matter to the law. It's still criminal. It might have different penalties attached, but it's still criminal.
This gets at the root of the kind of unrest that has led to Trump: there is one set of rules for the elites, and another for the rest of us. There is nothing more un-American.
P.S. - this is certainly not to say that Trump is or would be any better: he totally isn't. But this kind of phenomenon is partially to blame for the anger that has led to his candidacy.
> There's no one reason why the middle class is shrinking, Kochhar said. One of the main causes? Rising income inequality, driven by factors
Right. That's exactly the same as saying "the main cause of the middle class shrinking is the middle class shrinkin".
> They are also seeing their incomes shrivel.
So is that. sigh
Common, journalists. You can't really be _that_ lazy.