The final Python 2 release marks the end of an era - Stack Overflow Blog For you Python users who have been unwilling (or unable) to upgrade to version 3, there’s yet another reason to get motivated: python.org has released Python 2.7.18, the absolute last official release for Python 2. While it doesn’t add much in terms of f...
Working with Channels in .NET Channels enable a producer to safely pass data over to a consumer along with the appropriate notifications in both directions. In this episode, Stephen Toub chats with Rich about the what, why and how of using the System.Threadding.Channels library. The...
Agile’s Early Evangelists Wouldn’t Mind Watching It Die Agile often puts processes over people, and it’s pushing women engineers into non-technical roles. Time to move on?
Play board games online from your browser The world's #1 platform for playing board games online. Play for free thousands of board games from your browser.
Analyzing Analytics (Featuring: The FBI) Recently while conducting some research, I found myself down the path of Google Analytics ID’s as well as other analytics services. I was investigating ways to not only identify varying analytics code in sites, but to correlate them with other sites that ...
Trains․NET - Episoide 26 - Better looking trains Originally streamed at https://twitch.tv/davidwengier In this episode we make some tweaks to the train and track drawing and generally get everything looking much nicer, and make a start on collision detection, but not with very fruitful results if I'm h...
Coming soon: Fedora on Lenovo laptops! - Fedora Magazine Today, I’m excited to share some big news with you—Fedora Workstation will be available on Lenovo ThinkPad laptops! Yes, I know, many of us already run a Fedora operating system on a Lenovo system, but this is different. You’ll soon be able to get Fedora...
Visual Studio Tricks: Increase signal to noise in your debugger Inspecting your objects in Visual Studio’s debugger can sometimes be tedious having to expand objects, arrays and lists trying to find that ‘problem child’ of yours. Fortunately for us, there are some handy tricks to reducing the noise, and focusing in on...
SQL Server 2019 Aggressive Clustered Columnstore Cleanup In late March 2020, we upgraded our production SQL Servers to SQL Server 2019 with CU3. After finishing the upgrade, we hit an issue with clustered columnstore that we hadn’t experienced in the previous version of SQL, SQL Server 2017. The issue also wasn...
Spotify’s Failed #SquadGoals “The Spotify model” got a bunch of companies talking like Taylor Swift about startup culture, but four former Spotify employees reveal the truth: its eponymous way of working failed before it scaled.
Things I Wished More Developers Knew About Databases A large majority of computer systems have some state and are likely to depend on a storage system. My knowledge on databases accumulated…
25 Basic Docker Commands for Beginners - Codeopolis If you're trying to learn Docker you will first have to master its various terminal commands. This guide aims to help you get started with basic docker commands.
Career advice for people with bad luck Most career advice on the internet is from people who had some sort of meteoric success. Why read advice from someone who’s had a mediocre career? But there’s massive sampling bias. All this advice will try to draw grand, sweeping narratives and also typi...
Streamlabs Chat CSS tweak so message goes below name. Good for tall, thin layout. Streamlabs Chat CSS tweak so message goes below name. Good for tall, thin layout. - streamlabs-chat.css
How to Build a Secure AWS Lambda API with Node.js and React Build a secure serverless API using AWS Lambda functions, Node.js, and React.
Azure Resource Organization Cheat Sheet It’s taken me some time, but I think I finally have a handle on how all the various Azure resources are organized and how exactly I’m paying for things. I summarized what I know into a handy little cheat sheet that I hope will help you if you’re as confus...
JetBrains .NET Days Online – A Virtual .NET Event on May 13–14, 2020 We invite you to join a free virtual event, JetBrains .NET Days Online, taking place Wednesday and Thursday, May 13 and 14, 13:00–21:30 CEST. Save your seat!
Patterns for Managing Source Code Branches Mainline, Feature Branching, Continuous Integration, Release Branch and a clutch of other handy patterns.
Introducing MVVM architecture. Vanilla javascript implementation. The project explains MVVM design pattern implementation in javascript front-end application.
C# 8.0 nullable references: embrace the expressiveness C# 8.0 nullable references offer benefits besides the obvious win of detecting null-related coding errors. This new language feature can also improve the expressiveness of your code. #C #C8 #NullableReferences
Announcing Entity Framework Core 5.0 Preview 3 | .NET Blog The latest version of Entity Framework Core features filtered includes, new model builder API for navigation, Cosmos DB partition keys, and more.
Jasper’s Efficient and Flexible Roslyn-Powered Execution Pipeline You’ll need to pull the very latest code from the sample application linked to in this post because of course I found some bugs by dog-fooding while writing this:/ This is an update to a post…
NuGet.org will continue to support TLS 1.0 and 1.1 until further notice | The NuGet Blog Last November, we shared our two-stage plan for deprecating TLS 1.0/1.1 on NuGet.org and actions you can take today to ensure your systems use TLS 1.2. In that post, we announced that NuGet.org would remove support for TLS 1.0/1.1 in April 2020.
Books I recommend to my software engineering students Books I recommend to my software engineering students
Announcing .NET 5.0 Preview 3 | .NET Blog Today, we’re releasing .NET 5.0 Preview 3. It contains a set of new features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release. The .NET 5.0 Preview 1 post covers what we are planning on buildin...