6 February 2023

53 links · Monday

nokogiri vs. xsltproc

Before 鋸, a standard way of dealing with XML was XSLT–a DSL invented for converting XML into anything one's wanted (usually HTML, text, an...

Demo of MyStatusTool – Twitter using RSS and rssCloud – Andy Sylvester's Web

I have created a proof of concept for a microblogging tool relying on RSS for data storage and rssCloud for notification. I was motivated to do this to show how rssCloud could be used to support a Twitter-like experience. Also, I was blocked for posting an inn…

Haro sur internet dans le petit village suisse

Activités éconimo-sécuritaire façon services secrets dans les télécoms peu après le 11 septembre 2001, en suisse romande, dans le canton de Vaud, proche de la ville de Lausanne

Denoising diffusion models for neuroscience

2022 was the year of generative AI models: DALL-E 2, MidJourney, Stable Diffusion, and Imagen all showed that it’s possible to generate grounded, photorealistic images. These generative AIs are ins…

Introducing: The IPv6 Canvas

A few years ago the IPv6 christmas tree emerged as a festive (ab)use of IPv6’s vast address space. There’ve been a few variants on the concept in the meantime, but none of them seem to be active currently. I’ve wanted to play with IPv6 ranges on public cloud p…

When Social Media Moderation Becomes Our Responsibility · Notes

Being in the fediverse today is a familiar and weird experience at the same time. On the surface, it’s all very similar to Twitter and other social networks. Yes, the system for following/finding someone is kind of clunky and there are unique feature…

Authentically Human

An argument for why we need state-issued digital identification in order to create optional spaces for non-anonymous and authentically human participants.

LMNT: Square

Back in the days of Tapulous, I was working with an interaction designer from Perth, Australia. Since I was mostly a visual designer, Clarko and I worked together to create the UI in most Tapulous apps. After many of us left the company, Clarko was staying at …

I built a new tab page to look at old pictures

Photography is my main hobby. I have been taking pictures for 17 years now, and while I have a selection of my best work, 17 years worth of pictures is a lot more than that.

Perhaps something was rotten in Skylake – Gabriel Sieben

Here’s yet another theory that could partially explain why Windows 11 doesn’t support anything below Intel 8th Gen: Something’s really borked in Skylake (Intel 6th Gen), and operating systems are eager to get away from it. And, when possible, the refresh (7th …

Try to take it easy |

We are often putting too much pressure on ourselves and it's not a good approach for life

Update to the .NET language strategy

Interested in what is going on and the future of .NET languages, (C#, F#, and Visual Basic)? We have just published an updated version of the .NET Language Strategy on our documentation!

cgl/examples at main · Jaysmito101/cgl

CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation. - cgl/examples at main · Jaysmito101/cgl

.NET Rocks! Clean Architecture in 2023 with Steven Smith

How is clean architecture evolving? Carl and Richard talk to Steve Smith about his efforts to build applications using clean architecture principles. The conversation starts with a comment from a listener about idealism around architecture - and a reminder tha…

Mono Build :: MonoBuild

For a solution with multiple deliverable services/packages, we have two options when it comes to Git repository organization:

Extensibility in your applications

Extensibility is one of the possible architecture qualities that you can strive for in your software architecture. Wikipedia gives us the ...

Running 1000 tests in 1s

Most code doesn't require the amount of test isolation modern test runners apply by default. If you only opt into the amount of isolations you need, you can easily run 1000 tests in 1s.

New ideas

Marketing Yourself As A Junior Engineer

If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every ba…

Bare-bones Diffusion Models

To understand how diffusion models generate images, I wrote code for training a bare-bones diffusion model without all the fanciness (no “epsilon parameterization”, no “Gaussian conditionals”, no sqrt_one_minus_alphas_cumprod).

The Daily PR

My personal PR philosophy for achieving developer happiness.