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.
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.
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.
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
It's bitcoin only though but I like the preview for music and the no-bullshit easy handling.
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.
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)
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.
Here's an album with some screenshots from last year: http://imgur.com/a/ekoO2
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.
Secrets: In a closed office, verbally.
edit: video demo https://www.youtube.com/watch?v=CITq80gf6Hk
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 has a solution but I have not implemented it myself yet.
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.
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.
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.
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.
Cheap, effective and good security track record.
That being said, we use personal accounts for all external services. All personal passwords are stored in 1Password.
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.
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.
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 
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.
"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...
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.
I've also been reading Clojure Programming (http://www.clojurebook.com/) to reinforce concepts from the above.
+ 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.
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).
pretty much the most important programming book a programmer who works with / in teams can / should / must read.
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.
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
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...
Check the table of contents, it will give you an idea of what to expect from the book.
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.
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.
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.
Really good introduction to computers from relays up.
OpenGL Insights - Cozzi and Riccio
Game Engine Architecture (2nd Edition) - Jason Gregory
Programming: Principles and Practice Using C++ (2nd Edition) - Stroustrup
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.
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.
Looking forward to when it hits Claude Shannon
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.
Am currently reading Think Complexity (also free): http://greenteapress.com/complexity/index.html
Fun to read, solidify knowledge of Scheme.
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.
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
Great look at under-the-hood of what happens when a program runs.
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.
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.
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.
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.
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/
PLEASE, PLEASE, PLEASE, seek help.
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.
Apart from that, the only reason to stay with this company is if you want to avoid burning bridges.
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.
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.")
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?
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.
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).
It's a pretty awesome community of entrepreneurs.
This is our startup's required reading list, maybe you'll find it useful.
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 ...".
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.
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.
* 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.
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!
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.
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.
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.
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.
Trouble is, there are too many people like me...
- 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.
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.
The webapp was pretty nice, but the desktop version is great.
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.
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.
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
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.
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.
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.
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 firstname.lastname@example.org. 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.
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
- 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 email@example.com. Thanks!
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.
Other than that...
"bring my dog to work" self-made perk :) He hangs out in the same room I'm in for most of the day.
And really unwind with your friends on the weekends, to the point where you wouldnt mind not seeing another human being the Monday after.
Would totally agree with caw about getting a dog though!
Suggest starting here: http://www.deploydjango.com/
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!
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.
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.
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.
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.
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.
only problem, don't know what to do next.. let me know what i could do next..
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!
A MVP with some traction and a solid business model is all you need.
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 :)
"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."
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.
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.
* "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.
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)
You can see some of my recent work here:
If you'd like to work together, I'd be happy to discuss your project!: firstname.lastname@example.org
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.
* 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
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!