The poison of Perfectionism Perfectionism is a poison. It's a disease that we need to understand and fight against. Here's why.
GitHub - DamianEdwards/RazorSlices: Lightweight Razor-based templates for ASP.NET Core without MVC, Razor Pages, or Blazor. Lightweight Razor-based templates for ASP.NET Core without MVC, Razor Pages, or Blazor. - GitHub - DamianEdwards/RazorSlices: Lightweight Razor-based templates for ASP.NET Core without MVC, Razor P...
The Time I Hacked Google's Manual Actions Database In 2013 Google released their Manual Actions viewer tool; within 24 hours I had hacked it and could view the penalties applied to any website.
We need Legos for Code Playing with Legos Legos are fun, they are composable. Code is not composable, not at least in the way we learn to code Different environments come with different constraints which end up with different code. Different ecosystems have different standards ...
9 years of open-source database development rqlite is a lightweight, open-source, distributed relational database written in Go, which uses SQLite as its storage engine.
Against AGI Timelines Some of my friends have strong views on how long it will be until AGI is created. The best arguments on the subject establish that creating a superintelligent AGI is possible, and that such an AGI …
What can Stack Overflow learn from ChatGPT? Stack Overflow could benefit from adopting a using conversational AI to provide specific answers
The beauty of Weightlifting An Art Weightlifting is such a beautiful sport when done right, where using weights to control ones movement under stress while maintaining perfect form is t...
Characterizing Microservice Dependency and Performance: Alibaba Trace Analysis This paper got the best paper award at SOCC 2021 . The paper conducts a comprehensive study of large scale microservices deployed in Alibaba...
What is Deno? | zaynetro Deno is an alternative runtime for JavaScript. It comes with TypeScript support and a sandbox out of the box.
How I burnt out in FAANG, but it is not what you think Once upon a time, there was a boy who loved building websites. He also enjoyed sharing his findings at conferences. Then he moved from the middle of nowhere to London. Started working in the company of his dreams. 18 months later he collapsed hard, t...
Is OpenBSD for you? - Marián Mižik This blog post is a step by step wizard for those who think about using OpenBSD as a primary OS and daily driver, but don't know if it meets the requirements. I am trying to focus on desktop/laptop use in this case. First thing most people would probably ...
Microsoft Edge can compete with Apple’s Lockdown Mode for disabling JIT – Gabriel Sieben In new features that you probably missed, Microsoft Edge (if you can stomach using that browser), has a feature that mimics some of Apple’s Lockdown Mode. When enabled:
Experian is a pile of dark pattern garbage Many years ago I froze my credit with all three credit reporting agencies in the US. This was a fairly straightforward process that differed slightly at each agency, but mostly involved getting a...
Observing and Understanding Backlog Queues in Linux | Kris Nóva Every Linux socket server is subject to inbound connection and request queueing at runtime. Learn how the kernel backlog queue works, and how to observe it at runtime.
My poor man's server setup you might laugh about Beware! You will get insight into my unglamorouse server setup.
Is setting up a VPS worth it? Yes, if you want to save money and learn about networking on Linux along the way. Pieter Levels does it.
Getting your own good enough laptop for under $500 - Max Rozen I recently bought a cheap, used Thinkpad T480, replaced a bunch of parts. Some folks were asking how they could do the same thing, so I figured I'd write about it
010 Editor - Security Incident Earlier 2023 we believe someone managed to access and copy the email addresses and names from our mailing list. Some users have reported receiving spam emails to these addresses towards the end of February. Currently we believe only the names and email ad...
Wrangling Codex, Getting Paid for Prompt Engineering and 'New Bing' Epic Fail -- Visual Studio Magazine Prompt engineering has recently become popularized with the advent of cutting-edge generative AI constructs based on the GPT-3 series of large language models (LLMs) created by Microsoft partner OpenAI.
Learn C# with CSharpFritz - MVVM with .NET MAUI Let's introduce the MVVM architecture and apply it to a .NET MAUI application. This will help simplify the interactions between our user-interface and busin...
StronglyTypedId - via Moxy Mixins Sorry you can't see the refactoring windows. I used the Windows screen recorder that only records the current app, I should have used something else that rec...
System Design: Reddit (with FAANG Senior Engineer) System design for Reddit by a FAANG Senior Engineer that has reviewed over 100 design documents 📚Request other problems for me to cover here:https://forms.g...
JetBrains Releases Rider 2023.1 EAP 6 with Improvements of UI and Debugging Experience Recently JetBrains released Rider 2023.1 EAP 6. This new release contains some UI improvements: adding Compact Mode, project tabs for macOS users and the option to split the tool window area. Additionally, EAP 6 improves the debugging experience for devel...
Hack Together: Microsoft Graph and .NET week 2 recap and final week overview - Microsoft 365 Developer Blog Get a recap of “Hack Together: Microsoft Graph and .NET” week 2 and what's coming in the final week of the hack!
The Reliable Web App Pattern for .NET: Performance Efficiency (Part 6) Welcome to the Enterprise App Pattern - Reliable Web Apps series of videos where you'll learn best practices and gain prescriptive guidance on how to build b...
The Easiest Way to Create Serverless APIs in .NET Enroll to "Cloud Fundamentals: AWS Services for C# Developers" for FREE: https://bit.ly/3XKUBOHGet the source code: https://github.com/Elfocrash/aws-videosT...
ExternalFinalizer: Adding a finalizer to 3rd party objects Let’s say that you have the following scenario, you have an object in your hands that is similar to this one: It holds some unmanaged resources,...
.NET 7 SDK built-in container improvements Are you looking for a fast and easy way to create and run .NET applications using Docker containers without writing any Dockerfile? If so, you will be glad to know that Microsoft has introduced a new
The 2023/2024 Seattle Symphony subscription season at a glance - The Old New Thing The pocket reference guide for 2023/2024.
What is the expression language used by the Resource Compiler for non-preprocessor expressions? - The Old New Thing Oddly different for a different audience.
349: Packaged with external location or unpackaged We figured our how to run a windows exe on windows with .net maui!
Use Azure AD Access Packages to onboard users in an Azure DevOps project This post looks at onboarding users into an Azure DevOps team or project using Azure AD access packages. The Azure AD access packages are part of the Microsoft Entra Identity Governance and provide…
Armchair Architects: Architectural Erosion and Technical Debt Welcome back to Armchair Architects as part of the Azure Enablement Show. Today we're going to talk about this architecture erosion and we're also going to talk about technical debt with our Armchair Architects, Uli Homann and Eric Charran. What does ar...
Manipulating CSV Files in .NET In this article, we'll see how we can use CSV files in our developer routine and how to implement a .NET application that reads and creates CSV files.
A simple guide to continuous deployment Continuous deployment can speed up time-to-market and increase developer productivity. This simple guide should help you get started.
Lean BDD with even more Code Generation TickSpec is a lean BDD framework with powerful F# integration but the resulting tests are not nicely integrated in the TestExplorer of Visual Studio. This is were code generation comes to the rescue.
How to Handle Enums in the Input to a .NET AWS Lambda Function | no dogma blog If you invoke a Lambda function passing in value that deserializes to an enum and you are using the DefaultLambdaJsonSerializer it will fail. This post shows how to get around that problem in two ways.
Stubbles - Stubbing and Doubles innit. 🧔 Confession: I’ve always struggled to understand the difference between stubbing and doubles…
How to Make a Laser Pointer How to make a laser pointer for less than $2. The only things I had to buy were some button cell batteries, and the laser diode. I got them both off eBay for...
Output Caching in ASP.NET Core - Code Maze How to configure and use output caching in ASP.NET to improve the performance and scalability of applications.