00:00:06 I'm no expert, but that feels very lambdish. 00:00:30 I don't eat lambdishes. I'm vegetarian. 00:01:03 * boily thwacks shachaf thrice. ah ah ah. 0.98 FP. 00:02:19 -!- DHeadshot has quit (Ping timeout: 258 seconds). 00:11:18 -!- hppavilion[0] has joined. 00:11:21 -!- hppavilion[0] has quit (Remote host closed the connection). 00:14:52 -!- moony has joined. 00:15:53 -!- moonheart08 has quit (Ping timeout: 268 seconds). 00:25:06 -!- FreeFull has joined. 00:33:58 [wiki] [[Special:Log/newusers]] create * Serprex * New user account 00:36:42 Now I have many more composite modes in Farbfeld Utilities. Mode 23 is like ImageMagick's "change-mask" mode. Mode 70 is similar to ImageMagick's "darken" mode. Mode 24 is like Magic Set Editor's "recolor_image" function. 00:52:00 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50518&oldid=50513 * Serprex * (+449) __s 00:52:47 [wiki] [[Talk:Inline]] N https://esolangs.org/w/index.php?oldid=50519 * Serprex * (+609) Yes I'm sure the author is long gone 00:53:31 [wiki] [[Talk:Inline]] M https://esolangs.org/w/index.php?diff=50520&oldid=50519 * Serprex * (+8) ugh I can never get my posts right the first time 00:56:25 hezzo38. modes with numbers? 00:56:42 like a tracker for composing music, but with pictures? 01:01:21 Are there languages with both ergative AND accusative alignment? So, like, you can have a sentence be SVO, SV, or VO? 01:02:56 hppavilion[1]: yes, tripartite alignment → https://en.wikipedia.org/wiki/Tripartite_language 01:03:09 boily: OK, I saw that, but it looked weird... 01:05:20 everything unusual is weird. 01:07:52 boily: Not quite, I think? 01:08:13 The various modes are just to be selected by number. 01:10:41 oh. 01:12:14 [wiki] [[User:Serprex]] N https://esolangs.org/w/index.php?oldid=50521 * Serprex * (+995) Let's see if I can trigger the anti link bot 01:14:01 Hopefully the source code will explain it http://zzo38computer.org/fossil/farbfeld.ui/raw/ff-composite.c?name=17f30248cb205ac5f3df07a8f35e79a0acded753 01:19:57 im makign a thing 01:19:59 https://cdn.discordapp.com/attachments/102738113478021120/259127128887525377/unknown.png 01:21:56 Mode 25 allow to use the alpha channel as the Z-order channel (something that I have not seen in other programs). 01:23:46 -!- __s_ has joined. 01:26:11 moony: What thing is that? 01:26:18 game test 01:26:25 thats just literally the first screenshot 01:26:31 read the text in the corner :P 01:35:09 The font doesn't look like very good though to me 01:38:13 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 01:40:50 zzo38: holy fungot that's a lot of numbers in there! 01:40:51 boily: i'll do it on that site 01:41:04 fungot: no, please don't do nothing on nobody's site twh 01:41:04 boily: i was talking 01:41:11 fungot: yes, you talk. 01:41:11 boily: no need to ask me 01:41:31 fungot: I must insist. wouldn't want to wash away stains, eh? 01:41:31 boily: modulo errors of course then you couldn't inline it. 01:41:45 fungot: yuck. 01:45:00 moony: mhelloony. it's a thing! 01:51:10 helloily 01:53:23 -!- moonheart08 has joined. 01:53:52 helloily 01:54:13 -!- moony has quit (Ping timeout: 248 seconds). 01:54:27 * moonheart08 managed to cause a Race Condition for forgetting to lock the cursorLock Mutex and then manipulated it at the same time as the renderer read it 01:58:14 quinthellopia! 01:58:28 off to sleep... 'night all! 01:58:36 -!- boily has quit (Quit: ARCADE CHICKEN). 02:05:10 -!- moony has joined. 02:06:53 -!- moonheart08 has quit (Ping timeout: 268 seconds). 02:20:12 -!- Perenelle has joined. 02:31:20 -!- __s_ has quit (Ping timeout: 260 seconds). 02:35:48 -!- otherbot has joined. 02:54:34 -!- moony has quit (Ping timeout: 250 seconds). 02:55:44 -!- AndChat|639249 has joined. 02:55:45 -!- Perenelle has quit (Read error: Connection reset by peer). 03:34:40 -!- benderB747 has joined. 03:43:23 -!- AndChat|639249 has quit (Read error: Connection reset by peer). 03:44:30 -!- benderB747 has quit (Changing host). 03:44:31 -!- benderB747 has joined. 03:44:38 -!- benderB747 has changed nick to bender. 03:45:27 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 04:43:38 -!- fractal has quit (Quit: StormBNC - Free 5-Network BNC Service - http://stormbit.net/help/stormbnc). 04:46:44 I have Hocus Pocus in my computer, and the command "dd if=HOCUS.DAT bs=1 skip=31669 count=39081 | display" displays the title screen but it says it is the shareware version. However, the actual game says it is the registered version on the title screen. Why is that? 04:48:47 probably because only the game is registered, not the image you generate from it hth 04:50:10 O, OK 04:54:48 -!- fractal has joined. 05:39:08 zzo38: Maybe it has a separate offset where it has the part of the screen that says it's registered 05:48:42 -!- alakra has joined. 05:59:51 FreeFull: Yes it may have that possibly 06:09:16 -!- otherbot has quit (Remote host closed the connection). 06:09:59 -!- moonheart08 has joined. 06:21:28 -!- oerjan has joined. 06:29:25 hppavilion[1] has a disturbing ability to say slightly interesting questions when i'm not here, that are _just_ not interesting enough for me to @tell him. 06:29:55 (mathy ones) 06:30:07 (also, my connection seems to be crap again) 06:32:09 ...and then in the next sentence he's saying complete bullshit again. at least he's using a smiley.) 06:32:13 -!- hppavilion[1] has joined. 06:32:15 *-) 06:32:23 ah speak of the deil 06:32:27 *devil 06:32:48 damn i hate when typing with lag 06:35:27 hppavilion[1]: i've seen something called "quantum logic". basically a logc of 0/1 valued operators, or of the lattice of hilbert subspaces. i was not convinced it said anything interesting about quantum theory (except for the "ordinary logic doesn't work" part) 06:37:46 (this lag is hell and my patience with typing is hereby over) 06:37:51 -!- augur has quit (Remote host closed the connection). 06:38:26 -!- augur has joined. 06:42:12 * oerjan swats hppavilion[1] for joining without responding. also i'm pasting this from bim -----### 06:42:21 Sorry 06:42:45 -!- augur has quit (Ping timeout: 248 seconds). 06:43:02 oerjan: I've heard of quantum logic, but I seem to remember it being uninteresting at the time 06:43:12 oerjan: I'm currently typing up a leak 06:44:43 apparently i cannot type right even when using vim. also yeah, i think making any better sense of quantum is going to need a big conceptual leap that no one's found yet. 06:45:35 * oerjan says bye to hppavilion[1] before the CIA finds him 06:46:37 oerjan: My friend Brynn dragged me to an after-school math competition thing. We were given 2 30-minute quizzes of Rather Difficult Problems™ and scored. She wanted to see how much she could beat me 06:47:06 I did better on one, she did better on the other 06:47:43 The teacher told us at the end that- apparently- the quizzes were standardized and other people would be taking these everywhere, so we couldn't talk about them. 06:47:47 * oerjan fails to see how this qualifies as a "leak" 06:47:48 And yet they let me keep the papers. 06:48:03 oerjan: Calling it a leak is a bit of a stretch :P 06:48:37 * oerjan seems able to type again 06:48:48 It's more of a... well, "leak" is already diminutive. Shit. 06:49:00 drip? 06:49:17 -!- moonheart08 has quit (Ping timeout: 240 seconds). 06:49:26 I guess 06:49:29 -!- moonheart08 has joined. 06:50:15 I did better on the one with roots and logs and stuff because I basically just prime factored everything and worked from there 06:53:18 hellovilion[1] 07:01:12 -!- doesthiswork has quit (Quit: Leaving.). 07:21:35 ah, tree surgery 07:30:57 -!- augur has joined. 07:36:38 it's not tree surgery until you're doing branch cuts 08:07:11 -!- MoALTz has joined. 08:26:09 Ham... is there a way to generalize Ruler & Compass to allow arbitrary Algebraic numbers rather than only Constructible numbers? 08:26:27 heh 08:27:25 oerjan: Wat 08:27:46 sounds awkward. you need unbounded degree of the equations you can solve, i think. 08:28:39 Ø̈rjan 08:28:40 but my galois theory isn't refined enough. 08:29:23 i think if p is a prime, there's a polynomial of degree p that cannot be solved via lower degree ones and roots 08:29:30 I feel like, when doing ruler-and-compass construction, you should just define new tools to perform operations once you've proved you can do them primitively 08:29:40 p >= 5, probably 08:29:45 oerjan: Yeah, I'm pretty sure that's the case 08:30:06 You can do arbitrary nth roots using only pth roots for prime p, quite trivially 08:30:23 (*where n is natural) 08:30:34 well, any primitive polynomial whose galois group is simple, or something like that. 08:30:38 (**and nonzero) 08:31:44 oerjan: I've never actually done Galois theory. As in, I read it "Guh-low-iss" 08:31:52 Which is probably wrong, because it looks French 08:31:57 (It's a name I know) 08:32:18 perhaps that's it: you need to have every finite simple group among those you can solve. but i'm not sure if every polynomial with the same group is equivalent, quite likely not. 08:33:11 i've forgotten most of it, and am not sure how much i knew. 08:35:26 -!- moony has joined. 08:35:39 but i think constructible polynomial roots ~~ galois group has power of 2 size, or something like that. 08:35:59 Completely lost me 08:36:23 yes. it's complicated. 08:37:57 -!- moonheart08 has quit (Ping timeout: 248 seconds). 08:38:23 you just need a polynomial compass, which draws a polynomial 08:38:51 Jafet: Ellipticompass-and-straightedge? :P 08:39:31 (what is the field (?) generated by adding roots of polynomials of its own elements to itself?) 08:40:37 Jafet: ...surds? 08:40:42 This sounds surdy 08:40:49 oh nevermind, it's probably still the algebraic numbers 08:41:08 note that once you have a polynomial compass, you won't need the straightedge 08:41:17 because a line is a polynomial graph 08:41:24 True 08:42:17 -!- moony has quit (Ping timeout: 240 seconds). 08:42:57 A good enough square is the product of two perfect squares; a^k/b^k 08:43:09 s/\^k/^2/ 08:43:18 s/product/quotient/ 08:43:43 The general case of good enough kth powers is the quotient of two good enough kth powers: a^k/b^k (for real this time) 08:45:27 Jafet: But really, what DO you get when you have a straightedge and an elliptical compass- a device to draw an ellipse given the focci and a point on the circumference? 08:45:27 that's the same as kth power of rationals i'm pretty sure. 08:45:42 oerjan: It is 08:45:45 oerjan: That's my point 08:47:16 oerjan: It just excludes, say, the square of the cube root of 2 and such 08:47:44 . o O ( an elliptical compass needs two tacks and an adjustable piece of string ) 08:47:52 oerjan: Yeah, I know 08:48:06 oerjan: An adjustable *loop of string 08:48:18 an elliptical compass constructs no more numbers than a circular one 08:49:04 hm sounds right, it's still a second-degree polynomial. 08:49:09 (before taking any intersection with an ellipse, just rescale everything else in your drawing on the semi-major axis, then it becomes a circle) 08:49:51 Jafet: you need to prove you can construct the scaling factor from the foci and a point, though 08:50:28 hm seems trivial, really. 08:50:56 the point gives you the length of the piece of string, from which you get the axes. 08:51:54 Jafet: um you're forgetting the case where you intersect two ellipses (one of which may be a circle) 08:51:58 Elliptical compasses look fancy. See e.g. http://collectingme.com/drawing/Randles_Ellipsograph/5.jpg 08:53:10 oh, that doesn't work 08:53:36 you'd have to possibly invent algebra and then solve it directly, then 08:54:17 shocking 08:54:24 -!- Sprocklem has quit (Ping timeout: 250 seconds). 08:56:31 -!- Sprocklem has joined. 08:58:11 -!- Cale has quit (Ping timeout: 244 seconds). 09:00:41 Jafet: And thus, you (possibly) can't do it with Ruler and Compass, so it's more general 09:00:51 -!- Cale has joined. 09:05:52 hppavilion[1]: i think he means inventing algebra to solve general second-degree equations, which you can then construct roots of with straightedge and compass. 09:06:31 otoh now i'm having doubts if that really works with intersecting two ellipses. 09:07:31 it's not just one equation, but two. 09:10:00 -!- augur has quit (Remote host closed the connection). 09:11:21 oerjan: I think the solution to this issue is simple 09:11:33 oerjan: We get some graph paper and actually try :P 09:11:52 you do that. 09:12:41 * oerjan suddenly has this feeling he dreamt of getting paper tonight 09:12:53 and i was somehow annoyed because it had lines 09:14:02 must have been a dream because i don't remember anything like that in real life recently 09:15:56 oerjan: What kind of lines were you upset about 09:16:11 Do they make triangular or hexagonal graph paper? 09:16:16 the kind you write on hth 09:16:24 Ah 09:16:35 oerjan: So then graph paper? :P 09:16:53 (I'd prefer to just use graph paper for everything tbh) 09:17:00 (A4, obv.) 09:17:03 i'm sure they must make hexagonal paper for board gamers 09:17:16 or maybe it's just too easy to print out one these days 09:17:33 hppavilion[1]: it had only horizontal lines afair 09:17:36 (Wait, no; something in the B series actually, with square size of, say, 5 mm) 09:19:40 * oerjan only knows the A series, really 09:19:51 sqrt 2 forever! 09:20:27 odd powers of 2^(1/4) 09:20:46 i spose. 09:20:49 oerjan: B series still has the root 2 ratio 09:20:56 OKAY 09:21:04 are they the even powers maybe 09:22:11 An has a long side equal to A(n-1)'s shorter side and a short side 1/sqrt(2) of that. A0 has an area of 1 m^2 09:22:24 i know 09:22:30 Bn has the same definition EXCEPT that B0 has a long side of 1 m 09:22:36 (or was it short side 1 m?) 09:22:40 so basically, indeed the even ones 09:27:28 -!- Akaibu has quit (Quit: Connection closed for inactivity). 09:29:04 oerjan: ...sure? 09:30:17 * hppavilion[1] exclusively writes on A-4, Aπ, and Aω paper 09:31:18 fungot: do you prefer Ai paper? 09:31:18 oerjan: http://www.vwfeatures.com/ images/ 1203125875-tetsuoooo.png fnord in an exam, i have 09:31:45 * Taneb mostly uses Cɛ 09:34:30 Good morning 09:36:36 oerjan: Dammit, forgot about i 09:37:21 *MWAHAHAHA* 09:42:04 oerjan: Ai would have dimensions 1.118-0.404i m × 0.791-0.286i m it appears 09:42:37 fungot, apparently, lives in a Hilbert cyberspace. 09:42:38 hppavilion[1]: indiana price comparison? ( i may be able to 09:45:45 * hppavilion[1] falls asleep 09:49:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 10:02:14 -!- AnotherTest has joined. 10:04:09 > 1/sqrt 2 10:04:11 0.7071067811865475 10:04:43 short side, it seems 10:10:19 "DIN 476 provides for formats larger than A0, denoted by a prefix factor. In particular, it lists the formats 2A0 and 4A0, which are twice and four times the size of A0 respectively" 10:10:52 so i guess A-4 would be 16A0 in that notation 10:26:44 how do you define APi 10:39:18 oerjan: yes, for any natural number, An has sides approximately 2**((2*n+1)/4) meter times 2**((2*n-1)/4) meter iirc 10:39:47 and there's Bn and Cn and Dn and En and Fn sizes which are similar geometric series just shifted by some non-integer offset 10:41:03 but nobody cares about those series 10:42:05 you just buy folders for storing A4 or A5 paper, or envelopes for storing A4 paper folded 1, 2, 3, 4wise respectively, 10:43:13 or notebooks that fit in bags or large folders for storing A4 paper (the notebook is smaller than A4 then), or folders with rings or metalic strips for storing A4 paper with the usual two or four holes. 10:44:48 Is there a calesyta2016list yet for when they release results? 10:48:39 pretty sure that deserves a topic mention 10:49:54 ``` t=bin/calesyta2016list; >$t echo 'echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit'$'\nb_jonas' && chmod -c a+x "$t" 10:50:05 mode of `bin/calesyta2016list' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x) 10:50:07 there is now 10:50:26 though the odds are high that I made a typo somewhere there 10:50:35 I should test it while I'm the only subscriber 10:50:37 you appear to not know about `makelist tdnh 10:50:44 `calesyta2016list drill only 10:50:47 calesyta2016list drill only: b_jonas 10:50:55 the incidentlist 10:51:33 Jafet: we don't know if he'll win. depends on both other submissions and judges. 10:52:21 `cat bin/makelist 10:52:22 name="$1"; file="bin/$name"; makelistlist "$name"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done 10:52:31 it's not winning I care about 10:52:46 I'd like to see info being published about the other submissions 10:53:22 `` cd bin; ls *list 10:53:25 aglist \ bardsworthlist \ calesyta2016list \ danddreclist \ dontaskdonttelllist \ don'taskdon'ttelllist \ ehlist \ emptylist \ erflist \ FireFlist \ flist \ idealist \ ioccclist \ keenlist \ list \ listlist \ llist \ makelist \ makelistlist \ minimalist \ mlist \ olist \ pbflist \ slist \ smlist \ stylist \ testlist \ wrlist 10:54:58 `makelistlist calesyta2016list 10:55:00 makelistlist calesyta2016list: shachaf 10:56:42 `cat bin/minimalist 10:56:43 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 10:57:52 `diff bin/minimalist bin/emptylist 10:57:53 `cat bin/emptylist 10:57:54 diff: missing operand after `bin/minimalist bin/emptylist' \ diff: Try `diff --help' for more information. 10:57:55 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 10:57:59 `` diff bin/minimalist bin/emptylist 10:58:01 No output. 10:58:35 Jafet: please don't cat lists that actually have nicks in them hth 10:59:14 `readlink bin/minimalist bin/emptylist 10:59:15 No output. 10:59:43 `stat -c%i bin/minimalist bin/emptylist 10:59:49 stat: missing operand \ Try `stat --help' for more information. 11:00:04 >_< 11:00:19 SYNTAX IS HARD 11:00:27 -!- oerjan has quit (Quit: Later). 11:00:59 oops 11:01:04 `` readlink bin/minimalist bin/emptylist 11:01:06 readlink: extra operand `bin/emptylist' \ Try `readlink --help' for more information. 11:01:32 `readlink --version 11:01:34 readlink (GNU coreutils) 8.13 \ Copyright (C) 2011 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later . \ This is free software: you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. \ \ Written by Dmitry V. Levin. 11:02:12 so is handling multiple arguments, apparently 11:12:49 oh, makelistlist is the list for when someone makes a list? 11:28:56 -!- Phantom_Hoover has joined. 11:35:14 -!- boily has joined. 11:35:26 @metar CYUL 11:35:26 CYUL 161100Z 27006KT 15SM FEW012 M23/M31 A3032 RMK SC1 SLP273 11:35:45 woohoo. not cold at all... 12:27:17 -!- boily has quit (Quit: DUNGEON CHICKEN). 12:53:44 -!- LKoen has joined. 13:00:53 -!- AnotherTest has quit (Ping timeout: 246 seconds). 13:55:29 -!- moony has joined. 14:00:49 -!- doesthiswork has joined. 14:18:43 -!- Zarutian has joined. 14:19:14 -!- Zarutian has quit (Read error: Connection reset by peer). 14:19:37 -!- Zarutian has joined. 14:35:54 -!- AnotherTest has joined. 14:54:00 -!- AnotherTest has quit (Ping timeout: 256 seconds). 15:11:43 -!- bender has quit (Ping timeout: 245 seconds). 15:39:17 -!- MoALTz has quit (Ping timeout: 248 seconds). 16:04:43 -!- heroux has quit (Ping timeout: 252 seconds). 16:13:35 -!- heroux has joined. 16:50:56 -!- AnotherTest has joined. 17:02:20 -!- augur has joined. 17:11:40 <\oren\> guten mergen! 17:12:50 * \oren\ is still having problems managing svn with diff and patch 17:23:23 then use git hth 17:30:53 <\oren\> rrgh 17:38:31 -!- oerjan has joined. 17:39:04 -!- augur has quit (Remote host closed the connection). 17:39:41 -!- augur has joined. 17:43:48 I'm serious. git is a good alternative to diff and patch. You don't need to use any of the fancy features you don't like. 17:43:58 Why would you use svn with diff and patch, anyway? 17:44:12 -!- augur has quit (Ping timeout: 250 seconds). 17:45:35 -!- LKoen has quit (Remote host closed the connection). 17:47:29 -!- computing has joined. 17:48:11 <\oren\> shachaf: to copy changes from one checkout to another 17:52:58 -!- hppavilion[1] has joined. 18:00:37 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 18:02:31 -!- augur has joined. 18:06:26 -!- augur has quit (Remote host closed the connection). 18:11:57 Why do you have two checkouts? 18:24:22 manual rebase 18:24:52 Why not have git do that for you? 18:26:06 . o O ( when all you have is a git... ) 18:26:32 shachaf: note that I'm not oren 18:26:56 I know. The question was rhetorical. 18:27:10 Rhetoric for whose sake? 18:27:19 Why do people ask rhetorical questions? 18:27:40 * int-e is trolling. 18:29:56 -!- hppavilion[1] has joined. 18:32:21 -!- DHeadshot has joined. 18:40:29 <\oren\> hppavilion{1}! 18:41:19 <\oren\> how is your unreadable cryptofont working for you 18:43:25 \oren\: OK. It's not on right now. I'm going to enable it. 18:44:03 I don't remember what \oren\ doesn't like about git. 18:44:11 Does all of it also apply to hg? 18:44:51 How would you change it? 18:50:57 -!- hppavilion[0] has joined. 18:53:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 19:07:04 `? consensus 19:07:20 consensus? ¯\(°​_o)/¯ 19:08:09 -!- Frooxius has quit (Quit: *bubbles away*). 19:08:57 <\oren\> shachaf: I would change it so its interface is conceptually simpler. 19:09:37 <\oren\> in particular, there would be no such thing as a "staging area" or "stash" 19:09:50 "stash" doesn't exist unless you use "git stash". 19:10:40 "staging area"... I guess? 19:10:47 In practice I don't really use it. 19:13:56 <\oren\> the staging area is really annoying for the following reason 19:14:16 <\oren\> suppose I edit stuff.c, and then add those changes to a commit 19:14:31 <\oren\> then I edit stuff.c again 19:14:38 <\oren\> I have to readd it 19:14:49 That's no more annoying than having to add it the first time. 19:15:26 <\oren\> I should have to add it zero times, like on svn 19:15:44 <\oren\> it's already in the repository! 19:15:45 OK, then just use git commit -a 19:15:52 Which is what I usually do. 19:18:03 <\oren\> shachaf: that commits all files 19:18:40 -!- computing has quit (Ping timeout: 250 seconds). 19:19:17 -!- computing has joined. 19:20:28 Magick image format is similar to farbfeld if the header is set up correctly (set depth=16 and matte=True), so to convert farbfeld to MIFF is only need to replace the header. 19:20:31 Yes. 19:20:33 -!- Lord_of_Life has quit (Excess Flood). 19:20:37 What else do you mean by "add it zero times"? 19:20:53 <\oren\> and in any case it doesnt actually commit anything anyway, you have to use git push to actually commit anything 19:21:54 Yes, you make a commit locally, and when you're happy with it, you can push it to the remote repository. 19:22:08 That's a good behavior. What if you make a mistake? 19:22:21 Anyway, you're doing this at work, right? Don't you do code review? 19:22:50 <\oren\> yes, when the dev repository is copied to staging 19:23:10 You don't do pre-commit code review? 19:23:31 <\oren\> no, you have to commit your changes so that they dont get lost 19:24:17 <\oren\> anyway, git need a command that does add, commit, and push in one go 19:24:26 Yes, but you don't commit them straight to whatever it's called, do you? 19:24:36 The main branch that other people are committing to. 19:24:40 -!- Lord_of_Life has joined. 19:24:44 <\oren\> you commit them to dev, yes 19:25:06 <\oren\> that's what svn commit does. 19:25:08 That's awful. 19:25:19 <\oren\> why? 19:25:22 No code review? This is quite independent of svn vs. git vs. anything else. 19:26:24 https://secure.phabricator.com/book/phabricator/article/reviews_vs_audit/ 19:26:29 <\oren\> things are reviewed afterward, once a change is saved as a commit in the repository 19:27:08 -!- oerjan has quit (Quit: Nite). 19:29:09 -!- hppavilion[0] has quit (Ping timeout: 248 seconds). 19:30:13 <\oren\> if you don't push, then how exactly do others get your changes to look at anyway? do you suggest I email people my .patch file? 19:30:31 <\oren\> like in the good old days 19:32:43 <\oren\> is there a git command to send someone a set of changes in a file? 19:34:00 git-format-patch/git-send-email? 19:35:39 <\oren\> neo-whoa.gif 19:36:21 -!- MoALTz has joined. 19:36:26 -!- LKoen has joined. 19:37:54 but perhaps the proper DVCS way is to have the repo public somewhere so people can pull from it 19:38:40 -!- hppavilion[0] has joined. 19:38:46 `? aisthesis 19:38:54 aisthesis? ¯\(°​_o)/¯ 19:38:56 `? ais523 19:38:59 Agent “Iä” Smith is an alien with a strange allergy to avian body covering, which he is trying to retroactively prevent from ever evolving. On the 3rd of March, he's lawful good. 19:40:01 Ham. 19:40:11 `grwp thesis 19:40:23 Binary file reflection matches \ siberia:Siberia is the capital of Finland. It's where the Fields Medal was first synthesised. 19:40:44 `grwp phd 19:40:45 Binary file reflection matches 19:40:54 Wait, what does grwp do exactly? 19:41:04 `where grwp 19:41:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: where: not found 19:41:10 `which grwp 19:41:11 ​/hackenv/bin/grwp 19:41:18 `cat /hackenv/bin/grwp 19:41:21 ​#! /bin/bash \ cd wisdom; shopt -s dotglob; grep -R "$@" -- * 19:42:19 That looks right... 19:44:50 -!- Zarutian has quit (Quit: Zarutian). 19:49:22 `grwfi thesis 19:49:24 wisdom/reflection \ wisdom/siberia 19:49:43 <\oren\> anyway, what happens is all new changes are committed to dev, then the stuff that didn't work gets reverted. 19:50:14 Ham, maybe "grwni" would be a better name? 19:50:34 If it's just "gwni", it reads like "[the] Goonies" 19:51:20 s/s"/[s]"/ 19:51:32 <\oren\> then that revision is committed to staging, and if everything works out that goes to prod 19:51:37 ` mv bin/grwfi bin/gwni 19:51:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 19:51:47 Oh 19:51:55 `` mv bin/grwfi bin/gwni 19:52:01 No output. 19:52:07 `gwni tan 19:52:09 wisdom/  \ wisdom/_46bit \ wisdom/a \ wisdom/å \ wisdom/Å \ wisdom/algol \ wisdom/apl \ wisdom/article \ wisdom/automatic squirrel feeder \ wisdom/bbc \ wisdom/bdsm \ wisdom/bessel function \ wisdom/blæg \ wisdom/bogosort \ wisdom/boxmodel \ wisdom/cemental \ wisdom/cgi \ wisdom/chu space \ wisdom/ci \ wisdom/civilization \ wisdom/costume \ wi 19:52:13 Good. 19:52:53 That's actually useful afaict 19:53:05 (Added "gwn" for non-case-insensitive version) 19:53:55 <\oren\> `? svn 19:53:57 svn? ¯\(°​_o)/¯ 19:54:00 <\oren\> `? git 19:54:01 git? ¯\(°​_o)/¯ 19:54:05 <\oren\> `? vcs 19:54:06 vcs? ¯\(°​_o)/¯ 19:55:02 <\oren\> `? type 19:55:04 type? ¯\(°​_o)/¯ 19:55:47 * hppavilion[0] . ø Ø ( If gwni fails, it should say "Unfortunately I can't say \"***\"" ("die") ) 19:56:11 `gwni git 19:56:15 wisdom/cookbook \ wisdom/font \ wisdom/lifthrasiir's font \ wisdom/recipe \ wisdom/reflection 19:56:21 `? cookbook 19:56:24 Random food recipes at https://gist.github.com/nylki/1efbaa36635956d35bcc 19:56:27 `? font 19:56:28 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz 19:56:33 <\oren\> they're probly all githubs 19:56:38 Yeah. 19:57:52 * hppavilion[0] is proud of making a useful HackEgo command 19:57:56 <\oren\> also I insist that github is pronounced with a ð 19:58:37 \oren\: Um, it's clearly a [θ] hth 20:00:06 <\oren\> no, it's a ð, [gɪðuːb] 20:00:29 [ɣyθɦʊɓ] 20:00:37 \oren\: Obviously 20:01:36 Though strictly, it should REALLY be [ɣyθɧʊɓ] 20:06:03 -!- computing has quit (Ping timeout: 268 seconds). 20:11:17 -!- hppavilion[0] has quit (Ping timeout: 248 seconds). 20:14:29 <\oren\> qwertyuiopasdfghjklzxcvbnm 20:15:06 <\oren\> huh. there's nothing wrong with my keyboard after all 20:15:15 <\oren\> weird 20:15:39 <\oren\> there must be something wrong with my fingers then 20:24:05 -!- Frooxius has joined. 20:24:37 ah yues,f ingerrs, neceri n teh rihgtp lacee at the righ ttimR1 20:26:22 -!- moony has quit (Remote host closed the connection). 20:26:45 I think I may have overdone it a teeny weeny bit. 20:27:25 automation is key! 20:33:07 -!- wlp1s1 has changed nick to NaOH. 20:36:43 -!- Zarutian has joined. 20:45:13 -!- NaOH has changed nick to PtF6-. 20:55:04 -!- hppavilion[0] has joined. 20:55:29 -!- hppavilion[0] has changed nick to hppavilion[1]. 20:57:53 Fedora is plural, the singular is Fedorum 20:58:14 <\oren\> Fedorae 20:58:56 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 20:59:48 \oren\: Oops, had to go. 21:00:15 \oren\: There are lots of ways to do code review that don't involve pushing your unreviewed code to trunk. 21:00:33 For example Phabricator, which I linked to above, is one way. 21:01:38 <\oren\> anyway, changes that aren't good are reverted 21:02:09 <\oren\> and the commit message for the revert will explain hwy 21:02:42 Did you see the comparison link above? 21:02:49 That's a bad way to do code review. 21:03:21 Seriously, I didn't nearly appreciate how important code review is before using a system like this. 21:05:29 -!- augur has joined. 21:06:29 <\oren\> shachaf: I guess the buttumption is that most changes are ok because of our extensive pre checkin tests, and the fact that we only hire competent people 21:06:45 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 21:07:24 <\oren\> or at least, the interview I went through was pretty grueling 21:08:25 <\oren\> so it's one commit out of 30 that gets reverted or revised 21:11:15 I see, the companies that do pre-commit code review do it due to a lack of competent people. 21:11:46 -!- hppavilion[1] has joined. 21:15:06 Phabricator even supports svn. You should just use Phabricator. 21:16:11 shachaf: vcs should clearly be done with a txt of s/// expressions 21:20:04 [wiki] [[Special:Log/newusers]] create * Anirudhb * New user account 21:21:09 -!- DHeadshot has quit (Ping timeout: 248 seconds). 21:25:46 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50522&oldid=50518 * Anirudhb * (+120) /* Introductions */ 21:25:58 [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=50523&oldid=50457 * Anirudhb * (+69) Add proper hello world 21:36:32 <\oren\> shachaf: anyway, things go through dev, staging, and then to prod so there;s planty of time for stuff to be caught 21:36:53 For what? Confusing variable names? 21:37:41 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 21:38:44 A better way you could have written a function? Lack of tests? Lack of clarifying comments? 21:39:11 <\oren\> shachaf: more like if it crashes 21:39:18 I see. 21:39:32 <\oren\> if it crashes then your stuff is reverted 21:40:24 -!- hppavilion[1] has joined. 21:40:48 What if your code only crashes on Feb 29? 21:41:15 <\oren\> if there's something else then it's more likely you'll get an email from another dev 21:42:00 Did you see the link above? 21:42:24 <\oren\> I did. what of it 21:43:40 <\oren\> every commit does trigger an email to all devs with the diff and commit message 21:44:25 <\oren\> so everyone knows what everyone else is doing, and if there is a failure, the person responsible is known to all 21:45:22 But presumably there isn't a failure because you run tests before committing anyway. 21:45:33 So that's irrelevant. 21:48:27 <\oren\> the tests obviously can't cover interactions between changes 21:49:52 This is sounding worse and worse. 21:52:01 <\oren\> suppose I'm working on component A and bob is working on component B. I might tell bob what I'm doing but maybe not in enough detail, so maybe if we both commit on thursday a failure occurs at the junction from A to B. 21:55:42 <\oren\> then, depending on stuff, either I need or bob needs to fix it 22:04:09 <\oren\> but usually this doesn't happen because we design things to be compatible 22:04:23 <\oren\> and properly isolated from each other 22:05:11 -!- Phantom_Hoover has joined. 22:05:28 How does the failure manifest itself? 22:05:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 22:07:45 <\oren\> shachaf: sometimes it's a undefined reference to, or a missing field, or a test that fails. 22:08:07 Didn't you say you have pre-commit tests? 22:08:12 <\oren\> we do 22:08:39 <\oren\> they take several hours to run 22:08:51 <\oren\> as do the post-commit tests 22:23:07 -!- AnotherTest has quit (Ping timeout: 252 seconds). 22:23:46 -!- hppavilion[1] has joined. 22:33:20 <\oren\> hppavilion[hello]! 23:02:27 -!- moises has joined. 23:04:37 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 23:05:08 -!- moises has left. 23:06:29 -!- MoALTz has quit (Quit: Leaving). 23:30:47 -!- Lord_of_Life has quit (Excess Flood). 23:33:10 -!- Lord_of_Life has joined. 23:56:38 -!- hppavilion[1] has joined.