Maintain attention A subtle but profound change has happened during the last years. Our most valuable commodity has been captivated and exploited. Can you guess what it is? I’m talking about attention. Yes, the very ability to focus on something has been taken from many of ...
Why the fascination with retrocomputing? Why do so many IT professionals like to tinker with vintage computers and software?
A New Way to Parse Plain Text Tables - Brazil's Blog A new way to parse ASCII or Unicode plain text tables using jc and jq or jello. No need for grep, sed, or awk!
USWDS: The United States Web Design System USWDS makes it easier to build accessible, mobile-friendly government websites.
Zulip 5.0: Threaded open-source team chat We’re excited to announce the release of Zulip Server 5.0, containing hundreds of new features and bug fixes! td.post-content-sans-serif img.image-wide-only {display: none;} Zulip is an open-source team collaboration tool with unique topic-based threadin...
How to Prepare for .NET 5 End-of-Support on May 8 -- Visual Studio Magazine Microsoft has published guidance on how to prepare for the upcoming end of support for .NET 5.
Azure DevOps Podcast: Chris Tacke on .NET 6 IoT on Linux - Episode 184 Chris Tacke is an industry leader in managed application development for industrial process control, medical, telematics, and just about any other embedded industry. Chris specializes in Windows CE and the .NET Compact Framework, and mobile and embedded d...
OCaml 4.14.0 is released - Ecosystem - OCaml The OCaml team has the pleasure of celebrating the birthday of Alexander Grothendieck by announcing the release of OCaml version 4.14.0. Some of the highlights in the 4.14.0 release are: Integrated support for “go to definitions” in Merlin. Standard l...
React v18.0 – React Blog React 18 is now available on npm! In our last post, we shared step-by-step instructions for upgrading your app to React 18. In this post, we’ll give an overview of what’s new in React 18, and what it means for the future. Our latest major version includes...
Community Alert: Ronin Validators Compromised Key Points The Ronin bridge has been exploited for 173,600 Ethereum and 25.5M USDC. The Ronin bridge and Katana Dex have been halted. We are working with law enforcement officials, forensic cryptographers, and our investors to make sure all funds are reco...
Working with Multiple Marten Databases in One Application Marten V5 dropped last week. I covered the new “database per tenant” strategy for multi-tenancy in my previous blog post. Closely related to that feature is the ability to register and …
Google is forcing everyone to fund Kremlin propaganda right now No advertiser can cut ties with Russia because Google is hiding key seller information from all of us.
Optimizing Magic Firewall’s IP lists More and more users are using Magic Firewall’s IP lists to filter network traffic en route to their infrastructure. In response to that growth, we improved how our systems handle large sets of IPs
CVE-2022-1096: How Cloudflare Zero Trust provides protection from zero day browser vulnerabilities CVE-2022-1096 is yet another zero day vulnerability affecting web browsers. Cloudflare zero trust mitigates the risk of zero day attacks in the browser and has been patched
CVE-2022-1015,CVE-2022-1016 in nf_tables cause privilege escalation, information leak [LWN.net] Thread information [Search the oss-security archive]
Tracking down a hanging xUnit test in CI: building a custom Test Framework In this post I describe how we tracked down a hanging xUnit test by building a custom XuniTestFramework implementation
Andi - Radically better search Andi is next generation search - conversational, anonymous and ad-free. It's radically better because it fights spam and protects you from ad-tech.
WebAssembly in my Browser Desktop Environment For over a year now I've been working on daedalOS, my desktop environment in the browser. At the...
An EFF Investigation: Mystery GPS Tracker On A Supporter’s Car Being able to accurately determine your location anywhere on the planet is a useful technological trick. But when tracking isn’t done by you, but to you—without your knowledge or consent—it’s a violation of your privacy. That’s why at EFF we’ve long fough...
StringBuilder in C# - Code Maze StringBuilder in C# is a class that we use when we have a lot of strings to append since it can expand the allocated memory dynamically.
Releases · Blazored/LocalStorage A library to provide access to local storage in Blazor applications - Blazored/LocalStorage
Releases · Blazored/Modal A powerful and customizable modal implementation for Blazor applications. - Blazored/Modal
Known Exploited Vulnerabilities Catalog | CISA Download CSV version Download JSON version Download JSON schema Subscribe to the Known Exploited Vulnerabilities Catalog Update Bulletin
GitHub Essentials with Rider | The .NET Tools Blog GitHub is an online hosting service for the Git version control system. It surfaces many features of Git, plus many of its own, including some social coding features. In this blog post, we’ll take a l
Transitional Architecture Software elements installed to ease the displacement of a legacy system that we intend to remove when the displacement is complete.
Monads A monad is a common abstraction. While typically associated with Haskell, monads also exist in C# and other languages.
Let's Make Some Art - Part 2 In part 1, we had our computer draw some boxes. I want to go in a different direction here to lead up to part 3. This time I want to explore reading pixels from an existing image.
Présidentielle 2022 : le nucléaire est-il dangereux ? L'énergie nucléaire est-elle si dangereuse ? Les accidents nucléaires de Fukushima et Tchernobyl ont marqué les esprits. A ces catastrophes humaines s’ajoute...
Open AI gets GPT-3 to work by hiring an army of humans to fix GPT’s bad answers. Interesting questions involving the mix of humans and computer algorithms in Open AI’s GPT-3 program Gary Smith tells an interesting story.
The How and Why of End-to-End Testing - Jason Fleetwood-Boldt Not writing tests should be seen as akin to malpractice in software development. Hiring someone to write untested code should be outlawed.
RegEx: a well known, powerful tool in computer science and also valid in the legal field A practical and valid resource in the legal field
My First Clippy Lint - Statistically Insignificant My First Clippy Lint My First Clippy Lint Recently I wrote my first Clippy lint. It was much easier to implement and test than I had expected. In …
How to Make Quality a Team Effort Here I share some ideas on how to make quality a team effort so that your teams can deliver better software.
The most valuable business lesson I learned - Patrick Zhong The revolutionary Bible app One day in 2017, I came up with a genius app idea. I wanted to build a Bible app where people can read Bible verses to grow a flower. There are millions of downloads in Bible apps and 2.38 billion Christians. The market must be...
My Home Assistant Music Cube Last year, I spent $17 on an Aqara cube, and it’s been one of my best purchases for enjoyment per dollar spent.
How to write better PRs that spark joy A guide to writing and managing your PRs so good they spark joy in the reviewer. Learn from my experience and take the lessons I learned without the pain.
Learnings from working at early-stage startups Hey y'all, I want to apologize for being three weeks late in posting my blog. There are no actual excuses other than poor time management and a lack of self-discipline. I feel bad for letting my readers down, but I will do my best to write a post every tw...
Recommendations when publishing a Wasm library A set of recommendations to make publishing a Javascript library that uses Wasm internally easier for application developers. There are a significant number of use cases and edge cases that we’ll code around as we try and cater to several types of develop...