Oct. 18th, 2014

jducoeur: (device)
[For the programmers.]

Querki has come to a relative standstill, at least publicly -- it has been over a month since the last release, which is an eternity by my standards. The reason for that is that I'm doing the most dramatic rewrite of the project so far: I'm taking all of the scattered and inconsistent web pages and JavaScripts that comprise Querki's front end, and I'm rewriting them as a single, coherent AJAX web client -- written in Scala.

That's been a fascinating (if occasionally frustrating) project, *way* out on the cutting edge. As I often put it: I prefer to always work with leading edge technology, and Querki is mainly composed of bleeding-edge technology. The new Querki Client is written in *hemorrhaging*-edge tech: the compiler is at version 0.5.5, and most of the libraries are around version 0.3. We're only recently getting to the point where you can ask the question, "How mature is this stack?" with a straight face.

It's a little scary, but quite exciting, getting to use one language end-to-end for the whole system, with increasingly powerful libraries that let me, for example, simply call a method on the client and have it run on the server. I'm paying for it in a two-month delay now, but it should speed me up enormously going forward. (And it should help me with some key rewrites of UI components that have waiting for a year now.)

Anyway, having gone to the effort of learning all this stuff, it seems meet and just that I pass it on. So on November 11th 3rd, I'm going to be giving a talk to the Boston Scala Meetup: Using the Scala.js Ecosystem: a Case Study. Y'all are invited to come join us. This talk is likely to be interesting to anyone who is interested in the Scala language, but also to anyone who is interested in cutting-edge Web tech and wants to see a bit of the world beyond CoffeeScript.

The talk is currently slated for 6:30. Location is currently unknown, but likely to be Kendall Square-ish -- we've tended to meet in the Akamai building, but I don't think that negotiation has happened yet. Sign up for the Meetup, and it should update you as more information comes in. We usually go out for drinks and schmoozing afterwards, which is generally fascinating in and of itself.

Come on by, and please pass on word to anyone you know who might be interested...

ETA: Note that the date has been changed to November 3rd...
jducoeur: (Default)
[livejournal.com profile] siderea posted an interesting meditation on certain types of human thought. It's worth reading, but led me to a response which is a bit too tangential to go there. I recommend starting there first, to understand the context.


I largely agree with all of her post, but with a slightly different spin. Some thoughts, all anecdotal but based on musing about this for about 20 years. (I've mentioned this topic before, but this is an interesting lens through which to examine it, and slightly more detail than I usually go into.)

AFAICT, all thought -- human or otherwise, at all levels of cognitions -- is fundamentally based on pattern-matching. From the simplest creatures up through human, what neural networks seem to do is to take multiple input sensory stimuli, correlate them, and store those correlations as expectations. That's not a minor detail: I don't think it's at all coincidental that all of our limbs and other mechanisms for affecting the world contain input nerves (so that we can correlate action with response), nor that notionally "input-only" senses like sight have complex feedback mechanisms with higher-level nerves (so that, eg, our expectations -- existing patterns -- can influence our vision).

The implication I draw is to think about Patterns first, and the other phenomena in light of that. For example, I think of syllogistic reasoning as mainly an effect rather than a cause. Our simplest patterning causes us to draw correlations between simple stimuli. Higher-level networks then observe those correlations and make higher-level correlations from them. Eventually, these patterns become complex enough to call "categories", and from those the higher-level networks derive higher-level expectation patterns -- syllogisms -- from the lower-level stimulus/response.

Similarly, I see value assessment as likely coming from a similar source, but in this case as the general case of pain/pleasure response. That is, the simplest and most primitive kind of value assessment is physical pain/pleasure -- that is present is all animals. But as you get more complex brains, you introduce the crucial notion of cognitive agreement / dissonance, and as far as I can tell, the brain interprets those as, essentially, pleasure / pain. That is, we (generally) interpret that which agrees with our existing mental patterns as "pleasurable", and we seem to interpret cognitive dissonance as, in some sense, "painful". (Hence, we resist accepting input stimuli that disagree with our patterns, because it causes mental discomfort.) Most peoples' value judgements seem to be fairly grounded in this: we value that which agrees with our patterns, whether those are low-level sensory-input patterns (this tastes like the food I am accustomed to) or higher-level derived patterns (this behavior matches what my culture has trained me to think of as appropriate).

Yes, there are lots of complexities here: for example, I have to some degree trained myself to *like* cognitive dissonance, mainly because it gives me pleasure to think of myself as open to new ideas. But I think there's an element of mental masochism there, and I try not to fool myself about how successful I really am. And pattern-matching is not one-dimensional: a given stimulus often touches on multiple, often contradictory, patterns, leaving it up to the higher-level systems to apply a higher-level pattern to choose which lower-level one to utilize.

I don't think any of that necessarily disagrees with what [livejournal.com profile] siderea says in her post; it's just a slightly different way of approaching the topic. I can't say that any of this is grounded in terribly careful study, but personally, I find that human behavior, at all sorts of levels, simply makes more *sense* when I think about it in terms of pattern-matching -- that we are not so much rational creatures as rationalizing ones, whose highest-level neural networks are trying to create the best patterns based on the lower-level ones. And by implication, human thought is always somewhat subjective: we cannot but view the world through our own patterns...
jducoeur: (Default)
My current massage therapist is going to become unavailable in the near future, so I'm beginning to look around. I know that there are lots of folks who both practice and use massage therapy in the area, so I'm looking for suggestions.

I don't need anything particularly specialized. This is primarily about plain old stress relief, every couple of weeks, plus work on fairly typical tense muscles. Ideally, I'd prefer someone vaguely in usual stomping grounds (between Davis, Porter and Ball Squares), although I'm open to suggestions from elsewhere on the T. I already know a couple of possibilities, but I figure this is the right time to try several folks and see whose style clicks best with me.

Drop me a note if you have someone you'd recommend. Thanks...

Profile

jducoeur: (Default)
jducoeur

June 2025

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags