The best way to learn a new language or framework is to do something you enjoy doing in my opinion. It'll make everything much more fun for you and even then, you never know if it could evolve into a bigger project even if it started from something that was just for fun.
Build a web-app (and soon mobile apps) for emacs' org-mode.
- Haskell
- No stats, still building
- Fed up w/ such an excellent tool being so unusable on
anything but Emacs (prevents non-emacs users from
collaborating).
I got tired of the existing tiling window managers and their lack of documentation, so I made my own that behaves like vim. It's called howm and can be found here:
- Moving away from needing to recompile every time you change an option is _nearly_ done.
- Howm can now be scripted by sending commands over a UNIX socket.
- I have split howm into multiple source files (I will merge this tonight when I have finished the docs).
- I added some nice gifs to the documentation.
I've been learning Swift and am working on two different apps:
- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)
- A London Underground app that does smarter routing around problems on the network and is designed for "power users"
I'm also looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
I've been learning Swift and am working on two different apps:
- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)
- A London Underground app that does smarter routing around problems on the network and is designed for "power users"
- I'm looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
So many things.. but mostly working on these right now
* A tool that generates Markdown API docs from Python files
* A whitebox system scanner that reveals problems with your server configuration. Not your average blackbox security scanner.
* A lightweight service bus without all the enterprise and java around it. It's basically a bunch of connectors that receive or poll for incoming events (rss feeds, email, trello, XMLRPC/SOAP/REST requests), maps it, filters it and then sends it out again. I'll be using this on something like a Raspberry Pie to do some home automation and such. Main goals are that it should be super easy to add new rules, connectors, etc.
It's written in C and implements the Universal Chess Interface (UCI) so it works with most chess GUIs. I've had it playing on FICS some as a guest named GuestEngine.
I am working on a newsletter for remote work opportunities. As a developer you can sign up, and (will be able to) set some filters like what technologies you are interested in, salary, if you want to work full or parttime, what time zone you are in etc... As soon as a company submits a job which matches your criterea (and only then) you will receive a mail.
right now a simple mailchimp form is up on http://remoteworknewsletter.com, and the full version with all filters will be up soon.
Realms Wiki: http://realms.io - Git based Markdown wiki inspired by Gollum with side by side preview like Ghost/Stackeditor. Also support for collaboration via Firepad/TogetherJS
Full rewrite of The Weathertron iOS app (http://theweathertron.com/) from Angular.js + ClojureScript to React.js + ClojureScript.
The original Weathertron is still runnin' happily for about 40,000 iOS users from a single $5/month Digital Ocean VPS (backend server is written in Clojure).
The motivation for the full rewrite is React.js and the latest Android OS inclusion of a decent WebKit.
React's virtual DOM makes rendering more efficient than Angular.js on slower devices and the recent WebKit supports all of the responsive CSS we used in the original iOS version.
Are you using React.js directly through JS interop, or something like Om or Reagent to wrap it? What is your opinion of the various options available for React.js in ClojureScript?
I've been working on a web crawler for a while. Once it's done,I'll start building a web search engine based on the crawler. It's not been in public yet.
I'm woking on a AI/NLP interface to connect enterprises to customers through whatsapp and other messaging apps.
I'm using Python/Django and Yowsup (a python lib that reverse engineered whatsapp's protocol) with PostgreSQL/Redis.
I wonder what you guys think about building a company around this idea. I have a prototype and a couple of customers, so the market is there, but I don't know if whatsapp could sue me or something.
I wouldn't worry so much about WhatsApp suing you. If they don't like what you're doing (or others for that matter) they can more just change their protocol.
The problem with building a company around such a solution rather is this: Is there a market? Sure, having a machine automatically answer customer requests is a nice parlour trick but what's the benefit for the customer?
Just saving money on call centre agents? Or does the software actually solve a real problem in a novel way that can't be tackled using existing solutions?
I don't think whatsapp will change their protocol too much, as they'll break millions of clients installed in old phones.
The benefit for the company looks obvious to me: save money on call centre / community management. Deliver a service to millions of mobile users without requiring them to download your app (just adding a phone number to the agenda).
The benefit for the end-user: having a conversational interface with a system is probably the lowest barrier entry to that system for a human. Everybody knows how to chat using whatsapp, but not everybody knows (nor is willing to learn) how to use your "user-friendly" GUI.
This is very interesting idea. I met two realtors last week who use whatsapp to answer questions from current and potential clients. My gut instinct is there is definitely a market for it. How do I contact you ?
I wanted a static site generator that could have a CMS so that I could pass the sites over to friends or clients so they could update it. Essentially, a not-terrible Wordpress that wasn't blog centric and bloated.
I built it over the summer, funded it through Kickstarter and have slowly been building a nice little client base of recurring revenue. The code itself is open source so it's self-hostable and free, but we provide a quick one-line deploy hosted solution as well.
Probably the most fun bit has been trying to just remove the barrier of troublesome local installation for these kinds of things. Usually people go with PHP because you can just run it everywhere, but that still requires setting up apache/mysql somewhere. We use Firebase and Node, so were able to get the entire package installed through a downloadable app. I think we probably have the fasted installation available for this kind of thing.
I work on it mostly full-time, then design client sites with it on the side.
This is really awesome! I looked quickly at your self-hosting guide and I was wondering is the only option to deploy the static website Google Cloud Storage? I would like to setup webhook on a Heroku with free-tier dynos and deploy to AWS because those are the services I already use and love. If it's not possible, do you think I could fork your project and integrate AWS deployment somewhat easily?
The reason we went with GCS is because AWS limits you to 100 static sites (buckets). That's a block for our hosted solution.
The code is MIT, so do with it what you want. May be a little bit more complicated then just switching out the build layer, but if you can get something working that's configurable, feel free to send in a PR.
Still working on a Python-like systems programming language (Rust-like memory management -- no GC, compiler in Python targeting LLVM IR).
In my march towards getting exceptions working (using Intel's Itanium exception ABI), I'm currently hacking on option types and memory management. In particular, trying to figure out how to sensibly insert destructor calls for expiring owned pointers. So far, I clean up just before "return" nodes, but this doesn't do the right thing (a) in the face of reassignments (old object stays alive), and consequently (b) in longer-running loops. I think I can do sufficiently smart liveness analsysis, but I haven't figured out a clean algorithm yet.
Code is still private for now, while I do some more experimentation to see if I can get things to work.
Statistics: Just broke 700 registered users and 5000 file collaborated on. Have made a little over $2000 from 125 people going Pro.
History: I started back in December, but gave up too soon. I've since relaunched it as a smaller product and am super happy with how it's been received. Here's some blog posts about my journey. Please let me know if you have any questions for me!
123 comments
[ 50.1 ms ] story [ 4018 ms ] threadSinatra app running on Linode server + heavy use of VexFlow (https://github.com/0xfe/vexflow).
It is up and running for few years now, getting around 200 - 300 users a day.
Building a breathalyzer using my Pi and grove board (w tr grove gas sensor)
More of an excuse to learn Meteor than to really make something too useful.
https://itunes.apple.com/us/app/flocal/id894416534?mt=8&uo=4
https://github.com/HarveyHunt/howm
There was a thread on HN about it a while ago (https://news.ycombinator.com/item?id=8241978), I have fixed a lot of the issues since then, most notably:
Built with Python and Django with the goal of scratching my own itch of getting passive notifications for various packages I use.
- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)
- A London Underground app that does smarter routing around problems on the network and is designed for "power users"
I'm also looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
- A London Bus app that improves discovery of potential locations you can get to easily (instead of just routing from your current location to somewhere specific)
- A London Underground app that does smarter routing around problems on the network and is designed for "power users"
- I'm looking at the potential of opening a community cooperative run greengrocers near where I live because I really struggle to get fresh, quality and cheap vegetables both in the area, around where I work and on my commute to and from work.
* A tool that generates Markdown API docs from Python files
* A whitebox system scanner that reveals problems with your server configuration. Not your average blackbox security scanner.
* A lightweight service bus without all the enterprise and java around it. It's basically a bunch of connectors that receive or poll for incoming events (rss feeds, email, trello, XMLRPC/SOAP/REST requests), maps it, filters it and then sends it out again. I'll be using this on something like a Raspberry Pie to do some home automation and such. Main goals are that it should be super easy to add new rules, connectors, etc.
https://github.com/fogleman/Chess
It's written in C and implements the Universal Chess Interface (UCI) so it works with most chess GUIs. I've had it playing on FICS some as a guest named GuestEngine.
right now a simple mailchimp form is up on http://remoteworknewsletter.com, and the full version with all filters will be up soon.
I wrote about how i launched the idea on HN a while back: http://blog.remoteworknewsletter.com/2014/10/15/how-to-valdi...
Backend: Python, Flask, Dulwich Frontend/Editor: Bootstrap 3, Handlebars, Ace
The original Weathertron is still runnin' happily for about 40,000 iOS users from a single $5/month Digital Ocean VPS (backend server is written in Clojure).
The motivation for the full rewrite is React.js and the latest Android OS inclusion of a decent WebKit. React's virtual DOM makes rendering more efficient than Angular.js on slower devices and the recent WebKit supports all of the responsive CSS we used in the original iOS version.
Since I don't carry a smartphone at all, I also recently released a free Weathertron Google Chrome extension so that I could use the app myself: https://chrome.google.com/webstore/detail/weathertron/jljkok...
I use C,OpenMPI,Pthread,Valgrind on Linux.
Technology: SPA, Node-js, MongoDB
Statistics: About 300 Pageviews a Day
History: Needed a simple way for jsonlint, jshint, pastebin, compressing, remove whitespace basically a quick tools for the web developer
I'm using Python/Django and Yowsup (a python lib that reverse engineered whatsapp's protocol) with PostgreSQL/Redis.
I wonder what you guys think about building a company around this idea. I have a prototype and a couple of customers, so the market is there, but I don't know if whatsapp could sue me or something.
The problem with building a company around such a solution rather is this: Is there a market? Sure, having a machine automatically answer customer requests is a nice parlour trick but what's the benefit for the customer?
Just saving money on call centre agents? Or does the software actually solve a real problem in a novel way that can't be tackled using existing solutions?
The benefit for the company looks obvious to me: save money on call centre / community management. Deliver a service to millions of mobile users without requiring them to download your app (just adding a phone number to the agenda).
The benefit for the end-user: having a conversational interface with a system is probably the lowest barrier entry to that system for a human. Everybody knows how to chat using whatsapp, but not everybody knows (nor is willing to learn) how to use your "user-friendly" GUI.
http://www.webhook.com
I built it over the summer, funded it through Kickstarter and have slowly been building a nice little client base of recurring revenue. The code itself is open source so it's self-hostable and free, but we provide a quick one-line deploy hosted solution as well.
Probably the most fun bit has been trying to just remove the barrier of troublesome local installation for these kinds of things. Usually people go with PHP because you can just run it everywhere, but that still requires setting up apache/mysql somewhere. We use Firebase and Node, so were able to get the entire package installed through a downloadable app. I think we probably have the fasted installation available for this kind of thing.
I work on it mostly full-time, then design client sites with it on the side.
The code is MIT, so do with it what you want. May be a little bit more complicated then just switching out the build layer, but if you can get something working that's configurable, feel free to send in a PR.
Tech: Laravel on HHVM + Postgres plus a lot of little things.
History: Did a soft launch of the beta sometime ago on HN. No comments here but drove a bunch of traffic and feedback so I'm iterating.
In my march towards getting exceptions working (using Intel's Itanium exception ABI), I'm currently hacking on option types and memory management. In particular, trying to figure out how to sensibly insert destructor calls for expiring owned pointers. So far, I clean up just before "return" nodes, but this doesn't do the right thing (a) in the face of reassignments (old object stays alive), and consequently (b) in longer-running loops. I think I can do sufficiently smart liveness analsysis, but I haven't figured out a clean algorithm yet.
Code is still private for now, while I do some more experimentation to see if I can get things to work.
https://Kobra.io
Tech Used: AngularJS, Firebase, Firepad, EasyRTC
Statistics: Just broke 700 registered users and 5000 file collaborated on. Have made a little over $2000 from 125 people going Pro.
History: I started back in December, but gave up too soon. I've since relaunched it as a smaller product and am super happy with how it's been received. Here's some blog posts about my journey. Please let me know if you have any questions for me!
https://mattkremer.com/how-i-got-2200-pre-signups-for-my-saa...
https://mattkremer.com/how-i-made-2033-in-4-days-while-valid...
I loled