Do you need a Distributed Transaction? Maybe not!
Do you need a distributed transaction? Often this is because you need consistency between boundaries. Start looking at data ownership!
Do you need a distributed transaction? Often this is because you need consistency between boundaries. Start looking at data ownership!
Microsoft's dev team for Visual Studio Code is previewing new remote development functionality for the super-popular, open source-based code editor.
It’s easy to notice when a car collides with another. The impact and crunching of flimsy metal and hard plastic grabs you, reminds you to concentrate, and in remembering, you might grip the wheel, reassert your focus, and shake your head in judgment at the lac…
During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addictive entertainment platforms. But I still wanted to keep in touch with friends and family. S...
Congratulations on reaching product-market fit - but beware of the technical debt that comes with it. Find out how you can avoid the "Product-Market Fit Engineering Trap".
Availability heuristic occurs when we overestimate the frequency or likelihood of an event when it is easier to recall. 1) Why does availability bias occur? 2) How can it be overcome? 3) Examples in product, HR and marketing.
Accessing the Firebase Auth user in SvelteKit server-side
At first glance, building a store for your own digital products seems simple to a developer. Hook up a Stripe payment link for orders and get it a to ping a webhook. Capture order details, email, deliver product. Job done. But it can be a whole more complex th…
A deep dive into PKCS11, GPG, and Yubikeys
My personal site
In the previous post about continuous improvement, I focused on the need for a system that can make our goals achievable. However, it is easier said than done. Now, I would like to move my attention from “what” to “how” and present a learning system implementa…
Emacs comes with a web browser built in. Although it’s often regarded as a novelty, EWW (as it’s known) is a real browser, and I use it all the time. A lot of web browsing involves text, and Emacs is the ultimate text-handling platform, so it’s obvioiusly a go…
A few weeks ago I had a call with a startup founder who was frustrated with their team. The team kept getting distracted by interesting work, and was avoiding the most important work to move the business forward. Was it possible to build a team that simply doe…
Let’s say we have a distribution \(X\) that is given by its \(s\)-quantile values: \[q_{X_1} = Q_X(p_1),\; q_{X_2} = Q_X(p_2),\; \ldots,\; q_{X_{s-1}...
I’ve been able to talk and write a bit about Wolverine in the last couple weeks. This builds on the previous blog posts in this list: Wolverine on the JetBrains Webinar series —…
Markdown is a great solution for formatted code with easy readability, and now Visual Studio has a built-in editor.
You can build your own timer system.
Keeping your container registry free of stale or unwanted images is a task that often gets overlooked when beginning working with containers in the enterprise. In this post, I want to show you how you can use ACR Tasks to automate this process when working wit…
BitArray class in c# is a type that manages an array of bits. BitArray implements ICollection and ICloneable interfaces.
Your early tech stack decisions won’t ensure long term success, but they can certainly set you up for long term failure. Pragmatists rejoice! This week’s episode of Dev Interrupted features Sam Lambert, CEO & President of PlanetScale, a tech leader known as th…
The recording for Blazor Best Practices Borrowed From ReactJS, with Principal Consultant at Accenture, Brandon Pugh is now available on JetBrainsTV. https://www.youtube.com/embed/q7qgSzAALLg B
Learn how to add maps to your .NET MAUI applications in a very fast and easy way, with the IMap interface.
An ASP.NET Core Tag Helper to Use the DisplayAttribute Description for HTML UI elements
Although Visual Studio and the dotnet CLI both offer clean commands, neither one *really* cleans up bin and obj files generated by the build process, and often things are left behind that cause problems. Here's how to *really* remove all bin and obj folders re…
Save valuable time by learning how to stop writing boilerplate code for the Model-View-ViewModel (MVVM) pattern with C# Source Generators in .NET
I’ve been able to talk and write a bit about Wolverine in the last couple weeks. This builds on the previous blog posts in this list: Wolverine on the JetBrains Webinar series — but watch…