Ask HN: What are you working on?
What are you working on? And where? Start-up? Academia? Your favorite MegaCorp?
What are you working on? And where? Start-up? Academia? Your favorite MegaCorp?
I read an article on Slashdot about John Carmack where he said, (emphasis mine)
" After I took the job at Softdisk, I was happy. I was programming, or reading about programming, or talking about programming, almost every waking hour. It turned out that a $27k salary was enough that I could buy all the books and pizza that I wanted, and I had nice enough computers at work that I didn't feel the need to own more myself (4mb 386-20!).
I could still clearly remember my state of mind when I viewed other people as being ignorant about various things, but after basically doubling my programming skills in the space of six months, I realized how relative it all was. That has been reinforced several additional times over the seven years since then. "
The phrase "doubling my programming knowledge in 6 months" caught my eye and I thought I'd take a crack at it. I've set aside 6 months to do this. Given my smaller "quantum" of knowledge as a compared to Carmack it should be easier :-P.
So anyway, I've set a fairly ambitious(for me) agenda
(1)work completely through Algorithms by Cormen et al and Randomized Algorithms by Prabhakar and Raghavan, doing every exercise in each book,
(2)become really good at lisp and Forth - write about 10,000 "lines of code" in each language, versions of the HRL library (see below)
(3) release an Open Source java library of Hierarchical Reinforcement Learning algorithms (something extracted from a consulting project I recently completed.).
I've taken a 6 month sabbatical from my consulting work. It was kind of weird explaining to my clients that I am completely unavailable for the next 6 months, but I think it is worth a try. The bank account looks healthy enough (touch wood). I've been working on this for the last 10 days, averaging 12 hours a day and loving it. .
I am working "flat out", but it doesn't really feel like "work", though some proofs are taking longer than I'd like. More like when started to program when I was about 10 years old and didn't have to worry about things like making a living and so on. I guess this is what working for a ycombinator startup feels like minus the revenue related stresses.
"I'm testing the tip I heard somewhere that instead of doing huge chunks and then forget about your goals for a while, it's better to do a bit every day."
Even better might be to work a lot every day and not break off. I once asked a (top notch) musician about whether it was better to practice only a little every day, or "woodshed" in huge chunks, he replied the best way was to have both quantity and quality, but if that is not possible have high quality and regularity, rather than a huge effort followed by a vaccum. I suspect that might be advisable to programming skill upgrades as well.
So yes I am "working" 10-12 hours a day, but I am not forcing myself to do anything and don't feel stressed. It is just that without the "distraction" of consulting etc, I am able to work uninterruptedly. I keep the guitar nearby, to play an etude or noodle around when I need a break.I also work out every day. I suspect this is not a sustainable (over years, say) pace, but so far so good. we'll see how it evolves.
Just a "mind expanding" language chosen to be as different from lisp as possible (I am comfortable with static type systems and OCaml/Haskell for example). Also, I'd like (at some later date) to grok Factor.
Also working with hnuser://jasonlbaptiste on Ramamia (beta), which lets you keep in touch with your family. http://ramamia.com -- as well as status updates for sports games at http://tickrtalk.com (we were launched, but the data source pulled the plug on our API access...)
...and Classleaf, http://classleaf.com - bringing education a bit more into the 21st century by helping teachers create class websites, with homework, test and due dates, events, file attachments, email lists, pages, and more, and class tracking for students. (You can tell I say that pitch too much.) Mostly managing sales staff (they're working on commission, $1000 per sale) to make sales to high schools primarily.
Lastly, working to study/improve SAT/ACT/SATIIs/my abysmal GPA so I can actually get into a decent college come this fall... sigh. Anyway, overview's mostly at http://markbao.com.
Enjoy having no time for your personal projects and instead having to do mindless "introduction to cutting-and-pasting java 1.1".
Please realize that there are many different paths through life. We are lucky to be in the top 1% to take advantage of these educational opportunities. But we're also just as lucky to have the freedom to choose how we want to live our life in a way that brings us the most joy.
I agree with some of the other posts that you will not likely learn things in college that you don't already know or couldn't easily learn, about _computers_, but my recommendation is to ignore the computer curriculum in college (unless the program is outstanding) and pick a completely unrelated topic that you enjoy. Your college degree will be a piece of paper that no one cares about, so make college about you, not about getting a degree to impress someone else. This also has the advantage of keeping programming fun, a lot of programming classes and homework take topics that are very interesting and make them tedious and unenjoyable.
If I was to go back to college and start over right now, I would double major in physics and linguistics, and minor in greek/roman history and in philosophy. You can still take programming classes, but ignore the earlier classes, figure out the materials, teach yourself anything you need to know, and test out of those classes so you can just take the classes you are interested. There is also a lot of interesting math classes you can take.
(EDIT: typo)
Can't wait to see the fruits of your labors with Avecora Mark...best of luck!
Interesting intro :)
Specifically, I've been trying to do things to Arc that will make News shorter. I'm running out of room, though: News is 1886 LOC, and it's rare now when I can find something that will cut as many as 5. So I'm going to try writing some other types of applications to make short.
Articles, comments it's all the same.
Fatherhood, Arc and YC are three things, though:-) Don't know if it's your intention to share anything about the first one, but I'd be curious if you did, and very understanding if you didn't.
I'm using Haskell and functional reactive programming. I intend to expose some sort of programming language (probably graphical) to the user so they can extend the effects engine[0] in ways I probably haven't thought of. Internally, I'm going for a very abstract design so I can build several types of control interface on top of one core.
[0] To oversimplify a bit, effects engines in lighting controllers allow the application of functions of time to any of several attributes of an automated light. A simple example would be a sine wave applied to tilt to make it swing back and forth.
When I'm not coding for money, I'm a lighting designer - mostly live concerts, but I do some club stuff as well. I've found the options in that market very unsatisfactory. There are some good options starting in the $4000 range and up, but they all require a trained LD. The average DJ is unlikely to be willing to deal with the Emacs-like learning curve of a real lighting console.
I think the market needs something DJ-proof, high-quality and affordable, and I think my first product will be along those lines.
Owners of night clubs don't get into the business for profit, but rather for lifestyle. Your fancy code will just be seen as "huh it lights some shit up".
If you can put yourself above dealing with individual owners, more power to you.
What was your product?
[0] I'm not sure if it actually does matter in the sense of making an event more popular, which matters to both profit and lifestyle oriented owners. It can make a huge difference with a live band, but a lot of times it's below the audience's conscious awareness.
Again though, I don't know the market or niche, so take this suggestion with LOTS of salt.
The higher end of the market is served by specialized lighting dealers. Professional lighting equipment is very expensive, such that prices are not usually listed. A lower-end professional console goes for around $10k (based on used prices I've found for an Avolites Pearl Tiger).
LightJockey, the market leader I mentioned in my original post costs about $1300 and sits somewhere between consumer and professional. It is not available at Guitar Center, so that's a potential means of displacing it in the market. All I need to do is make a superior product, and I'm sure I can do that.
[0] A US chain store that sells and services musical instruments and related equipment.
I think if you could get them to push for you, and maybe MusiciansFriend.com (a similarly sized competitor, a la New Egg vs. Tiger Direct), you'd be in decent shape, distributor-wise.
Either way, best of luck. Let us know how it goes.
The Lula software he wrote looks interesting, though it's theater-oriented and not directly applicable to what I'm doing in a UI sense. The source isn't available, though it's old enough (runs on PLT Scheme 103) that I suspect he's largely abandoned the project and might be persuaded to release it.
Many of the underlying mechanisms are probably very similar to what I'm working on. I'm glad to see that someone else has had good results in a research context.
I've been working on a global model of epidemic spreading for about a year now (the project was actually started about 3 years ago). The idea is to be able to forecast the progression of the disease across the globe as in where it will hit next, how many cases, there will be, the efficacy of possible governmental interventions, etc... (think weather forecast for disease spreading)
Swine flu came around just when we had finished testing a more detailed traveling model. It's been holding up pretty well so far!
As an Indy resident, cool to see this is happening at IU.
Cheers!
I will also be working on a few of my startup ideas; I am also going to pursue my self-education full time (as in 2 days per week). I have a rigorous self-made curriculum worked out.
My strongest startup idea is to create a pornography web application that uses an in-house ontology to describe the media in-depth. User interaction will be a simple "I like this" or "I don't like this" system to refine individual user's results. The ontology is the key though, most of the creative and foot work will be in that.
I'm also going to be building an RDF Triple Store using Clozure CL; complete with graph inference, a RESTful API, and built to operate as a distributed system.
My self-education entails all of the classic subjects: Mathematics, Rhetoric, Writing, Greek as a foreign language, Logic, and the Sciences. Some of the more specific subjects include: Knowledge Engineering, comp-sci, &c...
Open this file. Find this code. Paste this code before it. Paste this code after it. Save the file. Rinse and repeat for 10 more files. Upload and pray. Error Troubleshoot Insert the missing semi-colon Upload and pray. Rinse and repeat.
On top of that, you have thousands of people all over the internet doing exactly the same thing. again. and again. and again. What a waste of human effort!
My answer: http://flooha.com
Choose your app, choose your add-ons, build it, install it, done. So easy anyone can do it. No downloading, unzipping, reading instructions, opening files, copying, pasting, comparing, merging, uploading, etc... Just clicking. Uploading addons is as easy as filling out some form info and uploading a zip file.
The site is live, but I have not yet "launched", meaning that I haven't done an ounce of marketing. I had actually planned a "Please review my app" post on HN on Tuesday, but I couldn't resist this tread.
Next (workable) weekend: finish QA on Windows version 3.0 of the desktop app, and get it in the hands of Mac testers.
I've been working on this fulltime for over a year now and it seems like I can't make a dent in it. Don't get me wrong, I have a very solid foundation so far that includes an indexer and a very flexible server/client framework that should work for any organization. However, even with this I still have a boat load of work to do.
There are definitely days where I think I've gotten way over my head, but I figure I've invested too much to walk away now.
Our Chicago intern, who we found on Hacker News, is going to be helping me with this project this week. He doesn't know it yet, though.
I'm also finishing our "official" poster for Black Hat, which is a hex/ASCII chart with "interesting" characters highlighted (like a calendar with holidays).
Starting sometime in the next couple weeks, I'm coming off a solid 18+ months of back-to-back consulting projects and moving back to product work for Playbook (http://runplaybook.com), Matasano's product. I have a lot of customer calls to make. Another thing that entails: recruiting a jQ/frontend Ruby developer in Chicago. Leads welcome!
Last November I was laid off from my job. Haven't been able to find a new one, so I've been teaching myself to code in the meantime. It's a completely different field but I'm in love with it. :) I come from a mixed business/finance/IT (Win sys admin) background. I've run several self-employed small businesses which weren't scalable.
Amazoned about $400 in coding books and am chewing through them nicely. Struggled for months but eventually built a partial working prototype for my startup, and know that I can finish and launch it. If it fails miserably, well damn, I'm going to walk away smarter than I've ever been before, and am going to be well positioned to go on and do it all over again.
Definitely looking for a partner or two in the Boston, MA area. Ideally someone with experience in, or willingness to learn:
- Python w/Django 1.x
- Windows App development (C# I think???)
- Linux/Apache/PostgreSQL Stack
- Objective-C w/Cocoa (App Kit) | PyObjC
But I'm not set in-stone on the technologies. Whatever is easiest and most time/cost-effective. Ping me if you're interested and we can discuss further. I don't bite, except for apple's. Contact info here: dave-gallagher.net
"Find out what you can not do, and then go, and do it!"
I'm in nyc and I would love to hear any feedback! Thanks.
How about taking it one step further, and giving viral video content creators an affiliate cut in the shirt profits. With Store front widgets, that could be placed anywhere. Transitioning into a platform.
We do sketch comedy, and I could see us using a service like that.
How tough is the online t-shirt market? It seems like every time something goes even remotely viral, everyone and their dog tries to sell t-shirts. Do you even see random websites and opportunists as real competition (do they actually sell much?), or does your competition consist mainly of the other large t-shirt sites?
Minor amateur opinion: the artwork seems too large on the shirts / too overstated.
Some current commercial activities:
Working on optimizing CoreAVC video decoder for CoreCodec.
Working (9-5) at Facebook, primarily on video and photo-related stuff.
Working on the encoding backend for ShowReelPlayer.
project 2 - a music aggregator that delivers new hip-hop tracks being discussed on twitter, the goal is to rank based on conversational patterns. m.grownmantv.com
for fun, I help students make sense of financial aid through video, twitter, and the good ol telephone. stuffa.org
good luck
In my spare time I'm making tools for web developers at http://www.binaryage.com.
Also look at http://hashpage.com (mashup builder on top bespin, github and google app engine) code: "michael" -> click to generate homepage -> woid -> "edit"
Anyone uses XRefresh, FirePython, FireQuery, FireRainbow, Visor? Gimme feedback! :-)
More extensions to come. With the extension system, you can: create functions in Ruby, map them to any keys; bundle editor configuration (key config, syntax highlighting, new language defs); integrate the functionality of gems; you name it.
We should reach private alpha by the end of August. It's a start-up in Prague, Czech Republic, but strangely all four of us are American.
http://narwhaljs.org/ + http://jackjs.org/ + https://wiki.mozilla.org/ServerJS
- Attempting to make JavaScript more usable on the server and other non-browser contexts. Bringing it up to par with Ruby, Python, etc. Includes a standard library, package manager, etc.
In addition, I've just begun working on a wine-related iPhone app (my first), which I'm very excited about. I'll be sure to submit something here when I've got more to show for it.
the 2 ideas i'm at will to share:
1 - .org - wikipedia-style database of case-law commonly used by pro-bono lawyers -- create something that would assist legal clinics manage their information locally but also something that stores that data and shares it with other clinics doing similar work. caselaw is supposed to be free and without copyright but somehow its come to be locked up by the lexis/westlaw duopoly. I understand they add value, but we believe there is room for a simple database of opinions & briefs, even w/o the shepherdizing.
2 - .com - brainstorming site for early stage startup development, using principles from Covey & Napoleon Hill. i.e. weekly meetings with small groups of founders discussing multiple ideas, voting immediately upon disagreements, etc.
I'd love to discuss the last idea as its the one I'm actually working on coding right now but the folks I'm working with want to remain hush-hush for now.
I'd be fascinated to hear folks' ideas for startups with a broad focus on the role technology can play in community development, government & regulation & even stuff like troll regulation / comment scoring. If anyone wants to IM or chat, hit me up at hitesh@gmail.com.
But then I remembered some interview with the founder of betterworldbooks.com: "This idea would be best embodied in a company." In this case, maybe it's not. Lowering the barrier for a non specialist lawyer to work on the kind of cases that attract pro-bono attention is good work.
Also, at one point the fake news site 23/6 thought my fake news site was real (and actually advocated that Sikhs put flag pins on turbans). This is perhaps the most hilarious thing that happened on the site: http://fannity.com/?p=553&cpage=1 . The users "backdoorman" & "gacracker" were in on the joke and pretending to be Hannity fans.
With free software, say someone has a good feature they want implemented, they have a means to affect that change in theory in a way a user can not do with closed source software. If they can't win the project over, they can fork the idea and start their own variation. the theory is that these kinds of mini-democracies lead to the most efficient software, could this work for businesses as well?
Our main difference is providing ReadyStacks for easy bootstrap of servers: watch the screencast for more info here - http://webbynode.com/railsvimeo.
http://www.webbynode.com/screencasts/webbynode-sixreasons.mo...
?
I suspect that most of the fancy stuff is locked up for decompiler users only, which would make sense since the decompiler is much more expensive than IDA itself. So far, I have du and ud chains implemented in a nice, readable fashion and will be releasing the codebase this week, after my advisor and I discuss licensing issues. Going to write well-engineered code for automated analyses that are often done in an ad-hoc fashion by the RCE community.
EDIT: after reading another comment about how short news.yc is, just shortened an idiom that was repeated 5 or 6 times. It would be sort of nice if this was done at compile time to avoid the overhead of function calls and nested generators, but it's still quite elegant IMO to clean up common loops with generators.
http://jlongster.com/blog/2009/06/17/write-apps-iphone-schem...
Also working on a tool to make scientific collaboration easier.
Big picture idea: the MRI doesn't spit out pictures, it spits out encoded pictures (the Fourier transform). Using a simple model of what bodies look like, I can dramatically narrow the search space when decoding the pictures.
The most interesting topic today for me along those lines had to be the auction site story
anyways,I am working thru clojure -using the only book available. reading some code. unlearning OOPS...and trying to make sense of the marsh of doing many things and not accomplishing anything.
in one word - struggling.
The only advice I can give is to work on an actual project, however small, while learning a new language. It helps me learn ALL of a language, instead of just the tricky bits, and I feel more accomplished when, instead of having just read a book, I actually BUILT something. Chances are the something you built will suck, or at least not be leveraging all the cool stuff you learned later in the book, but it's something. You can either keep playing with it or do nothing else, but if you're in a job interview, and somebody asks if you know "x", you can point them at some code to show exactly how well you do (or don't).
I'll be tweaking the revenue model a bit over the summer, to make sure it keeps bringing in enough to finance the next 6-12 month roadtrip. I'll be flying one-way to Guatemala in October and slowly working my way south for some surfing in El Salvador and Nicaragua, and bullet dodging in Columbia. Just picked up a used Thinkpad X60 that will fit in the bottom of the bag without bogging me down, should hopefully survive the trip, and will be powerful enough to run VS.NET from the beach.
Django is fun, and surprisingly productive even while learning, though with little free time it's going slower than I'd like.
Current side project is http://twitterscribe.com, an archive for your tweets that exports in PDF and CSV. (Yes, another Twitter-related app.) I have some things like OAuth to integrate, then we're going to publish custom books of your tweets.
Hopefully that'll bring in a bit of money, then I can move on to one of the other ideas - either my "tag the world" location database, or a "social networking inspired" enterprise intranet. I'm thinking the second has a better chance.
Recently decided to give a break on my degree (physics) and finalize my neverending Python IDE (Windows only - sorry :-)) while making buck on Django gigs for the bills. I don't even remember when I actually started on that. Must be the beginning of 2002. Now is the time.
I'd love to join another startup.
Nights and weekends are split between developing my side-startup (a service to help makes diabetes management simpler), the occasional WoW session, and spending time with my wife and year-old daughter (not necessarily in that order).
Also planning a natural language datetime parsing service with a friend who was an old boss at another startup.
That said, I'm glad I work where I work otherwise I might be struggling. Being the go-to guy has its ups and downs, but for now it'll do.
Things I have been neglecting, however:
* HackMyJob.com - Job automation script sharing. Working this with a coworker outside the office. We're just trying to learn Django, honestly.
* FragTweet.com - Just a simple service to tell friends when and what you're playing. Unfortunately, a competitor has beaten me to market on the advanced features.
* MeetTheDress.com - A outfit sharing/comparing site. Still not even out of the spec on this one. I'm just not motivated at the moment.
* All my personal sites. Just last night I jumped two Wordpress point released on AbyssKnight.com. Maybe those sites need some TLC...
Aim is to make best on site measurement and targeting app ever!
For a personal project I've been working on compiling Scheme to JVM bytecode; I'm fixing bugs in my syntax-rules implementation right now. My code isn't so great but I'm hopefully learning a lot!
Other than that, doing iPhone and (soon) Android consulting to pay the bills.
Also how does one get into iPhone consulting. Do you still get paid if your client's app gets rejected?
As for consulting, I started out with a bit of luck, a company I was subletting office space from wanted an app made. Past that, referrals are priceless. And yes, this hasn't come up yet, but they absolutely pay if the app gets rejected - you get paid for the work you do, not for the success (or failure) of the app. Most clients are curious (and fearful) of the approval process, and it's very valuable if you can guide them through the submission process and likely pitfalls - but approval is not ultimately your responsibility.
http://manuals.info.apple.com/en_US/Enterprise_Deployment_Gu...
You can also physically install the app yourself from your development machine if you get their device (again, there might be a limit on the number of devices, since you have to register each one).
As rdouble mentioned, there's also the enterprise program.
And, of course, there are jailbroken devices with third party app "stores". I don't have much experience with these, but jailbroken iPhones are supposed to make up a significant percentage of users - might not be as useful for business use, though.
eproject - file/buffer grouping for emacs, http://github.com/jrockway/eproject
cperl-mode for MooseX::Declare - http://github.com/jrockway/cperl-mode/tree/mx-declare
On my agenda:
Emacs/LLVM; compile Emacs to LLVM bitcode, link with extensions written in arbitrary LLVM langauges. Right now, even my simplest attempts immediately segfault, so it is on hold for a while. http://github.com/jrockway/emacs
(Once this works, I want to make ECL run on LLVM. Then we can write Emacs extensions in a real programming language. I hear Python compiles to LLVM now also, so that's another option. Eventually Perl will too.)
HTTP::Engine refactoring; removing unnecessary metaclasses and adding support for requests inside preemptable coroutines: http://github.com/jrockway/http-engine (A threaded web server without the disadvantages of threads.)
Persistent application framework: http://github.com/jrockway/eventful (Generic foundation for web applications, TCP servers, IRC bots, ...)
Persistent command-line application framework: http://github.com/jrockway/app-persistent (Make your slow-starting Perl application start up instantly.)
Path::Class replacement based on Forest::Tree::Pure: http://github.com/jrockway/data-filesystem (I also have a binding to make a Data::Filesystem tree into a FUSE filesystem.)
Once this yak shaving is out of the way, I have a few applications to write:
Filesytem::Kindle - plug in your Kindle and see the books as unencrypted HTML (this one is going to be released anonymously, you didn't hear this from me, I was never here...)
PleasureChicken - email / im / irc message consolidator, indexer, data extractor. The idea is to let the computer read your messages for you, so you don't have to. When you buy something from Amazon, it will stick the UPS delivery date in your calendar, and remind you that you just spent $300 on your Amex. When your boss IMs you at 3am with the word "broken", play a sound. etc., etc. This might be a hosted service one day, as well. http://github.com/jrockway/pleasurechicken
Angerwhale 2 - A weblog for programmers that doesn't suck. http://github.com/jrockway/angerwhale-ng (See also: http://github.com/jrockway/angerwhale for the old version.)
Unfortunately, my time is being taken up by menial $work_tasks, which distracts me enough to not get much done. But that should all be ending soon.
Working on PHP framework as well that I use for Neybor and other projects at http://phocoa.com.
Startup from College: http://www.studentsherpas.com/ - Trying to help out college students. Adding a free job board for local jobs for local businesses
Side Project: Working on news aggregator where not all users are created equally. Basing it off a pseudo-physics system where users have mass and give stories/links inertia and they gain mass by passing interesting links.
Other things: Doing some coding for a fitness competition based startup. Currently working on a discussion system for them.
I have a few other ideas mulling around that I would love to have someone to work with.
The first is a Wide Area Bonjour hosting service which will be of interest if you have a few Macs that you wish could find each other when they're not the same LAN. I'm hopeful it'll become my income stream in the near future: http://globalhostname.com/
The second is a Firefox extension that adds discovery and registration support to Firefox: http://bonjourfoxy.net/
Both are in the midst of heavy updates and any and all feedback on them would be appreciated - see profile for contact details.
In process of incorporating an LLC with a businesss partner; our first project will deal with web widgets...should be live (selling from day 1) by the end of the summer.
Fun recent project was a thing I threw together "in a weekend" to make finding things from nearby cities on craigslist easier. Prototype at: http://didyoucry.com/clshop/
And re-roofing a section of my house. (Oh the pain of having to use muscles for "real work" after years of cubicle dwelling.)
You, OP?
I also just recently launched a new service that spawned from an internal RateMyStudentRental system I had developed, after a few people who incendentally saw me using it just "had to have it." And that one is called http://www.leadnuke.com.
I'm also trying to finish getting our band's first album mastered (just finished recording and producing), so we can post it on our site for downloading (http://www.moirocks.net).
And my new goal I just set for the next six months is to transition from running in typical cross-trainers to being able to run barefoot :-)
FlowMingle is a group oriented online dating site that leads a small, local group of singles through a guided introduction process. I'm working with two other full-time partners in Lexington, Ky. Specifically, at this moment we are integrating the ability to sign-up and login with multiple social networking APIs.
http://www.platinumball.net/pineapple/news/beos/
be had their "focus shift" shortly before i started. after that, they were no longer pushing beos as a standalone product. they repurposed it as an os for embedded devices. the whole company was working on the ill-fated sony evilla when i got there.
http://en.wikipedia.org/wiki/Sony_eVilla
it was pretty obvious to me and most of my fellow employees i talked to that this product was not going to be a success. it wasn't.
be went out of business seven months after i got there and i was laid off. would have been a good experience if i'd jumped on the bandwagon two or three years earlier, i bet.
Also see Numbrosia (in iTunes store) and Numbrosia 2 (under review): http://www.numbrosia.com
Until I go to school that is then I split my time between them.
I've really begun working on my blog again in earnest, unfortunately though I have had a tough time choosing technology based topics to write about. We'll see though.
If you find my site useful and want to use the service, let me know. email me - danny at launchset.com
And then on the side I run a small design blog: http://www.burstoid.com
I am also creating a new programming language for the wiki - a mixture of many ideas from lisp, python and other. The language can be expressed by HTML lists.
Working from home in Vilnius, Lithuania. Currently on child-care vacation paid by the state.
I will opensource my work, but haven't found out yet how to make it support my further development after my vacation ends and I have to return to my bank job.
If you have ideas how to make some money from yet another wiki/cms -- I would be very thankful for them.
After the recent debacle with stolen code and what not (took my off for a week), I'm back on full steam working on it, and having fun! :)
(Nice to read what everyone else has been up to. There's actually quite a lot of interesting projects/products being worked on here).
Now: Ramamia.com co-founder with Mark Bao. Part time side project, but may make it full time. Also, CTO of MIT Enterprise Forum in florida (nonprofit).
more: jasonlbaptiste.com
I'm also working on a startup that hopes to launch this fall.
But I've been at this a few years, this recession too shall pass.
I'm in Poulsbo, a Norwegian settlement just across Puget Sound from Seattle, WA, USA, working (remotely) with Andy Stirling (http://en.wikipedia.org/wiki/Andy_Stirling) at SPRU, University of Sussex, Brighton, England, on his Multicriteria Mapping (http://www.multicriteria-mapping.org/) methodology and related analysis software. MCM is a hybrid qualitative/quantitative multicriteria analysis technique, (over to our colleague Molly Morgan) "which through its novel approach to discussing different options in contested areas of technology policy might be up to the task of opening up decision making and engagement methods" (from Molly's article on the Science Progress site: http://ow.ly/h6hY).
Researchers use a small Java application (MC-Mapper, by another developer) to run two-hour long structured interviews with participants, and a larger Java/Python/Hibernate/MS Access/MS Excel mashup (more mish-mash, really), MCM-Analyst (by me) to prepare text reports and charts from results aggregated across the participants.
As I write I'm preparing a draft Marketing Plan as part of our bid for some funding for marketing and product development: we're a startup, someday hoping to spin off into a non-profit trust to oversee the development and application of the methodology and provide tools, support and consultancy services to support its use.
I'm finding David H. Bangs, Jr.'s "The Market Planning Guide" (http://ow.ly/h6hK) hugely useful: basically I'm working through it, piling it all into a ridiculously long Word document, with the next step being copying and pasting the necessary bits into what will become the Marketing Plan. This is my first time working on a proper marketing plan, having b*gger all experience in marketing beyond word-of-mouth, and this is all a... big emotional effort... I've been helped on that front by reading HN regularly.
The Jython/MS Office mish-mash has got to go: we're envisaging us gradually migrating to Eclipse/RCP/Jython. Hoping (with funding) to developing a web-based service to complement the existing not-yet-Internet-enabled desktop applications. We're envisaging doing that in Django: choosing that over eg RoR because of our investment in Python.
Oh, and some work here and in the UK doing web development in SilverStripe for small businesses.
I find many posts on HN a fantastic source of inspiration, energy, resources, and ideas. Just great. If I'm bored, this is where I go.
In the meantime, brushing up on my Python with Project Euler and a Kenken solver.
moejoe16.geo@yahoo.com (this is my spambox that i only check when expecting email)
Current one now in design is a belt-mounted light powered by a 3-AA battery.
As before.
Popular by Nada Surf is down, have you heard of grooveshark.com? http://listen.grooveshark.com/#/song/Popular/21866669
On the other hand my retarded anime episode crawler at crawlanime.com gets several thousands hits for a half ass'ed effort with curl. my roleplay site at Eliteskills.com/rp is crawling with people making god damn twilight roleplays at a depressing rate. I'm rewarded more often for making stupid shit than for making well designed sophisticated apps for improving actual skills.
That's where my frustrated statement comes from.
Well, your intro video is very good, a good script. And, you jargon disclaimer is hilarious. Most good intros need a good disclaimer to remind new users that the ideas behind the jargon are simple and the real goal. The ideas are the forest, the jargon are the trees.
I think it might benefit from a simpler interface, and/or making it more obvious where I should look first. I wasn't paying much attention when I first checked it out and I thought I was supposed to hit the piano keys to answer the questions. Then I read that I could hit Replay, but I didn't see the Replay button, so I just hit Play. This changed the interval, which I thought was the intended behavior and didn't like that. Then later I saw there's a Repeat button, and then I saw the song answer choices.
If I were you, I'd do something like:
-Make the Song Answer Choice buttons bigger and/or brighter.
-Bring the Play and Repeat buttons closer to the answer choices and the piano.
-Change the instruction to click "Replay" to be consistent with the word "Repeat" (or change "Repeat" to "Replay").
-Hide the statistics, songs and other buttons from the main interface; instead, have them accessible with Show/Hide buttons or tabs.
I know there's a tutorial video, but I think you could still alter the interface to make it easier for people who don't want to watch videos (for example: me. I'm on a relatively slow connection right now and YouTube videos take ages to buffer.).
You might also like to grab random people, put them in front of it, and watch what they do, see what confuses them, etc.
I think it could be really successful! Maybe post it to Hacker News separately as a "review my app" kind of post.
For now there's video tutorials there that guide through the basics of using the ear trainer and further instructions on the help page. There's a few things that are counter intuitive but are far more efficient that way. For example when you click the wrong answer the correct associated song starts playing. Clicking star wars and having it play here comes the bride might seem confusing but it's necessary for improving the song associating with the correct interval. Also automatically playing a new interval when you're correct is confusing at first but the more clicks saved the more efficient training can be.
I can't guarantee anything if they don't watch the tutorial or read the help page for now. Making it beginner foolproof would be great but not if older users have to make 5 - 10 clicks when starting up to get it back to the most efficient settings. I tried a version with elements hidden but in the end it's better just make another version and call the current one the 'advanced version'. The song buttons are packed because they're dynamic in length. The songs can be named anything in the song editor. Also if you select all chords or scales in the first dropdown it already overflows the expected area. There can be a lot of answer choices.
Thanks again for the detailed comment, It'll try and reciprocate my time if I notice somewhere I can or if you tell me something you want feedback on.
I would love to hear other people's opinions on it...