Don’t prefill config files The biggest design mistake I made with Amfora, my first community open source project, was autogenerating config files. On startup, the application looks for a config file, and creates one if it doesn’t exist, full of all the application defaults. At the ...
Arc browser’s ambiguous user alignment As an avid Arc user and design enjoyooor – the implications of where they’re heading with this latest announcement makes me quite uneasy.
Why the Assistants API is so Appealing for AI Beginners OpenAI’s Assistants API has captured the interest of many developers — and many complaints as well. I recently took some time to research this topic, so I’ll save you some time an…
Reverse-engineering the Synacor Challenge After finishing Advent of Code in December, I found myself hungering for more puzzles. The Synacor Challenge is a previous set of puzzles by the same author; I decided to check it out.
Trust Isn’t Just a Feeling: A Systematic Approach to Assessing and Enhancing Trust in Tech Teams At 11 PM on a Friday evening, the only light in Alice’s home office was the glow of her laptop screen. Her gaze was fixated on the cursor…
What data does TikTok collect before Terms of Service? – James O'Claire Would you like to see what data is coming out of TikTok when you first open it up? Let’s get to it.
Trying to decode LEV-1 – Daniel Estévez LEV-1 is a small lunar hopper that was carried by the SLIM lunar lander. It was released a few metres above the surface on January 19, as part of the lunar landing of SLIM. LEV-1 transmits telemetry in the 435 MHz amateur satellite band (it has an IARU sa...
Samattical Today is the day! The first day of my sabbatical. What an experience it has been. On Thursday I delivered my very first Ignite talk on the subject! Here it is. The Ignite format is a tricky one as…
The Scarborough RT Derailment Technical Reports Back in September 2023, TTC management presented an overview of the investigation into the July 24, 2023 accident that marked the end of the SRT’s life. See also my article Line 3 SRT Replace…
a client-side exception has occurred Application error: a client-side exception has occurred (see the browser console for more information).
Kill on the Cover Letter, but Not Like That I'm trying to build a web application with typed functional programming. I am not trying to arrange the assassination of a political adversary.
Vision Pro, unscrambled, is “I Poison VR” Apple’s new face jail goes on sale today, a perfect moment to reveal the true meaning of the product. Vision Pro, unscrambled, is “I Poison VR.” We can see this clearly, if we just look at the device in the right way.
Blogging in Djot instead of Markdown What if we weren’t chained to the past? What if we tried to create a light markup syntax that keeps what is good about Markdown, while revising some of the features that have led to bloat and complexity in the CommonMark spec?
thread patterns Here's how to subscribe to mailing lists with a combined total posts of 2000 or more per day, and live. It's all about pattern recognition.
Why Isn’t the <html> Element 100% Supported on CanIUse.com? I saw a Mastodon post that made me laugh this morning. It seemed sort of crazy that the html element wouldn’t have 100% support on CanIUse.com. Heck, I’ve been using it since 1994 and it worked just fine back then! This led me down a bit of a rabbit hole.
I tried out the Vision Pro This morning I went down to the Apple store at opening so I could do a demo. I was 50/50 on whether it'd be just me, or a line around the...
What's the deal with .NET & Containers? [Pt 1] | Containers with .NET for Beginners This video grounds the Containers topic in a few key questions: What are they used for? Where can they be used? How do they work? Why would I use them instea...
Build hybrid apps with .NET MAUI | .NET Conf 2023 In this session learn why you would choose a hybrid web approach to building native apps with .NET MAUI in .NET 8. Learn about Blazor hybrid and how you can ...
How is a binary executable organized? Let's explore it! How is a binary executable organized? Let's explore it!
Build a Custom .NET MAUI Signature Pad from Scratch in Minutes! The Signature Pad control is one of the most requested controls for .NET MAUI and it is crazy simple to build leveraging the .NET MAUI Community Toolkit's Dr...
Devs Can Now Just Say 'Hey Code' to Start Copilot Chat in VS Code -- Visual Studio Magazine Leveraging new accessibility functionality, a new voice command feature in Visual Studio Code lets devs initiate a session with GithHub Copilot Chat simply by saying 'Hey Code.'
Blazor WASM Communication Between Components In this post I will teach how to communicate between components in your Blazor applications. All with live working demo.
Delendum Future Computing Research Workshop · Luma Future Computing Research Workshop is an event designed to bring together leading experts in the field of computing to discuss the latest advancements in the industry as well as exploring...
The case of the invalid parameter error from MeasureOverride - The Old New Thing Chasing it back to its origin.
How to Manage Variables Configuration in a PowerShell Project One of the challenges of writing PowerShell scripts is how to handle variables configuration, such as...
What's New in Java Tooling for VS Code and Azure -- Visual Studio Magazine Microsoft this week detailed new features for its Java tooling, both in its Visual Studio Code extension and the Azure Toolkit for IntelliJ.
Background Tasks can be Shiny While we long for the simpler days of background services and daemons on the desktop, mobile devices can do things in the background too with a bit more work. Listen to this tell all episode on backgrounded things, Shiny, and more!
Epic Fail or Promising Attempt - Auto Pipeline Config in C# The pipeline design pattern is an awesome way for us as C# developers to be able to process data. We can configure stages to wire up and pass data from one t...
GitHub - vitoplantamura/HackerNewsRemovals: List of stories removed from the Hacker News Front Page, updated in real time. List of stories removed from the Hacker News Front Page, updated in real time. - GitHub - vitoplantamura/HackerNewsRemovals: List of stories removed from the Hacker News Front Page, updated in real...
Mr-Maeda-Cozy-AI-Kitchen/GroceriesAndCooking at main · johnmaeda/Mr-Maeda-Cozy-AI-Kitchen Simple and delicious AI recipes for thinking expansively about what comes next - johnmaeda/Mr-Maeda-Cozy-AI-Kitchen
SearchValues object become better with .NET 9 SearchValues, which were introduced with .NET 8 will become an upgrade and becomes more usable! Let's see how.
Tailwind CSS 11-color Palette Generator and API A fast and flexible, HSL-tweakable palette generator and API for Tailwind CSS
Pair-Programming Blazor with @carlfranklin Powered by Restream https://restream.ioJeff and Carl are talking about Blazor and how to write better web applications
Online: Application Building with .NET Aspire & ASP.NET Core 8 Spend 2 days with Distinguished Engineer David Fowler and .NET Product Architect Damian Edwards learning how to build distributed applications with the newly announced .NET Aspire stack and ASP.NET Core 8. Guest appearance by Scott Hanselman.
.NET 🔥🚀 : What are Middlewares and how we can leverage our APIs with it? In this video we will discussed .NET Middleware and how we can use it in our web apiSupport me on Patreon to access the source code:https://www.patreon.com/m...
Code Maze Weekly #200 - Code Maze Issue #200 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks Log Request Headers Middleware for ASP.NET Core [ardalis.com] A simple middleware that logs your request headers can go a long way. Find out how t...
Using Separate Read/Write Models with EF Core and CQRS 📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovi...
Uno Platform 5.1 Release: Live Wizard, New UI Controls and Performance Improvements Uno Platform released version 5.1, with the inclusion of a Solution Template Wizard for non-Visual Studio users. This highly requested feature has been extended to JetBrains Rider and VS Code users through the new LIVE Wizard version, which should simplif...
Different Ways to Get the First Record in Each Group With LINQ - Code Maze Explore diverse techniques for retrieving the first record in each group with LINQ. Learn about navigating and manipulating grouped lists.
Introducing Juno for Apple Vision Pro YouTube is probably one of the parts of the internet I consume the most, so I was more than a little sad when YouTube announced that they don’t have plans to build a visionOS app, and disabled the option to load the iPad app. This leaves you with Safari, ...
Weekly Update 385 “MOAB Culprit Identified”; Data Breach Personal Stash Ecosystem; Scraping Poll; Europcar Breach That Wasn’t and AI That Wasn’t; Sponsored by Report URI
AVOID Spaghetti Content! #shorts If you REALLY want to become a better engineer and not just a code monkey, then avoid spaghetti content! #programming #programmingtips #software #softwareeng...
GitHub - joke2k/faker: Faker is a Python package that generates fake data for you. Faker is a Python package that generates fake data for you. - GitHub - joke2k/faker: Faker is a Python package that generates fake data for you.
ASP.NET Community Standup - .NET Aspire in action .NET Aspire, brownfield, greenfield, and experimentation. Brady Gaster shows how he used Aspire as he worked on the docs and various features leading to the ...
YouTube is not currently available on this device. To learn more, please visit the YouTube Help Center: https://www.youtube.com/help
Why Test-Driven Development? (Part 2) - Simple Talk As discussed in Part 1, by segregating our focus on developing code that behaves as expected from the focus on developing code that will be well
Windows Terminal Preview 1.20 Release Happy New Year! The Windows Terminal team is back with our first preview release of the year! Windows Terminal Preview 1.20 introduces several changes such as the automatic deferral of package updates while Windows Terminal is running, support for colorfu...
F# - The essentials Long time readers of my blog know that my programming language of choice is not C# but F#. Although I don't have a lot of opportunities to u...
Death Stranding 2: On the Beach (DS2) - Official Gameplay Trailer | State of Play 2024 A new trailer for Hideo Kojima's Death Stranding 2 shows us new story details and gameplay as well as the return of Sam Porter Bridges and Fragile as they ve...
What's New in NuGet for .NET 8 | .NET Conf 2023 This session will provide a description and walkthrough of all of the new features available in NuGet, the .NET package manager tool, for .NET 8!Download .NE...
Make Invalid States Unrepresentable Use types and let the compiler do the hard work of data validation for you
Sorry Appin, We’re Not Taking Down Our Article About Your Attempts To Silence Reporters Back in December, we wrote about Appin. We were not writing about the reports (of which there have been many) that the organization that started as a sort of cybersecurity training school, but morp…
Endnode The content of this blog was going to be mainly about IT and cybersecurity. And yet, we already have the first post that deviates from these core topics. The people (my friends and co-workers) have spoken. “When will you upload a post about coffee?” they ...
Enhancing AI with Vector Search in RAG Systems: A Comprehensive Guide Explore how vector databases and LLMs in RAG systems boost GenAI applications, with insights into pre-filtering, post-filtering, and database benchmarks.
The secret tool to launch your Rails business in the app stores | Masilotti.com Explore Turbo Native: a game-changer for launching your Rails app on iOS and Android, blending speed and simplicity with real success stories.
Build vs. Buy for Feature Flags: My Experience as a CTO with a 20+ Engineer Team - Flagsmith Read the CTO perspective on a build vs. buy analysis, how we weighed up in-house vs off-the-shelf feature flags and the challenges we faced building our own feature management system.
WSL2 Backup to OneDrive Cloud WSL2 provides great disk performance, but it requires storing the files separately in a virtual disk that is not accessible by OneDrive. WSL2 can be backed up with wsl --export Debian to a VHD or TGZ, but that is a complete disk backup of 20gb or more -- ...
A (more) Modern CSS Reset - Piccalilli I wrote “A Modern CSS Reset” almost 4 years ago and, yeh, it’s not aged overly well. I spotted it being linked up again a few days ago and thought it’s probably a good idea to publish an updated version.
Let's write a templating library 🔎 Part 1: lexing As I was recently preparing a chrome extension for release, I found that the templating library, of all code, was causing problems. Turned out that nunjucks, the templating library in question, uses under the hood for performance reasons (as do most oth...
A highly configurable switch component using modern CSS techniques - Piccalilli Learn how build a highly configurable switch component using modern CSS, such as :has(), container queries, Logical Properties and Custom Properties.
If you are a developer of Apple Vision Pro, then you must pay attention to these points Apple Vision Pro is about to be delivered to the first batch of customers! According to a report by "front reporter...
The Art of Note Naming: Keys to Effective Knowledge Management Unlock the full potential of your Knowledge Management system by mastering the art of crafting clear, concise, and organized note names – the secret to transforming your chaotic digital world into a seamlessly searchable, highly efficient repository of wi...
What You Need Is Motivation — Ethan Lalakea Alter A reminder that people motivate people, and the people who motivate people are the tensile strength of any organization
Query your Gmail account by hand using IMAP Have you ever wondered how mail clients work under the hood? Most mail clients fetch your mail with a protocol called called IMAP, and it's surprisingly human-readable.
SuperDev Pro | The Fastest Way to Inspect, Edit and Refine Any Website Build beautiful websites faster with our 14-in-1 Chrome extension for web developers and designers.
The undercover generalist Since starting out as an independent contractor, I’ve always felt a tension between being a generalist software engineer, yet having to market myself as a specialist. I’ve been wanting to write about it for years and even have kept some notes for that pur...