Over the past few years, there has been a surge in the popularity of frontend frameworks, such as React and Vue. While there are certainly valid use cases for these frameworks, I believe that they are often unnecessary, as most web applications can be adequate…
A little while ago, I discovered the SQL profiler of VisualVM and I thought I should share it with you ;). VisualVM is a tool that provides a visual interface to display detailed information about applications running on a Java Virtual Machine (JVM). VisualVM …
<p>
Running live demos can be stressful. You know what you want to say and show. You prepare the CLI commands you want to run to best showcase what you...
I’ve been pestering Apple for years publicly and privately about the manipulation and outright scams going on in the App Store. Apple has made some progress here and there, but overall Apple’s...
My journey into the psychology of acting as if something already happened, and how it transformed the way I manage expectations, communicate, and achieve objectives.
For more experienced functional programmers, most of this post will seem introductory, but I introduce some more advanced stuff near the end.
Functional Programming over Canadian Programming
Lately, I've been thinking about this Functional Programming journ…
Processes appear to me as the defining attributes of any corporate environment. It's
basically in anyone's mouth and always come up as a first-citizen solution, whatever
the issue at hand. "We'll put a new process in pla…
I found the near-perfect anchor tag color, #6161ff, for light and dark modes to enhance accessibility and raise Google PageSpeed Insights scores with as little CSS as possible.
Machine Learning and Human Learning
Machine learning is all about feeding tons of data (the training dataset) into models until they can perform some task. T...
It's really easy to tend towards complexity as engineers. I think on some level, we love
complexity. There are obviously bad types of complexity, but I think there are other types
of it that we seek out, because there's something satisfying about wrapping your…
UK ISP Virgin Media (AS5089) experienced several outages on April 4, 2023. We examine the impact to Internet traffic, availability of Virgin Media web properties, and how BGP activity may provide insights into the underlying cause
A large, engaged community of open source developers is awaiting a milestone release of Avalonia, a cross-platform UI framework for .NET that boasts more than 2.2 million installs.
Safari 16.4 rolled out last week, and for us it's been a nightmare. We make the browser-based game creation app Construct. Early versions of Safari 16.4 broke o...
construct.net·Ashley
3 Apr, 2023
3,695 words
~15-25 mins
45,449 visits
0 favourites··20-25 minutesapplejavascriptwebcloudgaming
ASP.NET Core is built on routing. Minimal APIs, Web APIs, Razor Pages, and Blazor all use routes to customize how HTTP requests map to your code. In .NET 8 w...
This post is going to show you a simple way of building a serverless Python API that uses LangChain and Azure OpenAI to create tweets summarizing the content of my blog posts.
Initially I set out to support a scenario where an user could be part of multiple tenants and have different permissions to each tenant. This has since changed and an user can now only belong to one tenant. The authentication part is taken care of by an extern…
danielwertheim.se·Author
Daniel Wertheim··7-9 minutesdotnet
C# has been through a lot of change in the last decade. From open-sourcing the language to a new cross-platform framework to yearly releases instead of 3-year iterations. Meanwhile, new languages, new frameworks, and new paradigms have taken off in the softwar…
The Parallel Stacks window is very helpful for debugging multithreaded applications. Mark and Ram show how to use the Tasks view to see stack information for...
youtu.be·Microsoft Visual Studio
Microsoft Visual Studio
•··2-3 minutesides