Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Projects that don't make you money but you're doing it out of sheer joy?
488 points by superasn on Aug 10, 2017 | hide | past | favorite | 569 comments

Oh man, that describes all of them.

http://ipfessay.stavros.io/ - Publish uncensorable essays on IPFS

https://www.eternum.io/ - Pin IPFS files with a nice interface

https://www.pastery.net/ - The best pastebin

https://spa.mnesty.com/ - Fuck with spammers

https://www.timetaco.com/ - Easily make nice-looking countdowns

And this is just the last two months or so? Also, lots of hardware stuff:


In pastery's FAQ it says

> Everything goes over an encrypted TLS connection, so nobody other than the intended recipient can see what you're pasting.

It should say "nobody other than the intended recipient and the developers of this website".

I have changed the wording to be more accurate, thanks!

Not sure if that would be useful but you could use similar approach to recently posted https://send.firefox.com/ that encrypts content before sending it to server using key that is in # param and is never send to server by browser.

Unfortunately, that would make it hard to provide various features server-side, such as code highlighting, and would require JS on the client (and also break raw file downloads, etc). It would also make the editor plugins much more complicated (right now they just POST to an endpoint).

We think that not listing pastes, having them expire soon by default, etc is a good compromise, as we don't claim perfect privacy, just that pastes are always sort of "unlisted".

Nice work!

This thread is all over the place haha! Did they ever get to meet at the bridge??:


Hahaha, those poor people! They meant a conference (ie phone) bridge, and no, the bot never went :P

This is amazing!

Spamnesty is dope! How do you avoid getting blacklisted by the spammers though?

I don't, but there are plenty of spammers to go around :P

Forwarded 10 spam mails to your service. I absolutely love the idea. Hoping for some interesting conversations.

First: these are awesome, and thank you for sharing. (Esp. Spa.mnesty.com - that's hilarious and incredible at the same time)

I tried timetaco.com but it's not doing anything. I tabbed my way through the day (it filled in today's date - 2017, then 8, then 10). I select 5 : 10, which is about 3 minutes in the future, and then clicked 'Generate'. It just changes the date (all three parts) to red, and doesn't do anything. (I'm clearly missing something - what am I missing?)

Try 17:10 instead of 5:10?

Hmm, that's odd... Maybe it's detecting your timezone incorrectly? Can you try setting a date that's tomorrow?

Those are all pretty awesome!

Since they don't really make you any money - do people use them often then - if so how do people find them?

Thank you! It depends on what you mean by "often", I guess often enough. I use Pastery all the time (especially the editor plugins), and all my developer friends love it too.

I guess people use some of the other services too, for example I get lots of comments for Spamnesty. I don't really care enough to look, though, as I built them for myself or because I thought they'd be fun, or because I just wanted to make something with a friend.

I was just curious because many developers enjoy (and want) people to use the stuff they write.

I was just wondering if/how you tried to market it or show it to more people.

I mainly just post them around HN whenever the opportunity arises :P

For me its a bit of a balancing act... You produce a project which is successful means you need to devote time to it. But to devote time to it you need to provide support, updates, etc. If your projects doesn't earn money or you are forced to work on something else it becomes difficult and then you whish people will not use it. Most troublesome are student projects who pm you.

I tried to create a timeTaco countdown for today, but it didn't let me? AFAICT, it only allows for blast-off dates in the future. Also, a little clarity about time format (12 vs 24) and time zone would be nice. Overall though I love the simple UI.

Yep, we're going to fix the UX on that ASAP, thanks! Currently the 24-hour date assumption is a bit confusing.

Thank you for pastery. Best pastebin I've ever found, use it more than any other.

Thanks, I'm glad you like it! Try the editor plugins, they're 90% of the site's value. Pressing a single key to share code is amazing.

Hah! I just noticed "Not a git repo" on the main page. Say no more! I completely grok why that's there.

Did you grok "because I changed deployment techniques and git can't read the commit hash any more"? :P

I was going to fix it, but I like your reaction, so I might just leave it!

Ah, that's funny!

>I completely grok why that's there.

I don't. Please explain?

Robotic abuse has a tendency to bring cool projects like this to their knees. Any publicly-accessible, readable/writable service will eventually run into this problem.

Tell me about it, I looked shortly after we launched Pastery and saw 100,000 pastes and was ecstatic at the response, but then noticed that some were spam. I deleted all the ones that had spammy terms, and was left with 53 pastes :(

Thank you as well, going to start using it regularly.

Thanks, glad you like it!

That's really prolific! How do you find the time to create so many projects?

Most of them are just weekend projects, and took two or three days to create. Then I spend the odd few hours here and there. I also go to bed very late, which gives me ample time to work on stuff during the time when everyone else is asleep.

Do you also sleep late in the morning or do you just operate on very little sleep?

I wake up late, too, yes, but once in a while I'll be so engrossed in something that I'll get four hours of sleep. I'll generally have to make up for that sleep later that week, though.

Neat projects! I'm curious, have you seen very much interest in eternum? I have an idea for a similar project, but I am not sure how many people are really interested in IPFS.

Hmm, moderate, really, but it's early days. It certainly has been encouraging, and I wanted it mainly for my own use, so if IPFS takes off, that's just an added benefit.

Your work is appreciated! <3

Thank you! <3

I just saw this thread, and honestly it is probably too late to get noticed by many, but I'm attempting to 'unsuck the web' with my project[0] by pinning "sticky" website elements where they belong - i.e. the website header shouldn't steal your screen real estate and scroll down the page with you.

My project/uBO filter list removes the "annoying" elements noted above as well as other "features" of websites (e.g. social share bars, cookie notices, etc) through a filter list that works with uBlock Origin.

I update the list often, and admittedly am probably entering into an arms race but I'm just really sick of websites hijacking (what I think) the web was built for (information).

Feel free to subscribe to the filter list by pasting the URL below[1] into the 'Custom' section under the '3rd-party filters' tab of uBlock Origin.

This filter list also works on mobile Firefox for Android with uBlock Origin installed.

[0] Project Homepage https://github.com/yourduskquibbles/webannoyances

[1] https://raw.githubusercontent.com/yourduskquibbles/webannoya...

Could you add/did you add killing the annoying "call to action" pop-up dialog? You know, you visit an article and BAM! A fullscreen modal asking to sign-up for their book newsletter? That would be awesome.

Also, the exit intent pop-ups. I, most of the time, just open a tab and switch to a different tab to read the current one later and then that Pop-up comes. It just annoys the hell out of me.

Even sometimes I don't pay much attention to it and when after reading other tabs I come back to this tab; all I see is that pop-up standing there, asking for attention. It even makes me forget why I even opened this tab in the first place and makes me leave immediately.

I suppose the script that removes all of the 'would you like to receive desktop notifications from this website?' popups would be nice as well.

Oh man, so annoying. Here's my immitation of the thought process of the marketing team that designed it: "enter your email address so we can continue sending you offers and adverts and all kinds of information on that thing that you clicked on that we are now blocking with this popup preventing you from reading even though you're just passing by".

Yes, I add these to the list when I come across them.

This is fantastic, thanks! I started using this "Kill Sticky Headers" [0] I saw on HN once and I find it very useful.

I'll give the ublock list a try.

[0] https://alisdair.mcdiarmid.org/kill-sticky-headers/

I am doing a redesign right now and they wanted one and I had to fight against it. Sure in the office we all have a few external monitors, but I'm a MBA user irl and they kill me

> Finally, I just don't care right now about navigating your website, or following you on Twitter. I'm trying to read. Let me focus on that for now, please.

Your link is exactly right!

This is great. I wonder though, how much could you achieve just by creating 1 blanket rule: change every instance on a page of "position: fixed" to "position: absolute" - layout and nav should be more or less the same, across the board, but nothing will follow you down the page!

Kryptonite would be sticky footers, but if you're on a site that uses those you should just close the tab anyway. :)

Unfortunately, cosmetic filters that don't target a specific domain have performance implications[1] so I try to make every filter specific to a domain.

That being said I do have a few generic cosmetic filters as part of the list (you can see them near the top of the list) that don't target any specific domain but I don't use the "position: absolute" rule on any of them.

[1] https://github.com/gorhill/uBlock/issues/1892

This could mess up a lot of modals pretty badly.

I'd be ok with all modals going away to be honest.

I don't like a lot of them but sometimes they're needed for the site.

For example I'm working on one site now where a modal lets you sign in (which involves selecting from or searching through a long list of third parties) and if it wasn't a modal it would have to take you to a new page which would be a poor UX.

So long as they're not used for those awful "sign up for our mailing list" purposes, have been set up to work well on all browsers and viewport sizes, and are accessible, I think they can be okay.

My argument to that would be simply that you are wrong.

A new page is the correct UX design choice and with HTML5 features can make the experience seamless and far less jarring than a modal that needs heaps of testing to get right across all browsers and screen forms.

But that was essentially my original point. Modals, when used by sign up to spam are annoying. When used to do anything else they're essentially trying to replicate a desktop experience that quite frankly isn't required of a website - even on "web 2.0" or full on web applications.

Also, please link an example of a modal done well across all browsers / screen sizes. I simply have never seen one in the wild that works better than an inline page element would have.

You also need to nuke "position: sticky" but otherwise, yeah. I never miss these elements.

I've been using a bookmarklet approach (named "FIXEDFIXER") that aggressively changes all `position:fixed` and `position:sticky`[0] to `position:static`. (I've posted the one-liner code a couple of times before already, can repost on request)

