Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,804,071 events total
2021-08-14 17:40:19 <maerwald[m]> And as such the linux kernel doesn't make this distinction on purpose
2021-08-14 17:41:08 × hexology quits (~hexology@user/hexology) (Quit: hex on you ...)
2021-08-14 17:44:51 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-14 17:45:35 wonko joins (~wjc@62.115.229.50)
2021-08-14 17:45:49 pavonia joins (~user@user/siracusa)
2021-08-14 17:46:09 × thaumavorio quits (~thaumavor@thaumavor.io) (Ping timeout: 248 seconds)
2021-08-14 17:47:09 <monochrom> I am not impressed with the cottage industry of security either. Since the dawn of programming we already know about for example array index out of bound errors, and we already have a name for that, it's "array index out of bound error", it doesn't need a new name.
2021-08-14 17:48:15 <maerwald[m]> You just follow ISO 27k and you're good xD
2021-08-14 17:48:20 thaumavorio joins (~thaumavor@thaumavor.io)
2021-08-14 17:48:51 <maerwald[m]> It starts with closing server rooms and the like
2021-08-14 17:48:58 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-14 17:49:01 <maerwald[m]> Physical access
2021-08-14 17:49:27 <maerwald[m]> And then basically stops there
2021-08-14 17:49:29 <maerwald[m]> xD
2021-08-14 17:49:41 haowenl joins (~Thunderbi@066-215-230-039.res.spectrum.com)
2021-08-14 17:50:47 <maerwald[m]> They needed to introduce security in automotive industry, but the only engineering method (formal methods) would have set the industry back for years if it was enforced by law
2021-08-14 17:50:50 <maerwald[m]> So now you just have snake oil
2021-08-14 17:50:57 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 248 seconds)
2021-08-14 17:51:05 Codaraxis joins (~Codaraxis@user/codaraxis)
2021-08-14 17:52:57 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2021-08-14 17:53:11 chexum joins (~quassel@gateway/tor-sasl/chexum)
2021-08-14 17:53:23 <sm> re cabal terminology, https://github.com/haskell/cabal/issues/6105#issuecomment-898934058
2021-08-14 17:53:33 <sm> other ideas ?
2021-08-14 17:54:03 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-08-14 17:55:32 <maerwald[m]> Trash nix style builds and re-introduce sandboxes. They are more reliable, easier to delete and clean up, debug, fix.
2021-08-14 17:56:17 <maerwald[m]> Cargo does the same
2021-08-14 17:56:58 <sm> no thank you, I don't like rebuilding the world for every new project :)
2021-08-14 17:57:08 <maerwald[m]> There are other solutions to this problem
2021-08-14 17:57:40 <monochrom> You know what, we can still call it sandboxing. You can't see a denotational difference.
2021-08-14 17:57:43 × haowenl quits (~Thunderbi@066-215-230-039.res.spectrum.com) (Quit: haowenl)
2021-08-14 17:58:25 <maerwald[m]> Yeah, you can use a new store dir for every project
2021-08-14 17:58:35 <yushyin> seems like haskell will never have good tooling, what next? re-re-introduce nix-style builds?
2021-08-14 17:59:52 <maerwald[m]> sm: i constantly have to rebuild world anyway. Change one ghc flag, update GHC version etc etc
2021-08-14 18:01:36 <maerwald[m]> Why do I need to rebuild everything if I update GHC from 8.10.5 to 8.10.6?
2021-08-14 18:01:48 <maerwald[m]> No one seems to mind
2021-08-14 18:03:20 <monochrom> I mind. But it is a tradeoff. The alternative is hugs or C.
2021-08-14 18:05:16 <monochrom> Or rather, the alternatives are Hugs, C, C++, Rust, write my own Haskell compiler.
2021-08-14 18:06:05 <pavonia> Hugs \o/
2021-08-14 18:06:09 <monochrom> Thanks you very much, I'll stick to GHC, at least it's my poor laptop, not me, who does the hard work.
2021-08-14 18:06:17 <maerwald[m]> HF raised half a million, is that enough to fund you?
2021-08-14 18:06:26 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
2021-08-14 18:06:33 <monochrom> No, I would do a very poor job.
2021-08-14 18:06:34 <c_wraith> honestly, that's nothing compared to the cost of a reasonable compiler
2021-08-14 18:06:45 Shaeto joins (~Shaeto@94.25.234.223)
2021-08-14 18:07:00 <monochrom> I mean yes! Who doesn't want to scam for half a million dollars? >:)
2021-08-14 18:07:08 vicfred joins (~vicfred@user/vicfred)
2021-08-14 18:08:07 <monochrom> BTW if anything is a wage slave in the programming world, it's the poor computers, not any human at all. Programmers are overpriced as is.
2021-08-14 18:08:22 <maerwald[m]> Psst
2021-08-14 18:08:47 <dsal> Are you suggesting the computers seize the means of production?
2021-08-14 18:08:48 <maerwald[m]> They still think it's magic
2021-08-14 18:09:46 <monochrom> The computers are always compiling (a thankless job indeed, look at how humans complain about build errors), while humans can have bourgeois fun, https://xkcd.com/303/
2021-08-14 18:10:10 × markpythonicbitc quits (~markpytho@50.228.44.6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-08-14 18:10:45 <maerwald[m]> Are you gonna start the AI revolution?
2021-08-14 18:10:58 <monochrom> "exterminate all humans"
2021-08-14 18:11:22 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: Textual IRC Client: www.textualapp.com)
2021-08-14 18:11:34 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-14 18:14:13 <maerwald[m]> Roger
2021-08-14 18:16:18 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
2021-08-14 18:19:13 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-14 18:20:43 <sclv> oh monochrom btw do you have any suggestions on a ux for adding hasdoc-style functionality into cabal directly?
2021-08-14 18:20:52 <sclv> feel free to open a ticket for it
2021-08-14 18:26:18 machinedgod joins (~machinedg@24.105.81.50)
2021-08-14 18:27:12 × jneira quits (~jneira@28.red-80-28-169.staticip.rima-tde.net) (Ping timeout: 245 seconds)
2021-08-14 18:29:35 V joins (~v@anomalous.eu)
2021-08-14 18:30:29 <sclv> monochrom: https://github.com/haskell/cabal/issues/5803
2021-08-14 18:31:27 × mousey quits (~skymouse@gateway/tor-sasl/mousey) (Ping timeout: 244 seconds)
2021-08-14 18:32:18 × V quits (~v@anomalous.eu) (Remote host closed the connection)
2021-08-14 18:32:33 V joins (~v@anomalous.eu)
2021-08-14 18:32:36 × V quits (~v@anomalous.eu) (Remote host closed the connection)
2021-08-14 18:33:36 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-08-14 18:33:46 Vajb joins (~Vajb@2001:999:252:4e3c:27f9:d93:655e:583)
2021-08-14 18:34:31 V joins (~v@anomalous.eu)
2021-08-14 18:40:33 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Ping timeout: 248 seconds)
2021-08-14 18:44:29 haowenl joins (~Thunderbi@066-215-230-039.res.spectrum.com)
2021-08-14 18:44:33 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Ping timeout: 258 seconds)
2021-08-14 18:45:35 <hololeap> lets say I came up with a fancy new Monoid and I want to check to see if it obeys the laws, would agda or idris help me automate this?
2021-08-14 18:47:01 × dcompoze_ quits (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net) (Quit: WeeChat 3.2)
2021-08-14 18:47:15 dcompoze joins (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net)
2021-08-14 18:51:02 <hpc> agda could, but idris is turing complete
2021-08-14 18:51:20 <hpc> although maybe it could tell you enough to be helpful
2021-08-14 18:51:35 <hpc> without being a true proof
2021-08-14 18:52:21 <hpc> quickcheck might be enough too
2021-08-14 18:52:32 <hololeap> I should probably take some time to get familiar with both and understand how proof assistants work in general
2021-08-14 18:53:11 <hpc> plus it's good to know anyway
2021-08-14 18:53:54 <hpc> the "in general" is pretty simple - types are assertions, and values of those types are their proofs
2021-08-14 18:54:02 × astra` quits (sid289983@user/amish) (Ping timeout: 252 seconds)
2021-08-14 18:54:08 × acertain quits (sid470584@id-470584.stonehaven.irccloud.com) (Ping timeout: 258 seconds)
2021-08-14 18:54:08 × ehamberg quits (sid18208@id-18208.stonehaven.irccloud.com) (Ping timeout: 258 seconds)
2021-08-14 18:54:11 <hpc> for an example of why being turing-complete is bad, consider fix
2021-08-14 18:54:14 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Ping timeout: 272 seconds)
2021-08-14 18:54:17 <hpc> fix :: (a -> a) -> a
2021-08-14 18:54:18 × pjlsergeant quits (sid143467@id-143467.stonehaven.irccloud.com) (Ping timeout: 272 seconds)
2021-08-14 18:54:29 × aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Ping timeout: 252 seconds)
2021-08-14 18:54:31 × Firedancer quits (sid336191@id-336191.stonehaven.irccloud.com) (Ping timeout: 258 seconds)
2021-08-14 18:54:39 <mikko> i'm having some trouble creating a function that decrements an integer.. i know i could do (\x -> x-1) but i was hoping to do something similar to what you can do with multiplication "(*3) 4"
2021-08-14 18:54:42 × christiaanb quits (sid84827@id-84827.tooting.irccloud.com) (Ping timeout: 240 seconds)
2021-08-14 18:54:46 <hpc> or, "given a proof that an assertion implies itself, that assertion is true"
2021-08-14 18:54:52 × edwardk quits (sid47016@haskell/developer/edwardk) (Ping timeout: 256 seconds)
2021-08-14 18:54:54 <hololeap> hpc: this is all over my head
2021-08-14 18:54:56 × dmj` quits (sid72307@id-72307.stonehaven.irccloud.com) (Ping timeout: 272 seconds)

All times are in UTC.