25 April 2024

37 links · Thursday

Computers Are Overrated

Since the ancestors of homo sapiens first made tools out of rocks and sticks and grass, society has been transformed by the development of ever more powerful technologies, from stone axes to the steam engine to the GPS satellite. Computers and the internet, th…

How to Delete a Service Worker

Surprisingly, if you want to completely remove a service worker from a website, you need more than deleting the file on your server. Explanations below.

Hypothetical: Foldy ears as an indicator of intelligence

I’m writing this because I believe it’s better for people to have more access to information than less access to it. People constantly judge others on looks, family background, and wealth and often in a bad way. Making people pay attention to ears doesn’t hurt…

GenesisOS: Publishing my micro-kernel!

Hello world, and happy Passover ✡️. After more than a year, I finally decided to publish a tiny side project I’ve been working on. Link to the project: / https://github.com/0xbigshaq/GenesisOS This is a collection of all my tweets/progress over the t…

The Importance of Maybe

The Maybe or Option type is too important to relegate to the same syntax as other type constructors.

Using Vectors without a Vector Database

“You Do Not Need a Vector Database” is the provocative title of a recent blog post (with code) by Dr. Yucheng Low, co-founder of XetHub. In this post, I’ll explain what a vector database is, why Dr. Low says you don’t need one, and provide context to Dr. Low’s…

The Mandelbrot nature of modularization

In the world of software, modularization is crucial for maintaining flexibility, scalability, and code readability. I have participated in many discussions about the ideal size of a module. These discussions often feature extreme opinions, ranging from “it’s b…

Use :has() to scope CSS

TL;DR: Use :has() with SEO meta tags and nested CSS selectors to scope styles to a specific website html:has(head meta[property="og:site_name"][content="catskull.net"]).

Is it ethical to have children if you believe their lives will suck?

I’m currently 30 years old. A lot of things start happening around this age range: Sex and the city starts being funny, you start to know what mortgages and Minoxidil are, and your friends start having kids — on purpose(!!!). And just like having kids, talking…

Uno Platform 5.2 Webinar

Uno Platform 5.2. Experience the only true .NET ecosystem single-project approach for all 8 platforms including mobile and desktop. New updates like enhanced Skia renderers, multi-window support, Skia TextBx, Uno.sdk and more

Ruby might be faster than you think

I saw a project a couple weeks back which allows writing and running Crystal methods inline inside a Ruby file. It’s a neat project, and I don’t want to take away from it but something in the README example looked off to me. require 'crystalruby' require 'benc…

Code It Any Way You Want: Comparison of Passing Parameters in Methods

This article explores different methods of passing parameters into methods, including conventional, in operator, and ref readonly approaches, comparing their performance. Despite differences in syn…

Embedding Database Migrations with Weasel

A woodworking weasel building a table, of course! Let’s say that you’re building a system that needs to directly work with a handful of database tables. Or maybe more aptly, you’r…

Introducing our Security 101 course for beginners!

Everyone has to care about security nowadays, and what better way to kick off your learning than with our open source foundational security course?

Thoughts on Primary Constructors in C#

Primary constructors seems to be one of those polarizing features in C#. Some folks really love them; some folks really hate them. As i...