Wednesday, August 15, 2012

Booking: mining massive datasets

Here's a useful-looking book on scalable data mining.

Processing schema.org markup with Perl

Nice outline of quick extraction of semantic markup in Web pages using Perl and a microparser.

Thursday, August 9, 2012

Transparency in scientific research

Open access and transparency in science - a juggernaut.

Combinatory parsing library ... in C

Here's an interesting library for building fast parsers in C.

Scalable Machine Learning

Here's a Berkeley class on scalable machine learning.

Titan graph database

Titan is an Apache-licensed distributed and scalable graph database.

Niklaus Wirth's current text on compiler design

Fresh from Zürich, Niklaus Wirth's latest.

Command lines

Here's an interesting point arguing that command lines are based on verbs and thus conceptually superior to GUIs, which are noun-based.  Hmm.  Or as he also puts it, CLIs are a linguistic interface, which I agree with.

The problem for me is that CLIs are far too restricted. Decl is about something like adding pronouns and antecedents.

Another introduction to machine learning

Thick on the ground lately.

Zyngapocaplyse: towards gamification 2.0

Some interesting thoughts about the future of online gaming, from Techcrunch, a source I don't normally associate with in-depth examination.

git's object model and why it sucks

I have to say, even though I've been using git for a little while now, I'm only scratching the surface of understanding it.  This article is useful.

HNN muses about personal computer hacking story

Lots of good advice here.

Pixar open-sources a component

This is cool!  OpenSubdiv calculates surfaces for animation.

Detecting billboards in photos

Neat little post-mortem on some scripting by a billboard company involving image processing.

Edge prediction in a social graph (Kaggle post-mortem)

Neat!  I love it when people explain how they solved a problem.

Using SAT and SMT to defeat hashing algorithms

Using operations research algorithms for fun and profit.  I need some time to read this one.

NLP for the working programmer

Ebook site nlpwp.org covers natural language processing for the working programmer - in Haskell.

UX/UI design on HNN

HNN has a great ask-me post on UX/UI design.  I know it comes up often, but one of these days I really need to pay more attention to it.

Berkeley does climate analysis and publishes code

A team at Berkeley recently did some (Koch-funded - richly ironic) climate research to reevaluate anthropogenicity of climate change.  The refreshing thing is they published the code they used to do so.  This is a fantastic new trend and I hope it continues to gain momentum.

Code management at Intuit

Intuit has been around since 1983, and offers a series of financial management products that largely share a single codebase.  A codebase of 10 million lines of C.  Dr. Dobbs interviewed one of their managers about how they do that, but here's the gist:

  • A single massive codebase and build system that manages multiple build variants (localized versions, versions on different platforms, actual different price-point product complexity variants, etc.).
  • Continuous integration and testing.
  • Automated QA.
  • Rapid iteration in small teams of five or six, which I find somewhat surprising.