HNHacker News
TopNewBestAskShowJobs

gklitt

1,474 karma · joined February 2, 2012

My name is Geoffrey Litt. I’m a researcher at Ink and Switch. I want to democratize the creation of software. Previously I worked in startups and got a PhD in computer science / HCI at MIT.
submissionscomments
gklitt··on Clayton Christensen has died
He was such an intriguing thinker.

I love this 2013 blog post from Ben Thompson. It's titled "What Clayton Christensen Got Wrong", but I think it ironically does a good job of showing how Christensen's ideas are actually interesting enough to deeply study and debate, unlike many others in business.

https://stratechery.com/2013/clayton-christensen-got-wrong/

gklitt··on Mal – Make a Lisp, implemented in 79 languages
I made it ~60% of the way through this and thought it was really well done. The guide gives detailed instructions so you never feel stuck, but because it's language-agnostic you still have to translate everything into specific code which forces real understanding (can't just copy-paste code snippets).
gklitt··on Margin Notes: Automatic code documentation with recorded examples from runtime
Yeah, I like doctests but also find it limiting to have everything in the source code text. Having a GUI for viewing examples is nice, although it does introduce other problems like how to store and version the examples.
gklitt··on Margin Notes: Automatic code documentation with recorded examples from runtime
Yeah, the examples are serialized so it's theoretically possible example recorders in any language that emit a standard format. It's kind of just a logging format in some sense.

On the viewer side I've thought about building a Sourcegraph extension which would consume a standardized trace format and then display it in any editor, on Github, etc.

gklitt··on Modeling Message Queues in TLA+
For those who have used modeling tools like TLA+ and Alloy in industry -- could you give an example of at what point(s) in the development process you used the tool and how long it took?

I'm intrigued, but having trouble visualizing how even lightweight formal methods can fit into an agile development process at a startup building a web application.

gklitt··on A Type of Road Junction that Kills Cyclists
The conclusion of the article reminds me of the idea behind blameless postmortems for system outages. Human mistakes are inevitable, and it's our responsibility to design resilient systems that acknowledge that simple fact.

While software engineering is an immature discipline in many ways, blameless postmortems seem like a counterexample -- they're a well-known best practice in software that don't seem as common in some other fields.

gklitt··on The Case for RSS
I’ve been hacking on a Twitter client that batches your tweets and lets you consume them in a more pull-oriented daily digest format, with the ability to customize rules for which subset of tweets get included in the digest. In my personal usage I’ve found that this makes Twitter feel more like a manageable RSS feed, and limits the impact on my attention because I only get updates once a day. Is this something people would be interested in using if I released it? Any feedback on the idea?
gklitt··on Show HN: Monica, an open-source CRM to manage friends and family
If you're more into the terminal, a coworker of mine made a nifty tool that does similar things but works with Markdown files and a CLI. For example:

$ friends add activity Got lunch with Grace and George.

https://github.com/JacobEvelyn/friends

gklitt··on Goodbye PNaCl, Hello WebAssembly
It seems like the browser vendors are doing a good job coordinating to provide a robust ecosystem around Web Assembly. Clearly much healthier for the future of the web than fragmented browser-specific solutions.
gklitt··on FiveThirtyEight has a GitHub repo with story-related data and scripts
This is great. Next up, academic researchers please...
gklitt··on Introducing Kindle Oasis
The design and added features look nice, but it's hard to believe they're charging $289 -- well over twice the price of the Paperwhite, which is a great e-reader itself. Makes me wonder if this is an artificially high price point meant to drive sales of the Voyage, which now looks comparatively cheap at $199.
gklitt··on Down from the Trees, Humans Finally Got a Decent Night’s Sleep
> “I became nocturnal for about seven months,” Dr. Samson said. “It takes someone who wants to get their Ph.D. to be motivated enough to do that."

Really curious why he didn't just record video and watch it the following day, perhaps even playing back at 1.5x or 2x speed.

