#general
2873 messages · Page 3 of 3 (latest)
That is actually quite funny, good shit
I Think It's Way More Simple Then Type git commit That I Broke My Repo From Type It In Wrong Order
Git simply is not that hard
I Think It's Funny That You Choose To Type Your Messages Like This
This Isn't A Clickbait Headline
I Asked Him About It Before, He Said It Just Looks Better
Just Need Token Go To Website Search YouTube For How to And Token You Created Won't Work And Repeat Do It All From Start
Oh you failed to even login, lmao
But I wasnt glazing the CLI, I would use my ide or text editor
So I set up a new AI skill to do a thorough and adversarial review of my code on a bunch of different metrics (design, correctness, consistency, documentation, etc) and running it on just the latest module we created spawned ~100 agents, blew through my entire token usage limit for the session in like 5-10 minutes, and only got like 80% done
VSCode Also Have Build-In Git To Use But Still Not Understandable
100 agents 
Your boss will be proud of you in your performance review
I'm using openclaw to do some vacation research for me, helping me plan out itineraries. Max I've seen so far is 4 agents running at once, one per city I plan to visit. Never seen 100 
I thought openclaw is only for crazy people
It spit out 14000 lines of complaints
I went kinda crazy recently, unfortunately
Isn't that the "yolo, here, have full control over my PC" thing?
Can be but I put it on a k8s cluster in a locked down pod, so it doesn't have that
but yea some people do
Some of them are "you didn't do X like the rest of your code" and yeah, that's because the rest of our code sucks 😄
But there are a bunch of consistency issues within this module it pointed out, some real bugs, some potential footguns that work fine now but are fragile, etc
the personality it has decided to embody is slightly amusing
Applying patches
Yes.
I don't think we have been clear enough.
You will not receive support here.
Also, please stop capitalizing every word in your sentences. Thank you.
makes me worried for whatever unfortunate planet this is, as the purple hotspots indicate magnetic particle storms and there are not 1, but 3 (arguably 4) of them happening simultaneously
(but yes, pretty. ooh ahh)
anyone know of a plugin that can randomize .ogg songs for players?
Strokkur, will you add relevant docs after the discussion done in the dev channel?
That the requirement predicate is checked only against the original sender/executor combination when using /executes, and does not actually re-check if any of them were changed?
Yes, exactly that.
I don't see anything speaking against adding that to the docs, probably in the requirements section as an aside
Funny thing,
for (final Map.Entry<String, org.bukkit.command.Command> entry : getServer().getCommandMap().getKnownCommands().entrySet()) {
getLogger().info("A command in for: " + entry.getKey() + " " + entry.getValue());
}
``` is logging but
```java
getServer().getCommandMap().getKnownCommands().forEach((key, value) ->
getLogger().info("A command in forEach: " + key + " " + value));
``` is not logging :,)
When are you running that
in an executes block of a Brigadier command node.
I have to say, I don't get people loving their Apple devices. On iOS/iPad OS I've had issues I never had on any device:
- my iPad 9 regularly (twice a week) crashes the system UI or even sometimes all opened apps when opening large webpages it can't handle or large PDFs (Discord call gone, return to Touch ID)
- my iPhone XS overheats while charging causing charging to take longer and system performance while charging to be abysmal to the point of audio not properly playing anymore
Ok, tbf, my Surface Go had the issue of charging causing it to get so hot it got uncomfortable to hold
I'd love iPhone/iPad if not for their completely closed ecosystem.
MacBooks are fine machines.
The fact that you can't run Docker or Homebrew on this is just stupid.
Well, its not made for that
I find it more stupid you can't get a proper apple laptop with a touch screen
its damn near the exact same hardware they just dont intend for that use case
tbf there are advantages to that as well - just not ones that people like us will appreciate 🙂
I personally never understood the concept of a touch screen on a laptop, at least I'd get extremely anxious having to look at my fingerprints there
The last touchscreen laptop I had I never used the touchscreen, and I certainly dont miss not having one
clearly theres some people that want it for one reason or another
yh, for sure there are, it's just not for everyone
That's why it should be an option
Meow
the advantages:

that one doesnt hurt either, though it is a thing people like
average person generally doesnt want the app store to be a free for all
obviously that doesnt mean apple should be exacting such a ridiculous toll and there's no other way to do it - but I digress
shame they yanked the jit access
Frankly borderline illegal
Works only on jailbroken or old devices.
Yup, never said otherwise. When I paste links, reading is generally required. I don't hold hands
I don't agree with this framing. If it's a device I 100% own and paid for, I should be able to run any software on it I want, no exceptions.
I don't disagree?
Apple not allowing apps to use a JIT is borderline illegal
👍
I misunderstood your message. ❤️
🗣️
I mean, apple not allowing custom browser engines was already ruled illegal
that was a competition issue iirc, apple includes a browser, not fair to not allow others
which is a bit tenuous but I mean sure ok
not aware of any of apple's apps using the JIT except ... the browser coincidentally, which I believe they allow others to use in those regions
if the argument is that you bought it and should be able to utilize the hardware to the fullest extent, I suppose thats reasonable, but I disagree that apple has to provide anything more than an escape hatch to leave their garden
which is basically what they do on the mac so if push comes to shove I suppose they could do it there - sure wont be fun though
choose your rent seeker I guess
Under DMA I would argue that apple, as the gate keeper, prohibits me to access the same tech (jit) they use (in the their browser app)
they will allow you to use it in your browser app
Im not aware of the DMA requiring them to allow you to do things that they do not do
which is why they've started blocking some features from the EU entirely
petty and sure to enrage, but funny
It's any tech I would guess, like one argument was nfc iirc
they use NFC
thats why they lost that one
several EU banks? bank-adjancent financial groups, something like that, argued it wasnt fair they could use it for apple pay, but they couldnt use it
some of the wallet travel passes probably also use NFC
if there's been any movement to force them to open up tech they dont use, Ive not seen it
Idk, I am not affected so I don't follow it closely
Why do you hate consumers?
they're fucking annoying
you can feel its good for consumers, and still feel its a bit of rent seeking defeatism to require companies to create opportunities for yours
and all these larp larp sahur EU laws make the threat modals of these devices worse
the EU is certainly capable of creating its own ecosystem that would surpass them
or maybe they arent - dont know
just do it like android does, allow bootloader unlocking and do whatever you want after that. but make the user have to wipe the device to do it
It's not all companies, just the gate keepers, monopoly like, which seems fair
get good?
EU citizens arent choosing these foreign companies because they like the foreign companies
and the argument that the EU is blocked from competing in the space is ... questionable
but then its up to the EU to decide that
and well we know what they decided
That's the issue with monopolys, they abuse network effects or their market dominance to promote additional products, which makes it impossible to compete
Would rather like to see the EU capitalize on the current political environment, going to leave it there, to truly separate its market and technologies rather than just rent seek on others
and tbf theyve made progress elsewhere, mobile is just not one of those places
That would be protectionism which is bad too
its all protectionism
the DMA is protectionism
the US does the same for chinese cars
It's kinda happening in software
do you like this specific protectionism, or do you dislike it - is about all the argument ever boils down to
100% starting to go in the right direction, glad
good for them
only makes everyone better, even here
Super surprised that the German gov funds opendesk or the sovereign tech fund
please make a german jira and sell it in the US
100%
anything to replace JIRA and anything else atlassian makes
the EU also pumping money into open source desktop software, linux adjacent stuff
super cool
love it wish we did that here
There is no one who wants EU-independent tech and ecosystems more than me because it benefits everyone
Im just not convinced the DMA is a successful tool in that pursuit, as youre just slowly and angrily forcing people to build on the same platforms
Oh no my tax money went to Scala https://www.sovereign.tech/tech
It's not an EU program, all german
Lol lodash
Opendesk apparently includes https://www.openproject.org/
Never heard about it
Apparently my city is using it, cool
They do get stuff done sometimes so can't be that bad
JIRA is one of those tools that can change a lot depending on how your company has it set up
usually for the worse tbh
but yeah jira bad
Out of context gifs and memes go to #gifs-and-memes
Oh my bad I never saw that channel lol
I wonder if we ever looked into opendesk at work
I should look into that next week
Even just as an exit strategy
see if you can stand it up and just move a team to it
(we just moved from gitlab to ghe :/ )
let their manager handle any interop with the main jira
gitlab is uhh, yeah they need to stop bolting shit on
Even that is not possible on Android now. Any kind of alternative firmware (even GrapheneOS) fails Play Integrity preventing McDonald's app from working. 😡
sorry that sounds like you have a problem with mcdonalds
Yeah that doesn't work here, any new product needs to go thru our workers council to make sure it can't be used to track employees, it need to go thru legal, data protection etc
i wouldn't want to facilitate payments on your janky unlocked device either
how does that work, because I can use just about any tool to track employees
the reason I dont is Im not a slime ball and Id fucking leave, and we have all sorts of policies against it
not because we only use tech that makes it impossible
which I doubt is a thing
Then we write a contract between the workers council and the company with a pinky promise that it will never be used that way
Janky? GrapheneOS on Pixel is janky? 🤨
move to a free and open source fast food joint instead
libredonalds where are you
Well, for many people it's "switch banks" because the list of apps that use Play Integrity in "strong" mode is pretty long.
for good reason!
GrapheneOS relocks the bootloader after installing.
it is yeah - and thats another one of those competing priorities issues
you get into banking reform pretty quickly in your software freedom project
They started doing that years ago. GrapheneOS literal no 1 priority is security. 😉
So any kind of "janky" or "insecure" or "rooted" arguments are literally missing the point.
I would be curious how the EU feels about play integrity and their banks vs open software
Open source OS and no longer eating fast food? Sounds like a great combo deal!
at least local fast food anyway stef
because google can only verify integrity for their own software
have GrapheneOS make their own integrity api and see if any banks use that
(they won't)
Ye, if fast food, at least don't go to some dum (american) chain
(addressable market is less than 5000 people)
Small local stores are so much nicer
Google "verifies integrity" of Xiaomi firmware that literally shows you ads.
Also, you can have a device that's a year out of date on security patches that still verifies integrity.
Xiaomi is an android oem partner
You are off by 100x, and oems are starting to offer shipping with graphene pre installed
i assure you mini, 500,000 do not run graphine os as their daily driver
Some of the EU Digital Wallet Implementations require it, others do not. It is a bit controversial in that context to say the least
Motorola in a year, yes. I really hope they start passing Play Integrity, I'll buy it on day 1 if that's the case.
was the issue with one of the eu digital identity solutions (proposed?) requiring integrity ever resolved? https://github.com/eu-digital-identity-wallet/av-doc-technical-specification/issues/18
That's already a thing in Europe, all banks have to implement a api
this has nothing to do with integrity
That's just a demo app
Ah no that's the spec
Okay, but this conversation also seems like its politics, which is a no.
Which just proves my point that "play integrity" serves literally no legitimate purpose. 🙂
if an unpatched security vuln was used on a phone and broke trust, play integrity would likely not pass
I think it's fair of jroy to say yell at your bank/whatever company
so i don't understand your point
- there is https://uattest.net/, some EU company wanting to provide an alternative open source attestation service
Is this really how this works? I have no idea but that would surprise me
looks like it runs as a privileged service and talks to their backend, but yes apps have to opt in
it's part of it
I remember being able to pass integrity on a rooted device
there are (or were?) levels of integrity
Idk if they got better, I don't bother nowadays
you can no longer do that
you used to be able to do it as long as you didn't edit the system partition
you could be super strict on your bank app but just require its not rooted on your game app or whatever
but now integrety is better and the magisk guy works for google :))
I ended up just using older versions of my banking apps that still worked lol
he gets to basically still do the stuff he likes to do and get paid for it (and he still maintains magisk less integrety bypass stuff)
Revolut tolerated like a 2yo version until it complained 
Okay lowkey, PC game pass for 12€ is kind of a no brainer. You get Day One day one new xbox games, Ubisoft+ and EA Play. Thats crazy
is there a channel i can post my server in, so I can get help with a plugin, I use Paper.
If you have an issue with a plugin, it's best to ask the author of that plugin for help. Most plugins have a discord of their own, usually linked on the plugin page where you downloaded it from
Does anyone know a way, how to convert music to noteblock sounds on minecraft?
First search on Google, you can give it a try https://www.reddit.com/r/redstone/comments/1sfpf2p/i_made_a_tool_to_convert_midi_files_into/
I guess you should also ensure the music is loyalty free or something you made yourself
cant be using music made by actual artist who you dont own the right to
What is the best plugin for nametags? Something similar to UnlimitedNameTags
https://modrinth.com/plugin/tab-was-taken is pretty popular. It can let you change player names.
LuckPerms can also handle name prefixes/suffixes, which allows you to make permission-based roles
Player names, name colors, rank orders, text under the nameplate (e.g. hearts)
It's in my opinion one of the best plugins ever created
such a lifesaver
True dat
didn't tab remove their nametag change feature recently?
What
real the rules #welcome
There I go - master's admission starts on August 2026
For?
Paper server running master
Hi
@true crystal
by chance, does anyone have an idea how to avoid this..? like, their pathfinder is trying to go somewhere but instead they're stuck in a corner forever and ever 
The only choice is demolish the building now.

Jokes aside yesh the AI in game is pretty primitive
i... noticed
just sat here fighting my cf worker, screaming about how my code was in an unreachable state and that the worker runtime had to kill my process due to that reason
it was because I was trying to deserialize to the wrong type?
could you not have just returned an error instead of the theatrics cloudflare?
Stay connected online wherever you are! Use promo code MICHAELMJD to get 20% OFF Nomad eSIMs! - https://bit.ly/4sGli6d
Thanks to Nomad for sponsoring this video!
So a viewer recently sent me a link to this Android tablet that appears to be from Compaq. Yeah that's right, the influential company from the early days of the personal computer is no...
so TIL Compaq is still a thing
the original company is defunct but the brand is owned by HP, and they don't want to use it, so they've licensed it to a bunch of third parties to sell consumer electronics
which begs the question, who the hell thinks Compaq has good brand perception in 2026? Compaq is a dinosaur, they're ancient, anything I buy Compaq I will expect to be some sort of retro device 😭
my first monitor was a Compaq CRT
I think it's for grandparent who remembers the brand from when computers were introduced in their workplace before retiring. "If it's still around it must be good"
I've never heard of Compaq
That’s why JS is bad, No real type system
Thankfully we have TS
I've always preferred mumble over TS
The worker is written in Rust
Hence my reaction
Oh lol
afaik Compaq were the first to sell an IBM PC compatible computer
Does TS even really count? It doesn’t enforce it at runtime
Neither does Rust
Or C
hello, g'day for minecraft developers
hi :D
I think Compaq also had the first 80386 computers?
minecraft that is
Are you pretending you created Minecraft again? 🙄
I'm sure there are roleplay servers meant for this.
true
Following your dreams would be planning for the future. Making up your past would be delusional, lying, and/or roleplay depending on the context
mbax can i show my linkedin
I can't stop you, but if it's more bizarre roleplay I don't think this is the right server for it.
sigh
Congrats on being a mojang dev
Hello All!
thx
I don't think that's a person, they just joined multiple discords and immediately spammed that message
hes a idot thinking running a rack serveris cool
On Spigot they posted an ad.
They did here too, someone deleted it
that's unnecessarily rude
sorry
Yeah that'd be me, I tend to delete those after #campground message
I don't take any more action though, am not a mod
Sorry
this guy first randomly sent me a scam in dms -> they got banned from a server bcuz of it and got mad at me for it
they litterally did the same thing again 💀
Are you going to stop DMing members of this server with scams? Or should I remove you.
Commentary like this is unnecessary. This is your second wholly unnecessary, not-reading-the-room message in a short period. Please work on reading the room.
okay
sorry to say this but it seesm like he is doing this constantly in every miencraft server he joins
he did this in other minecraft servers too
what would be the best way to log minecraft chats to a discord channel using webhooks without getting ratelimited, skipping messages, or being too slow and late
e.g batching 5 messages every second or something
You can save the chat log manually and upload to a chat channel if you want
That way you will never get rate limited
Goodnight frens 
Night night simple
uh so i was on my test server messing with webhooks spamming messages and its rate limiting like all my webhooks now
its been like 7 minutes none of the webhooks are sending anything
theyre from different plugins aswell how are they connected
any idea when it will be unratelimited
What about using a gateway by using a reverse proxy to ratelimit? 
or unbanend
what does that mean
discord.errors.HTTPException: 429 Too Many Requests (error code: 0): You are being blocked from accessing our API temporarily due to exceeding global rate limits. Refer to https://discord.com/developers/docs/topics/rate-limits for more information.
My Android phone stuck on Android 12 which hasn't been getting security updates since 2023 apparently has Strong Integrity... all while probably having tons of holes you can poke to compromise it
Yeah you solve that problem by not doing what you want to do lol
if you want to be disingenuous and purposely try to misunderstand what I'm saying you can do that all day
a bank app can set minimum android versions if they want to
play integrity (for now) is agnostic to android versions
The code I work in now uses so much deprecated content, it doesn't matter
Well, that's another thing I need to work on, this vibe-coded plugin that doesn't even work
ooooh internal channel leak
yo can someone help me in #adventure-help
Please do not crosspost requests like this. This is a large community with varied interests. People who can help in the adventure help channel watch the channel for activity.
Alright
https://youtu.be/tv_Jzb16Un0?si=ACQxjdq-AX72gual I watched this today its such a banger
Last month i locked in in minecraft MACE PVP. Heres what happend (My best clips)
Mace pvp became one of my favourite minecaft pvp gamemodes. I am a good gamer and I know yall been waiting for this vid. So i made a second edit. With epic clips and fast passed cuts.
Play with me: rankedtiers.club
Website: https://rankedti...
one moth
I've finally (kinda, it's running!) finished my AP-utils library! As a test, I decided to make a simple annotation processor, which given a record, can create a builder class. Nothing revolutionary, but a pretty typical use case. In my example, you can have a record like this: ```java
@CreateBuilder
public record Person(
String firstName,
String lastName,
@CanBeNull @Nullable String address,
@ForString("Pizza") String favoriteFood,
@ForInt(2) int age
) {
}
And it will create a builder class with all components. `@CanBeNull` means that the value can stay unset, `@ForString` and `@ForInt` just set default values. Simple stuff, really.
This is the full processor class. There is no additional logic beside this one singular class: [BuilderProcessor.java](<https://pastes.dev/hiP6qnzXkA>) . With 191 lines, it seems big, but inside those almost 200 lines the following stuff is packed:
1. Discovering all record classes annotated with `@CreateBuilder`.
2. Parsing all record components, with respect to `@CanBeNull`, `@ForString`, and `@ForInt`.
3. Creating the builder class, adding fields, adding a `create()` method which is just a more convenient constructor, adding setter/getting methods, and adding a `build` method, which constructs the original record, with respect to nullabilty ensurance.
4. Actually printing the generated class file (which is handled by my library, to be fair).
For the example record above, the following class gets printed: [PersonBuilder.java](<https://pastes.dev/uvxt7CSO2m>). And it functions exactly as you'd want it to!
```java
PersonBuilder builder = PersonBuilder.create()
.setFirstName("Andrew")
.setLastName("Holland");
builder.setAge(24);
Person andrew = builder.build();
I am satisfied with the results!
we did that for our data library
nah
No?
we have a PersistentValue class that wrapps an object and the AP generates getters/setters and a query method where you can query based on the wrapped object's fields
its basically like jakarta persistence but a little fine grained for our use case
if you are interested
Do you hook into javac to directly modify the source class, similar to how lombok does it, or do you go the proper way and generate a new class for it?
Yeah I am seeing lombok stuff and javachook
Technically something that's not really liked, but that depends on who you are talking to
Seems like a neat use case though
messing with javac directly usually ends up being pain in the ass long term lol
if you just generate new files with an AP it's cleaner imo
yeah it was massive bloat to have getters/setters and a bunch of query methods in the Data Classes we migrated to that.
Makes sense, glad AP worked out for you. Boilerplate is the worst.
Yeah, my AP util lib only supports new class generation, since that's the only thing I will be doing, but if it by any chance ends up popping off in the Java community (it won't), I would probably not even be opposed to adding support
It's generally a neat concept to modify existing files, very similar to how some languages support macros (looking at Rust)
But it's also annoying to do in Java, since it's entirely unsupported
yeah java really doesnt want you doing that out of the box lol
super annoying comparing to rust macros
we actually had to write a intelliJ plugin for the getters/setters to be correctly picked up by the auto complete and stuff. How did you handle that?
Me?
yes
we didn't lol, just dealt with red lines sometimes
I mean, my AP just generates a completely new line
Gradle recognizes that as a source set and completion works entirely natively
You can even look at the source code
if generating sources correctly with gradle usually it picks up after compile
yeah but in real time?
W library
You need to run at least gradle assemble, but then it is in real time, sure
w strokkur ❤️🩹
ah ok
gradle/idea should really add something like that to make it easier
Funny you say that
There exists the idea Gradle plugin, which can, for example, run gradle assemble on project open automatically, so you don't have to
but that takes compile time
yeah that idea plugin is solid but it can make startup slow as hell sometimes
gradle startup is just slow 💀
Also true
does lombok still use compiler hacks to inject methods?
yes
Though tbh most of the time Gradle startup is caused by downloading other stuff
At least for me
They really should add an api for like what lombok does
yeah that downloading part is real lol, but even on local builds sometimes it just hangs
I need static CODEC field
I wish they would
It would be so great
If they made lombok actually supported properly, I would probably definitely switch
couldnt you technically write your own lib around compiler hacks?
But it is in such a weird state in the community
Sure, I could, but in the end it's still compiler hacks, even if hidden behind a library
tru, still feels messy at the end of the day. it's like putting lipstick on a pig
If at least one person tells me explicitly that they want to use my library and they want me to support compiler hacks, I would probably implement it
But I am currently at zero people interested, so I won't be doing it for myself
should i stop hoping that mojang will make dialogs more powerful or can i keep copeing?
What projects for example?
looks like you got your user Strokkur lol
Webhead is like my most loyal library user 
I have wanted to make something for minestom that auto generates a CODEC field in the data classes
but never got far into the compiler
I am not sure what I did to deserve it, but he's been around since the very start of my command lib lol
How about the cycle of hope and cope.
classic, the eternal hope and cope cycle :D
Okay well that certainly sounds like a use case. How would the codec field gen work anyways? What is it that you generate it from?
lemme make an example
I've used Minestom before, I've just never gotten into their codec stuff
I'll just continue to cope, i guess, by this point it's sunk cost fallacy
sunk cost fallacy is too real lol
at least you have company in cope cycle
so something like this
@GenerateCodec
public record Test(String id, int amount) {
}
would generate
@GenerateCodec
public record Test(String id, int amount) {
public static final Codec<Test> CODEC = StructCodec.struct(
"id", Codec.STRING, Test::id,
"amount", Codec.INT, Test::amount,
Test::new
);
}
and it would walk down classes and find the codec fields and use them
Oh hey, I can actually already completely model that using my current code-gen stuff
well the field cant be inside of the class
Obviously when messing with the compiler, it would require not compiling it into strings, but the compiler intermediate representation
ya
yeah fields inside the class are tricky if you only generate from outside.
cleanest way is separate classes for codecs usually
but then you cant do Test.CODEC which is how all minestomers do it
Yeah that's a fair use case though imo
I do also have other ideas for an event system
One thing I am thinking about though, is that if one wants to create an AP for something like that, the problem is that IJ doesn't resolve the field obviously
yeah minestom peeps love their static codecs everywhere lol. makes sense for them i guess
oooh good point
Oh I am thinking about something
What if I also generate some sort of descriptor file. Let's call it "generated-elements.gen", and I make an IntelliJ plugin, which reads that file and automatically extends the element search by the generated elements
yeah that's the main pain point with custom code gen, intellij just gets confused. separate classes keep it cleaner for sure
I was thinking on the same path
but how would it find them
it would have to search libraries as well
I mean, it can just look into generated lib
That's always present under /build/generated/annotationProcessor/
Specifics are yet to be considered, but that seems like it could work
writing an intellij plugin just for that sounds like too much effort though?
If you then get proper completion and IDE support?
but i guess if you really want that code resolution, there's no other way
It doesn't seem like a difficult plugin to implement
I would say very worth it
never made an intellij plugin
how do you add code suggestions?
I've touched IJ plugins when I touched the MCDev plugin
suggestions? you'd have to use their psi stuff and create context-sensitive completion providers
it's basically hooking into their resolution logic, kinda convoluted honestly
true, just that finding where to hook is usually the hard part :D
So true
this would be an amazing lib
yeah could be pretty useful for some peeps
I am 100% going to be on the Java subreddit and presenting the lib once I am done and happy with it, in the hopes it will gain some traction
I can already see that this will take up a bit of time
Would be a waste not to if I already make it a time sink
im sure a ton of people would use it
yeah, feels like there's always something new to sink time into with dev stuff lol. but if folks use it, it's worth it
So true
So true
Every time I gain a star on my command lib, I get happy
grats on the star, always nice to see people using your stuff
ye thanks, though it hasn't happened in a short while
But that's expected, I am not doing a whole lot to actively advertise it, after all
I mention it here and there when I am working on the project and want to share something about it
But nothing more
Star my libraries all of them
Also use them add me to credits in your plugins thx
I dont think i have any other libs lol
I added it as a dependency to one project, but never got around to continue that project
classic lol. build a dependency list a mile long and then ditch the projects
living the simple life huh. wish i could relate lol
Me neither, my dependency list is pretty much always just my command lib, sometimes an inventory lib, and rarely luckperms api
If I need database access, obviously I also need to shade like h2 or mariadb drivers
what orm do you usually use? or just raw sql?
raw sql is based tbh, sometimes it's simpler to just write what you want
I am a huge fan of simplicity
That's also how I design all of my libraries, I tend to make them as easy and painless to use as possible
I don't have any deps outside of paper on my most recent project not even using My own inventory library yet lol I opted for dialogs this time around
bro for me its at least
- commands
- configurate
- jdbi
- flyway
- hikaricp
- inventory framework
For example, back when I still used CommandAPI, it was kinda of a pain to shade and relocate it every time. Like it's not technically a big deal, but it was just a little ick on my side
I've never used a command library tbh
A lot of my projects don't even need/have shadowJar
I always rolled my own
Missing out
relateable. shading and relocating can be annoying af just to get things working right
I just use brig now its super powerful so I find no need
I've never liked annotation based libraries (sorry strokk)
Idk, I like the simplicity of ```java
@Commands("kill miles")
class KillMiles {
@Executes
void execute(@StringArg(GREEDY) String reason) {
Bukkit.getPlayer("Miles").kill(reason);
}
}
yeah that does look pretty clean honestly
strokk finding time to casually advertise StrokkCommands version 2.1.4 out now give it a star on github for a free hug!
Like the Brgiadier equivalent of that is ```java
Commands.literal("kill")
.then(Commands.literal("miles")
.then(Commands.argument("reason", StringArgType.greedy())
.executes(ctx -> {
Bukkit.getPlayer("Miles").kill(StringArgType.getString("reason", ctx));
return Command.SINGLE_SUCCESS;
})
)
).build()
This took ages to type out lmao
brigadier is so verbose man, makes my eyes bleed sometimes lol
I enjoy verbosity its why I use java lol. If I'm trying to get stuff done I just bing out kotlin and just burn through my problems quickly
You can enjoy verbosity and still enjoy convenience
is that supposed to be the grass I'm touching instead of talking about programming online
It's not like the code disappears
That's trees

tru, code ain't going anywhere
The beauty of APs
I'd of preferred tumbling through the ceiling of a forest as the gif, but, y'know
public interface MemberDao {
@SqlUpdate("INSERT INTO members (player_id, clan_id, role, joined_at) VALUES (?,?,?,?)")
void create(UUID memberId, int clanId, ClanRole role, Instant joinedAt);
@SqlQuery("SELECT cf.* FROM clans_full cf " +
"INNER JOIN members m ON cf.id = m.clan_id WHERE m.player_id = ?")
@UseRowReducer(ClanRowReducer.class)
Optional<Clan> getClanByMemberId(UUID memberId);
@SqlQuery("SELECT id FROM clans INNER JOIN members m ON clans.id = m.clan_id WHERE m.player_id = ?")
Optional<Integer> getClanId(UUID memberId);
default void throwIfAlreadyMember(UUID memberId) {
getClanId(memberId).ifPresent(id -> {
throw new AlreadyInClanException(memberId, id);
});
}
@SqlQuery("SELECT * FROM members WHERE player_id=?")
Optional<ClanMember> getById(UUID memberId);
@SqlQuery("SELECT * FROM members WHERE clan_id=?")
List<ClanMember> getMembersByClan(int clanId);
@SqlUpdate("UPDATE members SET role=:role WHERE player_id=:memberId")
void updateRole(UUID memberId, ClanRole role);
@SqlUpdate("DELETE FROM members WHERE player_id=?")
void remove(UUID memberId);
}
I love annotations man
POV man tragically dies falling through trees
that would be traigc
classic jdbi, looking clean though
For example:
This is real generated code using my annotation processor
Only ORM i've used I didn't make is JPA with springboot
Requirements are not yet in, that's currently on my dev branch, where I am changing things
But otherwise it's complete
damn that generated code actually looks way cleaner than standard brigadier
it's still standard brigadier 
Wait lemme swtich to current release branch to show a more complex example
go on, show us what you got
welp, you said complex example lol. let's see it
- Source:
AdventureArgumentsCommand.java - Generated:
AdventureArgumentsCommandBrigadier.java
Not really complex per se, but awful
yeah looking at that generated code context
it actually doesn't look too bad structure wise

Or here's an interesting one:
- Source
GameModeCommand - Generated:
GameModeCommandBrigadier
That's actually the example from https://commands.strokkur.net/common/external-subcommands/
yeah that's pretty standard for complex commands
looks like it handles args nesting pretty well based on those pastes
This one's also kinda cool:
- Source
SmartParamsCommand - Generated:
SmartParamsCommandBrigadier
Last one:
- Source
BetterSubCommands - Generated
BetterSubCommandsBrigadier
@frigid umbra have you thought of making an alternative to VaultAPI with all the time you seem to have 
damn, that's a lot of generated code for parsing params
but I guess it makes brigadier bearable, huh?
Oh you are looking at my src rn?
Unrealistic, it would never get used
Vault API is too wide spread to rid of so easily
tru, vault is here to stay
Unrealistic, not even LuckPerms is being embedded, and that's actually a no-brainer for any server out there
way too many plugins rely on it
LuckPerms is kinda a bit more than just perms
Sure, but I would consider it even more essential than an economy adapter dependency
It's not the first time I brought the idea up
yeah true, luckperms is basically standard everywhere now anyway
There are a lot of cases that need handling, so there's no way around it. For the Paper arguments, I had to completely manually map every single argument type lmao
#paper-dev message
Talked with mini and caf about it
manual mapping for all paper args sounds like pain
but satisfying when it works i bet
This gets slightly better with my new AP library, since I don't need to explicitly declare dependencies anymore, but it's still kind of a lot of code for a single arugment type
(that's actually the old variant that's embedded in the update branch too, I only afterwards made it its own library)
The new version is slightly cleaner
still better than doing it all by hand again context
glad its cleaner now, good stuff
Yeah certainly
still better than doing it all by hand again context
glad its cleaner now, good stuff
With the new library, it's actually massively simpler
yeah using an annotation processor for this sounds like the way to go to keep things sane
The library is definitely much more sane than using raw strings
Lol I removed the packages which previously contained my source code mappings/parsing and code gen logic
-4113 lines. Nice
Instead I now have 6k lines of Java code in a separate project, but I count it as a win
Lancelot no offense but why u talking like a language model
now that you say it
still worth it if it builds and runs better than whatever was there before
what's the seahorse emoji look like
their pfp definitely does not look like AI either
clankers
i think you crashed them
theyre in an infinite loop now
wasting all their tokens
@true canyon will you tell me a bedtime ban story? 🥺
who was the victim and who was the knight?!

@upper flicker
@twin lagoon 

We need a sign for "days since that incident its mentioned" 
I was hoping to avoid a life sentence on this one 🙁

@warm anchor re: your question the other day about traffic in the wonderful country of the philippines
just spent 2 hours driving 50km because i got stuck in traffic due to some dude spilling his coconuts all over the expressway, causing the authorities to have to begin Operation Coconut Cleanup or whatever bs, plus everyone slowing down to observe the coconuts, plus two people crashed into each other (probably because they were distracted by coconuts)
about 30 mins there, drop wife off. the coconut disaster happened en route, on the other side of the expressway. so on my way home, i sat in the aftermath for 90 minutes.
moral of the story? strap your fucking coconuts down 😭
plus everyone slowing down to observe the coconuts
they should charge these ppl with fines
amazing
da coconut nut is a giant nut, if you eat too much you get very fat now 
I have a plugin where players can vote in a president, and vote for the file chnages he makes. I wonder how quickly this will go wrong
be me
go to uni for 3 years because companies i applied to kept telling me they look for someone with a degree
3y later, applying and getting rejected
"EYY AYYY, EYY AYYY"
Am 'boutta lose ma mind 👀
threadrippers are supposed to be relatively cheap and they are but for a $130 CPU I cant find a decent motherboard under $1.2k
anyone have any advice for building an all-purpose server?
if your desired use case is home stuff, or small services, it all goes a lot further than youd expect
if you really want enterprise gear, sometimes you can find it second hand when businesses do their refresh cycles, but true enterprise gear is very loud and annoying
Hello everyone, I hope you are all well.
One question: what is the difference between the "help" and "dev" channels?
the -help channels are intended for end-user assistance, support, "why is my server doing this thing I dont like"
the -dev channels are intended for discussion about plugin development, programming, paper development, etc
Thank you so much, you've cleared up a doubt I've had since joining the server. 😉
Which channel is the correct one to use for questions about Velocity updates? I need an approximate release date for the "Stable" version so I can plan my schedule.
the heaviest thing ill run is probably game servers, but i plan to run a dozen different smaller services like jellyfin and nextcloud and stuff
so I need a lot of threads for multitasking, good single threaded performance for games, and a lot of storage
jellyfin is pretty light as long as you arent doing too much transcoding, and if you are its better to offload it to gpu
ive got a 2060 laying around i can use as a gpu
nextcloud Ive heard is a bit of a bear
so thats free
have you compared the higher end ryzen chips as well? 9950, 7950, 5950, etc? you will have substantially lower platform costs
yeah I think the heaviest part is its AI search but the 2060 is more than capable of handling that, the other bottlleneck I imagine would be syncing gigabytes of data on peoples photo galleries, taking a lot of the network bandwidth and storage but you can get HDDs for cheap
depending on what youre trying to do, you may be able to split that into two separate boxes as well for less
I seem to recall threadripper always having pretty high platform costs, unless you can find something second hand. Sort of the nature of the beast
may still be worth it, but may be other solutions
I am basically trying to build a home server that can handle multiple videogame servers for my friends simultaneously, and also other small services like nextcloud for family and friends, I just wanna build a beastly server so I dont need to worry about things anymore
Velocity has supported 26.1 since day one. There are no stable/beta builds for Velocity, there is nothing to wait
I thought I could do it around maybe $800 but I could afford maybe like $1.4k tops if things are more expensive
I think thats going to be a bit of a squeeze for threadripper by the time you add RAM and disks
but who knows, may luck into a good deal second hand
So is it "100%" safe to use the latest Snapshot?
my plan was a 6TB HDD which you can get for around $30, which is cheap, aswell as a 1-2TB NVMe for a performance drive, for data that needs to be read/wrote fast but I am thinking now maybe get a SATA SSD as a main drive, 512GB-1TB, then a 6TB HDD for the secondary drive for slow data, and maybe in the future an NVMe
RAM is also very upgradable in the future
if you didnt have the game server requirement, you could save quite a bit
6 TB for $30? have you looked at prices in the past year
but game servers famously love their single thread, and usually arent great anyway
HDDs havent been affected by AI very much I dont think
I run 15 VMs on a 3800X, 4 TB nvme, and 64 GB of RAM and that box is still barely utilized
it all goes further than youd think
ai has affected older cpu prices, memory prices, hard drive prices, gpus
fortunately cases and power supplies seem unaffected by ai
this CPU is more than good enough for my requirements
it'd be able to handle the heaviest minecraft mods to a dozen players or so which is about as heavy as single threaded game servers get
make sure youre checking compatibility with threadripper pro for your platform
(well unless you want more than a dozen players but I probably will not have over 20 especially on a heavy game)
threadripper and threadripper pro are very similar but not the same
man I wish i copped this I cant find the listing anymore
I think they were compatible but ehhh
threadripper pro was a weirder even more limited SKU
I mean Velocity doesn't story any data or anything you could loose anyways. don't need to be as careful as with Paper builds there.
Nothing is ever 100% safe
Thank you so much, I appreciate your help and patience 
based
maybe it was $60 a few years ago but your right its more like $90-$120 now
330 kinda isn't closed but converted to discussion
Also kinda interesting if you could see longest time until a pull request was closed without merge
Hi
Trying to decide if I really need my linux partition still. I think the answer is no, but I've always had linux as my productivity OS it feels weird deleting it
But now I use macos for all my productivity stuff and only use Windows for gaming
Giving up on being productive and just going to watch anime all day?
Nah macos is just way more productive than all the shitty linux DEs lol
there is an above-average amount of linux users who are also weebs. so the anime experience there must be better clearly
Not to mention it just works and I don't have to fight with it any time I want to do something new. Or whenever I want to do something that used to always work but now just doesn't because some random package updated and now everything is incompatible
i made a server but when i join it, it says encrypting and disconnects
On the other hand I've been awfully annoyed lately with random shit on macOS burning up CPU time
can anyone help
i wanna do a linux run again but i have the same feelings, theres nothing that really pulls me away from my macbook experience wise, even with it being a m1 max, everything really just gels
duetexpertd needs to die
VMs
#paper-help and please don't cross-post
Luckily I haven't had this problem too much, but I know what you're talking about
That's not the only one either
vms i wont use lmao, ill open it once and go "this looks nice" and then thatll be it
bztransmit is my own fault... actually...
it wont work unless i have reason to commit
I do think virtualization is so good that a VM will be more than adequate for anything I need. It works fine when I'm on my mac
At this point my linux servers are the only linux machines in the house I regularly use
I wish someone would come up with a sane vagrant plugin for macOS, even if I also have to jump through the extra hoops of getting an arm64 compatible VM now too
It's sad once you put a DE on linux it's just not good
What do you mean by this? For work our dev VM is managed by vagrant + parallels, it works pretty good
Hmm, not sure if I tried parallels but vmware was ass
I got qemu to work but holy shit did that take a month
Burn it
With a chemical fire
Yeah utm is the next best thing after parallels
When I went to hunt this down that wasn't an option
There was an open issue about things UTM would need to do for it to be possible that seemed stalled
How do you even run it without a DE?
run the minecraft client as your DE command
Dont you have to get in a singleplayer world first?/
quickplay or smth?
only if you want to open any windows
ig
Everytime MC updates and it needs a new java version that I havent installed yet im like aaaaah
well this happens like every four years with a new LTS version of java, so... :D
Doesn't LTS not exist anymore and is just an enterprise/vendor thingy?
it always was a vendor thing
but in reality most vendors just do the same and depend on openjdk contributors keeping a specific version updated
there are two releases per year, so it’s every 2 years 🙂
which means next one (Java 29) is releasing end of next year, probs ending up in the first 2028 MC update
am very keen for Java 29 as i’m hoping it has lazy constant out of preview
I still don't like the concept of making that a library feature rather than a language feature
I can achieve the same already (in theory, but I think there's a JVM bug...)
i feel the way they’re doing it is more java-esque
eh iirc it’s not perfectly replicable
like the one they’re adding has much better optimisation potential
the potential is the same as with MutableCallSite
maybe the thing i read was a future change rather than part of it — but it used some internal features, and potentially a new vm one, to allow better optimisation than userland code
but very possible that was a long term goal rather than immediate
it uses the internal @Stable annotation, but that just allows constant folding when observing a non-default value
call sites also allow constant folding with deoptimization when the field is updated
i feel like i am thinking of the new vm feature that i read about, but unsure what that is / if it's even part of this change
I guess in many cases you probably want Make Final Mean FInal to actually see benefits
iirc part of it was that this class was exempt from the fake final stuff so it would've benefited immediately – but maybe that didn't make it in
but my memory is foggy and i'm hella unwell atm in general so might be wrong
5004, 1538 days
then 1328, 2715 days
claude code vs codex vs cursor 20$?
Claude
claude
ok 🤔
I’m curious, under the $20 Claude Pro plan, how many tokens do I actually get? I’m currently on GitHub Copilot Pro, and based on my math, I burn through about $60 worth of tokens every month.
unpopular opinion, but i really hate claude code lol
if you're looking for the best bang for buck, probably codex
otherwise claude
i've only used it & GH Copilot, and copilot works so so much better
not talking about the models, just the harness
microsoft employee sent to spread copilot propaganda
copilot is awful, pi.dev is a good alternative for claude code
i mean work pays for both lol, so i use both at work
i think cc works fine though i only use pi.dev for non-claude models
tbf ive never actually used claude code, only web opus
never really got fully into integrated ai
it's a good time saver in 2026
which model works best changes a lot over time, as they kind of leapfrog each other, and different ones are better for different things
Opus 4.7 was good, then GPT 5.5 came out, etc
i did try gpt 5.5 and still found opus 4.7 alot.... smarter
ime Opus 4.7 is really overtuned to very weird things
to this day gpt just seems to suck compared to gemini and claude
i do really like gemini actually, but it just loves to over-explain (and also their website bricks itself so much)
like Opus 4.7 keeps implementing bad designs, adding comments about the problems in the implementatio, ripping bad bits out, and then leaving the code with a very weirdly engineered solution because it was intended for a way that it itself then ripped out (rather than just implementing it a straightforward way)
and Opus 4.7 for code review has expectedly the same sorts of issues. leaving comments like "If this code did X it'd be bad" – like it just entirely hallucinates the bad solutions it comes up with and just assumes you did that (when you didn't)
like it's so overtuned to find bad solutions that its initial implementation generates them, and it's all it can think of to the point it hallucinates them during code reviews
😮
oh yeah i have noticed quite a bit of that
like i asked it to fix an issue, gave it everything it needed to know to fix it, and it got stuck trying to fix something unrelated (that wasnt even broken)
i did not notice this issue in Opus 4.6 fwiw; seems to be new to 4.7
i do actually think sonnet is slept on for code 
i mean, 4.6 had its own issues – but i find 4.7 actively unusable due to this issue, especially for code review
its very good for a free model
i do not use this stuff for anything personal, so my experiences are purely around enterprise usage where it's paid for; and i'm on a team that's semi expected to evaluate these systems for wider org usage
so ofc cannot comment on costs/etc
yeah i havent had that experience personally, but my dad has (very different sector as hes a lawyer) but he said that most people prefer claude
they had to evaluate claude, gpt, gemini and copilot
and fwiw here, i always separate the harness & model
like this IME is an issue with Opus 4.7 as a model, not the harnesses
i have other issues with claude code lol, like the fact that when it hits issues its default is to just spin up another agent to fix the issue, leading to ridiculous token waste
ive been told claude code is super nice to work with (irrespective of the model) but as i said, ive got very limited personal experience with that
gradle moment
idk what gradle has to do with that lol
resource waste
the specific instance i am thinking of is on another magnitude of resource waste lol
like, close to a million tokens kind of waste
yikes
have you ever tried hooking up whatever your doing with ai into wakatime, im not too sure of the extent of what it does but it appears they have some sort of agent hook
i only use it for work stuff, so i'm limited by what's actually allowed / passes compliance checks
fair
What models do you guys usually run with Claude Code or Codex? Do you plug in any other tools? 🤔
in general i'm a fairly cautious user of AI agents, as unlike a lot of people it seems i believe that anything i am pushing i am responsible for – so i review all output etc
btw my github copilot usage
GPT 5.5 atm is the best from my testing/evaluation for most usecases
how the hell does upgrading reduce the bill cost, thats gotta be some smart wording to get you to spend more
these subscriptions subsidize a lot of the cost
can't comment in this context – but a lot of the time it's because higher plans have more included usage, so paying more as a base means paying less overusage fees (which are usually a lot more)
ah so sub vs token billing and them hoping you use less than your sub
Even now he pays 10$ per month but he gets 15$ worth of credits, upgrading would do similar increase
the tradeoff comes in based on how reliably you're using it. eg, if you use a consistent amount monthly, higher plans with more inbuilt usage are better
if you use it sporadically, lower plans with overuse fees can be better long term
f3name
Well... Let's See
yeah ok that makes sense
bit a random question to throw out there, but thought i may aswell get some more input
(i am open to using something like clickhouse if thats a better route for what we are trying to do)
imo year heavily limits what you can do with the data long-term
doing it better would require more storage, so really depends on your needs
it might be worth just using an existing system like clickhouse if you want to do anything fancier
like it'd be cool to pull out "you were more likely to do X at this time of day"; "X month was your busiest for Y task"; etc
and your current model is incapable of providing that
Actually... I Will Just Leave It Like That Cuz... Most F3Name Plugin Was Really Outdated
just because a plugin is outdated doesn't mean it doesn't work
yeah thats why i was thinking influx as we already use it for grafana stuff
but afaik influx is not really great storage wise
influx is garbage in general
do not insult my baby like that
yes it uses all your resources and yes its slow as shit, but i love my influx
that query language is awful
I Use The Most Powerful Classic Way To Run My Server :P
realistically, what would you use instead of influx for this situation? timescale?
you raise a good point
we semi-recently started using clickhouse for coreprotect and its insanely good
originally my main reason for using influx was its super nice java/kotlin api
anything e.g. short term timescale stuff, prometheus through victoriametrics
long term clickhouse
victoriametrics and grafana alloy my beloved 
what is the current state between victorialogs vs loki? or is loki fine
ive heard alot bout victoria metrics but it just seems stupid to a pull pattern instead of a push pattern
What even is clickhouse and influx
yeah, but does it work with loki remote write?
considering this is how we use influx rn
wouldn't be surprised if it does but idk
"Really Outdated"
there is a place for both patterns
my guy i run plugins from 2015
try it and see, it might just work
why did you use vlogs even? I see the allure in vmetrics tho, kinda goated
loki slow
Let's Try
f3 packet hasnt changed since like 1.13
Lucky
prometheus is great because most things support it out of the box or have an exporter for it as it's just a simple http server that you scrape
but i wouldn't use it for anything beyond monitoring, sounds like you're using influx as a generic timescale database
in which case it's fine but i'd have chosen clickhouse or questdb as a more direct influx alternative
Yea... Let's See Did It Will Work 
well right now is probs gonna be our best time to switch for a long time so ill look into how much work clickhouse will be
i'd realistically use a combination of two
is there any incentive to use questdb over clickhouse or is it just another option
you could use clickhouse for everything but re-inventing the wheel for e.g. storing tps for a server is stupid when you can just use existing stuff like unifiedmetrics and get a prometheus endpoint
no it's just a good replacement for influxdb 1 since it's faster and retains a sql query language
🤷 we already have that stuff baked into our commons so mayaswell move our entire metrics library over
but circling back to my original question, deffo clickhouse over mongo with a year scope for player stats
yes
Ok... I Think I Really Need To Study MiniMessages Now
danke schon
thats just a list of stages in an animation
the minimessage part of it is really simple
"I Know Only How To &6&l" 💀
&6&lHello = <gold><b>Hello</b></gold>
everytime i see this, i thought i suddenly had to re-learn HTML all over again.
much simpler than legacy shit
It's Only Simple If I Have This Installed
and since i will not stand for manually writing schemas and queries because im a weirdo and i hate structure (i use kotlin you should expect this) i need to figure out a clickhouse ODM
you should absolutely design your own schema
there is a bit more to it than just auto generating a schema and hoping for the best in clickhouse
even the order of the columns matter
the object IS the schema
ill have some annotations for the partitioning stuff and what not
my goal is to have a stats system where any other system can just start tracking its owns stats with a few lines
i have that idea everywhere else in our data (player data for scale)
As I Said... "Really Outdated"
maybe it's because you're using offline mode
then run it on the server
or, heres another idea. dont remove credits (just forwarding what i was told in a pr to add an event for the server brand lol)
never understood people who download a free product, contribute nothing and then want to display it as their own work
I Think Him Are Creator Of More Than 75% Of Velocity Plugin
also a contributor of a lot of velocity itself 
yeah i don't get rebranding it unnecessarily either
ViaFabricPlus Still Show A Brand Cuz Yea... This Only Edit In The Game
security by obscurity 
yeah i dont think there is really any valid reason to change the server brand, we do it for a quite frankly stupid reason but alas
Ok... Just Test Again Real Quick
Hide Easter eggs in it the first found it will get 500000 dollars
Ok... I Gonna Install This On My Server Later...
Apple moment: you can see there are events for any time but you can only view details and edit them up to one year back 💀
(if I click on any date it puts me to May 2024)
that feels like it's a limitation of your calendar provider tbh
i check events from many years prior (like decade ago too) all the time
hello, do you have any idea if I can make the sprite display on bedrock editon [geyser]?
That's a great question for the geyser folks. This is the Paper server where we support Paper, which supports Java edition players.
You don't need to give them more attention
I've found out how to access these events: switch from list view (for details) to single or multi day. Because you've got to find out through trial and error that the default(?) calendar view only goes back a year :P
A bit weird though that it attempts to open older events in that incompatible details view...
nah the default view is fine; it might be a different load pathway or something with your calendar provider
after using apple calendar all this time, do you find it works well enough for you?
kinda have been considering switching away for better task management (since showing reminders on calendars is all-or-none and i really dislike that)
one i looked for the other day so knew would work (although it lacked the info i actually wanted lol, so not sure if that’s a bug or i didn’t add it)
i personally find it perfectly fine
does everything i need
out of curiosity how are you using reminders where time sensitive ones aren’t wanted in the calendar?
if i’m setting a reminder with a time usually it’s because it’s a task i need to do; like tomorrow morning i need to ring a doctor’s rooms so i’ve added it in at 10am on my calendar (as that’s post-work-meetings)
i use reminders for daily or weekly recurring tasks, like taking meds or watering plants
it’s convenient to open my “today” list and see everything on my agenda (including chores), and it helps me not forget anything since i’ll review the list at the end of every day
however, in calendar view, regular reminders just clutter up important one-off tasks, and there’s no way to exclude some lists from the calendar
also plz feel free to ping reply ^-^ i often miss replies if not
I am generally just organised chaos
which really just means I'm disorganised af but somehow manage to survive
that works too but i’m trying to get better :’)
I did just buy a new mechanical pencil and a jot pad for my desk to replace the 200 todo txt files; heres to hoping this doesn't become a new craze for me
<— mr chronic procrastinator and forgets everything here needs a little nudge in the doing things direction
oh nice cool, for me personally i actually switched the other way from notepads to obsidian (basically txt) files cuz i amassed a tremendously large stack of random notes that i had to go thru
but whatever works for you fr
fair, see i’d want it to show all of that anyway
I wanted to like obsidian, but it felt like there was a huge gap between "installed obsidian" and actually integrating it well into my life, especially as I was flat broke at the time and didn't really want to pay them
yeah i get that, i think my issue was that since the weekly/monthly view only shows so many reminders, the daily stuff would completely cut off the truly important, time critical stuff, making that view less than useless
A major blocker I found for my using Obsidian, is having a sync and secure storage of it
hmm yeah, tbh i just use it as a glorified text editor that syncs well between my phone and laptop. people’s setups can be crazy cool, but idk that any of that would actually help me
obsidian sync?
I was trying to use git sync and it was just, unstable, especially when I switched to using a key with a password
github is where i picked, free private repos, etc; but I was using GPG to encrypt some of the more private stuff, just was another headache though
yes, so I thought about using syncthing and my raspi
obsidian, notion, marvin, habitica, etc. all great, wonderful tools in theory
the problem is, my adhd ass has to actually use them
:^)
i get them all setup, go to bed, and then proceed to never touch them again until i'm searching my pc one day and see them and go "oh yeah"
then i set them all up again and go to bed
yeeeaaaa, I mean, that's it
I really really am angry about my past me for not getting a bigger SSD for my raspi to store stuff on
I spend so long trying to figure out how to use them that I keep telling my stupid ass that I'll remember it, and so I never note it down, or I just vim todo.txt; oh, that already exists; vim subject-todo.txt; perfect, and then I never open it again
to be able to use it, you need to feel the need to actually write stuff down
some ppl at work have like a notepad++ note open with their todos
Yea, and that's the problem with ADHD
ADHD is like one of the biggest gaslighters in existence
I doubt I have ADHD, I'm just lazy 
i just keep everything in my head until i eventually break down, it's been on that loop since I was like 12





