Propose HN: Screenshot Saturday

184 points by bemmu ↗ HN
We talk a lot about ideas and there is "Show HN" for when you reach a somewhat working state, but what about in between? There seem to be many people struggling with motivation to continue on their side projects, so how about having a weekly post where you can post a progress screenshot?

The concept is based on Reddit's "screenshot saturday" meant for indie game devs. For example the most recent one is here: http://www.reddit.com/r/gamedev/comments/22tpar/screenshot_saturday_166_better_than_pax/

So if you like the idea, please post a screenshot and a few words of explanation on what you have been working on for the past week.

174 comments

[ 2.7 ms ] story [ 184 ms ] thread
My personal thing is a landing page I am putting up for personalized chopsticks: http://i.imgur.com/DyFIItZ.png

Hopefully I can get it launched next week and see if I can get some orders. I used these chopsticks as an extra gift to current customers and they seemed to like it and were wanting to order more, so that's why I decided to work on a separate page for those.

Nice. Some large hi-res photos showing the design would be awesome.
Slick idea. When you're thinking about marketing, don't forget weddings. Out of all the silly wedding schwag/gifts I've seen, chopsticks with my name on it would be pretty awesome.

The wedding blog/forum niche is tough to break into, but could be a great marketing avenue for you, as they /love/ merchandise that can be customized to guests, particularly products that are new and still unique/uncommon.

I was in the middle of commenting on how laggy the input to your text box was being before I realized that I'm practicing a rather special brand of idocy this morning.

Screenshot Saturday will take some getting used to.

What would be really cool is if you showed what they would look like with the name on them as you typed it.
AppSumo might love this
Hey mate,

Awesome idea and they look great. My only caveat would be the logo might put off corporate customers (who may be your biggest customers.)

Cool idea!

Isomer, an isometric graphics library for HTML5 canvas.

Screenshot: https://cloudup.com/ca2TeFocl6F

