A Dozen Programmer Utilities

Two years ago, I made a list of my indispensable tools. Here is a quick updated version:

Lists are always subjective, but it is helpful, I think, to exchange favorites now and again. Feel free to add yours to the comments. Here’s my list in no particular order

  1. Visual Studio 2022 – goes without saying that this is the world’s best IDE for .NET developers. I use it 8-12 hours a day, it just keeps getting better, especially with CoPilot.
  2. Copilot – AI done right. Integrated with Visual Studio, this add-on is the most powerful and useful tool I have. It can get in the way a little, but when it does its stuff, watch out. Point it at a class and ask for documentation and/or unit tests and watch it go! But kids, don’t try this at home — it needs adult supervision.
  3. ExamDiffPro – there are lots of comparison/merge utilities. Get a good one.
  4. Tweaks by Mads Kristensen — small but very valuable addition to VS
  5. Viasfora – I can not believe how useful this is. Matches braces by color and in any “real” application, this can save a lot of time.
  6. Evernote: I use it to log everything I do, including every fix for recurring issues. It is quick, powerful, and easy to use. Although it has limitations, overall, I’ve found it helpful and reliable.
  7. LastPass – my password manager. I’d be lost without it. (1Password may be better, our mileage may vary)
  8. Git Diff Margin – if you use Git you’ll want to Git this. See what changed in the margin
  9. DB Browser for SQLite – If you are using SQLite, this is a must-have.
  10. BlueSky – the single best social media site for .NET programmers

Note that nearly all of these are free. I do remember the days when a program like Lotus 123 cost something in the hundreds of dollars. It makes me laugh when I see people look at an app and say, “$4, naah, too expensive.”

I am not affiliated with any of these.

As I say, grab these, and if there are others that you use, please note them in the comments.

Thanks

Unknown's avatar

About Jesse Liberty

** Note ** Jesse is currently looking for a new position. You can learn more about him at https://jesseliberty.bio Thank you. Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET, is now available wherever you buy your books. Liberty was a Team Lead and Senior Software Engineer for various corporations, a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a 13 year Microsoft MVP.
This entry was posted in Essentials. Bookmark the permalink.

