Parallax CollectionView in .NET MAUI Parallax is one of those effects that is dangerously easy to overuse in your apps, but equally, when done right, can add an extra “wow!” factor that elevates an otherwise flat app to give it some depth.
The Upstream Cause of the Youth Mental Health Crisis is the Loss of Community We've forgotten what community really means.
GitHub - ZitaoTech/Hackberry-Pi_Zero: A handheld Linux terminal using Raspberry pi Zero 2W as Core with 4' 720X720 TFT display A handheld Linux terminal using Raspberry pi Zero 2W as Core with 4' 720X720 TFT display - ZitaoTech/Hackberry-Pi_Zero
AncestorBinding: powerful data binding for complex UI scenarios Learn how to use AncestorBinding to access parent control properties, implement command bindings, and simplify complex UIs.
The difference between undefined behavior and ill-formed C++ programs - The Old New Thing They are two kinds of undefined-ness, one for runtime and one for compile-time.
Adding Serilog to ASP.NET Core: a practical guide How to add Serilog to your ASP.NET Core project and why you should do it.
The Singleton Pattern in C# Today Is Not Your Dad's One! How to implement the Singleton pattern in C#? How to avoid its pitfalls by using dependency injection and architectural validation? Find out in this article.
Open source AI coding assistance with the Granite models | Red Hat Developer Boost your coding productivity with private and free AI code assistance using Ollama or InstructLab to run large language models locally.
The Definitive Guide to Building and Deploying Avalonia Applications for macOS A deep drive into packaging your Avalonia apps for macOS.
ICYMI: Video Series on TCP/IP Application Protocol Design In case you missed it: I did a (free) video series about TCP/IP protocol design
Introducing Stable Fast 3D: Rapid 3D Asset Generation From Single Images — Stability AI We are excited to introduce Stable Fast 3D, Stability AI’s latest breakthrough in 3D asset generation technology. This innovative model transforms a single input image into a detailed 3D asset, setting a new standard for speed and quality in the field of ...
🫠 How I’m navigating energy dips and tough times as a repeat entrepreneur What I wish someone told me years ago. #startups #productivity #lifestyle
the case for infinite games and functional decision theory – Daniel Frank [As an adult, I’ve come to believe that being consistently kind, compassionate, and selfless—as we’re taught in kindergarten or by religious scriptures—is not only virtuous but often leads to the best personal outcomes. While some may find the ideas in th...
Recommendation: reports on the search for missing hiker Bill Ewasko How to find someone who has died in the wilderness.
nico’s blog · Job searching in 2024 is horribly broken The day is July 10th, and my boss pulls me into a meeting with HR and lets me know I'm being let go. He's fired too, and his boss as well, so from the sounds of it, it was just a scorched earth strategy after our department was audited. Time to find a new...
📦 How ESM Broke Discord Last week my Discord client on Ubuntu stopped working, seemingly out of the blue. Little did I know it was related to the highly controversial JavaScript module debate: CommonJS vs ESM. Timeline A quick breakdown of the timeline was as follows: * May...
JIRA Tickets as a Checklist – Jeremy Belcher Recently, as a function of rapid growth, we were encountering problems with newly released features and functionality due to missing critical considerations in the ticketing process. In other words, we would release functionality and then realize it had p...
Pomax.github.io Did you know that there isn't just a dumb, simple Windows utility for turning a joystick or game controller into a MIDI device? Sure. you can find 15 year old utilities (that have no docs, so good luck figuring out why they don't work even if they run), a...
Goodbye Nextra, hello Hugo | luis angel ortega The story of how do I migrate this site from Nextra into Hugo, also how I'm thinking about blogging now.
Don't Use Preludes And Globs | corrode Rust Consulting Have you ever wondered why you don't have to import std::result::Result before you can use it? The reason is Rust's prelude, which re-exports a bunch of types that …
Automatic Nix flake follows If you have used Nix flakes, you likely encountered something like the following. 🤢 std.url = "github:divnix/std"; std.inputs.devshell.follows = "devshell"; std.inputs.nixago.follows = "nixago"; std.inputs.nixpkgs.follows = "nixpkgs"; hive.url = "github:...