|
MononcQc posted:the implication that you're not competent if your talk or the talks you attend have not reached level 3 of arbitrary groupings established by the organizers. also that chart is almost entirely haskell- or at least ml-centric. the lisp and erlang families use largely different concepts i think
|
# ? Apr 1, 2017 23:53 |
|
|
# ? May 27, 2024 00:13 |
|
i find the beginner/competent grading system far less offensive than the one based on more recent pokemon or whatever
|
# ? Apr 2, 2017 00:09 |
|
MononcQc posted:the implication that you're not competent if your talk or the talks you attend have not reached level 3 of arbitrary groupings established by the organizers. it's a great way to perpetuate functional programming as a hole (edit: this typo is accidental but imma gonna keep it) disappearing up its own rear end. it's stuff like that that demonstrates an unwillingness to ever think about accessibility, and rather just gate it behind 'oh you're just not competent yet '.
|
# ? Apr 2, 2017 00:12 |
|
i'm an ot3 functional programmer, working on ot4
|
# ? Apr 2, 2017 00:18 |
|
I emerged from the monad mines a few months ago but I don't talk about my experiences down there
|
# ? Apr 2, 2017 00:24 |
|
NihilCredo posted:also that chart is almost entirely haskell- or at least ml-centric. the lisp and erlang families use largely different concepts i think yeah. it's less about functional programming as a whole concept, and more about a specific subset, namely the strongly typed, very academic brand of functional programming where runtime errors are considered an affront, therefore the constraints of the programming language are of constant concern. not all functional programs work like this.
|
# ? Apr 2, 2017 00:35 |
|
MononcQc posted:the implication that you're not competent if your talk or the talks you attend have not reached level 3 of arbitrary groupings established by the organizers. yeah, competent/proficient should be replaced with intermediate/advanced but otherwise it's fine i think they did this specifically to encourage people who have never tried functional programming to come to the conf but i might be misremembering Pie Colony fucked around with this message at 03:25 on Apr 2, 2017 |
# ? Apr 2, 2017 03:21 |
|
Pie Colony posted:have you ever tried to analyze the performance of a haskell program? just count the cycles
|
# ? Apr 2, 2017 03:36 |
|
is it just me or is github bad im lookin at a defunct repository. there are pull requests against it that i would like to use. so i fork the repository. now how do i go apply its pull requests to my fork? there seems to be no way of doing this that isnt a clusterfuck
|
# ? Apr 2, 2017 06:05 |
|
Bloody posted:is it just me or is github bad so if the original is abandoned/lib and the pull request is from contrib/lib, I think you can create a pull request with contrib/lib as the source and bloody/lib as the destination. not saying this is good or intuitive or anything, but I think it works
|
# ? Apr 2, 2017 06:34 |
|
MononcQc posted:the implication that you're not competent if your talk or the talks you attend have not reached level 3 of arbitrary groupings established by the organizers. just replace that chart with one of those expanding brain memes
|
# ? Apr 2, 2017 06:48 |
|
terrible programmers: Operating Monad 3
|
# ? Apr 2, 2017 07:20 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3
|
# ? Apr 2, 2017 11:15 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3
|
# ? Apr 2, 2017 13:27 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3 bingo
|
# ? Apr 2, 2017 14:40 |
|
I've spent like a day trying to figure out why gen_statem was throwing a poo poo fit over my use of repeat_state as specified in the docs. I decide to look at the source on my machine and it's just not there. welp. never use new features I guess. guess I'll have to build erlang myself to have nice things. homebrew on OS X is apparently the worst.
|
# ? Apr 2, 2017 15:35 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3
|
# ? Apr 2, 2017 15:45 |
|
leper khan posted:I've spent like a day trying to figure out why gen_statem was throwing a poo poo fit over my use of repeat_state as specified in the docs. what's the difference between gen_statem and gen_fsm?
|
# ? Apr 2, 2017 17:12 |
|
leper khan posted:I've spent like a day trying to figure out why gen_statem was throwing a poo poo fit over my use of repeat_state as specified in the docs. I use either kerl or erln8 since they allow to easily run multiple versions of the VM. The first step prior to either is to update the default openssl though: $ brew update $ brew upgrade openssl $ ls /usr/local/Cellar/openssl <list of versions> Note down the path of the newest OpenSSL version. ------- If you use kerl: $ curl -O https://raw.githubusercontent.com/kerl/kerl/master/kerl $ chmod a+x kerl And drop it in your `$PATH`. You can make it fetch the list of available releases with: $ kerl update releases $ kerl list releases you may export a flag with your common options to be reused in all builds: $ export KERL_CONFIGURE_OPTIONS="--with-ssl=$PATH_TO_SSL --enable-hipe --enable-kernel-poll" $ kerl build <Erlang/OTP release> <LocalName> The command may look like kerl build 19.3 19.3 You can switch commands by just placing different releases in your path, but a better way is to pick an install location for Erlang releases and install them there: $ kerl install 19.3 /path/to/install/dir $ kerl list installations '$ . /path/to/install/dir/activate' will backup your $PATH, prepend it with the installation's bin/ directory. Thus it's only valid for the current shell session, and until you activate another installation or call kerl_deactivate from the same directory. ---- Erln8 is possibly nicer for a bunch of tasks, since it allows a per-directory override ('erln8 use <version>' drops a file on disk the tool will auto-read to find what to run, good if you maintain many projects with many versions): Erln8 has two versions: an old one that works well, and a new one that does not and was an experiment by the author to write D code. Use the first version. Install `erln8` with `brew`: $ brew install https://raw.github.com/metadave/homebrew/erln8/Library/Formula/erln8.rb Initialize it: $ erln8 --init $ erln8 --clone default This will create a directory at `~/.erln8.d/` with a config file in it ( ~/.erln8.d/config ), and fetch the source repository for Erlang that erln8 will use to build various versions. Edit the config file so it looks a bit like the following snippet, ignoring the fields that are not mentioned otherwise: code:
Build your copy of Erlang: $ erln8 --buildable <list of versions> $ erln8 --build <Erlang/OTP release> <LocalName> This will build and make the release available. You can make any release the system default by editing the system_default=LOCAL_NAME value in the [Erln8] section of the config ------ If you want wx support, you'll need to do: $ brew install wxmac And add the --with-wx switch to KERL_CONFIGURE_OPTIONS or the erln8 profile of your choice before building
|
# ? Apr 2, 2017 17:19 |
|
Cocoa Crispies posted:what's the difference between gen_statem and gen_fsm? gen_statem has special code in it to let you emulate a selective receive within the FSM itself, replay or postpone events and messages, or generate events internally. It also lets you do complex states using nested terms so you could simulate nested FSMs in it.
|
# ? Apr 2, 2017 17:20 |
|
has homebrew stopped being super patriarchal about openssl headers? they went from "whatever" to "uh are you sure you want this" to "we, this third part package manager written in ruby whose primary data store is GitHub, do not trust you to make good decisions"
|
# ? Apr 2, 2017 17:26 |
|
also hilarious that homebrew just refuses to run if it notices it's root and instead instructs you to instead chown or whatever until everything it needs belongs to you. now imagine doing this on a computer with multiple regularly used accounts.
|
# ? Apr 2, 2017 17:49 |
|
FamDav posted:has homebrew stopped being super patriarchal about openssl headers? they went from "whatever" to "uh are you sure you want this" to "we, this third part package manager written in ruby whose primary data store is GitHub, do not trust you to make good decisions" nope. it's made .net core even more of a headache than usual.
|
# ? Apr 2, 2017 17:59 |
|
fleshweasel posted:also hilarious that homebrew just refuses to run if it notices it's root and instead instructs you to instead chown or whatever until everything it needs belongs to you. now imagine doing this on a computer with multiple regularly used accounts. one of the entities in this post forgot about user groups and im curious to know which one it was
|
# ? Apr 2, 2017 18:07 |
|
Bloody posted:is it just me or is github bad for one off things you can get a patch url by going to the pull request and then adding .patch to it. otherwise the stuff under the second heading here
|
# ? Apr 2, 2017 18:18 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3
|
# ? Apr 2, 2017 18:30 |
|
thank you for continuing to be the best
|
# ? Apr 2, 2017 18:58 |
|
I found a home for our friend Dances when there is an active signal from the backend. A dedicated service for that, MrMoo fucked around with this message at 22:20 on Apr 2, 2017 |
# ? Apr 2, 2017 21:03 |
|
MrMoo posted:I found a home for our friend owns
|
# ? Apr 2, 2017 22:34 |
|
MrMoo posted:I found a home for our friend nice
|
# ? Apr 2, 2017 22:53 |
|
Luigi Thirty posted:terrible programmers: Operating Monad 3 Alright, someone is going to have to explain this one to me.
|
# ? Apr 3, 2017 00:39 |
|
*lights shaggar signal* I want to do a simple cross platform program that is basically a slightly advanced spreadsheet. Enter data, run some calculations, display some output. Nothing too extreme. I'm thinking of dusting off Visual Studio and trying out Xamarin but I've never done anything too wild with C#. Is Xamarin any good or should I just accept my web app hellfuture
|
# ? Apr 3, 2017 01:00 |
|
MrMoo posted:I found a home for our friend hell yeah
|
# ? Apr 3, 2017 01:10 |
|
AggressivelyStupid posted:*lights shaggar signal* cross platform to which platforms? desktop and mobile? win/Mac/Linux desktop?
|
# ? Apr 3, 2017 01:22 |
|
AggressivelyStupid posted:*lights shaggar signal* electron and typescript
|
# ? Apr 3, 2017 01:30 |
|
I'm thinking Windows/Mobile, Mac/Linux would be nice but I don't think there's a solution that does all of it without going full C++. Which I don't have a whole lot of experience in and I'm not sure how I'd juggle the GUI
|
# ? Apr 3, 2017 01:35 |
|
AggressivelyStupid posted:*lights shaggar signal* use office 365
|
# ? Apr 3, 2017 02:14 |
|
xamarin is cross platform for windows(all versions) and mobile linuxes (ios/android) but I don't know if it makes stuff for desktop linuxes (unbunutu/osx)
|
# ? Apr 3, 2017 02:16 |
|
I don't think it does desktop Linux and it's not actually a spreadsheet / I have no desire to touch excel such that I'm willing to go to these silly lengths for a minor fun side project
|
# ? Apr 3, 2017 02:21 |
|
|
# ? May 27, 2024 00:13 |
|
excel?
|
# ? Apr 3, 2017 02:24 |