HNHacker News
TopNewBestAskShowJobs

lynaghk

544 karma · joined September 12, 2010

Work: https://keminglabs.com

Other projects/writing: https://kevinlynagh.com

Newsletter: https://tinyletter.com/kevinlynagh

submissionscomments
lynaghk··on (take 5 kevin-lynagh)
For anyone who's tempted to dive into my ClojureScript d3 wrapper (https://github.com/lynaghk/cljs-d3), hold up---there just might be Clojure/ClojureScript-native data visualization library open sourced at Clojure/West...
lynaghk··on Ask HN: Freelancer? Seeking freelancer? (November 2011)
SEEKING FREELANCER Remote or Portland, Oregon.

http://keminglabs.com does interactive data visualization on the web via SVG + JavaScript. We use a lot of D3.js; formerly via CoffeeScript, now moving to ClojureScript. Backend tends to be Ruby or Clojure.

We have a variety of upcoming projects that we could work with a freelancer on; web/iPad reporting tools in the healthcare domain, scientific publishing widgets, and a Google Calendar meets Command and Conquer application for the US military.

We do fixed-bid work with our clients, and we'll expect the same from you. Talking talk tech arcana over beer is fun, but ultimately you're a professional that can delivers more results than code; you pick your tools, work enviornment, &c.

Contact me:

  email: kevin@keminglabs.com
  Github: lynaghk
lynaghk··on Poll: You and Mobile Development
It's not very fun, actually. I've been using Mirah (a simple Ruby-esque language with basic type inference that compiles to Java bytecode without a runtime dependency), so at least I don't have to write Java, but the Kindle framework itself feels very beta. My two apps have been bouncing back and forth with QA for several months---Amazon QA does an amazing and through job (including user testing + feedback), but it is frustrating to work around the framework so often in my application code. For instance, it takes on the order of seconds to load and display an image (not the e-ink display, but actually reading the image into memory). The framework requires that an app starts up in roughly 5 seconds, so I've spent a lot of time spinning up threads to load images in the background. But then you need to make sure these threads are stopped when the app exits (or goes into screensaver), and the framework sometimes calls stop() before start(), &c. &c. Oh, and you can only test this on the hardware itself, because the simulator doesn't emulate the Kindle CPU (it just runs using your system's Java)

To get more of a feel of what you're in for, check out this forum post + Java sample code:

http://forums.kindlecentral.com/forums/thread.jspa?threadID=...

lynaghk··on Poll: You and Mobile Development
Kindle
lynaghk··on JavaScript is Not Web Assembly
You're referring to Chris Granger's project; https://github.com/ibdknox/brepl ?
lynaghk··on ClojureScript vs Coffeescript
ClojureScript has compile-time only macros, but they are handy for repetitive (set!) calls as in your example. You might want to look at the (attr) macro in the cljs-d3 source:

https://github.com/lynaghk/cljs-d3/blob/master/src/clj/cljs_...

which solves a very similar problem to the one you mentioned in the article. In this case it expands attr(hash-map) into multiple attr(key, value) calls at compile time.

lynaghk··on This Man Can Teach You To Make Your Own Stunning Infographics
There is a very good series of posts by Andrew Gelman (a statistician at Columbia) on the tension between statistical graphics (eminently clear at the risk of being boring) and information visualizations (captivating, colorful, and novel, but obscuring the data):

http://andrewgelman.com/2011/08/infovis-and-statgraphics-upd...

Professionally I do projects on the former side of the spectrum, but as with any design you just need to know the audience and how you want them to use the graphic---to grab their attention and interest, or to catalyze insight about a data set.

lynaghk··on Show HN: I built an app to improve your Vocabulary
I designed a very similar spaced-repetition algorithm flashcard learning app for the Kindle (screenshots here: http://keminglabs.com/#/kindle/ ). It's in Amazon's review process at the moment, but if you have a Kindle and want to test it out I can get you a dev copy.

Tenjack---drop me a line if you want to chat about collaborating on some of this. We got our definitions from Wiktionary as well, but we're looking around for other resources.

lynaghk··on Three Little Circles
That's because D3 is minified and concatenated with the rest of our JavaScript on the page. jQuery is separate so that it will load from caches.
lynaghk··on Three Little Circles
I run a small information visualization shop and we use Protovis & D3 exclusively for visualizations on the web. Bostock's work is the most useful and thoughtful visualization framework on any platform, and at this point the only reason I use Hadley Wickam's ggplot2 is for graphics that need more marks than Chrome can handle on the DOM.

Initially I didn't see what D3 offered over Protovis, but I've since come around---D3 code is closer to the underlying page elements that make up the visualization, so you can leverage your existing HTML/SVG and CSS knowledge. Also, unlike Protovis, D3 has animation baked in by creating/removing DOM elements and tweening their positions and sizes.

The latest public-facing work we did using D3 is this linked treemap & linechart, which uses both HTML elements (treemap divs) and SVG elements (linechart lines):

http://keminglabs.com/ukuni/

lynaghk··on Ask HN: Freelancer? Seeking freelancers? (June 2011)
SEEKING WORK

Portland, Oregon or remote

Data analysis & visualization: on the web using HTML, SVG, and JavaScript, but I also like the constraints of print / PDF (via LaTeX + Illustrator). I typically use a combination of Ruby + R + SQL. My machine learning experience is in classification problems---typically some dimensionality reduction like SVD or sparse dictionary learning followed by a support vector machine. I'm waiting desperately for social media network graphs to blow over.

Kindle application development: I'm one of the handful of developers in Amazon's private SDK beta making "active content" for everyone's favorite ultra low power black and white mobile device. See http://keminglabs.com

Portfolio: http://www.dirigibleFlightcraft.com Github: https://github.com/lynaghk/

lynaghk··on Ask HN: Freelancer? Seeking freelancers? (April 2011)
SEEKING WORK

My specialty is data visualization and technical graphic design. I primarily use R (ggplot) and Protovis, and tie it together with LaTeX (for print/PDF) or HTML + JavaScript on the web. For data munging I use Ruby (for hacks), R (for adv. analysis), and Clojure (for couth). I live in Portland, Oregon, USA.

github profile:

https://github.com/lynaghk

recent algorithm + dataviz project:

http://www.dirigibleFlightcraft.com/prote.cs/

← PreviousPage 3 of 3