Python in Visual Studio Code Update Adds Debugger, Debugpy 1.0 -- Visual Studio Magazine The new Debugpy debugger for Python in Visual Studio Code hits version 1.0 in the latest update of the Python tooling for the open source, cross-platform code editor.
What would you risk for free Honey? The Honey browser extension allows its server to run arbitrary code on any website, via at least four different mechanisms and obfuscating the code being loaded.
Two Paradigms of Personal Computing A frequently recurring staple of Hacker News is the personal computing rant: modern computers are black boxes, far too locked down.1 We long for our desktop computers, the early-2000s computing paradigm, and we want to take back control of our data. This ...
Indy Xamarin - Shell in Xamarin.Forms Xamarin.Forms Shell reduces the complexity of mobile application development by providing the fundamental features that most mobile applications require. This includes a common navigation user experience, a URI-based navigation scheme, and an integrated s...
Why We Memo All the Things - Stefano J. Attardi On my team at Coinbase, we ask everyone to use the React performance trinity – memo, useMemo, and useCallback – all the time. For some reason, this is controversial. I’m guessing this has something to do with Twitter. This article explains why we do it an...
See how Microsoft Healthcare team is putting #IoT on FHIR (pronounce "fire") with @obloch and Rashmi Raj on the #IoTShow See how the Internet of Medical Things (IoMT) enables precision rehabilitation in Total Knee Replacement (TKR) scenario using the Azure API for FHIR® integrated with Azure IoT services. Learn more at
Top 5 Reasons to Choose .NET for Your IoT Project IoT (Internet of Things) has become a fantastic addition to the present technology world. This has made the current market more advanced…
on abandoning the X server There's been some recent discussion about whether the X server is abandonware. As the person arguably most responsible for its care and feed...
Kite AI-Powered Code Completion Tool Adds C#, TypeScript, More -- Visual Studio Magazine Kite, which provides a code completion tool powered by artificial intelligence (AI), has expanded the number of programming languages that it supports in IDEs and code editors like Visual Studio Code.
Setting the command timeout with the latest .NET SqlClient With the latest 2.1.0 preview 2 release of the open source .NET client driver for Microsoft SQL Server and Azure SQL Database, Microsoft.Data.SqlClient, it is now possible to set the default command timeout via the connection string.
Entity Framework Community Standup - EF Core 5.0 Collations In this community standup, we'll be showing new features around case sensitivity and collations in 5.0. We'll also provide a glimpse into how these features were designed, and what considerations and constraints guide the EF team - performance, cross-data...
GitLab consultation - MediaWiki 2020-10-23: The working group decided that migrating our code repositories from Gerrit to Gitlab is the right decision. GitLab is a portal for more details.
Webinar Recording: Advanced Search Scenarios in RavenDB RavenDB is built to be your main database. It’s the system of record where you store all of your information. To minimize complexity, work, and cost, RavenDB...
What is C#? | One Dev Question Last week we asked Phillip Carter "What is .NET?" Today we follow up by asking "What is C#?" Complete C# docs are at: https://docs.microsoft.com/dotnet/cshar...
Optimizing Blazor performance using the @key directive - Gérald Barré In this post, I describe how the @key directive can improve the performance of an ASP.NET Core Blazor application.
Organize Code by Feature | Vertical Slices Stop thinking of horizontal layers and start thinking about vertical slices. Can you tell what an application does by looking at it's file structure? What functionality it provides? Tired of navigating through a pile projects and folders to implement a ...
Windows Runtime objects are represented by their default interface, so choose your default interface wisely | The Old New Thing As I noted some time ago, in the Windows Runtime, objects are represented at the ABI by a pointer to their default interface. The choice of default interface is usually obvious, but on occasion, the non-obvious choice may be better. If your runtime object...
Part of your world: Why we’re proud to build a truly native Mac app From personalization and performance, to familiarity and flexibility — there are plenty of reasons to love native apps
.NET libraries and the art of backward compatibility – Part 3 This is the third post in the .NET libraries and the art of backward compatibility series.
.NET libraries and the art of backward compatibility – Part 1 This post is about how to plan the changes that go into the next version of your library in order to safeguard the experience of your existing users.
.NET libraries and the art of backward compatibility – Part 2 This is the second post in the .NET libraries and the art of backward compatibility series.
Splitting Large Interfaces Into Smaller Ones Is Easy There are so many problems with big interfaces, that is, interfaces with lots of methods. A big interface has a big implementation, a giant class that does ...
Google’s new logos are bad – TechCrunch Google really whiffed with the new logos for its “reimagination” of G Suite as Google Workspace, replacing icons that are familiar, recognizable, and in Gmail’s case iconic if you will, with little rainbow blobs that everyone will now struggle to tell apa...
A Guy Walks Into an Apple Store "Hello, I'd like to buy one of the new iPhones, please!" "Sure thing, here's the new iPhone 12. It's fast, beautiful, and is generally awesome." "Sweet, I'll take it. This box is really small." "Yup, that's because Apple is making the environmental move t...
Using JSInterop to Pass HTML Elements and Handle JS Errors In this article, we are going to learn about using JsInterop to pass HTML elements to the JS functions and how to handle JS errors with it.
Apple’s A14 Packs 134 Million Transistors/mm², but Falls Short of TSMC’s Density Claims Our friends over at ICmasters have delved into the package of the Apple A14 Bionic. The die size has been unmasked, and it stands in at 88mm2. Despite cramming in 11.8 billion transistors, the die …
The Danger in Listening to Experts “Most of all, there is this truth: No matter how great your teachers may be, and no matter how esteemed your academy’s reputation, eventually yo...
Why I Stopped Using ORMs to Get the Job Done For starters, this post is not a theoretical demonstration regarding whether you should use or not use ORMs (Object Relational Mapping) in your projects. It’s a description of why, in my own …
How software eats money Unpacking the software eats the world hypothesis and explaining why and how software eats money.
I tried 21 diet and exercise programs. None of them worked. Except for one. If you started a new fitness program and haven’t seen any results yet, try this instead.
I built an app to fix my depression (now with stats) – Eli Finer I was first diagnosed with depression when I was working on a startup in 2007. I went to the doctor, told him I was feeling mild flu symptoms for a couple of months, he asked me a few questions, determined that I had depression, gave my some SSRIs, and se...
Why We Will Never Have Enough Software Developers Developers are dropping out of the profession in large numbers
Au Revoir: The End of Notebag Giving insights and reasons as to why I put Notebag to rest and what is coming from here on out
Taming the Tech Giants – jake lazaroff Everyone's angry at the tech industry these days! Tech companies continue to cement their place as some of the most powerful companies in the world, and taking shots at them has become a popular sport. Most recently, Facebook and Twitter suppressed a cont...