Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

The Cucconi test is a nonparametric two-sample test that compares both location and scale. It is a classic example of the family of tests that perform such a comparison simultaneously instead of combining the results of a location test and a scale test. Intuitively, such an approach should fit well unimodal distributions. Moreover, it has the potential to outperform more generic nonparametric tests that do not rely on the unimodality assu..

Feeding GPTBot - tsak.dev - 2 years ago - eng
With the recent news of OpenAI’s web crawler respecting robots.txt and the ensuing scramble by seemingly everybody ensuring their robots.txt is blocking GPTBot, I was thinking if there wasn’t a better solution to help our future AI overlords make sense of the world. As I am hosting all my sites on a tiny NUC using nginx and having previously played with its return directive I decided to reuse the same trick for visits of GPTBo..

Like many software engineers, I spend a decent amount of time on the command line. It’s an invaluable tool that I use daily and one that I…

The Cucconi test is a nonparametric two-sample test that compares both location and scale. It is a classic example of the family of tests that perform such a comparison simultaneously instead of combining the results of a location test and a scale test. Intuitively, such an approach should fit well unimodal distributions. Moreover, it has the potential to outperform more generic nonparametric tests that do not rely on the unimodality assu..

Like many software engineers, I spend a decent amount of time on the command line. It’s an invaluable tool that I use daily and one that I…

Someone on Discord asked about how to learn functional programming. The question and my initial tweet on the subject prompted an interesting discussion with Shriram Krishnamurthi and other folks. So here's a slightly more thought out exploration. And just for backstory sake: I spent a few years a while ago programming in Standard ML and I wrote a chunk of a Scheme implementation . I'm not an expert, but I have a bit of backgro....

listmonk v2.5.1 - nadh.in - 2 years ago - eng
Repository: @knadh/listmonk GitHub release page: v2.5.1 What’s new The major new feature in this release is support for arbitrary file attachments. The media “gallery” UI/UX has changed to accept arbitrary file uploads which can be attached to campaigns.

Godot 4’s HTML5 export uses WebAssembly, WebGL, and SharedArrayBuffers. Browsers require a secure context for these features to be available, which requires sending certain HTTP headers when serving the game content. For development, there are two straight-forward ways to serve the content: Godot’s Python http server and Miniserve. Godot’s Python HTTP Server The Godot team has written a script, leveraging Python’s existing http server..

Godot 4’s HTML5 export uses WebAssembly, WebGL, and SharedArrayBuffers. Browsers require a secure context for these features to be available, which requires sending certain HTTP headers when serving the game content. For development, there are two straight-forward ways to serve the content: Godot’s Python http server and Miniserve. Godot’s Python HTTP Server The Godot team has written a script, leveraging Python’s existing http server..


Four Thousand Weeks is in my opinion a must-read. It covers a breadth of topics, some of which I’ll detail below. “Life, I knew…

This article discusses Java, why URL encoding and decoding are important, and how to approach it properly.





There’s a neat paper Type Systems as Macros by Chang, Knauth, and Greenman [ 1 ] that describes how to implement a typed language using an untyped host language and macro expansion. The paper is neat, but I found the code hard to follow—the paper uses a compact notation that’s convenient for print, but not so much for reproducing on one’s own. This post is my attempt to implement and explain in more accessible terms what’s presented in th....


Hi, Letzte Woche sind die Emotionen hochgekocht. Einer meiner Kunden hat etwas außergewöhnliches geschafft. Sie betreiben seit 10 Jahren erfolgreich ein Produkt. Höchst profitabel. Aber das Projekt wurde nicht von ausgelernten Entwicklern begonnen. Es startete als Nebenprodukt. Die ersten Entwickler waren Queereinsteiger. Super interessiert, motiviert, engagiert und Experten in der Domäne. Und ihnen ist etwas gelungen, was in 9 v..

There’s a neat paper Type Systems as Macros by Chang, Knauth, and Greenman [ 1 ] that describes how to implement a typed language using an untyped host language and macro expansion. The paper is neat, but I found the code hard to follow—the paper uses a compact notation that’s convenient for print, but not so much for reproducing on one’s own. This post is my attempt to implement and explain in more accessible terms what’s presented in th....

The Band’s impact on the world of music has been immense, and they will live on in their work – and will always be, to me, very much alive whenever I play their records."



I am curious how those justify sustaining open source or doing programming 'for fun' when you can make a profit from it instead. I have a few open source libraries that I find mildly dumb in retrospect because there's no profit to be had in maintenance (beyond my use case). The only respectable open source development is paid dev-time by companies (as it is within each company's interest to combine forces rather than maintain their own bi..

I wrote these notes while reading Julia Evans’ (excellent) Behind “Hello World” on Linux post post. I learned a lot from it. If you haven’t read it yet, I highly recommend you do! I am on Ubuntu Linux 22.04 LTS and there is filed called hello.py with content print ( "Hello world!" ) It’s basically “What happens when you do python hello.py in the terminal, on Linux ?” from the point you run the command to the point you see the o..

