I am admittedly not very familiar with the term 'frontmatter'.
There are similar things for representing Obsidian Markdown if you want a bit more power to your markdown.
@harrycordewener.bsky.social
Principal Software Engineer with a #dotnet, ( #csharp and minor #fsharp ) focus, architecture aspirations, and a deep love for everything #regex and #textbased. Keeping my skills sharp with niche #developer projects.
I am admittedly not very familiar with the term 'frontmatter'.
There are similar things for representing Obsidian Markdown if you want a bit more power to your markdown.
If you don't mind just a little bit of config and research, Astro Starlight can likely do what you want.
github.com/erkobridee/a...
tomassetti.me/getting-star... for a good guide on how to get started with ANTLR4.
There's of course alternatives as well, FParsec or Farkle if you don't mind some F# in your C#.
Have you checked out spec-md.com?
Take note that many of the 'other defaults' are usually just the syntax highlighting library they happen to use like highlightjs.org.
You'll want to learn a Parser like ANTLR4 to do this kind of work.
Maybe they'll accept some Frikandel Speciaal instead.
14.01.2025 16:21 β π 0 π 0 π¬ 1 π 0Check out the Immutable collection definitions: learn.microsoft.com/en-us/dotnet...
This may suit your goals even more.
Honestly? Too broad a question to really answer adequately.
03.01.2025 04:21 β π 1 π 0 π¬ 0 π 0I'm with you on how difficult it can sometimes be to figure out what 'implementation' is being used, when dealing with deeper forms of DI etc. And I'm with you on making sure things live somewhere useful. But it feels like most of your complaint comes down to misuse of interfaces and bad code org?
03.01.2025 04:20 β π 0 π 0 π¬ 1 π 0I've generally, in my professional career, seen Interfaces for proper compositing across multiple types and mocking in unit testing -- or be used for implementation by multiple classes. Be the typical repository or adaptor patterns.
03.01.2025 04:19 β π 0 π 0 π¬ 2 π 0Aside from maybe being a big different to navigate for them, what makes it a 'stupid pattern'?
03.01.2025 02:28 β π 0 π 0 π¬ 1 π 0Thoughts on using libraries like OneOf for (Discriminated) Unions to avoid Nulls in a larger scope of your project?
23.12.2024 15:09 β π 1 π 0 π¬ 1 π 0Neat project, but I'm not sure how to feel about choosing between ad-covered and not-too-great third party documentation, or paying the maintainer $5 for documentation.
17.12.2024 19:32 β π 1 π 0 π¬ 1 π 0Thoughts on using Jupyter or Polyglot Notebooks in VSCode as an alternative, if you've used it -- compared to LinqPad?
17.12.2024 02:32 β π 2 π 0 π¬ 1 π 0Your app being dotnet doesn't matter too much if you snag something that has OAuth2 capabilities in general.
goauthentik.io is a free OS alternative to Okta.
Next time it does nonsense like that, check the output tab and drop to the test output in there. Could be a variety of things.
12.12.2024 01:03 β π 2 π 0 π¬ 1 π 0I'll also leave you with this - as it introduces some useful concepts around style, nesting, guard clauses, etc.
www.youtube.com/watch?v=CFRh...
Check out spectreconsole.net
With a callout to: spectreconsole.net/prompts/text
Even in normal form, you don't need this many if-else statements. You can keep track of this state within a loop, switch statements, etc. Let me know if you need some examples.
The desire for proper posture.
29.11.2024 02:23 β π 1 π 0 π¬ 1 π 0I have no experience with this specific library myself, but check out this:
github.com/benpollarduk...
Heavily aligned to that, check out the PeriodicTimer class.
Another way is keeping track of when the last time a deposit or reduction was made -- and any time you check, deposit, or withdraw, calculate the new value based on that moment in time. That way you don't have to keep a Timer.
There's a few fun ways to implement that. How did you do it?
17.11.2024 04:41 β π 1 π 0 π¬ 1 π 0One of my favorite parts of #dotnet 9 is that the compiler is better at telling me if my #fsharp code has something marked as Tail Recursive when it in fact, isn't.
It is also teaching me that I need to get better at tail recursion!
Check out the various languages' "TestContainers" packages if you at all intend to use it for testing. They make all that jazz so much easier.
12.11.2024 02:31 β π 0 π 0 π¬ 0 π 0Slowly, she's coming over to the NuGet side...
09.11.2024 19:11 β π 0 π 0 π¬ 1 π 0Discriminated Unions are a blessing.
02.11.2024 00:51 β π 0 π 0 π¬ 0 π 0Are you saying you are a developer, but they don't give you admin privs on your machine?
01.11.2024 22:55 β π 0 π 0 π¬ 0 π 0Scrabble, the Game of Life and Snake are simple ones you could easily implement without too much trouble in under a week.
01.11.2024 19:08 β π 1 π 0 π¬ 0 π 0I'm a sucker for text based games as well.
Check out this nuget package to spice it up:
spectreconsole.net
JetBrains Rider actually went free for Non-Commercial teams as well. And they have a few Programs for discounts to help Startups etc.
31.10.2024 03:39 β π 0 π 0 π¬ 0 π 0Check out BigInteger:
learn.microsoft.com/en-us/dotnet...