Critical Alert - Tech Industry Must Act on Job Market Chaos! How finding a good development job in 2024 is a herculean task
Teaching using manipulatives Listened to the latest episode of the CS Ed Podcast yesterday. It featured Colleen Lewis, of CS Teaching Tips fame talking about how she uses manipulatives. Much like Colleens session last SIGCSE on microteaching this episode made me both happy and sad. H...
Notes on a Few Abnormalities in Analysis I have my last exam for my Analysis class tomorrow. What surprised me most about the class was the amount of counterintuitive examples that...
Sharing Tab Missing in Windows Folder Properties For some unfathomable reason, Windows 11 has removed the Sharing Tab on the Explorer Properties Context menu by default. The Sharing Tab allows you to shared folders and drives for remote access. In this post I discuss how to get the Sharing Tab back and ...
SSH-Snake: Automatic traversal of networks using SSH private keys Today I am officially releasing a tool that I’m proud to have finally finished: SSH-Snake.
Using Mixpanel for Product Analysis Mixpanel can be incredibly helpful for product analysis. Let's dive in to how we can leverage the platform to gain insights, build dashboards, and more!
Nix from the bottom up This page describes what Nix fundamentally is, at its core; what it is actually doing when it runs; and why it makes the choices that it does. This won’t tell you what commands you need to run, or which of the Nixpkgs override functions you should call to...
Why Instagram Failed to Become TikTok - David Klein In 2022 the Instagram team announced they were “testing a new, immersive viewing experience in the main Home feed.” As a self-proclaimed mobile app
The Butterfly Effect of Altering Prompts: How Small Changes and Jailbreaks Affect Large Language Model Performance Do variations in prompt change the ultimate decision of the LLM? Using a series of prompt variations across a variety of text classification tasks, we show how even the smallest of perturbations, such as adding a space at the end of a prompt, can change a...
Episode 483 - Azure VMware Solution Landing Zone Accelerator Azure Cloud Solution Architects Elena Krasteva and Sabine Blair help us understand what the Azure VMWare Solution is all about and how the Landing Zone Accelerator helps make it easier for customers looking to migrate VMWare workloads to Azure.
Quantifying your documentation's success — Rami James The primary challenge faced by technical writers often boils down to how to evaluate the effectiveness of what you write. You build some documentation and you think it is great. How do you know if you are right? How do you prove it to upper management? Ho...
I think it’s OK to want your children to be healthy even if the world falls apart Embryo screening is a lightning rod for constructive criticism, most recently in the context of Orchid’s embryo screening for predisposition to severe mental health disease, namely Schizophre…
Language Modeling Reading List (to Start Your Paper Club) Some fundamental papers and a one-sentence summary for each; start your own paper club!
Documentation: The Key Enabler For Open-Source Success Why investing in documentation pays off, and how to write great documentation, based on our experience with react-admin.
Understanding Bridge-Based Ranking Introduction Bridge-Based Ranking is an alternative way to score and rank content by adjusting for user polarization. The most successful implementation of Bridge-Based Ranking, X’s Community Notes, explains that the algorithm favors notes that are ...
Are any of your features the steak on the menu? At my first job, we were a distributed team and would get together often. When we went out to eat, one of my coworkers would always order the steak if it was anywhere on the menu. Every single time we went to some Ohio restaurant that had truly lackluster...
Are nitpicks really worth it? - Nick Scialli I have started questioning whether PR nitpicks are necessary.
SAG-AFTRA's new agreement lets game devs use AI voices Amidst continued AI negotiations, SAG-AFTRA's locked down a way for developers to use digital voice replicas in future works.
Const strings are not so const after all We know the const keyword with strings - but are they really constant after all? Or can we use some tricks to modify them? Let's see.
Customizing property names & values when reading .NET objects as JSON By default, property names and dictionary keys are unchanged in the JSON output, including case. Enum values are represented as numbers. And properties are s...
Tiny, fast ASP.NET Core APIs with native AOT | .NET Conf 2023 .NET 8 introduces support for publishing ASP.NET Core applications to native AOT for lightning-fast startup times & small, self-contained, native executables...
Among Hundreds of AI Tools for VS Code, GitHub Copilot Chat Explodes -- Visual Studio Magazine Number of installs has grown some 1,770 percent since we last checked, and it's now the second-most popular AI tool behind original GitHub Copilot.
Does DNA have the equivalent of IF-statements, WHILE loops, or function calls? How about GOTO? Does DNA have anything like IF-statements, GOTO-jumps, or WHILE loops? In software development, these constructs have the following functions: IF-statements: An IF statement executes the code in a
What is Base64 Encoding in C#? - Beginner's dotnet Tutorial Wondering how you can represent binary data in a human-readable way? We can use Base64 encoding in C# in order to convert bytes into a string! This is used i...
OpenWrt One - celebrating 20 years of OpenWrt [LWN.net] Thread information [Search the openwrt-devel archive]
Gmail And Yahoo Inbox Updates & What They Mean For Senders | Mailgun Gmail and Yahoo announce transformative updates to come in 2024. The updates impact senders but implementing the changes is easier than you think. Are you ready?
path.join Considered Harmful, or openat() All The Things Say goodbye to path traversal attacks by using modern kernel facilities and get ready for the capabilities-secure future at the same time!
Event-driven Architecture Traps: Beware Of These Anti-patterns! Event-driven architecture has patterns and common practices that are solutions for various problems. The issue arises when you apply these patterns when you ...
The Teen Mental Illness Epidemic is International: The Anglosphere Why did mental health fall off a cliff at the same time and in the same way in the USA, The UK, Canada, Australia, and New Zealand? Part 1 of 3.
In C++/WinRT, how can I await multiple coroutines and capture the results?, part 1 - The Old New Thing Using a custom awaiter to suppress the GetResults().
What Does yield Do In C#: A Simplified View For Beginners What does yield do in C#? Explore the benefits of using C# yield keyword with large datasets and best practices for implementation. One more tool to leverage!
Building an ASP.NET Core Nuget Package Introduction and setup of an ASP.NET Core open source project, In this first part we setup minimal integration of Identity Framework with Marten.Support my ...
.NET 🔥🚀 Unlock Hidden C# Powers: Code Like a Pro!" In this video we will discussed the some C# features Global Using Directives & Caller Info AttributesSupport me on Patreon to access the source code:https:/...
MIDI Association NAMM 2024 Booth Schedule Four Days Showcasing MIDI The MIDI Association booth (Booth 10302 at the front of Hall A) at Winter NAMM 2024 is very different than our booths in years past. It is larger with a 30' by 30' footprint. A 10' by 30' area will be divided into thirds with ...
ASP.NET Community Standup - Tooling for modernizing .NET applications In this session we will talk about how to effectively upgrade your applications to the latest .NET version and migrate them from on-premises to Azure.Before,...
How to use stacked PRs to unblock your entire team Discover how using stacked PRs in your development workflow can unblock teams, lead to easier debugging, and enhance the review process.
What's New in F# 8.0: Simpler, Enhanced Uniformity, and Improved Performance Back in November, during the .NET Conf Microsoft released F# 8.0 as part of the .NET 8 release. The new version of F# brings in many features to make F# programs simpler, more uniform, and performant. The new features are related to language changes, impr...
Released: Security updates for Microsoft.Data.SqlClient and System.Data.SqlClient We have released security updates to supported versions of Microsoft.Data.SqlClient and System.Data.SqlClient. It is recommended to update references to these..
View Transitions API with ASP.NET Core and HTMX Using HTMX in ASP.NET Core Razor Pages and MVC to transition smoothly between pages with View Transitions
.NET 8– System.Text.Json serializer error I really like the System.Text.Json source generator as a way to optimize your API performance by reducing the serialization/deserialization...
2023 – a year of community experiments - Visual Studio Blog Discover how Microsoft Visual Studio is embracing community-driven innovation in 2023. Learn about the latest community experiments and how they are shaping the future of Visual Studio.
.NET APIs Part 5 – All the CRUD APIs In the previous posting we saw how to create an API to get all the cars in our database. In this posting we’ll look at the remaining CRUD (Create Review Update Delete) operations.
Generative AI by iStock Powered by NVIDIA Picasso | NVIDIA Blog Generative AI by iStock built on NVIDIA Picasso is commercially safe image generation, with new editing APIs coming soon.
Building a Critter Stack Application: Wolverine HTTP Endpoints Hey, did you know that JasperFx Software is ready for formal support plans for Marten and Wolverine? Not only are we trying to make the “Critter Stack” tools be v…
How to Set an Authenticator for a New RestClient in RestSharp - Code Maze In this article, we will set up the HTTP basic authenticator in RestSharp for use in a project. We also explore a commonly encountered error.
Discussion of Dark Matter and Modified Gravity To start the new year, I provide a link to a discussion I had with Simon White on Phil Halper’s YouTube channel: In this post I’ll say little that we don’t talk about, but will ad…
Decentralized Hacker News | Enindu Alahapperuma While scrolling through Hacker News, I randomly got this idea! I'm not talking about only Hacker News, but a combination of Hacker News, Mastodon, and Reddit...
SV Time Travel We hack a time-travel feature for embedded Google Street View containers using the Google Maps JS API and some undocumented data.
How To Upgrade a Production App to .NET 8 With .NET 8 out, one of the questions that comes up a lot is how do I upgrade my existing .NET application to the latest version. In this video, we are going...
There is no process. It will be painful. Criticisms of Replicator reveal a dangerous worship of process over content
CSS text-wrap: balance January 6, 2023 by Frances Cornwall Are you ever frustrated with uneven line lengths of text? Chrome, Edge, Firefox, and Opera offer exciting typographical improvements in text-wrap …
The hell of taxes when building a SaaS in Europe Starting a SaaS software in Europe, or more precisely in Germany, is the absolute hell when it comes to taxes. Let me tell you why.
Better Corporate Communication Communication can be made more or less effective by working with or against Human biological limitations. To put it another way, the way you organize and provide your information can increase your throughput, retention, and utility of the information you...
How to buy Hacks, Leaks, and Revelations, and how to get it for free Today, my book Hacks, Leaks, and Revelations: The Art of Analyzing Hacked and Leaked Data is available for sale wherever books are sold! My goal with this book is to teach journalists, researchers, and activists all the skills they need to download and an...
lifehacks - Alexey Guzey be as specific as possible. “agi takeoff fast”: define “agi” “takeoff” “fast” there’s no such thing as a coincidence for decisions: autoresolve (1) on specific date (2) to the more unpleasant one let people tell you no. don’t make the decision for them. ...
Deep Dive into Feedback Practices In every day or professional life, there can be many opportunities to provide feedback, whether it’s from a manager to a team member or the reverse. It could also be to a colleague, a customer or even a friend. However, it’s a challenging and difficult ta...
Rethinking Plex Hosting After the Hetzner Ban Last October, Plex started blocking access to instances running on servers hosted by Hetzner. I have a Hetzner Auction server that I renew every year or so to make use of newer hardware, which I use to run various workloads, from web services, to schedule...
I removed Tailwind from my site • Cory Dransfeldt A brief run through removing Tailwind.css from this site.
On love & relationships Over the last few years, my takes on romantic relationships have solidified. Here they are! I wouldn't take them as "advice" so much as "Evan's values."
Languages & Runtime Community Standup - Everyday C#: The subset of C# to learn first The C# language continues to evolve. If you're new to the language, which parts should you learn first? If you've used C# for years, which new features shoul...
BREAKING: Gary Gensler Says SEC's X Account Hacked, Bitcoin Spot ETFs Not Yet Approved According to the SEC chairman's statement, the post announcing the approval of Bitcoin Spot ETFs was made by the hacker who took over the SEC's
Change Point Detection and Recent Changes Change point detection (CPD) in time series analysis is an essential tool for identifying significant shifts in data patterns. These shifts, or “change points,” can signal critical transitions in various contexts. While most CPD algorithms are...