I wrote these notes while reading Julia Evans’ (excellent) Behind “Hello World” on Linux post post. I learned a lot from it. If you haven’t read it yet, I highly recommend you do! I am on Ubuntu Linux 22.04 LTS and there is filed called hello.py with content print ( "Hello world!" ) It’s basically “What happens when you do python hello.py in the terminal, on Linux ?” from the point you run the command to the point you see the o..


An article on how to resize an image to an aspect ratio with its background blurred using ImageMagick.

Lately I've been tinkering with optimizing Sasha's llama2.rs , a fast Rust port of Karpathy's llama2.c. It takes advantage of Rust nightly's portable_simd, which allows you to emit AVX2 or AVX512 instructions using a relatively clean set of abstractions, and also run inference on a quantized llama2, so it's pretty fast. One of the core loops looks like this: let mask = ( 1 << BITS ) - 1 ; // BITS is 4 let elems_p....

When we’re writing programs, we usually deal with some kind of dependencies: databases, loggers, caches, telemetry… Setting up a full-blown Dependency Injection framework could be a solution to this, but Effect has some aces in its sleeves that make DI frameworks unnecessary. Let’s see how we can manage dependencies using Effect. Intro to Effect series: What is Effect? Handling Errors Managing Dependencies Concurrency in Effect ....

Behold the unbelievable shelf-life of snack packaging from the 1980s. Environmentalists look away now.

An article on how to resize an image to an aspect ratio with its background blurred using ImageMagick.

If you need a do-it-yourself interior design for your flat, house, basement, or dictator mansion—with completely free software—you are at the right place. Below is my experience with choosing software, finding 3D furniture models, finding textures, rendering, and furnishing the … Continue reading →

Big video handlers like YouTube and even Slack use AI to automatically caption videos that you upload. This is a great win for accessibility, and the AI is extremely accurate. It sometimes stumbles on uncommon words and bad audio signals, but these can be easily fixed by a human. I think most would agree that the benefit and cost savings of generating 95% accurate captions greatly outweighs the cost of having none at all! So at work we we....

In this post, I go over industry problems for token launchers and try to solve them with a smart contract marketplace design.


Mach is a Zig game engine & graphics toolkit for building high-performance, truly cross-platform, robust & modular games, visualizations, and desktop/mobile GUI apps. Learn more We’ve been developing Mach for ~2 years; this release includes over a year of work, thousands of commits, and fixes 300 issues . On your machine in just ~60 seconds With this Zig nightly version you can run the above demo on your machine in ~60 seconds: ....

JavaScript is a crucial component of modern web development, and its performance can have a significant impact on user experience. By optimizing your JavaScript code, you can improve your website's loading speed, reduce memory usage, and enhance overall performance. In this article, we'll discuss some advanced techniques for optimizing your JavaScript code and achieving optimal performance.

Life in 1080p - www.marginalia.nu - 2 years ago - eng
I recently got a smaller computer screen. It’s actually not that small, it’s 27", but the resolution is modest compared to what is available. And in short, it’s fantastic. It’s not an expensive screen, it’s not a fancy screen; but it’s comparatively a small screen. For a few years I was using a 34" ultra-wide monitor, which has been causing me nothing but grief. It’s sort of crept up on me that so many small annoyances in my computer-us..

This is a bit of an what I’ve been working on style of post. It’s also a bit of a complement for the release notes of the upcoming release which should be dropping in a week or so. There’s some spit and polish still missing from these things, but if I don’t write about them now too much will have been ejected from the cache to make a well written post about it.

Mach is a Zig game engine & graphics toolkit for building high-performance, truly cross-platform, robust & modular games, visualizations, and desktop/mobile GUI apps. Learn more We’ve been developing Mach for ~2 years; this release includes over a year of work, thousands of commits, and fixes 300 issues . On your machine in just ~60 seconds With this Zig nightly version you can run the above demo on your machine in ~60 seconds: ....

JavaScript is a crucial component of modern web development, and its performance can have a significant impact on user experience. By optimizing your JavaScript code, you can improve your website's loading speed, reduce memory usage, and enhance overall performance. In this article, we'll discuss some advanced techniques for optimizing your JavaScript code and achieving optimal performance.

Introducing Puchalski's Laws of Field Robotics! Inspired by the timeless Akin’s Laws of Spacecraft Design and a touch of Asimov’s brilliance. Dive into this fresh perspective on engineering truths, drawn heavily from the classic laws we all love. Feedback is welcome; after all, the world of robotics is ever-evolving!

DEF CON will host the Artificial Intelligence Cyber Challenge #AIxCC semis in 2024 and the final in 2025! @DARPA, @openssf ,@Google, @AnthropicAI @Microsoft & @OpenAI are working together to challenge contestants to create novel AI cybersecurity systems. Attend the official announcement at DEF CON 31, Friday at 14:30 in Track 2! Over $18m in cumulative prizes, access to cutting edge tech and a chance to help secure the open infras..

91 visitors online