hacker news with inline top comments    .. more ..    20 May 2014 Ask
home   ask   best   5 years ago   
Ask HN: Which service do you use to sell downloads?
48 points by renaars  7 hours ago   45 comments top 24
patio11 5 hours ago 1 reply      
I may well be e-junkie's oldest surviving customer, although I eventually transitioned everything off their app into my app with the exception of Paypal IPN processing. They've got almost $500 of LTV from me, $5 a month at a time.

If I were making the choice again today, it would be Gumroad by a country mile. Regardless of whether you end up using them, look up Ryan Delk's presentations regarding the habits of successful sellers (multi-tier products; X 2.2X 5X pricing; email marketing). They'll make you much more successful than the typical person who just throws a $FOO onto the Internet.

programminggeek 4 hours ago 1 reply      
I would use gumroad or whatever is easiest/fastest to get it out there. Don't worry about fees and junk right away. Get your product available to sell and focus on selling it. Don't spend a lot of time on how you are going to process money and deliver the product. Focus on the sales. When you have $10,000 in sales and 1% margin starts being worth $100, you can spend a few hours maybe worrying about if gum road is the right choice. Even then, it's probably not worth worrying about.

Just sell things, enough things that it actually matters who you are using for processing. But, with 0 sales, you are doing 0 order processing so it doesn't matter.

joshdance 4 hours ago 1 reply      
I've sold about a thousand dollars thru Gumroad. http://gumroad.com

I like the design. I like the simplicity. People can just use their CC like normal. They take a percentage of your sales, but so far found it worth it.

I wish it had order tracking (just a box I could tick when I shipped something would be nice) but that is irrelevant for downloads.

singer 3 hours ago 1 reply      
My service (https://snappycheckout.com) offers a Stripe Checkout like experience and allows you to sell files from Dropbox. It costs 2% or $0.50 (whichever is less) per sale (plus the usual Stripe/PayPal fees).
fookyong 2 hours ago 0 replies      
I use e-junkie for growthhackinghandbook.com

Flat monthly fee. Their admin UI is clunky, their checkout pages are basic but functional, but they solve a number of problems* without asking for a percentage cut of sales.

I think for basic stuff they work just fine. I'm just selling one ebook and I just wasn't comfortable with having a cut of my sales taken AND my funds being withheld by a third party before some weekly or monthly remittance. With e-junkie the funds go straight to my PayPal account where I can use the money immediately (I constantly pay for things via PayPal).

*obfuscating download path, handling coupons, handling multiple downloads etc

bhouston 4 hours ago 0 replies      
We wrote our own integration into Shopify.com that does RLM-based licensing (a standard in the visual effects software industry.)
jeremymcanally 5 hours ago 1 reply      
http://getdpd.com is the best option I've found. The interface makes sense, the pricing is super fair, and they allow you to send unlimited updates for free to your users (most other services charge more or, even worse, per update!).
luxpir 5 hours ago 0 replies      
WooCommerce on Wordpress for an ebook/digital package. Free, barring Paypal fees (grmmble - I could use a different gateway, or even BTC, but in the real world PP is my best bet), and user-friendly enough. Has been very reliable over the years.
greenwalls 2 hours ago 0 replies      
I have had good luck with Cleverbridge http://www.cleverbridge.com.
ivan_ah 6 hours ago 1 reply      
https://gumroad.com/ : nice design + very simple to use
acangiano 6 hours ago 1 reply      
I no longer need them, but in the past I had positive experiences with FastSpring. eJunkie is also a popular option.
bizifyme 2 hours ago 0 replies      
Our service https://www.bizify.me offers a complete package. Credit card processing is included and also payment by mobile phone (SMS) for many countries. There is also a WordPress plugin and you can install our App on your phone to easily follow your sales. No setup fees, no monthly fees, no fixed transaction fees and the price for a digital product can be as low as 0.1 EUR.
nelstrom 2 hours ago 0 replies      
I'm pretty impressed with SendOwl. I like the flat monthly fee and generous bandwidth allowance. So far, I've not done a great volume of sales, but my customers have already remarked on how quickly the 0.8GB video file downloaded. So the core functionality seems sound. I'm looking forward to using their affiliates feature to help market my future products.
hngiszmo 4 hours ago 0 replies      
A friend earned quite a bit with his music on CoinDL: https://www.coindl.com/page/author/139

It's bitcoin only though but I like the preview for music and the no-bullshit easy handling.

graeme 4 hours ago 0 replies      
I use woocommerce on Wordpress. I have a large number of products, and their cart process works pretty well. Checkout is smooth. Plentiful extensions.
jevin 5 hours ago 1 reply      
You can have a look at http://www.fastspring.com/ too. I use them to sell my plugins online. Their support is fantastic.
quaffapint 6 hours ago 0 replies      
I plan on using wordpress and the free paid membership pro plugin (http://www.paidmembershipspro.com/) for my upcoming release.

Let's me sell a per year license with an optional reduced renewal fee at the end of the year, which most services don't seem to easily offer. Also then lets me ties into other things like support forum membership.

garrettdimon 6 hours ago 0 replies      
Plasso (formerly Spacebox) I've been incredibly happy with both the service and the support.


infruset 5 hours ago 1 reply      
Haven't used it, but I think this deserves a mention as it accepts bitcoin: http://coinlock.com/
bthomas 4 hours ago 0 replies      
Do any of these services have a good workflow for pay what you want downloads?
cannam 6 hours ago 1 reply      
SendOwl (http://www.sendowl.com), formerly known as Digital Delivery App. No particular complaints, but it's been a while since I've looked at the competition.
BrechtVds 6 hours ago 0 replies      
For WordPress plugins and themes I enjoy https://easydigitaldownloads.comIt's not perfect, but has some nice plugins (licensing!).
maxx6 6 hours ago 0 replies      
Sellfy (https://sellfy.com) works great for me. I especially like the feature to use PayPal and Stripe together.
antidaily 5 hours ago 1 reply      
Bonus if the service is flat monthly fee.
Ask HN: Is this sponsored weeklong "hackathon" actually exploitation?
5 points by orkoden  3 hours ago   6 comments top 3
patio11 3 hours ago 1 reply      
It's not exploitative if they're clear what the expectations are and what you're given for them. Does this sound like an offer competitive with your best options? Knowing nothing of your situation other than "you can probably program" I'm going to go out on a limb and say "You can find better ways to get to a tropical resort than this."
joeld42 2 hours ago 0 replies      
This doesn't sound like exploitation, but it sounds like work disguised as a hackathon. Find out how many hours a day you're expected to work. If you're cool with that in exchange for hanging out at an island resort, go for it. Ask them to throw in a per-diem for food and drinks.
viggity 2 hours ago 2 replies      
1 developer. 11 managers. wut?

Other than that, I find it a little odd that they don't actually link to Edenred. I know that they exist (a former client had a small partnership with them)

Ask HN: How to get referrer source of iframe parent page?
2 points by jrod2121  2 hours ago   1 comment top
LeBlanc 2 hours ago 0 replies      
Do you have the ability to execute JS on the parent page? If so, the easiest and most reliable way to do this is to use the postMessage API to send document.referrer from the parent to the iframe.


Ask HN: Has anyone heard of this 'ASBE Algorithm' before?
2 points by ixwt  3 hours ago   1 comment top
jloughry 2 hours ago 0 replies      
"Anyone, from the most clueless amateur to the best cryptographer, can create an algorithm that he himself can't break. It's not even hard. What is hard is creating an algorithm that no one else can break, even after years of analysis. And the only way to prove that is to subject the algorithm to years of analysis by the best cryptographers around." (Bruce Schneier, 1998)

You are right to be cautious of snake oil vendors. The thing is, most of them are completely sincere in their belief that the new scheme is secure. But if it hasn't been tested by people qualified to break things, it isn't secure.

The difficulty is two-fold: (1) inexperienced cryptographers are unable to test the security of an algorithm sufficiently; and (2) experienced cryptographers are not common, they are generally busy enough already, and it's tough to get them interested enough in a new algorithm to really take a close look at it.

Social. Local. Mobile. solomo lomoso moloso somolo losomo mosolo
3 points by justinzollars  4 hours ago   4 comments top 4
partisan 3 hours ago 0 replies      
Solomo sounds the best, but it also resembles "slow-mo" which is a good thing and bad thing, given the meaning of the word.
joeld42 33 minutes ago 0 replies      
moloso two dot oh
theparallel 4 hours ago 0 replies      
I'd pick Solomo, because it resembles a real word, and is also the exact sequence you picked.
the82nddoctor 1 hour ago 0 replies      
Social should always be Global and on every device possible. But I did love that part of the episode, it's so true to the current times.
Ask HN: Programming forums/blogs besides proggit and LtU?
2 points by dclusin  3 hours ago   discuss
Ask HN: How Do You Securely Share Passwords in Teams?
32 points by s9ix  5 hours ago   58 comments top 32
AaronFriel 3 hours ago 1 reply      
I'm working on a piece of software (SaaS, self-hosted) that acts as a reverse proxy and stores credentials. The goal is to avoid having to require users to know any secrets other than the ones you already trust them to have (a domain login, a Google Apps account, etc.) The goal is to have a single-sign on for the entire internet, and any topology of mapping users to accounts. Account per user could be used if you want to provide access to individual (but company controlled) Reddit, email, Trello, etc. accounts. Many users per account could be used to manage Facebook, Twitter, et al. And access policies can control whether or not users are allowed to send particular types of requests or visit URL fragments.

It's a work in progress, I have an online parser/rewriter for HTML, CSS, JavaScript that can handle moderately complex websites now, including Facebook. Might have something ready by the end of the summer.

Here's an album with some screenshots from last year: http://imgur.com/a/ekoO2

MikeKusold 5 hours ago 1 reply      
Ideally, you don't share passwords. If it is a server, every user should have their own account with sudo access if needed.

If it is a website that you are unable to add multiple users to an organization with, LastPass has a password sharing feature that doesn't directly expose the password with people you share it with. Although if someone cares enough, they will be able to find it.

Any time an employee leaves a company, all shared passwords should be reset. It doesn't matter if it was an amicable departure or not.

aroch 5 hours ago 1 reply      
Passwords: We don't. Everything that could use a password is either keyed or certificate auth. Edit: I should add that there are things that use passwords but those are user-specific accounts or communal accounts (which are considered, essentially, public accounts) and are accessible only on the internal network. Users are responsible for the safe-keeping of those passwords and user accounts can do no harm, so to speak, if compromised.

Secrets: In a closed office, verbally.

cones688 5 hours ago 2 replies      
Large enterprises usually use PIMs (Privileged Identity Managers), web based consoles where you check out credentials for the task. I have seen IBMs and it has some pretty creepy (if you are the dev)/powerful (if you are CISO) features like session recording etc [0], does allow you to see who used what at what time and rotates passwords for the systems required between use..

[0] http://www-03.ibm.com/software/products/en/pim/

edit: video demo https://www.youtube.com/watch?v=CITq80gf6Hk

damon_c 4 hours ago 0 replies      
I've been thinking about this lately and it occurred to me that it would be nice to be able to store sensitive info in an area accessible to everyone on the project but still be able to limit access.

Currently we use ssh keys to limit access to servers and code repositories so the perfect solution would allow passwords and such to be protected by similar means.

I believe gpg[0] has a solution but I have not implemented it myself yet.

0: https://www.gnupg.org/gph/en/manual/x110.html

furyg3 4 hours ago 0 replies      
For user specific passwords, our team uses whichever software they prefer (usually LastPass or KeePass)

For passwords that can absolutely not be made user-specific, we use SimpleSafe (https://www.simplesafe.net/). It allows you to make groups of passwords and assign rights to those passwords, and has decent logging. It's web based and works ok on mobile.

These few passwords are for network devices, passwords for websites where only one account can be made, or master/root/administrator passwords that we don't use but need to write down somewhere just in case.

These are the keys to the kingdom, so it should be behind VPN/SSH, ideally completely isolated from your regular infrastructure, and with tested backup procedures.

lowry 1 hour ago 1 reply      
None mentioned gitcrypt yet. I used it for 3 years, sharing password in a team of 4. A bit cumbersome to setup, but once you've been through the installation instructions, it just works.


lotsofcows 4 hours ago 1 reply      
A couple of KeePass files in DropBox.
jcfrei 4 hours ago 0 replies      
If there's no other way than using a shared password, you might resort to using the gnupg suite to encrypt it (and then share it with your favourite messenger/mail client). The necessary programs are usually pre-installed on your distribution.
brokentone 5 hours ago 1 reply      
Honestly the original "share" isn't the big issue -- many ways to communicate securely. But the history is what will get you if your communication platform ever gets broken into.

Most of the external accounts (log analysis, analytics, CDN, etc) have individual accounts, no sharing necessary, up to the individual to maintain complexity and remember the password.

For other services, certificates and multiple authentication methods (2FA) works out nicely.

Diederich 4 hours ago 0 replies      
I might have missed it, but has HN done any kind of review of zerobin? http://sebsauvage.net/wiki/doku.php?id=php:zerobin
kruk 3 hours ago 0 replies      
For most of the services we create separate accounts. Nowadays most sites support multiple accounts, those who don't are rare enough to just share a password via email.

Personally I use 1Password for storing passwords and it allows sharing vaults between users so as my team grows we might actually consider using these.

arn 4 hours ago 0 replies      
Sendinc.com is an option for secure self destructing emails. As much as you trust a 3rd party.
matthewcford 4 hours ago 0 replies      
We've just started using https://www.mitro.co which seems better suited for us, we've created an org, and have teams for different projects/level of access.
rburhum 4 hours ago 0 replies      
"Sharing Passwords" could mean sharing the master account of a service you don't have ssh/certificate access to
karthikv2k 4 hours ago 1 reply      

Pros:1. Open source tool, you can run internally in your company. https://github.com/saravanacp/secureshareme2. Very secure: it encrypts the data in the browser and the key is stored in the URL anchortag which is not sent to server at any point of time. Only the sender and the receiver has access to the keys. 3. You can also opt to send a secondary verification code to receiver's mobile for two layers of security.4. Option to self distruct message based on time or if an attack is detected.

gaadd33 4 hours ago 2 replies      
We use https://commonkey.com/, it works pretty great and all the encryption is done client side (although the usual caveats about javascript encryption still hold)
eddieroger 4 hours ago 0 replies      
Other than the default answer of "rarely," we've started using a shared 1Password vault. We actually end up using the notes functionality more than anything, but there are some common team accounts in there. Since most of us used 1Password already, it was easy peasey.
mbesto 5 hours ago 0 replies      

Cheap, effective and good security track record.

jsegura 5 hours ago 1 reply      
Password safe in a smb share. I don't really like the idea but it's imposed.
tvon 4 hours ago 0 replies      
payaaam 4 hours ago 0 replies      
When we HAVE to share passwords, we email them using Virtru (encrypted emails). All of the encryption is done client side. You can set the email to expire after 1 hour. No one would ever be able to read it again. https://www.virtru.com/other-platforms

That being said, we use personal accounts for all external services. All personal passwords are stored in 1Password.

bjelkeman-again 5 hours ago 0 replies      
Why are you looking for alternatives? Looking at this issue myself.
eli 4 hours ago 0 replies      
What don't you like about Meldium?
hussong 5 hours ago 2 replies      
passpack.com -- have been using it for a few years now and never looked back.
petval 4 hours ago 0 replies      
KeePass with triggers for synchronization, it syncs on opening and closing the db. Two factor authentication for the db files and separate db file for every unique group.
1111y 4 hours ago 0 replies      
Keepass wallet stored on a secure, internal network.
josefresco 4 hours ago 0 replies      
Google Drive/Docs.
paulocal 4 hours ago 0 replies      
Lastpass. It's awesome and easy to use. Wish the UI was a little better but it's not terrible.
surfacedamage 4 hours ago 1 reply      
peterwwillis 4 hours ago 1 reply      
Write it on a post-it, walk up to the person, give it to them, then take the post-it back.

Passwords are designed to be human-interface memorized authentication tokens. Sharing it any other way than via human interaction just makes it a digital key, and real digital keys are much more secure than digital passwords. So share it via human medium, or rethink why you're using a password.

savszymura 3 hours ago 0 replies      
Excel spreadsheet on the network drive. I wish I was joking.
Ask HN: jQuery plugins with awesome logos
3 points by djico  4 hours ago   5 comments top 2
csallen 2 hours ago 1 reply      
Checkout http://99designs.com/ if you're looking to get a simple logo designed for cheap.
the82nddoctor 1 hour ago 1 reply      
Logoturn has a pretty good collection of logos accompanied with domain names, some are cheap, most are around $500.
Show HN: AtoZ CSS
3 points by guyroutledge  4 hours ago   1 comment top
dlagillespie 3 hours ago 0 replies      
Good stuff, very informative!
Ask HN: I have a hardware product idea, how do I make it happen?
6 points by pastaking  22 hours ago   9 comments top 6
mrmekon 21 hours ago 0 replies      
[This post assumes you actually need hardware design. If you really just want a Raspberry Pi with some custom inputs, none of this applies.]

Yes, there are hardware design firms. Your software experience may or may not help at all, depending on the type of product you're going for.

Basically, you need to find a company that does this. This is pretty hard to do. "Hardware design" firms may or may not do it, "embedded systems consultants" may or may not do it... you just need to find some local ones and talk to them. Some do hardware layouts, some do board manufacturing, some do industrial design, some do RF, some do product management -- decide what you need, then find a company that can handle it. Or find a company that can help you decide what you need :)

One way to find these companies is to call the local representative for chip manufacturers (Atmel, Texas Instruments, Silicon Labs, etc) and ask if they can recommend a local consulting house that does product development. They know everyone in your area who buys ICs. They'll be more inclined to work with you if you find a specific one of their chips that suits your needs, and tell them you're thinking about using it.

"How much would it cost" is mostly unanswerable. The answer, though, is definitely a LOT more than you suspect. I'm assuming you've phrased the question correctly and you actually need hardware design, but if you really just need to throw an Arduino or Raspberry Pi at something it will be much cheaper. But if you need custom hardware design, the answer is a LOT. Nobody can give an estimate without knowing what you're doing, of course... a digital thermometer will be pretty cheap, a self-driving car will be quite expensive. But creating a hardware product usually requires 1+ hardware designers, 1+ embedded software developers, 1+ industrial designer, and possibly more... and since you don't own a company, you'll be paying them consultant rates. $100+/hour each. Plus the cost of raw materials, which is high in low volumes, plus the cost of manufacturing a board, which is very high in low volumes, plus the cost of doing it over and over again until it works.

How long: again, nobody can answer without knowing what you're doing... but longer than you think. It takes a long time to manufacture a board. They come back broken, always. It takes a while to figure out why they're broken, then you get to make the next revision. Rinse and repeat. Don't forget that you'll probably need something -- an IC, a JTAG debugger, a person -- that has a 6-month lead time. And it's easy to get stuck on a bug for a few weeks/months that turns out to be a defect in the microprocessor you're using. There are a lot of things that can stall the project and burn time, and nearly every project hits one.

The cost and time of projects is all over the board, and very hard to predict, but it's not unusual for a very "simple" project (ex: USB microphone) to run up $250,000 and 6 months for 10 prototypes, and a complex project (ex: television cable box) to run over $2 million and 1.5 years. On the other hand, maybe you luck out and your microphone works perfectly and only runs $30,000. Or nothing works, and you throw paycheck after paycheck at it, until you're down $5 million and years have passed and people don't even use USB anymore.

And that's just to get a prototype.

Something to remember: a digital thermometer costs $5 at every corner store because there are digital thermometer companies with a very large staff dedicated to making millions and millions of digital thermometers per year. They can make them for $0.50 each. You are not a digital thermometer company, and you will not make one for $0.50... your first one will cost $100,000. Hardware is only profitable if each unit is worth a fortune, or you're going to sell millions of units.

I strongly recommend it -- hardware is a blast -- but be aware that it is far, far, far more volatile and uncontrollable than software development.

gregsq 17 hours ago 0 replies      
Some good advise on this thread already, but a couple of hints I could add.

Dig through sites like EETimes. There's a lot there to give you many leads into hardware.

There's a wealth of information out there, but it helps to categorise a little. A rough guide would be, off the top of my head, hardware parts, and hardware fabrication.

For hardware parts, think platforms ( beagle, PI, arduino etc ), System On Modules, and chips ( MSP430, LPC435x etc etc ). You'll often get quickly to the related point of interest by searching on a part, just as you would searching by software language.

Look at Edaboard as well. An example of hobbyists and up working with hardware.

Search on Altium and Orcad software. Or Eagle at hobby or trial level.

Peer through trade materials and magazines. For example PCB Design Magazine [1]

[1] http://www.pcbdesign007.com/pages/thepcbdesignmagazine.cgi

fhars 22 hours ago 0 replies      
The answers to your questions are someone who knows, yes, and it depends.

There is some information on that in the last week of https://www.coursera.org/course/design but if it applies to your idea depends on your idea.

eephd 18 hours ago 0 replies      
Hardware design is a pretty broad term. As well costs and length of time are variables depending on project complexity. Feel free to contact me - email is in my profile.
sriram_malhar 20 hours ago 0 replies      
If you have a good hackerspace close by, ask some of the core people there for leads and ideas. You might be able to prototype stuff for cheap.
jesusmichael 22 hours ago 1 reply      
Ask HN: What's the best programming book you've read recently?
77 points by diegoloop  4 days ago   86 comments top 56
playing_colours 4 days ago 2 replies      
"Peopleware" http://www.amazon.com/Peopleware-Productive-Projects-Second-... , a lot of insights and ideas how to build great teams. Great to read for developers, team leads and managers.

"The art of multiprocessor programming", excellent book on parallel programming theory with code explanations: http://www.amazon.com/gp/product/0123705916?ie=UTF8&tag=nirs...

AlexanderDhoore 4 days ago 1 reply      
"Programming Erlang: Software for a Concurrent World", by Joe Armstrong himself.

I have not read it completely, because the first chapters inspired me to start programming (in Erlang) and I haven't gotten back to the book yet.

tdicola 4 days ago 3 replies      
Stroustrup's "A Tour of C++" is a great overview of C++11 and modern C++. It's not very long and worth a read to see what's new in the C++ world. The audience is aimed at people who already know C++ but want to know what's new with the latest version. I've been doing a lot more with C++11 recently and am really impressed with the language--dare I say C++ is actually fun to use.
robgering 4 days ago 0 replies      
I've really been enjoying The Joy of Clojure (http://joyofclojure.com/) -- note that there's a nearly-finished 2ed in PDF form if you buy the early access version.

I've also been reading Clojure Programming (http://www.clojurebook.com/) to reinforce concepts from the above.

brudgers 3 days ago 0 replies      
The books on and around my nightstand:

+ Joy of Clojure. A recent gift[card]. I put off learning Clojure because of it's more complex syntax. I'm both glad I did, and that I have this book now that that's the no longer the case.

+ ANSI Common Lisp. Lisp was out of reach at the time when my younger self might have pursued computer programming, and realizing around two years ago how accessible it had become got me to download Lisp in a Box and then buy the used copy. Currently visiting, this book orbits in and out of the rotation with a cometary periodicity.

+ Art of Computer Programming: Volume 3, Sorting and Searching Twenty-five years ago or so I bought volume I and about 15 years I donated it to the community radio station's books sale [WMNF 88.5]. I spent about $25 dollars including shipping for used copies of the first three volumes from Amazon last year. Right now each is on a different floor. The proximate reason Sorting and Searching is by the bed: I'm taking Algorithms I on Coursera and it is the first one that really dives into algorithms. A deeper reason is that Knuth always reminds me how much more there is to know - I'm getting better at the maths, but haven't learned MIX. Maybe one of these nights.

+ Structure and Interpretation of Computer Programs I bought a "used" copy from MIT via Amazon last year. It's staggering how much is really in it that I glossed over 'reading' the free online version. It's much better than I thought, and I find myself constantly referring to it or just reading a section. It's also a reference for the other Coursera course I am taking: Funtional Programming in Scala with Martin Ordersky.

The non-programming books are from the public library:

+ How Literature Works: 50 Key Concepts. The sections are four to six pages and lightweight. Makes for something brief to read. It's the sort of book that I feel no obligation to finish.

+ Poetry of the First World War: An Anthology This book is actually why I mention the non-programming books. I don't read poetry, but I'd always seen people make a big deal about it, and there this was on the new book shelf. I see why the English make a big deal about Siegried Sassoon. I see why they make an even bigger deal about Wilfred Owen. It's potent and powerful and the bench of poets runs much deeper. It makes that war the last ancient one.

walexander 4 days ago 0 replies      
Not trying to sound cute, but The Elements of Programming Style by Kernighan and Plaugher (1974). Just read this last week during a day of plane travel.

It's all PLI and Fortran, with lots of GOTO being harmful examples, but surprisingly much of it is still relevant. It's a quick read and interesting look at some of the problems they had back then (and some that we still create plenty of today).

nwhitehead 4 days ago 0 replies      
"Programming in Lua", by Roberto Ierusalimschy. This is a gem of a programming book. Some of my favorite chapters: coroutines, metamethods, weak tables, threads and states. Similar in tone and clarity to K&R "The C Programming Language". I learn something new every time I flip through this book.
lukasm 4 days ago 1 reply      
Code Complete has pretty good bang per page, especially if you are beginner.


Skoofoo 4 days ago 0 replies      
I thought I knew how to write good Ruby code, but then I read "Practical Object-Oriented Design in Ruby". http://www.poodr.com/
truncate 4 days ago 1 reply      
Currently reading Programming Pearls by Jon Bentley. Interesting small case studies that gives insight on how to tackle problems and think about programming.
warfangle 4 days ago 1 reply      
The Soul of a New Machine. Fascinating documentation of Data General's development of the 32-bit Eclipse machine. Sorta programming, sorta hardware... back when the two were more tightly integrated.
franze 4 days ago 0 replies      

pretty much the most important programming book a programmer who works with / in teams can / should / must read.

baddox 4 days ago 0 replies      
I recently went through the later chapters of The Little Schemer again. I still find it incredibly challenging and awesome. As many have said, this is a great book to teach you to think recursively.



michaelchum 4 days ago 0 replies      
JavaScript: The Good Parts. Made me see JS in a much more elegant way. Coding JS is not trivial. I did use JS in webdev in general, and APIs. But really, I would have never known the mysteries behind it such as prototypal inheritance.
mtalantikite 4 days ago 0 replies      
"Concepts, Techniques, and Models of Computer Programming" by Peter Van Roy and Seif Haridi.

Also "The Reasoned Schemer", which has the same pedagogical style as the other Schemer books, but works around logic programming.

Both of those books are mind benders and I've gotten a lot out of them recently.

sytelus 3 days ago 0 replies      
Doing Bayesian Data Analysis

Interesting topics: MCMC, Gibbs Sampling

F# for C# Developers

This book seems to leave lot out in order to simplify but good starting book nonetheless

TCP/IP Illustrated, Volume 1: The Protocols, Second Edition

I wanted to know what really "connection" means. This book has answer.

An Introduction to R

I guess everyone dealing with data should know R, right?

Here's my Amazon list with quite a few very interesting books collected over time: http://www.amazon.com/gp/registry/wishlist/RXLC4WK1ZOJR

fredyr 1 day ago 0 replies      
Richard Bird, Philip Wadler - Introduction to Functional Programminghttp://www.amazon.com/Introduction-Functional-Programming-In...

Richard Bird - Pearls of Functional Algorithm Designhttp://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric...

Christian Queinnec - Lisp in Small Pieceshttp://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/d...

why-el 4 days ago 1 reply      
Effective Java. A very succinct collection of wonderful practices and ideas on how to code great software that you can finish in a couple of days, even if you are on a working schedule. Don't mind the "Java" in the title; I read the book regularly and it applies to pretty much any language capable of some OO.

Check the table of contents, it will give you an idea of what to expect from the book.

gfodor 4 days ago 0 replies      
Physically Based Rendering by Pharr and Humphreys. Excellent book on modern ray tracing that is a literate program. It's an amazing piece of work (even won an oscar!)
sateesh 3 days ago 0 replies      
As part of the MOOC course Paradigms of Computer Programming (https://www.edx.org/course/louvainx/louvainx-louv1-01x-parad...) I read the initial parts of the book: "Concepts, Techniques, and Models of Computer Programming" (mitpress.mit.edu/books/concepts-techniques-and-models-computer-programming). The initial chapters provide a good approachable way to get started with functional programming. Though working with Oz (the programming language used in the book) gets some time to get used to, this is an excellent book. I am bit surprised that this book is not as well known, and probably I wouldn't have known about this book if not for the MOOC course.
kevinskii 4 days ago 0 replies      
"Mining of Massive Datasets", by Jure Leskovec, Anand Rajaraman, and Jeffrey D. Ullman. You can get the PDF here:


myko 4 days ago 0 replies      
Effective Objective-C 2.0:https://play.google.com/store/books/details/Matt_Galloway_Ef...

In the style of other "Effective Foo" books. Excellent overview of best practices for ObjC, it's the first book I hand new developers on my team.

lgunsch 4 days ago 0 replies      
Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin.
kirang1989 1 day ago 0 replies      
Computer Systems: A Programmer's Perspective and NAND2Tetris: Elements of Computing Systems are the best books to learn the internals of computer hardware and solidify your understanding of how a computer works.

The Pragmatic Programmer - My all time favorite. Awesome book to learn best practices of various aspects in programming.

The Code Book: The Evolution Of Secrecy From Mary, Queen Of Scots To Quantum Cryptography, if you have a thing for cryptography.

jbeja 4 days ago 1 reply      
"Practical Object-Oriented Design in Ruby. A Agile Primer" By Sandi Metz. I am not so much a ruby fan, but don't let the title decive you, ruby is just the tool (since it could use any other OOP language) to show what the book is realy about (OOP Design shown in the best way possible).
thrush 4 days ago 0 replies      
A little more than just programming, but just finished Ilya Grigorik's new book, "High Performance Browser Networking" (available free online). I learned a lot about Javascript/HTML loading and execution that I had never even thought about.
runT1ME 3 days ago 0 replies      
Functional Programming in Scala.

It's not a book about scala, it just so happens to use scala as the language to teach you how to program functionally. I've read other books that purport to do the same, they end up showing a light sprinkling of functional concepts. This book goes much deeper, and is ultimately much more rewarding.

isuraed 4 days ago 1 reply      
Refactoring by Martin Fowler. Extremely practical if you work with old and large code bases.
zwieback 4 days ago 1 reply      
"C# In Depth, 3rd edition" by Jon Skeet. I had been falling behind on the new stuff added to .NET and C# and this is a good way to get back on the curve.
julian25 4 days ago 2 replies      
I've been reading Real World Haskell recently and loving it. It does a fantastic job of blowing your mind while simultaneously showing you how to apply Haskell to real-world problems.
arcadeparade 4 days ago 0 replies      

Really good introduction to computers from relays up.

jason_slack 4 days ago 0 replies      
I have a few coming from Amazon

OpenGL Insights - Cozzi and Riccio

Game Engine Architecture (2nd Edition) - Jason Gregory

Programming: Principles and Practice Using C++ (2nd Edition) - Stroustrup

espinchi 4 days ago 0 replies      
It depends heavily on what stage of your career as a programmer you are.

I strongly suggest most junior programmers I work with to read Effective Java and Head First Design Patterns. To me, it's a great combination to help you write code that's easy to understand and maintain.

cenazoic 3 days ago 0 replies      
I'm attempting some self-taught coding (my degree is in history), and after much dithering, have started with How to Design Programs (htdp.org). SICP is beyond me at this point, and I wanted to get a good grounding in general concepts and good design before jumping into some other more (theoretically lucrative)language.

HtDP is wonderful at what it does, and while perhaps a tad dry in writing style, it is, for me, a page turner in terms of engagement and presentation of new ideas.

rdc12 3 days ago 0 replies      
Not strictly programming, but been reading Information, a history, a theory , aflood. Been strugling to userstand what life would have been like before various aspects of storage/transmision would have been like.

Looking forward to when it hits Claude Shannon

Serow225 4 days ago 2 replies      
C Primer Plus and Expert C Programming. I wish there was a book similar to the latter that covered C99/11.
killnine 4 days ago 1 reply      
I've recently read The Passionate Programmer and was rather disappointed.

The book has a few very valuable insights. For the most part it reads like a series of blog posts from a slightly experienced developer.

eiji 4 days ago 0 replies      
C++ Concurrency in Action, Practical Multithreading, by Anthony Williams


jeremyis 4 days ago 0 replies      
Not programming per say, but love Downey's ThinkOs (free): http://greenteapress.com/thinkos/.

Am currently reading Think Complexity (also free): http://greenteapress.com/complexity/index.html

sunny1304 4 days ago 0 replies      
Linux Device Drivers, 3rd Editionstill not finished, but this is best book i have encountered for linux driver programming.
taylodl 4 days ago 0 replies      
The Little Schemer.

Fun to read, solidify knowledge of Scheme.

john0 4 days ago 0 replies      
Secrets of the JavaScript Ninja http://www.manning.com/resig/ has helped me understand some of the more interesting parts of the language (such as functions being first class objects) better.
wink 3 days ago 0 replies      
Modern Operating Systems by Tanenbaum, although it's more basics, still relevant for low-level stuff.
dusandusan 3 days ago 0 replies      
"More Effective C++" by Scott Meyers

While directed at the C++ crowd, I would recommend this book to any programmer, as it explains many interesting concepts and idioms that are not C++ specific.

yarou 4 days ago 0 replies      
TAOCP by Knuth (if you can get past the maths).
danielrpa 4 days ago 0 replies      
Structure and Interpretation of Computer Programs (SICP)
pcmccull 4 days ago 0 replies      
Working Effectively with Legacy Code, by Michael Feathers
DanielBMarkham 4 days ago 0 replies      
Clean Code, by Robert Martin. Excellent book that dives in deep on how to write solid code. It's like having the ultimate code review in book form.

Shameless plug: I just finished writing the first in a series of books about Backlogs. Good backlogs can make programming a lot easier. Conversely, horribly formed backlogs can turn coding into a death march. http://bit.ly/1fJd5Gg

enterx 3 days ago 0 replies      
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman - Dave Hoover , Adewale Oshineye
tathastu 4 days ago 0 replies      
Computer Systems: A programmer's perspective

Great look at under-the-hood of what happens when a program runs.

mystral 4 days ago 0 replies      
Last one was probably Let Over Lambda. One of the few programming books I've read cover to cover.
antocv 4 days ago 0 replies      
Beginning Java EE7 is good, a refresher.
recursive 4 days ago 0 replies      
Sql Antipatterns by Bill Karwin
deathtrader666 4 days ago 0 replies      
I've recently started my way through SICP and Algorithms in a Nutshell.
malandrew 2 days ago 0 replies      
The Little Schemer
stopachka 4 days ago 1 reply      
Effective Javascript.
Ask HN: Too depressed to continue working. How do I get out?
12 points by anonynz  1 day ago   16 comments top 16
mik3y 1 day ago 0 replies      
Have you considered asking for unpaid leave? I'm not sure about New Zealand, but many companies in the US offer bereavement leave. The company might prefer to have you back, hopefully refreshed and in better spirits, rather than lose you altogether.

In any case, the most important thing is your mental health and happiness. It definitely sounds like you need more time off. You'll be able to find other work, and you have a very understandable explanation for your next employer.

Do you have friends you can reach out to? Somewhere to couch surf? I've found that in grief, having something to distract you makes a big difference in keeping you from wallowing in despair. That, and by the sound of it, you're still pretty depressed; please reach out to someone, you don't need to go it alone.

karmajunkie 1 day ago 0 replies      
They have a business to run, but you have a life to live. If something catastrophic happened in the business and it were to shut down, would they continue to pay you at their own expense? Because that's what they're asking you to dogive their business your effort at great personal expense, in the form of your mental health. If you can stay on and muddle on as best you can to collect a paycheck, and you're up to it, greatas you said, you could use the money. But if your sanity requires taking a step back and assessing your life, then you should do that. You are going to have a long careerwhile your father's death will of course be one of the most impactful things you'll have to come to terms with, this job, whether you leave it or stay on, will be no more than a footnote to this chapter of your life.

My deepest condolences on your loss. We lost three members of my family in just over 18 months, and I know how difficult it can be to process.

JSeymourATL 3 hours ago 0 replies      
Can you muster the strength for a brief run? Changing your physiology, changes your psychology. Exercise has been shown to alleviate depression, force yourself daily. If your father saw you in this shape, what might he counsel? Assuming he was a student of the Old School, he might say "now get your head in the game and tough it out!" Soldier on!
knappador 7 hours ago 0 replies      
I decided I cant do this job anymore so I gave my notice of resignation. Unless you really need to get back to the home country to fix anything, from what you've said, this is lose-lose for everyone.

You probably spent a lot on your career so far and you will someday not want that investment to fall too hard. Remember they also spent a lot of time with you probably already, and there's a training cost invested in you personally. It seems in everyone's interest to get you back in the zone. If you don't get the edge back, your employer gets nothing, so it's not like you're trying to force them or anything.

Establish that that is the situation, and given that situation, you need to be able to start from "hello world" at work. Get out of your expectations and it will be very easy to work yourself back in knowing that you're not under presser to be 100%. A very workable game plan is to start as if you are a new employee and work up one duty at a time. Get one side of the stress feedback loop broken and the other will dissipate on its own.

You'll be happier when you're starting to work, start picking up duties etc because a career is an investment that has a future. I think when you feel the future seeping in, you'll find it easier than you expected to start getting back into the groove.

impassebreaker 4 hours ago 0 replies      
First -- you are by no means alone. It may not make you feel any better but you are in good company. Most people suffer depression at some point in their life, some worse than others. Lincoln, Churchill -- this famous VC, Brad Feld: http://www.feld.com/wp/archives/2013/12/dont-fight-depressio...

If your grief is preventing you from functioning, I agree with people below who suggest therapy and medication. Why not give that a try? There's no shame -- it shows courage, and will help you grieve. Meditation and exercise are great eveners too. And being unemployed and depressed could make things even worse.

Good luck and warm wishes. It will get better. You will find peace and you will recover.

trvd1707 1 day ago 0 replies      
I'm really sorry for your loss. I experienced something similar when I lost my son 5 years ago. It can be very dark the place you are right now, but believe me, it will get better. I went back to work after 2 weeks and it was extremely hard. I couldn't do anything and I would go the the restroom to cry, because people around me were feeling uncomfortable with my grief. I found an online support group that really helped me. I was so depressed that I can't even leave the house and meet other people, so the online group was a good starting point. After two weeks of terrible work, my employer agreed with me that I couldn't go on and I took a leave for health reasons. At my job I had disability insurance and profound depression qualifies as disability. You should go see a psychiatrist to have the depression diagnosis in your records and to try some medication. If you are feeling too bad, please, check yourself at a hospital. In my case it took me over a year in disability to recover from my son's loss.

Here are some links for depression support in NZ: www.depression.org.nz http://www.mentalhealth.org.nz/page/40-getting-helphttp://www.depressionsupportnetwork.org.nz/


impassebreaker 3 hours ago 0 replies      
p.s. -- and when you feel better, if you're interested in (paying) freelance work and have the right skills, send me an email at stephen dot impassebreaker dot com. I can't guarantee you that it will be a ton of work or a ton of money. I can guarantee you that depression will not be a strike against you, if you can do the work. But get help first and don't screw up deliberately and get yourself fired.
mercer 1 day ago 0 replies      
I'm very sorry to hear of your loss, and wish you all the best in the coming period! While I don't have any light work to share at this time, don't hesitate to hit me up if down the road you feel ready to do some 'small' things. I might have something then.

One question concerning your bosses. How clear have you expressed to them the extent of your suffering? Do they know you cry, and have trouble doing basic tasks?

The reason I'm asking is that I find 'we' are so used to not expressing the true nature of our feelings, especially in a work context (but even with friends), and perhaps especially as men (which I'm assuming you are, erroneously perhaps), that we sometimes aren't even aware that we might not have properly communicated this. I've made that mistake a few times.

Furthermore, assuming you are legally allowed to just up and leave and assuming it won't have negative consequences for you personally, this might be a good time to be selfish about it. They'll figure it out without you! You need to think of you right now!

I don't mean to be presumptuous; just something to consider.

NameNickHN 1 day ago 0 replies      
There is an option that will probably be as hard as continuing working but it'll help you in the long run: counseling/therapy. Grieving can be a very long process and you should use all the help you can get.

Apart from that, the only reason to stay with this company is if you want to avoid burning bridges.

andrewstuart 1 day ago 0 replies      
Just leave. Wait till you get your next paycheck and explain you can't do any productive work and finish.
llcoolv 1 day ago 0 replies      
Most truly efficient anti-depressants would take a couple of weeks to start working, so it is not an option. Your only chance is trying to take control of your mind and shift the focus of your thoughts. Try seeing a therapist, meditation courses or anything like that. Exercise also brings quick results (in a week or so). All of this is related to will-power and it could be trained, so just trying to keep the 'man up' attitude would help tremendously too.
raving-richard 1 day ago 0 replies      
I can't comment on specifics for NZ (but one month? I thought normal was two weeks notice). But, if the normal notice is one month, and they are asking for more, then explain it's not possible. Moreover, explain that while you are there, you won't be able to provide your best work, and moreover, it might even be detrimental to their business if you are working poorly. Especially if you are the only developer, you could be creating a situation that takes a new dev longer to fix, than for them to do the correct thing from scratch.

Read your contract carefully. Also read the laws carefully. You might well have the right to quit when you want. And in NZ I would assume that you would have a strong worker's advocate if the business wants to be shit and not pay you for work done.

Also, as others have said, be sure to use any leave you have coming.

AnimalMuppet 1 day ago 0 replies      
I second those who said "get help".

But I would also say that YOU NEED TO FORGIVE YOURSELF.

You didn't tell us all the circumstances, just that you didn't make it in time to see him off. I can understand feeling badly about that. I can understand kicking yourself for it. But guilt?

You made a mistake. It worked out badly. It hurts. But forgive yourself, both for your own sake and for your father's. (I didn't know your father, but I suspect that he would not want you driving yourself into the inability to function over this. It seems more likely that he would say, "I forgive you, son. Get back up. Keep going.")

shoo 1 day ago 0 replies      
suppose you were not physically well enough to work, and wanted to quit. then it would be ridiculous to "force" you to work.

this is the same.

> "normally, one must stay on for a month after giving notice"

it is not a normal circumstance.

do you have sick leave? can you exhaust that first?

sharemywin 1 day ago 0 replies      
You need to talk things out with a professional grief counselor.
jqm 1 day ago 0 replies      
My suggestion is try to work it out then leave when you are ready.

Possibly a temporary regimen of anti-depressants. I am sorry for you loss and have experienced something similar (I didn't take anti-depressants but realized later they may have helped when they were temporarily prescribed to someone else in a similar situation.)

Your father is gone but your life goes on. He would almost certainly wish you to make the best possible use of it.

Ask HN: designing for interactive querying of large-scale high dimensional data
3 points by decimusphostle  20 hours ago   2 comments top
decimusphostle 20 hours ago 1 reply      
Example/Fabricated scenarios below

A simplistic view of the old scenario:Assume something like Google Analytics that tracks different websites traffic data. Previously a user could filter various website stats(unique users, time spent by users on a site, number of pageviews by user et al), by gender, by age, by device. So for example, interact with the data using a filter that picks all males(3), that are in an age bucket(assume 5 different age buckets) and that use a specific device category(assume 15 different device catgories). Here the cartesian product becomes 3(gender) X 5(age buckets) X 15 which would make it a maximum of 225 data-points per day, per website that is tracked.

And now the new scenario:Besides the number of dimensions going up i.e. more multipliers in the cartesian product above, the way a filter works is being tweaked as well. So previously where it was an AND across different dimensions(eg. all males AND 25-34 AND Windows Tablet users), now it is an AND between dimensions and an OR within a dimension(eg. all males AND [25-34 OR 35-44 OR 45-54] AND [Windows Tablet OR Windows Desktop] AND [Some fourth dimension option 1 OR Some fourth dimension option 2]... ). This makes it a combinatorial explosion i.e. its roughly 3! * 5! * 15! (even for the old scheme).

Ask HN: Quality entrepreneur web resources?
3 points by claar  1 day ago   2 comments top 2
23andwalnut 1 day ago 0 replies      

It's a pretty awesome community of entrepreneurs.

WORST 1 day ago 0 replies      

This is our startup's required reading list, maybe you'll find it useful.

Ask HN: How to get a job at a startup that is not technical?
3 points by ewokinonendor  23 hours ago   7 comments top 4
taprun 1 hour ago 0 replies      
Well run companies exchange something they have (money) for an outcome they want.

Don't think of what you skills, degrees or characteristics. Think in terms of what you can provide. If you can't build software, can you build an audience? Can you find customers? Can you bring in investment dollars?

Your pitch should be something like "If you hire me, your company will ...".

deadfall 23 hours ago 0 replies      
This is an interesting problem since most companies that post jobs at sites like https://angel.co/san-francisco/jobs are mainly Engineering, Design, or Product Mangagement. Finding companies that aren't building software is your best bet, IMO.
curiousphil 22 hours ago 0 replies      
I would suggest studying marketing and getting your feet wet in that space. Outside of the code and design, I think its one of the most needed skill-sets in this space. I could be mistaken though. Or maybe you are looking for an executive assistant type position?
jesusmichael 22 hours ago 1 reply      
Well what can you do?
Who will solve ticketing?
2 points by whapworth  23 hours ago   9 comments top 3
wiseleo 22 hours ago 1 reply      
The current situation is more like this:

Venue sells tickets, where the face value can be considered as the wholesale value as far as the fan is concerned. Secondary markets buy up the wholesale inventory, accept the risk of spoilage, and sell to the highest bidder.

So what is the solution? Making tickets non-transferable except by entering transaction details on the venue site could be one approach. Transferring the ticket voids the original ticket and generates a new ticket. Limit number of transfers per user. Provide a validation site where a potential transferee can validate the ticket by uploading its QR code or entering its ID number.

This would be difficult to enforce as anonymous debit cards purchasable with cash exist. Limiting numbers of purchases is ineffective as scalpers have ways to bypass the current ticket number restrictions already allegedly in effect.

This is who you are up against in addition to Livenation: http://aegworldwide.com/about/companyoverview/companyovervie...

Disrupting venue owners would be difficult as exclusive contracts with Ticketmaster (aka Livenation) are long-term and in place. Building a solution that they want to acquire and implement is probably how you would succeed.

whapworth 23 hours ago 1 reply      
Solution: Build a better mousetrap than ticketmaster/livenation tyrants that rewards true fans and diehards...and also put stubhub and other secondary markets out of business. Credit card companies are figuring it out and buying up huge quantities of tickets to sell to their card holders as a "reward"...they make money and act like theyre doing card holders a favor..SMRT. Need to consider: penalties for bad actors, rewards for super users, and some control on how tickets go on sale that at a base level favors the fans. Also need to consider 4 key stake holders: artists, venues, labels, and fans. issue is that the interests of the artists, venues and labels are all aligned, ie. sell fast and price high, but not aligned with the fans, who are the VERY ones that make the artists famous and should be the most cared for.

User: Concert/show ticket buyer

Benefit: solve a HUGE current pain point for concert/event goers. this is a big market, and RIPE for disruption, ask anyone about how unpleasant/cumbersome the experience is. Make it easier, faster, and maybe even cheaper for loyal fans to go to the shows of the artists they make famous.

any thoughts?

teovall 23 hours ago 1 reply      
Seems like you could just model it on the way airlines do ticketing.

* Your ticket has your name on it.

* ID is checked at the door and must match your ticket.

* When buying a ticket, you can choose a refundable ticket for a higher price than a non-refundable ticket.

* Tickets can be sold through resellers who get a cut.

* Resellers are all selling from the same pool of open seats so they have to have competitive prices.

* Ticket prices rise as the concert date gets closer.

* "Frequent fliers" can get rewards and other preferential treatment.

Ask HN: if you get 600 users in 3 weeks, is that good, average or bad?
3 points by kinj28  1 day ago   8 comments top 6
aashaykumar92 1 day ago 0 replies      
It sounds really good, congrats! But growth is the statistic to focus on. Maybe make your current stat of 600 users be your starting point and make it your goal to increase 10-15% weekly from now on.

Also, reach out to your current users constantly and ask for feedback so you know what to improve on for each iteration. This will come in handy 4 months down the road when you are trying to gain 300 users in a week. Good luck!

hcho 1 day ago 1 reply      
Depends. 600 users paying $20 a month? Great, there are people who would kill for that. 600 users to whom you display ads? Meh...
taprun 1 day ago 0 replies      
Imagine these two scenarios:

We spent $50 million dollars advertising our free app and got 600 users in three weeks. Is that good? No, it's terrible.

We spent $0 in advertising and told one guy who wasn't even in our niche about our app that costs $1000 per month and got 600 users in three weeks. Is that good? It's awesome!

Take a look at your ongoing costs, marketing costs per signup, customer lifetime value, customer feedback and value being generated for your customers.

CGR 1 day ago 1 reply      
I believe that it is a good start. On an average you're getting 50+ teams a week and 200 users. These numbers suggest that the collaborative tool you're talking about is intuitive easy to learn and most importantly addressing a common need for all the team-members. As a marketer I would recommend you to also track the engagement ratio of your application and install to registration rate. This will let you identify the users specific to an industry and will allow you to customize and design your marketing campaigns and strategies around a specific customer base
read 1 day ago 0 replies      
Measure your growth rate in users every week. 5% is good.


nemasu 1 day ago 0 replies      
600 users in 3 weeks? I'm hoping to attain that in 3 months -_-.So ... good I think.
Ask HN: How would you change your life if there was a basic income?
18 points by 3rd3  2 days ago   29 comments top 17
rthomas6 1 day ago 2 replies      
I don't believe a single one of you. If there was a basic income of, say, $15,000, almost none of you would feel more free to stop other income. With mortgage/rent payments, car payments, restaurants, internet, cable, gadgets, video games, and social life expenses, most people on here feel as if they need far higher than a "basic" income. If you feel you could live off that amount and you have a programmer job, you should do it now while continuing to work at your job, invest the difference, and just retire in 8 years or so.
wturner 14 hours ago 0 replies      
This isn't a sob story but I wouldn't think about suicide everyday. I would be grateful knowing that I would always have something to buffer me from the social entrapment of drug addicts, gang members and in short the general erratic uneducated subset of the social fabric where chaos dominates. The bad part of being ( somewhat ) poor in the U.S. isn't a lack of money ( at least not when you're scraping by enough to survive and have shelter) it's the lingering threat of having to confront or deal with people who simply are operating on a foundation of assumptions about life that most educated people are in a position to not tolerate. Just having that worry removed would make a huge difference in my life. To answer your question I would do what I'm already doing. Work in odd jobs when they present themselves. The only difference is the money would be enough for me to launch a small business idea I have quicker than the time it's going to take me.
dman 1 day ago 3 replies      
Are there any studies exploring links between basic income and inflation? Will prices of essentials move up because of a sudden appearance of purchasing power on part of the entire population?
ChristopherM 1 day ago 2 replies      
Well, considering I haven't had a paycheck in 18 months...

I would quit working on the product I've been slaving over, a basic income means horrific taxes. I didn't work hard so they could be confiscated.

Now that I've got a basic income I switch gears, I start growing food, fishing, hunting. So that I can sell for untraceable, untaxable cash. I also start tutoring at the local college in math and computer science, once again cash only.

I convert the cash I keep stockpiling into precious metals, gold, platinum, palladium. They take up little space, and will be easy to transport once society descends into chaos. I expect it will take at least 20 years. At first most people will keep working, but when they start seeing other people who seem to be happy not doing anything they will start asking themselves how stupid they are to keep funding everyone else's party and they themselves will drop out.

Before things get too bad, I slip out of the country. Most likely a sailboat out of Florida, the story is I'm heading to the Caribbean, except once far out at sea I head for my real destination, never looking back.

nicholas73 22 hours ago 0 replies      
The second half of basic income is universal health care. Without it, nothing would change for me. I'd still have to work, except I'd have to repay most of the BI with increased taxes.

However if both were true I'd quit and work on my own projects. I don't need much more than minimum wage to survive. The biggest reason I need more money now isn't because I'm spending more, but because I have to save most of my earnings for the inevitable retirement/unable to work.

ekr 1 day ago 1 reply      
Go on a bike tour around the world, study theoretical physics, study advanced math, drop from university, study AI, build operating systems, compilers. Generally staying curious, while building fun stuff. Attend LW meet-ups around the world.
tobylane 1 day ago 0 replies      
Community things - open source, food banks. Even in some games (currently Minecraft) I spend much of my time making infrastructure for other players, my home is basic, my creations and influence are large.

Personal things would be perfecting the smaller joys, because the larger joys (e.g. what TV I watch, how and where) that I've already worked on in spare time are where I want them to be.

notahacker 1 day ago 0 replies      
Quit my job, permanently, and only do work that actually interests me. I live cheaply enough for it not to represent a significant change in lifestyle for me.

Trouble is, there are too many people like me...

_random_ 1 day ago 0 replies      
I would consider quitting the job. I could get 85 productive hours for myself, instead of 45 hours of tiredness I have now. Better today then when retired. Speaking of which my generation will never retire and will always rent.
ksherlock 1 day ago 0 replies      
Other than the tax increase, no change. (And I say that as someone who thinks giving everyone a wad of cash is more honest than the means-tested favoritism welfare we have today)
sandrae 1 day ago 0 replies      
I imagine this would be similar to the life in the GDR.

- I would invest in my house or flat and probably buy a second house or a vaction home to combat inflation. - Rarer items would be only available for bartering, so I would spend a lot of time exchanging stuff for other stuff like the people in the GDR did. Probably always driving around with a hanger, just in case something becomes available that I need for my house.- I would learn a trade to have something that other people want in exchange for the things I want (e.g. sanitary installations, woodworking).- You didn't state in your questions if the basic income is world wide, so I assume it is only in my country and I'm not allowed to leave (like the GDR had to prevent their people from leaving). So I would take a lot of vacations seeing old castles and hiking. I would never fly again, always going by car or train.

quaffapint 1 day ago 0 replies      
While my kids don't ask for much, one thing I wish I had the money for was to take them to see some of the amazing sites of our country. We drove cross country from PA to Colorado and it was fantastic. Would love to have them see everything from there on West.
thejteam 1 day ago 0 replies      
Unless it were implemented in such a way to guarantee people would still be out in the fields farming, I would be gardening and tending to chickens and pigs to make sure I had enough to eat.
mcv 1 day ago 0 replies      
I'd take more risk. Instead of safely working for others, I'd put more effort into my own ideas and try to bring those to market.
AH4oFVbPT4f8 1 day ago 0 replies      
It wouldn't. I'd save the additional income while continuing to work just in case things were to change in the future.
arisAlexis 2 days ago 1 reply      
learn about poetry,arts,ancient rome and greece, study functional languages and try to discover something.
jagawhowho 1 day ago 0 replies      
I'd escape the country before it turns into a north korean hunger games wellfare state monstrosity.
Ask HN:Opensource android projects to read
7 points by sourabh86  2 days ago   4 comments top 2
Ask HN: What should I learn to become proficient in machine learning/AI/autonomy
5 points by rplanters4  2 days ago   1 comment top
eshvk 1 day ago 0 replies      
> eventually program something that to some extent can think for itself.

Depending on how realistic you are as to what you are trying to do, this could be easy or enormously difficult. Artificial Intelligence in the sense of what exists in Movies is either hard/close to impossible, despite several breakthroughs due to large scale processing.

However, there is a significant body of work that has been done in this field that may be off interest.

1. How does a Quadrotor fly? This could be an easy problem of getting an off the shelf quadrotor? Alternatively, you could learn a bit of control theory, get some modeling work done and figure out how to build your own Quadrotor? This is typically hard and you would need some math in your belt (Linear Algebra, Calculus, Dynamics and Control Systems ). Something off the level of a senior in an EE program.

2. Now that you have got the thing flying, what do you need next? You want it to follow someone. Let us make the problem simpler. Say, you want it to follow a line on a path. This could be as easy as building a program that tells the Quadrotor to keep following the line, which you will detect using a camera coupled with some edge detecting software.

3. How do you go after this? How do you make sure it follows someone? Same principle, instead of detecting edges, you have to make sure it detects a small moving object. Once you have figured that out, you iteratively progress till you figure out how to make it follow a person.

This is not the same as traditional Machine Learning. Although the same principles, a math heavy background with good programming skills can help you translate and make the switch.

If you are into Robotics or ML, a heavy math program coupled with good coding skills will always help you. It doesn't have to be an EECS program. I did EECS. I know some excellent people who came from a Mechanical background. As far as courses are concerned, just go to college and keep working on your own personal projects, the structure of any Engineering program should be sufficient for your purpose.

What wireframe tool do you use?
2 points by mattwritescode  1 day ago   4 comments top 3
thenomad 1 day ago 0 replies      
Balsamiq Mockups - the desktop version not the webapp.

The webapp was pretty nice, but the desktop version is great.

webstartupper 1 day ago 1 reply      
The ones I've used - Pencil - Free - http://pencil.evolus.vn/Balsamiq - Paid - http://balsamiq.com/
mforsberg 1 day ago 0 replies      
points by    ago   discuss
tptacek 19 days ago 7 replies      
Seattle. San Francisco. Mountain View. New York. Chicago.

Full-time. careers at matasano.com.

Matasano. iSEC Partners. Matasisec Partners?

Job title: Bearer of Bad Tidings.

Downside first: not getting to build something that people want. In fact, having to build things that people explicitly don't want.

Now the upside: Runtimes. Linkers. Crypto. Kernel code. Whole operating systems. WinAPI, POSIX, Mach. Bluetooth. Messaging systems. Payments. iPhone apps. Android apps. Chipsets. Ajax. Javascript parsers. C. FFIs to C in your favorite language. Ruby. Scala. Lisp. Electronic trading markets. Firmware. Reverse engineering. Lattice basis reduction and Fourier-transform search algorithms. Middleware. Crawling around in the ventilation ducts of the world's most popular and important applications.

We have strong teams (larger than most YC companies) at each of our offices. They're some of the smartest, funnest people you could ever want to work with, and you'll get to work with all of them; we mix and match teams from across the country. Interested in hardware? In cryptography? In exploit development? In large-scale web crawling? We offer opportunities to work with some of the best in the industry.

We have the best clients; our client base is a pretty good cross section of this whole hiring thread.

Are you an HN regular? You can't possibly waste my time with questions. We love smart people who can code who want to learn software security.

Everything you could want to know about our hiring process: http://www.matasano.com/careers.

Want a taste of our work? http://microcorruption.com.

ashleyjohn 19 days ago 0 replies      
Academia.edu | Downtown San Francisco | Full Time Engineers | Relocation Available

Academia.edu is an agile startup located in San Francisco on Kearny and Bush Street. Our CEO is Richard Price who received his PhD from Oxford in Philosophy and is an avid sailor. Our team is also led by CTO Ben Lund who is not only a great technical leader, but also an amazing foosball player.

We are well-funded by Khosla Ventures and we are on a mission to Open Science. Our goal as a company is to build an end-to-end publication system that provides the world with free and accessible academic and scientific papers. So far we have 9,364,002 users.

Feel free to check out the technical projects that our engineers are tackling (see below) or visit our hiring page at https://www.academia.edu/hiring to learn more about us. We look forward to hearing from you.

We are Hiring a Team to Build a Better Future

Here at Academia.edu you will have an opportunity to join an agile team of 9 Engineers who are all making a positive impact on the world by contributing to a movement called Open Science. As a member of our team you will be given a lot of autonomy to choose projects that interest you the most and the ability to make product decisions with our CTO Ben Lund and CEO Richard Price.

We are currently tackling five incredibly difficult product challenges. Some of these projects have been attempted by larger companies and have failed. In order to be successful we will need to think way outside-of-the-box and take a leap into the unknown

Peer Review

We want to build a peer review platform that allows layers of discussion on top of a single document. One of the biggest challenges we face is that contextual commenting at a large scale has yet to be achieved. In order to be successful we need to find original and novel solutions because simple approaches like putting a blog-style comment box at the end of the paper has been tried before and has not been effective.

To build Peer Review we must figure out a way to transform all the wide array of styles from any given PDF paper to a clean and consistent format that is embedded for a suitable commenting UI. We are experimenting to build a rich inline-commenting and discussion interface as well as a reputation system that surfaces quality comments.

Interface Design

We currently have 7.5 million users who upload their research papers. Academia converts these PDFs to HTLM5 to display in the browser. We face the challenges of building web UIs for scientific content such as 3D molecular visualizations and tools for exploring genetic sequences. We will also build back-end parsers, converters, and storage schemes to enable these UIs.

Recommendation Engine

We have a news feed that displays recommended papers to our users. Currently we use a simple rule-based system where papers are tagged by research interests and our users can follow those research interests. In addition, our users can follow each other. We want our users to feel as if they are attending an amazing conference where everything we show them is the most relevant and up-to-date information that is available in their field.

In order to improve our recommendation engine, we will be immersed in Natural Language Processing and Machine Learning. We want to identify which particular field of the paper it correlates to (math, biochemistry, anthropology, etc.) and the type of document (original research, a review article, a conference presentation, a lecture note or some other content). Using everything from a papers previous viewers on Academia.edu to its author and content to its place in the citation graph, we want to determine the relevance of a particular document to a particular user. Lastly, using large-scale data analysis we want to identify trending papers, highlight influential researchers and help the public uncover important new work more quickly and reliably.

Mobile App

Academia does not have a mobile app but we are dedicated to building one!

Working with a clean slate, we will design and build a mobile API that displays Academias core features. These features will include the user profile, upload papers, news feed, analytic data, and the ability to make comments on papers (Peer Review). In order to build a dynamic mobile API, we will write easy-to-use client libraries in a wide range of scripting languages that will encourage integration with Academias data, content and identity into their apps.

Speed, Scale, & Storage

Our engineering team will have to build highly scalable systems that effectively store and analyze our entire stream of hits. We have built an analytics dashboard so that every user can see how many people viewed their profile and how many people have read their uploaded papers. We enabled this feature by storing structured data in DynamoDB- currently 343 million rows and growing 10% per month. We want to build features that require more sophisticated aggregations on this data than DynamoDB can provide.

Furthermore we will need to figure out how to effectively store massive amounts of data while increasing the speed of our product especially to parts of the world where there is slower internet connections. This is important because areas in the world with slower connections tend to be where researchers can benefit the most from open access to research. Our platform must be useable for them too.

Future at Academia.edu

We have a fun and agile team and we are growing (our site usage grows 10% per month)! We have the resources to make our mission come true. We just raised $11 million from Khosla Ventures, Spark Capital, and True Ventures.


If you think you would be interested in solving some of these technical problems, then please do not hesitate to contact ashley@academia.edu. Or if you are interested in chatting with our CEO Richard or meeting the team for a game of foosball, then let us know as you are more than welcome to drop by our office in Downtown San Francisco.

cjbprime 19 days ago 0 replies      
FlightCar - Lead Front-end Developer - Boston/Cambridge, MA

FlightCar is the world's first p2p car sharing company to operate at the airport. We're a YC company that's raised $6m+ in funding.

We give travelers free airport parking by renting out their cars to others. Everything's insured up to $1m. We're funded by General Catalyst, Softbank Capital, Brian Chesky, Ryan Seacrest, and others.

We're looking for a Lead Front-end Developer. You'll be developing our desktop and mobile sites as well as internal tools. As the front end lead, you'll have the choice of which technologies to call on for projects. Currently we have a Django-backed site, and want to expand our front end work.

About our dev team: We all enjoy teaching and learning, and do things like build telepresence devices together: http://blog.printf.net/articles/2014/03/18/a-robot-for-timo/


- develop new and existing features for our current consumer site, which uses Django templates and Bootstrap.

- create new customer-facing and internal services using the front end framework of your choice -- we're a small team and you'll be able to forge our architecture from the ground up.

- layout user interfaces using FlightCar's current design language.


- comfortable working in a fast-paced startup environment

- have solid understanding of HTML5 and CSS3

- knowledge of mobile web constraints and ways to optimize for them

- knowledge of jQuery and JavaScript, preferably including significant work with a modern client-side framework such as Ember/Angular.

- a desire to complement the backend team by exploring server-side JS applications with node.js (or if you're daring, Meteor).

- have a strong sense of UX best practices

- knowledge of Google Analytics or other analytics software is a huge plus

- love simple design and bright colors

This role will be on-site in our Cambridge office. If you're interested, please email chris@flightcar.com. Thanks!

Ask HN: members of distributed teams, how do you cope with the loneliness?
12 points by ozh  5 days ago   discuss
Nanzikambe 5 days ago 0 replies      
Company wide IRC type chat with several non-business chat channels to socialise in (eg. Tech, Food, Fun, Sport). Can use an IRC server, jabber/XMPP or Hipchat for this.

Plus regular real world trips to meet/connect with the people you work with, and an active social life outside work.

It of course helps if you're the kind of person that likes solitude.

caw 5 days ago 1 reply      
Our IRC chat (flowdock) has a section which is basically water cooler discussion and copious amounts of gifs. Normal work takes place in other channels.

Other than that...

rdio subscription

Local meetups

"bring my dog to work" self-made perk :) He hangs out in the same room I'm in for most of the day.

JSeymourATL 5 days ago 0 replies      
Purposely plan regular 1:1 breakfast or lunch meetings with a long list of assorted friends/colleagues. Engage in the lost art of live conversation. It takes effort and forethought, people can get busy. That makes it all the more important.
benji-york 5 days ago 0 replies      
I may be an outlier; it takes me about two weeks of not interacting with another person to feel the least bit lonely.
eswat 5 days ago 0 replies      
Unless you have a family, try working in coffee shops and coworking spaces more than you work at home.

And really unwind with your friends on the weekends, to the point where you wouldnt mind not seeing another human being the Monday after.

acd 5 days ago 0 replies      
Join a shared office space.It's difficult, spend more time around family.
riaface 4 days ago 0 replies      
We use Sqwiggle (https://www.sqwiggle.com/) which is almost like being in the office - everyone's there when you need them.

Would totally agree with caw about getting a dog though!

peterwwillis 5 days ago 0 replies      
Find a cafe or coworking space. You're in Nantes, right? Check out the Nantes Cit des Congrs and Nantes Route de Paris, they both have dedicated coworking spaces. Personally I would find something right on La Loire or L'Erdre so I had a nice view of the water; really any view of nature I think will help, even if nobody's around. After work, get out and find something to do with other people.
What's the fastest anyone has deployed a Python / Django app?
3 points by ogreman  2 days ago   7 comments top 3
mrkmcknz 2 days ago 0 replies      
Heroku might be worth looking at if you're just getting started with some basic Python deployment. Although it wont really teach you anything about deployment other than some Git basics.

Suggest starting here: http://www.deploydjango.com/

27182818284 2 days ago 1 reply      
I had a HUGE learning curve with Heroku. I'd recommend against it. I think in the end, it would have been cheaper and faster to deploy to just a generic cloud server on Digital Ocean or Rackspace or whatever.
gjvc 2 days ago 1 reply      
not sure what you mean, but I have found nginx, uwsgi, pypy, psycopg2cffi a fast combination :-)
OpenWorm Kickstarter is 70% funded with 19h left to go
3 points by openworm  1 day ago   1 comment top
NicoJuicy 1 day ago 0 replies      
This is wat i understand of the previous HN post (didn't see it then though).

They already opensourced an iOS app some time ago https://github.com/openworm/openwormbrowser-ios

Some people met Stephen, who is incredibly enthusiastic after chasing such a challenging problem.

It's not an exact model yet, but it's getting closer. The end goal is to get the model to the point where if you run an experiment on the virtual worm, you can be certain you'll get the same results on the real worm.

Seems like a big project, i wish you the best!

Ask HN: I want to contribute to an open source project. Where do I begin?
18 points by SeanA208  8 days ago   discuss
japhyr 7 days ago 0 replies      
Are you familiar with IPython Notebook? If so, you could jump right in on http://introtopython.org. It's a fully open resource for people interested in teaching and learning Python. I started it last fall, and it is slowly building critical mass. The main parts of the site are Python Essentials and Python Projects.

The biggest thing that will improve the site is having people write up projects they are interested in. For example, someone recently requested a project that shows how to build maps that show changing data, such as traffic around a city on a road map.

Writing up a project is easy. Clone the project, make a new notebook for your project, and submit a pull request. If you are interested let me know, and I'll be happy to help you get started.

readme 7 days ago 0 replies      
Don't just pick a random project to contribute to.

Learn software that you need to use, for example, if you're a web developer, learn one of the popular frameworks. Once you've mastered it you'll see where the problems are and what you can do to improve it, and then contribute patches.

Basically just find and fix problems with things that you actually use.

kyllo 7 days ago 0 replies      
You say you have experience writing high quality code, what frameworks and tools did you use in your code projects? It is likely that a lot of those frameworks you used and libraries you imported for your project are themselves open source projects in need of contributors, and you have experience using them, so you would be a good candidate to contribute to them as well.

For example, since I write Rails and Django apps, the first place I'd look to contribute would be on a popular open source plugin/gem/app for Rails or Django that I use in my projects.

lifeisstillgood 7 days ago 0 replies      
To be honest it depends on your interests. I would start out with what floats your boat - you did a couple of Google internships - what were they on? DevOps? Big Data Analysis? Do you love maths or music? Build something that you will use each day.

Ok, chosen a project, lets assume it's pyMusicExample on github. It has over 300 issues, most of which have not been touched in months as the main devs are busy at the day jobs.

So, drop them a mail, introducing yourself and start triaging the bugs. Don't go crazy, see recent HN article

Documentation - Sphinx is a fantastic piece of work, as is readthedocs, but most of us do not use it as well as we should. PyMusicExample has code examples in their docs that no longer work. So make a branch and get the docs running doctest / coverage and get the examples upto date.

eswat 7 days ago 0 replies      
Take a look at Gittip[1]. Its a Python-based, crowd funding platform thats also open source and part of the Open Company Initiative[2].

Not only would you be helping build a platform that many people in our industry use to fund their projects and sustain a living, but you can also choose to take your own share of money that Gittip earns through the site.

[1] https://github.com/gittip/www.gittip.com

[2] http://www.opencompany.org/

nyddle 8 days ago 0 replies      
bluerail 7 days ago 0 replies      
Actually, seeing this post and also that I ve struggled in finding those resources, I have created a github repo yesterday which can be used by the repo owners to post the contribution required and the contributors can take a look at it..


only problem, don't know what to do next.. let me know what i could do next..

9-5 by day, startup by night. How do you cope?
21 points by pumpkinattwelve  8 days ago   discuss
mkal_tsr 8 days ago 1 reply      
I was at this point until I quit my job to go all-in on my start-up. My management technique was pretty much to remind myself that if this fails, I have a full-time job to fall back to. Remember, you may be splitting your time and energy between 2 jobs, but that's also 1 more job that you don't have to worry about failing (for the purposes of financial security). The further you get now, the less distance you'd need to worry about if you wanted to do this full-time. Try to balance the urge to do this full-time with the "safety net" of your full-time job and focus on your health and enjoyment more than the company (you can decide to f-over your health later, but while you're still salaried at another job, there's no reason to).

Above all, enjoy the experience, have fun, and learn about yourself and others. Good luck and keep asking question when you have them, just one easy way to learn more than you knew before!

2D 8 days ago 1 reply      
I feel your pain, although here in Asia many work 9-830 and then somehow on the weekend try and do stuff that matters. My experience is that it's good pressure as it forces you early on to be judicious with your time and only do what really needs doing NOW and with some kind of order. It also prepares you slowly for the discipline and loneliness of being a full-time entrepreneur. So try and be positive as sounds like you have reason to be! Lets face it when you grow up its harder to find butterflies:)
d0m 6 days ago 0 replies      
I'm surprised nobody suggested to raise money. You can then pay yourself a good salary AND work on your startup.

A MVP with some traction and a solid business model is all you need.

exelib 8 days ago 0 replies      
Full time job and start-up project works fine together for me. Things become more complicated since I have a family and studying computer science. I don't touched my project for one month and can't do it for at least one or two next months because of a seminar. I hope, I release my project at decembre-january. Emotions? I don't have time for emotions :D
aviral 8 days ago 1 reply      
If you can take Some Risk: Take admission in college, quit the job and work on your startup.

If not: The only key word is "Determination","Where there's a will, there's a way"

Still I have some tips for you:

1) Increase your physical activities(Imp), go to job and in night work on startup.

2) "Time is money", Move near to your work place.. etc

3) Live with your co-founders (or Girlfriend or Love ones)

4) Keep some spare time to meet your loved one, it keeps you motivated.

5) Focus on correct things, 80-20 Rule. 20% Task get your 80% work done.

6) Work with a velocity that you can control. One should know his/her limits.

7) There are points in time where things don't seem to be going well, in such times its only you who can help yourself. Be determined

:) Cheers & Best of Luck !!!Eat good Food :)

staunch 8 days ago 0 replies      
#18 http://paulgraham.com/startupmistakes.html

"Statistically, if you want to avoid failure, it would seem like the most important thing is to quit your day job. Most founders of failed startups don't quit their day jobs, and most founders of successful ones do. If startup failure were a disease, the CDC would be issuing bulletins warning people to avoid day jobs."

Cerridwen 8 days ago 1 reply      
Suggestion 1: try to steal time from your day job to work on your dream.

Suggestion 2: be creative and think of alternative ways of financing your startup work that are less demanding of your time. For example, find a job that pays better so you can save more for later when you want to start your enterprise.

kinj28 8 days ago 1 reply      
I feel you are probably not giving your 100% to any. If you believe in your idea, dream...live it thoroughly.
shopinterest 8 days ago 1 reply      
Coffee is your friend. Lack of sleep is probably messing with your emotional status (too high, too low). Besides, you are doing it right. Don't jump off the plane until you finish the Parachute. Good luck and let HN now when your baby is ready to be ripped apart in pieces here.
kinj28 8 days ago 0 replies      
i did this 8 years ago. for us it went a bit beyond. 9-5 by day & startup otherwise (including weekends). It definitely gets very tiring & exhaustive.

