Visual Studio for Mac: Refresh(); event Join our free, virtual event to learn how Visual Studio for Mac integrates modern .NET developer tasks and platforms and makes web, mobile and game development easy and productive on your Mac
Andreessen-Horowitz craps on “AI” startups from a great height Andreessen-Horowitz has always been the most levelheaded of the major current year VC firms. While other firms were levering up on “cleantech” and nonsensical biotech startups that viol…
Donald Knuth Was Framed YOW! Talk My YOW! talk, "Designing Distributed Systems with TLA+", is now available! You can watch it here. Donald Knuth Was Framed The other day I was...
Software Development Company | BitTacklr BitTacklr is a software development company that helps you build your products by providing guidance, mentoring, training and implementation.
Are you reading the "What's New" in .NET docs? Did you know that every month, the docs team at Microsoft has a post for what's new in the .NET documentation? For each month there are new articles, updates to existing docs, and kudos for the community contributors. It's super easy to get involved in co...
Passwords, how they are hacked and how to protect them I always liked to understand how things work in InfoSec. This because if you know how Hackers and Criminals operate, you know better how to protect yourself. That’s why on the website I wear to pre…
Chipotle builds new website with .NET Core, Visual Studio Code, and TypeScript Chipotle Mexican Grill is a longtime leader and innovator in the food industry. The company is committed to cultivating a better world by serving responsibly sourced, classically cooked, real food with wholesome ingredients—and without artificial colors, ...
Building a fake company Well this is a first. Twitter user Plazmaz brought a scam github repository and web site to my attention; see his thread on Twitter for details. It’s a pretty obviously fake site, and there i…
Cloudflare silently deleted my DNS records Cloudflare silently deleted my DNS records Edit: I posted this on HN 3 and John Graham-Cumming (the CTO of Cloudflare) reached out and said they're looking into the issue internally 4. I'm grateful th...
C++ decltype and parentheses - why? The subject was discussed before, but this is not a duplicate. When someone asks about the difference between decltype(a) and decltype((a)), the usual answer is - a is a variable, (a) is an expres...
Bastion Bastion is a highly-available, fault-tolerant runtime system with dynamic dispatch oriented lightweight process model. It supplies actor model like concurrency with lightweight process implementation and utilize all the system resources efficiently with g...
Navigating microservices with .NET Core - Ryan Nowak Join ASP.NET Core architect Ryan Nowak on a developer-focused tour of the microservices landscape. We'll introduce Kubernetes from the .NET Core developer point of view with lots of demos and examples of what the platform has to offer. We'll show how .NE...
C# 8 asynchronous streams - Red Hat Developer Explore the new C# 8 asynchronous streams feature in this first article in our series covering the new features available in C# 8.
DDD North 2020 DDD North is a free one day technical event for developers. This is the 9th Developer! Developer! Developer! Community Event in the North of England following on from our previous events. Still a hot ticket among developer community events, it regulalry ...
Confused by "groups" and the Linux "permission model" So I am trying to understand the concept of groups and permissions in Linux, and am thoroughly confused. On my laptop, where I am the sole-user and thus super-user, I understand what it means to ch...
5 arguments to make managers care about technical debt If you think that management wouldn't let you refactor Legacy Code, use these 5 arguments to convince them.
Last Week in AWS - AWS News Sprinkled With a Side of Snark Posts about AWS come out over sixty times a day. We filter through it to find the hidden gems and stuff worth reading--right to your inbox each Monday.
Screaming in the Cloud Archives - Last Week in AWS The Staying Power of Kubernetes with Kelsey Hightower
Routed Gothic Font A clean implementation of a common lettering style found on technical drawings, engraved office signs, computer and typewriter keyboards, and some comic books and avionics from the mid-20th century.
Web Workers, comlink, TypeScript and React JavaScript is famously single threaded. However, if you're developing for the web, you may well know that this is not quite accurate. Ther...
.NET Core/Standard Auto Incrementing Versioning Using The AutoGenerated .NET Core/Standard AssemblyInfo.cs When you create a new .NET Core/.NET Standard project you will get a auto generated set of attributes, which is based on these settings fo…
Building String Razor Template Engine with Bare Hands (.NET Core) How ASP.NET Core Razor turns templates into assemblies and runs them
Designing an event-driven process at scale: Part 3 - Red Hat Developer Finish developing your example jBPM health management event-driven business process implementation in Part 3 of this series.
Storage 101: Understanding the Hard-Disk Drive - Simple Talk In this article in the series, Robert Sheldon provides a deep dive into HDDs.
If I send a plaintext e-mail using Gmail to somebody, including my PGP public key block, is that secure? I've been trying to figure out "practical encryption" (AKA "PGP") for many years. As far as I can tell, this is not fundamentally flawed: I know Joe's e-mail address: cool_joe@gmail.com. I have a ...
How to install Visual Studio Code on a Raspberry Pi 4 in minutes Four years ago I wrote how to BUILD (literally compile) Visual Studio Code for a Raspberry Pi ARM machine. Just a few ...
Comparing Callbacks, Promises and Async Await in TypeScript How do callbacks, promises and async/await compare to each other? This article shows the same scenario using each of these three techniques so you can see the differences and choose which appeals most to you.
C# - Sealed and internal - how to use in unit test? Shows how to create a new instance of a sealed class without any public constructors. Reflection to the rescue!
New and improved JonSkeet.DemoUtil It’s amazing how sometimes small changes can make you very happy. This week I was looking at how DragonFruit does its entry point magic, and realized I had a great use case for the same kind …
TypeScript 3.8 Adds Private Fields and Top-Level Await The TypeScript team announced the release of TypeScript 3.8, which includes type-only imports and exports, private fields, and top-level await.
How can I create a password protected .zip file in Windows 10? Winzip claims that it can create a password protected zip on Windows 10, but the Winzip installer fails part way during the installation on Win10. https://www.winzip.com/win/en/downwz.html Is the...
CQRS + Event Sourcing – Step by Step | Learn CQRS and Event Sourcing A step-by-step overview of the parts of a CQRS ES based system and how they fit together. Focusing on the flow from Command through to Read Model.
Alternatives to enums in TypeScript A recent blog post explored how TypeScript enums work. In this blog post, we take a look at alternatives to enums.
Tip 248 - Top 5 VS Code extensions for Azure Developers Visual Studio Code (VS Code) is a lightweight code editor that works great for developing applications for any programming language. It is fast, it updates regularly and it is completely free! And you can extend its behavior by installing extensions. Ther...
Mathematics for the adventurous self-learner For over six years now, I've been studying mathematics on my own in my spare time - working my way through books, exercises, and online courses. In this post I'll share what books and resources I've worked through and recommend and also tips for anyone wh...
CloudSkills.fm CloudSkills.fm is a weekly podcast with technical tips and career advice for people working with cloud-native technologies. This show is for developers, IT pros, or anyone making a career move into the cloud. Episodes will be short and to the point and wi...