I'm _almost_ ready to release. I've been working on the docs here (http://jdan.github.io/isomer/), but the code is still private.

Very nice work. A suggestion: keep the generalized library open source and a separate implementation that lets you use your library for charting as something private that you sell.
Cool! If you have any questions about canvas and/or Firefox performance while working on this come hang out in irc.mozilla.org #gfx.
Nice idea. Reminds me of those "post a screenshot of your desktop" threads you used to see on forums.

I've been working on Rokumo, an automated gift-shopping service:

http://i.imgur.com/ZzGpeVd.png

I think this could be a really useful tool for relationship management - almost like BloomThat with a schedule. Perhaps you could pitch this to businesses that need to impress their clients and create pre-scheduled gift sets. For example, send flowers for your prospective clients' birthday, send chocolates and a thank-you after a meeting, etc.
Maybe. That's what most people use GiftsOnTime (our biggest competitor) for, actually.
Just checked out their website. It's really unclear how they could help a mom-and-pop small business - maybe this could be your niche. If it's something you'd be interested in, why not put together a few gift packages (or better, series of gifts) that could be useful in courting a new landlord/potential investor, etc? You could differentiate yourself by clearly explaining why your gift series would be useful to someone who pays for your service.
I like this idea. But where do you place the orders for your gifts, or is this something you handle yourself as well ?
Most of the gifts right now are pretty generic and we have software that automates it. Later we'll have to figure out how to scale this.
I wasn't aware /r/gamedev invented Screenshot Saturday, but I do know it's very popular among all game developers[0]. I like the idea of a similar weekly tradition for HN. Weekly feedback is great motivation, and the ideas that come out of here are often superb. That being said, screenshots are not the best format for every progress report. It works well for game developers because such a large part of games is visual, but that's not the case for a lot of things hackers might be working on. Something like "Side Project Saturday[1]" would work much better.

Another problem is agreeing on who would post these weekly threads. If something semi-official wasn't decided on people may race to be the first to post every Saturday because of the guaranteed karma, which would lead to threads starting at pessimal times. While the optimal time would be 9 AM EST[2] for maximum exposure, people might be posting the second it turns midnight (or even earlier), which would lead to empty threads and ultimately the death of the tradition. Perhaps a novelty account could be created just for the sake of posting these threads with no affiliation to anyone in it's bio, in the same way there's the user "whoshiring"[3].

To follow the rules of this thread: This week I've been working on my Snapchat Marketing SaaS app. I recently lost a lot of my backend work, so rather than immediately rewrite the code I lost I'm focusing on the frontend part to keep my morale high. Here's a screenshot: http://i.imgur.com/d3La9td.png

Edit: Oh yeah, I also forked "HN Special" and added the ability to save posts for later: https://github.com/gabrielecirulli/hn-special/pull/58#issuec...

[0] https://twitter.com/search?q=screenshotsaturday

[1] It even follows the "S" formation!

[2] http://nathanael.hevenet.com/the-best-time-to-post-on-hacker...

[3] https://news.ycombinator.com/user?id=whoishiring

http://imgur.com/a/agRne

The app is called Fora. At first glance, an open source version of Medium. But it's really much more. I am struggling with how to describe it (which is extremely important), perhaps HN could help here.

Idea: Most information (such as music, movies, blogs or products) is typically stored in database tables having various structures. Fora lets people define these tables, describe how it needs to be formatted on screen, and build communities around them. So for example, Medium.com will be a structure having Cover (image), Post Title(string), Content (html) and Comments (string).

Code: https://github.com/jeswin/fora

Get yourself a package.json! Then you can simplify your long list of dependencies to just one "npm install".

Am I on the right track by saying this is medium for all different mediums?

As a musician and sometimes songwriter, I think it'd be really cool to be able to share songs in a user-friendly and visually appealing way, like medium does for stories. I imagine a lot of other artistic disciplines would be the same.

Yup. This is kind of medium for all mediums!

- If you don't find the type (or medium) you need, you could create a new type yourself. And if you made a new one for Songs (say with Title, Lyrics, Date and Band name), it becomes available to everyone on the site.

- You could customize a type further with Javascript, which the app executes inside a sandbox. That let's you do, for instance, downloading and attaching a band's picture when someone adds a new song.

package.json is on my todo list. I've been sitting on it for way too long. :)

How about "modular publishing platform"?
Hey thanks. That is certainly one of main ideas I want to capture while captioning the app.

On the downside, that is what all publishing platforms will claim to be. I might also prefer something a little less technical (omitting platform), yet not missing that aspect completely.

> I am struggling with how to describe it (which is extremely important)

I think this is probably a critical thing for you to solve. When I read down through posts like these, rarely do I give anyone more than a few sentences. I respond most strongly when I have a general idea of the product, without analogy, by the end of the first short sentence.

Please avoid jargon, things that can be interpreted multiple ways, and analogies in that first sentence. They're all unnecessary and domain specific.

There is a lot of room for Steve Krug's "Don't Make Me Think" when describing product.

By example, this is what I would want to see for Hacker News:

"Hacker News is a group driven news site, oriented mostly but not exclusively towards technology and new business, which leans heavily on a community which shares viewpoints, opportunities, and critique, in the hopes of driving one another forwards towards mostly internet business success. There is a lot of discussion of startups, of market and business strategy, business models, advertising and site technique, and a very high ratio of personal requests for discussion on specific topics."

I'm writing documentation for my Heroku SSL Purchase and Installation add-on: ExpeditedSSL.

http://bit.ly/1gpcB95

The add-on makes it dead easy to put SSL onto your Heroku app-instance.

I need this in my life. I deploy SSL so frequently, I would love it.
Check out this demo video I made of it here: https://www.youtube.com/watch?v=OcyR7Yus4pc

If you're still interested after seeing how it works, my email is in the YouTube description. The add-on is still in restricted access while it moves through the Heroku approval process.

This is somewhat late for Screenshot Saturday, however I have been working on Retailius. The goal is to disrupt the retail industry through the point of sale.

The website (in the process of learning front end development) is viewable at www.retailius.com. As of right now, it is a static prototype consisting of Keynote-linked wireframes.

An awesome idea!

http://img691.imageshack.us/img691/1600/hahz.png

That's a WIP port of Conception in Go. It's an experimental code editor/live development environment tool.

What you see is an experiment at creating a Sublime Text/Atom-like fixed UI, with the list of Go packages in a tree view on the left, code in the middle, and various live widgets on the right. For instance, you can see a live git diff, the type of variable under your cursor, and various other debug things related to the parsed AST.

Unfinished Code: https://github.com/shurcooL/Conception-go/commits/master

What monitor do you have?
Awesome idea.

This week as been all about getting a second version stamped and out (nowhere near a finished version or even 1.0, but a 0.2 version)

I've been working on https://ghostream.com a framework for constructing stream processing systems. Getting a first draft of the website (http://imgur.com/ujsmjJz) and the documentation (although there is still much to do)

And after that, lots of bug fixes and environment clean ups (code coverage pipeline / static analysis etc.) Managed to knock down quite a few little bugs that way.

Interesting. I'm still searching for a powerful, yet simple to use stream processing library. Which projects inspired you to write ghostream.com?
I've played with a variety of frameworks (Storm and IBM Infosphere Streams are probably the two I have worked with the most) - In my previous job I was in a team which designed and developed our own (and later integrated partly with IBM Streams) I took down many lessons from the initial creation, the later integration and the work following that. ghostream was born out of those lessons.

Mostly I found the follow problems with existing frameworks :

- Tied to an execution environment - Storm with ZooKeeper and Streams with their own custom one. This makes it very difficult to use either for small projects - and limits integration choices when scaling.

- Resource hogs - The IBM Streams environment is a huge resource hog, I never really got that far with Storm but the number of dependencies it required just to get something up and running provided a similar sense of dread.

- Easy to debug/optimization - Streams has the best tools for this at the moment but they are all heavily tied to the execution environment. I'm hoping with ghostream that structures can be built at the protocol level to provide a way to build tools on top - not tied to any particular environment.

I have been working on this for a while. Trying to find some ways to get some traction. maybe HN can help www.snailmailpics.com/dropboxhome
This is cool. I would use it if it was on my city (in Brazil). But I don't know how to market it.
http://i.imgur.com/TKez9Wi.png

Finding a job can be difficult and managing the application / search process has always been a pain point for me.

I'm working on a personal app to help me find a job and manage the application process for it.

I've scraped and indexed all of the Hacker News "Who is hiring" threads since January 2013 and am putting support in for Github Jobs and Careers 2.0 to get a pretty decent list of companies I may want to work for.

The next piece is to add a tracking system to help me manage phone screens, followups, note taking, etc.

I've been learning about machine learning and slowly training it to filter out jobs at places that I wouldn't like.

Also if you're hiring, I'd love to chat: sfdev14@gmail.com.

Do you plan on making it public at some point ?

Looks like a really good idea.

I do! My goal is to open source it when my job hunt is finished or maybe host it somewhere (already has registration and login).
http://imgur.com/1wEQJqu

This is mine. 2 weeks ago I set out to learn how to write android apps, and do gaze tracking. Story here: http://blog.chewxy.com/2014/04/08/eyetracking-jetpack-joyrid...

The result is http://eyemap.io. It's a simple-to-use, affordable gaze tracking analytics system with your tablet. I'm still testing if people actually want the service. It's hard to make sense of it, because people sign up to the mailing list but nobody would pay for it.

This is a good idea that just needs to be marketed in the right way.
How would you market this?
I would talk to services like the below to partner with them as an extra feature for their customers to improve their apps and sites UX and targeting. * http://visualwebsiteoptimizer.com/ * https://www.optimizely.com/

I would also try partnering with specialized cloud hosting solutions like * https://www.heroku.com/ * http://www.acquia.com/ * https://www.getpantheon.com/

Unless you are seeing keen interest from people willing to pay for this directly in its current form, where I would research and learn how website or app optimization platforms market themselves.

How accurate is the tracking? Recently tried to do gaze tracking on an iPad for a hackathon and whilst we were able to detect viewing direction (left, right, up, down) getting an actual pixel info was nearly impossible. We had stable and good eye corner and pupil detection, the problem was the movements were just so small the data got extremely noisy.

Curious how you approached that!

I used something like 4 different algorithms in the end to approximate the pixel location. A voting algorithm + smoothing algorithm is also used to find the final pixel location.

What I did to measure accuracy was to draw targets on the screen, and focus my eyes on them. The error the absolute distance from the estimated pixel to the actual target pixel.

To answer your question - on a Nexus 10, there is a expected error of about 0 to 160 pixels radius in office lighting conditions.

As for small movements, I use the full resolution video of 1344xwhatever, which gives a lot more leeway in terms of movements. The movements are then smoothed over time using a moving average over 8 frames, and another smoothing algo uses a pyramid kernel.

TL;DR: lots of algorithm. Quite a number are dodgy.

Can you make an online demo or something that shows it working on my laptop? I have a hard time believing that you can localize my gazes - I need to see for myself.
http://imgur.com/a/U6W2r

Nothing really special here. Being a perfectionist I haven't been able to find any expense-tracker apps that I like. Most have either to much stuff going on, or are too focused on being pretty. Or are too 'budget' inspired. I don't have any spend-too-much problems, I just want to keep track of my expenses out of pure interest in recording stuff. So there is no budget-functionality, only pure minimal expense-income tracking. Just the way I want it.

Since I am travelling I've also made it so that I can easy input the expenses in the currency but at the same time always have a converted "main currency" visible. I haven't been able to find another app that did that in a smooth way.

I will have some basic charts also in the future, dropbox sync etc.

Spendy looks like something I would love to use too. Where is it available?
It's not available yet, I am still building it. I've been using the "prototype" for myself. I am hoping to have v1.0 done in a couple of weeks though.

If you want I can notify you on email/twitter/etc when it's done.

I would like to be notified too. Spendy seems like a great app for keeping track of what you have spent while traveling. :-) @flexd on Twitter.
In case I accidentally forget about the newly created notify-list you can follow me at @jontelang. I rarely post so I won't be any clutter. ^
I've been creating something completely reckless for the last two weekends.