57 Responses to A Dozen Programmer Utilities

  1. Jiligamesfreebonus gave me a nice little boost with their bonus. It was simple to claim and the games are surprisingly fun. I would say check it out! jiligamesfreebonus

  2. jilietwin's avatar jilietwin says:

    Jilietwin, man, that place is blowing up. The bonuses are sweet and there are a ton of games to choose from from Jili. Worth a shot if you’re looking for something new. See for yourself! jilietwin

  3. Hey, checked out fun88vn-sport the other day. Not bad! Found some decent odds and the interface was pretty smooth. Definitely worth a look if you’re into sports betting. Check it out here: fun88vn-sport

  4. hoki365's avatar hoki365 says:

    I’d have to examine with you here. Which is not one thing I usually do! I take pleasure in reading a post that may make folks think. Additionally, thanks for permitting me to comment!

  5. Incredible plenty of valuable knowledge.

    References:
    http://madk-auto.ru/user/pointcarrot7/

  6. References:

    Steroid use in crossfit

    References:
    https://ripematch.com/@hildegardedown

  7. References:

    Best legal supplement for muscle growth

    References:
    https://vidoo.online/@geniay93779060?page=about

  8. I have recently started a website, the info you offer on this web site has helped me greatly. Thanks for all of your time & work.

  9. Useful information. Lucky me I discovered your web site accidentally, and I’m shocked why this twist of fate didn’t took place in advance! I bookmarked it.

  10. This is my first time pay a quick visit at here and i am really happy to read everthing at one place avşa danışmanlık web yazılımı

  11. aaa999bet's avatar aaa999bet says:

    Thought I’d give aaa999bet a try and I’m not disappointed. They have a good selection of games. Seems pretty solid. Might stick around for a while! aaa999bet

  12. 87lucky's avatar 87lucky says:

    Just starting out on 87lucky but so far it is quite a smooth experience! I find that its platform overall has some cool promotions that are worth investigating! See what’s in store yourself. 87lucky

  13. okkbet1's avatar okkbet1 says:

    OKKbet1 is my go-to for a quick game after work. Nothing too fancy but its user accessibility is high and it does the job. Pretty slick! Here is the link. okkbet1

  14. 777kingcon's avatar 777kingcon says:

    Just saw an advert for 777kingcon. Anyone played there before? Looks like a fun way to spend a few quid. Wanna try your luck too 777kingcon

  15. Looking for reliable betting? Gadonthomobet might be worth a shout. Decent interface on mobile too which is a bonus. Click here to explore gadonthomobet

  16. xin88link's avatar xin88link says:

    Just signed up with Xin88link. They seemed to have a good range of games, so thought I’d give it a whirl. Wish me luck! See for yourself xin88link

  17. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Many thanks!

  18. I think other web-site proprietors should take this web site as an model, very clean and excellent user friendly style and design, let alone the content. You’re an expert in this topic!

  19. Wow, marvelous blog structure! How long have you been running a blog for? you made running a blog look easy. The full look of your site is wonderful, as neatly as the content!

  20. potato官网's avatar potato官网 says:

    你好,我想推荐个网站给你。potato官网 ~,

  21. WPS下载's avatar WPS下载 says:

    你好,我想推荐个网站给你。WPS下载

  22. potato下载's avatar potato下载 says:

    你好,我想推荐个网站给你。potato下载 ~.

  23. haha777legit's avatar haha777legit says:

    Alright alright, is haha777legit legit? Seems alright so far, played a few rounds, no big complaints. Still kinda new to it, but worth a look. Find out for yourself: haha777legit

  24. You can definitely see your skills in the work you write. The world hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always go after your heart.

  25. I don’t even know how I finished up right here, but I assumed this put up was once good. I don’t recognise who you are however definitely you are going to a well-known blogger if you aren’t already 😉 Cheers!

  26. Quietum Plus's avatar Quietum Plus says:

    Definitely believe that which you stated. Your favorite justification appeared to be on the internet the easiest thing to be aware of. I say to you, I definitely get annoyed while people think about worries that they plainly do not know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people can take a signal. Will likely be back to get more. Thanks

  27. Would love to incessantly get updated outstanding web site! .

  28. Thomaskag's avatar Thomaskag says:

    I started irresistible microdosing thc a little while ago well-grounded to last what the hype was about, and these days I indeed look impudent to them before bed. They don’t finish me out or anything, but they generate it so much easier to depress and fall asleep naturally. I’ve been waking up perception feature more rested and not sluggish at all. Even-handedly, friendly of want I’d tried them sooner.

  29. Thomaskag's avatar Thomaskag says:

    I started fetching organic cbd gummies for sleep a itty-bitty while ago well-grounded to last what the hype was about, and contemporary I truly look forward to them ahead of bed. They don’t left me at liberty or anything, but they gain it so much easier to chill and crumple asleep naturally. I’ve been waking up feeling pathway more rested and not sluggish at all. Unequivocally, kind of wish I’d tried them sooner.

  30. Enjoyed reading through this, very good stuff, thankyou.

  31. Thomaskag's avatar Thomaskag says:

    I started taking gummies thc a itty-bitty while ago well-grounded to last what the hype was wide, and fashionable I indeed look brash to them preceding the time when bed. They don’t finish me at liberty or anything, but they gain it so much easier to cold and fall asleep naturally. I’ve been waking up feeling feature more rested and not sluggish at all. Unequivocally, kind of wish I’d tried them sooner.

  32. You really make it appear so easy together with your presentation but I find this matter to be actually something which I believe I’d by no means understand. It kind of feels too complicated and extremely vast for me. I’m looking forward for your next submit, I will attempt to get the hang of it!

  33. this link's avatar this link says:

    arabic poems that are easy to read with simple translations and audio, enjoy the beauty of Arabic poetry!

  34. Very efficiently written story. It will be beneficial to anybody who usess it, including yours truly :). Keep doing what you are doing – i will definitely read more posts.

  35. Les Apling's avatar Les Apling says:

    Keep functioning ,great job!

  36. dominik li's avatar dominik li says:

    Well explained and easy to follow.

  37. Pingback: Dew Drop – December 9, 2024 (#4317) – Morning Dew by Alvin Ashcraft

  38. I have seen many useful items on your internet site about personal computers. However, I’ve the judgment that netbooks are still less than powerful enough to be a sensible choice if you generally do jobs that require plenty of power, including video editing. But for net surfing, microsoft word processing, and the majority of other common computer work they are perfectly, provided you do not mind the tiny screen size. Many thanks sharing your notions.

  39. kupit_zmMi's avatar kupit_zmMi says:

    Самые надежные серверы HP на рынке
    серверы hp купить kupit-server-hp.ru .

  40. Codympn's avatar Codympn says:

    Ask yourself, “Do I see a future with this person? If you are impressed with the other individual and would wish to take the relationship to the next level, you’d do properly to look for minor signs in the other person’s communication to see if they are actually involved too. Professionals providing online dating Services in London in addition to in other locations also ask to focus more on this criterion. I am a tennis player as effectively. Mistake number two was believing him when he described himself as a very good tennis participant. On this case, I figured my date’s height wouldn’t actually matter, because it was a tennis date and we’d each be sporting tennis sneakers. If they are going to this point you, they must be keen to take you because the individual that God made you to be. Therefore, the individual I was going to be in a relationship with, needed to be on the identical page with me.

    Next, you’ll wish to get clear on how you’re going to meet potential partners. Most singles who anticipate to meet their good dates or companions this fashion are as a rule embarrassed. The companions want to get closer and they offer back to the importance of their relationship. The truth is, it dates back to the 19th century, courtesy of the brand new Thought spiritual movement. Have you ever ever tried to put furniture together and felt stuck or overwhelmed since you thought you would never have the ability to assemble the pieces? But that’s an amazing suggestion that I considered myself. Don’t let age idiot you people of all ages are having great success with online dating! Over time, I learned to let myself absolutely open up and depend on my girls associates; and that i lastly realized I could do the identical with men. Do a gradual cleanup of your mental area to let new things and experiences in. There are a number of issues that is sweet to know about the courting customs within the United States.

    Joe, to this present day, doesn’t know who this dude is. I know it is a cliche but you can’t go fallacious giving a woman a bouquet of roses, tulips or sunflowers. For instance, lots of people tend to scroll through courting apps all day lengthy, which might really feel tiring. You too can ensure that your solitude will likely be maintained – delicate particulars will keep covert except you inculcate in any other case. For instance, if you’re large on optimism, positive happenings will come your manner. Google the top 10 listing- It is best to Google the top 10 online dating web sites from varied sources and then come to a consensus on the ones that you’re feeling are genuine. When you decide to say no to unhealthy courting conduct, you will really feel less victimized and your shallowness will improve. Again, you want to take care of some degree of management and solely move ahead when you are feeling comfy doing so. Some times we get a lot tied from our busy life as an alternative of having many friends, one wants the treasured accomplice to asiame.com whom we share our heart beats and move further for complete life.

    Online dating websites have been the reason behind a lot sensation and discuss, not with out rhyme or purpose. The ladies and that i stayed behind to spend a while laughing in regards to the occasions of the date. Imagine just how horrible it could be so far someone who would not like children if you possess Just a few of your own. The fact is that age does not matter on the subject of fixing yourself up for a date. Does my age and also social status make a difference as quickly as I join a online dating program web site? What kind of the most effective online dating site you frequent will depend on what you’re on the lookout for in a companion. And the remaining will circulate on smoothly once a girl is mutually fascinated along with your profile. In the event you don’t follow tennis, some of this shall be lost on you, however hopefully it’s still humorous. It’s ugly. I’d share all my unhealthy experiences here, however ain’t nobody bought time for that. One time you will have selected a superior service, one more of the significant online dating tricks to comply with is to construct a worthy profile on-line. Your Profile Bio, or personal info is another important component that it’s best to listen to.

  41. Hello there! This post could not be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this post to him. Pretty sure he will have a good read. Thank you for sharing!

  42. TomP's avatar TomP says:

    Regexbuddy
    Beyond compare
    Total commander

Leave a Reply

Your email address will not be published. Required fields are marked *