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

Emacs worth it ? - lainchan.org - 2 years ago - eng
Hey everyone, recently I've been more and more interested about emacs for some reson and was wondering if it's really worth to start using it and to learn the shortcuts in 2023 (or after), and if yes, should I start with one of these fancy doom emacs configs or just the base. I'm already a vim user so there is this part of me that will always think it's useless but I know emacs isn't just a text editor at the same time so try to change my m..

In this pre-announcement of a new High severity curl vulnerability, learn how to gauge the potential impact to your organization and get steps to prepare for the forthcoming patch.

What an incredible gift!! And to welcome two at once... so amazing! Growing those babies, breastfeeding, pumping, months of sleeplessness... truly the most challenging yet life-giving job in the whole world. Way to go, momma! I love how real and honest you're being about parenthood--we need more of this. We have a 3, 5, and 7 year old. Those first few years were super hard, but life just keeps getting better & better. What a joyous season f..

What an incredible gift!! And to welcome two at once... so amazing! Growing those babies, breastfeeding, pumping, months of sleeplessness... truly the most challenging yet life-giving job in the whole world. Way to go, momma! I love how real and honest you're being about parenthood--we need more of this. We have a 3, 5, and 7 year old. Those first few years were super hard, but life just keeps getting better & better. What a joyous season f..

A recent summit meeting convened by the OpenSSF with the White House brought together various US Government departments for a chat about open source security.


We had a problem. Our CI pipeline was increasingly becoming a bottleneck in our iOS continuous integration. We here at Kogan like to develop at a fast pace, however we were constantly being held up waiting for builds to complete, leading to a lot of frustration within the team. The rest of the engineering team had switched to using Github Actions(GHA), and with us still using CircleCI, it was time for us to make the change. This was the per....

The latest Snyk Partner Speak Series video showcases how Snyk and HashiCorp enable development teams to easily build and deploy applications with integrated security at every stage.

Note 4 August 2025: I have since abandoned this system. I may or may not write another piece once I have solidified a new system. I would also like to expand on the “Please take inspiration, but don’t use this” section at a later date. I am leaving this up mostly for posterity.** Hello! This is an abstract walkthrough of my PKM system that I use with Obsidian and Zotero. This is largely a mash-up of different systems, designed to fit my..


Ravi Maira and Randall Degges discussed using AI in AppSec during a LinkedIn live discussion in June 2023. Read on to catch some of the highlights from their talk.

We're excited to announce that IaC+ is available in early access via Snyk Preview starting October 3rd, 2023.

I propose a new algorithm for multi-armed bandits that is fully deterministic, as fast and simple to implement as UCB1, and yet, for a very broad range of practical circumstances empirically outperforms many of the existing industry standard Bernoulli multi-armed bandit policies, including Thompson Sampling and UCB1 and UCB-tuned. tl;dr: Get a summary of this … Continue reading "Improving on the UCB1 multi-armed bandit algorithm"

This post applies the weighted Hodges–Lehmann estimator to mixture distributions, studying how well it tracks the dominant component. In Pragmastat, Center is the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic non-weighted [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] of a sample $\mathbf{x} = (x_1, x....

This post applies the weighted Hodges–Lehmann estimator to mixture distributions, studying how well it tracks the dominant component. In Pragmastat, Center is the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic non-weighted [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] of a sample $\mathbf{x} = (x_1, x....


As someone with years of experience using and teaching Ansible I want to share with you how I teach it to my colleagues in the most practical way possible. However, before I get into the actual content of the training, it should be emphasized how important a functioning and identically set up working environment is for a successful learning journey. A prerequisite for participation in the training is the possession of a work device wi....

Since I spent some time today on this, I’d rather write it down. Creating a Prometheus datasource that uses Azure Authentication was not straight forward. Here’s the end result: --- - name: Create a datasource in Grafana hosts: localhost gather_facts: false tasks: - name: Create prometheus datasource community.grafana.grafana_datasource: name: prometheus_test ds_type: prometheus ds_url: https://example.westeurope.prometheus.monit....

Paper link: https://arxiv.org/pdf/2008.13535 Learning to rank is an important problem in many machine-learning products such as search, recommendation, and advertising. Originally, many machine learning systems used simple logistic regression models, but it quickly became apparent that combining two or more features together was even better . This is called feature crossing. A lot of research and engineering work has gone into learni..


In our first modern VS Code extension development blog post, we covered the basics of VS Code development, including the architecture and the various types you can create. This article will help you apply that knowledge by showing you how to create and code your very own VS Code extension.


Version 1.1 Table of Contents Introduction Objectives Rationale Color Term Choices Ordering of Color Index Use of ASCII Characters for Keys Use of Numbers for Values Key/Value Pair Representation Color to Number Mapping Protocol Description Encoding Decoding Special Commands and Message Buffering Use Cases Future Work and Recommendations 1. Introduction The Color-Encoded Information Protocol (CEIP) […]

I propose an alternative to the Dead Internet Theory called the Living Dead Internet Theory, an exaggerated version of my actual beliefs: Any content written to optimize against algorithmic curation is as bad as algorithmically generated content. Algorithmically-curated content is disproportionally biased towards content optimized for said algorithm. The most accessible content might as well be written by bots. Don’t use short-tail se..

This is a story of my journey learning to build generative ML models from scratch and teaching a computer to create fonts in the process.


These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ( if ( null? lst ) 0 ....


Dotenv is dead - francoisbest.com - 2 years ago - eng

These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ( if ( null? lst ) 0 ....

Today I want to talk about one of the rules that’s in Strunk and White. It’s actually in almost every book about writing, which is to use the active voice and to prefer it over the passive voice. Larry McEnerney analyzes the Gettysburg Address [YouTube] The Gettysburg Address by Abraham Lincoln The Sense of Style [amazon affiliate link] by Steven Pinker The Elements of Style [amazon affiliate link] by Strunk and White Politi..


I was looking into compression of heightmaps for Substrata , and tried doing lossless compression in the following way: quantise terrain heights to 16 bit values, then try and predict the next value (using some previous values, see this tweet ) and then encode the difference between the prediction and the actual value (this is called the prediction residual). You end up with a bunch of residuals, that you then want to compress. I tried....

Exploring different strategies for fine-tuning the output file size in AWS Glue and consolidating small files during post-processing. By implementing these techniques, you'll not only enhance the efficiency of Athena queries but also significantly reduce the cost associated with querying large datasets.

The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..


The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..


This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...

This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...

Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.

How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey are two famous examples that help to trigger process and network failure. But what about disk and filesystem errors? A few avenues seem worth investigating....

The Pooch Pontoon - solomon.io - 2 years ago - eng

Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.

34 visitors online