Quite often the stickied elements disappear entirely, possibly hidden below other elements or outside of the window--I've never felt the need to check where they go.

Which kind of illustrates my point; I hope your filter list is a whitelist, because in 99.9% of cases, absolutely nothing is lost from these sticky elements. I could've set them to `display:none` or removed them entirely and I think it will still cover my use case perfectly.

I don't think it would be so terrible if `fixed` and `sticky` would go the way of the blink-tag. Except that people would probably reimplement it with JS at expense of performance, because they like nagging people at cost of UX.

[0] it used to be just `fixed`, but `sticky` is used for the same webdisease

> Which kind of illustrates my point; I hope your filter list is a whitelist, because in 99.9% of cases, absolutely nothing is lost from these sticky elements.

My two cents is to automatically apply, but make sure to have a notice when it actually changed something. The only thing worse than a site not functioning correctly is when it's only not functioning correctly for you, and nobody has any idea why, including you.

On a related theme of annoyances, I use this extension to prevent auto-playing videos:


I had a very similar idea but to make a bookmarklet for use on mobile safari. Sometimes reader mode goes too far and I really just want to nuke all the sticky floating junk.

Check out http://staticding.com - same idea you have but I've found it doesn't always work when I've tested it.

Thank You! This is amazing and I love it.

Cool idea! Thanks for doing this.

I built a website which offers real-time statistics for Philadelphia's Regional Rail train system: https://www.septastats.com/

This lets public transit passengers answer questions like:

- "My train is getting later and later, is it actually moving?"

- "My train is getting later and later, has it actually STARTED its journey?" (sometimes the answer is "no", sadly)

- "Is it just my train, or are many trains running late?"

- "What was the on-time performance of this train like yesterday? 2 days ago? 7 days ago?" (Some trains tend to be chronically late)

