Jason_Grossman has quit [Ping timeout: 240 seconds]
LnL has quit [Quit: exit 1]
LnL has joined #nixos-chat
<joepie91>
for those who have issues with slowness etc. of JS/Electron stuff; could you try out the example on this page and tell me whether it feels slow or unintuitive in some way? http://golden-layout.com/
<samueldr>
even though you did not ask
<samueldr>
my personal opinion is not that JS/Electron cannot be good, it's that most implementations aren't
<samueldr>
and that's websites too :/
<samueldr>
but I'm a grumpy one about all that
<samueldr>
I feel it's almost cheating to have wireframe windows instead of moving the real stuff
<samueldr>
:)
<samueldr>
and another part of the electron problem (imho) is how each app bundles its own world, some optimizations at the system-level cannot happen this way
<joepie91>
samueldr: huh? where are you seeing wireframe windows being moved?
<samueldr>
I'm talking about the splitters
<samueldr>
resize a column
<joepie91>
ah, in the sense that the panes themselves don't resize as you move it?
<joepie91>
but only when you release?
<samueldr>
yes
<joepie91>
right
<samueldr>
and window previews are a snapshot
<samueldr>
though I understand why it's done that way
<samueldr>
otherwise then it'd become a drain on resources
<samueldr>
(to see that it's a snapshot, resize the middle row so the text is obviously clipped, then undock the tab)
<joepie91>
interesting, hadn't realized that
<samueldr>
I've been a webdev for close to 15 years (12 professionally) every details pops out to me :)
<samueldr>
and it's also why I know and understand the sacrifices and respect developing desktop apps with web technologies
<joepie91>
only a little less long for me :P
<joepie91>
btw
<joepie91>
[03:47] <samueldr> my personal opinion is not that JS/Electron cannot be good, it's that most implementations aren't
<joepie91>
I fully agree with that and I've argued that here in the past
<samueldr>
finally, also why I'm a bit bummed with how it seems to evolve :/
<joepie91>
was mostly looking for feedback from the hypercritical :)
<joepie91>
in what sense?
<samueldr>
seems that the community is a bunch of headless [animals] with no direction, and the way the browsers decided to neuter the w3 was and is still worrying to me
<samueldr>
w3c*
<joepie91>
not sure I follow re: the w3c
<samueldr>
I'm not sure html5 and letting browsers organically evolve that was the right decision
<samueldr>
hmmm, never really bothered to put this in written words with depth yet
<joepie91>
samueldr: would be interested to read when you do :P
<samueldr>
and it's kinda hard since it feels (and there's a word that makes it hard to argue with) like it's not a single issue, but a collection of those
<samueldr>
but yeah, one of those big bullet points is how html5 (the whole html5) is organically evolving, without "snapshots" or stopping points
<samueldr>
and that includes javascript/es6
<samueldr>
with hindsight, and if I ever had the power, I would have argued that all new features be gated
<samueldr>
a bit like how "use strict" works
<samueldr>
"use ES2015" and THEN the browser gives you the new APIs on classes
<joepie91>
samueldr: heh, I've had this exact discussion with somebody a few weeks ago at $localHackerspace
<samueldr>
not because "new stuff is bad" but because "developers using new stuff often don't know that's new stuff"
<joepie91>
samueldr: also, to be clear, my opinions on >ES5 features are, uh, mixed :)
<joepie91>
some of them should have never made it into the language
<samueldr>
and then one still targeted browser (on a legacy platform often) doesn't implement featureXY
<samueldr>
mixed is the right term for me too :)
<samueldr>
ouch, officially beginning my 13th year as a professional :/
<samueldr>
well, working
<samueldr>
(I just thought a bit and we're in july, I started ~june 2005)
Sonarpulse has joined #nixos-chat
lassulus_ has joined #nixos-chat
lassulus has quit [Ping timeout: 264 seconds]
lassulus_ is now known as lassulus
Guanin has quit [Ping timeout: 256 seconds]
Guanin has joined #nixos-chat
MichaelRaskin has quit [Quit: MichaelRaskin]
__monty__ has joined #nixos-chat
pie_ has quit [Ping timeout: 240 seconds]
ekleog has quit [Quit: WeeChat 2.0]
pie_ has joined #nixos-chat
ekleog has joined #nixos-chat
pie_ has quit [Ping timeout: 276 seconds]
pie_ has joined #nixos-chat
sir_guy_carleton has joined #nixos-chat
pie_ has quit [Ping timeout: 265 seconds]
pie_ has joined #nixos-chat
Sonarpulse has quit [Remote host closed the connection]
__monty__ has quit [Quit: leaving]
yorick has quit [Quit: WeeChat 2.0]
eren has joined #nixos-chat
<eren>
s
<eren>
not a great way to say hi by only typing "s"
<simpson>
No worries.
<eren>
I really liked the expression language. I did a really simplified version in my CS course
<eren>
even wrote a parser/evaluator in Scheme for Lambda expressions =)
<simpson>
Cool.
<eren>
I'm wondering the ways to use Nix pkgs as a deployment system. Having instant and guaranteed rollback to previous version in case something happens is quite desirable
<eren>
although the world is going "immutable infra", why not make your application immutable and leave everything else stable? It's not like OS upgrades happens every day
<simpson>
There's nixops and nix-kubernetes and disnix and probably others.
<eren>
anyone here that uses nix in that way?
<eren>
I've heard disnix, haven't tried yet. I'm exploring the expression language and how packages are built
<simpson>
I use nixops and I've been experimenting with nix-kubernetes.
<eren>
I'm not unfamiliar to symlinking the way nix uses it
<ldlework>
I've been using NixOps to deploy ZNC servers. It is nice. It is not as nice as some other tech in the same area, but not bad for Nix.
<eren>
well, I was thinking more about the workspace. Think of every service is a closure, which nix already has, and an entry point to start it
<elvishjerricco>
Ah. Not likely to give up on xmonad. I really like Haskell :P
<ldlework>
I started with xmonad, but didn't know haskell
<ldlework>
So I ported xmonad's layouts to python :)
<samueldr>
which is why I prefixed with "cheats" :) I know how switching WM can be hard
<elvishjerricco>
I'm currently using xmobar but finding it pretty lacking, at least visually speaking. It'd be nice for the status bar to actually have some useful clickable things
Lisanna has joined #nixos-chat
matthewbauer has quit [Read error: Connection reset by peer]
<elvishjerricco>
taffybar looks interesting
<ldlework>
Anyone know of any tools like z and autojump that will guess what directory you're trying to jump to, not based on frequency but by kind of searching around?
<infinisil>
elvishjerricco: Using xmonad with xmobar too
<infinisil>
xmobar isn't very appealing indeed, I just used it because it sounded like xmonad and i like xmonad
<infinisil>
elvishjerricco: xmobar can have clickable things though
<elvishjerricco>
infinisil: Well I have been quickly sold on taffybar :P It's like xmonad in that you write your own haskell program and include taffybar as a library, I think
<infinisil>
Oh that sounds neat
<elvishjerricco>
infinisil: I build my xmonad config in nix. I use the home-manager NixOS module to symlink the binary of my xmonad package to the right place in my home directory. Figure I'll get to do the same with taffybar
<ldlework>
elvishjerricco: is your config online?
<elvishjerricco>
ldlework: Not at the moment. I want to push it eventually, but right now I'm a little paranoid that I might have a secret or two lying about :P
<LnL>
I always wonder what people are thinking when you report an issue and they notice the nix store paths for the first time :p
<ldlework>
elvishjerricco: I'm really interested in using home-manager from nixos
<elvishjerricco>
ldlework: yea it's really nice with the xmonad trick because it means I can spin up a new system just by building it. There's no need to bootstrap with an initial install to get everything, including my emacs and xmonad configs, set up right away
<ldlework>
Yeah, I would love to see how you do it
matthewbauer has joined #nixos-chat
matthewbauer has quit [Read error: Connection reset by peer]
matthewbauer has joined #nixos-chat
matthewbauer has quit [Read error: Connection reset by peer]
matthewbauer has joined #nixos-chat
matthewbauer has quit [Read error: Connection reset by peer]
matthewbauer has joined #nixos-chat
<infinisil>
ldlework: elvishjerricco: I just experimented with the xmonad config built by nix as well, wanted to upstream it
<infinisil>
Was a bit too lazy though, didn't finish it
<infinisil>
But I can gist it, it's pretty easy actually