Avoid temptation -- why avoiding temptation is hard
This article combines a model of self-control with a model of temptation to better understand why temptation is so hard to avoid.
This article combines a model of self-control with a model of temptation to better understand why temptation is so hard to avoid.
If you're looking for your next business idea in the past people have looked to unbundle a use case from spreadsheets. Well, there is a new unbundling kid on the block.
A couple things have been swirling in my head:
Explore multimedia datasets at scale. Contribute to comet-ml/kangas development by creating an account on GitHub.
Nostalgia is a dangerous drug and it’s always risky to wallow in it. So those of us who fondly remember the early blogosphere, and now want to draw parallels to the fediverse, should do so ca…
Sessions are subject to change. To favorite sessions or reserve seats, you must first register for the event.
Pre-internet technology
My kids are deep into the Beatles right now, and they like the early stuff as much as the late stuff. So I find myself listening to this song for the first time in basically forever. As with so man…
One of the hallmarks of a great engineer is the ability to execute. An engineer who can execute gets shit done. They crush tickets, pump out designs, spin up features, answer critical data questions, improve models, and prototype new ideas quicker than their p…
A common argument for joining a startup is to work on something meaningful — taking on risk, lower pay and longer hours to work on a fulfilling mission. A similar reason is used to argue you shouldn’t join a startup. Most startups aren’t making the world a be…
Advanced macOS command-line tools.
The net can be a constant stream of distractions. In this article, I'll demonstrate a UNIX setup suitable for offline-first programming, without missing out on knowledge that really matter.
Tools convert something you can do into something you want to do. A pencil converts hand movements (what you can do) into markings on paper (what you want t...
Someone recently asked me, “What is something surprising or amusing you learned recently?” I solved a puzzle that is counterintuitive on its face but makes total sense after thinking it through.
David's place on the web
Signs and time stamps the specified file, allowing multiple nested signatures.
This has been a big year for .NET MAUI and .NET developers building mobile, desktop, and cross-platform apps. So much has happened already, and we have even ...
Alba is a small library that enables easy integration testing of ASP.Net Core routes completely in process within an NUnit/xUnit.Net/MSTest project. Alba 7.1 just dropped today with .NET 7 support,…
The Norwegian .NET User Group Oslo in co-operation with the Norwegian Developers Conference is very proud to present Troy Hunt as our speaker. **Pizza** will be served fro
Until the 28th of Nov 2022 use discount code BF2022 for up to 25% offat: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patr...
SNØ - verdens råeste helårsarena for snøopplevelser - perfekte forhold for alpint, langrenn, snowboard og andre vinteraktiviteter året rundt
A user came to us with an interesting scenario. They have a RavenDB cluster, which is running in a distributed manner. At some point, we have a user that cre...
Of course it's there, isn't it? I mean, it's always been there.
The state of the art has moved forward slightly.
In this post, I describe how to start a process as normal user from a process running as Administrator on Windows using .NET.
All the data, trends,and insights you need to make sense of the global “state of digital” in April 2022. Top stories this quarter include a big new milestone for internet users, in-depth analysis of the barriers to “universal connectivity”, and an impressive n…
28 Nov 2022 1 mins Presentations & Speaking
.NET 7 is a major update to the .NET platform and it comes packed with some awesome new features! In this podcast, we'll take a look at some of the most important new features in .NET 7 and what you need to know about them if you're using .NET 7 in your develo…
Trailers give away too much of the movie, so we have to rely on descriptive move titles. Maybe there’s also a legal reason to this. Who knows.
This article looks at using Microsoft Graph permissions in Azure App registrations and whether you should use Graph in specific Azure App registrations types and if it is ok to expose these with ot…
With the release of C# 11, there is a new string in town. It might be getting crazy, but this new "Raw String Literals" is something interesting.
Using IServiceProvider can be a useful way to inject services into your controllers, but you don't usually want to use this technique in your final code. This article walks through the use of IServiceProvider as a step in refactoring unwieldy controllers.
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm …
Here’s the last word on what made the cut for .NET 7
Some time ago, I published something called EF Core Audit Extension. A lot has changed since then.
In the near future, every application on every platform will incorporate some form of machine learning capabilities, empowering the application itself and making it smarter. In this new Microsoft Reactor series, you'll learn how the ML.NET framework has been …
There are a few gotchas with strings in Go if they contain unicode characters.
This blog post is about the ECMAScript proposal “Array.fromAsync for JavaScript” by J. S. Choi. It introduces a static method for converting asynchronous iterables to Arrays.
Presenting numbers in a readable format takes many forms, from visual charts to simply adding punctuation. Those punctuation, however, are different based
As you look around for a new social media platform, I implore you, only use one that is a part of the World Wide Web. tl;dr avoid Hive and Post. If posts in a social media app do not have URLs that can be linked to and viewed in an unauthenticated browser, or …
Happy with my recent breakthrough in understanding C integer divisions after weeks of struggle, I was minding my own business having fun writing integer arithmetic code. Life was good, when suddenly… zsh: segmentation fault (core dumped).
Todo application with ASP.NET Core Blazor WASM, Minimal APIs and Authentication - Switch to using TypedResults · davidfowl/TodoApi@479cc52
OECD's dissemination platform for all published content - books, podcasts, serials and statistics
API Versioning API versioning is the practice of managing changes to an API without breaking the client’s applications when new versions are developed. Versioning is an integral part of the API design. A good API versioning strategy communicates the ...