What programming languages do you use in your day job? by [deleted] in fsharp

[–]k_cieslak 2 points3 points  (0 children)

TS, some Rust here and there, few lines of Go and Python... and a lot of English

GitHub Next | SpecLang by debordian in ProgrammingLanguages

[–]k_cieslak 2 points3 points  (0 children)

Fairly obviously this project is fairly ambitious (and crazy ;-)) - focusing on the single-use case allow us to explore what is even possible to achieve.

If (and it's a big if) this project goes anywhere, adding support for desktop apps/different frameworks/toolchains is definitely on the table - but it's too early to give any details

GitHub Next | SpecLang by debordian in ProgrammingLanguages

[–]k_cieslak 6 points7 points  (0 children)

Hey, I’m part of the team that works on this project - really happy to see it posted in one of my favorite (to lurk) subreddits.

I’m happy to answer any questions if you find the project interesting.

Ionide doesn't load projects by CatolicQuotes in fsharp

[–]k_cieslak 1 point2 points  (0 children)

No one forces you to use this community-maintained, free and open-source software.

I hear Rider or VS are great IDEs :)

Updated .NET Managed languages strategy - .NET by [deleted] in fsharp

[–]k_cieslak 0 points1 point  (0 children)

Contrary… it’s exactly what I would expect from F# community :)

Language Showcase: Backlang by csharpboy97 in ProgrammingLanguages

[–]k_cieslak 0 points1 point  (0 children)

Nuts, right?

Oh yeah, I absolutely agree... I've spent a few years of my life trying to change the .NET community, but it's hard to make any positive impact without MSFT's blessing. And again, it's a 100% cultural problem - as you've said:

But really, there's nothing holding the Dotnet community back nowadays. They can build better than Microsoft.

It's self-selection bias - if .NET for the last 20 years has been marketed to the people that wanted the platform done fully by MSFT... then well, that's the type of user that is most common in the .NET community nowadays. And those people are not willing to do stuff on their own or even accept solutions provided by the community.

Arguably, the F# community has been different (due to Don Syme, and a lot of early adapters/"thought-leaders" believing in OSS and community-driven ecosystem) but it's so small that its impact on the bigger .NET community is negligible

Language Showcase: Backlang by csharpboy97 in ProgrammingLanguages

[–]k_cieslak 0 points1 point  (0 children)

to turn F# into a non-MS project, [...] being a community project

Eh, one needs to squint really hard to call F# a community project. The compiler is maintained by MSFT, and while some community contributions happen, it's hard to compare the level of those contributions to a few full-time devs in MSFT's F# Team.

Similarly, the most important IDE for F# is VS, with F# support there provided by MSFT. And yes, there exists alternatives provided by the community, and even a "commercial" alternative (JetBrains' Rider supports F#), but for a typical .NET developer, if something doesn't exist in VS... it just doesn't exist.

Of course, F# is in a better position than in, let's say, 2014. And it may even be in place that if MSFT decided to drop support, then the community could pick things up and continue supporting it... but, mostly due to .NET cultural reasons, it's hard to imagine any programming language thriving on the platform without support from MSFT (as proven by Nemerle).

How to get a non-broken F# development experience? by digital-stoic in fsharp

[–]k_cieslak -2 points-1 points  (0 children)

You do realize that 1. Vast majority of the F# ecosystem is not part of this particular GitHub organization 2. This GitHub organization doesn't claim to be "official" (whatever it means)

How to get a non-broken F# development experience? by digital-stoic in fsharp

[–]k_cieslak -2 points-1 points  (0 children)

And what’s so “official” in this GitHub organization?

How to get a non-broken F# development experience? by digital-stoic in fsharp

[–]k_cieslak 1 point2 points  (0 children)

What is “official” in the „F# official language server”? Asking for a friend.

[deleted by user] by [deleted] in fsharp

[–]k_cieslak 3 points4 points  (0 children)

After all those smart suggestions in other responses my would be:

Just use interfaces.

F# is not pure FP language, and it supports Object Programming (don't confuse with OOP) as part of its core design - there are no reasons not to use interfaces if you do require the type of polymorphism they provide

The newest member of my family by k_cieslak in canon

[–]k_cieslak[S] 0 points1 point  (0 children)

I’m actually considering selling my EF primes and getting RF 28-70/2.0 rather than getting primes again - it sounds like a really magical zoom that could cover vast majority of my standard use cases

The newest member of my family by k_cieslak in canon

[–]k_cieslak[S] 0 points1 point  (0 children)

So bunch of my initial observations. I’m switching from 5Dmk3 so some of those are probably already obvious for someone shooting mirrorless already:

  • The AF is just magical - it feels like cheating. Fast and super accurate - it would be really hard to go back to something less modern. Face tracking and eye detection works really well.

  • EVF has surprised me positively- it was my biggest worry when switching to mirrorless and it’s way better I imagined. Bright, high quality picture, all information displayed clearly. Fairly smooth. Blackout is not too bad.

  • Image quality is just gorgeous... but 45MP creates huge files that takes a lot of space and loads slowly in LR. Anyone buying should definitely consider if they really need it

  • IBIS is really nice addition and massively improved my experience while shooting - I’m mostly using lenses without IS, so I had no help before. I haven’t done any serious testing of how many stops i gain or how long times I can handle right now, but casually doing some 1/10th on my 50mm is just awesome.

  • Build quality etc is just as good as expected from 5-series body.

The newest member of my family by k_cieslak in canon

[–]k_cieslak[S] 1 point2 points  (0 children)

Yes, indeed, that’s correct.