gklitt··on Maker's Schedule, Manager's Schedule (2009)
I use the same trick by blocking out my whole afternoon every day, and find that it works really well. It turns out that most meetings have no particular time that they need to be scheduled for, so this gives me maker schedule time and makes me far more productive.

One caveat is that if many people in an org start doing this it might become difficult to schedule things, in which case it might be useful for the whole company to coordinate (eg "no meeting Mondays").

gklitt··on The Earl Grey programming language
I think it's unfortunate that this is currently the top comment on this post. Someone puts hundreds of commits of work into a nifty language with a nice feature set (including compile-to-js) and awesome integrations, and this is what they get on HN...

I think this looks like a great project, we can never have too many programming languages to play around with.

gklitt··on CSS Sans – A pure CSS font
Very cool how this project uses the font face to explore how CSS rendering has evolved over time. I find it strangely beautiful when rendered in IE 6/7, almost like an alien language.

http://yusugomori.com/projects/css-sans/archive

gklitt··on Building Waze for the Boston subway: my first adventure in civic hacking
I actually commute on the T every day. As _august pointed out, inbound/outbound switches at Park St, so it's not the best way to identify alerts going a single direction throughout the line.

We are definitely trying to make the line selection easier to use, so if you have ideas it would be great if you could make a Github issue!

https://github.com/davidlago/mbta-ninja

gklitt··on Building Waze for the Boston subway: my first adventure in civic hacking
Yeah, this was the intention. As cliche as "X for Y" has become these days, I can see why it's such a popular format. Most people instantly get what MBTA Ninja is, based on a four word tagline.
gklitt··on The Open Plan Office and the Extrovert Ideal
Every time this debate pops up on HN, I find this quote from Bell Labs scientist Richard Hamming interesting to consider:

I noticed the following facts about people who work with the door open or the door closed. I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance. He who works with the door open gets all kinds of interruptions, but he also occasionally gets clues as to what the world is and what might be important. Now I cannot prove the cause and effect sequence because you might say, 'The closed door is symbolic of a closed mind.' I don't know. But I can say there is a pretty good correlation between those who work with the doors open and those who ultimately do important things, although people who work with doors closed often work harder. Somehow they seem to work on slightly the wrong thing - not much, but enough that they miss fame.

Source: http://www.cs.virginia.edu/~robins/YouAndYourResearch.html

gklitt··on Git client vulnerability announced
Probably a fairly common case: I use git on a Linux VM running in a Mac OS X host machine, using an NFS synced folder to share files between the host and guest. It appears that in this case the guest machine uses the case insensitivity of the host file system, making git vulnerable even though it's running on Linux.
gklitt··on Essay: The Future of the Book
It was amusing to see that the modern startup trick of creating a launch page or a broken link to gauge interest in an idea has actually been around for centuries:

Publishers in the 17th and 18th centuries often sold books by “subscription”, which meant that consumers would agree in advance to buy a book after seeing a prospectus. It acted as a market test. If not enough people were interested, the project could be dropped.

gklitt··on My Uber got pulled over by the Denver police – and then things got really weird
It appears that this HN post links to itself instead of the article (as of 11:12pm ET). What's going on here?

Perhaps a server bug, or a mod mistake..?

gklitt··on Drop Dropbox
Thank you for doing a fantastic job synthesizing others' arguments. HN could benefit from more level headed comments like this on controversial threads.
gklitt··on Brendan Eich Steps Down as Mozilla CEO
This opinion is deeply disconcerting to me. I think our society needs to be very cautious in drawing the line between "acceptable" and "unacceptable" views. Plenty of people have views I disagree with, but which I still consider within the realm of "acceptability". If people don't have a right to reasonable private opinions, the political majority can wave around stories like this one as an incentive to prevent minorities from speaking up.

If Eich had actively spoken out hatefully against gay people, I would agree that his resignation would be warranted. But he has done nothing of the sort, and committed in a blog post to equality at Mozilla. I think Mozilla's actions smell like a hasty overreaction which sets a dangerous precedent.