It may come as a surprise that the backend of the system is actually not a database, but Splunk (http://www.splunk.com). DBs are nice, but Splunk is fantastic when it comes to data analytics and reporting.

I'm currently waiting for Splunk to make some of their machine learning modules available for free so that I can start pulling in weather data, train the machine learning component against both that and the train data, and use that to predict the likelihood of any given train becoming late.

Nice! You should add it to https://github.com/luqmaan/awesome-transit. There's another SEPTA perf related thing on the list: http://phor.net/apps/septa/.

This is pretty cool.

My "project that doesn't make me money" is https://transitfeeds.com

Currently it archives a ton of static schedule data, and some basic GTFS-realtime archiving stuff.

My longer-term goal is to archive all the GTFS-rt feeds every 30 seconds to provide similar analysis to what you've done here.

Obviously this requires even more storage than I'm already using and a ton of data processing, which is probably above my pay grade.

Do you know where the gtfs file is located by default? I know a bus company in Argentina that has that info somewhere and Google.is using it in maps but I couldn't find the gtfs file.


If you've got the data, try tossing it into auto_ml: https://github.com/ClimbsRocks/auto_ml

Super easy automated machine learning in Python. Fast enough to run at production speeds. I'm the author, and would love any feedback you have! The whole point of the project is to make ML available to people like you who just like building things, and think their thing could be better with a bit of ML.

This is great!

I made this septa app years ago when realtime-ish data became available.. http://septa.kaybox.org/

Displays all on-time trains as blue, and late trains red. Locations update every 30 seconds, I think.

Sweet! I've been wanting to make something similar for my local transit line (they have a public JSON API) but I've been wondering how best to structure it.

As a Philadelphian, this is pretty awesome!


boo (it's neil)

I write math texts that are Free. It is my creative outlet. My Linear Algebra (http://joshua.smcvt.edu/linearalgebra) has gotten some traction (and I get a small amount of money from Amazon). I also have an Introduction to Proofs: an Inquiry-Based Approach (http://joshua.smcvt.edu/proofs) that I find helps my students, but is in quite a niche area. And I'm working on a Theory of Computation.

If I didn't have some creative work I would be much less happy.

Didn't expect to see you on HN. I also read your book for self study (not for a class) and really appreciated all the exercises with solutions. Thank you.

I'm sure I read your linear algebra book in my undergrad to help me get a grasp on it. I probably still have it on my computer. Thanks for all your work.

This is awesome! You should keep up with this - maybe develop a curriculum and host it all in one place one day?

The reason I'm asking this question is because I realized something recently. I've been a programmer all my life. I used to love programming in Delphi, VB :P, Perl, PHP, Javascript, etc since school. I created all sorts of stupid things like Winamp plugins[1], Graphics software[2], Games, etc. It was programming just because i liked making the computer do things for me.

But then somewhere along the line my projects started making me money and then I start reading all these marketing books and my perception changed. Now if I'm creating a site I'm usually more focused on SEO, list building and crippling my software so that I can extract more money from my users. I am making more money but the joy of doing it is gone. I feel bored writing software and generally browse HN and reddit and generally force myself to work.

Maybe it's time to go back to the basics and work on stuff just for sheer joy of doing it :D

[1] https://techcrunch.com/2008/09/27/songrefernce-turns-your-mp...

[2] http://www.makeuseof.com/tag/extreme-article-marketing-conve...

I think this is the worst thing about startup culture. Don't get me wrong, I like startups, but there's so much hype and so much money around them that it sucks all the oxygen out of anything else.

I can't count the number of times I've been talking about an interesting project idea and heard "oh, so it's a startup!" Or worse, been talking to someone else about their project idea which they immediately follow with "and then I can turn it into a startup!" whether or not it makes any sense at all.

Recent history is littered with ideas that started as an interesting project, turned into a startup for no reason, blew out into some hypergrowth social unicorn, made no money, and then folded, taking the original project with them. Looking at you, Readability.

Entrepreneurship is fundamentally creative, but not all that is creative is entrepreneurship. Startups are a specific structure for a specific kind of project. Trying to cram every idea into that mould strikes me as the business equivalent of "I just learned about NoSQL and now I want to use it for EVERYTHING".

So what is the definition of startup from your perspective? I mean, if I have an idea and just build it, wouldn't someone else take the idea, build it, and look for VCs to make it profitable? In this case, isn't it better to always look for the possibility that my idea can actually catch on?

Hi, a software developer here. I also feel like you. Started coding very young, then uni, first job, first team leader position, then moved to Europe for 5 years working in big companies ( and saving as much as I could). Now I'm back home in Latin America. Built a couple of houses cash with savings, got married. But I'm bored so I spend my time playing with my 3d printer and home automation little projects in my spare time. I don't think I will last much longer working on something I don't enjoy.

Every month I save enough for living at least 3 months (4.5k USD ) without working which is quite good, but on the other hand, I don't like what I do. It's tough to quit when you know other people are struggling to pay for basic needs in other areas.

I guess my plan is to keep saving and at some point next year ( when I get around 2-3 years worth of expenses) do something about it.

Anyways, at the moment my hobbies keep me going. That's my advice, a hobbie.

What kind of home automation projects are you working on?

On the gamedev subreddit, it seems most questions are around how to market and get exposure for your game, SEO, making a successful kickstarter, etc.

It's great to take a step back and just make something that people enjoy, even if it does not bring any income. Getting "fanmail" or seeing the # of hours someone has put into something you've made is a great feeling.

As long as you have a day job that pays the bills, I say go for it.

I think /r/hobbygamedev was made in response to the whole "I don't want this marketing shit on my game development subreddit" .

I created, run and maintain http://wikioverland.org, the community encyclopedia of overland travel

It's a wiki of all the info you need to drive your own vehicle around a country, continent or the world.

Border crossings, paperwork, insurance, gas prices, camping, drinking water, safety... it's all in there for a massive number of countries in the world.

I'm driving around myself, and it occured to me there is so much info out there but it all slides off the front pages of blogs and forums or is buried in facebook posts. Every three months people re-write and re-post the same stuff because they couldn't find it in the first place. The idea is not for WikiOverland to contain all the info, but at least link directly to it.

I have a largish open-source portfolio, including a markdown parser, a regex engine, some music synthesis, and some more researchy stuff like a font renderer and a prototype of concurrent text editing using CRDT's. I'm lucky to be working at Google where I get paid 20% time to work on this, but the motivation is definitely not money.

The biggest item in my portfolio is xi-editor, and I confess I'm wrestling with some of the questions raised in this thread. I think it has the potential to be a serious player in the editor space, with extremely high performance goals (including fast startup and low RAM usage) yet a modern feel. It also has a great little open-source community around it who have been contributing significant features.

Yet it's at the point where it's _almost_ done enough to use for day-to-day editing, and I'm hesitating a bit before pushing it over the line. I think I'm scared of having lots of users. It's also the case that I'm very interested in the engine and the core of the UX, but the complete product needs a plugin ecosystem and along with that ways to discover, upgrade, and curate the plugins (including making sure they are trustworthy, lately a fairly significant concern). That's potentially a huge amount of work, and it doesn't really line up with my interests.

I'm wondering if it's possible to focus on the parts I care about and try to foster the community to take care of the rest, but I'm not quite sure how that would work.

If this were a business and I had some way of making a few coins from every user, then my incentives would be lined up to make the best overall product possible, including the less fun parts. But that's off the table; among other things, there are a number of good free editors out there, and the niche for a better but non-free editor is also well occupied.

Maybe the HN crowd has some ideas?

Went looking for it, and it's showing up as mainly developed/owned by the Google org on GitHub:


Kind of feels a bit weird to be considering if/how/etc to commercialise it personally, when it would potentially be considered Google's property (?). Even though you're clearly the main author as per its commits & README.md. Then again, I have no idea how Google looks upon that kind of thing, so you may be all good.

With the "it'll probably get a million users quickly" thought... hmmm... depends if you're thinking to leverage Google's reach in some way. If so, then yeah it might have a better than even chance to happen. :D

The thoughts on commercialization are a hypothetical. As I said in my original comment, it's off the table (though I gave other reasons than being employed by Google). I'm just saying that if there were a revenue stream, then I'd be incentivized very differently (and more in line with what users need) than purely as a labor-of-love open source project.

And yes, if there were a good reason to, Google could bring considerable resources (including marketing) to bear.

No worries. I somehow didn't pick up on it being a thought experiment. Long day I guess. :)

and I'm hesitating a bit before pushing it over the line. I think I'm scared of having lots of users.

A) What is "lots" of users? (Give me a number)

B) What makes you think you would suddenly have lots?

Cuz most things seem to struggle to get any traction.

A) I'll toss out 1M because you asked for a number.

B) Because if I build out my full ambition, it would be better by most objective metrics (speed, features, integration with IDE-like capabilities) than all the free editors out there, and I think there is a real demand for a better editor.

I know what you mean about the struggle for traction. It is of course possible I'm massively mis-estimating the potential userbase.

It is of course possible I'm massively mis-estimating the potential userbase.

That is largely irrelevant. Do you have a marketing plan? Because "build it and they will come" tends to work poorly.

If you have no marketing plan, your concerns about a sudden influx of 1M users is likely seriously exaggerated.

Does one need a marketing plan if it's not done for money?

While I'd never heard of xi-editor before now, I'm definitely among those who yearn for a "better" editor for (first off) MacOS... and I think there are many others, based on my totally unscientific assessment of the currently popular editors. I'm still on TextMate for a reason. :-)

So my point is, for certain things "build it and they will come" might work fine. If I ever find an editor I like enough to switch to then I will be singing its praises loudly on the Innernets.

I do a lot of blogging on topics where people need info. All the info I put out is available for free. The most popular page on one of my more heavily trafficked sites has around 40k page views.

A million users are unlikely to just magically know your free editor exists. Things do sometimes go viral, but that isn't the norm for how you get to a million users.

Maybe marketing isn't the best term. But, if the OP does not have some idea of how those million users will be attracted, this is probably not a thing they need to be fretting about.

