Category Archives: programming

Samyro 0.0.2 – sampling structured inputs

New version of Samyro (0.0.2) now uploaded to Pypi. Github repo has the details, but I’ll brag about the new features: samyro write accepts a –seed argument, which allows the usual temperature-based decoding *after* the engine has progressed through the given … Continue reading

Posted in linguistics, Patterns, programming, samyro, statistics | 2 Comments

Samyro 0.0.1 – development update

Last week I posted a new Python package to Pypi: Samyro, my toolkit for doing RNN-based character synthesis of new text from given text. I summarize in tweets the journey to the release of the project.  There’s lots more to … Continue reading

Posted in doggerel, linguistics, Patterns, programming | 1 Comment

“Data Science” in this era, like “Cognitive Science” in the nineties, seems to be several intellectual neighborhoods in search of a city.

Posted on by Jeremy | 1 Comment

“Grad school” is a collaboration anti-pattern

To quote Wikipedia: an anti-pattern is: a pattern used in social or business operations or software engineering that may be commonly used but is ineffective and/or counterproductive in practice. [emphasis mine] I’ve been exploring patterns for actually working on software — not … Continue reading

Posted in academics, linguistics, Patterns, programming, work | 12 Comments

“Bank heist” collaboration pattern

Here’s my favorite collaboration pattern so far: the Bank Heist collaboration pattern. This pattern, which we know from The A-Team, Ocean’s 11 and Leverage, among others, shares many properties with an excellent developer team: You don’t have to like following orders to be on the team. … Continue reading

Posted in Patterns, programming, Uncategorized | 3 Comments

Software collaboration patterns

Software development is a fundamentally social process: it’s all about working together. We (software developers as a caste) have expressions like “programming by contract” and design patterns like “Delegation” that reflect how we humans work together – and we use … Continue reading

Posted in Patterns, programming | Tagged , | 20 Comments

As random as I oughta be

From John D. Cook‘s Probability Facts twitter feed, discovered the infamous RANDU, and this absolutely marvelous quote: One of us recalls producing a “random” plot with only 11 planes, and being told by his computer center’s programming consultant that he had … Continue reading

Posted in information theory, math, programming | 1 Comment

Recommendations roundup for “TPC”

My brother Daniel introduced me to a new term he and his security-geek friends are trying to encourage the rest of us mere mortals to adopt: “TPC”, or “Trusted Physical Console”. In short, it’s the sturdy, small laptop running a trusted operating … Continue reading

Posted in programming, work | 6 Comments

pair programming

I discovered last week that Java does not have a Pair<X,Y> generic class because of Reasons. That’s annoying, but surprising to me. Scala, for example, supports heterogeneous typed tuples (including a 2-tuple, of course), and of course my beloved Python … Continue reading

Posted in linguistics, math, programming | 2 Comments

Looking for work, 2012 edition

A short note (implied by my updates on Twitter), just to say: I was laid off last week from my previous employment in an abrupt downsizing — a company pivot, evidently away from the work I like to do.  I’m … Continue reading

Posted in admin, information theory, linguistics, programming, statistics, work | Leave a comment