UK pulls back from clash with Big Tech over private messaging Ministers will not immediately enforce online safety bill powers to scan apps after WhatsApp threatened shutdown
Fully automated data driven authoritarianism ain’t what it’s cracked up to be Last September, Abe Newman, Jeremy Wallace and I had a piece in Foreign Affairs’ 100th anniversary issue. I can’t speak for my co-authors’ motivations, but my own reason for writing was vexation th…
The future headwinds Photo by Tomas Ryant on Pexels.com I have had several interesting conversations with a range of individuals over the past few weeks. The hard part is not convincing them to do something. The most d…
Node.js includes built-in support for .env files With the recent release of version 20.6.0, Node.js now has built-in support for .env files. You can now load environment variables from a .env file into...
Understanding Request Latency with Profiling It can be hard to figure out why response times are high in Java applications. In my experience, people either apply a process of elimination to a set of recent commits, or might sometimes use profiles of the system to explain changes in metrics. Making g...
Make your own PCB Hacker Card Let's build a business card -- but with a twist -- it can transmit a URL on tap and light up! You'll learn the basics of designing a PCB, and you can get the cards made for free, with Hack Club's OnBoard.
.NET Upgrade Assistant Boosts MAUI as .NET 8 Nears GA -- Visual Studio Magazine Microsoft upgraded its .NET Upgrade Assistant tool with improvements to .NET MAUI functionality and other new features as it gets ready to ship .NET 8 next month.
Let's Read the Turbo Source: What Happens When You Click a Link? Reading the source code is one of the best ways to learn how a feature, framework, or a program works. In this post, we'll explore the source code of Hotwire's Turbo library to understand exactly what happens when you click a link. I hope you'll appreciat...
What's New in Teams Toolkit for Visual Studio 17.7 John Miller is back to talk more about building Microsoft Teams apps with .NET and this time will share what's new in Teams Toolkit for Visual Studio 17.7. I...
Can I trust the code that GitHub Copilot generates? Can I trust the code that GitHub Copilot generates? Damian Brady shares his thoughts on how to evaluate and use the code GitHub Copilot generates.Learn more:...
More Effective Remote Working COVID-19 was many people’s first introduction to the working-from-home experience. I’ve been lucky enough to have been working from home exclusively since 2009 and at US-based companies (e.g. GitHub) since 2012. I’ve also been an EU-based open-source main...
Dunghill Anti-Pattern - Why utility classes and modules smell? Learn why utility classes or helper files can become problematic in your software project. Get practical tips for organizing utility functions, as well as alternatives to utility classes.
How Much Should Founders Pay Themselves? Key principles that guide how much to pay yourself, ensuring a balance between personal needs and business growth.
How one Book changed my view about Writing Online Interested to learn how to write better online? I found the ultimate book to give you all the secrets written by someone with over 500m+ page views, six books, and three businesses, and is clever as hell.
How to Write a Secure JWT Library If You Absolutely Must I am famously not a fan of JSON Web Tokens (JWT). Like most cryptography and security experts familiar with JWT, I would much rather you use something else if you can. I even proposed a secure alte…
Point Nemo, revisited Point Nemo is defined as that point on the world's oceans that is furthest away from any land.
How-to Evaluate a Product Roadmap, for Engineers Aka, how do I know if a product manager knows what they're doing? There are thousands of articles, courses, and guides on how to build a roadmap for product managers. Even with all these resources, roadmaps often end up being a point of contention betwe...
Please Kindly Leave Stdout Alone When Printing Your Beautiful Logo It was many years ago. At my to-be-previous job, we wanted to try some new modeling things. We grabbed the then-latest TensorFlow docker image (Since the model was based on TensorFlow—I forget which one though) and it spun up smoothly. The container even ...
The Hybrid Architecture of Kinopio for iOS Using Kinopio iOS running on my scratched up iPhone 12 mini
Push and Pull A model I return to a lot when talking about engineering processes is Push and Pull. Often when we design a new process or system we struggle to get buy-in. That lack of buy-in can often be traced to having forgotten the Push, the Pull, or both.
Simulation extractable versions of Groth’s zk-SNARK revisited - International Journal of Information Security Zero-knowledge succinct non-interactive arguments of knowledge (zk-SNARKs) are the most efficient proof systems in terms of proof size and verification. Currently, Groth’s scheme from EUROCRYPT 2016, $$ extsf{Groth16}$$ Groth 16 , is the state-of-the-art ...
U.K. Abandons, for Now, Legislation That Would Have Banned End-to-End Encryption Link to: https://www.ft.com/content/770e58b1-a299-4b7b-a129-bded8649a43b
Scheduled or Delayed Messages in Wolverine Wolverine has first class support for delayed or scheduled message delivery. While I don’t think I’d recommend using Wolverine as a one for one replacement for a Hangfire or Quartz.Net,…
GitHub - leandromoreira/linux-network-performance-parameters: Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺 Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺 - GitHub - leandromoreira/linux-network-performance-parameters: Learn where some of the net...
Elevating Debugging with Auto-decompilation and External Sources - Visual Studio Blog Visual Studio has been supporting external sources debugging and decompilation for some time now. However, with the release of Visual Studio 17.6, the debugger took a significant leap forward by introducing Auto-decompilation for .NET libraries making the...
Reviewing Bad C# Advice | Q&A | .NET & C# 🔴 LIVE Check out my courses: https://dometrain.comSupport the stream: https://streamlabs.com/nick_chapsasBecome a Patreon and get source code access: https://www.pa...
10 Time-Saving Tips in Visual Studio 2022 (with Tim Corey) Join Tim Corey and Dalia as they dive deep into 10 Time-Saving Tips in Visual Studio 2022 that will enhance your daily development workflow. From brand-new f...
Is this duplo train track under too much tension? My kids were making this train track of duplo the other day, and this is what they have put together. They are still very young, and for them, this is something big: they were really proud that the...
GitHub - eigilnikolajsen/commit-mono: Commit Mono is an anonymous and neutral programming typeface focused on creating a better reading experience. Commit Mono is an anonymous and neutral programming typeface focused on creating a better reading experience. - GitHub - eigilnikolajsen/commit-mono: Commit Mono is an anonymous and neutral program...
New EU Rules: Smartphones and Tablets will follow new ecodesign requirements by June 2025! - Right to Repair Europe As of June 2025 smartphones and tablets will have to follow the new EU ecodesign rules. Read the article for our take on repairability aspects.
If You’ve Got a New Car, It’s a Data Privacy Nightmare Bad news: your car is a spy. Every major car brand failed a recent privacy and security test from Mozilla. You’re probably driving around in a "privacy nightmare" that may collect information as sensitive as your race, health status, and sexual activity.
The Ultimate Guide to Network Programming in C# 12 & .NET 8 - Chris Woodruff's Blog I am thrilled to announce my new adventure into the world of book writing with my upcoming title, "Practical Network Programming Using C#." A few months ago, I received a request about deep diving into network programming, particularly with C#. I am very ...
How would you say "She said goodbye too many times before." in Latin? The refrain of the Maroon 5's song "This Love" contains the verse "She said goodbye too many times before.". How would you translate that verse into Latin? My attempt would be &...
Detecting whether a tree-like data structure contains a cycle - The Old New Thing Combining two things we already know.
Demystifying Retrieval Augmented Generation with .NET - .NET Blog Build a chat-based console app with Retrieval Augmented Generation (RAG) from scratch.
Dictionary - A Primer On When And How To Use in C# Dictionaries in C# are heavily used by all levels of software developers. Let's look at some dictionary use cases and comparisons to other collections!
ASP.NET Core in Action, Third Edition: Lock, Andrew: 9781633438620: Amazon.com: Books ASP.NET Core in Action, Third Edition [Lock, Andrew] on Amazon.com. *FREE* shipping on qualifying offers. ASP.NET Core in Action, Third Edition
Microsoft .NET Code Analysis: Properly Formatting Class Files The article discusses the importance of consistent formatting in Microsoft .NET class files for improved code readability and collaboration among developers. It provides tips on how to set up forma…
Everything you need to know about configuration and secret management in .NET A handy pocketguide that covers everything a .NET developer needs to know about configuration and secret management!
fast.ai - Can LLMs learn from a single example? We’ve noticed an unusual training pattern in fine-tuning LLMs. At first we thought it’s a bug, but now we think it shows LLMs can learn effectively from a single example.
Differences Between Any and Exists Methods in C# - Code Maze In this article, we will discuss the Any and Exists methods in C#, and analyze their properties, differences, and use cases.
Multi-tenancy with ASP.NET Core and FinBuckle.Multitenant Multi-tenancy is a complex topic with a generally understood definition, yet the devil is in the details. From a high level, Multi-tenancy is the idea that a...
Build your UI as a finite state machine As an architect I’m regularly involved in code reviews. One of the lessons I learned from reviewing so many codebases is that most codebases...
Event Counters - Running Locally I’ve recently been playing with Event Counters in .Net. These are basically a way to record a set of metrics against a given program. In this post, I’ll cover…
What Is A Front-End Developer? What is a front-end developer? What do front-end developers do? Is it just for web development? How do I become a front-end developer? These are the question...
GitHub - EmNudge/watlings: Learn WebAssembly by writing small programs! Learn WebAssembly by writing small programs! Contribute to EmNudge/watlings development by creating an account on GitHub.