Right, I didn't write clearly. After a couple months of pushing to a 1.0, I'd expect maybe a few thousand users (this seems reasonable to me because it's the number of github stars). That's enough though that I'd need to start worrying about the product rather than just the technology, but that could all be done part-time.

My estimate of a million users is what might happen after another year or two of building out the whole vision, and with organic growth from numerous sub-communities (for example, I'd expect Rust users to be quicker to adopt it because it's in Rust). At that point, it's clear that the project would need at least a full time person to be its maintainer. And I don't see how to sustain that.

Thanks for emphasizing the focus on marketing; it is indeed a knob I can turn.

Thanks for emphasizing the focus on marketing; it is indeed a knob I can turn.

I think my main point is that it is a knob that can be turned in either direction. It seems to actually be easier to dial it down if the attention you are getting is somehow problematic.



I read the github readme.md, and I'm wondering.

1. Why should want to switch if I already have a text-editor? 2. Reading through, there seems to be an emphasis on clean data structures and interfaces. Have you taken a look at Kakoune? Because your text editor seems to share quite a few design decisions with it. 3. So, there doesn't seem to be any mention of novel UI/control features even in the front-end. Is that a deliberate choice to emphasize the technical aspects as the selling point (or is it lacking/outdated in documentation), or are there just not any in the first place?

1. If you're using an Electron-based editor, I imagine you might not be entirely happy with performance. I can fix that. 2. Yes, have looked at Kakoune, and even have some plans to emulate its keybindings. It's an interesting project. 3. I'm not sure novelty is the main thing people need. I think we pretty well understand what people need, and there's something to be said for just doing a good job delivering it.

I liked the disclaimer on your github readme. :)


I've always wanted a good Arabic root-based dictionary with vowelling, plurals, etc (basically Hans Wehr online). I also wanted the structured dataset for some linguistic "research".

It was a fun project - I built out a web interface for reviewing and updating entries and put in a lot of hours of manual correction (just to get all the entries to validate - I still have a lot more corrections/fixes to make...). I'm a little burnt out on it at the moment, but I plan on:

- fixing those mistakes and a few other bugs

- cleaning up the UI/display

- moving onto a "real" server framework

- writing up some blog posts about those short linguistic investigations I'd like to do now that I have the structured data

- making an API?

Notably lacking is any plan to promote it... I posted it on reddit and I'd love it if people stumble upon it and find it useful, but I did it mostly as a labor of love and something that I personally find useful!

hi, great project.

any idea if you plan to release the code or article of how you built the similar matching?


Yeah, definitely! I'm planning on writing a blog post about how it was built, and I'd be happy to release the code (although I'd like to clean it up some, and I'm not sure how much of it would be of general interest).

Great, I would be interested on how you built the dataset/database. Please share when you have the post.

Wario Forums and absolutely anything else associated with it:


Yeah, I know it's not particularly fancy, nor does it involve any clever coding tricks or interesting features. However, it's literally the only community on the internet dedicated to the series, and one I've decided to run for a minimum of two decades to make sure said franchise finally builds a decent fanbase.

Is it going to make money?

Probably not, given how the franchise it's based on sells about 2 million copies worldwide at most, and hasn't gotten a new game since either 2013 (WarioWare) or 2008 (Wario Land).

But it's one with a passionate audience that up until recently had nowhere online to discuss the series nor anywhere specifically dedicated to their favourite franchise. So I decided to change that by setting up and promoting a community based on it, with the guarantee I'd keep it open for decades in the hope that eventually a community at least the size of the Earthbound one comes about here. With the hope that eventually I won't need to run the forum because there'll be enough sites about it to sustain a decent fandom.

That's cool. I can admire a dedicated Nintendo fan site. I ran Mario-Kart.net for a decade. In its most popular days it was #1 on Google for "mario kart". I let the domain expire recently since the site was outdated and I don't play anymore but it was a good long run. We had a dedicated forum base for a while too.

This is awesome I love Nintendo thank you!

Awesome! But looks like it's down now :(

Seems my hosting is having problems at the moment. I host Gaming Reinvented (https://gamingreinvented.com) on the same server, and that's been going down a fair bit today as well.

Which is weird, given how even after being linked from the home page of Eurogamer, Destructoid, Nintendo Life and various others all the same time, it didn't move an inch.

Huh, guess LiquidWeb must be having a bad day or something.

Sorry about that!

I built https://sslping.com/ to help monitor website TLS/SSL security and certificates. It has 300 users and checks almost 7000 servers every day for TLS problems.

It's a little like SSLlabs server test, only much faster (5 seconds instead of 2 minutes), plus the tests are recurring every day, and you receive the diff if any.

It's always been a joy to receive thank you emails from users, or adding new features for users.

SSLping also allowed me to learn React and Redux. I'm still working on it, adding new features and refactoring what I don't like.

If I ever have to stop hosting it, I'll open source the whole thing. Or maybe I'll open source it anyway. If I could find a deal with a security company, I would work on it fulltime.

I consider it's a success, even if the numbers are not as high as I'd like.

FWIW, the site design is really nice. I like the brown, and the use of all-caps for the site name.

And of course 5 seconds is how fast it should be :P

EDIT: Wondered what constructive criticism I could add, in case it was useful.

I guess the one thing I'm thinking of that isn't there is a cert tree breakdown, showing the cert structure in an easy-to-read format (which can be done xD), showing the trust root used, etc etc. I'm also reminded of all the little incidents that have happened with different SSL providers, and wonder whether people would appreciate seeing "you're using XYZ cert provider, here are controversial things about them". A feature like this would require careful presentation to work at scale though. Now I understand why you took the "go/no-go" super-simple route!

I also discovered (after noticing the fun URL query approach you use when you type in a domain) that disabling JS results in a white screen. That's common nowadays, so no comment.

Thank you for this! I have a post-it note for sideproject ideas and wanted to build exact system. I'm glad you already built it :) Also glad I found out about it before building it myself.

It's good to hear! Feel free to use it and tell me if you have any suggestions, or anything really

I love it, way to go! You should submit it as a "Show HN" 1. You should charge for it. Maybe after a month of monitoring or something. 2. Give more actionable responses. Maybe some links or directions on how to fix the issues. 3. Can you make any money on affiliate links to paid certificates? If not, direct people to Letsencrypt when their cert expires.

Thanks! I did submit a Show HN, but I only got 1 or 2 upvotes and a few visitors... Go figure, this comment had more success!

As for charging or monetizing one way or another, I'm still thinking of the best way. It's not easy when you already have 300 free users.

And I've already considered giving more actionable advice, it's in the backlog already!

But thanks for your comments!

You can always give your free user's a discount or an extended free period. It's a pretty standard practice. Some will leave, some will pay. And that's ok.

Yet another Game Boy Color emulator, written in Java:


It's quite compatible and brought me a lot of fun. Blog post describing it:


Wow, that is really cool!

I did not have the idea of creating an emulator, but some time ago I got curious as to how games were made for the GBA, so to try that I made a small Pong game [0]. It's really fun to play with 'old' technology from our childhoods.

[0]: https://github.com/DylanMeeus/GBAPong

Very cool.

I wonder why you disqualify your multiplayer mode? Sure on the SP it would be unrealistic but I see no reason two players couldn't share an original model GBA, holding one end each.

Thank you :-) I suppose it could work indeed

