Afraid of your source code leaking? I can tell by the Twitch in your eye…! The publication about the Twitch source code leak represents YET another instance of a repetitive problem — excessive permissions to…
My TOP Patterns for Event Driven Architecture Here are my top recommended Concepts or Patterns for Event Driven Architecture that you'll likely need when you run into common problems.
How I approach my core work My core work is independent research in software — here is the how and the why.
Describe the hat your wearing Software companies require people from different disciples to run. Developers write code. Business people communicate specs to the…
Open Source in Everyday Life We often don't realize but open-source projects play a huge role in our life. Today, in this article, I am going to talk about how we use open-source technologies in our everyday life and what would happen if they didn't exist 😱. Some Examples Let ...
Linearizability Distributed/networked systems employ data replication to achieve availability and scalability. Consistency is concerned with the question o...
Fundamentals of Computing with .NET This Spring I had a programming mentorship through the F# Software Foundation with the talented Onur Gumus who showed me a number of functional programming concepts using F#. In addition, we also had a lesson on the fundamentals of computing in general, a...
A "Simple" Recipe for Startup Execution Has this ever happened to you? Scrolling through your feed, you notice someone raising a trillion dollars for her company. You realize that this huge and inspiring business is the exact same idea you thought of years ago and almost started working on. Not...
The Single-Page-App Morality Play Progress in web development is meaningless if nobody can sustain it.
Scheduling Backups To OneDrive For Paperless-ng Using RClone Personal blog and resume for Jan-Hendrik Ewers.
Time to Say Goodbye A subject that many executives feel incredibly uncomfortable addressing is their ultimate departure. Nothing lasts forever. The average tenure of non-founding executives seems to revolve around thr…
Why I'm donating $150/month (10% of my income) to the musl libc project One year ago, I quit my day job to work on Zig full time. Since then, the project has seen a steady growth in funding. Thanks to the people donating, Zig is on track to become fully sustainable before my savings run out.
Object Storage Name Generator Companies HATE HIM. With one little known trick this developer BEATS major cloud companies
A catalog of wealth-creation mechanisms One of the guest lecturers aboard the ship [1] (Donald Gibbs, of Pearl-Harbor conspiracy-theory infamy) gave a very interesting talk a few ...
GitHub - djanderson/aho: A git implementation in awk A git implementation in awk. Contribute to djanderson/aho development by creating an account on GitHub.
The best part of Windows 11 is a revamped Windows Subsystem for Linux WSL is finally easy to install—and offers automatic sound/graphics support.
Why We Moved From Pony To Rust — Wallaroo Wallaroo delivers pushbutton productionization of ML models today, but that wasn’t always the case. Our new Rust-based platform recently handled millions of inferences a second of a sophisticated ad-targeting model with a median latency of 5 milliseconds,...
In a win for the Internet, federal court rejects copyright infringement claim against Cloudflare In Mon Cheri Bridals, LLC v. Cloudflare, Inc., the United States District Court for the Northern District of California granted Cloudflare’s motion for summary judgment and concluded that no reasonable jury could find Cloudflare liable for the alleged cop...
Mads Torgersen On C# 10 Mads comes back on show 200 (!) to talk about all things C# 10, which will be released November 2021.
Waiting Room: Random Queueing and Custom Web/Mobile Apps Today, we are announcing Waiting Room’s general availability and several new features that have user experience in mind — an alternative queueing method and support for custom web/mobile applications!
Debugging coroutine handles: The Microsoft Visual C++ compiler, clang, and gcc How compilers implement coroutines is an implementation detail which is subject to change at any time. Nevertheless, you may be called upon to debug them, so it’s nice to know what you’re looking at. The C++ language requires that any coroutine be resumab...
A PKI-less secure communication channel: Implementing the record stream We now have managed to do a proper handshake and both client and server has a shared key. The client has also verified that the server is who they thought it...
Do not use AWS CloudFormation Several years ago I actually cared about the differences between AWS CloudFormation and Terraform. Namely, that Terraform did not provide…
Twitch source code leaked online Fingers 'server config' error that allowed 'malicious third party' to peruse files
How to unit test Minimal APIs in .NET 6 (and why it's hard) Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
The Insane Innovation of TI Calculator Hobbyists Never underestimate the determination of a kid who is time-rich and cash-poor
LightDims Original Strength - Light Dimming LED Covers and Light Dimming Sheets for Routers, Electronics and Appliances and More. Dims 50-80% of Light, in Minimal Packaging. - Ceiling Pendant Fixtures - Amazon.com LightDims Original Strength - Light Dimming LED Covers and Light Dimming Sheets for Routers, Electronics and Appliances and More. Dims 50-80% of Light, in Minimal Packaging. - Ceiling Pendant Fixtures - Amazon.com
Navigate the Web faster with Firefox Suggest Learn about Firefox Suggest, a new feature that's a trustworthy guide to the better web
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
Top Challenges of Automated End-to-End Testing Automated end-to-end tests help you build and maintain high-quality applications. See which challenges affect end-to-end testing and learn how to overcome them.
Solution Filters in Visual Studio Got a large solution with hundreds of projects? Join PM Kira Weiss as we check out how Solution Filters allow you to selectively choose which subset of projects get loaded in order to improve Visual S
Quickly Populate a New JavaScript Array This post is part of my Byte Series, where I document tips, tricks, and tools that I've found useful.
Tip 336 - How to store unstructured data in Azure Cosmos DB with Azure Functions Azure Cosmos DB (opens new window) is a great database for unstructured data. It is designed to work with documents, like JSON documents, and is highly scalable and extremely fast. You can also use Azure Cosmos DB in a serverless (opens new window) mode, ...
ASP. Net web app Migration to Azure App Services using Azure Migrate and PowerShell Scripts Azure Migrate is your central place in the Azure portal that provides a unified experience to discover, assess, and migrate your servers, databases, and web apps to Azure. We have recently announced the preview of at-scale, agentless discovery, and assess...
How to implement cross cutting concerns with MediatR Pipeline Behaviours | Gary Woodfine exploring how to make use of MediatR Pipeline Behaviors to address cross-cutting concerns like caching, logging, validation, security and transactions
Use Indexes for blazing-fast queries on your API for MongoDB Data What MongoDB developers need to know about indexing when building their applications on the API for MongoDB.
Responsible Tech Playbook Those of us developing software don’t need to be told what a big impact it’s had on humanity this century. I’ve long maintained that this places a serious responsibility on our profession. Whether asked to or not, we have a duty to ensure our systems don’...
Bitcoin is a Ponzi Investing in bitcoin (or any crypto with similar protocol) checks all these items. The investors are all those who have bought or will buy bitcoins; they invest by buying bitcoins, and cash out by selling them. The operators are the miners, who take mon...
Facebook is an Addiction Treadmill Most May Never Be Able to Quit It's addictive, and most can't – or won't – kick it.
Update on recent VoIP attacks: What should I do if I’m attacked? Because of the sustained attacks we are observing, we are sharing details on recent attack patterns, what steps they should take before an attack, and what to do after an attack has taken place.
Herding elephants: Lessons learned from sharding Postgres at Notion This months-long project migrated Notion’s PostgreSQL monolith into a horizontally-partitioned database fleet — an effort to make Notion faster and more reliable for years to come.
ML.NET Model Builder Update Adds Notebooks in Visual Studio -- Visual Studio Magazine Interactive notebooks, so vital to AI, data science and machine learning development projects, are coming to Microsoft's flagship Visual Studio IDE via a an experimental extension.