Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

JCM

@jcm@wafrn.jcm.re
wafrn 2026.10.01
  • Open on wafrn.jcm.re

Hello World!

I am a Computer Engineering student in Berlin and do low-level programming, cursed C++ projects, FPGA stuff, and self-hosting in my free time :3

I absolutely love and adore my cute girlfriend @xcyndi.bsky.social / @Cyndi@wafrn.jcm.re !

I like modern C++, Vulkan, WebAssembly, VHDL, FPGAs, SBCs, Kubernetes, game modding, Ganqing Impact, and Cyberpunk 2077.

Feel free to refer to this one as "sheepy" (it/its) and in 3rd person sometimes. It enjoys it, but isn't quite sure about it.

114 Followers
331 Following
36 Posts
Joined November 01, 2025
GitHug:
https://git.jcm.re/jcm
GitHub (less cute):
https://github.com/JnCrMx
GPG:
7B839F0DA64069DD7832BB802F536DE3E9EC3AD8
Discord:
_jcm_
Signal:
jcm.86
(currently unused) HAM radio call sign:
DC7JCM
Website:
https://jcm.pet/
Pronouns:
he/him or sheepy/it/its (3pp) because I wanna see how it feels
Matrix:
@jcm:jcm.re
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@mxinden@mastodon.social Oh my, that's very tempting~
1
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@liaizon@social.wake.st That's so cool! :D I wish I could have watched it.
1
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@LAS@floss.social In Berlin? :O For free? :O OMG, this is amazing! :waffy_heart: :waffy_party:
1
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@alina@girldick.gay It's more fun like this anyway! :D
1
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 6mo ago
Replying to
re: wayland, reversed power dynamics, bondage, consensual non-consent, overstepping boundaries due to upstream outage, bratty dom is borderline malware, renderer edging, teasing overstimulated sub, cuckoldry and/or vouyerism, lack of protection around highly privileged and unsafe interfaces, second person is not reader (unless reader is into that)
@sodiboo@gaysex.cloud As someone working on his own small little Wayland compositor I don't know how to feel about this… >/////<
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
re: hot take
@LunaDragofelis@void.lgbt @eloy@hsnl.social Wouldn't the abolishment of copyright also mean the abolishment of free software? I believe that without free software licenses forcing companies to disclose modifications they made to free software and allowing users to modify the software, most software products would be even more closed than they already are.
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@vwbusguy@mastodon.online @bookwar@floss.social @tragivictoria@mastodon.catgirl.cloud I disagree with this definition tbh. A distribution is anything that distributes different pieces of upstream software without being controlled by upstream. You can break upstream software even if no package manager is involved. Think about it from upstream's point of view: If someone packages my software, why would I care if it is distributed to people with a package manager or in a bundle? Someone is still packaging my software and potentially breaking it or making changes to it that I never intended.
0
2
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 1mo ago
Replying to
@solonovamax@tech.lgbt If you wanna do a bit of low effort trolling, so a chattr +i on the directory in which you don't want unauthorized subdirectories and see how long it takes your team to figure it out :P
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com It's neither passive nor a scraper. Probably quite the opposite of a scraper, since it will have very limited storage for remote posts to begin with and will overwrite old posts as new posts arrive. As I said, I will honor all post deletes manually. User deletes won't even matter, because I don't plan on storing remote users to begin with.
0
5
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 4mo ago
Replying to
@Cyndi@wafrn.jcm.re Yep yep, hihi~
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com That also means that you'd need to defederate any Fedi instances doing regular database backups, as those typically require manual intervention for propagating post deletions through backups (if they even do it at all).
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com Maybe I explained my plan badly: deleting manually means manual intervention (i.e. unplugging the SD card, putting into my PC, and running a script to delete posts requested to be deleted), not going through all posts by hand The only reason I'm doing this is, because I'm not sure, that fully automated deletion can be implemented given the constraints I'm working with. I don't intend for this instance to be malicious and I'll go out of my way to make sure every single deletion request will be honored and that as soon as a deletion request is received the post is inaccessible before its final deletion by manual intervention. When I say my project is not passive, I mean that its purpose is not to record all fediverse activity. It'll record as little as necessary to build a timeline and only make this available to authenticated users. It will also no record any non-public posts to begin with.
0
3
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@vwbusguy@mastodon.online @bookwar@floss.social @tragivictoria@mastodon.catgirl.cloud Is there any alternative tho? Like, how would a normal person get a running and stable system without some kind of distro?
0
2
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 10mo ago
Replying to
@Pepijn@mastodon.online Now I feel like I missed out on something very important by not sitting on a cow in my childhood…
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@vwbusguy@mastodon.online @bookwar@floss.social @tragivictoria@mastodon.catgirl.cloud Only if: upstream distributes itself for all relevant architectures (especially RISC-V tends to be problematic and the Ubuntu packages are saving my ass often) upstream backports security fixes, so users don't have to do breaking updates upstream provides timely updates when there is a security issue in any library the package includes I usually prefer upstream provided Snap, AppImage, or Flatpak packages myself too, but I don't think it's viable for all types of software, so some form of distributing will always happen.
0
2
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 4mo ago
Replying to
@mkljczk@pl.fediverse.pl While I am pretty sure this was not addressed at me at all, it (finally) convinced me to get rid of Anubis :D So, thank you!
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Boosted by @GroupNebula563@mastodon.social
This button is scaring me 😨 #why-are-conferences-so-damn-expensive
0
0
1
0
Open post
JCM @jcm@wafrn.jcm.re
· 3mo ago
Replying to
unserious/joking response to a serious post
@alice@lgbtqia.space "#FuckBots" pat pat pat poor @icepi-zero-bot, I'm sure you're not meant by this, you're a good one #FuckBots
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
I really wanna love Wayland (I am even working on my own private cursed Wayland compositor), but it always sucks when something that flawlessly worked on X11 for years completely breaks on Wayland… Yes, I could and should probably figure out what is happening, find the bug eventually and then fix it, but selecting X11 in my login manager is usually easier :/
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@mldkyt@soc.mldkyt.com 400 Bad followers~
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 1mo ago
Replying to
@solonovamax@tech.lgbt That's so evil xD I love it! :D (But probably don't do it, it sounds like a recipe for loving important work one day before a deadline 😅)
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@karolherbst@chaos.social I personally prefer well documented APIs that explicitly state required preconditions and behavior that you can rely on (and define what behavior you cannot rely on). If you violate a precondition and it still works, it should be allowed to stop working at any point (even because your CPU temperature increases). If you rely on undefined behavior, your code might break at any point and imo that is okay.
0
2
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@karolherbst@chaos.social XKCD 1172 energy
0
3
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago

One of the major downsides of vibecoding is that once the code has been written by the AI it is deterministically right or wrong and also cannot be improved (e.g. by switching to a new frontier model) without manually prompting an AI to rewrite it.

Therefore, I have decided to address these issues by developing a new and revolutionary file system: llmfs!

Simply point it to an API, mount it somewhere, and start following "everything is a file"! Even your LLM prompts!

With this amazing new, never-before-seen technology, you can simply include prompts into your C(++) code using the well-known #include keyword:

#include#include#include#include "llm/openai/gpt-oss-20b/prompt/Write a C function called 'void replace(char* text, const char* needle, const char* replacement)' \
that replaces all occurences of needle with replacement. Only include the function and no markdown or explanation."

int main() {
    const char* str = "Hello World!";
    char* s = strdup(str);
    replace(s, "Hello", "Goodbye");
    printf("%s\n", s);
    return 0;
}

Will your code compile? Maybe.
Will your code work? Who knows!
Will your code have the same behavior every time you compile it? Abso-fucking-lutely not!
Will your code burn through tons and tons of tokens? Abso-fucking-lutely yes, so you can finally hit those CEO-mandated token goals.
Can you see your code? No.
Does the compiler show your code if there are warnings or errors? No, it generates an entirely new version for diagnosis!
Is this real? Yes, it exists and runs on my machine!
Does it actually work? Sometimes!


#AI #LLM #FUSE3 #cursed #I-am-so-sorry-for-creating-this #include #include #include #include #include
wafrn.jcm.re
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com The main problem is that building an index is hard. I basically need to build a hash map, which is quite annoying within the project. Therefore I'd rather perform deletes manually at the beginning and then later see if I have enough headroom to even fit the hash map logic 😅
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@vwbusguy@mastodon.online @bookwar@floss.social @tragivictoria@mastodon.catgirl.cloud They might not be traditional distros from the DE's point of view, but they are/rely on traditional distros from the kernel's, systemd's, libc's, bash's, mesa's, etc point of view.
0
2
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com Yeah, my bad. I meant that the URL (or IRI) is the ID. And there's no guarantee that the URL itself contains any UUID or numerical ID. From my understanding a post ID of https://abc.xyz/post/lol/rofl would be valid.
abc.xyz
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@karolherbst@chaos.social Yesssss, I also love the way Vulkan handles it! Very clear API specifications, extension mechanism, and optional validation layers ftw.
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com Wow, some of those block reasons are absolutely wild… Some instances even block entire TLDs, WTF
0
1
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@laru@pleroma.laru.dsrv.x7q.eu @mldkyt@soc.mldkyt.com Ooooh, what is this website? I wanna know if anyone blocks one of my instances!
0
3
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 5mo ago
Replying to
@alina@girldick.gay Reverse engineering a protocol or a software is legit much more engaging to me than simply reading the documentation (I never even read Wafrn's protocol docs when making Wafbuntu, all I did was watching requests and reading the source code). It always feels a bit like solving some kind of mystery and is so satisfying once I make things work. Also, docs might lie, packets and code won't. :P
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 3mo ago
Authorized fetch is weird…
0
1
1
0
Open post
JCM @jcm@wafrn.jcm.re
· 8mo ago
Replying to
And beware, that even if there is no .vscode/tasks.json file, it still isn't necessarily safe. Depending on what plugins you have installed, VSCode might automatically execute build scripts (e.g. CMakeLists.txt), which might be able to execute arbitrary commands.
0
0
0
0
Open post
JCM @jcm@wafrn.jcm.re
· 2mo ago
Replying to
@luna@lunar.place I've only ever had very cheap and basic ornamental (is this the right word?) ones (back in my "femboy phase" 😅) and I eventually managed to lose those :/ Maybe I should get (or make) myself some proper ones one day :3
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 04:02:07 UTC