I work on the PureScript (http://purescript.org) compiler, tools, libraries and book in my spare time (along with many other unpaid contributors), because it's the programming language I wished had existed when I started creating it. It's still the closest thing to a perfect environment for web development, at least as far as I'm concerned :)

Another big thank you from me. I used PureScript to learn functional programming. For me, being able to read the resultant Javascript made a big difference.

Also, I have to say that your code is lovely (both the PureScript code and the Javascript). Every time I think, "I wonder how this works/should work" I take a quick glance and within a few minutes I have my answer. I will start reading the compiler code when I get some time.

Thank you for all your work!

PureScript is amazing! Thank you for making it.

Hope I don't get flagged or anything. I am astounded by the generosity of the amazing people on this page and have been upvoting like a madman. I probably look like a bot at this point

Yes people here are just awesome. When i made this thread i never expected so many responses. It's a huge motivation for me to see how so many people are doing so many awesome things just for the joy of doing it.


A somewhat interactive GPIO pinout for the Raspberry Pi.

Not so much out of sheer joy, but because I needed it.

It started as a basic way to explore each pin and its available alt-functions.

Listings of add-on board pinouts were added later for people who want to use multiple boards- or perhaps connect them to a different host.

Just wanted to say a big thank you for this site. I used it when trying to figure out how to hook up an RFID reader to the Pi. It was suprisingly hard to find the pinout, but finally found your site. This is what I put together: https://bitbucket.org/kruffin/rfid_play

Oh, wow! I used this website as a reference fairly heavily when getting started with RPis, and still use it quite often (the WiringPi diagram in particular came in handy many, many times as there a whole lot of pins to it)

Cool, I've used that site, nice reference.

This site is a great reference, thanks for all your work!

100 Million Books -- mission is to promote intellectual diversity.

It's a Chrome extension/homepage that shows you a new book every time you open a new tab, plus a special hand-picked idea that teaches you a new perspective/fact/concept.

I'm evaluating a couple different paths to make it profitable, but it's not currently making anything since Amazon cut me off its affiliate program.


Would you be open to sharing why this was cut from Amazon's affiliate program? Seems to be a pretty cool tool that they would want placement on.

Sure, straight from their email:

- Lack of content which is original to your site and beneficial to your visitors

- Pages that are mainly empty when advertisement content is removed

Now does any of that really matter, if the service is moving books? No. But there's no appeal process, and no one to discuss this with.

So I'm not glad it happened, but I'm glad it happened early. I've always been hesitant about affiliate programs because of the lack of control (e.g., I didn't launch with it; only integrated it after many users said they wanted it so I could devote more time to it), and now that my concerns have been verified, I know I need to be more creative.

Honestly there could be a better way by reaching out to other companies that work with you and form some sort of partnership agreement. Then you could give amazon "the finger" simultaneously...if you so desire.

There are other book vendors who've reached out to offer their affiliate programs, but I'm not sure any of them are worth it.

From the short time I was on Amazon, the lion's share of my affiliate revenue came from items other than books that were purchased using cookies that my app had set.

Without those non-book items, I would've made very, very little money (e.g., ~$5 instead of ~$300).

Books don't cost very much, but Persian rugs do! And there aren't many other booksellers out there who also sell Persian rugs...

One idea could be to partner with publishers and maybe 10% of the time a user opens a new tab, the book placement is sponsored. Charge based on impressions, click-throughs, or by some other arrangement.

For users, it keeps the tool free and ideally—if the sponsored placements are good—introduces them to cool new books.

I use this, it's really cool. Thanks!

Thank YOU for using it :)

For almost a year, I've been writing a SEGA Dreamcast emulator called WashingtonDC. It's slow and it doesn't play any games yet, but it can boot the firmware menu and display the animated "spiral swirl" logo. https://github.com/washingtondc-emu/washingtondc

Great name.

How'd you name that?

DC is the acronym fans usually use to refer to the Dreamcast.

Touchboard: http://www.timelabs.io/touchboard Open source app for iPad to send keys to your pc / mac. I use it for gaming, I really find it useful, here is a video of it: https://www.youtube.com/watch?v=s1KOUj9SK_c

I've also made CbrConverter: https://github.com/timefrancesco/cbr-converter

Coverts pdf to cbr and vice versa.

And then there are a bunch of other small projects like:

- Ebay Search Scheduler (schedule Ebay searches with custom parameters)

- Twitter Time Machine (download and browse your twitter timeline) https://itunes.apple.com/us/app/tweet-time-machine-2/id83212... - windows version also available

- Autosleep (put the windows down for good) https://github.com/timefrancesco/autosleep

And many others I really enjoyed making and using.

I have a lot of projects like that!

https://f5bot.com - Social media monitoring. It can email you when your keyword (e.g. company name) appears on Hacker News or Reddit. I don't have any plans to monetize it. I just made it as a small fun project.

Also, like many here, I've made a bunch of open source software for no reason other than the joy of it. Don't ever see that changing. https://github.com/codeplea https://github.com/tulipcharts

I occasionally create digital art:


and make video tutorials about it:


Computer graphics is still by far the most fun hobby I've ever had, I absolutely love it, it's like the most engaging computer game you can imagine times 100.

There's not much profit in making art(unless you want to do it professionally), but it's an awesome way to spend my free time, and sometimes it generates some ideas I like to share on youtube.

If you want to get into it, I highly recommend checking out SideFX Houdini. It's a bit technical, but extremely powerful and well designed 3D software, kinda like emacs of CG applications.

beeeeeeeeee-youtiful stuff. Keep doing it!

Thank you! =)

I built https://suitocracy.com very slowly over the last few years. It is for collating information on the ethical conduct of large corporations, as well as rating and ranking them on various criteria.

It'll never make money, but it has been a good project for me to modernise my web development skills which had gone rusty over the preceding decade. I also took the opportunity to learn NGINX and a few other things that I hadn't really been exposed to beforehand.

Nice work! I've always wanted something like this but as a browser extension for Amazon. On each product it would insert a box that shows how ethical the company behind this product is. Could also show things like how sustainably it was made and if it wad made in a sweatshop etc.

I made Plain Email [0] just because I couldn't find any email client with clean work flow without distractions. I use it pretty much every day. Thinking about open sourcing it - just can't find the time to refractor it nicely.

I also built news aggregator 10HN [1] with throttling (ten best articles every morning and every evening). I use it daily and it helped to fight my procrastination a lot. It's also interesting to watch the data how stories evolve and get popularity.

[0] http://www.plainemail.com/ [1] http://10hn.pancik.com

Is anything beyond professional embarrassment stopping you from open-sourcing Plain Email as-is? It looks really nice.

I'm not on a Mac currently so I can't test it. What does 'defer' do?

I also do 'inbox zero' but I don't really find Gmail to be too distracting. The one thing I keep wishing for tho (in any email client) is a default ordering/sorting of unread emails by date-time received, but in a descending order. I'd love to see how hard that would be to implement with your project!

I built + maintain todolist[1] which is a GTD-style task management app for the command line. It's getting a bit of traction now which is pretty fun. It got a ton of upvotes on Product Hunt which was really cool to see[2].

I have very loose plans to monetize via a paid subscription for syncing with other devices / phones, but there will always bee a free / open source version as well.

[1]: http://todolist.site

[2]: https://www.producthunt.com/posts/todolist

I have been looking for something like todolist for a while now to help me keep track of stuff. Very cool & Thank you for building this!

I'm building a new Unix shell called Oil: http://www.oilshell.org/

It's definitely not making me any money. I would say the motivation is a little bit "joy" / learning, but also frustration that shells are so old, unintuitive, and work so poorly.

I've been going for about 16 months and it's still fun, so that's good. I think that seeing progress is what make things fun.

I agree that shells need a great overhaul. But how it should look and how the path towards the "better shell" can realistically happen I have no clue.

I applaud your courage!

Thanks! I have a very clear idea, but it's a huge amount of work. I think it's going to get there though :)

One thing that blows up the amount of work is the "realistically happen" part... For it to happen, it needs to be compatible, and compatibility is hard (or at least tedious).

I'm starting to wonder how the hell anyone decided shellscripts were a good idea.

