Welcome
In the last couple of months I started organizing my technical documentation and links. It was a conscious decision, because I wanted to share my knowledge with people who related with programming.
Codx? Why?
Well I had this domain in my pocket for a long time. Back in the days I’d different goals with it, but I realized that you can’t ride two horses with one a*s, so It started to morphed into something else.
Okay got it but what is the meaning of?
Actually the idea behind codx is just simple put: coding with experience. That was the idea that I could reuse the name for this project and I think it worked out well. For the naming surely, but you fellow audience will testify it. :)
So this time no technical information, just some formal <hello world>?
Of course not! I collected a bunch of interesting stuff, but enough talking, dive into the fun stuff!
Current newsletter content
Welcome aboard!
Regards, Péter
Update to the .NET language strategy
We will keep evolving C# to meet the changing needs of developers and remain a state-of-the-art programming language. We will innovate eagerly and broadly in collaboration with the teams responsible for .NET libraries, developer tools, and workload support, while being careful to stay within the spirit of the language. Recognizing the diversity of domains where C# is being used, we will prefer language and performance improvements that benefit all or most developers and maintain a high commitment to backwards compatibility. We will continue to empower the broader .NET ecosystem and grow its role in C#’s future, while maintaining stewardship of design decisions. - Microsoft
https://devblogs.microsoft.com/dotnet/update-to-the-dotnet-language-strategy/
Recommendation: Learn Azure from Zero to Hero
Azure Boards: The complete project planning and tracking tool
Azure Repos: A secure repository to keep your code, wiki and other project documentation
Azure Pipelines: CI/CD tooling that delivers pipelines to ANY environment. In this video we demo a deployment to Azure and AWS!
Azure Test Plans: Create custom tests and track results
Azure Artifacts: Store and share packages
https://devblogs.microsoft.com/devops/learn-azure-devops-from-zero-to-hero/
Google Bard
After the hype of chat-GPT and also Microsoft’s latest news about the integration of chat-GPT into its own search engine there was no doubt that Google have to take the next step, even they don’t want to rush the things.
Read the official announcement: https://blog.google/technology/ai/bard-google-ai-search-updates/
Hashicorp Vault
In the past couple of months I searched for the best possible way to manager our connections strings and key value pairs and get rid of all the hard coded stuff from the legacy codebase what we’re maintaining.
There are several solutions but first I have to mention that most of our systems are running on-prem. (There are a new corp. strategy to move all the possible systems to the cloud, but let’s be honest ourselves. This is a pretty big goal and from the cost and effort perspective there is always a limitation, not even mention the time frame. It can take years to move all the systems to the cloud. An is it a right way to handle you infrastructure? - I leave this questions open and You will decide :) )
But going back to our main topic, we need something secure and well thought to manage and reuse things what we already created.
Because I have prior experience with Terraform I started to check out what Hashicorp is doing and found out that it has a Vault to manage exactly what we wanted, besides that, it has a on prem version.
Best part, that it can be containerized so it’ll fit in our docker based environment.
Simple settings for managing secrets and database connections via Vault.
https://developer.hashicorp.com/vault/tutorials/getting-started/getting-started-dev-server
When Rust Hurts
Functional programming deals with values; imperative programming deals with objects. - Alexander Stepanov, “Elements of Programming”, p. 5
In the past couple of years Rust became a successorish of C programming language and some of the industry leader entities are talking about it is time to c retires and rust shine over the sky. In my opinion yes, that is the case, because Rust has all the plus where time went by C. Like the memory management and with that we’re ablet o write more efficient and secure code, but all the stuff are just fame and shining. Of course not!
mmapped created an in-depth article about functional programming mindset in Rust and that gives you a real headache.
https://mmapped.blog/posts/15-when-rust-hurts.html
Visual Studio on the run
Currently I’m using both Visual Studio and JetBrains Rider for development, but I can tell you for sure VS is on the run.
released February 7th, 2023
Fixed the serialization of CSharpIdeCodeStyleOptions.Common options to address the this formatting option bug.
Fixed an issue with high CPU usage in the JSON editor.
Fixed an issue where tsconfig.json files were not being associated with the correct schema automatically.
Added support to install Google Android NDK side-by-side
Improvements to MAUI publishing reliability and error handling.
VS will install the correct .NET SDK architecture on remote Apple ARM64 machines.
Git 2.39 has renamed the value for credential.helper from "manager-core" to "manager". See https://aka.ms/gcm/rename for more information.
What is .NET, and why should you choose it?
https://devblogs.microsoft.com/dotnet/why-dotnet/
.NET 8 Preview 1
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-1/
Visual Studio 17.6.0 Preview 1 and 17.5 final version
After I saw the article about the new dotnetpreview the VS 2022 new preview also came out and 17.5 went publicly available. Unfortunately I had some issues with the new preview, because after running some projects I got errors on the debug side. What was pretty interesting that the debug.js file raised some error. Rolled back to the latest preview, but I don’t lost my confident in MS products, it a preview version so it has some issues and I can tell you that until the latest preview I did not have any major bumps while I used the previews. (Yes, I use them for day to day work too.)
But there are some interesting new features and I think the new search ui is the most waited from my side is finally shipped for non previewers too. To access it you must enable the preview features in
Rider EAP 2023.1
JetBrains Rider EAP program is in full effect just February and the latest EAP is already got the number of six. Thu guys are really active which is good for us, developers.
If you want to follow or participate in the development process via sending errors or opinions you can follow the development here.