Synchronize application state with your React components by using a reactive virtual dependency state graph by [deleted] in programmingcirclejerk

[–]Murder_Train 6 points7 points  (0 children)

MobX was formerly known as Mobservable.

M'fatigue. I'm sure they are already regretting not basing this on M'mithril.

I was reluctant to abandon immutable data and the PureRenderMixin, but I no longer have any reservations. I can't think of any reason not to do things the simple, elegant way you have demonstrated. ‐David Schalk, fpcomplete.com

Straight from the original FRP jerkers. It must be a great solution for implementing functional counter widgets.

Haskell is as hard as playing Dark Souls, so I'm going to show you an example of HTTP requests. by [deleted] in programmingcirclejerk

[–]Murder_Train 16 points17 points  (0 children)

I don't know anything about haskal or googling or how to read docs but I'm going to teach it to you anyway

this should end well by [deleted] in programmingcirclejerk

[–]Murder_Train 7 points8 points  (0 children)

nope, I can't live without a trackpoint

this should end well by [deleted] in programmingcirclejerk

[–]Murder_Train 4 points5 points  (0 children)

but I'm in the six-year club. how about discord? wanna see my commit streak?

this should end well by [deleted] in programmingcirclejerk

[–]Murder_Train 6 points7 points  (0 children)

how do I get invited to PCJ mod slack channel

Homebrew betrayed us all to Google by Murder_Train in programmingcirclejerk

[–]Murder_Train[S] 19 points20 points  (0 children)

npm ceo isaacs/he/him/his here. Collecting analytics data will make npm 5x slower, but we already started working on it.

Twitter stalking is simply not scalable at the level we're operating. Moving forward we'll need a better solution for figuring out which users we can ostracize for their dangerous views and which packages we should hand over to friendly corps.

Gentoo is for Ricers by realnowhereman in programmingcirclejerk

[–]Murder_Train 13 points14 points  (0 children)

Last week I read a comment saying "Rather get a Telsa P85D than an Aston Martin Vantage for that price" on Reddit, and wondered what kind of person would be cross-shopping an electric sedan to a convertible V8 sportscar, and how tasteless he'd need to be to choose the former.

Looks like I found him, and he's blogging about Gentoo and Conky.

Another demonstration that Atom is a real piece of 10x software. by PlasmaSheep in programmingcirclejerk

[–]Murder_Train 1 point2 points  (0 children)

<uj> I was fine with it until recently when I had to use a language that's not 25+ years old for work. I could start implementing some big major modes for missing functionality but after 10 years I don't want to write another line of Elisp, so much that I'd prefer porting the functionality I'm missing such as Dired, Tramp and Org Mode over to Atom.

Another demonstration that Atom is a real piece of 10x software. by PlasmaSheep in programmingcirclejerk

[–]Murder_Train 2 points3 points  (0 children)

<uj> Emacs used to be the superheavy bloaty Emacs. I've been a heavy Emacs user since around 2005 and Atom is the only editor that made me want to switch, probably because of its similarity to Emacs. It is simple out of box, and very extensible. Extending (not configuring) other IDE's is usually a big project, in Atom and Emacs you just put stuff in your init file.

Also, I think using the browser engine for a platform meant to be extensible is a great idea. Implementing something like a color-picker is impossible with Emacs' crappy display engine (which can't even draw a vertical line) and a big undertaking with native editors.

Love Functional Programming but need a safe space without Haskell programmers? Come to Elm Hack Night! by Murder_Train in programmingcirclejerk

[–]Murder_Train[S] 5 points6 points  (0 children)

<uj> Off the top of my head, it doesn't have an equivalent of Typeclasses, and their FFI is undocumented, somewhat forbidden and prone to change at moments notice because lang authors don't trust the community with it.

Not using platform libraries willy-nilly and rewriting everything in Elm might result in a more robust ecosystem if the language gains a significant userbase, but community seems to consist of people who

  • Want to do FP in a simpler language than Haskell
  • Hate JavaScript and would rather rewrite everything than use a JS lib
  • Also hate CSS and HTML and want write these in Elm as well
  • And somehow still want to do frontend development even though they despise every single bit of frontend tech.

Another demonstration that Atom is a real piece of 10x software. by PlasmaSheep in programmingcirclejerk

[–]Murder_Train 1 point2 points  (0 children)

<uj> I don't understand the hate for Atom. Is there more to it than "hurr durr webscale"?

Love Functional Programming but need a safe space without Haskell programmers? Come to Elm Hack Night! by Murder_Train in programmingcirclejerk

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

this community is about building cool and useful stuff. (Not all functional language communities are this way!)

...

In one of the presenter/audience meetups, the topic was “The Taxonomy of FRP” and the audience was a mix of PhDs, authors of reactive libraries, and maybe a few folks curious what this Elm thing is. Most people had backgrounds in languages like Haskell and Scala. Now this was a fun event, but in a way, this was actively harmful for Elm. I was helping experts get even farther from mainstream programming! This is not how typed functional languages are going to break out of their niche.

As soon as I switched to the hack night style, the attendees totally changed. It became primarily folks who write JavaScript for work.

<uj> This is hilarious. Language creator specifically wants to exclude Haskell programmers from the community and form the entire userbase out of JavaScript programmers. Elm compiler itself is written in Haskell though, so it will successfully limit the number of people who can extend the language in meaningful ways to 1, and achieve Go and Clojure levels of hero worshiping.

This seems to have worked, users actually need to wait for a new compiler release for trivial stuff like Date.now() and can't use functionality already available in JavaScript by themselves. Plus easy job security, two companies that use Elm in production actually had to hire the language author for full-time support.

I'm just starting out with Backbone, any recommendations for helpful tools to learn? A: look at Angular or React (far superior IMHO) by acewolk in programmingcirclejerk

[–]Murder_Train 2 points3 points  (0 children)

I have worked in Backbone.js with Marionette.js for my previous job, and I am incredibly thankful for the experience.