Screenshot: http://i.imgur.com/y5b4Yy7.png

Github: https://github.com/kijin/qade (MIT License)

QADE (Quick and Dirty Editor) allows anyone who can access it over the web to view and/or edit any file that the web server process has access to, as well as execute any arbitrary shell command and view the result right on the web page (via the "Console" tab). It's written in good ol' spaghetti PHP with a generous topping of AJAX. Because why not? The idea is insane to begin with, anyway.

The screenshot shows QADE editing itself over the web. The webshell lets me commit my changes and push it to Github, right in the comfort of a web browser. The editor component is ACE, which provides syntax highlighting for every language I care about as well as a regexp-enabled find & replace function.

The "New" button currently doesn't work, so you have to use the webshell and `touch` files that you want to create.

All in all, it's a security nightmare, and it's supposed to be. It might have some legitimate uses if you put it behind TLS, a good firewall, a chroot and HTTP authentication, but you really shouldn't take any chances with it unless you know what you're doing. If anybody uploads QADE to a shared server that you control, kick them out ASAP ;)

Cool! This shouldn't be on the server permanently I guess. But I am going to use it for doing quick edits on the server when in development phase. I use cpanel for that currently.
I think this is super cool. I've been looking for an editor that lets you do everything you need to in the browser.

Ideally this would let you write code and switch quickly between your site and the editor, like an IDE's run button, but all within the same browser tab - I did a quick (and very crude) jsfiddle to show this: http://jsfiddle.net/RyT3w/1/.

