Sign in

Theodore Manassis

@mamonu.bsky.social
84 followers 564 following 69 posts

Software Engineer, Spark fiend,ELT debugger (mostly with vibes), inevitably being drawn into the Infra/Finops side. 😎 I know how to exit VIM 😎 Also : cat person 🐈 , occasional rogue-lite / shmup / metroidvania / JRPG gamer , horrible musician

PostsRepliesMedia
Theodore Manassis @mamonu.bsky.social · 02/08/2026
RIP to a kind soul that made of the wickedest plugins in existence
010
Theodore Manassis @mamonu.bsky.social · 23/06/2026
030
Theodore Manassis @mamonu.bsky.social · 26/03/2026
Testing vs all the AI Slop you can eat
030
Reposted by Theodore Manassis
Evan Peck @peck.phd · 18/03/2026
I made a tiny tool for quickly sharing small datasets (< ~1000 rows) without uploading any data to a server. 🔗 ziptbl.com It compresses the data into the link itself, so there’s no account, hosting, or storage layer involved. Here's Florence Nightingale's famous 📊 data: ziptbl.com#d=eNpdlE-LGz...
1430996
Theodore Manassis @mamonu.bsky.social · 25/01/2026
How the "Dear Jonas" letter to the Norwegian PM really sounds like*. 3rd rate cartoon villainy . *Credit to the original creator for this
020
Reposted by Theodore Manassis
Susie Dent @susiedentwords.bsky.social · 07/01/2026
Word of the day is ‘fanfaronade’ (19th century): to strut and swagger about as if you own the stage.
431267246
Theodore Manassis @mamonu.bsky.social · 07/01/2026
010
Theodore Manassis @mamonu.bsky.social · 09/12/2025
020
Theodore Manassis @mamonu.bsky.social · 26/11/2025
Gihub Copilot's and Claude Code's fav track www.youtube.com/watch?v=G8ab...
youtube.com
Robotnik (Kling Klang Mix)
YouTube video by Kraftwerk - Topic
010
Reposted by Theodore Manassis
Classical Studies Memes for Hellenistic Teens @csmfht.bsky.social · 23/11/2025
237776
Reposted by Theodore Manassis
Dr. Damien P. Williams, dread portent down from a mountain cave @wolven.blacksky.app · 02/11/2025
Per a conversation w/ @thefallingdream.bsky.social: "AI Psychosis": ableist, saneist, makes it seem like an individual problem; washed "AI Ensorcellment": highlights both the truth of the magico-religious commitments underlying all tech *&* the curse-like nature of systemic "AI" impositions; fire
13494179
Theodore Manassis @mamonu.bsky.social · 02/11/2025
010
Reposted by Theodore Manassis
Dreadnought Holiday @dreadships.bsky.social · 11/09/2025
Despite easily being the most British fighting vehicle ever developed, the mock-Tudor AT-AT programme was sadly cancelled due to budgetary concerns
The Old Wellington Inn in Manchester, being jacked up on stilts to the new street level during redevelopment. It definitely looks like it's about to waddle out of the picture.
512311571
Reposted by Theodore Manassis
Glenn 'devalias' Grant @devalias.net · 22/04/2025
And similar to my original gist, to better direct people to the appropriate details in a slightly less scattered/chaotic way than in the past: Serum 1 Preset File Format (.fxp): gist.github.com/0xdevalias/5... Serum 2 Preset File Format (.SerumPreset): gist.github.com/0xdevalias/5...
011
Reposted by Theodore Manassis
Glenn 'devalias' Grant @devalias.net · 22/04/2025
I also added 2 new sections to my new gist, summarising the Serum 1 preset (.fxp) file format notes: gist.github.com/0xdevalias/1... And the Serum 2 preset (.SerumPreset) file format notes: gist.github.com/0xdevalias/1...
111
Reposted by Theodore Manassis
Glenn 'devalias' Grant @devalias.net · 21/04/2025
Speaking of old projects of mine; there's been some interesting discussion recently on one of my old gists that in part is about reverse engineering / figuring out the Serum VST preset file format.
111
Reposted by Theodore Manassis
Patrick Vallely @pjvphotography.bsky.social · 28/08/2025
"Pat, why do you carry that ridiculous 600mm lens on long hikes?" Buddy, I can see mountains reflected in the eyes of a trailside pika.
A pika sits on a mossy rock.Tighter crop of the same pika, focusing on its head.An even tighter crop, focusing more on the pika's eye.An extremely tight crop of the pika's eye, emphasizing their reflection of an early morning mountain scene.
6404367310931
Reposted by Theodore Manassis
Vicki @vickiboykis.com · 05/08/2025
Have become fairly allergic to any content that ✅ now ✅ includes ✅ emoji lists
101047
Theodore Manassis @mamonu.bsky.social · 07/08/2025
010
Reposted by Theodore Manassis
Insta Science @instascience.bsky.social · 06/08/2025
Smart! Raven loves winning Tic Tac Toe.
387180192985
Theodore Manassis @mamonu.bsky.social · 31/07/2025
andrewlock.net/working-on-t...
andrewlock.net
Working on two git branches at once with git worktree
In this post I describe how you can use git worktree to check out multiple branches at once, and some scenarios in which this can be useful
000
Reposted by Theodore Manassis
Prateek Buch @prateekbuch.bsky.social · 31/07/2025
A 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!
021
Reposted by Theodore Manassis
Rosemary Mosco @rosemarymosco.com · 25/07/2025
Bird sounds.
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.
293180653322
Theodore Manassis @mamonu.bsky.social · 01/07/2025
000
Reposted by Theodore Manassis
Hannes Mühleisen @hannes.muehleisen.org · 01/07/2025
Want to read #ducklake from APACHE SPARK? Check this out: gist.github.com/hannes/395ac... #butdoesitscale #yesitdoes
gist.github.com
pyspark-ducklake-2.py
GitHub Gist: instantly share code, notes, and snippets.
0186
Theodore Manassis @mamonu.bsky.social · 14/05/2025
010
Theodore Manassis @mamonu.bsky.social · 08/05/2025
000
Reposted by Theodore Manassis
Emily St. John Mandel @emilymandel.bsky.social · 30/04/2025
“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
NYT 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.”
740270806670
Reposted by Theodore Manassis
Bob Belderbos @bbelderbos.bsky.social · 29/04/2025
TIL about the 🔥 chardet library — it guesses unknown file encodings! 📄 Write text in latin-1 ➡️ try to read as utf-8 ➡️ 💥 UnicodeDecodeError. 👨‍💻 Solution:
121
Theodore Manassis @mamonu.bsky.social · 30/04/2025
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.
010
Theodore Manassis @mamonu.bsky.social · 28/04/2025
060
Theodore Manassis @mamonu.bsky.social · 25/04/2025
100
Reposted by Theodore Manassis
Skrub @skrub-data.bsky.social · 23/04/2025
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
164
Reposted by Theodore Manassis
Bob Belderbos @bbelderbos.bsky.social · 23/04/2025
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:
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)
132
Theodore Manassis @mamonu.bsky.social · 23/04/2025
just a nice article about what is happening right now with botnets jan.wildeboer.net/2025/02/Bloc...
jan.wildeboer.net
Botnet Part 1: Those Stealthy Botnets
It’s one of those days again where botnets are hammering my little e-mail server with brute force attacks to send spam. This comes in waves, but is persistent and part of the #SysAdminLife. (They obvi...
000
Reposted by Theodore Manassis
Jon Ingold @jon.inkle.co · 17/04/2025
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.
dualshockers.com
8 Best Games For Linguistic Experts
The best video games for players than consider themselves linguistic aficionados.
16522
Theodore Manassis @mamonu.bsky.social · 10/03/2025
010
Reposted by Theodore Manassis
Simon Willison @simonwillison.net · 06/03/2025
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...
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)
5736
Reposted by Theodore Manassis
Jon Walmsley @arghzombies.com · 03/03/2025
You know who should've won an Oscar last night? The person who designed the little 'Gravity on / off' buttons in Alien Romulus.
An 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.
50145591805
Theodore Manassis @mamonu.bsky.social · 03/03/2025
000
Theodore Manassis @mamonu.bsky.social · 02/03/2025
000
Reposted by Theodore Manassis
Omer Shapira @omershapira.com · 26/02/2025
Low-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
arxiv.org
The FFT Strikes Back: An Efficient Alternative to Self-Attention
Conventional self-attention mechanisms incur quadratic complexity, limiting their scalability on long sequences. We introduce FFTNet, an adaptive spectral filtering framework that leverages the Fast F...
0194
Reposted by Theodore Manassis
Present & Correct @presentcorrect.bsky.social · 25/02/2025
ALPS CP10SJ550A Kanji Keyboard. deskthority.net/viewtopic.ph... 480 keys.
213130
Theodore Manassis @mamonu.bsky.social · 26/02/2025
000
Reposted by Theodore Manassis
Ryan Moulton @moultano.bsky.social · 21/02/2025
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.
1222
Theodore Manassis @mamonu.bsky.social · 16/02/2025
The album that introduced me to 90s ambient bought in 1993 and is responsible for much of my CD/Digital collection
020
Theodore Manassis @mamonu.bsky.social · 16/02/2025
000
Reposted by Theodore Manassis
Charlie Marsh @crmarsh.com · 16/02/2025
uv is one year old today. Hard to believe its only been a year. The growth, adoption, and impact surpassed my wildest expectations. Happy birthday, uv! 🥳
1741136
Theodore Manassis @mamonu.bsky.social · 16/02/2025
000
Reposted by Theodore Manassis
Jenna Jordan @jennajordan.me · 13/02/2025
While reading Data & Reality Chapter 3 (Naming), I realized that I've basically written my own version of the chapter: jennajordan.me/blog/definin... Essentially a love letter to unique identifiers, I wrote this essay as a final paper for my grad school seminar on "Theories of Information".
jennajordan.me
Defining Unique Identifiers | Jenna Jordan
a conceptual analysis
3121