GitHub's commitment to npm ecosystem security | The GitHub Blog We're sharing details of recent incidents on the npm registry, our investigations, and how we’re continuing to invest in the security of npm.
What is new in .NET 6? | One Dev Question Hey Immo - What's new in .NET 6? Here's his answer.Learn lots more on these new features at the .NET Conference 2021: https://msft.it/6011X98XH#dotNET
A pitch that is music to the ears What if a hitmaker like Max Martin produced your next pitch deck? That’s an odd question I started asking myself after watching the Netflix documentary This is Pop: Stockholm Syndrome and this interview at the Polar Music Prize 2016. Let me add some conte...
The “Alternative Page” Content Strategy - A Gateway To Conversions Learn how top brands use the alternative page strategy to boost trust and “steal” clients from their competitors.
T-Wand: Beat Lucene in Less Than 600 Lines of Code OK, I will admit that this title is rather a hyperbole, or a click-bait. However, it is also not a lie. Here is the story. I am adding full-text search capability to Datalevin, a Datalog database that we open sourced last year. For this task, I have decid...
Nothing Scales - Jason Kerwin I recently posted a working paper where we argue that appointments can substitute for financial commitment devices. I’m pretty proud of this paper: it uses a meticulously-designed experiment to show the key result, and the empirical work is very careful a...
The Trouble With Platforms It almost seems like a rite of passage: Every company sooner or later discovers they need to build a “platform”. The idea is simple: If you find the common denominator behind the company’s de…
Your CSS is an interface The more we move these kinds of concerns into the abstract, the more obscure and inaccessible they become.…
I will pay you cash to delete your npm module npm’s culture presents a major problem for global software security. It’s grossly irresponsible to let dependency trees grow to thousands of dependencies, from vendors you may have never heard of and likely have not critically evaluated, to solve trivial ...
The Many Uses of Schedulers Let’s say you don’t have unlimited resources. Be it RAM, access to files, CPU slots, whatever you can think of. And then you have multiple workloads that will need said resources. That’s where scheduling comes in. Scheduling comes in MANY shapes and sizes...
What is Babel? · Karl Tarvas Babel is a common part of many frontend build pipelines. But what is it, and what would you use it for? To answer that question, let’s first take a step back and talk about web browsers and Javascript. Modern Javascript has learned many tricks in the rece...
Why I Hate Password Rules The other day I was creating a new account on the web. It was financial in nature, which means it gets one of my most secure passwords. I used PasswordSafe to generate this 16-character alphanumeric password:
Unicast Use of the Formerly Reserved 127/8 This document redefines the IPv4 local loopback network as consisting only of the 65,536 addresses 127.0.0.0 to 127.0.255.255 (127.0.0.0/16). It asks implementers to make addresses in the prior loopback range 127.1.0.0 to 127.255.255.255 fully usable for ...
Please stop screwing over Linux distros Linux distributions? Oh, those things we use to bootstrap our Docker containers? Yeah, those are annoying. What were you complaining about again?
Writing extensions just got easier In collaboration with the open source community, we’re introducing a new toolkit for writing Visual Studio extensions. Extensions used to be difficult to write, but the new toolkit makes it easier than ever. The toolkit consists of brand-new tooling insid...
Letting users tick a ‘none’ checkbox - Design in government We believe in working in the open. This blog is for designers across government to share their projects, ideas and concepts, or just to think out loud.
ZK HACK #4 - Anoma Workshop - Nov 16 | Hopin Get tickets to ZK HACK #4 - Anoma Workshop, taking place 11/16/2021. Hopin is your source for engaging events and experiences.
CheerpX: Using WebAssembly to run any programming language in the browser We have built a WebAssembly based VM to run X86 binaries in the browser, we are releasing multiple demos and an architectural overview.
GitHub Themes - Visual Studio Marketplace Extension for Visual Studio - Port of the popular dark and light GitHub themes for Visual Studio Code.
What's new in Windows Forms in .NET 6.0 Read about the new features that are in Windows Forms in .NET 6.0.
Bramble: A Purely Functional Build System and Package Manager About a year and a half ago I decided to start working on a build system inspired by Nix called Bramble. Andrew Chambers had launched hermes and I was messing around with starlark-go a bit and it seemed like writing a Nix-inspired functional build system ...
RavenDB 5.3 Features: Incremental time series, throttling and rate limits About a year and a half ago Kamran wrote an article showing how you can implement rate limits in RavenDB. He used both counters and expiration to handle this...
dmca/2021-11-12-hackerrank.md at master · github/dmca Repository with text of DMCA takedown notices as received. GitHub does not endorse or adopt any assertion contained in the following notices. Users identified in the notices are presumed innocent u...
AppFlowy.IO AppFlowy is an open source alternative to Notion. You are in charge of your data and customizations.
Microspeak: Righteous In the English language, the word righteous means “virtuous” or “morally right”, and it comes with religious connotations. It also has an informal meaning of “excellent”, devoid of religious significance. At Microsoft the term righteous has become a prefe...
wrangler 2.0 — a new developer experience for Cloudflare Workers We're excited to announce the second-generation of our developer tooling for Cloudflare Workers. It’s a new developer experience that’s out-of-the-box, lightning fast, and can even run Workers on a local machine. (Yes!)
Misleading kurtosis | Andrey Akinshin I already discussed misleadingness of such metrics like standard deviation and skewness. It’s time to discuss misleadingness of the measure of tailed...
New dependency injection features in .NET 6: Exploring .NET Core 6 - Part 10 In this post I talk about some of the new features added to the DI libraries in .NET 6, as well a performance feature that didn't make it in.
Blender 3.0 takes support for AMD GPUs to the next level. Beta support available now! AMD has been working with Blender to improve support for GPU rendering in Cycles using the open source HIP API.
Using Multiple Databases in ASP.NET Core via Entity Framework Core In this article, we'll learn how to add multiple databases in the ASP.NET Core project using Entity Framework Core and Repository Pattern.
Developer! Developer! Developer! 2021 DDD is back for its 16th outing - and it's virtual again! Save the date for what will hopefully be a very exciting day!
Replace client-side polling with ASP.NET Core SignalR - Learn In this module you'll use ASP.NET Core SignalR to replace existing client-side polling functionality in an existing web app.
Talking to SerenityOS Contributors About Scratch-build C++ Developer’s Playground in Modern C++ | The CLion Blog Hi all, SerenityOS is a graphical Unix-like operating system for desktop computers. It’s also a great open-source project that proves that if you want to see something happen, you can do it yourself!
GraphQL in ASP.NET Core with EF Core This post is about GraphQL in ASP.NET Core with EF Core. In the earlier post I discussed about integrating GraphQL in ASP.NET Core with HotChocolate. In this post I will discuss about how to use GraphQL on top EF Core.
GraphQL multiple requests and EF Core DbContext GraphQL support multiple operations in a single query. So that you can query multiple objects in a single request. Here is an example.
High-performance services with gRPC: What's new in .NET 6 https://aka.ms/dotNETConf2021-GetdotNET6gRPC is a high-performance RPC framework used by developers around the world to build fast apps.In this talk you will...
State Management using Dapr | Gary Woodfine In getting started with .net core microservices with Dapr I introduced my favourite framework for developing event driven microservices , Dapr - Distributed Application Runtime and I have also previously discussed how services work in Dapr. In this post, ...
Achieving Zero Trust readiness in your apps #1: Why it matters Hello! I’m Jeff Sakowicz, Principal Program Management Lead for Application Platform Security within the Microsoft Identity team. Our team’s goal is to foster a secure, trustworthy, and thriving app ecosystem. Part of achieving this goal is enabling apps ...
Monsters Weekly 231 - Azure Container Apps with .NET 6 Azure Container Apps gives us yet another way to deploy containers to Azure. The service is in early previews but we’re going to take it for a test drive here by deploying an ASP.NET Core 6 Minimal AP
When to refactor a large Blazor component into separate, smaller ones? Don't rush to break your UI down into separate components (too soon)
We need to have a talk about making life easier for newcomers to the .NET ecosystem To those who have been living under an anti-Microsoft-news rock for the last few days, .NET 6 and all of its associated goodies have arrived, bringing with it C# 10, performance improvements and a boatload of new features. Talk about .NET to anyone outsi...
ASP.NET Core Identity AddDefaultIdentity vs AddIdentity The short version on the difference between AddDefaultIdentity and AddIdentity is the default part adds in all the built-in controllers and views for logging in, recovering accounts, and password resets but doesn’t add roles. You can, though, add roles to...
GitHub - rougier/scientific-visualization-book: An open access book on scientific visualization using python and matplotlib An open access book on scientific visualization using python and matplotlib - GitHub - rougier/scientific-visualization-book: An open access book on scientific visualization using python and matplo...
Individuals matter One of the most common mistakes I see people make when looking at data is incorrectly using an overly simplified model. A specific variant of this that has derailed the majority of work roadmaps I've looked at is treating people as interchangeable, as if ...
[Last Week in .NET #68] – .NET 6 Passionate Programmers .NET 6 was released last week; .NET 5 has 6 more months of support, and Chrome decides “view source” is bad. 🚄Announcing .NET 6 — The Fastest .NET yet new features include Minimap…
Highlights from Git 2.34 | The GitHub Blog To celebrate this most recent release, here's GitHub's look at some of the most interesting features and changes introduced since last time.
My VS Code Playground - Pawel Cislo Compendium of impressions from an odyssey with my most preferred day-to-day IDE, not only for Python/MLOps
The Metaverse: Is It Already Here? When you hear a tech buzzword like “the Metaverse,” it’s easy to tune it out as just another marketing stunt, but, I think it actually represents an important vision for the future of technology. Don't get too hung up on the word “metaverse,” though, sinc...
If Apple keeps letting its software slip, the next big thing won't matter The best part of the Apple experience has long been "it just works." The question is…what happens when it doesn't?
Simulating an XY oscilloscope on the GPU It's been a couple of years since the post where I first introduced the new game I was working on, Vectron. Although I finished the game nearly a year ago, I was putting of releasing it. Compiling it
Recovering from a burnout You could not claim to have lived a vibrant life if you did not suffer from burnout at least once and then grew from that phase.
Getting Started With Pants and Django (Part 1) After writing about our experience with moving a mature Django app to Pants, I began wondering how difficult it would be to start a brand new Django project on Pants. While it overall wasn’t too great an undertaking to move our project over, it sure would...
How I helped build a profitable MVP over a weekend A couple years ago, a good friend of mine, who was in charge of operations at a food delivery company, got laid off after a merger - they kept the guy from the other side.