Logs: freenode/#haskell
| 2020-11-01 20:10:26 | × | invaser quits (~Thunderbi@31.148.23.125) (Quit: invaser) |
| 2020-11-01 20:10:42 | <mgalese> | Yeah, I meant more "morally" like Deriving Via. It just feels wrong to have an instance definition where every member f is nothing more than f = f . field |
| 2020-11-01 20:10:49 | × | solonarv quits (~solonarv@astrasbourg-653-1-117-122.w90-33.abo.wanadoo.fr) (Ping timeout: 268 seconds) |
| 2020-11-01 20:11:17 | → | invaser joins (~Thunderbi@31.148.23.125) |
| 2020-11-01 20:11:18 | <dminuoso> | Not that I know of generally. For single member instances you could rig TH easily |
| 2020-11-01 20:11:31 | <dminuoso> | *single method |
| 2020-11-01 20:11:33 | <dminuoso> | gosh |
| 2020-11-01 20:11:45 | → | brettgilio joins (~brettgili@brettgilio.com) |
| 2020-11-01 20:12:17 | <dminuoso> | mgalese: Ive grown used to it honestly. You happen to see this often with classy lenses. |
| 2020-11-01 20:12:43 | × | christo quits (~chris@81.96.113.213) (Remote host closed the connection) |
| 2020-11-01 20:15:48 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 20:17:22 | <maerwald> | tomsmeding: I'm considering to switch to dvorak, because it's optimized for alternating hands, which, I believe, reduces strain in your hand, because typing a single word is always distributed over both hands |
| 2020-11-01 20:17:59 | <maerwald> | that might be a bit slower than the rolling finger model, but you probably don't notice that below 60wpm anyway |
| 2020-11-01 20:18:00 | <tomsmeding> | not knowing much about the space, that sounds better ergonomically, indeed |
| 2020-11-01 20:18:02 | × | ericsagn1 quits (~ericsagne@2405:6580:0:5100:9a5a:7320:1bda:4e7f) (Ping timeout: 264 seconds) |
| 2020-11-01 20:18:42 | <maerwald> | and if you do programming at more than 60wpm, I'm not sure I want to run your code :) |
| 2020-11-01 20:19:19 | <idnar> | maerwald: it also reduces hand travel distance which reduces wrist strain |
| 2020-11-01 20:19:34 | <maerwald> | idnar: nah, workman has better travel distance than dvorak |
| 2020-11-01 20:20:03 | <[exa]> | random though, possibly a dumb question-- is there some straighforward way to use lens-ish accessors on mutable stuff, like MVectors? |
| 2020-11-01 20:20:27 | × | christo quits (~chris@81.96.113.213) (Ping timeout: 260 seconds) |
| 2020-11-01 20:20:27 | <koz_> | [exa]: You could write getters, but the setting half would be a problem. |
| 2020-11-01 20:20:34 | <idnar> | maerwald: ah well, I assumed switching from qwerty |
| 2020-11-01 20:20:46 | <koz_> | Since mutable 'setters' don't return a new structure, they return (). |
| 2020-11-01 20:21:02 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
| 2020-11-01 20:21:21 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-11-01 20:21:57 | <idnar> | maerwald: guess that's what I get jumping in late ;) |
| 2020-11-01 20:22:12 | <maerwald> | idnar: another note is that workman is heavier on the left hand than dvorak |
| 2020-11-01 20:23:07 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 20:26:09 | → | invaser1 joins (~Thunderbi@31.148.23.125) |
| 2020-11-01 20:27:28 | × | invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 268 seconds) |
| 2020-11-01 20:27:28 | × | ransom quits (c4264035@gateway/vpn/protonvpn/c4264035) (Ping timeout: 268 seconds) |
| 2020-11-01 20:27:28 | invaser1 | is now known as invaser |
| 2020-11-01 20:28:32 | <yushyin> | a different layout was not for me, I tried and failed hard :D. I was already used to write with 10finger touch typing. So I'm back to qwerty with a custom layer for symbols. |
| 2020-11-01 20:29:16 | <maerwald> | switching was rather quick for me, but it's still several weeks of pain and non-productivity |
| 2020-11-01 20:29:32 | → | ericsagn1 joins (~ericsagne@2405:6580:0:5100:24ed:9b41:b671:d88b) |
| 2020-11-01 20:29:34 | <maerwald> | also, how do you explain that to your colleagues? |
| 2020-11-01 20:29:57 | <maerwald> | that you need 6x the time for a regular PR |
| 2020-11-01 20:30:25 | × | PerseusPlease quits (~{mikey}@79.140.120.95) (Quit: Leaving) |
| 2020-11-01 20:30:47 | <maerwald> | get half the salary for the transition period? :o |
| 2020-11-01 20:31:33 | × | AlterEgo- quits (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
| 2020-11-01 20:31:41 | <maerwald> | might as well learn coding on a unicycle |
| 2020-11-01 20:32:46 | <yushyin> | maerwald: but I'm quite happy with my symbols layer and make good use of it while programming https://paste.xinu.at/LBy8/#n66 |
| 2020-11-01 20:32:48 | <maerwald> | (although, you might actually get funding for that, if you promise to make a youtube video about it) |
| 2020-11-01 20:33:22 | <yushyin> | can recommend ^^ |
| 2020-11-01 20:33:24 | <maerwald> | yushyin: here's my layout https://configure.ergodox-ez.com/ergodox-ez/layouts/LMBRq/latest/0 |
| 2020-11-01 20:33:43 | <koz_> | [insert some kind of 'strong typing' joke here] |
| 2020-11-01 20:34:41 | <yushyin> | maerwald: nice! |
| 2020-11-01 20:38:36 | <maerwald> | yushyin: so basically, when you press your left ring finger, yo right hand homerow is on -<>= |
| 2020-11-01 20:38:47 | <maerwald> | which is your most common haskell symbols |
| 2020-11-01 20:38:51 | × | christo quits (~chris@81.96.113.213) (Remote host closed the connection) |
| 2020-11-01 20:39:52 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 2020-11-01 20:40:34 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 20:42:41 | <yushyin> | true! unfortunately I write haskell the least often |
| 2020-11-01 20:43:36 | × | christo quits (~chris@81.96.113.213) (Remote host closed the connection) |
| 2020-11-01 20:46:11 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 20:46:46 | <[exa]> | koz_: well technically setters can return the "reference" MVector |
| 2020-11-01 20:46:55 | <koz_> | [exa]: Yeah, they could indeed. |
| 2020-11-01 20:47:00 | <[exa]> | koz_: the problem is where to put the ordering effect |
| 2020-11-01 20:47:19 | <koz_> | Yeah, that'd pose a problem. |
| 2020-11-01 20:47:35 | <koz_> | Since you end up with 'm blah', and you need 'blah'. |
| 2020-11-01 20:48:40 | → | elliott__ joins (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) |
| 2020-11-01 20:49:36 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 2020-11-01 20:50:05 | × | brettgilio quits (~brettgili@brettgilio.com) (Quit: Long live IRC! <https://brettgilio.com>) |
| 2020-11-01 20:50:15 | <[exa]> | hm, googling reveals `traverseOf` and `mapMOf` |
| 2020-11-01 20:50:21 | <[exa]> | this is gonna be a long evening |
| 2020-11-01 20:50:23 | × | christo quits (~chris@81.96.113.213) (Remote host closed the connection) |
| 2020-11-01 20:53:09 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 2020-11-01 20:53:30 | → | wroathe_ joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
| 2020-11-01 20:53:43 | → | brettgilio joins (~brettgili@brettgilio.com) |
| 2020-11-01 20:53:47 | → | knupfer joins (~Thunderbi@200116b82ca86a0081cd9ea58e288a4a.dip.versatel-1u1.de) |
| 2020-11-01 20:54:13 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 2020-11-01 20:54:25 | × | invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 240 seconds) |
| 2020-11-01 20:54:55 | × | wroathe_ quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Client Quit) |
| 2020-11-01 20:55:02 | → | conal joins (~conal@64.71.133.70) |
| 2020-11-01 20:55:09 | → | wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
| 2020-11-01 20:55:35 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 20:56:50 | → | AlterEgo- joins (~ladew@124-198-158-163.dynamic.caiway.nl) |
| 2020-11-01 20:58:37 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-czxukgvxykkjyknw) |
| 2020-11-01 20:58:46 | → | dcoutts_ joins (~duncan@33.14.75.194.dyn.plus.net) |
| 2020-11-01 21:00:01 | × | nerdboy1 quits (~nerdboy@154.13.1.56) () |
| 2020-11-01 21:00:09 | × | christo quits (~chris@81.96.113.213) (Ping timeout: 268 seconds) |
| 2020-11-01 21:02:27 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 260 seconds) |
| 2020-11-01 21:06:10 | × | cosimone quits (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Quit: cosimone) |
| 2020-11-01 21:06:17 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 21:06:47 | × | mgalese quits (60e67243@pool-96-230-114-67.bstnma.fios.verizon.net) (Remote host closed the connection) |
| 2020-11-01 21:16:26 | <Tuplanolla> | Upon seeing the 2020 State of Haskell Survey, I realized I haven't really used Haskell in 2020. |
| 2020-11-01 21:17:04 | × | Neo-- quits (~neo@188-230-154-134.dynamic.t-2.net) (Ping timeout: 240 seconds) |
| 2020-11-01 21:17:12 | × | christo quits (~chris@81.96.113.213) (Remote host closed the connection) |
| 2020-11-01 21:17:34 | <suzu_> | what have you been using instead? |
| 2020-11-01 21:17:48 | <Tuplanolla> | It has been a year of OCaml. |
| 2020-11-01 21:18:19 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) |
| 2020-11-01 21:19:02 | × | geekosaur quits (ae68c070@cpe-174-104-192-112.neo.res.rr.com) (Remote host closed the connection) |
| 2020-11-01 21:22:28 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 2020-11-01 21:23:36 | → | christo joins (~chris@81.96.113.213) |
| 2020-11-01 21:24:35 | → | ensyde joins (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net) |
| 2020-11-01 21:25:16 | × | Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
| 2020-11-01 21:27:13 | × | nkly quits (~nkly@ip5b403944.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds) |
| 2020-11-01 21:27:19 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 246 seconds) |
| 2020-11-01 21:28:20 | → | ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) |
| 2020-11-01 21:28:50 | × | Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
All times are in UTC.