I think it started the same way batch files did -- although of course shell came earlier. "Hey let me put the stuff I type in a text file":

    mkdir foo
    cp myfile foo/
    ls foo
"Then I don't have to type it over and over". The "interpreter" was probably a 20 line function inside the interactive shell, or maybe just a single if statement to redirect stdin from a file and not a terminal.

That started sometime in the early 1970's. Along the way, people added loops, conditionals, functions, various hacky expression languages (test/[, find), many external utilities like sed/grep, full-fledged languages like awk/make, etc.

And today we have on perhaps 50 million+ machines an unbroken chain from 45+ years ago.

It's kind of amazing... If you can somehow score languages by how old they are plus how widely used they are, shell is probably #2 behind C.

C has had a ton of effort that has gone into cleaning it up, deciding upon semantics, standardizing it, evolving it. Shell has had POSIX, which was like 30 years ago, and that's about it.

In summary, nobody "decided" -- it's an amazing and horrible instance of evolution :)

It doesn't have to be a full project, right? Do random drive-by PR-requests to open-source projects count?

A few months ago I ended up scratching an optimisation itch for weeks, trying to figure out ways to make the lz-string[0][1] library faster and smaller. Near the end I went a bit nuts with trying out what works, methinks (nested trees built out of arrays and such), but I had a lot of fun.

It's not even my library, nor did my PR request get accepted/rejected yet. It did however make the compression up to 2x to 10x faster, depending on how well the data compresses.

And hey, I now have an intuitive understanding of LZ compression that I never thought I'd have!

Since a few days I've been working on writing a component for idyll[2] that lets you embed p5js sketches[3]. Progress here[4][5].

[0] http://pieroxy.net/blog/pages/lz-string/index.html

[1] https://github.com/pieroxy/lz-string/pull/98

[2] https://idyll-lang.github.io/

[3] https://p5js.org/

[4] https://github.com/idyll-lang/idyll/issues/117

[5] https://jobleonard.github.io/idyll-p5/

Do you like the coding train[1]?

[1] https://www.youtube.com/user/shiffman

I have commented many a time on Shiffman's twitter that we need more gifs of him dancing, so yes :)

Interesting. I need to do some deep diving on LZ myself, to build a highly-compressible custom file format.

Would benchmarks from a really old laptop be useful for #98 ?

Probably, because it's trying to be backwards compatible.

LZ is really elegant once it clicks, and Pieroxy's approach of growing token size with alphabet is a very neat solution to the problem of the unicode alphabet being huge

Staring into space can occasionally be useful: I just remembered that I nearly forgot about this. I just replied (as you may have already noticed).

Thanks for the info. I'm not quite sure how much investigation I'll need to do, but I can see alphabet-based token sizing being very useful for pure string compression, yeah. XZ seems to be a really flexible format but, unless I'm mistaken, it seems that implementations (such as the `xz` utility) seem to lean toward "one size fits all" instead of packing in+maintaining a "batteries included" basic (or maybe even extended) set of transformations/optimizations. It's kinda sad.

I'm grumpy, i dont like christmas: http://whychristmasisbullshit.com/

That is the realest website I've ever seen.

This is awesome. I'm very curious what sort of crazy amount of spam gets fed into that unprotected text box though.

> Before then, there multiple variations of his look.

You're missing a "were" after "there".

>> Christmas is worse than a puppy because you cant put Christmas in a sack and drown it.

I love this one.

Everything to do with cryptocurrency! I wrote trading bot that was actually making a small profit - and then the exchange got hacked and took all of my coins & dollars with it :(

I've started to get into Ethereum and Solidity recently, but mining even a few coins just to have gas money costs more in electricity than they're worth. I'm letting my desktop mine anyways, but when I reach my pools payout threshold in a week or two (it's got a 3-year-old GPU), I'll probably kill the mining. (I know I could just buy some ETH with USD, but that's probably even more expensive and somehow feels different.)

(To be fair it hasn't been all negative - I bought a copy of the game Portal with the first bitcoin I ever earned, and a Kindle with the second bitcoin. But looking at it from a strictly money perspective, I'm definitely in the hole. In theory, it will be positive eventually.. but I'm still not sure exactly how.)

The trading bot sounded fun. I was always curious about the bots that were apparently used on betting sites like betfair to perform arbitrage.

I one quadrupled my capital with a betting bot running a martingale strategy. Then I made it run overnight and lost all the funds. Turns out there aren't any betting strategies that can last over the long run.

With a martingale strategy the chances of losing are miniscule but if you play 10,000 rounds at a 0.01% of losing, you're going to lose once. And that's when you lose all your capital.

I don't think the fact that your coin-flip martingale strategy didn't work is evidence that "there aren't any betting strategies that can last over the long run".

No, but over the long run, no betting system can guarantee a positive return. If you run enough simulations, you will inevitably lose. The Wizard of Odds[1] did a great piece on this and it's definitely worth a read.

Also, if you believe to have a betting system that does work, VegasClick[2] runs a $30k wager against your $3k if your system can survive at least 11 of 20 200,000 round games. It's easy money.

[1]: https://wizardofodds.com/gambling/betting-systems/ [2]: http://vegasclick.com/gambling/betting-system-challenge

I think the other posters mean sports betting and other betting markets when they say "betting" not just casino games where, as you rightly say, there's no way of making money.

In sports betting markets it is theoretically possible to make money, but very hard.

Yeah I was thinking of sports betting, however I guess even in casinos you can do card counting or apply the laws of physics to roulette wheels.

https://en.wikipedia.org/wiki/J._Doyne_Farmer#Beating_roulet... (although the roulette example could be classed as cheating ;)

Yea, it was; I might come back to it some day. The source is available at https://github.com/nfriedly/Coin-Allocator

http://www.penginsforeveryone.com - giving away stuffed penguins. Just because we can. (Hoping to actually register this as a nonprofit, but right now it's basically a completely unprofitable business venture.)

ETA: On the development end this has been a pretty great project for my fiance and I. He built (and I'm learning from his efforts) a database for processing requests, filtering by priority, etc., and then an integration that allows those we want to send to be exported to a file we can pull into our stamps.com account, and that creates drafts of the Wordpress posts that power our map of sent friends. The database is pretty big (we're sitting at about 21K requests right now on a shared hosting platform) so some of the work has been to load the requests asynchronously so you're not waiting for 21,000 rows before you can manage requests...

A networking IO abstraction library in C - https://github.com/apankrat/tcp-striper

Based around an idea of IO pipes with minimal semantics (duplex, reliable, ordered) that they can then extend to implement other traits like IO buffering, atomic send, packetization, compression, encryption, etc. [1]

This then allows merging together pipes of different types (by attaching the output of one to the input of another), which combines their traits and yields, for example, a reliable datagram carrier with in-flight compression.

With this it also becomes possible to write a simple IO bridge [2] that relays both data _and_ operational state between two pipes. The bridge in turn can be used to implement all sorts of interesting things, e.g. proper TCP relay, SSL tunneling proxy, TCP trunking proxy, etc.

[1] https://github.com/apankrat/tcp-striper/blob/master/src/io/i...

[2] https://github.com/apankrat/tcp-striper/blob/master/src/io/i...

I run/develop/manage a private MMOARPG game server for a dead game called Hellgate: London that we call London 2038. You can see more about it here http://london2038.com

Not only do I not make money on the project, it actually costs me money! :)

