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

I recently migrated MaxRozen.com from Gatsby to Next.js, in this article I'll detail the steps it took.

When we come to using the container runtime in Kubernetes, these controls are used by the Kubernetes control plane to define which capabilities our container should be started with. The configuration for capabilities is surfaced to the user through various settings in the securityContext section of the YAML for a container.


This post demonstrates how a single outlier can completely distort Cohen’s d, and compares it with a nonparametric alternative. In Pragmastat, Disparity provides a robust effect size normalized by pooled Spread that is resistant to such contamination. Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Cohen’s d is a popular way to estimate the effect size between..

This post demonstrates how a single outlier can completely distort Cohen’s d, and compares it with a nonparametric alternative. In Pragmastat, Disparity provides a robust effect size normalized by pooled Spread that is resistant to such contamination. Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Cohen’s d is a popular way to estimate the effect size between..

In this article I talk about learnings I have from trying to use pg_trgm as the backend for a search engine, Tridex, which aims to be a competitor to Google’s Zoekt (“Fast trigram based code search”) Background I work @ Sourcegraph , which provides code search, code intelligence, and other developer tooling. (If you’re one of my Sourcegraph co-workers, hey! Hexops is the name of my GitHub organization for after-hours experiments and wh....

Software should do one thing, and do it well. Each piece of software should have a clearly-stated goal that is used to determine whether a particular feature should be implemented or not. When a proposed feature does not fit with the software’s stated goal then don’t implemented it. Just don’t. Like adding source control to your product. We already have several perfectly good source control systems. Building your own custom source cont..



In this article I talk about learnings I have from trying to use pg_trgm as the backend for a search engine, Tridex, which aims to be a competitor to Google’s Zoekt (“Fast trigram based code search”) Background I work @ Sourcegraph , which provides code search, code intelligence, and other developer tooling. (If you’re one of my Sourcegraph co-workers, hey! Hexops is the name of my GitHub organization for after-hours experiments and wh....

Software should do one thing, and do it well. Each piece of software should have a clearly-stated goal that is used to determine whether a particular feature should be implemented or not. When a proposed feature does not fit with the software’s stated goal then don’t implemented it. Just don’t. Like adding source control to your product. We already have several perfectly good source control systems. Building your own custom source cont..


The year of the Linux desktop is coming, and it looks like a piñata of micro-services. Let's break it and see the candies inside.

Building your own Docker Node.js web applications may come with many security risks. So, how do we make security an essential part of Docker for Node.js developers?

The purpose of this post is to provide instructions on how to setup a simple RESTful API server, in Golang, using only the net/http package and not any other third-party web framework. You will learn how to create REST endpoints within your project that can handle POST , GET , PUT and DELETE HTTP requests. This is the first post in a multi-post series.

COVID-19 has impacted the travel industry very severely. Even in these hard times, trivago remains committed to contributing to open source. As a tech company working on large-scale projects, we feel a responsibility towards supporting the open source community. webpack, Preact and the CNCF This year we will continue supporting projects and organisations that are having a major impact on the products we build and the happiness of our engine..


Some time ago I published a post about managing Conda environments. My workflow has changed quite a bit since then, and I’ve moved to venv + pip-tools , but I’ll leave that for another post. Today I want to talk about new experiments I’m making with mamba + pip-tools . If you don’t know about mamba, it’s kind of a miniconda replacement. It just works a lot better, and it’s VERY fast. Triggered by this tweet , I feel like writin..

COVID-19 has impacted the travel industry very severely. Even in these hard times, trivago remains committed to contributing to open source. As a tech company working on large-scale projects, we feel a responsibility towards supporting the open source community. webpack, Preact and the CNCF This year we will continue supporting projects and organisations that are having a major impact on the products we build and the happiness of our engine..


The perils of premature optimisation in detecting modified source files when building Docker images for Rust.

With two of us working from home, we were having trouble making due with a single wifi access point covering the whole house, especially considering our offices are at opposite sides. So we made a few attempts to address the problem and learned a bit along the way. Since the Internet service is coaxial and there were already cable runs splitting at the ISP point of entry and terminating in each of the office rooms, my first thought was ma....

License: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 _International Public License (CC BY-NC-ND _4.0) This article doesn’t have to be read from start to finish for understanding. Just use the “Table of contents” to go through questions you want to read and if you have any questions, DM me on Twitter @unsungnovelty . TLDR; Stop using Whatsapp and use Signal if you are serious about privacy and security. Upd....

The very first iMac model (shown above) was released in 1998, came in one colour called Bondi Blue, and had a semi-translucent case that allowed you to see the components inside. It had a 233MHz PowerPC G3 CPU, 32MB of RAM, CD-ROM drive, and shipped with MacOS 8.1 (soon upgraded to MacOS 9 - the last version before Apple moved to Mac OS X). While passing by a convenience store in my home town of Hespeler, I muttered in distaste when I not..

The very first iMac model (shown above) was released in 1998, came in one colour called Bondi Blue, and had a semi-translucent case that allowed you to see the components inside. It had a 233MHz PowerPC G3 CPU, 32MB of RAM, CD-ROM drive, and shipped with MacOS 8.1 (soon upgraded to MacOS 9 - the last version before Apple moved to Mac OS X). While passing by a convenience store in my home town of Hespeler, I muttered in distaste when I not..




This post is part of the FastAPI series. In this post, I am going to introduce FastAPI: A Python-based framework to create Rest APIs. I will briefly introduce you to some basic features of this framework and then we will create a simple set of APIs for a contact management system. Knowledge of Python is very necessary to use this framework. Before we discuss the FastAPI framework, let’s talk a bit about REST itself. From Wikipedia: Represen....

Litter Robot 3 Review - liza.io - 5 years ago - eng
At the end of last year I decided to use my vacation budget for something I would consider a luxury, and an unneccesary luxury at best: I got a robot litterbox.

I use a lot of software tools for my job - and personally, for that matter. Some live in the forefront of my brain, like emacs. Others live in the background, like my terminal (alacritty). Some of these background tools do their jobs so well and so reliably that I can sometimes forget that they're humming away for me every day, without any hassle to fix or maintain them. This is an informal list of those tools that I love to never ....

Emacs: mu4e icons - xenodium.com - 5 years ago - eng
Recently spotted mu4e-marker-icons , which adds mu4e icons using all-the-icons . Although I'm not currently using all-the-icons, it did remind me to take a look at mu4e's built-in variables to spiff up my email. It's pretty simple. Find the icons you like and set them as follows: (setq mu4e-headers-unread-mark '("u" . "📩 ")) (setq mu4e-headers-draft-mark '("D" . "🚧 ")) (setq mu4e-headers-flagged-mark '("F" . "🚩 ")) (setq mu4e-hea..

It's been a few months since I picked up gosql and I wanted to use it to prototype a SQL interface for data stored in S3. But one missing critical feature in gosql is LIMIT and OFFSET support. This post walks through the few key changes to gosql to support LIMIT and OFFSET. You can find this commit in full on Github . This post builds on top of a series on building a SQL database from scratch in Golang. 1. SELECT, INSERT, CRE....

DUM-E and U - blog.jessfraz.com - 5 years ago - eng
DUM-E (“dummy”) and U (“you”) are the names of the robot arms in the Iron Man movies. After watching this movie for the n-teenth time, I have a strong urge to also have robotic arms in a workshop like Tony Stark. You can see the value of the robots clearly throughout the movie. The robots allow Tony to produce suits more quickly, help test the suits, and provide periodic comedic relief. At one point, DUM-E even saves Tony’s life. As a bit o....

How do you create a virtual conference that retains the interactivity of an in-person event? What are the tools needed for talk submissions, ticketing, and live hosting? Can you find those tools written in Python? This week on the show, we have several of the organizers of the PyCascades 2021 conference. They share the process of restructuring a Python conference to meet those challenges.

Bless the Internet Archive and its Wayback Machine. With it, we can go back in time and read The short, tormented life of computer genius Phil Katz , an unusually detailed and accurate article published in the April 14, 2000 issue of the Milwaukee Journal Sentinel. When he was found dead April 14, Phil Katz was slumped against a nightstand in a south side hotel, cradling an empty bottle of peppermint schnapps. The genius who built a mu..

Bless the Internet Archive and its Wayback Machine. With it, we can go back in time and read The short, tormented life of computer genius Phil Katz , an unusually detailed and accurate article published in the April 14, 2000 issue of the Milwaukee Journal Sentinel. When he was found dead April 14, Phil Katz was slumped against a nightstand in a south side hotel, cradling an empty bottle of peppermint schnapps. The genius who built a mu..

Nominate members - b.agilob.net - 5 years ago - eng
Change format of your standup to make people pay attention who is talking. A person starts daily standup, it usually is the scrum master or team leader. They pass the ball and another person who starts talking. You count on people to volunteer and start talking what they are working on. It creates a blocking queue, it’s easy to be distracted and stop paying attention to what’s going on. Nominate next person You can simply make the daily sta..

It is often misunderstood what purpose standup questions serve. Most likely you’re familiar with the following questions: What did you do yesterday? What are you planning to do today? Do you have any blockers? These questions make you answer what you are doing, they are misaligned with purpose of “the standup questions”, tracking progress and delivering product value. In Scrum we do “Sprint Planning” where a team specifies a goal for the up..

Wild card points - b.agilob.net - 5 years ago - eng
Every now and then teams get work they don’t want to do for whatever reason: It would be wiser to pay off tech debt before starting the new work Another tech-stack is more suited for the work, but pipeline doesn’t support the tech yet There isn’t much dev-work, but turns out regression testing is massive and one (of three) tester is on holiday and second called in sick Wild card idea A team gets 1 or 2 wild cards per year.

We are pleased to start the new year with the beta availability of Reachable Vulnerabilities for GitHub, providing development and security teams with deep application-level context for vulnerabilities identified in GitHub-hosted applications and enabling them to prioritize fixes more efficiently.


Welcome to Malware Developement General. Where we discuss how malware is developed, groups that develope it, and techniques used by common actors such as obfuscation, hiding, etc. Also what programming languages are typically used. Malware reversing, AV, and other defense-oriented topics are not the focus, though are very welcome. I would have posted this on /λ/, but seeing as it's focused on security, I figured it would be better to po..

Introduction This is a companion blog my sixth Functional Justin YouTube video which you can find here: https://youtu.be/3GPXEzO14ZE In the video I talked about the Functor Laws and continued working on the example program that evaluates arithmetic expressions. I use Monad, then Applicative, to show how we can make a Numeric instance for Either, so we can handle errors in a nice functional way. Since the episode I spent a bit ....

24 visitors online