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
Ministers will not immediately enforce online safety bill powers to scan apps after WhatsApp threatened shutdown
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…
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…
Understanding WASM, Part 3: You Are Here
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...
This article describes an implementation of a json parser in C.
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 guesse…
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.
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.
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 appreciate Tur…
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? Damian Brady shares his thoughts on how to evaluate and use the code GitHub Copilot generates.Learn more:...
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 maintaine…
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.
Key principles that guide how much to pay yourself, ensuring a balance between personal needs and business growth.
An example on Go error handling.
Statistics and anecdotes about PHP at scale.
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.
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 is defined as that point on the world's oceans that is furthest away from any land.
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 between pr…
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 print…
Using Kinopio iOS running on my scratched up iPhone 12 mini
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.
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 and i…
Link to: https://www.ft.com/content/770e58b1-a299-4b7b-a129-bded8649a43b
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,…
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...
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 Exte…
Check out my courses: https://dometrain.comSupport the stream: https://streamlabs.com/nick_chapsasBecome a Patreon and get source code access: https://www.pa...
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...
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...
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...
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.
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.
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 passi…
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 &...
Combining two things we already know.
Build a chat-based console app with Retrieval Augmented Generation (RAG) from scratch.
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] on Amazon.com. *FREE* shipping on qualifying offers. ASP.NET Core in Action, Third Edition
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…
A handy pocketguide that covers everything a .NET developer needs to know about configuration and secret management!
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.
In this article, we will discuss the Any and Exists methods in C#, and analyze their properties, differences, and use cases.
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...
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...
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…
Podcast: Play in new window | Download
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...
Learn WebAssembly by writing small programs! Contribute to EmNudge/watlings development by creating an account on GitHub.