dafne kiyui 🌻

borneo girl living in singapore trying to make the world more compassionate ✌️
πŸ‘©β€πŸ’» doing tech @ abillion β€” opinions my own. shares are not endorsements.
let me know where & when i can be better πŸ’–

alt: @dafne [deadinsi.de]

#FreePalestine #TotalLiberation #QueerRightsAreHumanRights

dafne kiyui 🌻dafne@veganism.social
2025-04-30

trying to get into the hot new IaC on the block, pulumi[1].

its pretty neat because you can write the entire thing in popular languages ie. TS so it integrates into your workflow. neato~

it's a promising aspect, opening infra to more devs on the team without them having to pick up yet another DSL.

...then you run into edge cases.

a lot of their providers are themselves are built with a terraform bridge[2].

you get pretty neato things like the k8s provider[3] but like with the terraform bridge, you still end up needing to pull helm charts in. so far, we're at:

- pulumi
- terraform
- kubernetes
- docker / oci
- helm

you're also probably managing all that with some domain-specific CI setup.

that helm chart itself might be a custom provider for a k8s controller you've got to wrap your head around, like a custom DNS01 provider for cert manager[4].

if your pulumi provider has all the outputs you need then alles gucci 🀌

mine didn't, so then there's looking at how the terraform go code reads the cloud provider API to create the HCL to create the pulumi provider.

that's one hell of a dependency tree to debug.

the syntax familiarity & ecosystem are great but i can't say it's something for devs that aren't already doing some heavy devops/infra to begin with.

[1]: pulumi.com
[2]: github.com/pulumi/pulumi-terra
[3]: pulumi.com/registry/packages/k
[4]: cert-manager.io/docs/configura

dafne kiyui 🌻dafne@veganism.social
2025-03-28

i spent $89 on a fan that overheats in the humid 34Β°c equator weather.

their support says this is normal.

i literally created more e-waste in an effort increase the threshold before i need to use the AC.

please don't buy this model. so many people have complained about it on tiktok too:

jisulife.com/products/handheld

dafne kiyui 🌻dafne@veganism.social
2025-03-21

the world is so cool and we still have so much do to

youtu.be/yPicWqEaAwc?si=9-gFCR

dafne kiyui 🌻dafne@veganism.social
2025-03-15

i just love the way the writers here work, lol β€” because this column is the best one in The Economist

economist.com/business/2025/03

dafne kiyui 🌻 boosted:
Zack Weinbergzwol@hackers.town
2025-03-14

Here is a template. If you follow this template for your binary file format's magic number, you will be doing it better than a depressingly large number of senior software engineers.

First eight bytes of the file:

0xDC 0xDF X X x x (0x01 0x00 | 0x00 0x01)

0xDC 0xDF are bytes with the high bit set. Together with the next two bytes, they form a four-byte sequence that cannot appear in any valid ASCII, UTF-8, Corrected UTF-8, or UTF-16 (regardless of endianness) text document. This is not a perfectly bulletproof declaration that the file does not contain text, but it should be strong enough except maybe for formats like PDF that can't decide if they're structured text or binary.

X X x x: Four ASCII alphanumeric characters naming your file format. Make them clearly related to your recommended file name extension. I'm giving you four characters because we're running out of three-letter acronyms. If you don't need four characters, pad at the end with 0x1A (aka ^Z).

The first two of these (the uppercase Xes) must not have their high bits set, lest the "this is not text" declaration be weakened. For the other two (lowercase xes), use of ASCII alphanumerics is just a strong recommendation.

0x01 0x00 or 0x00 0x01: This is to be understood as a 16-bit unsigned integer in your choice of little- or big-endian order. It serves three functions. In descending order of importance:

  1. It includes a zero byte, reinforcing the declaration that this is not a text file.

  2. It demonstrates which byte ordering will be used throughout the file. It does not matter which order you choose, but you need to consciously choose either big- or little-endian and then use that byte order consistently throughout the file. Yes, I have seen cases where people didn't do that.

  3. It's an escape hatch. If one day you discover that you need to alter the structure of the rest of the file in a totally incompatible way, and yet it is still meaningfully the same format, so you don't want to change the name characters, you can change the 0x01 to 0x02. We both hope that day will never come, but we both know it might.

dafne kiyui 🌻dafne@veganism.social
2025-03-14

when did #leather get so trendy again? every other β€œfancy” item on the market feels the need to maximise abuse[1].

take this e-bike[2] for example. they could have just as well used PVC β€” which works better for equatorial climate, mind you, but they go with leather anyways.

leather has this yassified green-washed reputation of it being biodegrable when really it very often isn't [3].

processed leather is the nugget equivalent of a fur coat. it makes you forget the animal behind the consumption.

also piΓ±atex is punk as heck. make animal leather embarrassing again.

[1]: slay.film/
[2]: indiegogo.com/projects/mihogo-
[3]: jlse.springeropen.com/articles

dafne kiyui 🌻dafne@veganism.social
2025-03-12

i have some regrets getting something other than the latest and greatest 🀏

first off? this suffers powering my 5k display even with GuC and HuC enabled.

