Why I Actively Discourage Online Tooling like `jwt.io` and Online JSON Validators · Jamie Tanna | Software Engineer Why you should be opting for local tooling when working with sensitive data, even Non-Production ones.
Make Security an Inside Job – Design Monday | J Wolfgang Goerlich We landed a man on the moon before we had wheeled suitcases. Wait. I’ll do one better. We were orbiting space shuttles before we had wheeled suitcases. I heard this fact years ago and it blew me away. I asked, why?
You flow downhill Water flows downhill. We all know this, and we all (implicitly) understand the idea. Water is flexible and subject to the forces of gravity. Terrain has high points and low points. Water follows th…
amymhaddad Learn how to program effectively: the programming skills you need to master and the topics you need to learn, and the best ways to learn them.
Why developers hate Ruby on Rails Hey I’m Ahmed, a self taught software engineer. In my path of self learning, I tried multiple languages and frameworks; and one of them was Ruby on Rails. That was at least 5 years ago, and I…
How I Built Our Marketing Team, 15 Years After Launching – Bogdan Mitrache Advanced Installer is the product our team has been working for over 15 years. This article talks about how I built our first marketing team, in 2019. Enjoy 😉
Thoughts on Fundraising - Blair Reeves Today, I’m going to write a little bit about fundraising. Back in January, I decided to launch a project that has come to dominate the non-work hours of my 2020: The Long Leaf Pine Slate. Almost every night and weekend of this year, I’ve done something (o...
Nerves-keyboard - Running a mechanical keyboard with Elixir Artisanal software development, quality productions and some teaching
Seven trust and safety features to build into your product before someone gets hurt Basic features to prevent abuse and harassment that you should build into your platform early on.
I've decided to pursue a Bootstrap MBA My next twelve months will be dedicated to a single meta-framework that I call the Bootstrap MBA. This name makes sense for two reasons:
Awesome 8-Bit DIY Breadboard Computer (Kits are Available) - EEWeb Here’s the most amazing 8-bit DIY computer implemented using a bunch of simple logic chips — along with a cornucopia of flashing LEDs — mounted on a cluster of breadboards.... More
Adding a Little DAPR to Your .NET Microservices DAPR makes building distributed applications much easier by providing a collection of language agnostic building blocks that can be used in any cloud or on-prem environment. In this session, we'll dive into DAPR, discuss the various build blocks it suppor...
CoffeeGeek - Baratza Sette 30 Grinder In the spring of 2017, Baratza had an identity crisis with their latest grinder venture, the Sette 30 grinder. It was introduced at SCA's Annual Trade Show with the intent of being marketed as a state of the art, fast and capable pourover and drip grinder...
VALORANT's 128-Tick Servers Engineer Brent Randall tells the technical story behind VALORANT's search for optimal server performance.
ASP.NET Community Standup - Sept 1 2020 - YARP Reverse Proxy Toolkit Come chat with the team that's building YARP: a reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET. Community Links: https://www.theurlist.com/aspnet-standup-2020-09-01 [Featuring: Chris Ross (@T...
Introducing GitHub Container Registry - The GitHub Blog GitHub Container Registry introduces easy sharing across organizations, fine-grained permissions, and free, anonymous access for public container images
Improvements in native code interop in .NET 5.0 | .NET Blog In this post, we discuss interop improvements in .NET 5.0 and describe some of the work we are considering for the future. We also have a survey on GitHub, where we hope to hear about your experiences in the interop space.
Performance best practices with gRPC Learn the best practices for building high-performance gRPC services.
Why we are suing the Administration - Newsroom Today we are filing a complaint in federal court challenging the Administration's efforts to ban TikTok in the US. As a company we have always focused on transparency, so we want to explain why we are
Why I’m Writing A Book On Cryptography I’ve now been writing a book on applied cryptography for a year and a half. I’m nearing the end of my journey, as I have one last ambitious chapter left to write: next-generation cryptography (a chapter that I’ll use to talk about cryptography that will b...
htop-dev/htop htop - an interactive process viewer. Contribute to htop-dev/htop development by creating an account on GitHub.
An Introduction to Kubernetes: Deploying ASP.NET Core applications to Kubernetes - Part 1 In this post I describe some of the basic concepts that you'll need to be familiar with to deploy ASP.NET Core applications to Kubernetes.
More on trivial functions like CopyRect and EqualRect | The Old New Thing Some time ago, I discussed trivial functions like CopyRect and EqualRect and why they even exist at all. Piotr Siódmak wondered if you could just use memcpy to copy a rectangle. “It’s already there and probably already used by other parts of code,
GitLens Extension in Visual Studio Code Want to supercharge your Git workflow inside of Visual Studio Code? Well, you need to check out the GitLens extension. It's jam-packed with amazing features for improving your Git workflow right inside of VS Code. GitLens Extension - https://gitlens.amod...
Monsters Weekly 178 - How to Manually Trigger GitHub Actions GitHub Actions makes it easy to automate your continuous integration and continuous deployment workflows but early on it lacked the ability to manually trigger a workflow. Thankfully this missing feat
Build a REST API in .NET Core - Simple Talk A REST API can hide the complexity behind large scale solutions using simple verbs like POST, PUT, or PATCH. In this article, Camilo Reyes explains how to create a REST API in .NET Core.
How to log NHibernate SQL to ASP.NET Core loggers Writing SQL generated by NHibernate to ASP.NET Core loggers using custom NHibernate interceptor. Works only with stateful ISession.
Natively Format JavaScript Numbers Leverage native formatting capabilities such as locale, currency, units, compact mode, etc…
Setting Up GrayLog For Use With NLog Introduction At work at the moment we have a number of Microservices which we are slowly trying to transition to containers, where we will likely use Kubernetes to run the containers. Right now our…
REST – the ignored parts – Webinar Recording – .NET Tools Blog | JetBrains The recording of our August 25 webinar, REST - the ignored parts, with Irina Scurtu, is now available. Subscribe to our community newsletter to receive notifications about future webinars. In a world
Monsters Weekly 180 - SQL Profiling with Azure Data Studio Azure Data Studio is a lightweight alternative to the often clunky SQL Server Management Studio. Azure Data Studio: https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studioSQL Serv
Solution & Project Structure of a Loosely Coupled Monolith Step by step guide on how to create a solution and project structure to develop a loosely coupled monolith in .NET and C#.
Monsters Weekly 179 - Working with AsyncLocal In this episode we dive into AsyncLocal with a code example and a brief discussion on where it’s used by the ASP.NET team throughout the framework. For more information on this topic: https://docs.mic
Free Books for Learning and Getting Started with Cloud-Native .NET Apps If you haven't been over to the Architecture section of the .NET site lately, I'd encourage you to go check it out. ...
Exploring the .NET Core library Coravel for Task Scheduling, Caching, Mailing and more Coravel claims it is a 'Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event ...
Docker 101 and How do containers work? Everyone is using containers and talking about containers. Except those for whom it hasn't 'clicked.' Obvious to some ...
New C# Source Generator Samples | .NET Blog Phillip introduced C# Source Generators here. This post describes two new generators that we added to the samples project in the Roslyn SDK github repo. The first generator gives you strongly typed access to CSV data. The second one creates string constan...
AWS SDK for .NET v3.5 Now Generally Available | Amazon Web Services Today, we have released version 3.5 of the AWS SDK for .NET! The primary objective of this version is to transition support for all non-Framework versions of the SDK to .NET Standard 2.0. We are doing this to accelerate feature development and offer newer...
Minimal React: getting started with the frontend library This blog post explains how to get started with React while using as few libraries as possible.
What is .NET? How does it work? Is it a language or a Platform? If you want to learn about .NET, I worked with my friends to make a whole series of videos at https://dot.net/videos ...
Don't Code Tired | Running xUnit.net Tests on Specific Threads for WPF and Other UI Tests Don't Code Tired - Jason Roberts on Software Development and .NET -
C# preprocessor directive symbols from the dotnet build command line via DefineConstants Invoking the C# compiler directly allows one to pass in symbols for the preprocessor via a command option (-define or -d). But it's not at ...
Securing Azure Functions using API Keys This article shows how to secure Azure Functions using API Keys. This is useful, if you have no control over the API client implementation, the client code base cannot be easily changed or the clie…
Consequences Of Code « blarg? [Content warning: There’s descriptions of psychological and animal abuse in here, because I’m talking about Facebook. This gets ugly fast.]
Version number bumped to 3.0.0 from 2.8.0 (tentative). · ruby/ruby@21c62fb We have decided to go forward to 3.0 this year.