The Software Philosopher: I just can't write normal software. Software front-end, back-end, full-stack development, with consulting, freelancer, webinars, and mentoring
My experience at the k-space hackerspace hackathon I went to the hackathon, built some useful stuff and only did stupid things about 4 times!
My Favorite Vim Oneliners For Text Manipulation | Muhammad A list of simple vim oneliners which helps you edit your text faster
What Is Dimensional Analysis? Mathematics is famously concerned with numbers. However, most of the physical quantities that we encounter in everyday experience cannot be expressed as numbers alone.
Saying the quiet part out loud have started saying the subtext out loud in conversation (eg. "by the way I'm asking for reassurance" or "this look means I want you to put that down so we can talk") and honestly the success rate in getting what I want is much higher
Only Finding the Non-Obvious Matters “The better you understand context, the more likely you will see how easily you can be missing out on it.” Tyler Cowen, “Context is that which is scarce” Magnus NeilssonR…
Paired benchmarking. How to measure performance Introduction Link to heading In this article, I discuss the challenges associated with testing algorithm performance, focusing primarily on microbenchmarks rather than overall application performance, although some principles apply to both. I provide a br...
Leaked Secrets and Unlimited Miles: Hacking the Largest Airline and Hotel Rewards Platform Between March, 2023 and May, 2023 we reported multiple security vulnerabilities to points.com, the backend provider for a large portion of airline and hotel rewards programs...
Steel Prices and Dumb Policies – Lessons Learned On March 8, 2018, McCulley Marine Services bought 59,973 pounds of steel in various sizes and shapes to repair and maintain one of our barges. The total paid for this steel was $40,710.
I tested GeoDNS vs Anycast for websites – seeing which one is better | mattgadient.com Making websites load lickety-split! Combining what I've learned with a Geo DNS setup and an Anycast setup into a comparison.
Why Sales Engineers Exist Paul Graham once wrote that “a startup is a company designed to grow fast.” For a startup to grow fast, especially a B2B startup selling SaaS products to other companies, it needs sales engineers. Sales engineers are the technical experts who work closely...
Understanding Endpoints in Wolverine Messaging In Wolverine terminology, an “Endpoint” is the configuration time model for any location or mechanism where Wolverine sends or receives messages, including local Wolverine queues within…
Avalonia UI Offers VS Code Tool in '(Extremely) Early Build' -- Visual Studio Magazine The tool will package up the most common Avalonia workflows and offer them to VS Code developers, starting out with two oft-used scenarios involving XAML markup: previewing and code completion.
The Microsoft author-signing certificate will be updated as soon as August 14th, 2023 - The NuGet Blog Action required: If you validate that packages are author-signed by Microsoft using a NuGet client policy or the NuGet.exe verify command, please follow these steps by August 14th, 2023 to avoid potential disruptions when installing new Microsoft packages...
Wiki - ElixirForCynicalCurmudgeons This is an attempt to wrap my head around using the Phoenix web framework for a small project. However, it got too long so I broke it into two parts. This is part 1 and just talks about the Elixir language, part 2 is PhoenixForCynicalCurmudgeons but that ...
Announcing the Unity extension for Visual Studio Code - Visual Studio Blog Announcing a new Visual Studio Code extension that integrates with Unity to write and debug your Unity C# games with Visual Studio Code.
IBM and NASA Open Source Largest Geospatial AI Foundation Model on Hugging Face IBM & open-source AI platform Hugging Face today announced that IBM's watsonx.ai geospatial foundation model – built from NASA's satellite data – will now be openly available on Hugging Face.
.NET MAUI Community Standup - .NET MAUI in VS Code! Join Maddy Montaquila, David Ortinau, and special guests Ema and Michael who worked on the new .NET MAUI extension for VS Code!Community Links: https://www.t...
Blazor Tutorial - Creating a Todo App using Blazor Server In this video, we will implement a simple to-do list as a Blazor Server application.We will implement the following features:- Show a list of todo items- Add...
5 Tips for Building Resilient Architecture How do you build resilient architecture and systems? I will give you five tips on things you can look at and implement to keep your systems functioning corre...
How To Specify Pairs of Items in GitHub Actions Matrix Strategies Came across this and wasn’t aware of it (though it makes total sense in retrospect), so I figured I’d pass the tip along.
Struct memory layout and memory optimizations Consider a warehouse that needs to keep track of items. For the purpose of discussion, we have quite a few fields that we need to keep track of. Here is how ...
Building Hybrid Apps with .NET MAUI for iOS, Android, Mac, & Windows | React, Vue.js, Angular & More Looking to build hybrid apps for mobile & desktop? Maybe you have some React, Vue.js, or Angular, or heck just some arbitrary HTML/JS/CSS content sitting aro...
Releasing Features the Smart Way in .NET Check out my courses: https://dometrain.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello, everybody, I'm Nick, and in...
Man Spends Entire Career Mastering Crappy Codebase Westbrook spent 35 years in a codebase that allegedly powers some sort of medical software somewhere. During his tenure, he contributed hundreds of lines of code to his projects.
4 Types Of Loops In C# - Do You Know All Of Them? #shorts 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
GitHub - kdeldycke/awesome-falsehood: 😱 Falsehoods Programmers Believe in 😱 Falsehoods Programmers Believe in. Contribute to kdeldycke/awesome-falsehood development by creating an account on GitHub.
Back to .NET basics: How to properly use HttpClient In this post, we will explore a few common scenarios where HttpClient is employed. For each scenario, we will discuss the reasons behind its proper or improper usage, using the help of the netstat command.
Jeff Fortin T. (@nekohayo@mastodon.social) A list of recent hostile moves by #Google's #Chrome team; handy for sharing with your entourage, to explain why they should stop using #Chromium / #GoogleChrome and use #Firefox or #Epiphany as their main #web #browser : * The "Manifest v3" sabotage of c...
From Novice to Expert: Harnessing the Power of Raw SQL Queries in Entity Framework with C# #dotnet #csharp #dotnet #softwaredevelopmentWelcome to another video on harnessing the full potential of Entity Framework with C#! 🚀 In this video, I reveal...
Source Generators in C# - Code Maze In this article we are going to talk about Source Generators in C#. We will talk about the background and how to use it in a project.
Avalonia Reaches v11 GA Release Beginning this month, the Avalonia team announced the release of version 11.0 of their framework, bringing significant changes and new features. These changes include features like automated testing capabilities, improved accessibility support, the introd...
Google’s Plan To DRM The Web Goes Against Everything Google Once Stood For The grand old enshittification curve strikes again. Remember, as stated by Cory Doctorow, the process of enshittification entails these steps: first, they are good to their users; then they abuse t…
Passwordless Authentication Using Firebase In this post, we will implement passwordless authentication in a Next.js app using Firebase.
5 .NET MAUI Components So You Never Ask: How Do I Build That Build a real-life sales dashboard Maui app from scratch in no time using these 5 .NET MAUI Components - DataGrid, Chart, ComboBox, ProgressBar and TabView.
A beginner's guide to Git version control | Red Hat Developer Learn the basics of using Git, the most popular tool for tracking and managing code changes for your application development.
Python on Windows for beginners A guide to help you get started if your brand new to using Python on Windows.
Class vs Struct in C#: Making Informed Choices - NDepend If you find yourself perplexed on class vs struct in C# this article explains the Differences for Informed Decisions
.NET Rocks! The Ethics of Large Language Models with Amber McKenzie Large Language Models like GPT-4 are all the rage - how do we use them well? Carl and Richard talk to Amber McKenzie about the challenges and concerns around LLMs, especially regarding the data involved. Amber talks about the risks of creating products ar...
Coming soon: Fedora for Apple Silicon Macs! - Fedora Magazine The first official release of Fedora Asahi Remix is slated to be available by the end of August 2023!
Observation of zero resistance above 100$^ rc$ K in Pb$_{10-x}$Cu$_x$(PO$_4$)$_6$O Room-temperature superconductivity has always been regarded as the ultimate goal in the fields of solid-state physics and materials science, with its realization holding revolutionary significance, capable of triggering significant changes in energy trans...
Can we finish up AddLink this time? MAYBE! We got a good start on AddLink last time, but didn't quite finish it. Can we do it this time? And how will Jon react when Burke rejects his pull request? Plu...
.NET MAUI Community Toolkit Monthly Standup, August 2023 Join us as we discuss the current happenings in the .NET MAUI Community Toolkit! https://github.com/CommunityToolkit/Maui/wiki/Monthly-Standups
Restarting Outlook Rules When They ALL Stopped Working Rick Strahl reminded me of a great use for my nearly abandoned blog (especially as Twitter has lost its bloody mind)….memory storage! And I just solved a nagging problem so decided to “log” it here on my blog not only for my own future reference but perha...
FSharp.Data.Adaptive- Taming Mutation | fsharpConf 2023 FSharp.Data.Adaptive is an open-source library for incremental computation in F#. This talk outlines its basic working principles, shows how to use it and gi...
Announcements - View ID 5952 Data breach warning It was brought to our attention that a recent data breach included MD data, including emails and password hashes. Our advice is that you use unique passwords, and in case you used your MD account password elsewhere please change that a...