HN user

thejefflarson

89 karma
Posts4
Comments30
View on HN

Michiko Kakutani didn't work for the Book Review. She was the chief book critic of the arts section. The Book Review is a separate organization within the NYT, with an entirely separate editing staff. Sure sometimes critics like Kakutani and A.O. Scott would review things there, but it was always an assignment, not representative of the NYTBR. Generally, editors in the NYTBR strive to pick folks who are "interesting" to review the book rather than not, which leads to spicy reviews because they want to sell the Sunday section.

This article is confused from the get go.

I’m almost finished with a RISCV core in verilog targeting FPGAs:

https://github.com/thejefflarson/little-cpu

I’m four instructions away from implementing the compressed extensions, and probably next week I’ll tackle the control and status registers. It uses an open source tool chain and is formally verified using riscv-formal. My hope is to eventually be able to compile some rust and get an fpga to blink an led :)

I wrote a small program do exactly this on OSX and Linux (Gnome):

https://github.com/thejefflarson/getpasswd

It accesses the OS keychain to get the right password. I don't use offlineimap -- I use mbsync instead which has a PassCmd option where you can pass in a shell command (e.g. getpasswd <imap-server> <imap-user>). And another tool to add passwords to the GNOME Keychain:

https://github.com/thejefflarson/setpasswd

Adding passwords to the OSX keychain is easy enough, but I found it fiddly in Gnome's GUI. YMMV.

WebGL Water 12 years ago

That depends. At ProPublica we've done a bunch of visualizations with canvas and SVG in the past, and they are powerful tools. However, as part of our investigation into Hurricane Sandy flooding we knew we wanted to make a 3D visualization of NYC of show the storm surge:

http://projects.propublica.org/nyc-flood/

If your data is inherently 3 dimensional I'd say it is worth the effort to dive in, but the majority of visualizations that we do are charts and plots which don't really need to be 3D.

Are you serious? "Generate some copy?" Copy doesn't just appear out of nowhere. Someone wrote that, and meant to write that, you're kidding yourself if you think they didn't.

I went to UCSB as an undergrad for 2 years. I can guarantee if you ask -- and really listen! -- to women at UCSB, every single one would find this unwelcoming. Sexism isn't a 'culture' it is disgusting. Way to go 'bro'.

Not really, though I'd say it's smaller than Mapnik. TileMill (backed by Mapnik) is an amazing GUI for styling maps, and TileStache is an awesome caching server. But, really at it's heart all SimpleTiles does is convert spatial data into an image, and does that by relying on GDAL and Cairo as much as possible.

I've seen terrible assembly but I've seen much worse C. Most programmers have relatively no sense of organization, and when unleashed with C create things far more nasty than their assembly counterparts.

nasty: https://github.com/mirrors/gcc/blob/master/gcc/c-family/c-co...

nasty: https://github.com/mirrors/gcc/blob/master/gcc/c-family/c-le...

But you get the idea. I'm merely pointing out that compilers are tricky and complicated beasts. And especially in the rewriter CS has to jump through hoops to disambiguate.

I didn't grab the flash content, but if I remember correctly, it was a flash movie that wrapped a PDF that Dan then OCRed and cleaned up with Refine. The coolest part was that the pdf was in grid form, so Dan wrote an ImageMagick script that split it into individual cells and then OCRed each cell (for better results).

EDIT: We haven't had any contact with Wolfram|Alpha but maybe we should reach out.

So I'm on ProPublica's web team -- the organization mentioned in the first video -- and we deal with the types of messy data Refine is made for on a day to day basis.

We've been using it pretty much daily for about 5 months now and cleaning messy government data used to be time consuming and destructive, with google Refine it's so easy and fast to join, cleanup and do rudimentary analysis on said data.

It especially shines when you have to merge many disparate data sets into one. My colleague, Dan Nguyen, did just that for our Dollars for Doctors app:

http://projects.propublica.org/docdollars/

and he scraped the data from reports like this:

http://www.pfizer.com/responsibility/working_with_hcp/paymen...

(one company even put the disclosures up as a flash movie).

Of course we could write scripts, use grep/awk/sed or import it into a database, but Refine is really it. I encourage you to give it a try if you have questionable data you'll need to clean.