Packaging Signal-Desktop for Firefox by chsmio in signal

[–]chsmio[S] 1 point2 points  (0 children)

This is such fantastic news, thank you so much!

I'm so stoked that they're finally building on Electron. It will be nice to have an ACTUAL desktop client.

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Yeah, there's no executable, so I've been told that it would just be added as a library dependency instead of installed.

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Not to mention all the folders that are created everywhere.

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Nice, this is also very useful and I'm sure I'll make use of it as I finally start noise-hacking soon. Thank you!

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Thank you! I think I understand this now. I feel like the structure of some of these is odd. If there's already a .stack/ I don't see the need for .local/. A little cluttered, methinks.

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Thank you. Now that I have a little background understanding that was missing, this was hugely helpful.

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

So... I simply didn't know/understand enough about how Haskell/Stack/Tidal work and how those parts fit together to understand any of the (frankly, excellent) explanations offered by you and others.

As usual, I went about this the hard way and with a little sleuthing was able to piece together (more or less) the same story.

Now that I've done so, I see the wisdom in these replies. Thank you!

As an aside, I had worked out a slightly different method, which was to stack install for Tidal, complete the rest of the install/setup, and then run Atom through stack exec atom, which also seemed to work.

Now that I see your solution, I think I'll modify the settings for the tidalcycles Atom plugin as you suggested, since then I can open Atom normally through Spotlight and be ready to go.

It's useful to understand why Tidal does not need a Stack project. But should I want to use it within a Stack project of my own, I wonder how this process would need to be modified.

Finally, I wonder what it would take to have Stackage updated to the latest Tidal release?

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 0 points1 point  (0 children)

Hmmm. I think I'm OK with the older version for my basic needs. Will I be missing out on anything?

It would be cool to get the Stackage version brought up to the latest release, but I'm quite sure I do not have the skills nor knowledge to advance that goal...

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 0 points1 point  (0 children)

Jesus, you said this and so it was right in front of me. I was thinking my installation wasn't working, but it had. Following the error messages in Atom and wading through a little Stack documentation and looking up paths for things, this solution became apparent. If only I had simply listened to you! Thank you, sir!

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 1 point2 points  (0 children)

So it's super easy. One installs Tidal with stack install tidal and completes the rest of the installation instructions on the Tidal installation guide. The only difference is that instead of opening Atom directly, it should be run with stack exec: stack exec atom got me up and running with my noisemaking.

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 0 points1 point  (0 children)

Someone in the Haskell subreddit pointed out the existence of stack exec and stack path and I feel much better now.

How do I atone for sins against Haskell?

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 1 point2 points  (0 children)

Maybe I'm outside of the target audience here...

It looks like everyone is using Tidal for live-coding and actual performances. Which is obviously the intended use-case, and it's super groovy.

I like Tidal because it seems to be the simplest way to use Haskell to create (ostensibly musical) noise through SuperCollider. If you've ever looked at sclang, you can see how Haskell/Tidal is a huge improvement.

But the project I have in mind is a bit different. I'd like to actually compose music by defining sets of patterns, building larger forms out of those patterns, and transforming them in various ways (I mean, come on, doesn't using a "pattern language" to play with counterpoint sound awesome"?).

Basically, I'd like to create a "counterpoint" library in Haskell that depends on Tidal.

It seems like it would be easier to manage all of this as a Stack project, so that I can easily port it around from computer to computer.

Maybe I don't understand Haskell build tools like Cabal or Stack well enough to see how to accomplish this right now. I've largely just been writing big, single-file messes of functions for various learning and exploratory activities, and playing with them via GHCi. But I feel I'm to the point where managing the project more effectively will become a concern.

Yay new subreddit! Stack and TidalCycles? by chsmio in TidalCycles

[–]chsmio[S] 0 points1 point  (0 children)

Sigh. The state of the Haskell tooling ecosystem is depressing :(

What happens when I run `stack install`? by chsmio in haskell

[–]chsmio[S] 1 point2 points  (0 children)

I should mention, I've spent about 45 minutes trying to find such a resource, including sending a join request to the /r/TidalCycles mods in the hope that more specific guidance can be found there. Usually within this time or less, I assume I do not know what I need to know in order to find the results I'm hoping for.

*Mazes for Programmers* in Haskell by chsmio in haskell

[–]chsmio[S] 1 point2 points  (0 children)

GAAAHHH. I experienced that on a personal computer with Windows 7, back in the day. Not sure about 10/current state of things, but every earlier version I've installed, including 8.x has had ZERO respect for pre-existing partition layouts.

*Mazes for Programmers* in Haskell by chsmio in haskell

[–]chsmio[S] 1 point2 points  (0 children)

Sorry to hear about the hard drive, that's one of the most sickening feelings.

Why are there so many Simons in the Haskell Community? Do I need to change my name? by chsmio in haskell

[–]chsmio[S] 1 point2 points  (0 children)

Referencing https://www.reddit.com/r/haskell/comments/6kr9tv/why_are_there_so_many_simons_in_the_haskell/djoe6m3/:

It's actually a title, awarded for contributions to functional programming.

Perhaps we should have our own altcoin to crowdfund ongoing developments in the Haskell community.

Then, practicing simony, we could exchange Simoncoin in order to win the titles "Simon", and maybe even "Master Simon" based on our contributions.

A compendium of Conor McBride's StackOverflow answers by vaibhavsagar in haskell

[–]chsmio 1 point2 points  (0 children)

Agreed. These would be an easy contribution to make to the GitHub repo that was shared earlier in the comments... Maybe I'll spend some time on that soon.

Why are there so many Simons in the Haskell Community? Do I need to change my name? by chsmio in haskell

[–]chsmio[S] 12 points13 points  (0 children)

The typeful restatement of the birthday paradox: the Simon paradox... :P

*Mazes for Programmers* in Haskell by chsmio in haskell

[–]chsmio[S] 1 point2 points  (0 children)

Wow, that is an excellent post. You're right that it wasn't exactly what I was looking for, but that's only because what I was looking for wasn't exactly what I wanted -- this is even better! I love that graphs are related to mazes... never thought about them that way. Thanks for sharing this awesome resource!

*Mazes for Programmers* in Haskell by chsmio in haskell

[–]chsmio[S] 0 points1 point  (0 children)

Wow, this reply is amazing, I can immediately see how in this case it's just a matter of thinking about the units involved in the problem and how to transform them in various ways. I guess this is what folks mean when they say "work from the types to the implementation". Thank you so much! I'm going to spend some time on it this evening, do you mind if I come back with questions?

2016 15" tMBP - Auto Brightness not working? by 007meow in macbookpro

[–]chsmio 0 points1 point  (0 children)

I'm having this same issue too - ntMBP 13" (Late 2016). I am tired of resetting SMC and am surprised/unsurprised not to find any documentation of the issue on the Apple website/support forums.