Live data from Hacker News

Ask HN: What are you working on (hacking)?

news.ycombinator.com

161–170 of 194 posts

Re: Ask HN: What are you working on (hacking)?

#161
I am working on a few finance/trading gigs;

- something similar to timothy sykes' timalerts, with iphone/androoid email/sms option. much coding need to get data out to these platform.

- my trading algorithm for forex and stock. working to translate all these algorithms to codes.

Re: Ask HN: What are you working on (hacking)?

#163
post #110

At work...a sinatra api for an existing app that is currently a horrible mess of java and xml configuration files (more "code" is in xml than java, ugh!) After hours...working on features toward the launch of http://www.wanderphiles.com (teaser site...sign up!). So much to do and only a couple hours a day to work on it.

wanderphiles is a lovely idea. I didn't sign up because I decided I really didn't need one more distraction, but I wish you luck.

Re: Ask HN: What are you working on (hacking)?

#165
post #86

http://soundkey.com : Will ideally become something like the Wikipedia of sounds (i.e. a central repository/global reference about anything that has to do with sounds)

Really cool idea. I have some feedback after visiting your site. "wikipedia of sounds" is not at all how I would describe it. It's more like "twitter for sounds".

When I arrived at your site I was really quite confused as to what the hell soundkey did. The main part of the site shows a big list of social networks, and says "use soundkey here" ... Ok... but what exactly does soundkey do?

I would focus more on the aspect that you can record sounds and then link to them (or embed them). It's really that simple, but you've managed to overcomplicate it and it took me way longer than it should have to figure out the following: Soundkey lets me record a sound, then link to it.

My suggestion: put the record tool right smack in the middle of the front page. Make it the primary purpose of the site. That is, I should be able to go to "soundkey.com" and conveniently record and share a sound, rather than seeing a splash page. You don't visit bit.ly and see a whole page explaining the benefits of short links, and where you can use shorter links. You see a textbox that you can immediately use.

At any rate, this all might sound very critical, but I love your idea. Put that recording thing front and center, emphasize "record sounds and share them" [twitter for sounds], and your users will figure out the rest.

Re: Ask HN: What are you working on (hacking)?

#166
post #93

I'm working on a new version of my app, http://www.launchset.com . It is actually inspired by HackerNews particularly threads like this and 'Review my app/startup'. I have several HN guys on the site. If you are interested in being one of the early users, email me at hackernews -at- launchset.com.

What does it do?

Re: Ask HN: What are you working on (hacking)?

#167

http://madlibber.com/ - Anonymous user generated madlibs. I can't stop working on this [adjective] app! http://webchiever.com/ - Web achievements http://inquiryapp.com/ - Hosted FAQs for your apps

madlibber.com is such an awesome idea. You need to take some time to populate (or copy) good mad libs and artificially vote them up so that it's not a ghost town when people arrive.

Here's my contribution: http://madlibber.com/madlibs/21

Update: I just created an account with inqueryapp -- I cannot add a category. The AJAX response is a 500, you might want to check that out. Up to that, the experience was rather enjoyable and I was really looking forward to creating a FAQ page using your service.

Re: Ask HN: What are you working on (hacking)?

#168
post #22

Earlier quoted context omitted.

I didn't implement the machine learning algorithms for myself, because there are some really good packages out there and I know I don't have the smarts to better them. Keep in mind that I didn't really have any success: There seem to be two main ML packages, Weka and Orange. I personally preferred Orange, it has a nice graph-based UI for linking various components together; when you've figured that out it can script…

Thank you so much for pointing me into the direction of orange. One of my long-standing projects is predicting soccer bets.

