20 April 2023

50 links · Thursday

Donate to The Trevor Project

Your life-saving gift today will help us train a record number of crisis counselors, continue to provide all of our crisis services 24/7 AND FOR FREE

Transcendental Algebra

A transcription and translation of Jacob Linzbach's Transcendent algebra, ideografie matematical, experiment de un lingue filosofic.

Modding Social Media to Win The Attention War

There’s no need to spend a bunch of time restating the obvious: it is not possible to use the stock version of any social media experience in a healthy way. The only healthy way to use social media involves you battling it constantly for your attention. Many h…

Ceph RBD — Where does it store (meta)data? – Aaron Lauterer

Ceph offers different functionality on top of the RADOS object store. One of them is the rados block device (RBD) layer. It offers virtual block devices (disks) that are utilized by different hypervisors to store the disks of virtual machines.

Building A ChatGPT-enhanced Python REPL

In this blog I share my experience in building a Python REPL augmented with ChatGPT. I explore how the application is built, and speculate on software engineering patterns and paradigms that might emerge in systems built on Large Language Models (LLMs). GEPL -…

Lean = fast

On getting features out the door with a small team and sharp toolset.

Logical Replication in Postgres

a solution for creating writable Postgres replicas

Buying Sunglasses

Recently, I wanted to purchase a new pair of sunglasses, and I went down a rabbit hole. I thought I’d blog my experience. My last pair of sunglasses (Oaklyes) which I purchased when I was a teenager, became damaged on some parts of the lens. I figures I might …

How do I use SQL Server with C# and .NET?

Jiachen Jiang (PM, Data Access) will walk us through how to work with SQL Server using C# and .NET and decide which approach works best for your scenario. They explain the differences between the three solutions and demo how to connect to and query a database …

Using your Database as a Queue? Good or bad idea?

Do you need a message broker, or can you use your database as a queue? Well, as in most cases, it depends. Let me explain how it's possible and some trade-o...

Working with Sass in an ASP.NET Core application

Sass (Syntactically Awesome Style Sheets) is a is a scripting language that is used to generate cascading style sheets (CSS files). Its syntax is very similar to CSS itself, but it supports the use of variables, nesting, mixins and selector inheri…

.NET Rocks! Continuous Feedback with Roni Dover

How do you know the code you write is being used in production? Carl and Richard talk to Roni Dover about his work with Digma to help bring code utilization into your development tooling. Roni talks about the challenges of getting and using production telemetr…

Announcing TypeScript 5.1 Beta - TypeScript

Today we’re announcing our beta release of TypeScript 5.1! To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescript@beta Here’s a quick list of what’s new in TypeScript 5.1!

International Linguistics Olympiad

International Linguistics Olympiad official website

Why did Prolog lose steam?

An article making the rounds, "Who Killed Prolog?", asks: of the major programming traditions—imperative, functional, object-oriented, and logic—why did the logic-programming one, exemplified by Prolog, more or less die (to overstate its death a little)? The a…