caoimhe's Avatar

caoimhe

@caoimhedev

hi, i'm caoimhe! (she/her), i do a lot of things, maybe they'll be interesting enough to put here someday ๐Ÿ’ป github.com/caoimhebyrne ๐ŸŽต last.fm/user/caoimhereal ๐Ÿณ๏ธโ€๐ŸŒˆ ๐Ÿ‡ฎ๐Ÿ‡ช

42
Followers
46
Following
50
Posts
26.12.2024
Joined
Posts Following

Latest posts by caoimhe @caoimhedev

good post 10/10 no comments

01.05.2025 21:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

yes pls!

24.04.2025 22:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

i yearn for the bot to talk to me

24.04.2025 19:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

why is the bot using emotes

24.04.2025 17:36 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Have you visited Midport Village yet? ๐Ÿค”

26.03.2025 21:35 ๐Ÿ‘ 13 ๐Ÿ” 5 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Post image

one click join is now on modrinth!

this is a minecraft mod that allows you to join your last minecraft server through a button on the main menu!

modrinth.com/mod/one-clic...

25.03.2025 16:02 ๐Ÿ‘ 10 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

you might be right LOL

22.03.2025 20:53 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

why did this take two weeks to get triaged?

22.03.2025 20:37 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Ms Casey from Severence

Ms Casey from Severence

your outie uses git checkout -b rather than git switch -c

18.02.2025 17:58 ๐Ÿ‘ 600 ๐Ÿ” 98 ๐Ÿ’ฌ 44 ๐Ÿ“Œ 30

holy fucking shit

20.01.2025 22:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

the code is nicer, and should allow for references to references pretty easily (although, i haven't tested that yet).

next up... actually working optionals?

(2/2)

18.01.2025 21:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

haven't posted a petal update in a while!

i've been busy with other stuff, but it is at a stage where we have almost-parity with what it was like before i started the refactor.

today i implemented references again, which are working a little bit better than before!

(1/2)

18.01.2025 21:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

i would if it had the same features (run configurations not using gradle, etc.)

18.01.2025 09:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

another intellij update means another feature breaking (it's git this time)

17.01.2025 13:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A picture of me giving a thumbs up while holding a trans flag in the other flag. Text above it says "I support trans rights" in all caps with three exclamation points at the end.

A picture of me giving a thumbs up while holding a trans flag in the other flag. Text above it says "I support trans rights" in all caps with three exclamation points at the end.

13.01.2025 04:05 ๐Ÿ‘ 87 ๐Ÿ” 23 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Hello, World! ๐ŸŒ
IntelliJ IDEA is now on Bluesky. Weโ€™re here to share coding tips, provide updates, and stay connected with you.
๐Ÿ“ข Follow us, tag your dev friends, and help spread the word!

10.01.2025 10:28 ๐Ÿ‘ 315 ๐Ÿ” 87 ๐Ÿ’ฌ 14 ๐Ÿ“Œ 4

my brain is exploding

10.01.2025 18:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

exciting :))

06.01.2025 18:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

today in petal:

we did a live stream on twitch! the refactor is going well :) a few things were implemented, most importantly though: diagnostics got a refresh! ^^

04.01.2025 20:21 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

the world if there was a simple music app for local files with last.fm support on all platforms

03.01.2025 09:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

petal now has imports! i'd like to write an entire post about this, but i'll leave that until tomorrow.

i have a lot of code to clean up from the last few days of building ๐Ÿ’ค

31.12.2024 23:04 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

it's allocated to the stack, it's released when the function returns :)

31.12.2024 18:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

yep, looks like a bug!

the `null` value is considered to be `0` for integer literals (see `%force-unwrap = icmp eq i64 %optional1, 0`).

i'll have to reimplement the code-generation in a better way, thanks for pointing this out ๐Ÿซถ

31.12.2024 17:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

> how do you differentiate between a zero and the null value

i think you might've just found a bug! let me reboot into linux and test that ^^

i usually implement these features in a basic way, so they usually don't account for a lot of things that mainstream languages do :p

31.12.2024 17:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

all of this could probably be optimized, but this is fine for now! if i decide to change how values work, then i'll revisit how optionals work :)

31.12.2024 17:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

my codegen is a little naieve, i'm not really an expert on memory stuff, but basically:

if you have a variable that is optional, it will still allocate the amount needed for the type like a normal variable, but it will store a null constant value into it instead of an initial value.

31.12.2024 17:35 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

i've been putting off doing comparison operators since it might make parsing things a little annoying, although after implementing this i have a few ideas on how to do it!

if statements felt useless without being able to check equality :)

31.12.2024 17:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

making the content be centred on wider monitors might be a shout! it looks a lot nicer on my 1080p screen, but on my 1440p it looks a bit out of place

31.12.2024 16:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

your blog is a little... one-sided on my monitor ๐Ÿ˜ข

31.12.2024 16:49 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

the only way to unwrap optionals at the moment is to use the force-unwrap operator (`!`) after a value. if you unwrap an empty optional, the program will panic.

if statements will be added soon which will make this a lot safer :)

(3/3)

31.12.2024 16:30 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0