I have seemingly undying motivation to work on it, knock out bugs, release patches, catch cheaters, etc. The community being so active and excited helps keep me going. I probably spend 30-40 hours of week on the project.

Edit: grammar

That was an awesome game! Great work maintaining this

I guess I do ask for money for this, but it's pretty overengineered and I wrote it knowing that nobody wanted or needed it:

Long ago, when Sun workstations were new and exciting, I wrote a simple Roman numeral digital clock, which just showed the time in Roman numerals.

My friend, instead of admiring my cleverness, said "But that's not how the Romans told the time" - which is true. The Roman day started at dawn and finished at sunset, which meant that day and night length were different every single day, as well as in cities at different latitudes.

Several decades later I did something about it, and wrote it up as a mobile app which showed either the modern time or optionally the Roman time.

Then I made it use the Roman calendar, where you don't have individually numbered days of the month, but count instead how many days until the next Kalends (start of the month), Nones (fifth or seventh day) or Nones (thirteenth or fifteenth day), even if it occurs in the next month.

Then I thought I might as well go all the way, and spent more money than I would ever earn from it on having the help text translated into Latin, just in case any ancient Roman time travellers wanted to use it.

A waste of time and money, but one which made me happy.


> A waste of time and money, but one which made me happy.

Reads like the best kind of waste of time and money!

I am working on a community curated search engine to learn anything most optimally :


Everything is open source and is MIT licensed, both the search engine and the entire database it searches over.

There are however many things that we can still do to take this idea further. Hopefully more people join to help us with that. :)

Very interesting concept, nice presentation! It will be valuable when lots of experts start adding knowledge to it.

This's really cool :) thank you for bringing this up

130 Story - a daily microfiction challenge.


I started this as a Twitter game a few years ago; it felt like a compact idea with a good hook. Earlier this year I automated it- so it picks its own words and collates the stories on the website itself (mostly successfully).

It doesn't have a big following, but the people who play are passionate about it. Some people play every day, and the most prolific author has written ~650 of them.

I've seen people get better as writers, some experimental stuff (like an improvised longform story built over many daily prompts), and occasionally I see a microstory that knocks it out the park. That makes it worthwhile.

Nice idea! This reminded me of 750words.com. I tried it for a while, but writing 750 words every day was too much. I think 130 characters will better suit my ability to write.

This is really cool. Some awesome little stories in there. I'm sure you're aware of "The Red Wheelbarrow" - such imagery in fewer than 100 characters.

Thanks! I've had a few people trying to submit the classic six word story over the years.

Great idea! I just contributed one. :-)


A way to motivate people (including myself) to exercise with a chat bot that tracks your progress.

Originally built it to track how often I worked out, and if I didn't, what the reason was and have that reported back to me regularly. Now I have a bunch of people using it, but as you can imagine, makes me zero dollars. Well, technically it costs me money so it makes me negative dollars.

Great job. Thanks for sharing. It doesn't recognize me though

> Hey undefined! Interested in exercising more? Great! I'm here to help!

I'm following _kaizen_ technique to improve my reading skills (eg. reading 20-30 pages, everyday). Would be interested if your bot support more than exercise

Been working on https://www.findyourtennis.com since 2011. Amateur tennis league/tournament management. 3 leagues have been using it recurrently for 3 years here in Montreal. The managers, volunteers, save dozens of hours every season.

Started off as a 'find a tennis partner' forum however getting traction was difficult. Chicken and egg problem. Slowly migrating to solving problems of league and tournament management. Will drop the forum one day. Long transition to do part time.

Now working on a mobile version with cordova. Testing it on the league I am managing. Saves us a lot of time since it automates lots of tasks and avoids the use of Excel.

I don't expect to make money. Market is small and problem is tough to solve. UX intensive. However fun to do on spare time.

My objective is to launch on the app store in 2018. Then I hope lots of leagues around tue world will use to simplify their lives.

A few of mine:

https://www.anfractuosity.com/projects/painting-a-christmas-... - 'painting' the LEDs on my christmas tree.

https://www.anfractuosity.com/projects/optical-magnetic-stri... - optically decoding data from magnetic stripe cards.

https://www.anfractuosity.com/projects/zymeter-simple/ - a rather unsuccessful attempt at measuring specific gravity.

https://github.com/anfractuosity/musicplayer - playing .wav files via RF emissions from a laptop.

I dig it. Man, this is what real engineering is supposed to look like

> I now have 57 GB of audio files of bubbles

Sounds like.. FUN!

Haha, cheers

The xmas tree is great. Good stuff.

This is my current project: https://news.ycombinator.com/item?id=14785209. It's too long to describe in a sentence, but, it's essentially what I call it the mother of all software (internally). I created it out of pure annoyance towards many of the popular services such as Wordpress, MailChimp, Hubspot, Shopify, Unbounce who had screwed up some aspect of their tools. So, in essence this is a combination of all those softwares under one roof.

Here are some things you can do with this software:

1) Research your market, find out your target audience

2) Integrate with analytics tools and understand your users

3) Automate your marketing strategies

4) Maintain a central data warehouse

5) Maintain multi-domain content properties such as blogs, websites, news portals, etc.

6) Host online trainings, build a student list

7) Etc. (read the link: https://news.ycombinator.com/item?id=14785209)

I've been working on it over 3 years now, while trying to jump from one web framework to another. Finally, I've settled down on Phoenix. This project alone has helped me learn so many programming languages and also helped me gain more experience as a programmer in general, while simultaneously being able to integrate new tools and platforms into my pipeline - This is how I learned React, VueJS, Brunch, Google Cloud, etc.

At the moment, I've built this only for myself, just to support and test out my startup ideas. I am thinking of open-sourcing it at some point, at least the core functionality.

But as of now, there's nothing else I enjoy doing on a weekend than working on this project :) (also why I'm still single)

This is so damn cool. Can I get on a list to hear more when you're interested in opening it up to the public?

Well, even if it doesn't make you money, I hope you know how much you're appreciated in the Clojure community. Thanks for all the hard work!

Thanks, it's great to hear. :)

wow.... keep up, I just followed you

Dead simple personal website in Python and plain JavaScript with contact form, URL shortener, private bookmarks, etc. It's my own territory and I do what I want! fuck unit tests, fuck linters, fuck commit messages length limit, fuck your newest web framework, fuck transpilers, fuck pull requests.

Late arrival to this thread. One of my projects involve working with local female co-operatives in Nepal and help them sell their hand made products around the world. Paypal doesn't operate here, merchant services for international cards are impossible to get. They don't understand technology in any way and there is a lot of hand holding.

The site is https://www.pasatrade.com

We make no money off of this, I operate it at a loss, but each and every sale gets more money back to the women who really need it; a few extra dollars here and there can really make a huge difference in Nepal. The interesting part is they make more money on each sale through us than they do locally or selling through Fair Trade channels.

I have a similar website with similar concept (for Filipino products). However, I would strongly suggest you find a way to make it a sustainable business for you as well.

It sounds nice that you do not take a profit from it but the reality is that your life will change and one day you won't have time for a project that makes no money/operates at loss. Those women will start to rely more and more on the income from your website and this would be really unfortunate if one day this revenue totally stops because it was just a volunteer project for you. The more sustainable it is for you, the safer it is for them.

Yeah; I need to really put some processes in to make it more sustainable. We're quite strict with who can come on board as we're really only looking for non-profits or co-operatives.

That's awesome it's in the plan. The initiative is great! All the best from Cambio Market.

