Devs Sound Off on C# 11 Preview Features Like Parameter Null Checking -- Visual Studio Magazine 'It doesn't feel like a nice addition to the language and has already caused a lot of holy wars.'
Why we are acquiring Area 1 Earlier today we announced that Cloudflare has agreed to acquire Area 1 Security
GPT-J is self-hosted open-source analog of GPT-3: how to run in Docker Learn how to setup open-source GPT-J model on custom cheapest servers wtih GPU, select such servers. GPT-J which is text generation of the future andyou can already run it by yourself.
Why the OAuth mTLS spec is more interesting than you might think I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the episode with Colm MacCárthaigh about a bunch of topics around TLS. It’s a great episode th…
Bit of FirebirdClient history | tabs ↹ over ␣ ␣ ␣ spaces by Jiří {x2} Činčura 23 Feb 2022 2666 mins .NET, Firebird
[Last Week in .NET #82] – YAML Space Shuttles and Beanie Babies Lots going on this week, New .NET 7 Preview, a Space shuttle story, and nerd sniping. I’m hungry already. Github action to publish .NET packages to NuGet. Good news: Using Github to publish N…
The Mesozoic terminated in boreal spring - Nature Examination of fish that died on the day the Mesozoic ended reveal that the impact that caused the Cretaceous–Palaeogene mass extinction occurred during boreal spring.
Trevor Elkins' Blog - How I Shaved 187MB Off United Airline's 439mb iOS App How I reverse engineered United Airline's iOS app to shave 187MB off the total size.
Anti-corruption Layer for communication between Boundaries What does an anti-corruption layer solve? Most systems rely on data or behaviors from another service or an external 3rd party. The problem is they often don...
The Catch Block #95 - Slow, Deliberate Refactoring Tips Let's refactor, slowly and deliberately. Plus: .NET 7 Preview 1; impostor syndrome; accountability; 20 years of .NET; and thinking big.
Hiding miners on Linux for profit Leveraging Linux Loadable Kernel Modules to hide a cryptocurrency miner process and CPU usage.
Badly implementing encryption: Part IX–SIV I mentioned in a previous post that nonce reuse is a serious problem. It is enough to reuse a nonce even once and you can have catastrophic results at your h...
smart-release - crates.io: Rust Package Registry Cargo subcommand for fearlessly releasing crates in workspaces.
Making protocols post-quantum Post-quantum key exchange and signature algorithms come with different trade-offs that we’re not used to. How do we handle that when updating protocols, and is this an opportunity to revisit the status quo?
When I'm Sad My Computer Sends Me Cats I wrote a program that sends cats to my phone when I'm sad at the computer.
Avoiding the Top 10 NGINX Configuration Mistakes - NGINX We help you avoid the 10 most common NGINX configuration errors, explaining the problems caused by each and how to fix them. Errors include insufficient file descriptors per worker, disabling proxy buffering, and not using upstream groups and keepalive co...
Rate Limiting in ASP.NET Core Web API - Code Maze Rate Limiting in ASP.NET Core Web API is the process of restricting the number of requests for a resource within a specific time window.
Wordle is pretty damn smart in many subtle ways I love Wordle. I play it pretty much every single day. I also play the portuguese version immediately afterwards too. It is now part of my morning routine. Wordle is one of those ideas that just click and immediately have you wishing you were the one to h...
Debug .NET applications running in local containers with VS Code | Red Hat Developer Follow these steps to run your .NET application in a container and debug it using Visual Studio Code on your local system.
Cossack Labs - Security of React Native libraries: the bad, the worse and the ugly How to select a secure React Native library for your app. Sort out improper platform usage, easy to misuse API, deprecated and abandoned libraries – check our research of the React Native ecosystem security.
What to expect from ES2022 - LogRocket Blog Get an advance look at eight feature proposals that are expected to be included in ES2022, JavaScript’s 13th version.
Migrating from Redis-64 to Memurai or alternatively: How did updating to .NET 6 break asp-net redis cache for some users? Whereby I present the history of Redis-64, along ...
Introducing Checks: simplifying privacy for app developers Checks from Area 120 by Google launches a new tool to help simplify privacy compliance and reduce risk for mobile app developers.
The Tuple Type in Typescript A tuple type is an array with a predefined length and predefined types in each index position in the...
Implementing an API Gateway in ASP.NET Core with Ocelot This post is about what is an API Gateway and how to build an API Gateway in ASP.NET Core with Ocelot. An API gateway is service that sits between an endpoint and backend APIs, transmitting client requests to an appropriate service of an application. It’s...
Recommended container limits for dotnet-monitor One of the recurring questions I get around the usage of dotnet-monitor is on ...
GitHub - MolecularMatters/raw_pdb: A C++17 library for reading Microsoft Program Debug Database PDB files A C++17 library for reading Microsoft Program Debug Database PDB files - GitHub - MolecularMatters/raw_pdb: A C++17 library for reading Microsoft Program Debug Database PDB files
Sunsetting the Bethesda.net Launcher & Migrating to Steam We’re saying goodbye to the Bethesda.net Launcher this year. Starting in early April you’ll be able to migrate your games and Wallet to your Steam account. For more details on what this process will look like, read on.
Bringing the Framework Laptop to more of the world Pre-ordering is now open in Ireland, Austria, and the Netherlands!
Releases · xerial/sqlite-jdbc SQLite JDBC Driver. Contribute to xerial/sqlite-jdbc development by creating an account on GitHub.
Optimizing Postgres Text Search with Trigrams In this post, we’ll implement and optimize a text search system based on Postgres Trigrams
How I find and process and select five outstanding links to share every week | David Bauer Every week, I scan (more or less) the entire web to find five outstanding links to share with my newsletter readers. How does the whole process work? This post details the individual steps, and the tools and services that help me along the way. If you’re ...
Why Flutter is the most popular cross-platform mobile SDK Running a development team for each mobile platform sucks up resources from other work. Flutter is the most popular way for one development team to build on all platforms.
Plex on NixOS In this post I describe how I set up Plex on NixOS, including a virtual file system for Backblaze B2 and Nginx for HTTPS.
Do not recommend: User Provided Primary Keys Trusting user data is risky: here's where you might be slipping up on primary keys... and much more due to canonicalization.
These violent delights I've spent the past few days working on an Inform 6 compiler patch to tighten up generated code . While I was working, I tweeted this scree...
Embracing Impostor Syndrome As I’ve progressed through my career, I’ve experienced increasing imposter syndrome. It’s never gone away.
On Anki's database I am a daily Anki user (I describe how and why here and here). I've been working with my Anki data lately, which has meant exposing and manipulating the Sqlite database underlying the program. (I'm grateful to the Ankidroid project and r/anki for having ...