The downsides of a shared mobile architecture - A.R. In this article we will explore all the downsides I found when working with a unified architecture on mobile apps and my tips on how to overcome them.
Ignoring extra words in Meili Search Meili Search is a search API, which is super easy to setup and has some amazing features like being typo tolerant, handling synonyms, highlighting, multi language support and more. Setting up Meili Search and working with it as a developer has been a smoo...
CDPH Digital Vaccine Record Yesterday, California released their Digital Vaccine Record system for securely verifying residents' COVID-19 vaccination status. I took a look at it and thought I'd write up my findings here. At a high level, the DVR consists of a QR code which contains ...
Browsers decode images differently Some thoughts about how browsers decode images - and how they do it differently, which can make things a bit tricky for you if you want to deliver the same user experience for every user of your application.
RCIG Sync-up call #1 The Inaugural sync-up call for the Rust Cryptography Interest Group. The purpose of this call is to begin the dialogue within the Rust Cryptography Ecosystem...
Back To The Office US should be roughly done with COVID in 2021 Almost exactly a year ago, I wrote a blog post warning the tech community about a new coronavi...
The Wrong Way to Switch Operating Systems on Your Server :: FIGBERT After moving my server to Hetzner, I built up a large collection of self-hosted services I use on a daily basis: from fun things like an RSS reader and an IRC bouncer, to critical services like my email. I ran them all with docker-compose from a Debian VP...
The Best Text Classification library for a Quick Baseline Text classification is a very frequent use case for machine learning (ML) and natural language processing (NLP). It’s used for things like spam detection in emails, sentiment analysis for social media posts, or intent detection in chat bots. In this serie...
Demystifying styled-components For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how styled-co...
What It’s Like To Be Cancelled My life ended on June 21, 2020 and I want to tell you what that’s been like.
git undo: We can do better Git is a version control system with robust underlying principles, and yet, novice users are terrified of it. When they make a mistake, many would rather delete and re-clone the repository than try to fix it. Even proficient users can find wading through ...
Solitaire in Blazor Part 3 - Drawing, Discarding, and the Stacks The first part of the main Solitaire functionality will be done in this post!
Organic Maps Fast detailed offline maps for travelers, tourists, hikers and cyclists curated with love by MAPS.ME founders
How databases handle 10 million devices in high-cardinality benchmarks | Time series data, faster Most open source time series databases struggle with high-cardinality time series data. Learn more about high-cardinality and how to benchmark database performance with this type of data.
Workshop: Introduction to Distributed Systems with .NET Core Workshop: Introduction to Distributed Systems with .NET Core
Debugging Basics [1 of 5] | Beginner’s Series to: VS Tooling for Unity Developers In this short video we'll diagnose and debug a Null Reference Exception using breakpoints and the Visual Studio debugger. Level up your troubleshooting skills beyond Debug.Log() and find issues quickl
Exploring Fluent Assertions - Gérald Barré In this post, I explorer the Fluent Assertions library, a package to write assertions in unit tests.
The cost of the cloud I mentioned that I’m teaching a Cloud Computing course at university in a previous post. That lead to some good questions that I have to field about establis...
The ARM processor (Thumb-2), part 16: The calling convention For non-variadic functions, the Windows calling convention for ARM matches the Procedure Call Standard for the Arm Architecture, so this will largely match what you see on most other operating systems. The fine points of the calling convention are spelled...
USC professor’s DIY online teaching hack to engage students goes viral USC’s Emily Nix wants to excite her economics students this fall. With less than $60 in materials, she cooked up this online teaching hack.
yggdrasil-network/yggdrasil-go An experiment in scalable routing as an encrypted IPv6 overlay network - yggdrasil-network/yggdrasil-go
Quick Analysis for the SSID Format String Bug Days ago a twitter post revealed a bug in iOS Wi-Fi service:
Prison Heat: Last Week Tonight with John Oliver (HBO) John Oliver explains how the failure to air-condition prisons can cause both physical and mental health issues for incarcerated people, and why the solution ...
Is Parallel.For/ForEach in C# actually worth it? (and how to modernize it) 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...
259: Photogrammetry We dive deep into the latest APIs for mapping the physical world with macOS into 3D models.
Scraping Images with Python In this article we explore how we can automatically download images from the web using BeutifulSoup, Selenium and Scrapy.
Using Azure Active Directory to Secure a Blazor WebAssembly Standalone App In this article, we are going to learn how to use Azure Active Directory to secure our Blazor WebAssembly Standalone application.
Infuse Machine Learning into your ASP.NET Core apps This article is about infusing machine learning into your ASP.NET Core applications with ML.NET. ML.NET is a free, open source, and cross platform machine learning framework for the .NET developer platform. In this example, I am using ML.NET Model Builder...
Julia: faster than Fortran, cleaner than Numpy I'm switching to Julia after running this comparison of Julia vs Numpy and Fortran, for performance and code simplicity.
C# Pattern Matching Quick Guide And Examples With each new release of C#, pattern matching improves for C# developers. While developers do not widely use pattern matching today, we’ll likely see its adoption grow as more teams and applications move from the Full Framework (.NET 4.8) to the runtime’s...
What to Expect in .NET 6 | ComponentOne This article explores some of these fantastic new features anticipated in .NET 6 and explores some of the recommended plugins that will fit these changes and features well.
ECMAScript proposal: Ergonomic brand checks for private fields In this blog post, we examine the ECMAScript proposal “Ergonomic brand checks for private fields” (by Jordan Harband). It proposes a compact way for checking if an object has a given private field.
A specific network name can completely disable Wi-Fi on your iPhone - 9to5Mac Here’s a funny bug: a security researcher has found that a carefully crafted network name causes a bug in the networking stack of iOS and can completely disable your iPhone’s ability to connect to Wi-Fi. On Twitter, Carl Schou showed that after joining a ...
Getting started with Machine Learning and .NET Notebooks In many ways, the problems that we solve and the solutions we provide as modern software engineers are very similar to those faced forty or fifty years ago, albeit with a few new toys and more transistors to play with. One thing I think it is safe to say ...
Designing Data-Intensive Applications – Multi-Leader Replication We continue our discussion of Designing Data-Intensive Applications, this time focusing on multi-leader replication, while Joe is seriously tired, and Allen is on to Michael's shenanigans.
Locked Files When Publishing .NET Core Apps to IIS with WebDeploy When using Visual Studio's Publish Web Site feature with ASP.NET Core you may get frustrating errors when publishing to already running sites as files on the server are locked and can't be updated until the site is shutdown. Turns out the default settings...
Idea for #1759 - Resolving race in AUTH connection reconfigurations by NickCraver · Pull Request #1762 · StackExchange/StackExchange.Redis Note: this is based on craver/exception-cleanup due to how Tim had branches - we'll switch to being against main once #1761 is in. See notes in #1759 as well. Overall what's happening here ...
Nixos-unstable’s iso_minimal.x86_64-linux is 100% reproducible! - Development - NixOS Discourse We’ve been hovering close to 100% for a while now but, with the staging-next merge a few days ago, it’s finally happened: https://r13y.com/ (https://web.archive.org/web/20210620180034/https://r13y.com/) If I’ve done everything correctly, the 21.05 ISO al...