Featured Post

Cool new stream about F# from LaylaCodesIt

There was a cool new series about F# on Twitch today.  It was fun to see and I haven't used F# in a long time. I felt like it was my first time while watching the stream.  Here is my code inspired by Layla and Alyssa. or if you want the whole project... It just reads from a text file and prints the contents out to the console. // For more information see printfn "Console App: Started!" open System.IO let baseDirectory = __SOURCE_DIRECTORY__ let filePath = "Text.txt" let fullPath = Path.Combine(baseDirectory, filePath) let readFilesTask (path1) =   task {     let! content = File.ReadAllTextAsync(path1)     return content   } printfn "Content: %s" (readFilesTask(fullPath).Result)

Use Free Certificates. Always Use a Certificate.

Azure added free DigiCert SSL certs! Check it out on Microsoft Docs . No wildcard certs but they are free and managed, so since subdomains are free, who cares if its not a wildcard.  So you don't need to do the CertBot stuff anymore if you're on Azure. Using a cert bot is good too. If your cloud doesn't have free certs use  Let's Encrypt .   By the way, AWS had free certs already if you use  AWS Certificate Manager . Don't pay for certs, and you should always get a cert. use free certs

Professional Services is Hiring!!!

Have you heard? I work on a great team at a great company.  Progress Software makes some of the best software out there and also provides services. I support Sitefinity.  It's a great platform and it integrates well with our other offerings.  Progress also makes OpenEdge, Kinvey, Corticon, Kendo UI, Telerik, Chef, WhatsUp Gold and others. Would you like to work on the same team?  If so, check out these new openings. OpenEdge Consultant, Principal Looking for a full stack OpenEdge Principal Consultant with experienced architecting and delivering software solutions utilizing OpenEdge. A Principal Consulting Engineer is accountable for the technical and architectural and development process associated with their given assignments. Principal Software Consultant is expected to provide a high level of technical expertise that can be leverage by other members of a team in the form of providing repeatable code patterns, best practices, and team mentoring.   Principal Consultants are requ

My Experience as a Tech Reviewer

I recently got the chance to be a tech reviewer on  Pro C# 9 with .NET 5  by  Phil Japikse   and Andrew Troelsen. It is a particularly informative book and goes thru all aspects of C# 9. If you were going to get one C#9 book, you should get that book. I got to see what goes into a book like this and I can tell you that it is well worth the price.  Publishing a technical book is a lot of work. The authors need to know the subject matter inside and out. Writers know the subject matter so well that they can write about it in a way that is both educational and keeps the reader's attention. Editors must make sure there are absolutely no mistakes. Publishers must make sure everything is on time and on budget to make the book a success. Then there are the tech reviewers. My job was to go thru chapters line by line and test it. I looked for technical typos and logic errors. I also tested the code that was in the written examples by putting that code in Visual Studio and running it. I test

DBA Consultant, Senior

Progress is looking for a Senior DBA Consultant. Professional Services Work from Home, United States Come work with the worlds best OpenEdge Database Administrators as part of the Bravepoint Managed Database Services. The team brings over 200 years of OpenEdge database experience where we manage more than 2,000 databases consuming more than 70 Terabytes of database space. In this role you will be responsible for the management of all database related activities for your assigned customers as well as have shared responsibility for all customers. DBA Consultant, Senior

Productivity Increased With One Setting

If there is one setting that has increased my productivity the most it is...  "startingDirectory": "%USERPROFILE%\\Source\\Repos" All day, every day, I download code, read code, write code, and ship code. I use many different apps to do this work. Each tool has it's directory settings but Windows Terminal is often my most used application. Since I work in so many different codebases, having a consistent starting directory that is already near to where I will need to go saves me a lot of typing. I seem to only find these productivity increases sporadically these days. Maybe that is because technology is changing or my work has been changing. If there has been one thing I can point to that has really helped, it has been "startingDirectory". I can list all my repos, change to a specific directory, and run commands from this repos directory. I can also search every repo very quickly, all at once. Windows Terminal General Profile Settings | Microsoft Docs