gklitt··on MH370 flew as low as 1,500m to avoid detection, says paper
What a poorly written article. It twice says that the plane "dropped/descended 1500m," when it should be written "dropped TO [an altitude of] 1500m." (assuming I'm understanding the article correctly). A newspaper should at least have sufficient grammar standards to clearly convey the main point of a story.
gklitt··on Free invites to Atom, GitHub's new text editor
Could I get an invite? gklitt@gmail.com
gklitt··on Mt. Gox Has Been Hacked by People Trying to Find Out What Happened?
Yes, he was saying "ore", which is an incredibly rude and amateur mistake. In English, that would be like be entering an important business meeting with a bank and saying, "Yo dude, wassup?"
gklitt··on Mt. Gox Has Been Hacked by People Trying to Find Out What Happened?
I'm fluent in Japanese. I listened to the beginning of the recording and it's legit. One of the voices is almost certainly Mark Karpeles' (based on hearing his voice in his recent public apology -- his Japanese is broken but reasonably proficient). It seems to be a recording of a Jan 30 2014 meeting where bankers from Mizuho Bank are asking Karpeles various questions about Bitcoin, the nature of his business, his partnerships in different countries, connections to underground activity, etc. Definitely not something that's meant to be publicly released.

EDIT: Listening to snippets from the rest of the recording, it seems that Mizuho is explaining that they want to cancel Mt Gox's accounts with the bank. Karpeles seems to be protesting and asking why the accounts are being shut down. The guy from Mizuho explains (at 28:00 for Japanese speakers out there) that it's a combination of a lot of factors, including recent technical issues, which make the bank uncomfortable dealing with Mt Gox. Karpeles also mentions following the orders of the Financial Services Agency (金融庁)

EDIT2: 15:00~16:10: Mizuho guy explains that the Mt Gox bank accounts will have to be shut down eventually. Karpeles says that he understands that position, but he thinks that the bank has been rude about trying to force the closure, and would appreciate a more cooperative approach.

EDIT3: 18:00~19:00: An awkward discussion of Karpeles' Japanese. The Mizuho person seems to be offended by Karpeles' rude Japanese, which frequently lacks the correct honorifics that would be expected in a business setting. A woman (I think she's on the Gox team?) explains that Karpeles' first language is French and that he means no offense.

I can work on a fuller description of the call, but just wanted to get a quick verification of its authenticity out there, along with some snippets of the contents.

gklitt··on Starting to Demo the Wolfram Language [video]
Wow, nice demo. It is interesting to see Wolfram explain his vision for an "ultimate fusion language" -- a powerful multi-paradigm language, a huge standard library, data sources, and deployment all rolled into one. This monolithic approach seems to be the opposite of the Unix philosophy, and I wonder how that will play out.

There are clearly benefits to be gained from smooth integration, and the demo is impressive considering it only uses stuff built into the language. But there's also something to be said for letting different teams of people focus on building smaller and more focused tools which can be combined in a variety of ways. I worry that this Wolfram language will be limited in its usefulness for real applications because it simply tries to bite off too much.

gklitt··on Show HN: An easy-to-use Text Analysis API – NLP and Machine Learning
Cool stuff! It's nice to see platforms like this which abstract out good algorithms, so that developers can worry about thinking of interesting applications. .Open source libs are even better, but pragmatically speaking, I think these types of platforms probably move faster and get better results.

One major competitor (well known for anyone who's looked into this stuff) is Alchemy [1]. I tried a New York Times link [2] on Aylien and Alchemy, and Alchemy performed much better -- in fact, Aylien didn't even successfully find the article body. I'm sure you guys will be iterating on improving the algorithms, but just wanted to flag that as a potential turnoff for anyone comparing your website demo with Alchemy.

Best of luck!

[1] http://www.alchemyapi.com/products/demo/

[2] http://www.nytimes.com/2014/02/18/world/middleeast/bombings-...

gklitt··on CircleCI raises $6m Series A
Congratulations! We've been happily using CircleCI as part our test/deploy workflow for a few months. Github and Hipchat integration works great, the web UI is easy to use, and ssh and parallelization are nice bonuses.
← PreviousPage 3 of 5Next →