Multiplicity Choices Are Hard to Model and Change Programming involves continually making choices, whether we realise we are doing so are not. We hope that each choice advances us towards our intended goal of making a program that does what its users will want it to do. However, because the problems we a...
Why, Oh Why Was This Added? In this post, I take you on a debugging journey and show you why it might be a good idea to add a comment next to a certain method.
Ceci n'est pas une non fungible tokens Please go ahead, screenshot that NFT - reupload it; hell, use the screenshot as your Twitter PFP despite not having paid a single Wei for it! Yes, I don't care - It's because an NFT's i
Magical SVG Techniques — Smashing Magazine Smart SVG techniques, from generative SVG grids to SVG paths with masks, grainy SVG gradients, cut-out effects and fractional SVG stars. Let’s look at some magical SVG techniques that you can use right away.
TypeScript 4.7 GA, Visual Studio on Arm64, Azure Deployment Environments, More -- Visual Studio Magazine It was a big week for Microsoft-centric development news, including TypeScript 4.7 reaching General Availability, Visual Studio for Arm coming soon, Azure Deployment environments and more.
Is this what Building Software is *supposed* to look like? There’s a discussion going on The Orange Site about a developer’s Computer Scientist friend who recently tried to use a programming module they found on Github . Ostensibly they were tr…
Uninstall Tool - .NET An overview of the .NET Uninstall Tool, a guided tool that enables the controlled clean-up of .NET SDKs and runtimes.
GoodWill ransomware forces victims to donate to the poor and provides financial assistance to patients in need - CloudSEK Goodwill ransomware group propagates very unusual demands in exchange for the decryption key. The Robin Hood-like group is forcing its Victims to donate to the poor and provides financial assistance to the patients in need.
Today’s Javascript, from an outsider’s perspective – Lea Verou Today I tried to help a friend who is a great computer scientist, but not a JS person use a JS module he found on Github. Since for the past 6 years my day job is doing usability research & teaching at MIT, I couldn’t help but cringe at the slog that this...
InfoQ interview with me on RavenDB, database consistency and using C# as a system language My podcast interview with Wesley Reisz from InfoQ has been published. I think it was a very interesting discussion.
Ultra compact GaN ATX power supply delivers up to 250 Watts - CNX Software HDPLEX 250W passive ATX power supply uses the same GaN (Gallium Nitride) technology as found in some tiny USB-C power supplies.
Windows OS, Services & Apps: Network Connection Target Hosts • Helge Klein Tools & knowledge for IT pros
We rebuilt Cloudflare's developer documentation - here's what we learned In this blog post, we’ll cover the history of Cloudflare’s developer docs, why we made this recent transition, and why we continue to dogfood Cloudflare’s products as we develop applications internally
npm security update: Attack campaign using stolen OAuth tokens | The GitHub Blog npm's impact analysis of the attack campaign using stolen OAuth tokens and additional findings.
DevOps Nirvana – Part 1 DevOps Nirvana, what does this mean? Webster defines it as a state of perfect happiness. Although a complete DevOps end-to-end setup might not be perfect, it can be extremely close. By adopting the principles of agile, automation, continuous integration a...
Episode 99 - Copy-Pasting with Iris Classon In this episode, Iris Classon returned to talk with us about her new book The Unlikely Success of a Copy-Paste Developer, some of the lessons that all developers must learn throughout their careers, and that it's OK to get things wrong.
Code Cleanup on Save in Visual Studio 2022 This feature Code Cleanup on Save in Visual Studio 2022 will do the code cleanup automatically on Save based on your configured preferences.
Build Announcements: SQL Server 2022 public preview and Azure SQL updates | Data Exposed Join Anna Hoffman and Bob Ward in this episode of Data Exposed as they recap the big announcements at Microsoft Build 2022 including SQL Server 2022 public preview, Azure SQL Database Ledger, and several new developer updates you won't want to miss. Wat...
`for-of` vs. `.reduce()` vs. `.flatMap()` In this blog post, we look at three ways of processing Arrays:
100 Days of TypeScript (Day 9) If you have been following along on our journey so far, I have been going through the building blocks of TypeScript development. On Day 8, I touched on TypeScript working with web pages. At the end…
Over 8 GB Database Exposing Millions of Hotel Guests Dumped (for Free) on Telegram Over 142 million records were publicly shared on Telegram, exposing the personally identifiable information (PII) of MGM Hotels customers around the world, including the names,
OpenTelemetry .NET Automatic Instrumentation Releases its first Beta We’re excited to announce the first beta release of the OpenTelemetry .NET Automatic Instrumentation project! Without this project, .NET developers need to use instrumentation packages to automatically generate telemetry data. For example, to instrument i...
Microsoft Build – Join us May 24-26 2022 Come together and discover the latest innovations in code and application development—and gain insights from peers and experts from around the world.
Microsoft Announces the General Availability of Azure Container Apps at Build 2022 Last year at Ignite, Microsoft announced a cloud-native offering with Azure Container Apps, allowing developers to build microservice architectures using containers in preview. The company now announced the general availability of the service at the yearl...
Day 2 - Packages, Variables, and Functions Oh My! Day 2 - Packages, Variables, and Functions Oh My! First things first; we need to make sure that we get our GO environment set up. We will need to make sure that we have GO installed and make sure that we are using an IDE of our choice as we spoke abo...
Generating Configs with Nix + Cue I've continued my excursion into improving my local development environment with Nix. In today's post, I want to share the solution I designed to tackle the problem of the root of a repository becoming full of various configuration files. The problem A...
GitHub - Azure/AKS: Azure Kubernetes Service Azure Kubernetes Service. Contribute to Azure/AKS development by creating an account on GitHub.
Ansible for dotfiles: the introduction I wish I've had A dotfiles repo will help you manage configuration over time and synchronize them across machines, but it won’t help you with your dependencies – you still have to install git, tmux, vim, etc.
How I capture, encode, and embed screen recordings for the web Here's how I capture, encode, and embed screen recordings on my blog, using FFmpeg and a minimal HTML5 structure to create great videos for the web.
Answer engines Reply to Is DuckDuckGo, DuckDuckDone? by Kev Quirk I read your article and share similar concerns. Using Microsoft Bing and Google Search’s commercial APIs generally requires accepting some harsh terms, including a ban on mixing SERPs from multiple sourc...