💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2023-01-12.txt captured on 2024-06-16 at 13:32:03.

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

[2023-01-12T00:22:17Z] <niceguy5000[m]> isn't this good news? now we can build everything using zig!!!
[2023-01-12T00:29:33Z] <Haea> hey
[2023-01-12T00:31:07Z] <testuser[m]> Hi
[2023-01-12T00:36:57Z] <Haea> any
[2023-01-12T00:38:23Z] <Haea> any_of_ya_getting_errors_when_installing_xkeyboard-config_from_repo?
[2023-01-12T00:50:55Z] <Haea> (test )
[2023-01-12T01:18:18Z] <midfavila-tab> plumbers locked me outta my apartment lmao
[2023-01-12T01:25:39Z] <niceguy5000[m]> rip, at least you libreboot x200 thinkpad to cope with.
[2023-01-12T01:25:56Z] <midfavila-tab> pinenote
[2023-01-12T01:26:03Z] <midfavila-tab> smdh
[2023-01-12T01:43:25Z] <midfavila-tab> anyway the x series is shit
[2023-01-12T01:43:36Z] <midfavila-tab> A or Z or go home
[2023-01-12T02:11:39Z] <niceguy5000[m]> what is a or z?
[2023-01-12T02:11:41Z] <niceguy5000[m]> https://libreboot.org/docs/hardware/
[2023-01-12T03:06:53Z] <wael_> Hi
[2023-01-12T05:35:38Z] <ehawkvu> blender is back: https://0x0.st/o7pN.JKJFcN
[2023-01-12T05:52:59Z] <sad_plan> hi
[2023-01-12T06:06:30Z] <wael_> ehawkvu: you and testuser are total opposites ngl
[2023-01-12T06:06:41Z] <sad_plan> wym?
[2023-01-12T06:27:34Z] <niceguy5000[m]> is that a flatpaki?
[2023-01-12T06:38:13Z] <ehawkvu> niceguy5000[m]: nope, fully native
[2023-01-12T06:45:01Z] <wael_> what's your package count now ehawkvu ?
[2023-01-12T06:45:33Z] <sad_plan> whats yours wael_ ? :P
[2023-01-12T06:45:54Z] <wael_> I'm not at home
[2023-01-12T06:46:18Z] <sad_plan> I see
[2023-01-12T07:16:12Z] <testuser[m]> wael: what
[2023-01-12T07:27:54Z] <sad_plan> does mk have any benefits over regular make? I couldve sworn Ive read its faster, but I cant seem to find the source for it for some reason
[2023-01-12T07:28:43Z] <sad_plan> im refering to plan9's mk, if it wasnt clear
[2023-01-12T07:29:01Z] <testuser[m]> bruh there's not even a speed bottleneck in build system itself
[2023-01-12T07:29:09Z] <testuser[m]> Unless youre measuring nanoseconds
[2023-01-12T07:30:17Z] <travankor> i don't think its faster compared to modern make implementations
[2023-01-12T07:31:17Z] <sad_plan> well, nanoseconds would be neglectable. I was looking for more noticable difference :p
[2023-01-12T07:31:48Z] <sad_plan> I was messing with creating mkfiles for some softwares, but I dont thing I would bother much with it, if it doesnt make any differences at all
[2023-01-12T07:33:32Z] <sad_plan> ah, here it was http://doc.cat-v.org/bell_labs/mk/ 2-30 times faster than make is the claim being made
[2023-01-12T07:33:46Z] <sad_plan> which is quite a bold claim
[2023-01-12T07:36:10Z] <testuser[m]> make's work is literally to spawn a bunch of subprocesses
[2023-01-12T07:36:10Z] <testuser[m]> parallely
[2023-01-12T07:36:10Z] <testuser[m]>  i don't get what you even mean by speed
[2023-01-12T07:37:31Z] <sad_plan> Im not making the claim about speed, cat-v is. I was merly asking about it. but as you said, it just spawns subprocesses, so unless mk magically makes the compiler faster, it wouldnt really make any difference
[2023-01-12T07:38:24Z] <sad_plan> so the speed difference would if any, be neglectable
[2023-01-12T07:39:36Z] <testuser[m]> Ye
[2023-01-12T07:43:00Z] <illiliti> mk isn't worth it
[2023-01-12T07:43:11Z] <illiliti> it has minor advantages over make
[2023-01-12T07:43:19Z] <illiliti> most of them are for quality of life
[2023-01-12T07:43:34Z] <illiliti> not a big deal, not worth it
[2023-01-12T07:44:00Z] <illiliti> portability is more important
[2023-01-12T08:03:06Z] <sad_plan> sure, portability is important. I was mostly interested in looking into mk, for fun, and for the learning experience. isnt mk ported to bsd's aswell? I know rc is anyway iirc
[2023-01-12T08:05:03Z] <sad_plan> netbsd has rc atleast
[2023-01-12T08:05:41Z] <wael_> rc is so obscure I don't know why I should learn it
[2023-01-12T08:05:54Z] <wael_> unless I'm making a distribution
[2023-01-12T08:06:35Z] <sad_plan> its lighter anyway, (and faster?) I havent checked it for speed, as I dont know rc
[2023-01-12T08:08:31Z] <wael_> I find rc's syntax very weird but quite elegant
[2023-01-12T08:09:11Z] <sad_plan> Oasis uses rc for most of its stuff. mcf claims its more sane anyway. I dunno
[2023-01-12T08:09:19Z] <sad_plan> sure
[2023-01-12T08:10:02Z] <niceguy5000[m]> is init not good enough?
[2023-01-12T08:10:19Z] <sad_plan> what?
[2023-01-12T08:11:21Z] <wael_> what?
[2023-01-12T08:12:09Z] <niceguy5000[m]> What's wrong with .service?
[2023-01-12T08:12:35Z] <sad_plan> thats not what we're talking about. rc is plan9's shell
[2023-01-12T08:12:52Z] <sad_plan> isnt .service sysd? in that case, I dont want it
[2023-01-12T08:14:42Z] <wael_> niceguy5000[m]: yeah idk what you meant by this
[2023-01-12T08:14:54Z] <wael_> oasislinux's init is written in rc in only 5 or 7 lines
[2023-01-12T08:15:03Z] <sad_plan> correct
[2023-01-12T08:15:15Z] <sad_plan> Oasis' whole /etc is supposed to be super simple
[2023-01-12T08:15:24Z] <wael_> I don't know why mcf chose it to be so small unlike baseinit
[2023-01-12T08:15:25Z] <wael_> like seeding swap etc etc
[2023-01-12T08:15:46Z] <wael_> maybe the service manager does it or some other thing
[2023-01-12T08:16:15Z] <sad_plan> nope, init script only does the init stuff. service manager handles gettys i.e.
[2023-01-12T08:16:27Z] <sad_plan> I suspect that mcf just stated that its just not needed.
[2023-01-12T08:16:29Z] <wael_> I need to look into oasislinux the design of the system is so intricate
[2023-01-12T08:16:52Z] <wael_> maybe hell I'll break the rules and make a glibc fork with the worst software choices lol
[2023-01-12T08:16:56Z] <sad_plan> I have my own init script, based off of mcf's, and it works just fine
[2023-01-12T08:17:13Z] <wael_> wael_: no nvm that's a dumb idea, the build system of oasislinux doesn't make it possible
[2023-01-12T08:17:19Z] <wael_> sad_plan: can I see?
[2023-01-12T08:17:35Z] <sad_plan> glibc also doesnt work well with static linking
[2023-01-12T08:17:35Z] <sad_plan> sure
[2023-01-12T08:17:58Z] <sad_plan> http://0x0.st/o7p5.init this is the init script
[2023-01-12T08:18:06Z] <sad_plan> I also just use richard felkers init 
[2023-01-12T08:18:16Z] <wael_> I mean isnt there a repository orrr
[2023-01-12T08:18:28Z] <sad_plan> https://github.com/richfelker/minimal-init
[2023-01-12T08:18:31Z] <sad_plan> its in my repo
[2023-01-12T08:18:37Z] <sad_plan> github.com/hovercats/kiss-dumpsterfire
[2023-01-12T08:18:43Z] <sad_plan> in baselayout pkg
[2023-01-12T08:18:46Z] <wael_> yes ok yjx
[2023-01-12T08:18:47Z] <wael_> Zthx
[2023-01-12T08:18:48Z] <wael_> Thx
[2023-01-12T08:18:51Z] <sad_plan> yw
[2023-01-12T08:19:09Z] <wael_> what is svc?
[2023-01-12T08:19:16Z] <sad_plan> the service manager I use
[2023-01-12T08:19:28Z] <sad_plan> I forked it from the suckless team, and fixed some stuff
[2023-01-12T08:19:48Z] <sad_plan> github.com/hovercats/svc
[2023-01-12T08:19:50Z] <wael_> is it in the repository as well
[2023-01-12T08:20:16Z] <sad_plan> its packaged in the repo, as I assume is the reason you asked about it :p
[2023-01-12T08:20:34Z] <sad_plan> its packaged in my repo, but not elsewhere, if that was what you asked
[2023-01-12T08:30:16Z] <niceguy5000[m]> is oasis smaller then kiss?
[2023-01-12T08:33:30Z] <sad_plan> yes, I belive it is. its 100% statically linked aswell
[2023-01-12T08:33:44Z] <sad_plan> which is most of its sellingpoint
[2023-01-12T08:34:38Z] <wael_> imo oasis is the best distro by design
[2023-01-12T08:35:02Z] <wael_> <sad_plan> "github.com/hovercats/svc" <- lol svc is so simple there's no logging
[2023-01-12T08:35:10Z] <wael_> It should be written in c 
[2023-01-12T08:35:20Z] <wael_> there's some dependencies I see are unnecessary
[2023-01-12T08:38:04Z] <sad_plan> oasis is amazing.
[2023-01-12T08:38:23Z] <sad_plan> ikr, simplicity is its main sellingpoint. it only start/stops services, nothing else.
[2023-01-12T08:38:34Z] <sad_plan> yeah, probably, but having it in sh is simpler imo
[2023-01-12T08:38:49Z] <sad_plan> which ones?
[2023-01-12T08:39:23Z] <wael_> https://github.com/hovercats/svc/blob/master/examples/avail/mdevd
[2023-01-12T08:39:26Z] <wael_> I mean what is this
[2023-01-12T08:39:42Z] <wael_> I mean sure its reasonable but runit is a bit better than this
[2023-01-12T08:40:16Z] <wael_> svc itself is pretty interesting
[2023-01-12T08:40:29Z] <wael_> it works if all you want is management and launched services
[2023-01-12T08:40:48Z] <wael_> but at that point I'd like to use ::respawn:/bin/mdevd in inittab
[2023-01-12T08:41:23Z] <sad_plan> runit has smaller scripts, I know, but its some of the shortcommings of svc. Im not sure how else to do it
[2023-01-12T08:41:44Z] <sad_plan> the mdevd script just uses the stuff from the runit service script we have, basically
[2023-01-12T08:42:22Z] <sad_plan> then svc might not be for you. all I wanted was to start/stop services. if a service suddenly stops, which is unlikely, I can start it myself
[2023-01-12T08:42:42Z] <wael_> but why not just use a respawn script and use it for the services?
[2023-01-12T08:43:32Z] <sad_plan> that would also require svc to monitor if the scripts are infact running aswell
[2023-01-12T08:43:55Z] <wael_> pgrep(1)
[2023-01-12T08:46:03Z] <sad_plan> s/ubase doesnt have pgrep. pgrep isnt posix is it?
[2023-01-12T08:46:35Z] <sad_plan> still, youd have to have it running in a loop, constantly checking wether something is running, which I find unneeded
[2023-01-12T08:46:56Z] <sad_plan> I do plan on making some more changes to it, but mostly just polishing it
[2023-01-12T09:08:25Z] <wael_> plz lmk this stuff is cool
[2023-01-12T09:08:31Z] <wael_> although I use more bloated garbage
[2023-01-12T09:10:23Z] <sad_plan> sure. theres nothing stopping you from using it now though. just make sure runit dosnt start the service you want svc to run, and start svc's services yourself, or via a init hook
[2023-01-12T09:11:20Z] <wael_> I still want to try toybox, but I'm gonna miss the completeness of busybox, coming with an init and everything
[2023-01-12T09:12:19Z] <sad_plan> if one can rid toybox of its bashism, Im interested, even though gnu is not my goal here.
[2023-01-12T09:12:28Z] <sad_plan> I like it separated. I find it easier to manage that way
[2023-01-12T09:20:12Z] <wael_> I forgot its using bash
[2023-01-12T09:20:14Z] <wael_> fuck
[2023-01-12T09:20:26Z] <wael_> I will still need bash in my system anyway, its required for steam
[2023-01-12T09:29:22Z] <sad_plan> then using bash is not really an issue for you. I dont need bash, nor do I use it, hence my gripe with it needing bash :p
[2023-01-12T11:37:47Z] <sad_plan> wael_: I pushed some changes to svc, if youre interested :p
[2023-01-12T11:42:17Z] <sad_plan> hm, it seems something broke. oops
[2023-01-12T11:45:01Z] <sad_plan> ah. stupid
[2023-01-12T13:02:22Z] <cem> Eh, I never understood the point of svc. It's a poorly written shell script that does nothing in terms of service management
[2023-01-12T13:02:46Z] <sad_plan> it starts and stops them. but nothing else
[2023-01-12T13:02:58Z] <sad_plan> which is by design. atleast for me anyway
[2023-01-12T13:03:11Z] <sad_plan> I didnt need logging, or anything else, I just wanted to start/stop servies
[2023-01-12T13:03:28Z] <sad_plan> I also find it amusing to work with. good practice for writing shellscrips
[2023-01-12T13:03:53Z] <cem> I don't care much about logging but I think a service manager should have state awareness
[2023-01-12T13:04:47Z] <sad_plan> perhaps, but I dont really require it. Im capable of running top to check if its running, or ps, pgrep or w/e command one see fit to figure out if something is running or not
[2023-01-12T13:05:11Z] <wael_> <sad_plan> "then using bash is not really an..." <- didnt i make a posix sh patch for toybox though?
[2023-01-12T13:05:34Z] <wael_> i remember i made one, but unsure if i gave up or made it work
[2023-01-12T13:05:35Z] <sad_plan> wael_: you started it, but ran into some issues
[2023-01-12T13:06:03Z] <sad_plan> I belive you gave up, because you couldnt find a solution to some issue
[2023-01-12T13:06:23Z] <wael_> ok thx
[2023-01-12T13:06:36Z] <wael_> i find toybox's implementations of programs so much better than busybox's or {s,u}base
[2023-01-12T13:07:28Z] <sad_plan> sure. but its way less finished than busybox. I wanted to like toybox, but alot of stuff didnt really work. though, thats the same case for s/ubase aswell :')
[2023-01-12T13:07:59Z] <sad_plan> so I dont really think it would matter all that much tbh :p
[2023-01-12T13:08:07Z] <cem> Didn't E5ten have a patch?
[2023-01-12T13:08:18Z] <sad_plan> he did, but its way outdated now it seems
[2023-01-12T13:08:20Z] <wael_> yeah but it doesnt work
[2023-01-12T13:08:36Z] <sad_plan> dev seems to change alot of what e5sten did, so the patch broke long time ago
[2023-01-12T13:09:01Z] <wael_> i'm pretty sure im gonna use toybox, and then do alternatives for stuff like tar and whatever, and then have so many things for service and respawn and other things, and then go back to busybox like before
[2023-01-12T13:09:02Z] <cem> I did maintain the patch locally for a while but it's been a while
[2023-01-12T13:10:23Z] <sad_plan> feel free to getting it to work on latest upstream release cem :p not sure how many would benefit from it though. except wael_  here and maybe me
[2023-01-12T13:10:41Z] <wael_> nah bro i dont wanna go through pain
[2023-01-12T13:10:52Z] <wael_> im gonna have bash on my system either way
[2023-01-12T13:11:44Z] <cem> https://git.carbslinux.org/forks/toybox
[2023-01-12T13:11:59Z] <cem> It's been a while :^)
[2023-01-12T13:12:09Z] <wael_> i found this in the depths of my repositories before i dropped busybox
[2023-01-12T13:12:09Z] <wael_> https://codeberg.org/wael/kiss-repo/raw/commit/c4dfcecdafdf55815e1eed1d1f7083fe84f83bdd/core/toybox/patches/POSIX-0.8.8.patch
[2023-01-12T13:12:20Z] <wael_> idk if it works, but its commented out in the build file so
[2023-01-12T13:13:24Z] <wael_> i will try to see if i can get it working with toybox 0.8.9
[2023-01-12T13:16:16Z] <wael_> it works?
[2023-01-12T13:29:06Z] <wael_> sad_plan: cem: https://0x0.st/o7OB.patch
[2023-01-12T13:40:03Z] <sad_plan> I left my laptop, so have to check it when Im back
[2023-01-12T13:42:43Z] <wael_> i wonder if theres a coreutils thats as good as toybox
[2023-01-12T14:03:46Z] <Ellowee[m]> This feels like a slow transition to bsd
[2023-01-12T14:08:37Z] <midfavila> that reminds me
[2023-01-12T14:08:42Z] <midfavila> the next revision of apport is just about ready
[2023-01-12T14:08:46Z] <midfavila> need to test it on bsd tho
[2023-01-12T14:09:10Z] <wael_> whats an apport again i forgot
[2023-01-12T14:10:21Z] <midfavila> my TCP/IP library and associated client
[2023-01-12T14:10:28Z] <midfavila> little brother of curl i guess
[2023-01-12T14:11:03Z] <midfavila> still very suboptimal, but the design is much cleaner now
[2023-01-12T14:11:35Z] <midfavila> all of the actual protocol busywork has been removed from the core of the library and into separate shared objects that are lazy-linked if and when needed
[2023-01-12T14:13:40Z] <midfavila> 'cause of that and a few modifications i made to dial() i've eliminated >100 lines of code whilst making the program much easier to understand overall
[2023-01-12T14:14:25Z] <midfavila> down by 142 lines and counting
[2023-01-12T14:47:50Z] <wael_> so cool
[2023-01-12T14:48:01Z] <midfavila> yes, give me more praise
[2023-01-12T14:48:03Z] <midfavila> i thirst for it
[2023-01-12T14:48:26Z] <midfavila> i am the coolest there ever was, ever has been and ever will be
[2023-01-12T14:48:30Z] <midfavila> facts
[2023-01-12T14:48:46Z] <wael_> mcf is cooler than you
[2023-01-12T14:49:04Z] <midfavila> can i get a snopes fact-check for that
[2023-01-12T14:49:55Z] <wael_> whats a snopes
[2023-01-12T14:52:21Z] <sad_plan> Isnt snopes a magasine or something?
[2023-01-12T14:52:40Z] <midfavila> snopes has a fact-checker that's really stupid
[2023-01-12T14:53:04Z] <midfavila> it's kind of a meme to demand a snopes fact-check for things, at least in the circles i frequent
[2023-01-12T14:54:36Z] <sad_plan> Lol, right. I remember now
[2023-01-12T16:04:14Z] <midfavila> huighrnchgioe why is life so expensive
[2023-01-12T16:11:29Z] <midfavila> need to start tracking my groceries using a spreadsheet or some shit jfc
[2023-01-12T16:15:27Z] <sad_plan> Move into a van and you should have more money left midfavila 
[2023-01-12T16:16:01Z] <midfavila> no license 
[2023-01-12T16:16:17Z] <midfavila> and car plus parking plus gas plus etc would add up fast anyway
[2023-01-12T16:16:27Z] <midfavila> with the new job things will get a lot easier
[2023-01-12T16:16:37Z] <midfavila> going from 173 take-home every month to 983
[2023-01-12T16:16:50Z] <midfavila> just short-term expenses that i'm stressing out over
[2023-01-12T16:17:28Z] <midfavila> man
[2023-01-12T16:17:29Z] <midfavila> i'm like
[2023-01-12T16:17:31Z] <midfavila> a real adult now
[2023-01-12T16:17:32Z] <midfavila> wild
[2023-01-12T16:18:29Z] <midfavila> the problem is that inflation has outstripped minimum wage by like 
[2023-01-12T16:18:31Z] <midfavila> 100%+
[2023-01-12T16:18:33Z] <sad_plan> Would it be more expencive than an appartment though? The current one
[2023-01-12T16:18:42Z] <midfavila> if it was less it wouldn't be by much
[2023-01-12T16:18:57Z] <midfavila> monthly rent for a parking spot is 250-300$ 
[2023-01-12T16:19:00Z] <midfavila> which is hilarious
[2023-01-12T16:19:04Z] <midfavila> but also depressing
[2023-01-12T16:19:19Z] <wael_> hi midfavils
[2023-01-12T16:19:21Z] <midfavila> then add on insurance, which'd be pricey because i'd be newly licensed and probably driving an older model
[2023-01-12T16:19:21Z] <wael_> Midgdivl
[2023-01-12T16:19:23Z] <wael_> Midfsvi
[2023-01-12T16:19:24Z] <sad_plan> Thats expensive..
[2023-01-12T16:19:25Z] <wael_> Midfavila
[2023-01-12T16:19:48Z] <midfavila> then gas, which is like 1.40-1.50 per litre and 2+ for diesel
[2023-01-12T16:19:54Z] <midfavila> then parts and repairs
[2023-01-12T16:20:13Z] <midfavila> then all the shit i'd have to buy to make /fastman/ life actually viable
[2023-01-12T16:20:39Z] <midfavila> and it pretty quickly becomes evident that the only benefit is being able to carry my home on my back, metaphorically speaking
[2023-01-12T16:20:53Z] <sad_plan> But mid, do you really have to rent a parkingspot though?
[2023-01-12T16:20:54Z] <midfavila> which isn't even that big of an advantage considering that if i had to i could pack and be out of this city in less than an hour
[2023-01-12T16:20:57Z] <midfavila> yes
[2023-01-12T16:21:07Z] <midfavila> my city is going through a major housing crisis
[2023-01-12T16:21:14Z] <midfavila> so lots of people already live out of vehicles
[2023-01-12T16:21:42Z] <midfavila> and because it's a uni town, and a lot of new immigrants get dumped here, and there's a lot of westerners moving here to take advantage of comparatively low costs of living,
[2023-01-12T16:21:53Z] <midfavila> and you very quickly start to see an explosion in rent and uh, everything else
[2023-01-12T16:21:57Z] <midfavila> also, there's no jobs :D
[2023-01-12T16:22:05Z] <sad_plan> I see
[2023-01-12T16:22:15Z] <midfavila> yeah it's great
[2023-01-12T16:22:22Z] <midfavila> living in poverty is a heck of a time
[2023-01-12T16:22:39Z] <midfavila> oh
[2023-01-12T16:22:44Z] <sad_plan> Be homeless. Sell all your shit and live out of a backpack
[2023-01-12T16:22:46Z] <midfavila> if i lived in a vehicle i'd need to get rid of my workstation too
[2023-01-12T16:22:51Z] <midfavila> sad_plan illegal! :D
[2023-01-12T16:22:58Z] <midfavila> also it's like -20 and dropping right now
[2023-01-12T16:23:13Z] <sad_plan> Not neccessarly. Depending on how much other studf you wanna bring
[2023-01-12T16:23:22Z] <midfavila> no, it would be necessary
[2023-01-12T16:23:26Z] <sad_plan> Lol, thats cold
[2023-01-12T16:23:35Z] <midfavila> my PC on its own is the size of a small child
[2023-01-12T16:23:58Z] <midfavila> if i invested in SDF more it'd be viable but, meh
[2023-01-12T16:24:05Z] <midfavila> anyway, i'm not terribly worried about things long-term
[2023-01-12T16:24:22Z] <sad_plan> Why is it so massive?
[2023-01-12T16:24:29Z] <sad_plan> Good to hear
[2023-01-12T16:24:32Z] <midfavila> because the motherboard is SSI-EEB
[2023-01-12T16:24:39Z] <midfavila> the largest standardized IBM PC motherboard form factor
[2023-01-12T16:24:42Z] <midfavila> 12x13 iirc
[2023-01-12T16:24:52Z] <midfavila> and no eATX isn't an actual standard
[2023-01-12T16:24:52Z] <sad_plan> I see
[2023-01-12T16:25:06Z] <midfavila> i also have like eight disks in the thing
[2023-01-12T16:25:11Z] <midfavila> and a bunch of expansion cards
[2023-01-12T16:25:17Z] <midfavila> anyway yeah, long term things will be fine
[2023-01-12T16:25:21Z] <sad_plan> Build mini itx instead. A cute <10l case
[2023-01-12T16:25:28Z] <midfavila> uh, no
[2023-01-12T16:25:31Z] <sad_plan> Lol
[2023-01-12T16:25:53Z] <midfavila> i'm not paying a premium on miniaturized components that do a bunch of shit i don't want and don't do a bunch of shit that i do want
[2023-01-12T16:26:02Z] <midfavila> i don't want wifi on a desktop, i want RS-232 
[2023-01-12T16:26:14Z] <midfavila> i don't want integrated audio, i want additional expansion card slots
[2023-01-12T16:26:14Z] <midfavila> etc
[2023-01-12T16:27:09Z] <midfavila> pidgin died
[2023-01-12T16:27:10Z] <midfavila> again
[2023-01-12T16:27:17Z] <midfavila> le sigh. i need to work on XIrc more
[2023-01-12T16:27:33Z] <midfavila> anyway if I was going to downsize my setup i'd just go back to doing what i was doing before
[2023-01-12T16:27:45Z] <midfavila> i.e slap a SIM in my laptop and use it as a thin client to connect to SDF
[2023-01-12T16:28:07Z] <midfavila> then i'd just send metaARPA dues in the mail and call it a day
[2023-01-12T16:28:36Z] <midfavila> that gets me like 8TB of personal remote storage, access to the metaArray compute system, and basically everything i need in terms of tools
[2023-01-12T16:28:48Z] <midfavila> including stuff like firefox
[2023-01-12T16:28:51Z] <midfavila> so, meh
[2023-01-12T16:28:57Z] <midfavila> but point is, i don't wanna do that
[2023-01-12T16:29:07Z] <midfavila> honestly if money wasn't so tight right now i'd be pretty content with my life
[2023-01-12T16:29:23Z] <midfavila> need to work out more i guess but that's the only problem i have that isn't a result of money problems
[2023-01-12T16:29:52Z] <midfavila> and once i'm done with probation at work i'll be getting a raise to like 15 an hour or something, which will be pretty awesome too
[2023-01-12T16:32:38Z] <wael_> did you suddenly become an adult
[2023-01-12T16:32:58Z] <midfavila> ostensibly i've been an adult for like three years now
[2023-01-12T16:33:21Z] <midfavila> but not much has really changed so maybe the real adulthood was the friends we made along the way
[2023-01-12T16:33:58Z] <wael_> what age is considered an adult
[2023-01-12T16:34:44Z] <midfavila> 18 culturally, 19 legally 
[2023-01-12T16:34:52Z] <midfavila> my 21st was last month
[2023-01-12T16:34:53Z] * midfavila shrugs
[2023-01-12T16:34:54Z] <wael_> oh fuck
[2023-01-12T16:35:02Z] <midfavila> yeah turns out i'm ancient
[2023-01-12T16:35:10Z] <midfavila> shocker
[2023-01-12T16:35:26Z] <wael_> nooo I don't wanna be an adult nooo
[2023-01-12T16:35:35Z] <midfavila> literally nothing changes
[2023-01-12T16:35:43Z] <midfavila> unless you're an american in which case have fun with the draft lol
[2023-01-12T16:35:44Z] <midfavila> lmao even
[2023-01-12T16:36:11Z] <midfavila> or from a country with mandatory service
[2023-01-12T16:37:46Z] <wael_> but I have to deal with money
[2023-01-12T16:38:06Z] <midfavila> you already should be dealing with money if you're not literally twelve
[2023-01-12T16:39:32Z] <aelspire> Hi
[2023-01-12T16:39:39Z] <wael_> Hi
[2023-01-12T16:39:52Z] <midfavila> Hi
[2023-01-12T16:40:36Z] <aelspire> I was sceptic about hare language
[2023-01-12T16:40:50Z] <aelspire> but tried this, aaannnnnd…
[2023-01-12T16:41:02Z] <aelspire> I like it more than zig or rust
[2023-01-12T16:41:13Z] <aelspire> qbe is mindblowing
[2023-01-12T16:41:53Z] <midfavila> qbe is v v cool
[2023-01-12T16:41:58Z] <wael_> how's hare
[2023-01-12T16:42:03Z] <midfavila> if i knew anything about compiler design i'd be working on it
[2023-01-12T16:42:07Z] <aelspire> I decided to try to build qbe and rest of toolchain and was expecting something like hour of compilation of backend
[2023-01-12T16:42:12Z] <aelspire> but hit enter…
[2023-01-12T16:42:13Z] <midfavila> it has a risc-v backend right?
[2023-01-12T16:42:15Z] <midfavila> oh yeah
[2023-01-12T16:42:15Z] <aelspire> aaanddł
[2023-01-12T16:42:17Z] <midfavila> it takes like a second 
[2023-01-12T16:42:22Z] <aelspire> its done
[2023-01-12T16:42:28Z] <aelspire> holly fuck
[2023-01-12T16:42:34Z] <aelspire> I'm in love
[2023-01-12T16:42:39Z] <midfavila> indeed
[2023-01-12T16:42:52Z] <midfavila> only problem preventing me from using it instead of tcc is the reliance on the gnu devutils
[2023-01-12T16:42:55Z] <midfavila> binutils
[2023-01-12T16:42:57Z] <midfavila> whatever
[2023-01-12T16:43:03Z] <midfavila> "reliance"
[2023-01-12T16:43:14Z] <aelspire> devutils?
[2023-01-12T16:43:20Z] <midfavila> meant binutils
[2023-01-12T16:43:21Z] <midfavila> i'm stupid
[2023-01-12T16:43:24Z] <aelspire> aaah
[2023-01-12T16:43:45Z] <aelspire> objdump is too convenient, indeed
[2023-01-12T16:44:01Z] <midfavila> i mean, my concern is whether i can build my entire rootfs using it 
[2023-01-12T16:44:10Z] <midfavila> afaik it doesn't have an assembler
[2023-01-12T16:44:22Z] <midfavila> at the very least you gotta have an assembler man
[2023-01-12T16:44:48Z] <midfavila> then again, i also haven't looked at it too in-depth
[2023-01-12T16:44:50Z] <aelspire> somet linux which name starts with something like o uses cproc as main and only compiler
[2023-01-12T16:44:51Z] <midfavila> so i very well could be wrong
[2023-01-12T16:45:04Z] <midfavila> oasis 
[2023-01-12T16:45:07Z] <midfavila> it uses the binutils
[2023-01-12T16:45:10Z] <aelspire> but, yeah
[2023-01-12T16:45:16Z] <aelspire> oh that one
[2023-01-12T16:45:17Z] <midfavila> the binutils on their own are huge
[2023-01-12T16:45:23Z] <midfavila> bigger than the entirety of tcc
[2023-01-12T16:45:41Z] <midfavila> qbe+cproc is 20k, but then you dump binutils on top and that's like 400k plus
[2023-01-12T16:45:46Z] <midfavila> whereas tcc is ~100k
[2023-01-12T16:46:10Z] <midfavila> and yes, I am measuring quality by lines of code, because I'm concerned with whether the codebases i use are easily audited or not
[2023-01-12T16:46:11Z] <aelspire> I've only heard about tcc, never used it
[2023-01-12T16:46:19Z] <midfavila> to quash any complaints in advance
[2023-01-12T16:46:22Z] <midfavila> tcc is great
[2023-01-12T16:46:31Z] <midfavila> significantly faster than either clang or gcc
[2023-01-12T16:46:38Z] <midfavila> and it's completely self-contained
[2023-01-12T16:46:38Z] <aelspire> qbe is good too from what I see
[2023-01-12T16:46:45Z] <midfavila> assembler, preprocessor, compiler, etc
[2023-01-12T16:46:46Z] <aelspire> a little more universal
[2023-01-12T16:46:50Z] <midfavila> qbe is, yeah
[2023-01-12T16:46:57Z] <midfavila> it uses the same design as LLVM or ACK
[2023-01-12T16:47:08Z] <aelspire> almost
[2023-01-12T16:47:35Z] <midfavila> frontend to transpile high level languages to an IL, then optimizes that IL, then translates the IL into assembler and passes it on... or somesuch
[2023-01-12T16:47:44Z] <aelspire> yes
[2023-01-12T16:47:49Z] <aelspire> thats the strength
[2023-01-12T16:47:58Z] <midfavila> indeed, it's a good design
[2023-01-12T16:48:07Z] <aelspire> You don't have CPUxLANG matrix to implement
[2023-01-12T16:48:26Z] <midfavila> but the thing that gets me about QBE is its explicit goal of being hobby-scale
[2023-01-12T16:48:36Z] <midfavila> enough for one person to fully understand
[2023-01-12T16:48:41Z] <aelspire> thats bad?
[2023-01-12T16:48:46Z] <midfavila> no, it's a killer feature
[2023-01-12T16:48:56Z] <aelspire> yup, I like it too
[2023-01-12T16:49:10Z] <midfavila> it's less "like it" and more "mandatory for me to consider it in my distro"
[2023-01-12T16:49:27Z] <midfavila> if i had the knowledge i'd be writing my own media codecs and shit
[2023-01-12T16:49:33Z] <aelspire> I've considered hare, zig and rust as my next hobby-main (in my job I'll be tied do C++ forever…)
[2023-01-12T16:49:46Z] <aelspire> so I wanted something refreshing for hobby projects
[2023-01-12T16:50:02Z] <midfavila> once i have more experience i would love to write a lisp for qbe
[2023-01-12T16:50:11Z] <aelspire> and diclaimer: I'm not the biggest fan of C but it is not bad lang IMHO
[2023-01-12T16:50:23Z] <midfavila> C is a fine language in its original domain
[2023-01-12T16:50:31Z] <midfavila> writing OSes and small utility programs
[2023-01-12T16:50:47Z] <aelspire> I dislike some of pitfalls
[2023-01-12T16:51:15Z] <midfavila> i don't know enough about C's quirks to comment much
[2023-01-12T16:51:27Z] <aelspire> eg. when you have function which initializes something that needs to be deinitialized, allocates few things etc. with few places that it could fail
[2023-01-12T16:52:05Z] <aelspire> so you want to run few frees and fews deinit but function can return in multiple places
[2023-01-12T16:52:49Z] <aelspire> you need to use or nested ifs which makes code unreadable or goto which is not the best…
[2023-01-12T16:55:00Z] <aelspire> or the fact that this lang has spec and everybody claims it is killer feature of it
[2023-01-12T16:55:02Z] <aelspire> so
[2023-01-12T16:55:15Z] <aelspire> go take your tcc and compile linux kernel
[2023-01-12T16:57:04Z] <aelspire> it has spec but it is too vague sometimes and too limited so every compiler has incompatible extensions
[2023-01-12T16:57:28Z] <aelspire> or little differences that make lot of code compiler specific
[2023-01-12T16:57:34Z] <midfavila> yeah I'm aware
[2023-01-12T16:57:37Z] <aelspire> same thing with shells
[2023-01-12T16:58:04Z] <midfavila> should just use rc gosh
[2023-01-12T16:59:06Z] <aelspire> but generally speaking C is not bad, it just could be better IMHO
[2023-01-12T16:59:48Z] <aelspire> hare looks promising and I've checked some simple hello-word level examples
[2023-01-12T17:00:05Z] <aelspire> but I'll test it some more before commiting to it
[2023-01-12T17:11:00Z] <aelspire> I'm lazy - how updating packages with git version works in kiss?
[2023-01-12T17:11:48Z] <aelspire> it will try to fetch new version ok kiss u/U or I need revbump?
[2023-01-12T17:20:16Z] <wael_> rebuild
[2023-01-12T17:21:21Z] <aelspire> ok, thanks
[2023-01-12T17:32:32Z] <wael_> my family have been laughing for half an hour about 'kiss orphans' and the kiss package manager
[2023-01-12T17:35:16Z] <aelspire> wait for them to discover killing childrens in linux
[2023-01-12T17:55:46Z] <niceguy5000[m]> did they really banned salve?
[2023-01-12T17:56:47Z] <niceguy5000[m]> I guess they did. https://www.quora.com/What-do-you-think-about-few-major-software-removing-terms-master-and-slave-from-their-code-because-they-can-be-considered-offensive
[2023-01-12T17:57:00Z] <aelspire> well
[2023-01-12T17:57:32Z] <aelspire> seriously speaking I find new "main" branch as current one in git better than "master"
[2023-01-12T17:59:34Z] <aelspire> but I'm not sure about other cases
[2023-01-12T18:00:00Z] <niceguy5000[m]> s/salve/slave/
[2023-01-12T18:00:12Z] <wael_> should i, use flatpak for wine, steam, gimp, zoom, ant other big applications? or should i do it all natively with sandboxing via bwrap
[2023-01-12T18:00:28Z] <wael_> the only downside to flatpak is the sheer size of the sandboxes and libraries and what not
[2023-01-12T18:01:07Z] <niceguy5000[m]> flatpak makes everything cleaner
[2023-01-12T18:01:14Z] <wael_> not cleaner
[2023-01-12T18:01:16Z] <wael_> but easier
[2023-01-12T18:01:22Z] <wael_> and more convenient
[2023-01-12T18:01:36Z] <niceguy5000[m]> you can remove the whole thing really easy.
[2023-01-12T18:01:38Z] <aelspire> I'm running firefox thunderbird libreoffice signal blender inkscape and other things in flatpak
[2023-01-12T18:01:39Z] <wael_> wdym
[2023-01-12T18:02:38Z] <wael_> but the native
[2023-01-12T18:02:42Z] <wael_> is possible
[2023-01-12T18:02:48Z] <wael_> thanks to the power of ehawkvu
[2023-01-12T18:03:50Z] <aelspire> I think flatpak is not bad
[2023-01-12T18:04:22Z] <aelspire> there is a lot of software I need to use to function
[2023-01-12T18:04:39Z] <wael_> hmm fair point
[2023-01-12T18:04:45Z] <aelspire> and I've not found good alternative yet
[2023-01-12T18:05:02Z] <aelspire> and I'm totally not want to maintain thunderbird on kiss
[2023-01-12T18:05:13Z] <aelspire> it has ton of really big deps
[2023-01-12T18:05:37Z] <aelspire> so thanks to flatpak I can have normal software separated from my clean kiss system
[2023-01-12T18:06:01Z] <aelspire> and cool clean and minimal kiss system
[2023-01-12T18:06:45Z] <aelspire> I'll probably find some alternatives to running things in flatpak in future
[2023-01-12T18:06:54Z] <aelspire> but I want functional laptop *now*
[2023-01-12T18:07:02Z] <wael_> you are business man?
[2023-01-12T18:07:13Z] <aelspire> hmm, maybe?
[2023-01-12T18:07:17Z] <aelspire> freelance programmer
[2023-01-12T18:07:44Z] <wael_> hmmmmm
[2023-01-12T18:07:51Z] <wael_> im still not that sure with flatpak or native honestly 
[2023-01-12T18:07:55Z] <wael_> both can get working pretty well
[2023-01-12T18:08:10Z] <niceguy5000[m]> aelspire: this is what I mean super clean.
[2023-01-12T18:08:40Z] <aelspire> thunderbird is the first thing I really need to replace
[2023-01-12T18:08:48Z] <aelspire> and maybe package blender and inkscape in kiss
[2023-01-12T18:09:21Z] <wael_> so having all of the giant ass libraries hidden behind a folder, isolated behind the main system is clean?
[2023-01-12T18:09:22Z] <wael_> hmm
[2023-01-12T18:09:38Z] <aelspire> but html mail plaque is terrible and there is litterally no way to function without it in my country
[2023-01-12T18:09:39Z] <niceguy5000[m]> you can remove the folder anytime.
[2023-01-12T18:09:42Z] <wael_> this sort of is similar to oasis, which has only the bare system, and can work well with nix and whatever
[2023-01-12T18:09:52Z] <wael_> niceguy5000[m]: you can also do a `kiss r`
[2023-01-12T18:10:10Z] <aelspire> immutable kiss distro?
[2023-01-12T18:10:16Z] <aelspire> cool idea
[2023-01-12T18:10:16Z] <niceguy5000[m]> yeah but some programs will left junk leftover.
[2023-01-12T18:10:24Z] <niceguy5000[m]> s/left/leave/
[2023-01-12T18:10:57Z] <aelspire> minimal system with just graphical shell + nix or flatpak
[2023-01-12T18:12:12Z] <wael_> hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
[2023-01-12T18:12:27Z] <aelspire> generally speaking there are some cases when you might *want* sandbox offered by flatpak
[2023-01-12T18:12:36Z] <wael_> like for example zoom or spotify
[2023-01-12T18:12:39Z] <aelspire> yup
[2023-01-12T18:12:42Z] <wael_> but i can do that with simple bwrap scripts tho
[2023-01-12T18:13:08Z] <aelspire> yes, thats what I'm doing as my own crappy pipenv
[2023-01-12T18:13:34Z] <aelspire> id poors man Debian container for project that need to work on ancient Debian
[2023-01-12T18:16:41Z] <aelspire> I treat flatpak as binary repo for kiss and don't try to be idealist
[2023-01-12T18:17:31Z] <aelspire> running things native is cool but I'm planning to find alternative for some of them or need to use them but don't have time to properly package them
[2023-01-12T18:18:28Z] <aelspire> and if I gonna find alternatives packaging them now is waste of time
[2023-01-12T18:25:27Z] <niceguy5000[m]> flatpak is great for proprietary software garbage.
[2023-01-12T18:26:24Z] <niceguy5000[m]> Have you heard of Richard Stallman? He's the guy that invent software freedom.
[2023-01-12T18:27:07Z] <niceguy5000[m]> s/invent/invented/
[2023-01-12T18:28:25Z] <niceguy5000[m]> http://techrights.org/2022/01/24/proprietary-is-pollution/
[2023-01-12T18:28:42Z] <niceguy5000[m]> proprietary causes harm to the environment.
[2023-01-12T18:44:40Z] <wael_> ehawkvu: what are your thoughts on preferring native over flatpak? why did you choose to do everything natively within kiss and what are the advantages? as compared to one command in flatpak install that can get blender
[2023-01-12T19:37:45Z] <midfavila> i'm perhaps ignorant to the situation at large but would flatpak/snap/appimage not be redundant in the face of static linking?
[2023-01-12T19:41:23Z] <niceguy5000[m]> Yeah static linking is better.
[2023-01-12T19:41:36Z] <niceguy5000[m]> but not all software supports static linking.
[2023-01-12T19:41:51Z] <niceguy5000[m]> it's what it is.
[2023-01-12T19:41:53Z] <midfavila> okay but why
[2023-01-12T19:41:58Z] <midfavila> i keep hearing that but there's never a reason for it
[2023-01-12T19:42:24Z] <niceguy5000[m]> like games?
[2023-01-12T19:42:38Z] <midfavila> like i know that the new revision of apport for example doesn't, because it uses a library call that explicitly depends on dynamic linking, but
[2023-01-12T19:42:45Z] <midfavila> short of that, i really don't see why it would be a problem
[2023-01-12T19:42:48Z] <midfavila> and yeah, games are a good example
[2023-01-12T19:42:58Z] <midfavila> maybe glibc sucks for static linking, whatever. use musl
[2023-01-12T19:43:07Z] <midfavila> or uclibc, or any other linux libc
[2023-01-12T19:50:10Z] <testuser[m]> midfavila: anything that needs dlopen doesn't work with static
[2023-01-12T19:50:19Z] <testuser[m]> but this is mostly for GUIs that need graphics drivers
[2023-01-12T20:11:46Z] <midfavila> yeah ik about dlopen
[2023-01-12T20:11:56Z] <midfavila> that's the syscall i've been fiddling with wrt: libapport
[2023-01-12T20:12:06Z] <midfavila> or, routine, whatever
[2023-01-12T20:12:44Z] <midfavila> but like, do modern GUI libraries really need that? you can statically link athena and motif and stuff
[2023-01-12T20:14:39Z] <phoebos> well athena and motif don't do the drawing
[2023-01-12T20:15:07Z] <phoebos> midfavila: why do you pay for sdf instead of a tilde?
[2023-01-12T20:15:13Z] <midfavila> that's kinda what i figured 'cause modern toolkits are built atop other things than xlib
[2023-01-12T20:15:24Z] <midfavila> but i'm not familiar enough with qt/gtk/whatever to really understand
[2023-01-12T20:15:32Z] <midfavila> and because i already have an sdf account, and i like being part of sdf
[2023-01-12T20:15:45Z] <phoebos> xorg-server presumably can't be static
[2023-01-12T20:15:47Z] <phoebos> fair enough
[2023-01-12T20:15:50Z] <midfavila> it's neutral and a fairly well-regarded community regardless of whatever circle you're in
[2023-01-12T20:16:15Z] <midfavila> tilde, i've seen some people get harassed for being involved with that circle
[2023-01-12T20:16:29Z] <midfavila> milquetoast reason on my part, but i don't need any extra shit because of the pubnix i use
[2023-01-12T20:17:21Z] <midfavila> and i mean, maybe not xorg, but that's just one implementation of x
[2023-01-12T20:17:36Z] <midfavila> if there were no drivers to load, i can't see why you can't have a static X server
[2023-01-12T20:17:38Z] <midfavila> like, say, tinyx
[2023-01-12T20:18:44Z] <midfavila> ~~of course, the ideal would be to use mgr~~
[2023-01-12T20:19:46Z] <phoebos> mesa is really the problem
[2023-01-12T20:22:37Z] <midfavila> so then yeah tinyx wouldn't be
[2023-01-12T20:22:44Z] <midfavila> runs just fine without mesa and friends
[2023-01-12T20:26:08Z] <midfavila> nice, winter finally decided to show up
[2023-01-12T20:26:22Z] <midfavila> 40cm with winds up to 40km/h over the next three or four days
[2023-01-12T20:26:58Z] <midfavila> oh, and 20-40mm of rainfall on top of that. even better
[2023-01-12T20:50:54Z] <aelspire> we had 10°C on average when the norm was 0°C
[2023-01-12T20:51:15Z] <niceguy5000[m]> winter is the best weather.
[2023-01-12T20:51:36Z] <aelspire> the winter lasted for 2 weeks here
[2023-01-12T20:51:52Z] <aelspire> this is gigantic anomaly
[2023-01-12T20:52:32Z] <aelspire> usually temperatures on the new year can drop to -30°C here
[2023-01-12T20:52:54Z] <aelspire> no we have 5°C or something like this
[2023-01-12T22:20:40Z] <niceguy5000[m]> You can recompile chromium for a space heater.
[2023-01-12T22:21:25Z] <niceguy5000[m]> It will keep you nice and cosy.