Some of the things we practiced were:a. keep aggressive but realistic goals for every week.b. utilize weekends to achieve 70% of the goalsc. in our 9-5 day, we had atleast an hour or two of opportunity where we could have done some additional work to meet our weekly goals. for eg - talking to freelancers & reviewing their work just after lunch, talking to prospective clients during some coffee breaks, etc.d. do give yourself a couple of lighter days to relax & look forward to the thrill of your excitement.

Cheers buddy & good luck.

CmonDev 8 days ago 1 reply      
It is basically borrowing your health while you are in your twenties in a hope to win big when you will be in your thirties. There is no magic trick to get around this.
jamielee 8 days ago 0 replies      
Ask for a leave of absence?
Number of msecs since Jan 1 1970 hits 1400000000000 at 16:53:20 GMT tomorrow
17 points by jofeki  8 days ago   1 comment top
msantos 6 days ago 0 replies      
It's time to start the count down to 1500000000000(Fri, 14 Jul 2017 03:40:00)


The FCC's OCBO has not heard from many small businesses about Net Neutrality.
8 points by diafygi  6 days ago   discuss
diafygi 6 days ago 0 replies      
Here's the comments I left:

* "Hello, I'm <name> and I'm a small business owner. Could I please speak with Director Reed regarding the pending FCC Net Neutrality policy?"

