gchristensen changed the topic of #nixos-chat to: NixOS but much less topical || https://logs.nix.samueldr.com/nixos-chat
drakonis has joined #nixos-chat
Synthetica has quit [Quit: Connection closed for inactivity]
<aanderse> pie_: have you used steam proton much/at all?
<infinisil> Oh My God, even PayPal now has this Google integration that automatically signs you on or whatever
<infinisil> Are you serious
<infinisil> I hate this
* samueldr hasn't seen that integration
<infinisil> I'm trying so hard to stay away from Google but they still manage to get everywhere
<samueldr> what's the most innocuous site you've seen automatic sign-in?
<samueldr> I want to see what it looks like
<infinisil> Well it's just a little Google box in paypal that goes "Continue as <google login>?". I of course clicked the tiny X at the very top right, but I doubt that's stopping them from tracking me
<infinisil> Well I just know medium now also does that
<infinisil> Yup
<samueldr> (that "Continue as" helped find it)
<infinisil> I guess it doesn't sign you up automatically, but "Continue as ..." sure feels like it's already linked to my google account
<samueldr> it might be
<samueldr> I'm looking into the feature
<samueldr> seeing kinda conflicting info, due to some being for an older thing and android things
<samueldr> though seeing a confirmation that blocking smartlock.google.com would help
<infinisil> For some reason I turned off noscript for google.com at some point, turned it back on now
<infinisil> Hopefully that fixes it
<samueldr> weird how even when I allow it medium doesn't show it to me
<infinisil> Maybe try in a new FF container?
<samueldr> not using FF containers
<samueldr> also fun (not) that google hides all documentation about that feature under a warning message that this is a closed beta
<infinisil> :/
<samueldr> it apparently implements something open https://github.com/zapier/google-yolo-inline#technical-details
<infinisil> samueldr: Oh I can reproduce the pop-up in a fresh container by signing into google.com, then going to medium.com and specifically allowing static.google.com
<infinisil> (in noscript)
<infinisil> Doesn't pop-up with static.google.com blocked
<infinisil> Um, I mean gstatic.com
<samueldr> wondering if my gapps account somehow doesn't have that "feature/
<infinisil> On a medium article
<samueldr> do you have a gmail account or a G Suite one?
<infinisil> Um, neither? Just a normal google account
<samueldr> okay, so not G Suite, your mail is somewhere else than google
<infinisil> Yeah
<samueldr> that must be it
<samueldr> they segregated accounts in three bins, maybe four [gmail] [google accounts] [g suite] [gsuite grandfathered]
<infinisil> And you think they only rolled this out for one bin or so?
<samueldr> and it's bad :/ often new features are not available for a while, if ever, to G Suite accounts, and grandfathered free tier account won't get new G Suite things
<samueldr> possible, OR that the G Suite administrator can turn this off or on
<samueldr> and it maybe defaults to off
<infinisil> No idea
<samueldr> and I am extremely frustrated since at the starg Google Apps (now G Suite) was on-par always with google accounts...
<samueldr> ... and there's no way to dump G Suite and keep what's at google on a normal google account
<samueldr> so youtube uploads, channel name, google play purchaes
<samueldr> purchases*
<infinisil> Reminds me of this: https://www.youtube.com/watch?v=ntICHMV-WMA
<infinisil> "Google Shuts Down Gmail For Two Hours To Show Its Immense Power"
<gchristensen> infinisil: is this all I need for a reasonable znapzend config? https://gist.github.com/grahamc/317fe7d5785cbba87a7632ad606110d4
<infinisil> gchristensen: You probably want pure = true too
<samueldr> gchristensen: if you hadn't seen https://github.com/NixOS/nixos-artwork/pull/44 the PR is informational and will merge once it's up :)
<{^_^}> nixos-artwork#44 (by samueldr, 5 hours ago, open): Adds social preview banners
<samueldr> there is one for NixOS and one for Nix
<infinisil> gchristensen: But yeah that looks good otherwise :)
<gchristensen> that'll prune old ones on the local machine, not the remote machine right?
<infinisil> Old znapzend zetups get cleaned with that yeah
<infinisil> only locally
<gchristensen> nice, done, samueldr!
<samueldr> thanks
<gchristensen> no thank you :D
<gchristensen> infinisil: is there a way to do do "all but X" setups?
<gchristensen> like no reason to snapshot / backup my nix dataset
<infinisil> gchristensen: Not with znapzend, but I do that by setting up the hierarchy to allow for that
<gchristensen> interesting
<infinisil> I always have tank/root/data for all data that needs backing up (a couple sub datasets too)
<infinisil> And tank/root/nix for nix
* gchristensen 's lookin forward to having his system setup properly again
<samueldr> it's neat how you can directly `import` a tarball for nix-shell uses
<gchristensen> whoa!
<Church-> Okay that's neat
<Church-> I need to write more nix scripts
drakonis1 has joined #nixos-chat
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-chat
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos-chat
infinisil has quit [Client Quit]
infinisil has joined #nixos-chat
drakonis_ has joined #nixos-chat
drakonis has quit [Ping timeout: 257 seconds]
drakonis1 has quit [Quit: WeeChat 2.4]
drakonis has joined #nixos-chat
drakonis_ has quit [Ping timeout: 248 seconds]
drakonis_ has joined #nixos-chat
drakonis has quit [Ping timeout: 268 seconds]
endformationage has quit [Ping timeout: 268 seconds]
drakonis_ has quit [Ping timeout: 250 seconds]
drakonis_ has joined #nixos-chat
Myhlamaeus has quit [Ping timeout: 259 seconds]
Myhlamaeus has joined #nixos-chat
Myhlamaeus has quit [Ping timeout: 252 seconds]
sir_guy_carleton has quit [Quit: WeeChat 2.4]
pie_ has quit [Ping timeout: 257 seconds]
eyJhb is now known as eyJhb
pie_ has joined #nixos-chat
pie__ has joined #nixos-chat
pie_ has quit [Ping timeout: 258 seconds]
__monty__ has joined #nixos-chat
Synthetica has joined #nixos-chat
<Taneb> I've had an idea I haven't really thought through
<pie__> infinisil, are you using chrome
<pie__> not at all i just know it exists<aanderse> pie_: have you used steam proton much/at all?
<pie__> nevermind
<adisbladis> samueldr: What allwinner boards are you using?
<infinisil> pie__: No lol of course not
srk has quit [Ping timeout: 258 seconds]
srk has joined #nixos-chat
drakonis has joined #nixos-chat
drakonis1 has joined #nixos-chat
drakonis_ has quit [Ping timeout: 258 seconds]
averell has quit [Quit: .]
drakonis has quit [Ping timeout: 258 seconds]
<pie__> uhhhhhhhhhh so documentation as commit messages *is* a thing :grimace: https://github.com/NixOS/nix/commit/647291cd6c7559f68d49a5cdd907c2fd580790b1
<pie__> guess i really need to build that search engine
<gchristensen> it is a good thing to have great commit messages like that
<__monty__> pie__: git log -S is your friend.
<pie__> gchristensen, oh no im not complaining that it has content
<pie__> im complaining that i have to find it :D
<gchristensen> right
<pie__> but now that i know this is a thing i guess ill keep it in mind, didnt think of putting small essays in commits
<gchristensen> although that commit message won't be super helpful since it isn't in master
<joepie91> "After many months of hard work and preparation, I’m pleased to announce the general availability of WebRender for selected Windows 10 devices. WebRender is a major rewrite of the Firefox rendering architecture using the same kind of GPU-based acceleration techniques used by games. [...] The aim of today’s release is to ship a WebRender MVP (minimum viable product) to one target; we plan to learn from that, and then gradually ship WebRender
<joepie91> to additional platforms. This release of Firefox 67 will see us roll-out WebRender to users running Windows 10 on desktop machines with NVIDIA graphics cards. This currently represents approximately 4% of Firefox’s desktop population. The go-live date for Firefox 67 is Tuesday, May 21st at 6am PST. WebRender will ship disabled by default. On May 27th, 25% of the qualified population will have WebRender enabled. We will then increase that
<joepie91> rollout to 50% by Thursday, May 30th - assuming that everything is going smoothly. WebRender will then be enabled for 100% of the qualified population by the following week. "
<joepie91> itshappening.gif
<gchristensen> yay!
<pie__> interesting i guess
<pie__> what about machines without fancy graphics cards
<pie__> also now youre subject to weirdass shitty GPU driver problems :D
<pie__> but yeah the stuff in the bullet list make sense
<pie__> gchristensen, sucks that i ran across that by accident, it sounds like something that might clean up some rather annoying code i have
<__monty__> joepie91: How many more steps until we have all of the servo work in ff?
<joepie91> too many :)
<pie__> apparently __impure also gives network access
<pie__> ive been looking for this
<joepie91> > World of Warcraft Classic beta testers are reporting vanilla WoW features as bugs
<{^_^}> undefined variable 'World' at (string):253:1
<joepie91> lol
<yorick> webrender still manages to have my status bar draw under the page content sometimes :D
<joepie91> yorick: reported it as a bug yet? sounds like a z-index issue
<yorick> joepie91: they don't really seem interested in fixing linux wayland bugs
<joepie91> this doesn't sound like a wayland-specific bug to me, from your description
<yorick> also bugzilla is pain
<joepie91> that I won't disagree with :D
drakonis has joined #nixos-chat
drakonis1 has quit [Ping timeout: 257 seconds]
<gchristensen> I have that problem with alacritty too
<gchristensen> I think that is a bug in your wayland implementation
<joepie91> this sounds really weird
<joepie91> don't webrender and alacritty both directly address the GPU via OpenGL calls + GLSL?
* gchristensen has no idea what he's talking about
<joepie91> because I can't see how an implementation of a window manager could affect the draw order of stuff in a direct OpenGL call
<joepie91> given that the window manager basically just gets a big pile of bits that represents a completed OpenGL buffer
<joepie91> so I dunno if there are elements being rendered as separate elements and handed off to the window manager or something, that's the only explanation I can see
<yorick> joepie91: wayland has support for hardware blitting that way, yes
<samueldr> adisbladis: a couple
<adisbladis> samueldr: I have a friend coming over from asia soon, thinking to get some cheap taobao boards. Any tips?
<samueldr> not really
<samueldr> though I don't reallly know what's available to the asian market that wouldn't be here
<adisbladis> I dunno either. Mostly it's the same but cheaper.
<samueldr> I think the biggest issue you could face is never have mainline support
averell has joined #nixos-chat
<samueldr> (or have to do it yourself)
<adisbladis> samueldr: Orange Pi Zero Plus2 looks great for what I have in mind :)
<adisbladis> And has mainline
<samueldr> I also don't know what's available on there that's also available at a greater scale :)
<samueldr> also make sure to pick one with an aarch64 cpu
<adisbladis> The RK3399 also looks perfect for another task :)
<adisbladis> Looks like a nice candidate for a home router
nckx- has joined #nixos-chat
jD91mZM2_ has joined #nixos-chat
Peetz1r has joined #nixos-chat
waleee has joined #nixos-chat
Peetz0r has quit [*.net *.split]
nckx has quit [*.net *.split]
m1cr0man has quit [*.net *.split]
jD91mZM2 has quit [*.net *.split]
nckx- is now known as nckx
Peetz1r is now known as Peetz0r
LnL has quit [*.net *.split]
obadz has quit [*.net *.split]
makefu has quit [*.net *.split]
cransom has quit [*.net *.split]
pie__ has quit [Remote host closed the connection]
pie__ has joined #nixos-chat
kgz has quit [Ping timeout: 268 seconds]
obadz has joined #nixos-chat
makefu has joined #nixos-chat
cransom has joined #nixos-chat
kgz has joined #nixos-chat
kgz has quit [Client Quit]
kragniz has joined #nixos-chat
kragniz is now known as kgz
Guest62963 has joined #nixos-chat
<gchristensen> anyone recall what the future-internet-thing simpson mentioned is called?
<tilpner> gchristensen: NDN
<gchristensen> yes! thank you!
<gchristensen> I wonder if AMP is a step towards something like NDN
<pie__> whats ndn
endformationage has joined #nixos-chat
<pie__> hm
<samueldr> *which* part of AMP?
<samueldr> because AFAIUI it's composed of two main parts which have been conflated together :/
<samueldr> there's the "please only use these libraries and not additional javascript libraries" and the "let's suck up your contents and serve it from our domains"
<samueldr> ah, so one of the backing techs behind the "suck content up"
<gchristensen> yep
<gchristensen> my gut reaction was "no thank you" but also
<pie__> w...hat is this
<gchristensen> NDN or the yasskin thing?
<etu> That new signed response thingy seems really sketchy
<etu> But from what I've heard, Google should be able to serve AMP pages from their servers on your domain with HTTPS?
<etu> Am I right so far?
<etu> If I am, I don't like it.
<gchristensen> it requires you to have signed, afaik, the entire reply
<gchristensen> but yeah
<etu> But the thing with AMP is that they suck down your page and optimize and pre-render it somehow. So they have to modify the content somewhere.
<gchristensen> I think this would imply they're not allowed to
drakonis_ has joined #nixos-chat
<etu> Hmm. I still don't like it.
<gchristensen> me either, to be clear
<gchristensen> but does this bring us closer to something like NDN, which I think _is_ a good thing?
drakonis1 has joined #nixos-chat
drakonis has quit [Ping timeout: 252 seconds]
<gchristensen> I wonder if this allows for a NDN overlay of some sort
drakonis has joined #nixos-chat
drakonis_ has quit [Ping timeout: 258 seconds]
drakonis1 has quit [Ping timeout: 258 seconds]
<pie__> bettter tech means better tech for the bad guys too :p obv we should stay in the dark ages
* samueldr connects to my server over telnet
<samueldr> (entirely fallacious!)
drakonis_ has joined #nixos-chat
drakonis has quit [Ping timeout: 250 seconds]
Jackneill has quit [Ping timeout: 248 seconds]
Jackneill has joined #nixos-chat
<gchristensen> hah!
pie__ has quit [Ping timeout: 252 seconds]
drakonis has joined #nixos-chat
drakonis_ has quit [Ping timeout: 252 seconds]
drakonis_ has joined #nixos-chat
drakonis has quit [Ping timeout: 252 seconds]
pie_ has joined #nixos-chat
pie__ has joined #nixos-chat
pie_ has quit [Ping timeout: 258 seconds]
Myhlamaeus has joined #nixos-chat
Lisanna has quit [Ping timeout: 244 seconds]
Drakonis__ has joined #nixos-chat
drakonis_ has quit [Ping timeout: 246 seconds]
pie__ has quit [Ping timeout: 244 seconds]
Myhlamaeus has quit [Ping timeout: 258 seconds]
waleee has quit [Quit: WeeChat 2.4]
pie_ has joined #nixos-chat
<pie_> joepie91, repo isnt up yet because i found another bug
* samueldr hopes they didn't ML backport this to other kernels
<gchristensen> <ai> Oh look, extra disk space, nice! *backports*
<Drakonis__> pie_, what's the rundown on your thing?
<Drakonis__> is this like extrapackages but better?
<pie_> Drakonis__, maaaaaybe?
<pie_> im dont know extrapackages
<Drakonis__> its uhhh
<Drakonis__> python extrapackages and whatnot
<pie_> i dont thiiiink so
<Drakonis__> i forgot the function for including extra packages, i am having a brain fart atm
<Drakonis__> its withpackages
<pie_> .withPackages you mean?
<Drakonis__> there
<Drakonis__> yes!
<pie_> yes its like that but intended to be more general
<pie_> and by more general i mean probably by having things provide their own implementations for some functions
<Drakonis__> for usage with anything on the tree i suppose?
<pie_> i think i accidentally an object-oriented-style ... 0_o
<Drakonis__> hooray
<Drakonis__> reinventing oop, one function at a time!
<pie_> i was like nahh its not oop but then i did more things
<pie_> but we dont have typeclasses so wtf does anyone expect :D
<joepie91> samueldr: sheesh. is it the month of data loss?
<pie_> something something functional oop
<samueldr> backup awareness month
<joepie91> first ZFS test suite deletes a filesystem, then dm messes up, and alpharacks infrastructure has vanished and taken many VPSes with it
<joepie91> samueldr: ha
<samueldr> month 5 out of 12 of backup awareness year
<joepie91> pie_: hi, have you considered javascript
<joepie91> :)
<pie_> thats still different somehow :P
* joepie91 would like a little more functional in JS
<joepie91> it frustrates me to no end that we /still/ do not have a match statement or any other sort of branching expression that can support >2 cases
<pie_> "Scala is a really good illustration that mutability isn't required for object-orientation. While Scala supports mutability, its use is discouraged."
<pie_> i wonder
<pie_> no idea what scala looks like
* joepie91 throws the book at `switch` (branching but not an expression) and ternaries (an expression, but only exactly 2 branches)
<joepie91> we have *two* bad imitations of a match expression!
<joepie91> but no match expression!
<joepie91> end rant
<pie_> joepie91, cringe
<pie_> joepie91, next youre going to ask for pattern matching
<joepie91> seriously though, this is probably in my top 3 complaints about JS right now
<joepie91> the other two are lack of a pipeline operator and lack of a null coalescing operator
<joepie91> both of which are ~in progress~ but the proposals seem to be moving at the speed of snails
<joepie91> the worst part of it all is that coffeescript (coffeescript!) had two out of those three figured out
<pie_> why cant you just have arbitrary infix operators :P
<joepie91> like... COFFEESCRIPT
<joepie91> the thing that is notorious for having horribly ambiguous syntax
<joepie91> lol
<joepie91> okay, truly end rant now
<pie_> it will never end >:D
<joepie91> also, I'm decidedly less enthusiastic about arbitrary operators
<joepie91> :P
<Drakonis__> so, amd's new hardware gets announced next week
<Drakonis__> its the fabled zen 2 and navi hardware, at long last
* joepie91 is of the opinion that only structural things should be represented by operators, not operations on data
<Drakonis__> i'll have myself a new lappy with these
<joepie91> Drakonis__: hype hype hype
<Drakonis__> my existing lappy is hot stinkin cat dookie
<joepie91> pie_: btw, pattern matching would be nice and will probably be part of the match operator
<Drakonis__> and i need a new one asap because windows and firefox cant handle 4gb anymore
<samueldr> joepie91: link to the match operator proposal?
<Drakonis__> my system is constantly swapping memory
<gchristensen> what is this about ZFS tests dropping data?
<Drakonis__> 17 tabs and 1gb of memory already...
<samueldr> thanks joepie91 <3
<Drakonis__> life is not good with this lappy
<Drakonis__> navi does raytracing hmmm
<{^_^}> zfsonlinux/zfs#8756 (by billyauhk, 4 days ago, open): Test Suite destroyed my data
<joepie91> samueldr: also, for completeness, pipeline operator: https://github.com/tc39/proposal-pipeline-operator and null coalescing: https://github.com/tc39/proposal-optional-chaining
<joepie91> well
<joepie91> I say null coalescing
<joepie91> but it only does part of it
<joepie91> it doesn't handle the (a ? b) case
<gchristensen> oh my goodness gracious
<joepie91> (ie. default values)
<gchristensen> I'm glad I use Nix :x
<joepie91> gchristensen: yep, that one
<Drakonis__> hypehypehype
<joepie91> samueldr: anyway, imo, the match expression + pipeline operator together make it way, *way* more viable to write functional, pipeline-oriented data transformation code
<joepie91> without nasty hacks
<samueldr> joepie91: I agree
<joepie91> (like modifying prototypes)
<samueldr> looked at those proposal and they smell like what I try to write :/
<joepie91> as in, it addresses the walls you run into in what you try to write?
<samueldr> yeah
<joepie91> right, same for me :P
<joepie91> samueldr: in the meantime, here's a small experimental userland utility that works a bit like the pipeline operator: https://gist.github.com/joepie91/30ff1e2e04e22b61eaf0ee3757572b23
<samueldr> in a way I like ruby's "everything always returns the last expression value" because it intrinsically makes `foo = if x then a else b end` possible (and case when too)
<joepie91> it's a bad example because the initial value originates from the first call
<joepie91> but pretend that the first callback isn't there, and instead it's called as msUntilNextMinute(getTime())
<joepie91> (so in the exact form displayed there, it's called as msUntilNextMinute())
<joepie91> samueldr: btw, that 'everything is an expression' approach is what coffeescript copied :)
<joepie91> and despite how relatively horrible coffeescript was, much of ES6 is almost directly ported from it
<joepie91> (he says, while in the process of porting some coffeescript code to JS)
<samueldr> never dealt with cofeescript so I couldn't say
<joepie91> samueldr: this is code I wrote years ago and it's Not Very Good, but https://github.com/joepie91/node-bhttp/blob/master/lib/bhttp.coffee
<samueldr> yeah
<pie_> joepie91, code is up at https://github.com/deliciouslytyped/nix-rootedoverlay but its hella broken
<joepie91> pie_: will have a look soon-ish :P
* joepie91 is currently knee-deep in ancient coffeescript
<joepie91> I'm half expecting to encounter a mummy somewhere
<Church-> heheheh
<joepie91[m]> test
<joepie91> hmmm.
Drakonis__ has quit [Read error: Connection reset by peer]
<joepie91> oh man lol
<joepie91> Matrix homeserver I use was down for a day or so
<joepie91> just came back up
<joepie91> I'm looking at my bridged IRC channels and it's syncing at like a single message every few seconds
__monty__ has quit [Quit: leaving]
<infinisil> Lutris closure size is 6.2GB :P
<pie_> wot
<pie_> thats almost a ghc? :p
<infinisil> Many GHC's even!
<pie_> wasnt ghc like 8 gigs
<infinisil> I think it's about 2
<pie_> huh
* infinisil checks
<infinisil> Yeah 1.95GB
drakonis has joined #nixos-chat
drakonis has quit [Ping timeout: 258 seconds]
<infinisil> Goddamnit one of our cats is drooling all the time
<infinisil> And she just drooled over my notebook ew
<samueldr> eww
<infinisil> She's a cutie though so I forgive her <3
<samueldr> my cat only drools when on the 'nip
drakonis has joined #nixos-chat
<gchristensen> while not very allergic, I'm allergic enough I can't have cats :(
<infinisil> gchristensen: Got any other pets?
<gchristensen> I do! I have a dog named Zola (short for Gorgonzola due to her coat's coloring & being a blue heeler, and also being a bit of a demogorgon when we first got her)
<infinisil> Hehe cool