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

This post will be short, I recently built a WASM app that allows you to 1) convert between Parquet/CSV/JSON and 2) explore the data using Marimos built-in tooling. I shared an initial introduction to marimo in a blog earlier . Tip In short marimo is an up-and-coming Notebook that also have “App-mode” and can run using WASM. App:Converter There’s multiple libraries suppoted in Pyodide, Python WASM, among them....

Mozilla - www.rollc.at - 1 year ago - eng
You were the Chosen One! It was said that you would bring balance to the browsers, not leave them in darkness!

Crocodile Conundrum - ides.dev - 1 year ago - eng

The Russian FSB picked up where the Soviet KGB left off. The KGB specialized in covert bugs and complicit informants. The FSB uses contemporary technology. Almost every Russian uses an FSB-controlled web browser, search engine, and email service. FSB-controlled computers and mobile phones are Russia's most popular. If a Russian is using their computer or phone, they're logged in and sharing all their data. Russians rely on FSB for GPS d....

This is a cryptography blog and I always feel the need to apologize for any post that isn’t “straight cryptography.” I’m actually getting a little tired of apologizing for it (though if you want some hard-core cryptography content, there’s plenty here and here.) Sometimes I have to remind my colleagues that out in the real … Continue reading Dear Apple: add “Disappearing Messages” to iMessage right now →

Mozilla strikes again - hth.is - 1 year ago - eng
Everyone’s favorite company to dislike announced this week that their browser now has terms of use. Much has been said about this whole debacle, and by people much more knowledgeable than me on these matters. Here is a good thread over on Mastodon by cryptography and privacy researcher Sarah Jamie Lewis: Post by @sarahjamielewis@mastodon.social View on Mastodon Clarification? Link to heading Since the initial post announcing the new terms o..

Mozilla strikes again - hth.is - 1 year ago - eng
Everyone’s favorite company to dislike announced this week that their browser now has terms of use. Much has been said about this whole debacle, and by people much more knowledgeable than me on these matters. Here is a good thread over on Mastodon by cryptography and privacy researcher Sarah Jamie Lewis: Post by @sarahjamielewis@mastodon.social View on Mastodon Clarification? Link to heading Since the initial post announcing the new terms o..

Ever witnessed a fighter jet spewing hot flames as it kicks into afterburner? In that moment, efficiency is deliberately sacrificed for maximum acceleration.

The Defining Decade by Meg Jay is a reminder of living life intentionally, especially in the complex, and exciting era of your…

TLDR; Starting from Linux kernel version 6.9 on x86_64, there’s a new config option CONFIG_X86_FRED enabled and it adds 16 bytes to the starting point of a task’s kernel stack area, so you’ll need to account for this extra padding in your “raw” kernel stack & pt_regs lookup code. Update: It turns out that there’s a bpf_task_pt_regs() helper function available in newer kernel/eBPF versions and it does the same offset math for you, ..

TLDR; Starting from Linux kernel version 6.9 on x86_64, there’s a new config option CONFIG_X86_FRED enabled and it adds 16 bytes to the starting point of a task’s kernel stack area, so you’ll need to account for this extra padding in your “raw” kernel stack & pt_regs lookup code. Update: It turns out that there’s a bpf_task_pt_regs() helper function available in newer kernel/eBPF versions and it does the same offset math for you, ..

Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...

Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...

This made for hard watching and seemed a significant enough moment to be worth noting. There should be a video here, you may need to visit in a browser In this video, we see a literal hero being abused by a man who hid (from his own supporters) in a bunker and his VP: a man who even once referred to his new boss as America's Hitler . It seems pretty clear that it was an ambush: Vance went in hot and hard because they wanted to....

This made for hard watching and seemed a significant enough moment to be worth noting. There should be a video here, you may need to visit in a browser In this video, we see a literal hero being abused by a man who hid (from his own supporters) in a bunker and his VP: a man who even once referred to his new boss as America's Hitler . It seems pretty clear that it was an ambush: Vance went in hot and hard because they wanted to....

Yu-Gi-Oh! Forbidden Memories has haunted me since I was a kid. I could go on about the vibes of ancient Egypt, the foggy 3D graphics, or the gorgeous synth soundtrack , but what’s really haunted me is that I never beat it. I’ve returned to it multiple times throughout my life, yet I’ve been defeated each time. So in 2024 I vowed that I’d finally beat the game by the end of the year. In August I finally cracked it, and it only took me… ....

Source: CSPAN Transcript was generated using OpenAI Whisper and then cleaned up using ChatGPT o1 pro. All errors are mine. Volodymyr Zelensky Do you, and now I’m talking with my friends in Poland, and they are worried that you align yourself too much with Putin. What’s your message for them? Donald Trump Well, if I […]

Some funky science may have worked out that we have been wrong on why/how Mars is red, the variability difference between AI generated code and programming language code, and identifying a “strong” engineer.

