14 April 2022

26 links · Thursday

How we lost 54k GitHub stars – HTTPie blog

What we learned from losing a decade of stargazers and watchers. Aka the biggest accidental community loss in open source history.

Episode 420 - Infrastructure as Code

Microsoft MVP, Director of Solution Architecture at WTW and all things Azure expert, Sam Cogan, joins us for an in-depth discussion on Infrastructure as Code. He shares his views and give us valuable tips for having a good IaC strategy.

Hey... let's use automapper to generate passwords. : programminghorror

FbCare and ElGr are the only specific references in the code snippet. FB could be many things, but it's not immediately obvious, and ElGr is chopped to the point of being unrecognizable to anyone who isn't familiar with the area of interest.

Dissecting AutoMapper Programming Horror

My AutoMapper search alerts brought me this gem this morning: Hey... let's use automapper to generate passwords. This post illustrates basically all the wrong reasons to use AutoMapper. Here's the code minus the unimportant bits: public class RequestProfile : …

April 14, 2022

You can create a custom filter using things you already know how to do.

Lexical

An extensible text editor library that does things differently

Released: Microsoft.Data.SqlClient 5.0 Preview 2

Microsoft.Data.SqlClient 5.0 Preview 2 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a year with two or three preview releases in between…

DJI AIR 2S Beginners Guide - Start Here

Are you new to drone flying? Did you just get the DJI Air 2S? This video breaks down everything you need to know about flying with the DJI Air 2S and some ...

How EEx Turns Your Template Into HTML

EEx is a templating language and module built into the Elixir standard library, often used by web servers to render dynamic content for a web application. The same concept exists in other language ecosystems, ERB for Ruby, Blade for Laravel/PHP, Pug/Jade for J…

An overview of my threat model

I was interested in knowing what kind of threat model people had when using XMPP, so I asked on the newly created XMPP-related community forum – which uses Lemmy! A decentralized alternative to Reddit using Activity Pub. I had an idea for myself, but I didn’t …

Building a crawler in Rust: Associated Types

First, a term disambiguation: what is the difference between a scraper and a crawler? Scraping is the process of turning unstructured web data into structured data. Crawling is the process of running through a lot of interlinked data (web pages, for example). …

Video games are kinda boring 🕹

I observe that video games just aren’t that fun. It is not my intention now to trivialize it down to...