@mamonu.bsky.social
Data Engineer, Spark fiend, ELT debugger (mostly with vibes), inevitably being drawn into the infrastructure side. ๐ I know how to exit VIM ๐ Also : cat person ๐ , occasional rogue-lite / shmup / metroidvania / JRPG gamer , horrible musician
Smart! Raven loves winning Tic Tac Toe.
06.08.2025 15:46 โ ๐ 18302 ๐ 3041 ๐ฌ 390 ๐ 289A reminder that working in the open, even just amongst your colleagues, takes time, effort, care, thoughtfulness and dedication. It can feel exhausting, yet failing to invest these intangibles can lead to obfuscation.
And yes, this is a note to self, not a criticism of others!
A four panel comic titled Bird Sounds. In panel 1, labeled thrush, a wood thrush sings its beautiful eeohlay song against a forest background. In panel 2, labeled wren, a winter wren delicately sings tweedly tweedly tweedly. In panel 3, labeled warbler, a yellow warbler delicately sings sweet sweet. In panel 4, labeled heron in a death metal font, a heron screams KRAAGH against a background of fire.
Bird sounds.
25.07.2025 12:46 โ ๐ 18404 ๐ 3393 ๐ฌ 301 ๐ 142Want to read #ducklake from APACHE SPARK? Check this out: gist.github.com/hannes/395ac... #butdoesitscale #yesitdoes
01.07.2025 11:23 โ ๐ 18 ๐ 6 ๐ฌ 0 ๐ 1NYT headline: โKennedy Advises New Parents to โDo Your Own Researchโ on Vaccinesโ Subheader: โIn an interview with Dr. Phil, the health secretary offered false information about vaccine oversight and revealed a lack of basic understanding of new drug approvals.โ
โAnd Iโm like, what do you mean, you โdo your own researchโ? You running a double-blind study in your living room, dawg?โ
- A guy walking ahead of me with his friends on a NYC sidewalk in 2021, also my favorite overheard dialogue of the entire pandemic
TIL about the ๐ฅ chardet library โ it guesses unknown file encodings!
๐ Write text in latin-1 โก๏ธ try to read as utf-8 โก๏ธ ๐ฅ UnicodeDecodeError.
๐จโ๐ป Solution:
oops. i just got a basic 24GB RAM m4 mac mini to replace my 2012 (!) mac mini that still runs great.
For the $$ its a no brainer.
The Skrub TableReport is a lightweight tool that allows to get a rich overview of a table quickly and easily.
โ
Filter columns
๐ Look at each column's distribution
๐ Get a high level view of the distributions through stats and plots, including correlated columns
๐ Export the report as html
import os from pathlib import Path from tempfile import TemporaryDirectory import pytest def count_dirs_and_files(directory_path: str = '.' ) -> tuple[int, int]: """Function for counting dirs and files in a directory.""" dirs, files = 0, 0 for _, directories, filenames in os.walk(directory_path): dirs += len(directories) files += len(filenames) return dirs, files def test_only_files(): with TemporaryDirectory(dir="/tmp") as dirname: for i in range(1, 6): (Path(dirname) / f'{i}.txt').write_text('hello') assert count_dirs_and_files(dirname) == (0, 5) # refactored using pytest's tmp_path fixture + parametrize @pytest.mark.parametrize("num_files", [1, 5, 10]) def test_only_files_param(tmp_path, num_files): for i in range(1, num_files + 1): (tmp_path / f'{i}.txt').write_text('hello') assert count_dirs_and_files(tmp_path) == (0, num_files)
Making a temporary file/dur is very useful for ๐๐ฒ๐๐๐ถ๐ป๐ด.
In the example below, we first use ๐๐ฆ๐ฎ๐ฑ๐ฐ๐ณ๐ข๐ณ๐บ๐๐ช๐ณ๐ฆ๐ค๐ต๐ฐ๐ณ๐บ to create 5 temp files.
This is a great example of using a ๐ฐ๐ผ๐ป๐๐ฒ๐
๐ ๐บ๐ฎ๐ป๐ฎ๐ด๐ฒ๐ฟ โ a clean way to automatically clean up resources.
pytest makes it even easier using the ๐ต๐ฎ๐ฑ_๐ฑ๐ข๐ต๐ฉ fixture:
just a nice article about what is happening right now with botnets
jan.wildeboer.net/2025/02/Bloc...
List piece on dualshockers about linguistic games - and great, HV is in it, but also - PataNoir! The Gostak! Suveh Nux! This is a good list.
The Gostak is an all-timer.
Provided you already have a Python install of version 3.8 or higher you can run this: pip install aider-install && aider-install The aider-install package itself depends on uv. When you run aider-install it executes the following Python code: def install_aider(): try: uv_bin = uv.find_uv_bin() subprocess.check_call([ uv_bin, "tool", "install", "--force", "--python", "python3.12", "aider-chat@latest" ]) subprocess.check_call([uv_bin, "tool", "update-shell"]) except subprocess.CalledProcessError as e: print(f"Failed to install aider: {e}") sys.exit(1)
Wrote some notes on Aider's unconventional but kind of brilliant installation mechanism, which solves the "isolated Python virtual environment" problem by bundling uv as a dependency! simonwillison.net/2025/Mar/6/a...
06.03.2025 01:51 โ ๐ 74 ๐ 7 ๐ฌ 5 ๐ 2An dusty, industrial looking control panel in a wall. There are two big white square buttons on it. The one on the left has a red border and the letter 'i' touching the bottom, representing a person stuck to the ground (the dot of the i being their head). The 2nd button also has a red border, but inside the button is an upside down stickman figure, arms and legs spread out. To indicate this person is floating around helplessly in zero-gravity.
You know who should've won an Oscar last night? The person who designed the little 'Gravity on / off' buttons in Alien Romulus.
03.03.2025 08:04 โ ๐ 14801 ๐ 1839 ๐ฌ 51 ๐ 47Low-hanging fruit: If you've already done the work of laying out the sequences in a convolution-friendly way, taking their Fourier Domain representation is a multiplication. Thing is the layouts are learnable, and the memory grows in nlogn as opposed to n^2
arxiv.org/abs/2502.18394
ALPS CP10SJ550A Kanji Keyboard. deskthority.net/viewtopic.ph...
480 keys.
The Hobbiton set is now a generational project. It was built cheaply for LOTR, then torn down, then rebuilt more permanently for The Hobbit, and has had substantial impressive additions since then. If interest continues, I expect it will keep growing. It's more than a set now.
21.02.2025 20:50 โ ๐ 22 ๐ 2 ๐ฌ 1 ๐ 1I agree completely. But also I have to say games companies these days are known to shoot themselves in the foot and unfortunately also developers pay the price for this with layoffs. eg Baldur's Gate 3
17.02.2025 11:41 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Loved the DS remake so much I played the new game+ option once I finished it.
17.02.2025 10:33 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0