Motivating and Retaining People
I mostly blog about tech topics, and don’t fancy myself to be a JD Meier by any means.
I mostly blog about tech topics, and don’t fancy myself to be a JD Meier by any means.
In this article I present a step-by-step walkthrough of my photography workflow. I won't go through all the details of every piece of software I mention, they have their own manuals and documentation for that, I will highlight the operations I do. My main goal…
UE5 will empower you to realize next-generation real-time 3D content and experiences with greater freedom, fidelity, and flexibility than ever before.
DuckDuckGo and Bing are not true alternatives – they’re just worse versions of Google. The next Google can’t just be an input box that spits out links. We need new thinking to create something much better than what came before.
The random number generator has undergone a few important changes for Linux 5.17 and 5.18, in an attempt to modernize both the code and the cryptography used. The smaller part of these will be released with 5.17 on Sunday, while the larger part will be merged …
Epic fail by editor of Visual Studio Magazine, who has never even HEARD of Browxy.
With Visual Studio 2022, we have converted the CPU Usage tool in the Performance Profiler to the profiler’s new analysis engine. This new change provides the tool with better source resolution, incremental/cancelable symbol loading, a performance boost, and …
Find out about the upcoming features in Windows 11 Pro that will empower hybrid work for your business.
Warp is a fully native, GPU-accelerated, Rust-based terminal. No Electron or web-tech. 60fps on 4K screens.
The Inline XBRL viewer allows a user to quickly and easily review details of the tagged information in an Inline document by automatically placing a top and bottom highlight border around each tagged numeric fact and left and right …
Learn how to switch from different version manager to a more generic version manager
Brian Simpson, Matt Lee, & Daniel Ellis(u/bsimpson, u/madlee, & u/daniel)
This post tells the story of how a missing shell option called “pipefail” slowed Cloudflare down.
We run into a strange situation deep in the guts of RavenDB. A cluster command (the backbone of of RavenDB is coordinating action in a distributed cluster) f...
In this post I describe how you can use git worktree to check out multiple branches at once, and some scenarios in which this can be useful
Learn how to best use the advanced language features of C# . This course will teach you how to apply each of them in a real application, as well as where they are best suited.
There's an old mantra in game development:
We can set a timer in C# to generate an event after a previously set interval and we can generate recurring events and much more...
The official repo for the design of the C# programming language - csharplang/checked-user-defined-operators.md at main · dotnet/csharplang
The official repo for the design of the C# programming language - csharplang/auto-default-structs.md at main · dotnet/csharplang
The pipeline behavior is a wrapper in the MediatR and you can write some code before or after command or query handlers execute. Pipeline behaviors are a good fit for cross-cutting concerns in your application. For example in logging, caching, validation, tran…
I’ve just created a new kata which you and your team/friends can use to practice your architecture and domain-driven design skills. It’s…
Feature toggles are helpful when developing new features and releasing them to production. How do they fit into your automated testing plan?
vertical slice architecture separates applications into "vertical slices", representing the part of each layer that creates a specific feature
When dates are string variables, TypeScript infers the string type by default, making them tough to handle.
I've used the term Yak Shaving for years. You're probably shaving yaks at work ...
TypeScript provides several [utility types](https://www.typescriptlang.org/docs/handbook/utility-types.html) to help us manipulate types easier, like: `Parti...
This blog post describes the ECMAScript proposal “ShadowRealm API” by Dave Herman, Caridy Patiño, Mark S. Miller, and Leo Balter.
The utility type Partial<Type> makes all properties of a type optional. Using a scenario, let us try to understand Partial<T> in TypeScript. So, you have a type called Product, that is …
A way to compose to monadic functions. An article for object-oriented programmers.
RedwoodJS v1.0 launch week is here!
Sign in to create, share, and comment on a note
I love that this job allows me to learn new stuff every day. In this case, I was building a simple API to use for some upcoming <a href="https://shawnl.ink/psauthor">Pluralsight</a> courses. I wanted to use Minimal APIs to expose some data for an old dataset f…
I chose Cloudflare as my registrar & nameserver. Months later, Cloudflare support threatened to ban my entire account and put me at risk.
Tue, Apr 5, 5:00 PM AEST: First **IN PERSON** and online event for 2022!!!! We’re so excited to welcome some of you back in person for this meetup as well as continuing to support our community onl
My good friend and former colleague from IBM, Nitin Gaur emphasizes that the true value of web3 stems from web3 giving users the ability to traverse the value (of digital assets) across netwo…
This article continues the long-lost series on how to migrate away from terminal protocols as the main building block for command-line and text-dominant user interfaces. The previous ones (Chasing …
Java has long been infamous for its NullPointerException. The reason for the NPE is calling a method or accessing an attribute of an object that has not been initialized. var value=foo.getBar().getBaz().toLowerCase(); Running this snippet may result in somethi…
I’m a spanner.
In a nutshell, yes: In this paper we explore whether or not the experience as a founder of a venture capital-backed startup influences the performance of founders who become venture capitalists (VCs). We find that nearly 7% of VCs were previously founders of a…
Some technical ramblings on real-time graphics, texture compression, optimization and performance analysis tools.
In his book Zero to One, Peter Thiel writes: It’s easier to copy a model than to make something new: doing what we already know how to do takes the world from 1 to n, adding more of something familiar. But every time we create something new, we go from 0 to 1.…
I think we need a better way to track changes within a team over time. I propose borrowing the versioning system we use in software and applying it to teams to track change over time.
Last week I wrote a little article entitled “Maybe you should do less ‘work’”. I posted it on hacker news and it did numbers. An hour after posting it, it had one upvote. This was already a bigger success than anything else I’ve written. Then suddenly it was n…
There was a recent poll on Twitter about whether you should discount the engineering leadership advice from leaders whose in the field performance is perhaps less than ideal. Got me thinking about why writing about engineering leadership is hard. I came up wit…
Recently, I’ve been getting a lot of spam notifications from Google Drive. Here’s a sample: The notifications come direct to my Android phone via the Drive app – they don’t …
As you continue your path on the Staff+ career ladder, you will begin to get more involved in setting the technical strategy. But defining all the staple job...