Hey folks, here's what made the day month in Lucca’s tech watch this December.
6 API lessons learned over the last 15 years (Jeremy Daly)
Should you abstract the database ? : An article describing the tradeoffs about database abstraction (Vladimir Khorikov)
Scaling the Practice of Architecture, Conversationally : Because software architecture is not a top-down decision, it's everyone's business. (Andrew Harmel-Law)
Repository pattern burnout : A Repository pattern debate (tweet from David Fowler)
Top C# Developer News of 2021 : A .NET /C# 2021 news retrospective (Andrea Angella)
Asynchronous code best practices : A guide to avoid asynchronous code issues (David Fowler)
Plan for EF Core 7.0 : Entity Framework Biweekly Update (tweet from Arthur Vickers)
System.CommandLine 2.0 Beta 2 : New release providing improved APIs, offering a lightweight injection approach, making it easier for you to customize help, improving tab completion, working on documentation, and making big performance improvements. (Jon Sequeira)
Rate limiting APIs coming in .NET 7 (tweet from David Fowler):
WCAG 3 will use a new color contrast method called APCA (Advanced Perceptual Contrast Algorithm) (tweet from Dan Hollick)
(FR) Accessibility : compliance vs. reality : An article about accessibility compliance rate (Sébastien Delorme & Johan Ramon)
Kraken hacked fingerprint authentication with a $5 method (KrakenFx)
Google Project Zero Researchers Explain Pegasus Zero-Click iMessage Exploit (Christopher Baugh)
RCE 0-day exploit found in log4j (Free Wortley, Chris Thompson & Forrest Allison)
First major version of rxjsdebugging is out : The first rxjs debugger for Visual Studio Code
Paste Special feature in Visual Studio : And underrated feature to create classes with JSON or XML sources
Improving GitHub code search : How it can help every developer search, discover, navigate, and understand code quickly and intuitively (Pavel Avgustinov)
A trial paywall A/B test challenge : Will you guess which variant could increase your trial conversion by 23% (ethically) ?
A technical overview on how to build stunning 3D scenes with React Three Fiber (Varun Vachhar)
Why invent PowerShell, why not just use ksh or bash ? A Powershell inventor interview
Slime molds vs. hierarchy : A presentation about organization size impacts
Big list of naughty strings : A github repository of evolving list of strings which have a high probability of causing issues when used as user-input data. (Max Woolf)
Log4J, because it's better to laugh than to cry.
Last but not least, the best software engineering pro-tip from @chrisalbon for christmas holidays
Do not, I repeat, do not deploy this week. That is how you end up debugging a critical issue from your parent's wifi in your old bedroom while your house hates you for abandoning them with your racist uncle.