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 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..

Have you ever encountered strange behavior when trying something new in Python? What are common quirks hiding within the language? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

The Australian Department of Infrastructure, Transport, Regional Development, Communications and the Arts (such obviously connected concerns) is currently considering new powers to combat misinformation, claiming that misinformation and disinformation “pose a threat to the safety and wellbeing of Australians, as well as to our democracy, society and economy.

This is a weekly newsletter on the Software as a Service world. Learning, building, and shipping. Written by Ethan Mick . Good design isn’t just beautiful and incredible and boundary-pushing, it also remembers what it means to be human. - Cabel Sasser The Best BitsShadcn/ui released themes

Hey everyone, I ran into a small issue today on my RaspberryPi. Occasionally, when restarting scripts that utilised usb devices (lidar, arduino) the usb connections were locking up. This meant that when I tried to restart the scripts I wasn’t able to reconnect. My initial solution was to simply restart the Pi each time it … Continue reading "Reset USB Devices on RaspberryPi Ubuntu"

Quoting Jan van den Berg : This weekend we learned that Bram Moolenaar had passed away at the age of 62. And this news affected me more than I expected. Like so many: I did not know Bram personally. But I’ve been using a tool made by Bram for more than half my life — at least weekly, sometimes daily. That tool is a text editor. The best one there is: Vim.

What's the most secure and/or private Linux distro that's appropriate for daily use? No telemetry, etc.

For basically as long as I can remember, I have been a staunch defender of permissive licenses over the more copyleft variety. I want you to use things I've written. On top of that I don't believe it's my place to force you to then open source things you have written that expand upon my source code. Hence my extensive use of the MIT License. The MIT License is very simple. It basically says you can do whatever you want with the code, bu....

For basically as long as I can remember, I have been a staunch defender of permissive licenses over the more copyleft variety. I want you to use things I've written. On top of that I don't believe it's my place to force you to then open source things you have written that expand upon my source code. Hence my extensive use of the MIT License. The MIT License is very simple. It basically says you can do whatever you want with the code, bu....


Learn how to enhance your Astro-powered website's reliability by seamlessly integrating Sentry for error tracking. Discover step-by-step instructions to integrate Sentry's browser package for frontend errors and utilize the toucan-js package for API endpoints. Elevate your website's user experience through effective error monitoring and resolution.

As a part of my minimalism journey, I'm trying to reduce my digital footprint. This means I'm using less services, less devices, less applications. In other words, trying to do more, with less. This concerted effort has created a set of dynamics and side-effects which I didn't anticipate. While it feels strange, the resulting outcome is nice. Before embarking on this journey, I used to have a desktop computer with lots of disk capacity,....

As a part of my minimalism journey, I'm trying to reduce my digital footprint. This means I'm using less services, less devices, less applications. In other words, trying to do more, with less. This concerted effort has created a set of dynamics and side-effects which I didn't anticipate. While it feels strange, the resulting outcome is nice. Before embarking on this journey, I used to have a desktop computer with lots of disk capacity,....

This bot can unfortunately sustain at most one concurrent conversation. Credit: katiebcartoons.com Over at Baxter we’ve been working with a client to build an LLM-powered chat bot that we’re deploying into Fortune 100 enterprises. Employees at these enormous companies will chat with this bot and, uh, unfortunately I cannot share much more than that. I recently had to ballpark how many concurrent chats we could support before we’d hit our Op..

Learn how to enhance your Astro-powered website's reliability by seamlessly integrating Sentry for error tracking. Discover step-by-step instructions to integrate Sentry's browser package for frontend errors and utilize the toucan-js package for API endpoints. Elevate your website's user experience through effective error monitoring and resolution.

Peter Reilly - rachitsingh.com - 2 years ago - eng
I recently heard that one of my high school mentors, Dr. Peter Reilly, passed away last week at the age of 64. He was a supremely patient, kind, and energizing mentor. I think one of the things that strikes me most is how at the time I didn't understand how rare that is, or how lucky we were to have his help. When I met him, I had been looking for research projects to work on with my friend Vivek, and he was the first to really take us ....

Table of Contents In the last article in this series, we defined some custom lowering passes that modified an MLIR program. Notably, we accomplished that by implementing the required interfaces of the MLIR API directly. This is not the way that most MLIR developers work. Instead, they use a code generation tool called tablegen to generate boilerplate for them, and then only add the implementation methods that are custom to their work.

Table of Contents In the last article in this series, we defined some custom lowering passes that modified an MLIR program. Notably, we accomplished that by implementing the required interfaces of the MLIR API directly. This is not the way that most MLIR developers work. Instead, they use a code generation tool called tablegen to generate boilerplate for them, and then only add the implementation methods that are custom to their work.

Table of Contents In the last article in this series, we defined some custom lowering passes that modified an MLIR program. Notably, we accomplished that by implementing the required interfaces of the MLIR API directly. This is not the way that most MLIR developers work. Instead, they use a code generation tool called tablegen to generate boilerplate for them, and then only add the implementation methods that are custom to their work.

Table of Contents This series is an introduction to MLIR and an onboarding tutorial for the HEIR project. Last time we saw how to run and test a basic lowering. This time we will write some simple passes to illustrate the various parts of the MLIR API and the pass infrastructure. As mentioned previously, the main work in MLIR is defining passes that either optimize part of a program, lower from parts of one dialect to others, or perform var..

Table of Contents This series is an introduction to MLIR and an onboarding tutorial for the HEIR project. Last time we saw how to run and test a basic lowering. This time we will write some simple passes to illustrate the various parts of the MLIR API and the pass infrastructure. As mentioned previously, the main work in MLIR is defining passes that either optimize part of a program, lower from parts of one dialect to others, or perform var..

3 visitors online