You're welcome. One of the things I'm looking at now is adapting ranking systems from other sports or competitions. For example I know that the Elo system from chess has been applied to other sports (I don't know the details, though, or what success they had)

Re: Ask HN: What are you working on (hacking)?

#169

http://www.codegrunt.co.uk/terse.html A programming language where syntax and semantics are manipulable at run-time as well as compile-time and where you can define grammars in-line and use them immediately. I also intend to integrate the concepts of pattern calculus - http://lambda-the-ultimate.org/node/3695 - to permit extreme levels of flexibility in the language. It's a huge project and I'm right at the start of…

I see you switched from racket to Go. Care to talk about your experiences? I've been playing with making the implementation of arc more timeless (e.g. http://arclanguage.org/item?id=12057 , http://arclanguage.org/item?id=11864 )

I just found namespaces in Racket too painful (see [this blog post][1]), I spent hours and hours trying to do something I felt ought to be very simple, i.e. sharing a namespace between different files, yet Racket just utterly refused to do it. I RTFM but found it utterly confusing and nothing I tried, including their examples, worked. I asked on the freenode IRC channel, and even then nobody could help me.

After a while I gave up, maybe I am simply not a good enough coder to understand how Racket namespaces work, but either way I worried that if this one aspect of the language is extremely difficult, what else am I going to uncover in the course of the project? On that basis I decided it'd be wise to switch.

Initially I was going to switch to C for portability as I am also working on a parser generator, singular[2], which I thought could be useful to people even before I write it in Terse (I intend to self-host and bring singular into that too), however I worried that the many pitfalls that C brings to the party, e.g. the ease of segfaulting, null pointers, etc. and its lack of abstractions would overly slow me down, so I thought Go would be a better option, especially as it seemed tastefully designed.

My experience of Go so far is one of great admiration and enjoyment, it really is a lovely language, nicely low-level and low-key yet still providing many useful abstractions including proper interfaces, i.e. by implementing the methods of an interface you can treat it as that interface without having to explicitly inherit from it.

To be honest my decision to switch to Go is probably not that defensible as not many people are using it so the initial reason (portability) for switching to a lower-level language is less of an excuse now, so if I'm being honest I have to admit that I wanted a fast language that played nice with Linux (not that Racket wasn't either of these), and I wanted to play with Go, which kinda overrode other considerations.

Most recently I've been very interested in implementing [pattern calculus][3] in the language somehow, as it provides enormous flexibility and offers a formal underpinning to a more fundamental means of expressing abstractions than oo, functional, etc. - in fact my ambition is to have an abstraction which can encompass these paradigms in itself if you want, i.e. you can implement oo or functional or whatever you want. Obviously I am very inspired by lisp in this and many other regards.

The main thing is getting stuff done, this idea has been floating around in my mind for at least a couple years and I've changed my mind about things many times (and will carry on of course when necessary) causing me to throw away work more than once, so obviously I am somewhat focused on actually writing code and getting closer to actually having something rather than just the idea.

Luckily I am pretty damn certain about the core ideas in the language (flexible syntax, the use of pattern calculus, etc.) so that looks to be quite likely.

Anyway, it's really early days, but I am utterly committed to getting this done as I want the language for myself, want it to not be a toy language, and want it to actually do these things I think would be awesome, even if (as is most likely as with any personal language project) no one else uses it :-)

I know I'm digressing from your question, but have to say that I really think one of the most wonderful aspects of programming is the ability to just hack on stuff, no matter how crazy, with just a cheap computer, some coffee and a willingness to put in the time. So glad I was born in a time where that was possible.

[1]:http://www.codegrunt.co.uk/2010/06/28/Racket-Namespaces-Suck...

[2]:http://www.codegrunt.co.uk/singular.html

[3]:http://lambda-the-ultimate.org/node/3695

Re: Ask HN: What are you working on (hacking)?

#170
post #63
post #25

Earlier quoted context omitted.

Thankyou for the detailed reply. Yeah I hated using weka at uni. I'll look into Orange. "I don't know if the track conditions are important, how much breeding or the age of the animal really matters etc." Yeah, feature selection is a tough one. I'd thought that the system would pick up on good indicators by itself, but it might well be that that has to be a manual decision. "Just make sure you've tested your predicti…

Genetic algorithms can be used to determine the (close to) best combination of features from all the features you have access to.

I don't have a problem so much with having myriad statistics and picking the right ones, but not knowing which stats to generate in the first place from my database of results.

For example, I assume that a dogs past performance must be some indicator of its chances in the next race, but how do I account for the chances of dogs who didn't complete their last race? What weighting is the last race worth, compared to the ones before (perhaps it had a bad race, but on the whole is running well).

I just don't know how to optimise for those sort of things. I have a rough idea that some combination of genetic programming and GA could help - it would be an interesting challenge to builds software that knew how to apply a selection of mathematical functions to my data, and then breed the results like a GA. But it's tricky, I'd have thought.

I've been treating the ML classifiers and learners as something of a black box, perhaps a more rigorous approach is required.

Post reply on HN