Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→
Page 1 .. 962 963 964 965 966 967 968 969 970 971 972 .. 5022
502,152 events total
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.