igoose1
When I studied at school, I used ZFS with lz4 enabled on my working machine. During that times I had a task of parsing Wikipedia's data. I had enough brain cells to find compressed dumps and download them with aria2 but not enough to leave the file compressed. I ran a decompressor. It'd been taking longer than I expected so I went out to walk a dog.
Imagine how fast me and the dog ran back 30 minutes later when I realized how cooked I was. I only had 10 GB left on my disks after I downloaded that 20 GB file. This decompressed file would have blown the machine up. I was terrified to find a frozen system with no storage space left.
Instead, the process finished and `df -h` reported 8 GB of the free space left. Files were decompressed. I could `less` them! That made no sense! Only many many minutes later I finally figured out to run a `zfs get compressratio` command which showed ZFS successfully and transparently recompressed everything on the fly. That was too impressive for that teenager and he never switched to a different file system.
Location: Malaysia
Remote: Yes
Willing to relocate: Open to discussion
Technologies:
- Languages: Python, Go
- Backend: FastAPI, Django, REST, PostgreSQL, Redis, MongoDB, RabbitMQ, Celery
- Testing & Quality: pytest, ruff, pyright, pre-commit (prek)
- LLMs: OpenAI/Anthropic/Openrouter APIs, function calling, prompt templating, agentic coding tools
- Infrastructure: Hetzner, Heroku, S3, Docker, GitLab CI/CD, GitHub Actions, bare-metal deployment
- Observability: Sentry, Elasticsearch (ELK), PostHog
- Personal: Fluent English, native Russian, basic Mandarin
Résumé/CV: https://drive.google.com/file/d/1_ep027k_9fpsDoUy2RLo4G6N7uB...Email: [email protected]
By the way, in the same settings I finally found how to set up KOReader to launch with a previously opened book. What a relief!
We use it for storing (backups, media files), playing (PaperMC), and watching (Jellyfin). I can only complain about the lack of hardware decoding in Raspberry Pi 5. Jellyfin loads CPU much if I enable transcoding so it's always disabled. If I knew this, I'd consider a cheaper and faster, but less popular, RADXA machine. Storage is fast enough for me, rsync and Samba speeds are usually limited by my network. PaperMC also runs without a hitch, thanks for asking!
As I didn't have high requirements for the machine, I also considered USB Bays at first but they wouldn't go well with ZFS.
I agree with the rest but Pi Zero W is a specific machine with 512 MB RAM:
https://www.raspberrypi.com/products/raspberry-pi-zero-w/
It's also the one everyone can buy online for $19, not Pi Zero 2 W (always out of stock)
Static Web Server
Probably, it's because of ZFS ARC (Adaptive Replacement Cache). It's similar to Linux's page cache, can be claimed back any moment and different tools name it differently: https://www.linuxatemyram.com/
On my e-book I use KOReader and I uploaded dictionaries of my personal choice on it. When I see a new word, I hold a finger for a bit longer than usual and KOReader opens a modal window with a definition from Cambridge Advanced Learner's Dictionary. It took some time to find a DRM-free version and convert it into StarDict format but I've done it so I can share you only need to use this Python script: https://github.com/ilius/pyglossary. I'm sure there's already a wiktionary stardict on the web and you won't need pyglossary.
KOReader can be installed on many popular e-readers, including jailbroken Kindles (this usually takes 10 minutes to do depending on Amazon mood).
> Please only post if you personally are part of the hiring company—no recruiting firms or job boards. [...]
I migrated to another country and it's hard to talk with parents, my sister and grandmas as much as I did when I was back home. We tried making weekly calls to talk and play games but someone could never make it. I got an idea to create a small chat, share a simple topic every morning and then let everyone take a picture of the object. For example, recently we had "Garden" which made my grandma in the countryside go outside and take a picture of her growing strawberries. Today is "Anything halal" and I hope this will make another (Muslim) grandma in the chat happier :-)
At first, all topics were made up by me. Then, I made it possible for others to suggest topics via a simple bot. I showed this chat to friends and they got excited and wanted to try the same so I upgraded the bot to support multiple chats. Since November 2025, it's hosted 11 chats and if you're interested, you can try it too.
It's free and won't be abandoned tomorrow because I personally use it.
Google thinks this library is from 80s
The Ruff Language Server
Elon Musk tweeted just a word and the cryptocurrency flew away
https://twitter.com/elonmusk/status/1357231313376456708
Consider trying redo[0]. It's an idea of D. J. Bernstein (a.k.a. djb) what could already be a good advertising.
Your problem can be solved with make as it pointed by others but I see a wonderful example where redo's target files are pretty clear describing what redo can do.
redo's target files are usually SHELL-scripts but they can be whatever you want if it can be executed by a kernel. `redo-ifchange file1` is a command which waits until file1 have been rebuilt or, by other words, waits until a file1's target file have been executed if it requires.
There are 4 target files to show how to solve your problem --- downloading and merging two files:
all.do file is
DEPS="foo.json bar.json"
redo-ifchange $DEPS
jq -s '.[0] * .[1]' $DEPS
foo.json.do file is curl "http://example.com/foo.json" # redo guarantees that any errors won't update foo.json as it can happen in make world.
bar.json.do file is curl "http://example.com/bar.json"
After creating these files you could write `redo all` (or just `redo`) and it will create a graph of deps and will execute them in parallel --- foo.json and bar.json will be downloading at the same time.I'd recommend getting started with a Go version of redo --- goredo[1] by stargrave. There is also a link to documentations, FAQ and other implementations on the web-site.
The FSF supports AVC (H.264)
Very Basic Intro to Elliptic Curve Cryptography
Mantell UFO Incident
Firstly, you must change firmware. Choose something open source: AOSP or its forks.
Do not install Google apps (Gapps). Google is the evilest part of phones: there r lotta telemetric functions and it takes much memory.
Find out more about F-Droid. It's a repo of FOSS apps for android. For apps that exist just in Google Play you can use Yalp but I'd not recommend downloading them 'coz you don't know what they really do.
Get used to use VPS as default.
That's all what I did myself and what I recommend to do.
PVS-Studio 7.00
I definitely will try it next day. I'm sure it can be my #1 cli file manager!