Deyan Petrov
238 posts


@AzureSupport We are also fully down with all our CDN-hosted endpoints!! I cannot even create a support ticket as Portal is also partially down
English

Recently we held 2 #fsharp Meetups in Vienna, Austria, and here are the slides to them: github.com/zastrpay/meetu…
F# does work ;)
English

@ScottWlaschin @alexeyraga Yes, thinking about it, if I get pushed to the extreme by the auditors (will do sonarqube now for our react/typescript frontend). Our backend is 100% F# ..
English

@deyanp @alexeyraga I do think it would be great for someone to revive it though. A lot of enterprises have compliance rules, and if your tech (like F#) can't meet them, you can't use the tech there. 😕
English

Is there a static analysis tool, or an automated set of rules for F# that is focused on security?
Like Sonar for C# or similar?
#fsharp
English

@mjovanovictech Totally disagree. Are you speaking from personal experience or theoretically, based on similar statements from other wise guys? Good luck creating a monolith with clean modules/good isolation, and when company grows successfully rewriting it into microservices ...
English

Don't start with Microservices. ❌
Even if you're confident that your application will be big enough to justify it.
And here's why. 👇
Microservices come with a premium:
- Team coordination
- Dealing with failure
- Eventual consistency
- Automating deployments
- Managing multiple services
- Provisioning additional infrastructure
You don't need this complexity at the start of a new project.
Does this bring value to your users? Probably not.
Your team's experience plays a significant role.
If you can't manage a large monolith system, you won't do better with Microservices.
Service boundaries require a lot of work to establish. How confident are you in your ability to do so from the start?
Refactoring service boundaries is challenging if you make a mistake. With a Monolith, however, it is much easier.
Here's a less risky strategy:
- Start with a Monolith
- Discover the service boundaries (Bounded contexts)
- Then decide if you need to break them into Microservices
Many other factors also play a role. I can't fit them all into one post.
But I hope I've given you some food for thought.
If you want to learn more about (Modular) monoliths, go here: milanjovanovic.tech/blog/what-is-a…
Would you start a greenfield project with Microservices, and why?
---
Subscribe to my weekly newsletter to accelerate your .NET skills: milanjovanovic.tech/?utm_source=Tw…

English

@k_cieslak Saying that while we are happily developing the n-th service (n > 20) in F#, 5 years down the road with a small subset of F# features (records, DUs and functions) ;)
English

@k_cieslak You might be overthinking it. F# is a general-purpose language and the only thing it needed was a bit more love from MS to establish itself a bit better in the enterprise (startups wouldn't pick it anyway because of MS).
English

@AzureSupport @davidjrh You have received already our subscription Id, and the subscription Ids of many other customers of yours. What is the ETA for fixing this huge issue??
English

@davidjrh Hi, thanks for reaching out. Would you be able to DM us with your subscription ID so we can have a better look into this? ^JP
English

@AzureSupport, what happened to the 99,99% SLA for AAD B2C, having in mind the current outage of it in West Europe, ongoing already for hours? You've got to have a better plan with so many nines ... #azurecloudservices
English

@AzureSupport You must be disconnected from the rest of your team ... simply check all the latest complaints to your @AzureSupport twitter account ...
English

@deyanp Hey there, if you're encountering a specific error, please send us a screenshot of the error, your subscription ID, and a timeline of when this started for you? ^GP
English

@ChShersh Is the resulting code simple and easy to understand by the other devs on the team?
English

@adymitruk And there is definitely nothing in between ES and CRUD ...
English

@openclue result, async, asyncResult and similar is all that we need ... I would only introduce additional if really, really needed(=rather not) ...
English

Custom F# computation expressions - how often do you use them and for what purpose? #fsharp
English