If he's unavailable, suggested message to leave:

* "I'm a small business owner in <state> and the success of my business depends on the internet. Why is the FCC working with ISPs to make running my business harder? This will kill small business jobs like the ones I am creating. Please raise the small business job consequences of this pending policy with Chairman Wheeler, and please give me a call back. My business is <business_name>, and you can call me at <phone_number> or email me at <business_email>. Thank you."

As always, the more times you mention "jobs", the better.

points by    ago   discuss
aviraldg 19 days ago 0 replies      

Need a solid, secure app on multiple platforms, on a tight deadline? I'm your man.

One of the winners at SyScan Hardcode 2013 (http://googleonlinesecurity.blogspot.in/2013/05/the-results-... ) and two-time grand prize winner of Google Code-in

Platforms (in order of experience):

- Web Applications (Python, Node.js, Frontend/JS)

- Android apps

- Cross Platform Desktop Apps (Qt)

- I love experimenting. Currently learning Haskell; will gladly pick up whatever your team uses!

Accounts: https://github.com/aviraldg, http://stackoverflow.com/users/152873/aviraldg, http://in.linkedin.com/in/aviraldg/

Contact: me [at] aviraldg.com (prefix subject with 'work', please)


Keyword Soup: C, C++, Python, JavaScript, Node.js, Qt, Django, Flask, Web2py, Android, HTML5

pjungwir 19 days ago 0 replies      
SEEKING WORK - Portland, OR or Remote

I'm a polygot, full-stack developer with over 13 years experience. My specialties are Rails, Postgres, Javascript, and Chef, although I've also done some iOS and Machine Learning projects. I am reliable, easy to work with, quick to turn things around, and a good communicator. I can work solo or on a team, either as lead or a team member.

You can see some of my recent work here:





If you'd like to work together, I'd be happy to discuss your project!: pj@illuminatedcomputing.com

mustardamus 14 days ago 0 replies      

Hey, my name is Basti and I've been a freelance webdeveloper for over 5 years. For the past months I've been a nomad traveling through Europe. I've got two backpacks. If your job requires traveling (in the EU): I'm totally ready.

My current area of work includes everything JavaScript (+CoffeeScript) and the rest of the crew: HTML + CSS.


  * jQuery  * Backbone, Underscore  * Mustache, Handlebars  * Stylus, LESS  * Foundation, Bootstrap, Semantic-UI  * Gulp, Grunt, Bower

  * Node.js, NPM  * Express, Koa  * Socket.io, Websockets  * MongoDB, Redis  * Git, Ubuntu, Nginx
I am the creator of jQAPI (http://jqapi.com), have sold a jQuery Showcase/Blog/Twitter (http://usejquery.com) and I finished 3rd in the Nodeknockout 2012 in the category Utility/Fun.

My current project is http://pairs.io - a remote control for the web.

Find my mail address in my profile. Or http://mustardamus.com or http://akrasia.me or http://github.com/mustardamus or http://twitter.com/mustardamus.

Looking forward to your message!

       cached 20 May 2014 20:05:01 GMT