41554 blogs · [ { "id": "01a08795-0cd3-71e2-a6ad-49655bd555ac", "title": "Environment automation over Advent of Code", "url": "https://kevinavignon.com/2025/12/11/environment-automation-over-advent-of-code/", "published_at": "2025-12-11T13:56:42+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655c3c9e0e", "title": "When Doing Too Much Is a Symptom, Not a Solution", "url": "https://kevinavignon.com/2025/06/13/when-doing-too-much-is-a-symptom-not-a-solution/", "published_at": "2025-06-13T13:22:27+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655d0f48b4", "title": "Draconic Ghoul: Rise back from the dead", "url": "https://kevinavignon.com/2025/06/09/draconic-ghoul-rise-back-from-the-dead/", "published_at": "2025-06-09T12:41:32+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655d7094b8", "title": "Performance Isn’t a Fire, It’s a Fuse", "url": "https://kevinavignon.com/2025/06/02/performance-isnt-a-fire-its-a-fuse/", "published_at": "2025-06-02T16:50:59+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655d86cd6c", "title": "Chasing Your Next‑Level Self", "url": "https://kevinavignon.com/2025/05/29/between-good-enough-too-much/", "published_at": "2025-05-29T16:46:21+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655e50ec8e", "title": "Streamline your developer onboarding with dev containers", "url": "https://kevinavignon.com/2025/01/18/streamline-your-developer-onboarding-with-devcontainers/", "published_at": "2025-01-18T16:01:53+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655e656b0c", "title": "Kickstart Your Elixir Projects: Announcing the Elixir Kick-off Template", "url": "https://kevinavignon.com/2025/01/05/kickstart-your-elixir-projects-announcing-the-elixir-kick-off-template/", "published_at": "2025-01-05T02:55:42+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655f5345f2", "title": "Why You Should Ditch GUIs for Git Commands", "url": "https://kevinavignon.com/2024/09/26/mastering-git-why-i-choose-terminal-over-guis/", "published_at": "2024-09-26T16:15:13+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49655ff65d87", "title": "Announcing the focused generalist mindset newsletter 🎉", "url": "https://kevinavignon.com/2024/04/15/announcing-the-focused-generalist-mindset-newsletter-%f0%9f%8e%89/", "published_at": "2024-04-15T18:39:26+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496560adc0c2", "title": "Beware of Dragons: A Distributed Systems Adventure", "url": "https://kevinavignon.com/2023/09/16/beware-of-dragons-a-distributed-systems-adventure/", "published_at": "2023-09-16T22:53:01+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496561814a46", "title": "Preparing for a system design interview", "url": "https://kevinavignon.com/2023/05/19/preparing-for-a-system-design-interview/", "published_at": "2023-05-19T18:42:32+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-4965627d549b", "title": "Selling your ideas at work, building influence and credibility, and becoming a more efficient communicator", "url": "https://kevinavignon.com/2021/05/20/selling-your-ideas-at-work-building-influence-and-credibility-and-becoming-a-more-efficient-communicator/", "published_at": "2021-05-20T01:11:20+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-4965634a190d", "title": "Tips to ensure success in new software engineering jobs", "url": "https://kevinavignon.com/2021/04/25/tips-to-ensure-success-in-new-software-engineering-jobs/", "published_at": "2021-04-25T15:37:41+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496563f94ca6", "title": "The F# Mentorship Schedule Planner", "url": "https://kevinavignon.com/2020/12/28/the-f-mentorship-schedule-planner/", "published_at": "2020-12-28T21:21:43+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-4965649df6e7", "title": "Guidelines to improve your software design skills with .NET (Part I)", "url": "https://kevinavignon.com/2020/12/23/guidelines-to-improve-your-software-design-skills-with-net-part-i/", "published_at": "2020-12-23T00:52:03+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496564f26b5c", "title": "Why am I dropping the text-based game?", "url": "https://kevinavignon.com/2020/11/03/why-am-i-dropping-the-text-based-game/", "published_at": "2020-11-03T15:48:20+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496565e4453b", "title": "Introducing DotNet.SystemCollections.Analyzers", "url": "https://kevinavignon.com/2020/09/22/introducing-dotnet-systemcollections-analyzers/", "published_at": "2020-09-22T19:48:20+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496566cbcef6", "title": "Why build a text-adventure game?", "url": "https://kevinavignon.com/2020/09/22/why-build-a-text-adventure-game/", "published_at": "2020-09-22T02:25:04+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-4965670f692c", "title": "Introduction to the text adventure", "url": "https://kevinavignon.com/2020/09/18/introduction-to-the-text-adventure/", "published_at": "2020-09-18T02:20:57+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496567a7720c", "title": "Testing your software system with resilient randomized tests", "url": "https://kevinavignon.com/2020/09/10/testing-your-software-system-with-resilient-randomized-tests/", "published_at": "2020-09-10T20:17:45+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656837a88c", "title": "Running for the F# Software Foundation board", "url": "https://kevinavignon.com/2020/07/14/running-for-the-f-software-foundation-board/", "published_at": "2020-07-14T18:09:38+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496568be3a42", "title": "Be proud of your work and keep on learning everyday", "url": "https://kevinavignon.com/2020/07/08/be-proud-of-work-and-keep-on-learning-everyday/", "published_at": "2020-07-08T23:54:06+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496569562124", "title": "Learning about leading projects and building web projects with F#", "url": "https://kevinavignon.com/2020/06/07/learning-about-leading-projects-and-building-web-projects-with-f/", "published_at": "2020-06-07T15:38:04+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-496569fa1f4e", "title": "Handling Missing Info in .NET", "url": "https://kevinavignon.com/2020/03/24/handling-missing-info-in-net/", "published_at": "2020-03-24T00:37:02+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656a214542", "title": "The Elmish Book by Zaid Ajaj", "url": "https://kevinavignon.com/2020/03/19/the-elmish-book-by-zaid-ajaj/", "published_at": "2020-03-19T18:45:06+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656a692b99", "title": "Baby steps with F# and functional programming", "url": "https://kevinavignon.com/2020/03/09/baby-steps-with-f-and-functional-programming/", "published_at": "2020-03-09T19:56:59+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656aeb2b8b", "title": "Numbers Everyone Should Know", "url": "https://kevinavignon.com/2020/03/03/numbers-everyone-should-know/", "published_at": "2020-03-03T11:31:41+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656b95519c", "title": "A few cool courses to do", "url": "https://kevinavignon.com/2020/02/21/a-few-cool-courses-to-do/", "published_at": "2020-02-21T16:37:10+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656bcc0fb7", "title": "Week 1 F# Mentorship: Full-stack web app + ML experiments", "url": "https://kevinavignon.com/2020/02/18/week-1-f-mentorship-full-stack-web-app-ml-experiments/", "published_at": "2020-02-18T02:23:19+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656c56d66c", "title": "Running internal hackathon to spark innovation and collaboration", "url": "https://kevinavignon.com/2020/02/13/running-internal-hackathon-to-spark-innovation-and-collaboration/", "published_at": "2020-02-13T17:57:28+00:00" }, { "id": "01a08795-0cd3-71e2-a6ad-49656d3f9ec9", "title": "Mentoring C# and F# developers on Exercism", "url": "https://kevinavignon.com/2020/02/06/mentoring-c-and-f-developers-on-exercism/", "published_at": "2020-02-06T02:14:37+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8a36b560", "title": "8th round of F# mentorship program", "url": "https://kevinavignon.com/2020/02/05/8th-round-of-f-mentorship-program/", "published_at": "2020-02-05T17:46:26+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8af7bddb", "title": "Earning my yellow belt in Python", "url": "https://kevinavignon.com/2020/02/05/earning-my-yellow-belt-in-python/", "published_at": "2020-02-05T17:33:00+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8b8e4cc7", "title": "Early steps in performance engineering", "url": "https://kevinavignon.com/2020/01/31/early-steps-in-performance-engineering/", "published_at": "2020-01-31T10:23:03+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8c2ecfdd", "title": "System Design Principles from Jeff Dean", "url": "https://kevinavignon.com/2020/01/28/system-design-principles-from-jeff-dean/", "published_at": "2020-01-28T22:25:40+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8c623372", "title": "Ranking up to 7th kyu with Python", "url": "https://kevinavignon.com/2020/01/27/ranking-up-to-7th-kyu-with-python/", "published_at": "2020-01-27T17:58:13+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8cc29270", "title": "Waking at 5 am to get stuff done", "url": "https://kevinavignon.com/2020/01/27/waking-at-5-am-to-get-stuff-done/", "published_at": "2020-01-27T13:32:29+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8d789ed9", "title": "The F# company list", "url": "https://kevinavignon.com/2020/01/27/the-f-company-list/", "published_at": "2020-01-27T13:02:35+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8de9bbba", "title": "My master class in Machine Learning & Deep Learning with Python", "url": "https://kevinavignon.com/2020/01/19/master-class-in-python-with-ml/", "published_at": "2020-01-19T15:43:32+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8e64af28", "title": "How can I be successful in 2020?", "url": "https://kevinavignon.com/2020/01/03/how-can-i-be-successful-in-2020/", "published_at": "2020-01-03T18:03:14+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8f10c136", "title": "Experiments and Adventures in 2019", "url": "https://kevinavignon.com/2019/12/16/experiments-and-adventures-in-2019-with-f/", "published_at": "2019-12-16T03:04:54+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f8ff642a7", "title": "Promoting F# in a C#-based team", "url": "https://kevinavignon.com/2019/09/23/why-should-you-use-f-when-your-team-uses-c/", "published_at": "2019-09-23T21:42:51+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f902c24aa", "title": "Why students in college should participate in Google Summer of Code (GSoC)", "url": "https://kevinavignon.com/2019/01/16/why-students-in-college-should-participate-in-google-summer-of-code-gsoc/", "published_at": "2019-01-16T14:29:02+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f904d740e", "title": "3 Tips & tricks for Kickass Developers in 2019", "url": "https://kevinavignon.com/2019/01/12/3-tips-tricks-for-kickass-developers-in-2019/", "published_at": "2019-01-12T19:09:10+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f91124f11", "title": "Tech Questions #4: Should I use ToArray/ToList in LINQ queries?", "url": "https://kevinavignon.com/2019/01/11/tech-questions-4-should-i-use-toarray-tolist-in-linq-queries/", "published_at": "2019-01-11T13:31:14+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f91cd0c80", "title": "Follow my social media activity", "url": "https://kevinavignon.com/2019/01/09/follow-my-social-media-activity/", "published_at": "2019-01-09T04:49:35+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f92b0bb4f", "title": "Onto finding my dream job", "url": "https://kevinavignon.com/2019/01/09/onto-finding-my-dream-job/", "published_at": "2019-01-09T04:29:01+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f933046a4", "title": "2017 successes", "url": "https://kevinavignon.com/2018/01/17/2017-successes/", "published_at": "2018-01-17T17:42:29+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f93a51933", "title": "Hidden .NET Gems – ReactiveUI", "url": "https://kevinavignon.com/2017/12/07/hidden-net-gems-reactiveui/", "published_at": "2017-12-07T17:16:46+00:00" }, { "id": "01a08795-0cd4-716b-aca5-a04f94554448", "title": "Hidden .NET Gems – Path.Combine", "url": "https://kevinavignon.com/2017/12/05/hidden-net-gems-path-combine/", "published_at": "2017-12-05T23:39:31+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117c4b0687", "title": "Hidden .NET Gems – Aliased generics", "url": "https://kevinavignon.com/2017/12/01/hidden-net-gems-aliased-generics/", "published_at": "2017-12-01T04:21:10+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117cd47223", "title": "Tech questions 1-3: Linq", "url": "https://kevinavignon.com/2017/02/23/tech-questions-1-3-linq/", "published_at": "2017-02-23T20:08:50+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117cdbe11e", "title": "A better tomorrow for source code with Roslyn", "url": "https://kevinavignon.com/2017/02/22/a-better-tomorrow/", "published_at": "2017-02-22T21:36:33+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117cfd3e27", "title": "Implementing a Stack in F#. Tail Recursion.", "url": "https://kevinavignon.com/2017/01/29/implementing-a-stack-in-f-tail-recursion/", "published_at": "2017-01-29T14:13:47+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117db81d7b", "title": "Bullet points formatter", "url": "https://kevinavignon.com/2017/01/25/bullet-points-formatter/", "published_at": "2017-01-25T17:27:14+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117e8c4a42", "title": "Goals for 2017", "url": "https://kevinavignon.com/2017/01/25/goals-for-2017/", "published_at": "2017-01-25T17:11:27+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117f4f9245", "title": "Shaping your profesional skills structure", "url": "https://kevinavignon.com/2016/06/26/shaping-your-profesional-skills-structure/", "published_at": "2016-06-26T00:58:22+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117f5492a5", "title": "Become better, learn better, do code katas !", "url": "https://kevinavignon.com/2016/06/19/how-can-code-katas-make-us-better-developers/", "published_at": "2016-06-19T16:46:51+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7117fb5a03f", "title": "GSOC 2015 : From NRefactory 6 to RefactoringEssentials", "url": "https://kevinavignon.com/2016/06/18/gsoc-2015-from-nrefactory-6-to-refactoringessentials/", "published_at": "2016-06-18T16:20:25+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71180a9a6df", "title": "Augmented Tactics: A role playing game prototype", "url": "https://kevinavignon.com/2016/06/17/augmented-tactics-first-project-iteration/", "published_at": "2016-06-17T20:23:19+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71180ff5741", "title": "GSOC 2016 : The end", "url": "https://kevinavignon.com/2016/06/13/gsoc-2016-the-end/", "published_at": "2016-06-13T16:48:39+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71181df259e", "title": "Making a platformer in F# with MonoGame", "url": "https://kevinavignon.com/2016/06/02/making-a-platformer-in-f-with-monogame/", "published_at": "2016-06-02T02:46:56+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71181fbb709", "title": "Interesting project : Render stereoscopic 3D images using Kinect 2.0", "url": "https://kevinavignon.com/2016/05/29/interesting-project-render-stereoscopic-3d-images-using-kinect-2-0/", "published_at": "2016-05-29T23:44:16+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711825a5ec9", "title": "Euler problems", "url": "https://kevinavignon.com/2016/05/27/euler-problems/", "published_at": "2016-05-27T02:23:36+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71182ea13d3", "title": "OOP with C# (V) – Bring more functionalities to types using extension methods", "url": "https://kevinavignon.com/2016/05/26/bring-more-functionalities-to-types-using-extension-methods/", "published_at": "2016-05-26T23:38:31+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711835908f4", "title": "Why F#?", "url": "https://kevinavignon.com/2015/11/19/why-f/", "published_at": "2015-11-19T05:23:50+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711843b7e29", "title": "The Rebirth of the Phoenix", "url": "https://kevinavignon.com/2015/10/08/the-rebirth-of-the-phoenix/", "published_at": "2015-10-08T17:44:36+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71184d5905e", "title": "My first hacking experiences", "url": "https://kevinavignon.com/2015/03/10/my-first-hacking-experiences/", "published_at": "2015-03-10T03:07:00+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71185b7b31e", "title": "OOP with C# (IV) – Polymorphism: Empowering your objects", "url": "https://kevinavignon.com/2015/03/10/polymorphism-empowering-your-objects/", "published_at": "2015-03-10T02:05:55+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71185d1304b", "title": "Book Review: F# for C# Developers", "url": "https://kevinavignon.com/2015/02/03/book-review-f-for-c-developers/", "published_at": "2015-02-03T17:39:27+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711865c8998", "title": "Being a junior developer", "url": "https://kevinavignon.com/2015/01/14/being-a-junior-developer/", "published_at": "2015-01-14T23:41:27+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711868bf707", "title": "Mobile developer internship", "url": "https://kevinavignon.com/2015/01/14/mobile-developer-internship/", "published_at": "2015-01-14T01:51:18+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71186e44c3f", "title": "Software development challenge", "url": "https://kevinavignon.com/2015/01/14/software-development-challenge/", "published_at": "2015-01-14T01:06:48+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118794cb4e", "title": "OOP with C# (III) – Inheritance: More than just titles or money", "url": "https://kevinavignon.com/2014/12/30/inheritance-more-than-just-titles-or-money/", "published_at": "2014-12-30T19:15:09+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71187c3e973", "title": "OOP with C# (II) – Encapsulation: How to make sure the user don’t mess up the software", "url": "https://kevinavignon.com/2014/12/30/encapsulation-how-to-make-sure-the-user-dont-mess-up-the-software/", "published_at": "2014-12-30T05:43:49+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711884fee35", "title": "OOP with C# (I): Do you object to this statement ?", "url": "https://kevinavignon.com/2014/12/25/oop-do-you-object-to-this-statement/", "published_at": "2014-12-25T20:31:44+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71189495ec2", "title": "C# basics – Building a console application to manage a bank account", "url": "https://kevinavignon.com/2014/12/05/console-application-managing-a-bank-account/", "published_at": "2014-12-05T04:23:32+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71189c3713a", "title": "C# basics: Methods", "url": "https://kevinavignon.com/2014/12/04/programming-basics-methods/", "published_at": "2014-12-04T22:28:41+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118ac05fc0", "title": "Motion tracking : Leap motion", "url": "https://kevinavignon.com/2014/12/04/motion-tracking-leap-motion/", "published_at": "2014-12-04T01:36:22+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118b6273d0", "title": "C# basics: what are strings ?", "url": "https://kevinavignon.com/2014/12/02/programming-basics-what-are-strings/", "published_at": "2014-12-02T15:58:34+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118bbc9058", "title": "C# basics : Using loops", "url": "https://kevinavignon.com/2014/11/26/programming-basics-using-loops/", "published_at": "2014-11-26T03:33:29+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118c27434d", "title": "C# basics : manage program flow final part", "url": "https://kevinavignon.com/2014/11/25/programming-basics-manage-program-flow-final-part/", "published_at": "2014-11-25T18:45:00+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118d12d060", "title": "C# basics: manage program flow part two", "url": "https://kevinavignon.com/2014/11/25/programming-basics-manage-program-flow-part-two/", "published_at": "2014-11-25T00:56:18+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118de2ccaf", "title": "C# basics: manage program flow part one", "url": "https://kevinavignon.com/2014/11/22/programming-basics-manage-program-flow/", "published_at": "2014-11-22T01:00:15+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118e98b51c", "title": "C# basics: My first console application", "url": "https://kevinavignon.com/2014/11/20/programming-basics-my-first-console-application/", "published_at": "2014-11-20T03:48:34+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7118f2a836e", "title": "C# basics: naming convention, indent and white spaces", "url": "https://kevinavignon.com/2014/11/20/programming-basics-naming-convention-indent-and-white-spaces/", "published_at": "2014-11-20T03:34:58+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7119007fe56", "title": "First real life project : Managing orders", "url": "https://kevinavignon.com/2014/11/20/first-real-life-project-managing-orders/", "published_at": "2014-11-20T00:20:21+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e7119066f50e", "title": "C# basics : variables", "url": "https://kevinavignon.com/2014/11/18/programming-basics-variables/", "published_at": "2014-11-18T01:19:57+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e711910400a8", "title": "Integrated Development Environment (IDE)", "url": "https://kevinavignon.com/2014/11/17/integrated-development-environment-ide/", "published_at": "2014-11-17T02:32:48+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71191ed086a", "title": "Software Version Control & Git", "url": "https://kevinavignon.com/2014/11/17/software-version-control-git/", "published_at": "2014-11-17T02:07:55+00:00" }, { "id": "01a0bb48-4465-7193-b2ee-e71192ad81a1", "title": "First post", "url": "https://kevinavignon.com/2014/11/13/first-post/", "published_at": "2014-11-13T15:51:19+00:00" } ] posts Claim your blog
Back to kevinavignon.com
Blog · corpus.blog/blogs/kevinavignon.com/posts

kevinavignon.com

kevinavignon.com

2025

2024

2023

2021

2020

2019

2018

2017

2016

2015

2014