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

SailGP San Francisco - rob.sh - 3 years ago - eng

I created a simple vector database called "Vector IDB" that runs directly in the browser using IndexedDB. It's designed to store and query JSON documents with vector embeddings, similar to Pinecone, but implemented locally. The API is basic with insert, update, delete, and query functions. While it lacks optimizations like pre-filtering and advanced indexing found in dedicated vector databases, it provides a starting point for experiment..

I created a simple vector database called "Vector IDB" that runs directly in the browser using IndexedDB. It's designed to store and query JSON documents with vector embeddings, similar to Pinecone, but implemented locally. The API is basic with insert, update, delete, and query functions. While it lacks optimizations like pre-filtering and advanced indexing found in dedicated vector databases, it provides a starting point for experiment..

Mazz Muzzleflash’s Automatic Drawing on the Radio is an application that compiles GPT scripts converted into speech and spliced together with music downloaded from the web into a radio program. This is a companion project to Nathan Peck’s project “Drawing on the Radio”. Live night hacking in Plato Township

This book is the thrilling account of the Ukranian power grid cyber attacks of 2015, and the search for who was behind them. This search takes us through many other attacks also attributed to the same source (Russian intelligence services) and Andy Greenberg skillfully weaves in key context: how the hacks worked, key players involved […]

Adding an alert or alarm for a situation you need to monitor should be a good thing but sometimes, depending on how it is done, it can actually make things worse or at a minimum not work as expected.

Adding an alert or alarm for a situation you need to monitor should be a good thing but sometimes, depending on how it is done, it can actually make things worse or at a minimum not work as expected.

Federation is a revocable privilege contingent upon instance staff maintaining a community that other instances feel safe connecting to. If staff fails to meet that obligation, the privilege is revoked. This allows moderation to scale across millions of users. If users are unhappy with their social circle getting broken, they should demand better from their admins or choose an instance that aligns with their values. Instances aren’t jus..



Learn the basics of functional programming in JavaScript, a paradigm that emphasizes immutability, higher-order functions, and pure functions. Discover how to create more reliable and maintainable code by following this programming style.

If you're like me, you can't type your complex password correctly when your entire team is staring at you on a pair call. And now, you no longer have to.

Learn the basics of functional programming in JavaScript, a paradigm that emphasizes immutability, higher-order functions, and pure functions. Discover how to create more reliable and maintainable code by following this programming style.

I did season one of this podcast a couple of years ago. I did 15 episodes. They were about some of the basics of building up a writing habit, and then I stopped. In this season, I am going to explore how to restart projects in the context of restarting this one. I want to talk about one of the lessons I’ve learned. Transcript



An interesting view of how the world changes from solving problems to supporting others in solving problems.

Last time, I had just gotten functions to work reliably, after a lot of puzzling out how the stack frame was going to work on ARM64, at least as a model for simpler platforms. Since then, I started trying to implement memory pointer operations: converting variables to pointers and dereferencing them into values, as well as assigning to them through a pointer. Getting and using pointers in expressions wasn’t too bad to get working, but t..



Should all learning require an action? I love to learn - I guess you might have worked that out from this blog. I spend a lot of my spare time reading books, listening to podcasts or watching videos.

Should all learning require an action? I love to learn - I guess you might have worked that out from this blog. I spend a lot of my spare time reading books, listening to podcasts or watching videos.

I had fun setting up and deploying this site, but throughout the process, I had this nagging voice in my head alternating between “No one will visit this.”, “Isn’t it vain to have a personal site?”, and “Why are you using a static site generator instead of writing it?” As an exercise and a form of self-soothing, I will attempt to answer these questions/accusations. No One Will Visit This one… is probably true. I am not a well..

Diary Drawings 7 - cesarbrun.xyz - 3 years ago - eng


Thinking short and long is the act of focusing on the day-to-day tasks required to move yourself forward while also zooming out and effectively strategizing against a longer term vision. When building a company you will need to do both effectively but in the trough of sorrow you will need to do both at the same time all while the pressure and problems you face seem to multiply endlessly.

Thinking short and long is the act of focusing on the day-to-day tasks required to move yourself forward while also zooming out and effectively strategizing against a longer term vision. When building a company you will need to do both effectively but in the trough of sorrow you will need to do both at the same time all while the pressure and problems you face seem to multiply endlessly.



Pure functions are one of the most important concepts in functional programming. In JavaScript, they play a critical role in creating maintainable and predictable code. In this article, we will explore what pure functions are and how they work in JavaScript, along with some code examples.

Immutability is a concept that has been gaining a lot of attention in the world of programming, and JavaScript is no exception. Immutability refers to the ability to create data structures that cannot be changed after they are created. In this blog, we will explore what immutability is and why it is important, along with some examples of how to achieve it in JavaScript.

Pure functions are one of the most important concepts in functional programming. In JavaScript, they play a critical role in creating maintainable and predictable code. In this article, we will explore what pure functions are and how they work in JavaScript, along with some code examples.

Immutability is a concept that has been gaining a lot of attention in the world of programming, and JavaScript is no exception. Immutability refers to the ability to create data structures that cannot be changed after they are created. In this blog, we will explore what immutability is and why it is important, along with some examples of how to achieve it in JavaScript.






Generative AI tools like ChatGPT and Midjournery are able to replicate (and often exceed) human-like performance on tasks like taking exams, generating text and making art. Even to seasoned programmers, their abilities can seem magical. But, obviously, there is no magic. These things are “just” artificial neural networks – circuits inspired by the architecture of biological brains. An AI-imagined image of a neural network (Midjour....

How can you ensure that you've appropriately declared your project's required dependencies? How do you determine what dependencies are missing from a third-party project that you can't run? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.



Buf is a powerful tool that greatly simplifies working with Protobufs. It helps you lint Protofiles, ensure backward compatibility and generate code. Follow these tips to get started with Buf.

instant.page (mentioned in another response) is popular, but it’s not the only game in town. Google Chrome Labs made an alternative called quicklink which also attempts to optimize CPU time by preloading in-viewport pages during idle time. instant.page generally expects you to be using a mouse; results on touchscreens are pretty minimal and probably not worth the extra JS. Speculation rules are being standardized for a JavaScript-free..

92 visitors online