Nice. We looked at vue-notification for Timestrap[0] and will probably use it whenever we get development rebooted.

[0] https://github.com/overshard/timestrap

Wow, great! Let me know if you will need anything, I'll be happy to help you out! :)

I'm just getting started with Vue 2, these look great and I'll definitely be downloading to experiment with.

Awesome! Feel free to ask questions in issue tracker if you'll get stuck :)

Nomie! https://nomie.io The easiest way to track any aspect of your life.

Thank you for nomie! This was the only app on Android which ticked all my requirements

This is really impressive. Too good to be free in my opinion.

How does this work?


Sharing funny kid quotes.

Been going for years, not a whole lot of traffic, but the family loves it (that was the intention). Recently migrated from a severely aging kohana/mysql backend to express/rethinkdb.

This is great! My smaller siblings say the wittiest things (often without realising) that brighten my day, I often wonder if there's a platform to 'record' them. I hope that your project will eventually turn into that!

Thanks, that was the intent :) Kids say a lot of great stuff, and it's often just forgotten. I'll add a json export so users can save off at some point.

A week after my son found out Michael Jackson had died. He loves Michael Jackson.

- Dad. Is Michael Jackson dead? - Yes... (Unsure if this will cause a meltdown) - That's OK. - It is? - Yep. There's two. Which one is dead? - How do you mean? - The white or the brown one?

That's a good kidism! :D

Hmm, I'm suddenly struck by a realisation that I check Instagram everyday for therapy purposes (mostly following art and whimsical stuff.) Sometimes the whole "world is going dystopian" thing is just overwhelming; I can imagine a lot of people loving some light-hearted reminders like your Kidisms :)

If by save you mean write/type, save on a cloud backed notepad file with F5 for timestamp.

Just to let you know - The page shows no quote in IE11 (hail corporate) ;(

Also, 'Show More' button does nothing.


Thanks for the heads up! Bug with vue resource version, resolved!

Building https://tuiqo.com to try and solve a document versioning problem. We realized that even though we created a new way to do document version control and avoid "v1.doc, v2.doc, final_final.doc" problem; people won't switch to it because of lack of options such as formatting tools or any other pure editor features. We are thinking of possible pivots we could try out and we obviously don't have a product-market fit.

I built this dead-simple "image enhancing" app (http://en.hance.me) to focus in on potentially embarrassing details in photos. It allows you to specify a zoom area and create a 4-panel stacked image that progressively "zooms in" on your target area.

Seems like something you could possibly make money off with ads given it's a pretty popular meme

I created Juicebox, which lets you listen to youtube/soundcloud songs with other people: https://www.juicebox.dj/

I have made no money off of this. In fact, I've probably paid hundreds in hosting/domain fees. But I love what I've built so far and use it everyday with my friends. Please check it out, I'd love to hear any feedback!

This is random but I saw you on reddit, great product!

http://apimockery.com/ - API Mocking as a Service

I built it to learn React and brush up my Go skills. I occasionally add new features.

It makes $0 now, but I plan to earn 10$ a month before my amazon free tier expires :)

This is a great idea! Design could use some love, though.

Thanks for the feedback! The text below annoys a good deal of people as well, I should add 'improving design' to my big pile of todos :)

Free OpenStreetMap Data extracts (be kind, it is a rushed POC at the moment)


I have created a free site containing extracts from OpenStreetMap data. Unlike the metro extracts sites (Geofabrik, Mapzen), my goal is to extract specific datasets such as buildings, schools, hospitals, fast food restaurants etc from OSM rather than standard map/gis data.

My overall goal is to make the extracts available, and then to encourage people who use them and get value to actively update OSM to improve the quality of the data they are interested in. By doing this, the overall quality and coverage of data in OSM should (in theory) be improved.

Global Ping Statistics - https://wondernetwork.com/pings We have ~240 servers world wide, we get them all to ping each other every hour, and record the results.

We've been generating them for years, they're a pain to store, we've made $0 with it. But I really like the data we're getting. We recently moved a lot of the legacy data into S3 to save our own backup & restore process ( https://wonderproxy.com/blog/moving-ping-data-to-s3/ )

What makes them a pain to store? This looks perfect for something like Graphite.

Well, we went with the datastore we knew, MySQL. So on the upside we've got full granularity forever. On the downside we were backing up the full dataset every night. Plus the large amount of data was slowing pages down (even on indexed queries).

Now that we've moved the data older than two weeks over to S3, and query with Athena our site is faster, and we're not treating our backup infrastructure quite as poorly.

I just did some back-of-the-envelope math.

The biggest ping time I see is just under 4 seconds. With milliseconds, that translates into a 7-digit string if you pretend the first 4 digits are the integer part and the last 3 are the fraction. The caveat is that you must store "42.32" as "0042.032", someone more advanced may be able to suggest a better system. The maximum 22-bit value is 4194304, which is a tad small. 23 bits is 8388608 - and I suspect you'd consider an 8388 millisecond ping time a bug. :D

64-bit time is a fad just because it's easier to do multiples of 8 than bitpack. However, if you use 33-bit time, you can count up to 8589934592, which is the year 2242.

I see you have 250 servers. Using a single int will only get you up to 255. Ouch. But using two bytes gives you space for 64000 servers you'll never use. Wat do?

Well, if you're okay with calculating the avg and mdev in realtime, that's (23*2)+33 (min+max+date), which works out to 79 bytes. So you could prefix _9_ bytes for the server ID, which gives you 512 servers.

So that's 9+23+23+33=88 bytes per ID.

At 88 bytes per ID, one year's worth of records for 250 servers is 192720000, or 183MB per year.

This is not a particularly fancy approach, and is likely inefficient in many ways. But it's definitely doable, both for long-term (full-resolution/granularity) archival and realtime querying. You could make a superfast server in Go that accepted simple queries and handled the on-disk format. You could export the Go server over the Web directly (Go is pretty concurrent, but requires 8K per goroutine, which adds if you have eg 10ks of connections...) or use a simple/low-level protocol from your existing Web framework.

https://gigalixir.com After falling in love with Elixir, Phoenix, Ecto, etc I built this to help increase Elixir adoption by solving the biggest pain point I saw: deploying.

This is great! I've looked for exactly this in the past.

Yes, I've developed a full-featured BitTorrent library in Java: https://github.com/atomashpolskiy/bt/blob/master/README.md#-... . It was very warmly received by HN folks

It was VERY surprising for me to find out that one of the most popular programming languages offers little variety in terms of BT libs/clients. For a long time, if one needed advanced options like DHT or protocol encryption, his only choice would be jlibtorrent (JNI wrapper for the well-known C++ library). Well, not anymore :)

This is very cool. Being a Java lib I guess it can be compiled directly inside Android apps too(?) which is definitely a very big plus!

I haven't checked myself yet, but probably yes, if a proper Android SDK with Java 8 de-sugaring support is used.

Twicsy (Twitter picture search) still gets around 1.5 million visitors per month, but nets no money. But I wouldn't call it sheer joy though, maybe sheer stubbornness?


Looks cool though! ;-) What are the costs associated with that if you don't mind me asking?

Servers are about $1200 per month. (I have about 12tb of SSD on 5 servers). Then there are some misc costs (business costs) that are maybe $200/month.

Wow, that's rather a lot of money for a non-profit project :-o

Indeed, damn. That is a lot of money to spend each month

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact