Logs: freenode/#haskell
| 2020-10-30 19:37:29 | <dsal> | I was kind of annoyed that I couldn't find a pread implementation that worked when I was doing a thing that needed it. Then I found one, and the change required to use it was going to be too large to be worth it. |
| 2020-10-30 19:37:29 | <joel135> | What does that mean? "put a need between myself and my learning goals" |
| 2020-10-30 19:37:50 | <dsal> | I learn stuff by intending to use it to solve a real problem I have. |
| 2020-10-30 19:38:00 | → | Franciman joins (~francesco@host-79-36-167-172.retail.telecomitalia.it) |
| 2020-10-30 19:38:11 | <sm[m]> | joel135: to be clear, and echoing dsal: learning all of base is way overkill for starter projects. But you can at least skim the modules and you'll know where to look later |
| 2020-10-30 19:38:23 | <dsal> | Or, at the very least, something like Advent of Code. |
| 2020-10-30 19:38:35 | <Franciman> | Hi, I would like to implement the matrix protocol in haskell |
| 2020-10-30 19:38:53 | <Franciman> | anybody likes the idea? |
| 2020-10-30 19:38:57 | <dsal> | Yeah. There are *tons* of things I've "learned" in the sense of having seen before, but "Why would I ever need this?" Then one day realizing, "Holy crap, I need a way to do that thing!" |
| 2020-10-30 19:40:33 | <sm[m]> | Franciman: great idea, please do. But first problem is a name - hmatrix is taken |
| 2020-10-30 19:40:56 | <joel135> | Yes, maybe that is what I should rather do - find a good motivating project first. |
| 2020-10-30 19:41:03 | <Franciman> | sm[m], I thought about this name: linearfunction |
| 2020-10-30 19:41:07 | <Franciman> | but it's cringe |
| 2020-10-30 19:41:12 | <monsterchrom> | hahaha |
| 2020-10-30 19:41:14 | <sm[m]> | facepalm :) |
| 2020-10-30 19:41:26 | → | wroathe_ joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
| 2020-10-30 19:41:33 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 2020-10-30 19:42:11 | wroathe_ | is now known as wroathe |
| 2020-10-30 19:42:14 | <dsal> | Franciman: I've never used Matrix, but I like implementing protocols. |
| 2020-10-30 19:42:31 | <dsal> | Franciman: I've created a lot of projects just because I thought of a stupid name and had to build a project around it. |
| 2020-10-30 19:42:45 | × | notzmv quits (~user@unaffiliated/zmv) (Ping timeout: 240 seconds) |
| 2020-10-30 19:42:53 | <Franciman> | this is cool |
| 2020-10-30 19:43:10 | hackage | polysemy-extra 0.1.0.0 - Run a KVStore as a filesystem in polysemy. https://hackage.haskell.org/package/polysemy-extra-0.1.0.0 (locallycompact) |
| 2020-10-30 19:44:39 | hackage | phonetic-languages-common 0.1.0.0 - A generalization of the uniqueness-periods-vector-common package. https://hackage.haskell.org/package/phonetic-languages-common-0.1.0.0 (OleksandrZhabenko) |
| 2020-10-30 19:44:41 | <dsal> | joel135: I do a lot of stuff on the commandline. Learning something like optparse-applicative is a prerequisite for doing anything kind of complicated. |
| 2020-10-30 19:44:45 | <Franciman> | if we can lower the power of google by the means of matrix and haskell, it would be great |
| 2020-10-30 19:45:21 | <dsal> | Is matrix an anti-google thing? |
| 2020-10-30 19:45:42 | <Franciman> | it's a tool I guess, if we can use it as anti-google |
| 2020-10-30 19:45:44 | <Franciman> | then yes |
| 2020-10-30 19:45:48 | <Franciman> | otherwise no |
| 2020-10-30 19:46:22 | <sm[m]> | it's a decentralising thing |
| 2020-10-30 19:46:47 | <Franciman> | maybe it could be used for classrooms |
| 2020-10-30 19:46:52 | <dsal> | joel135: One example of stuffing a bunch of junk into a small very useful (to me) project is https://github.com/dustin/waitforsocket -- I use it to tell when a machine is done rebooting or when a web server is working, or whether I have connectivity, etc... It has a few different parsers for stuff and some fun use of async. |
| 2020-10-30 19:47:03 | <Franciman> | instead of damn mircosoft, zoom, google et al |
| 2020-10-30 19:47:06 | <dsal> | I don't quite understand matrix vs. xmpp. I used to do a lot of stuff with xmpp |
| 2020-10-30 19:47:28 | <Franciman> | eheh neither do I dsal, they are similar, but have different philosophies I guess |
| 2020-10-30 19:47:39 | <dsal> | Oh, says it right there: "Matrix is really a decentralised conversation store rather than a messaging protocol." |
| 2020-10-30 19:48:04 | <sm[m]> | some more discussion here dsal: https://news.ycombinator.com/item?id=17064616 |
| 2020-10-30 19:48:09 | <dsal> | The downside is I already use irc and discord and dumb work chat and Signal. |
| 2020-10-30 19:48:36 | <dsal> | "The core Matrix team maintains bridges to Slack, IRC, XMPP and Gitter, and meanwhile the wider Matrix community provides bridges for Telegram, Discord, WhatsApp, Facebook, Hangouts, Signal and many more." -- maybe that's an upside? |
| 2020-10-30 19:49:09 | <Franciman> | the problem is that I can't even implement irc protocol |
| 2020-10-30 19:49:15 | <Franciman> | and matrix is harder ahah |
| 2020-10-30 19:49:24 | <sm[m]> | yes, matrix is really good at bridging to other networks. I've used it as my IRC client for a good while now |
| 2020-10-30 19:49:26 | <dsal> | Can't, or haven't? |
| 2020-10-30 19:50:21 | <Franciman> | I tried, I failed |
| 2020-10-30 19:50:23 | <joel135> | dsal: I'll take your waitforsocket as a small case study :) |
| 2020-10-30 19:50:25 | <sm[m]> | I also participate in some gitter channels (IHP) |
| 2020-10-30 19:50:35 | <Franciman> | man the world is full of chats |
| 2020-10-30 19:50:51 | <dsal> | joel135: It's meant for inspiration. How to have a small goal and fill it with learnings. I've implemented that in like, four languages now. Haskell's worked the best. heh |
| 2020-10-30 19:50:55 | <sm[m]> | slack of course doesn't want to be bridged |
| 2020-10-30 19:51:52 | <dsal> | farn__: Failing is important. I've failed at just about everything I've tried. |
| 2020-10-30 19:51:57 | <dsal> | er, Franciman damnit |
| 2020-10-30 19:52:42 | <dsal> | I've eventually got a few things stable enough that they work pretty well and I don't want to change them. Someone filed a quite reasonable bug against my mqtt client I've not figured out how to deal with. (I'm guessing matrix can't be harder than mqtt). |
| 2020-10-30 19:53:26 | × | Tario quits (~Tario@200.119.185.200) (Ping timeout: 264 seconds) |
| 2020-10-30 19:53:52 | <Franciman> | true |
| 2020-10-30 19:54:28 | → | Tario joins (~Tario@200.119.185.200) |
| 2020-10-30 19:57:46 | → | alp_ joins (~alp@88.126.45.36) |
| 2020-10-30 19:58:06 | × | DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection) |
| 2020-10-30 19:59:02 | → | DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) |
| 2020-10-30 19:59:09 | × | motte quits (~weechat@unaffiliated/motte) (Ping timeout: 260 seconds) |
| 2020-10-30 19:59:09 | × | morbeus quits (vhamalai@gateway/shell/tkk.fi/x-xcupkqlqeemccqxa) (Ping timeout: 260 seconds) |
| 2020-10-30 19:59:16 | → | morbeus joins (vhamalai@gateway/shell/tkk.fi/x-ufpngpdloddgzoih) |
| 2020-10-30 19:59:37 | × | jluttine quits (~jluttine@87-95-204-180.bb.dnainternet.fi) (Ping timeout: 260 seconds) |
| 2020-10-30 19:59:37 | × | zaquest quits (~notzaques@5.128.210.178) (Ping timeout: 260 seconds) |
| 2020-10-30 19:59:37 | × | Tspoon quits (tlarjoma@hilla.kapsi.fi) (Ping timeout: 260 seconds) |
| 2020-10-30 19:59:45 | → | Tspoon joins (tlarjoma@hilla.kapsi.fi) |
| 2020-10-30 20:01:21 | → | motte joins (~weechat@unaffiliated/motte) |
| 2020-10-30 20:01:29 | → | jluttine joins (~jluttine@87-95-204-180.bb.dnainternet.fi) |
| 2020-10-30 20:01:32 | → | zaquest joins (~notzaques@5.128.210.178) |
| 2020-10-30 20:03:05 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds) |
| 2020-10-30 20:03:26 | → | rprije joins (~rprije@194-193-168-77.tpgi.com.au) |
| 2020-10-30 20:03:37 | <texasmynsted> | I often am unable to reach this channel from Matrix by their bridge |
| 2020-10-30 20:03:53 | <texasmynsted> | I gave up trying so using limechat now. |
| 2020-10-30 20:03:56 | texasmynsted | shrug |
| 2020-10-30 20:07:18 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 2020-10-30 20:07:40 | → | conal joins (~conal@64.71.133.70) |
| 2020-10-30 20:10:10 | hackage | phonetic-languages-common 0.1.1.0 - A generalization of the uniqueness-periods-vector-common package. https://hackage.haskell.org/package/phonetic-languages-common-0.1.1.0 (OleksandrZhabenko) |
| 2020-10-30 20:10:35 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:5d05:5ba3:751c:f26a) |
| 2020-10-30 20:12:22 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 2020-10-30 20:14:15 | → | avdb joins (~avdb@ip-83-134-109-87.dsl.scarlet.be) |
| 2020-10-30 20:14:33 | × | aarvar quits (~foewfoiew@50.35.43.33) (Ping timeout: 260 seconds) |
| 2020-10-30 20:15:39 | hackage | polysemy-path 0.0.1.0 - Polysemy versions of Path functions. https://hackage.haskell.org/package/polysemy-path-0.0.1.0 (locallycompact) |
| 2020-10-30 20:16:42 | × | stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 2.9) |
| 2020-10-30 20:17:15 | → | stef204 joins (~stef204@unaffiliated/stef-204/x-384198) |
| 2020-10-30 20:18:25 | <maerwald> | sm[m]: I used slack in weechat, but slack API seems to be unreliable, often diconnecting the client. And then the feature creep doesn't translate well to terminal |
| 2020-10-30 20:18:58 | <maerwald> | like ppl post 200 LOC of some code and it messes up your entire terminal |
| 2020-10-30 20:19:47 | <dminuoso> | indeed, slack in weechat is a horrid experience |
| 2020-10-30 20:20:52 | × | _deepfire quits (~user@80.92.100.69) (Remote host closed the connection) |
| 2020-10-30 20:21:28 | <jjhoo> | slack... that thing that doesn't seem to handle formatting ```if this block is too long``` for an outgoing webhook (legacy thing, maybe things are better with slack apps) |
| 2020-10-30 20:23:32 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 2020-10-30 20:23:39 | × | avdb quits (~avdb@ip-83-134-109-87.dsl.scarlet.be) (Quit: WeeChat 2.9) |
| 2020-10-30 20:23:51 | → | elliott__ joins (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) |
| 2020-10-30 20:26:28 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-10-30 20:27:10 | hackage | phonetic-languages-general 0.1.0.0 - A generalization of the uniqueness-periods-vector-general functionality. https://hackage.haskell.org/package/phonetic-languages-general-0.1.0.0 (OleksandrZhabenko) |
| 2020-10-30 20:28:32 | × | lnlsn quits (~user@2804:14c:2b:891d::1000) (Read error: Connection reset by peer) |
| 2020-10-30 20:28:40 | → | lnlsn joins (~user@2804:14c:2b:891d::1000) |
| 2020-10-30 20:29:07 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 2020-10-30 20:29:34 | → | conal joins (~conal@64.71.133.70) |
| 2020-10-30 20:30:08 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 2020-10-30 20:32:18 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
All times are in UTC.