Live data from Hacker News

Ask HN: What are you Building?

news.ycombinator.com

131–140 of 146 posts

Re: Ask HN: What are you Building?

#131
post #5

I'm currently working on a little project that has a new spin on Pastebin. I'm playing with a Bayesian classifier (or attempting and learning a lot) to auto-detect the language and appropriately set the syntax highlighting automatically without a dropdown and a reload. The paste will also be saved automatically so there isn't a page load for anything. I'm still hacking away and haven't got very far whilst I'm getting…

There's a jQuery plugin that actually does this very well.

I'm using it on http://programmingnotepad.com/ and it's a pretty flawless execution.

Re: Ask HN: What are you Building?

#132

Earlier quoted context omitted.

Funny, how many people try to build the same thing? :) Just posted here about my practically the same project, http://dozen.softover.com

Yours however seems offline :)

You are (were) right - though 5 minutes offline is arguable better than "launching soon" :)

Re: Ask HN: What are you Building?

#133

Earlier quoted context omitted.

Yep, Nomvilla. ( http://nomvilla.com )

how did you choose that?

"Nom" is the Latin root for "name" in pretty much every European language (Nom in French, Nome in Italian, Nombre in Spanish, etc.) and a villa is an upper class country house, so together, it's "Naming House".

Re: Ask HN: What are you Building?

#134
I'm trying to learn stenography, using Plover (open-source steno software: http://plover.stenoknight.com/ ) and a $40 gaming keyboard.

A steno keyboard has 20 buttons and you can press any number of them at a time (chorded). You write syllables and it unambiguously resolves your strokes into English text. Experienced stenographers can get 220 WPM that way.

Re: Ask HN: What are you Building?

#136
post #12

I'm working on what I call "semantic version control". Namely, instead of diffing and merging text, the goal is to parse the program and diff/merge the AST. EDIT: A better way to state the goal: I want to take advantage of the underlying structure of a computer program to inform the diff/merge. The first step just happens to be diffing ASTs, but I go beyond this. I already have some neat features--for example, I can…

Hey, glad you are working on this. I have later given a talk on structural version control together with demos of structural editing and ydiff. Here are the slides:

http://yinwang0.wordpress.com/2012/02/12/structural-version-...

I think structural version control can open lots of possibilities that are not accessible by text-base version control systems. I'm not really focused on this area, but I'd be happen to to see more people getting interested in this and work on it.

As for the performance of diffing, I think the bottleneck is with detection of moving. That's something that text-based diff doesn't do at all, so not a big drawback. But with structural editors, those moves can be instantly detected and logically merged by the editors. That's too far into the future though. But I think structural diffing without move detection can be of good use already.

Another direction that's possible to detecting moving more efficiently is to use hashing, the same trick used to eliminate redundant expressions in a compiler.

Re: Ask HN: What are you Building?

#138
post #36

Working on the next version of http://ligues.ca (sports leagues manager). Also working on http://playffs.com (NHL playoffs pool) until the end of NHL playoffs.

I have a shelved idea (and domain -- teamstr.com ) for a sports league management webapp. Yours looks pretty slick.

Re: Ask HN: What are you Building?

#139
post #134

I'm trying to learn stenography, using Plover (open-source steno software: http://plover.stenoknight.com/ ) and a $40 gaming keyboard. A steno keyboard has 20 buttons and you can press any number of them at a time (chorded). You write syllables and it unambiguously resolves your strokes into English text. Experienced stenographers can get 220 WPM that way.

It is great! It works on my keyboard, and I think I can learn how to use it when I have time.

Re: Ask HN: What are you Building?

#140
post #96
post #12

I'm working on what I call "semantic version control". Namely, instead of diffing and merging text, the goal is to parse the program and diff/merge the AST. EDIT: A better way to state the goal: I want to take advantage of the underlying structure of a computer program to inform the diff/merge. The first step just happens to be diffing ASTs, but I go beyond this. I already have some neat features--for example, I can…

I was just wondering what would be the use cases of this. I mean to say code version control really is text version control. The whole idea is to track the changes, the cause for the change and who changed with some history. Added with this ability to do other code release related changes like revert, merge etc. What is the use of semantic version control?

The biggest benefit is more clear understanding of changes in development teams over significant periods of time. For example, when was this function changed? That's very hard to answer when the diffs are not semantic.

The Eclipse IDE provides semantic diffs on top of version control when viewing specific commits (pending or already committed) but this is obviously not part of the underlying version control system and is limited.

Post reply on HN