Show HN: Pocketsquare – portfolios for developers
pocketsquare.io
pocketsquare.io
So, Pocketsquare focuses on just showing your skills, projects (may or may not correspond to a git repo) and code snippets. You can also show work experience or education. I tried to make it simple and straightforward for non-technical visitors yet also visually appealing so it's something you want to show people.
Thanks again and I appreciate any feedback you guys have.
Edit: I didn't have time to put social links on the landing page, so for anyone who wants to stay up to date as I make pocketsquare more awesome, you can follow the Twitter account here: https://twitter.com/getpocketsquare or add your email to this list and I'll let you know when new features roll out: http://bit.ly/1RvGHIn
Thanks!
> Oh, also: it’s free.
Your target users, developers, have the "I'm a product" meme at the front of brain. It certainly immediately came to mind when I read that.
I'm not saying you are selling me, but some treatment of that concern might make the paranoid wing (proud member) more comfortable.
And if you are selling me, well, nothing wrong with that, but be up front about it.
"How do I know you don't plan to sell me out down the line or that you'll disappear in a few months once I've invested time and energy into setting things up?"
So really you need to make sure both are addressed ;)
Congrats on shipping!
And that's exactly what the gh-pages branch in a repo that generates a Github Pages/Jekyll site addresses - https://pages.github.com/
This is an admirable effort but I feel it's going about the problem the wrong way. The presentation is very rarely the problem with developer websites. It's the content that's the problem. No amount of fancy bootstrap veneer is going to fix someone failing to write documentation for their project or themselves, especially when Github makes it very easy.
Pocketsquare is more of an overview of what you do, letting you showcase multiple projects in one place and talk about different skills, language and frameworks you know, as well as highlight your experience and education background if you'd like.
Anyway good initiative!
If you want game developers to find this useful, you might want to consider adding:
C++, C, Unity, Unreal SDK, Cocos2D, Lua, Flash, Havok, Direct X, OpenGL, VR. Maybe show a list of consoles to show specific console dev experience.
If you are going to have a big list of icons the first thing that comes to mind is "Click on one". Analysis of programming language(s) used isn't hard given its built into the GitHub api:
https://developer.github.com/v3/repos/#list-languages
So if you allowed an "import Github Repo option" then linked those icons to the "examples/repositories/snippets" in those languages that would help.
You already seem to be able to designate icons-per-project/snippet so you shouldn't need to add much beyond a hyperlink on the icon that scrolls to the first appropriate projects and/or allows the user to designate the project to scroll to.
I'd say have a page listing the relevant projects as well by technology [e.g. A "Would you like to know more...?"] but I'm not sure that should be the default behavior.
Similarly, I'd encourage/enforce linking to test suite(s) and/or documentation as a requirement to list anything larger than a snippet. That might be a bit too opinionated but I think it encourages "new" developers to get into the right practice of having some sort of documentation [even if it is just a test suite].
[0] https://github.com/petkaantonov/bluebird/wiki/Promise-anti-p... [1] https://pocketsquare.io/alanfriedman
Also, it's often cleaner to use something like Q.nfcall to turn a callback accepting function (like request in your example) itself into a promise that can be chained. (I just noticed that this is contrary to Q's own documentation which surprisingly is pro-deferred.)
There also needs to be a bigger range of languages. Alternative contact details would be nice, or, links to other profiles and the option not to show the email address.
- I graduate from university in 2016, but I can only choose up to 2015 for the end date
- This is in Chrome 45, Windows 8.1: http://i.imgur.com/u5xMXob.png
Also, the icon thing encourages people to check the most number of boxes, even if they're not skilled there. This is reasonable and something lots of devs do, but it will hurt your appearance to people who hire. Everyone I've ever talked to about hiring developers has an opinion somewhere in the realm of "I'd rather see resumes with one or two languages that they're strong with, than have to spend time fishing out which of 20 languages they actually write every day"
As for the icons, my theory is that devs are free to add whatever skills they want to their own portfolio or resumé anyway, but they're going to ultimately be responsible for demonstrating that knowledge to employers, clients, etc, so it probably wouldn't be beneficial to them to exaggerate their skills. I do see your point though.
By the way, I noticed your site returns a server error for pages that aren't found instead of a 404 e.g. https://pocketsquare.io/notfound