Like you say there are security issues but that isn't a big deal with local web dev or within a company that has firewalls to the outside world.

I just open the live website in a different tab (browser tab, not editor tab) and use keyboard shortcuts to switch between browser tabs. It's the only way that is guaranteed to work. I could try loading the live website in an iframe inside the editor, but it will break if the live website uses X-Frame-Options: SAMEORIGIN and the editor is located on a different hostname (which it really should be for security's sake).
Cool, didn't know about X-Frame-Options. Either way, it'd be cool if there was a good option for when you don't have access to ssh or aren't comfortable with it, which it seems like this could fill.
Just what I need. RCE as a feature instead of a bu
No c99?
Sorry, I thought ACE would automatically recognize something as common as C/C++ source file extensions. Turns out it doesn't. Fixed.
I was thinking about doing the same thing with cloud9[1], this seems to be a nice alternative.

[1]: https://github.com/ajaxorg/cloud9

QADE uses Cloud9's ACE editor, so the frontend will look very similar. The backend is written in PHP instead of node.js, though.
This sounds awesome. Keep working on it.
http://imgur.com/wPiLY0u

Chinese Text Analyser: http://www.chinesetextanalyser.com/

A tool for analysing and segmenting Chinese text to help identify content appropriate for your vocab level and help prioritise which words in a given piece of text you should learn.

It also opens large text files instantly.

From the screnshot that looks really cool, but the main use case I would have is ancient Chinese and I'm unconvinced the analysis would remain accurate with ancient Chinese grammar. Also, there's no Linux version. :( Good job though... from an Australian in China.
Not yet, but I've made sure that it runs under Wine (albeit with a few quirks mostly related to transparent images). A native version will be coming later.
I just sent out a PCB to fab: https://dl.dropboxusercontent.com/u/538662/dorkbotboard.png

It's an open-source pocketable e-paper device with an (Arduino compatible) ATmega, USB transceiver, Real Time Clock, FRAM, and coin cell Li-Ion rechargeable via USB. It also has five buttons along the top. Whole thing should be around 4mm thick. Repo here: http://github.com/Hylian/arducard

Some potential applications: QR codes, barcodes for rewards cards, Google Auth OTP, text terminal for a Raspberry Pi, etc.

Unfortunately, it seems I missed a certain small detail... https://dl.dropboxusercontent.com/u/538662/missedtrace.png

Nice. Where do you source e-paper display from?
http://repaper.org

You can buy a cute dev-kit that works as a MSP430 Launchpad Boosterpack and has extension headers for Arduino, etc. off Digikey.

I was speccing out something like this a couple months ago (for TOTP), but never got past the planning stage. This looks awesome!
http://drp.io/geWI

Finishing touches on a new music search engine

I searched for your site and found lots of pages about vibrators - not sure if that's a good or bad thing.
Is it backed by a groundbreaking compression algorithm?
this thread rules! i feel motivated to have something for next Saturday.
http://imgur.com/U60b29g.png

In my spare time, I'm working on http://fivestar.io, which gives you the best Amazon item for a query and breaks it down by price range. So you can find the 'best' product based on relevance, popularity, reviews, and cost, without having to compare reviews and popularity yourself.

The results still need some work; sometimes Amazon's API returns illogical price brackets, so a fallback is necessary, but I'm pretty happy with it at the moment.

That's a really good idea.