<infinisil>
ottidmes: Not sure, but I know that you can just display your name as anonymous
<__monty__>
infinisil: What's your time on the puzzle input?
<ottidmes>
infinisil: I probably leave it for now, its more something I would like to do when learning a new programming language
<__monty__>
ottidmes: I do think so. Haven't seen a way round it. It's probably so they have a constant seed to generate the puzzle inputs from.
<infinisil>
__monty__: 0.00 :)
<__monty__>
: o What cleverness are you using? Some sort of hash to determine the off-by-one IDs?
<infinisil>
Okay it's ~0.01, hard to measure this correctly
<infinisil>
__monty__: BK trees
<infinisil>
(specifically the bktrees package)
<__monty__>
infinisil: Hmm, you make a tree for each ID?
<infinisil>
__monty__: Well I'm not concerned about the BK tree implementation. I just insert every id into a tree and check whether there's a similar one in it already while doing so
<__monty__>
infinisil: Interesting. You knew about the data structure or you found it specifically for the puzzle?
<jasongrossman>
ldlework: That gives me mixed feelings: happiness that people are working on interesting things, and unhappiness that there's no sign of standardisation of data formats.
<ldlework>
well sandbox implements camli
<ldlework>
err
<ldlework>
shoebox
<infinisil>
Awesome, my current solution for day2part2 can solve it for 100000 lines in about a minute :D
<ldlework>
infinisil: that's the spirit
<jasongrossman>
ldlework: Partly, but the sandbox page says they don't implement the same backends.
<ldlework>
lol sandbox
<jasongrossman>
ldlework: I'm not even saying they should, just that until there's more standardisation it's a research project rather than something to be evangelical about.
<jasongrossman>
ldlework: Which is a pity because I enjoy being evangelical.
<ldlework>
well i'm mostly particularly interested in having some that serves the purpose of a forever store much less about which one
<jasongrossman>
ldlework: And I'm going to keep calling it sandbox. :-)
<ldlework>
haha
lassulus has quit [Quit: WeeChat 2.2]
hedning has joined #nixos-chat
lassulus has joined #nixos-chat
lassulus has quit [Client Quit]
lassulus has joined #nixos-chat
lassulus has quit [Quit: WeeChat 2.2]
lassulus has joined #nixos-chat
ottidmes has quit [Quit: WeeChat 2.2]
jasongrossman has quit [Quit: ERC (IRC client for Emacs 26.1)]
jasongrossman has joined #nixos-chat
endformationage has quit [Quit: WeeChat 2.3]
jackdk has quit [Ping timeout: 244 seconds]
metastance has joined #nixos-chat
avn has quit [Ping timeout: 268 seconds]
avn has joined #nixos-chat
<colemickens>
whoa shoebox is cool
<ldlework>
is it?
<ldlework>
why do you say so?
<infinisil>
Man, advent of code day 3 took me a while to finish
<ldlework>
I'm still trying to learn enough haskell to do day 1
<ldlework>
:)
<infinisil>
ldlework: feel free to ask me anything about Haskell if you want
<ldlework>
thanks homie
<etu>
infinisil: 3.1 was quite easy to me, but 3.2 ate too much memory when basing that solution on my first solution :-D
<etu>
I did it fast before work, so it was a very fast-to-write but not efficient way to solve 3.1 :)
<infinisil>
etu: I pretty much used the same approach for both, how long did 3.1 take for you to finish running??
<joepie91>
gchristensen: I also can't help but feel that it's reactionary towards the app removal by Apple, and essentially a way of saying "we don't really want to invest in real content moderation"
<gchristensen>
I used to work for Tumblr and my experience was invested pretty heavily in content moderation
<gchristensen>
but yes
<joepie91>
gchristensen: quite a few people were reporting long-running problems with things like child pornography though, and complaining about their reports not being acted upon
<joepie91>
so I don't know where things went wrong exactly, but there were certainly serious moderation issues
<gchristensen>
I can tell you the two major points at which things went wrong
<gchristensen>
yahoo, oath ;)
<joepie91>
lol
<gchristensen>
oath would hold all-hands meetings where a major topic was getting kids hooked on their apps to sell more ads
<gchristensen>
part of why I left
<joepie91>
welp, that sounds about right
<simpson>
Happens.
<joepie91>
yeah, understandable
<joepie91>
boingboing's phrasing
<joepie91>
"Even the cold dead embrace of a Yahoo! acquision could not end Tumblr, such was the power of fandom gathered there. But Yahoo never knew what it owned in Tumblr and was indifferent to its continued existence. The management of new Yahoo owner Verizon, however, has a pulse. It knows what Tumblr is and it hates it. It will hack it down until a perfectly clean advertising- and appstore-friendly traffic center remains."
<ldlework>
thile isn't the greatest vocalist and i got crazy shivers a few times
<ldlework>
and then that partita at the end
<steveeJ>
SSH'ing into my laptop and trying to use sudo ask's me to swipe my finger across the fingerprint reader. nice one :D
<ldlework>
heh
<ldlework>
i found that direnv has nix integration. never used direnv. wonder if it is useful.
<gchristensen>
it is! it basically solves all the problems of "how do I make my editor aware of nix?"
<ldlework>
well that's nice
<manveru>
direnv++
<{^_^}>
direnv's karma got increased to 1
<ldlework>
lmao
<ldlework>
trump++
<{^_^}>
trump's karma got increased to 1
<manveru>
there's an emacs direnv package too :)
<manveru>
it's not 100% reliable, since some modes insist on searching for executable paths on startup... but you can fix those usually
<ldlework>
One thing I thought about is somehow integrating nix with org-babel, so that each org-babel language had an associated nix-shell configuration so that babel could execute those snippets