Sep 0.11.0 was released June 12th, 2025 with a new parser optimized specifically for ARM NEON SIMD (called AdvSimd in .NET) capable ARM64 CPUs like the Apple M1) or the new Microsoft cloud Cobalt 100, which is based on the ARM Neoverse N2.| nietras.com
Working with files and directories on Windows, especially on network shares, often leads to issues with long paths. This post explains what Windows 8.3 short paths are, how they work in NTFS, the difference between local and UNC paths, why browsers and some tools fail with long network paths, and how to programmatically obtain short file names for both local and UNC files.| nietras
This quick blog post demonstrates how to automate the backup of all packages from all organization feeds on Azure DevOps using a scheduled pipeline and a PowerShell script. The script leverages the Azure DevOps REST API to enumerate feeds and download every package version to a network share.| nietras.com
Sep 0.9.0 was released February 1st, 2025 - earlier this year - with a major new feature: Async support for both SepReader and SepWriter.| nietras
Sep 0.8.0 was released January 19th, 2025 - earlier this year - with two notable changes:| nietras.com
Sep 0.10.0 was released April 22nd, 2025 with optimizations for AVX-512 capable CPUs like the AMD 9950X (Zen 5) and updated benchmarks including the 9950X. Sep now achieves a staggering 21 GB/s on the 9950X for the low-level CSV parsing. π Before 0.10.0, Sep achieved ~18 GB/s on 9950X.| nietras.com
In this 99% LLM generated post, Iβll walk you through a PowerShell script that retrieves pull requests (PRs) descriptions from your Azure DevOps organization.| nietras.com
Sep 0.7.0 has just been released with the following notable changes:| nietras.com
Itβs been a while since the last update on Sep, but recently 0.6.0 was released with the following notable changes:| nietras
or how to make it rain so puny humans get soaked.| nietras.com
Previously in Phi-3-mini in 30 lines of C# with ONNX Runtime GenAI I showed how easy it was to run the Phi-3-mini model locally in just a few lines of C#.| nietras.com
As mentioned at the end of Sep 0.3.0 - Unescape Support (still the Most Efficient .NET CSV Parser) there was one big βissueβ remaining with regards to Sep being the worldβs fastest .NET CSV parser and that was parallelization. Below is a sneak peek of how insanely fast Sep is now, read on for more.| nietras.com
As part of the Phi-3 launch Microsoft has released optimized ONNX models as detailed in ONNX Runtime supports Phi-3 mini models across platforms and devices and published the models on HuggingFace π€ at Phi-3 Mini-4K-Instruct ONNX models for consumption in for example the ONNX Runtime GenAI. This makes it very easy to run this model locally in just a few lines of C# as Iβll show in this blog post.| nietras.com
Alright, alright, alright! This blog post announces the release of Sep 0.3.0 with unescape support. Sooner than I had imagined given we donβt really need it, and primarily as a consequence of pride and vanity. Not the least given that in Joel Verhagenβs updated blog post, The fastest CSV parser in .NET, there is a big fat caveat attached to Sep:| nietras.com
Since Sep 0.2.0 - Even Faster Parsing (~10 GB/s on Zen 3) and More, there have been a few minor releases of Sep. I will cover those in this post with a focus on preview .NET 8 AVX-512 support and related performance improvements.| nietras.com