You missed the opportunity to make the strokes of the A be the flags.
You missed the opportunity to make the strokes of the A be the flags.


I came up with a kind of clever data type for storing short strings in a fixed size struct so they can be stored on the stack or inline without any allocations.
C++ already does that for short strings while seamlessly switching to allocation for long strings.
It’s always null-terminated so it can be passed directly as a C-style string, but it also stores the string length without using any additional data (Getting the length would normally have to iterate to find the end).
Also the case in the standard library
The trick is to store the number of unused bytes in the last character of the buffer. When the string is full, there are 0 unused bytes and the size byte overlaps the null terminator.
Iirc, that trick was used in one implementation but discontinued because it was against the standard.
(Only works for strings < 256 chars excluding null byte)
If you need a niche for allocated string you can get to 254 but the typical choice seem to be around 16.


Where is the source code?
You can’t make any claims about privacy without it.
Exactly, you never know when you want to change the base for printing out from under someone.
Segmentation fault, you forgot to take the reference and derefenced a null pointer.


It’s either printf and stack unwinding in assembly or something to test all possible execution path for very simple multi threaded programms.


SerenityOS is “a love letter to '90s user interfaces with a custom Unix-like core”.
It’s good enough to be proud of, while alienating normal people, not incidentally, like linux used to, but on purpose, like this sentence does, making it a great for elitists.


Link because it sometimes doesn’t show up in f-droid:
https://f-droid.org/packages/de.schildbach.oeffi/
We should name diseases after members of uncontactable tribes. We just need to ask them for their names and … shit.
Headaches cause discard, which helps with the overthinking because you have less options now.
Have you even watched Spice8Rack’s multi-hour masterpiece of a video essay on mill vs discard?
Nowadays he probably just arranges electrons.


They get a lot of compute for cheap/free and their well supported target follow the available github runners.
While writing this comment I found out that the crater run happens on AWS. It tests all packages on crates.io and most public rust projects on github.


The seed hides in the secure element of your device. (it won’t be impossible to extract, but the average kid is not gonna be able hack a secure element).
But only one person needs to “hack” it on their device to publish the key, allowing everyone to use it without “hacking” their own device.
You can’t store a key on a device and keep it safe from the owner.
Mostly a great comment, but I wouldn’t compare unit to null, it’s more like the void type.


No they cause problems when indoors. We need them touching grass.
Remember to put
#!/bin/rm
at the top of every file, to teach people not to execute files they shouldn’t.


deleted by creator


Why assembly?
Does C not allow putting the v-table in static memory/text or where is the hangup?
It’s just reference counting with some common sense optimisations. From the website I can’t quite make out wether they disallow cyclic data structures or just leek them, but I’m guessing it’s the latter.
Also the only thing worse than one-indexed arrays (the default) is allowing user defined array start.
Don’t be, there are so many out there, no need to be embarrassed for not knowing a language that prides itself on lot having fortran style line length limit.
After slogging through vhdl, I personally will not voluntarily use a language that forces me to write out stuff like
end if; end for; end func;when three
}would work just as well.Similar deal with
const proc: main is func local # local variables go here begin # finally, the actual code can beginwhere
procmeansfunc voidso essentiallyconst func void main is func begin. Just default to const, remove the redundantfuncs and allow locals to go where they are used, not all up front, even when they are only used in one branch.