Some funky science may have worked out that we have been wrong on why/how Mars is red, the variability difference between AI generated code and programming language code, and identifying a “strong” engineer.

Reflection on 2024 - hth.is - 1 year ago - eng
The first months of the new year has been such a busy time that it is only now that I’ve made time to sit down and go over the last year. Perhaps I should make it a habit to write these reflections over the year, so that they are more or less ready to be posted at years end Theme Link to heading The 2024’s theme was “Explore”, a theme I think fit nicely given that it was the year we finally made the move over to the Netherlands.

Reflection on 2024 - hth.is - 1 year ago - eng
The first months of the new year has been such a busy time that it is only now that I’ve made time to sit down and go over the last year. Perhaps I should make it a habit to write these reflections over the year, so that they are more or less ready to be posted at years end Theme Link to heading The 2024’s theme was “Explore”, a theme I think fit nicely given that it was the year we finally made the move over to the Netherlands.

How do you learn the terms commonly used when speaking about Python? How is the jargon similar to other programming languages? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Every product manager knows this situation: This is such a common pattern, and while it’s perfectly understandable for such a user to request this, it is so terribly wrong to give in to this user’s request. Why is it wrong? The features are unrelated Most of the time, the two features X1 and X2 are … Continue reading Resisting the Urge to Document Everything Everywhere →



Strong writing culture transforms merely competent software teams into elite ones; those proverbial 10x product builders. Although creating high-leverage writing culture requries mindful effort, it is not rocket science and one can start small. So... why, when, and how to do it? Personal opinions ahead. Take what is useful, discard the rest.

Learn how to trace and identify the source of zsh aliases defined by plugins using verbose tracing and grep, enabling you to pinpoint exactly where custom aliases are created.

Learn how to trace and identify the source of zsh aliases defined by plugins using verbose tracing and grep, enabling you to pinpoint exactly where custom aliases are created.

Most orders online follow the same pattern - you order, you get an email to confirm it and then you might get updates on progress as it makes it’s way to your house.

Most orders online follow the same pattern - you order, you get an email to confirm it and then you might get updates on progress as it makes it’s way to your house.



ImportCollector It’s simple and requires 0 dependencies outside of the standard library. This script will recursively traverse the dependencies of a Class or python-script and find all relevant dependencies from your local project. It’s useful in multiple types of project, such as (remote) Machine Learning training jobs and serverless deployments, where you don’t want to include irrelevant files. Why I built this When I was de....

ImportCollector It’s simple and requires 0 dependencies outside of the standard library. This script will recursively traverse the dependencies of a Class or python-script and find all relevant dependencies from your local project. It’s useful in multiple types of project, such as (remote) Machine Learning training jobs and serverless deployments, where you don’t want to include irrelevant files. Why I built this When I was de....

ISO 20022 defines a catalog of messages to standardize data exchange in the finance industry, and it is gaining popularity in Payments. Here in Canada, Interac updated their APIs to support ISO 20022 several years ago. FedWire in the US will be rolling out ISO 20022 support in summer 2025, and Zelle is following suit with its integration to The Clearing House’s Real-Time Payments network. But it’s not a standard despite what the name..

ISO 20022 defines a catalog of messages to standardize data exchange in the finance industry, and it is gaining popularity in Payments. Here in Canada, Interac updated their APIs to support ISO 20022 several years ago. FedWire in the US will be rolling out ISO 20022 support in summer 2025, and Zelle is following suit with its integration to The Clearing House’s Real-Time Payments network. But it’s not a standard despite what the name..



ISO 20022 defines a catalog of messages to standardize data exchange in the finance industry, and it is gaining popularity in Payments. Here in Canada, Interac updated their APIs to support ISO 20022 several years ago. FedWire in the US will be rolling out ISO 20022 support in summer 2025, and Zelle is following suit with its integration to The Clearing House’s Real-Time Payments network. But it’s not a standard despite what the name..


ISO 20022 defines a catalog of messages to standardize data exchange in the finance industry, and it is gaining popularity in Payments. Here in Canada, Interac updated their APIs to support ISO 20022 several years ago. FedWire in the US will be rolling out ISO 20022 support in summer 2025, and Zelle is following suit with its integration to The Clearing House’s Real-Time Payments network. But it’s not a standard despite what the name..

Placeholder page for some extended playwright notes on The Magic of Polly Amnesia. I need to establish this URL for inclusion in the program, but I won’t have time to flesh this out till later. Come back and read more after March 27!

Is there a chance that all programs in future will be written in English rather than a programming language? Why we should still blog even though AI can create everything so well and so quickly. And how to speak up for something you believe in.

Is there a chance that all programs in future will be written in English rather than a programming language? Why we should still blog even though AI can create everything so well and so quickly. And how to speak up for something you believe in.

127 visitors online