then there's the matter of upgradability β€” none.

the wifi card acts up a little with the mesh router setup in my partner's place but it's soldered on so upgrades aren't an option like i did to extend the (quality of) life of my previous laptops.

i can't add a modem in either because it hasn't the cables, but perhaps that's a nitpick.

i'm glad i went with 32gb but gosh, 32gb on #linux does not go as far as 16gb does on #macos running the same exact development environment 😬

...except it doesn't. macos can pull all of that off while running #docker / #podman containers in a VM.

grr. so much for the benefits of PC.

dafne kiyui 🌻dafne@veganism.social
2025-03-04

there’s a certain satisfaction to a perfectly tiled profile 🀌

A picture of my abillion profile page on mobile with a 3 column grid.

At coordinate (1,1) is a picture of my review where, in two columns top to bottom you see a basket of paratha and then, on a plate, pulau & bindi masala on the left, and a piece of paratha topped with dal and under it baigan on the right.

This same image is split into 4 images for separate reviews at coordinates (2,2), (3,2), (2,3), and (3,3).
dafne kiyui 🌻dafne@veganism.social
2025-02-25

every time i listen to this album it just sounds better.

cattledecapitation.bandcamp.co

dafne kiyui 🌻dafne@veganism.social
2025-02-17

why did it never occur to me before to install regular packages inside a #toolbx container before & alias them with a `.desktop` file πŸ€¦β€β™€οΈ

i'm baffled and embarrassed by what 3 years of using a macbook has done to my brain πŸ˜‘

dafne kiyui 🌻dafne@veganism.social
2025-01-28

i apparently was working on christmas day 2025. your sense of time and my sense of time are not the same.

do you time-travel to overwork yourself?

i think not πŸ˜’

A chart of my GitHub contributions for 2025 with most days in January populated, followed by empty months, and then a random contribution on the 25th of December 2025, which has yet to pass.
dafne kiyui 🌻dafne@veganism.social
2025-01-19

@carlile yeah, i do play minecraft in β€œvegan” mode πŸ˜…

i'd feel odd about burying it or re-gifting it since it was a gift from a close friend.

i did try and pry if they knew how it was sourced to somehow get into the ethics of supply and demand for animal parts but i already feel like a madman half the time when i talk animal rights with my peers.

the only thing extreme about anything you said is that you are extremely compassionate πŸ˜‡

dafne kiyui 🌻dafne@veganism.social
2025-01-19

so weirdly on the one hand, it feels disrespectful to keep the dead body of the centipede around in the same way i feel unwell about leather boots but...

it's definitely not as strong a reaction πŸ€”

moreover it feels a bit hypocritical of me considering my feeling otherwise okay with the skulls of people headhunted in yesteryear just hanging in our longhouses and baruks. it just looks cool. like antler horns and stuff.

but it's also.. a dead person that did not necessarily consent to it.

morality is confusing.

dafne kiyui 🌻dafne@veganism.social
2025-01-19

how do other vegans feel about these taxidermy insects in resin?

from the degree of decomposition the centipede is in i’m guessing it was already dead at the time it was casted but…

in Malaysia claims of β€œethical” sourcing of insects is often just greenwashing with city folk paying indigenous people to capture the insects and as such β€œsustainably” supporting their livelihood πŸ™„

this daddy many legs however is a common household variety & it was a gift from a friend for my birthday. would you keep it?

a taxidermal centipede casted in resin
dafne kiyui 🌻dafne@veganism.social
2025-01-17

how did i miss this? πŸ™€

i've been rendering mermaid diagrams and inlining the image for years now. i know, i know.. like it's bloody 2021.

github.blog/developer-skills/g

dafne kiyui 🌻dafne@veganism.social
2025-01-17

β€œmy chicken are pasture raised bro they live a good live bro”

ya and then don't you literally kill them bro?

and you feed them corn, rice, and soybean feeds when you could also just directly eat those instead??

literally not cool,, bro~

dafne kiyui 🌻dafne@veganism.social
2025-01-17

i do try to empathise with the capital pressures companies are in where they may not be able to maintain a software and provide updates after an extended period of time,

but when these things are sold as a feature of the product and you create artificial barriers in place it's just.. UGH!

it's the same thing with EULAs on hardware.

you can argue that there are legitimate exceptions like SLAs or where software modifications would void the warranty* but,,

in the case of phones ie. it's not like there really are alternatives either??

screw corporate greed.

and screw the fact that the idea of unregulated capitalism is somehow so popular again.

like really how are so many people for this??

*idk rooted android somehow causing the battery to overheat or break the vibrator

dafne kiyui 🌻dafne@veganism.social
2025-01-17

a huge middle finger to any company with this kind of rent-seeking behaviour! 🀬

romanzipp.com/blog/no-you-cant

dafne kiyui 🌻dafne@veganism.social
2025-01-14

oh my gosh. it's finally happening!

the thing people have wanted for years because it was available in the old thing but not in the new thing is finally happening!

root params in the app directory on #nextjs πŸ™Œ

github.com/vercel/next.js/pull

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst