The Curious Engineer

All blogs / C# / .NET

Jonathan Channon's Blog

blog.jonathanchannon.com

C# / .NETOCaml / F#Go

Posts
69 from 17 Sep 2012 to 12 Jan 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://blog.jonathanchannon.com/index.xml

2026 3

  1. Agentic Semantic Data Modelling in C#
  2. Running C# against Ollama
  3. Using AI in a C# app

2025 1

  1. Introduction to AI

2022 1

  1. Using Azure AD authentication for a Go API

2021 2

  1. Terminology Glossary
  2. Tracing IO in .NET Core

2020 5

  1. Understanding type aliases
  2. Understanding F# applicatives and custom operators
  3. Understanding F# map/bind
  4. Feature Management in F#/Giraffe/ASP.NET Core
  5. Goodbye NancyFX, Hello F#!

2018 1

  1. Announcing Carter

2017 3

  1. Debugging .Net Core apps inside Docker container with VSCode
  2. Using Docker with .Net Core in CI for OSS
  3. Announcing Botwin

2016 5

  1. Building all and current dotnet core projects in VSCode
  2. Porting OWIN middleware to ASP.Net Core
  3. What is a Hypermedia client?
  4. VQ Communications Funds NancyFX to run on CoreCLR
  5. Profiling a CoreCLR application with dotMemory

2015 4

  1. Introducing Negotiator - a GoLang content negotiation library
  2. Introducing PoGo - a GoLang, Twitter favourites to Pocket importer
  3. NancyFX and Hypermedia
  4. Cookie Authentication & CRSF with AngularJs, Owin & Mono

2014 8

  1. Running Gulp in Visual & Xamarin Studio
  2. Microsoft Endorsing C# as a First Class Citizen in Sublime Text
  3. Nancy, ASP.Net vNext, OSX and Sublime Text
  4. Nancy, ASP.Net vNext, VS2014 & Azure
  5. Modifying the bash prompt and adding Git completion to terminal
  6. Introducing Owin.StatelessAuth with Nancy/Angular demo
  7. Using NodeJS and FTP with Promises
  8. Unit Testing with SqlException

2013 23

  1. Using SQL Server with node.js
  2. Octopus XML Transformation in Services
  3. Using Git to update YouTrack via TeamCity
  4. Running Mocha tests within Sublime Text
  5. Blogging with Markdown & Deploying via Git - Introducing Sandra.Snow
  6. Returning multiple fake objects with FakeItEasy
  7. Enabling CORS in IISExpress
  8. Keeping SQL Data Organised in Integration Tests
  9. Comparing object instances with FakeItEasy
  10. Async Route Handling with Nancy
  11. A quick look at Visual Node
  12. Modifying files within Git history
  13. Why .Net should become independent!
  14. Mocking HttpContext with Fake It Easy
  15. Up & Running with TypeScript and WebStorm
  16. Using a Markdown ViewEngine with Nancy
  17. Using DateTime in C# and SQL
  18. The Old Development Language Switcheroo
  19. The many approaches to Entity Framework
  20. Evaluating KnockoutJS and AngularJS – Part 1
  21. Evaluating KnockoutJS and AngularJS – Part 2
  22. Using AngularJS/BackboneJS in Windows 8 JavaScript app
  23. JavaScript is the future…maybe!

2012 13

  1. Why use NancyFX?
  2. Easily publish a NuGet package
  3. ASP.NET Web API Testing
  4. The For Loop is the devil in disguise
  5. .gitignore not working – fixed!
  6. Publishing to Windows Azure from Github
  7. Simple .Net Twitter,Google,Facebook Authentication
  8. Testing your application’s email logic
  9. Node.js, Express, Hello World Formula 1 Style
  10. Abstracting the File System
  11. Is OSS good for your career?
  12. NancyFX, RavenDB, NerdDinner and Me
  13. I’ve started blogging. Why?