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

22-12-22 Special! So, you want to know about how Docker Desktop works underneath. Well, it’s like a magic show, except the rabbits are containers and the hat is a Linux VM. Let me break it down for you. Before I go further into the main topic, allow me to get sidetracked a bit here on how I fell into this rabbit hole. On a rare sunny afternoon in forever-raining-everyday Singapore, I stumble upon OCaml 5.0 Multicore is out on the ..

22-12-22 Special! So, you want to know about how Docker Desktop works underneath. Well, it’s like a magic show, except the rabbits are containers and the hat is a Linux VM. Let me break it down for you. Before I go further into the main topic, allow me to get sidetracked a bit here on how I fell into this rabbit hole. On a rare sunny afternoon in forever-raining-everyday Singapore, I stumble upon OCaml 5.0 Multicore is out on the ..

No-Code tools like Webflow, Bubble, Adalo, etc. are all the rage these days. Despite this I believe they all have a fundamental problem to overcome: if they are simple enough for non-engineers to use they aren't powerful enough but if they are powerful enough they become too complex and a real engineer will most likely just use code instead.

No-Code tools like Webflow, Bubble, Adalo, etc. are all the rage these days. Despite this I believe they all have a fundamental problem to overcome: if they are simple enough for non-engineers to use they aren't powerful enough but if they are powerful enough they become too complex and a real engineer will most likely just use code instead.

If you would like an opportunity to join this emoji-filled, fun environment, you're in luck: we're hiring ! 🙌 The benefits of effective communication extend beyond productivity, but also towards increasing employee engagement, retention and trust. In an age where we are more distributed than ever, methods of communication are evolving to ensure we continue to foster connectivity among team members. One such evolution in communicatio....

My Dream Phone - dhariri.com - 3 years ago - eng

Introduction BigQuery is a completely serverless and cost-effective enterprise data warehouse provided by the Google Cloud Platform. Just…


This article will explore Kubernetes NetworkPolicy by creating an example network policy and examining its core parameters. Then, we'll look at some common NetworkPolicy use cases and learn how to monitor them using kubectl. Finally, we'll discover how to implement Container Network Interface (CNI) using third-party Kubernetes extensions.

Delicious loli - mootxi.co - 3 years ago - eng

TIL - zstd - blog.yelinaung.com - 3 years ago - eng
I was going through Tobi’s list of some really cool programming tech and got curious about zstd. Zstandard (also known as zstd) is a Fast real-time compression algorithm from Facebook. What is zstd ? zstd is a “lossless” data compression algorithm Lossless means it can compress data without losing any of the original information. it restores and rebuilds the data in its original form, after decompression. Lossy compression does....

TIL - zstd - blog.yelinaung.com - 3 years ago - eng
I was going through Tobi’s list of some really cool programming tech and got curious about zstd. Zstandard (also known as zstd) is a Fast real-time compression algorithm from Facebook. What is zstd ? zstd is a “lossless” data compression algorithm Lossless means it can compress data without losing any of the original information. it restores and rebuilds the data in its original form, after decompression. Lossy compression does....


This article describes how to build iOS applications using Objective-C with CMake instead of plain Xcode

With the update to Python 3.11, we ran into a subtle change in how Enum’s behave. This is thanks to PEP 663 - Standardizing Enum str(), repr(), and format() behaviors . Before Python 3.11 Before Python 3.11, a string enum as shown below would return the value of an entry in the enum when used via format or an f-string but not when implicitly calling __str__(). # Python 3.10 from enum import Enum class F....

This article describes how to build iOS applications using Objective-C with CMake instead of plain Xcode

Introduction I made it my mission in 2022 to learn everything I could about blockchain and as the year ends, I feel like I accomplished my goal. Love it, hate it, or don’t want to know nothing about it, I think it’s important to push your opinions aside and understand how this technology works. Even with the current collapse of several large crypto companies in 2022, blockchain isn’t going to disappear. Bitcoin and Ethereum are here to s..

During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addictive entertainment platforms. But I stil...

During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addictive entertainment platforms. But I stil...

On December 8th, Clinton Herget and Simon Maple, Field CTOs at Snyk, had the opportunity to chat with Corey Quinn, Chief Cloud Economist at The Duckbill Group, podcast host, curator of "Last Week in AWS", and snarky Twitter personality. Their conversation took a lot of fun turns, from ranting about the hour-long line to get coffee at AWS re:Invent, to Corey proclaiming that "SBOMs are a fantasy" (there's more context to that… keep reading)...

How the choice of tooling can affect how you and your team develop, and how they can be used to adopt trunk development

In the spirit of the holiday season, we're laying out an application security "battle plan" for keeping out attackers — à la Kevin McAllister.

One of my pet peeves about my natural writing style is how I lean into complex sentences divided by commas. Left unchecked, my prose starts looking like it might be ChatGPT’s attempt at writing a blog post in the style of s-expressions. I thought it would be neat to try and write some code to help me proofread for this specific issue and improve my posts. So much of my Python experience is from writing apps with Django that I forgot how q....

I’ve been working on a plugin for Obsidian called Obsidian Full Calendar on-and-off for the past 10 months or so. For most of that time the plugin has had no unit tests, and I finally got around to adding some test coverage during a big refactor. Tests are easiest when code doesn’t have side effects since filesystems and network calls often aren’t available in the environment the tests are running in. Obsidian’s core code is closed-sour....

One of my pet peeves about my natural writing style is how I lean into complex sentences divided by commas. Left unchecked, my prose starts looking like it might be ChatGPT’s attempt at writing a blog post in the style of s-expressions. I thought it would be neat to try and write some code to help me proofread for this specific issue and improve my posts. So much of my Python experience is from writing apps with Django that I forgot how q....

I’ve been working on a plugin for Obsidian called Obsidian Full Calendar on-and-off for the past 10 months or so. For most of that time the plugin has had no unit tests, and I finally got around to adding some test coverage during a big refactor. Tests are easiest when code doesn’t have side effects since filesystems and network calls often aren’t available in the environment the tests are running in. Obsidian’s core code is closed-sour....

BTW, we're ⚡ hiring Infra, SRE, Web, Mobile, and Data engineers at Doximity (see roles) -- find out more about our technical stack . Ruby Delights Built Into The Language The hidden gems that make Ruby a delight are not always... gems. There are so many Ruby features built in to the language itself. In the very first episode of this series , we dove deep into the internals of one such gem bundled with Ruby's standard library: IR....



Roman Poborchiy interviewed Pasha Finkelshteyn, a Big Data IDE developer advocate. Pasha loves talking to people about big data and has broad experience across the IT sphere. He also has a degree in psychology and is a speaker, author, and host of several podcasts. Roman: Good morning! Pasha: Morning! Though 10:30 AM is not actually […]

This post demonstrates that the median of pairwise differences and the difference of sample medians can have opposite signs on multimodal distributions. In Pragmastat, the correct two-sample estimator is Shift — the Hodges–Lehmann–Sen estimator — with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Let us say that we have two samples $x = \{ x_1, x_2, \ldots, x_n \}$, $y = \{ y_1, y_....

In December 2021, a company from San Francisco asked me to port a Rust library to Java. The task seemed simple, but it ended up requiring a from-scratch implementation of the MySQL protocol and even fixing a bug in the main Rust MySQL client! Below follows an account of the adventure. The task Originally, the idea was to port the msql-srv library from Rust to Java. For context, msql-srv makes it possible to create a fake MySQL/MariaDB serve..

This post demonstrates that the median of pairwise differences and the difference of sample medians can have opposite signs on multimodal distributions. In Pragmastat, the correct two-sample estimator is Shift — the Hodges–Lehmann–Sen estimator — with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat Let us say that we have two samples $x = \{ x_1, x_2, \ldots, x_n \}$, $y = \{ y_1, y_....

Introduction In episode 8, Bill wanted to build a blockchain in Go and began to lay the groundwork for the project. Go is a good choice because its standard library has the necessary network and cryptographical functionality required to build a blockchain. Unlike the previous segment, Bill plans to use this blockchain to manage accounts and balances with hypothetical assets. Bill will reuse concepts from ethereum, bitcoin and the previous ..





There is a five year old CMake bug describing the need for a “cookbook” to walk users through effective packaging of CMake projects. As with so many corners of CMake usage, the technical documentation extensively describes how everything works, but gives no hints to which components of the extensive CMake ecosystem should be used. Inevitably, projects end up cobbling together code copied from other sources and gently massaged into a “..

Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"



Have you ever wanted to listen to music without leaving your terminal? well, probably no but I am still gonna show you how to do it in this article

Introduction In episode 6, Bill gives an overview of what consensus algorithms are and how these algorithms ensure distributed databases are in sync. Moving forward Bill will adopt the proof of authority (PoA) algorithm as a means to determine which node has the ability to write the next record. To jog your memory, PoA is a consensus mechanism where identity is used as a stake. By implementing this algorithm, Bill will add transparency to ..

103 visitors online