The Genius of Peter Thiel in attacking the Ivy Leagues and high school dropouts shattering the college gospel Why an attack at the top 1% colleges has the potential to burst the college gospel
ETL is dead, long live ETL (for multimodal data) The industry has shifted away from ETL to ELT for good reasons but ETL is back in the spotlight with multimodal data pipelines.
Miguel Méndez | NFL Field Mapping: A Journey Through Sports Analytics and Homography Dive into the world of sports analytics with a hands-on guide to mapping NFL fields to real-world coordinates using homography. Discover how computer vision techniques can transform video feed data into actionable insights, and explore the development of ...
From Zero to .NET MAUI: Seeking One Codebase to Run Everywhere -- Visual Studio Magazine The promise of writing one codebase and running it everywhere has never really panned out for developers. However, using XAML and .NET MAUI, you come much closer.
What’s going on with Activities in Plasma 6? Nothing! That’s the end of the blog post! Go back to what you were doing! Well, sort of. :) Some of you may be aware that a year or so ago, there was a lot of chatter about what to do with th…
NPS, the good parts The Net Promoter Score (NPS) is a statistically questionable way to turn a set of 10-point ratings into a single number you can compare with...
Can a Startup Succeed Without a Marketing Team? You don't always need a marketing team to hit it big. Sure, they're great to have, but success is still within reach with some smart, alternative growth tactics. Ready to tackle the challenge? Balance is key - mix product development with some savvy grow...
My setup to keep up with podcasts – Gonçalo Valério To be sincere, I have a strong preference for written content. There is something with audio and video (podcasts and streams) that doesn’t fit very well with me or how I consume content when I’m at the computer.
Upcoming Training on Modern .NET with Vertical Slice Architecture Something new I'm starting this year is a two-day course on Modern .NET systems with Vertical Slice Architecture. It contains a lot of topics that I've consulted with organizations and built systems around for around over a decade now, and I wanted to wra...
Exploring spatial representations in Visual Foundation Models Recent publications studying the inner workings of foundation models have focused largely on internal representations of large language models (LLMs). In this short blog post, I will explore neural representations in larg...
Building a HIP environment from scratch HIP is a C++-based, single-source programming language for writing GPU code. "Single-source" means that a single source file can contain bot...
Reverse engineering Skylanders' Toys-to-life mechanics From hardware to software, this post covers everything I have managed to uncover about Skylanders' Toys-to-life mechanics.
Mean() vs Min() when aggregating running time measurements While reviewing a colleague’s work I had a knee-jerk reflex to complain about the use of min() as an estimator for the running time of a program. Specific
Making Godot Viable on iPadOS: Development Loop Before I embarked on pouring my heart and soul into making a native iPadOS user experience of Godot, I needed to make sure that I would end up with a viable version of Godot. Building Godot to run on iPad is straightforward. The command line to do this i...
The Noise Protocol Framework Noise is a framework for crypto protocols based on Diffie-Hellman key agreement. Noise can describe protocols that consist of a single message as well as interactive protocols.
An Implementation of the One Billion Row Challenge in Ada Boredom pours out of me. I learned about this challenge, and decided to participate without reason.
Advent of Code 2023 Day 20: Pulse Propagation in C# ✅✅ This problem got tricky again during first part already, but second went surprisingly well.All source code is available at https://github.com/MartinZikmund/a...
PowerShell Team Eyes AI LLM Integration in Shell -- Visual Studio Magazine PowerShell seems to be one of Microsoft's few software holdouts that doesn't have its own Copilot AI assistant, but that might change this year.
Responsible and trusted AI - Cloud Adoption Framework Understand the six guiding Microsoft principles for responsible AI, which include accountability, inclusiveness, reliability and safety, fairness, transparency, and privacy and security.
Google throws $1M at Rust Foundation to build C++ bridges Chocolate Factory matches Microsoft money for memory safety
One Minute Focus Science backed method to leverage focusing visually for 1 minute to increase mental/cognitive focus
Why doesn't my program get fancy drag/drop effects in high contrast mode with CLSID_DragDropHelper? - The Old New Thing You have to upgrade your manifest.
“Wherever you get your podcasts” is a radical statement - Anil Dash A blog about making culture. Since 1999.
Take control over ASP.NET Core How to leverage your basic knowledge of dependency injection to learn how the asp.net framework works.Support my Work 🤝 https://www.patreon.com/raw_codingB...
Hidden gotchas developing for a Production Database When you're writing code for a new feature involving a database, you can fall into the trap of not realizing the volume of data the code you're writing will ...
Video Conferencing, Web Conferencing, Webinars, Screen Sharing Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference room so...
CQRS Pattern in C# and Clean Architecture - Beginner's Guide Learn about the CQRS pattern in C# and Clean Architecture for better software development. Get code examples and best practices to improve your skills today!
How to Get appsettings.json Content as a Dictionary in .NET Core In this article, we'll explore various approaches to get appsettings.json content as a dictionary in ASP.NET Core.
Why .NET's Most Ambitious Feature Might Fail Use code MODULAR and get 20% off the brand new "Getting Started with Modular Monoliths" course on Dometrain: https://dometrain.com/course/getting-started-mod...
How To Add Google Authentication To Blazor SSR Implementing Google Authentication in Blazor is something that you might need to do sooner rather than later. So, Codewrinkles got you covered! In this video...
(Mis)estimation – why estimation does not work Probably every software developer had to estimate the effort needed to implement some wanted software. And the estimate was likely rather wrong. I collected reasons why this happened to me over many years. And I concluded that the estimation approach is f...
.NET 8 🔥🚀 : Primary Constructors - Exploring new Features In this video we will discussed the new features with Primary Constructors in .NET 8 and C#Support me on Patreon to access the source code:https://www.patreo...
[NoBrainer] Import existing Microsoft Entra ID security groups into terraform state In a project involving infrastructure as code (IaC) with terraform, Microsoft Entra ID security groups were manually created in the Azure portal. To avoid recreation, the import feature in terrafor…
Hackers explain how they "owned" FlexiSpy - Help Net Security How did the hacker group that goes by the name Decepticons breach "stalkerware" manufacturer FlexiSpy? They say it was easy.
Fighting Tech-Enabled Abuse: 2022 in Review No year that includes tech-enabled abuse can be said to be a good year. But 2022 has certainly been an eventful year for the technologies used as instruments of coercive control domestic abuse situations, ranging from stalkerware to physical trackers. In ...
Go 1.22 Release Notes - The Go Programming Language The latest Go release, version 1.22, arrives six months after Go 1.21. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all G...
“This is just a first step”: Audacity gets free AI plugins for music separation, generation and remixing (oh, and automatic text transcription, too) Intel-powered OpenVINO processors are designed to “offer capabilities that were previously unavailable or just really difficult to achieve”
Microsoft Migrates a Real-Time Service to .NET Core for Performance Gains Microsoft migrated the real-time co-authoring service in the Microsoft Office suite of applications from .NET Framework 4.7.2 to .NET 7 last year. They achieved 30% CPU reduction, 60% memory reduction, and 50% API latency reduction compared to the origina...
Enhancing .NET Aspire Observability with Seq .NET Aspire is a toolkit for development and deployment of microservice applications. It is a local orchestrator with support for deployment to production-grade orchestrators like Azure Container Apps or Kubernetes. One great thing about Aspire is the bu...
Security policies in open source software | Red Hat Developer Recently, some GNU toolchain projects adopted a security policy to more clearly define security issues in the software they ship. In this post we take a closer
HTML Web Components with Vanilla JavaScript and ASP.NET Core HTML Web Components with Vanilla JavaScript and ASP.NET Core
RabbitMQ–Using Alternate Exchanges to avoid loosing messages A few days ago I blogged about a situation we had where some messages send to RabbitMQ got lost. I showed a possible solution when using Ma...
Solved! Visual Studio .http File Not Sending Authorization Header I ran into a weird problem with how Visual Studio was sending API requests. I was trying to use a bearer token, and it worked fine in Swagger, but from an .http file the Authorization header was simply being ignored, resulting in a 401 Unauthorized.
Lines of code – how to not measure code quality and developer efficiency Lately I have a person who pings me daily asking how many lines of code I have written today. The first time was on the weekend. My answer was “none, as weekends I concentrate on not doing computer things with my partner” which is an excellent idea.
Too much of a good thing: the trade-off we make with tests I've worked places where we aspired to (but did not reach) 100% code coverage. We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down. This had a few effects.
Repository File Statistics | no dogma blog It can be useful to see what types of files are in a repository and how many of each type there are, how many comments, blank lines, etc. This post shows how to do this with local repositories.
How to Pass Complex Parameters to Theory in xUnit - Code Maze In this article, we'll explore different ways by which we can pass complex parameters to Theory test methods in xUnit.
Introducing Citrea: Bitcoin’s First ZK Rollup Today we introduce Citrea, the first rollup that enhances the capabilities of Bitcoin blockspace with zero knowledge technology.
Some thoughts on the Tao Te Ching A blog containing essays, of varying cogency, about various things that my mind have wandered to.
Time to retire the term ‘renewable energy’ from serious discussion and energy policy directives by Russell Schussler (Planning Engineer) Part I: Renewable energy as a grouping lacks coherence
A Software Engineer Does 100 Standup Comedy Open Mics I describe my adventures as a software engineer going into standup comedy and what I've learned after 100 standup open mics.
Deep Dive into Emotional Flexibility: Guide to a More Fulfilling Life Feeling overwhelmed by emotions? Discover the life-changing power of emotional flexibility! Our guide explores the science, benefits, and practical strategies to help you navigate life's ups and downs with greater ease and joy. Read now and unlock your ...
Visualising Extendible Hash Tables I’ve been digging into data structures used in databases more and more recently and I wanted to write this post explaining how they work as a way to solidify my understanding.
Designing for support teams Support agents spend their entire lives using the same software. Their needs are very different from consumer software. Here are some things to keep in mind.
Making your dumb home alarm smart with an ESP32 – Tristam My wife and I were fortunate enough to buy a house recently which has presented many opportunities to integrate items with Home Assistant. The house came with an Aritech CS350 based alarm which was installed in 1994 – when I was one year old!
GitHub - dapr/community: Governance and community material for Dapr and its open source sub-projects Governance and community material for Dapr and its open source sub-projects - GitHub - dapr/community: Governance and community material for Dapr and its open source sub-projects
How to type emoji in one keystroke on a Mac It's easy to create keyboard shortcuts on macOS without using 3rd party apps (like Karabiner) or Text Replacement (which doesn't work in Chrome). Here's how to do it. You'll need to edit this Key Binding dict: $ vi ~/Library/KeyBindings/DefaultKeyBindin...
Supplemental Lecture 01 - From SML to OCaml People are often skeptical of the usefulness of 150, due to the fact that the SML language is not a language that is ever really used in any industrial context.
How to setup a weekly summary of your Stripe activity | Swishjam A quick tutorial on how to setup a weekly recurring summary of key Stripe metrics into your team's slack channel
Advice for New Grands This is a brief overview of my advice for new grads and junior software engineers. I’m been in the industry for about 8 years, and worked my way into engineering without a computer science degree. I’ve worked in both startups and medium-sized companies ov...
Efficient natural sorting using magnitude prefixing Turns out there’s a slight variant which is easy to implement and much better:
Improving Django testing with seed database The code used as example in this post can be found in this git repo