fake tags are a real problem – Tom Lee As a bicyclist I am always ready to believe the worst about drivers. Drivers are why I’m woken up by gunning engines in the middle of the night. Drivers are why I have titanium screwed into my collarbone. Drivers! That I bring my children to school by bic...
Reversing UK mobile rail tickets The UK has used small credit-card sized tickets to pay for train travel for years and years, since long before I was born — originally theAPTIS ticket1,which...
Technical debt ratio Technical Debt [TD] concluded that “Technical debt is the amount of work needed to decrease the total cost of a product”, which establishes a qualitative link between effort spent now a…
Twitter Blue Before the present owner, I was a Twitter Blue customer, because I always pay for software—to support its creators and help prevent it from disappearing, as so many great websites and platforms have done over the years. It wasn’t about the Twitter Blue p...
rettiwt-api An API for fetching data from TwitterAPI, without any rate limits!. Latest version: 1.0.1, last published: 2 hours ago. Start using rettiwt-api in your project by running `npm i rettiwt-api`. There are no other projects in the npm registry using rettiwt-a...
Names can be so much more We programmers say names (of variables, functions, classes, etc.) are extremely important. The debate over how much code should be self-documenting is largely a debate about how good names can be. I think this all misses a bigger problem: names are for hu...
The Decree Design Pattern The Decree pattern helps developers write single-purpose service objects that have a predictable API contract, are composable, are easily tested, and isolate the core logic of your app.
Stuff I Don't Like About Netflix Over the past few months, I have noticed my usage of Netflix has increased. I typically watch Netflix on my Macbook using a Safari browser. While I love that Netflix exists to fill those 10, 15-minute breaks when I am having lunch, there’s just some stuff...
Taking the Initial Phone Screen with Candidates This is the third blog post of a series titled Hiring for Engineering Managers. I plan to write a few posts on this topic since I'm incredibly passionate about how to hire for, and grow software engineering teams. Some time ago, I started taking on the i...
Basics Part 3: Using OpenID Connect for Authentication and API Access This is an excerpt from our 3-day training course called "Identity & Access Control for modern Applications using ASP.NET Core".This video shows how to switc...
ASP.NET Core News - 02/03/2023 Would you like to advertise with us? Visit the Media Kit for details on how to sponsor this newsletter with thousands of readers every week.
Stack Overflow As a developer at Stack Overflow and a co-founder of Girl Develop It and Jewelbots, Sara Chipps is driven to help others learn and achieve more. A recent boa...
.NET Monthly Roundup - January 2023 📆Welcome to our January .NET Monthly Roundup with Jon Galloway! In just 3 minutes, Jon breaks down the latest news from the month of January 2023 that .NET ...
Remove AggressiveInlining from XxHash128.HashLength0To16 by EgorBo · Pull Request #81565 · dotnet/runtime static byte[] Test(byte[] data) => XxHash128.Hash(data); Codegen G_M5885_IG01: ;; offset=0000H 4156 push r14 57 push rdi ...
ASP.NET Core Dev Team Launches 'Blazor United' Push for .NET 8 -- Visual Studio Magazine Shortly after Blazor creator Steve Sanderson wowed web-devs with a new prototype project called Blazor United and solicited feedback on its viability, Microsoft flipped the switch and put it on the roadmap for .NET 8.
.NET Monthly Roundup - January 2023 Wow, lots of great new updates for August! We're trying a new thing with a quick monthly recap -...
The names of birds, part 4 The European starling is a lovely looking bird, though territorial, noisy and aggressive up close. Unfortunately, they are very invasive in North America. Most of the hundreds of millions of Europe…
Integrating ChatGPT into Software Development Workflow: Tips and Best Practices This article provides tips and best practices for integrating ChatGPT into every phase of software development with examples...
PostgreSQL Constraints: Learning PostgreSQL with Grant - Simple Talk One of the most important aspects of data management is the ability to ensure that the data in your database is well defined and consistent. Some aspects of that are ensured through the relational data structures you design. Another piece of control is us...
Why You Should Use AI to Improve Your Productivity As a Software Developer Should software developers use AI to augment their workflow? The answer depends on the kinds of tasks you’re looking to automate.
GitHub - exceptionless/Exceptionless.Net: Exceptionless clients for the .NET platform Exceptionless clients for the .NET platform. Contribute to exceptionless/Exceptionless.Net development by creating an account on GitHub.
Extracting Text from an Image with AWS Textract and .NET | no dogma blog Occasionally you need to extract text from an image. AWS Textract makes this easy. In this post, I'll show how to use it to extract text from a single image.
AOP with Interceptors and IL Code Weaving in .NET Applications In this article, I will briefly mention about what Aspect Oriented Programming (AOP) is, how it can improve our applications’ modularity, and how we can achieve it.
Introducing ChatGPT Plus We’re launching a pilot subscription plan for ChatGPT, a conversational AI that can chat with you, answer follow-up questions, and challenge incorrect assumptions. The new subscription plan, ChatGPT Plus, will be available for $20/month, and subscriber...
Carving The Scheduler Out Of Our Orchestrator A deep dive into container scheduling and Flyd, our new orchestrator.
Why is Clean Architecture so Popular? Clean Architecture is popular because its used as a prescriptive way of organizing code, but should you use it as a prescription? Not really.
Code Maze Weekly #159 - Code Maze Issue #159 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks Creating and downloading zip files with ASP.NET Core [blog.elmah.io] While there are some nice NuGet packages to help us with zipping files, we ca...
.NET Community Toolkit 8.1 Released Recently Microsoft released .NET Community Toolkit 8.1. This new release contains performance improvements to the MVVW Toolkit source generators. There are also new features such as custom attributes for ObservableProperty, MVVM Toolkit analyzers, IObserv...
Windows Terminal 1.17 Preview Released Windows Terminal preview version 1.17, released on January 24th, bringing various features and bug-fixes to Microsoft’s own open source terminal application. Notable features include Dropdown Menu Customization, Process Restart support and an improved Col...
npm We're npm, Inc., the company behind the npm Registry and npm CLI. We offer those to the community for free, but our day job is building and selling useful tools for developers like you.
Episode 115 - How We Got Into Security with Ashley Burke, Karla Reffold, and Divya Mudgal We bring you inspiring stories from women on the front lines of the cybersecurity industry. Join Carla and Ashley as they discuss their own experiences in the field and how they developed their skills and rose through the ranks. They will also share their...
10 Proven Techniques for Optimizing ASP.NET Websites for Search Engines Best practices to ensure that your ASP.NET website is visible to search engines and appears high in search results.
Rust's Ugly Syntax People complain about Rust syntax. I think that most of the time when people think they have an issue with Rust's syntax, they actually object to Rust's semantics. In this slightly whimsical post, I'll try to disentangle the two.
.NET Contributors .NET is an open-source project and is very thankful for the many community contributions it receives.
Basic Windows Machine Hardware information from WMI for Exception Logging from .NET When writing out error information for a desktop application to a log whether local or to a telmetry engine, it's useful to get some idea of what hardware the app is running on. WPF applications in particular can have odd behaviors that are related to har...
Twitter to end free access to its API in Elon Musk's latest monetization push Twitter will discontinue offering free access to the Twitter API starting February 9 and will launch a paid version.