hacker news with inline top comments    .. more ..    17 Sep 2012 Ask
home   ask   best   7 years ago   
Ask PG: Does YC have experience with founders who were employed on H1b visas?
8 points by josefswann  2 hours ago   2 comments top 2
pg 1 hour ago 0 replies      
Unfortunately I'm not the one to ask. Harj is the visa expert, and he's on vacation.
kodeshpa 8 minutes ago 0 replies      
This is a serious problem and unfortunately there is no straight forward solution.

For transfer, You have to raise at-least 75k+ per founder so your start-up can demonstrate funds for your salary.

Ask HN: Popup mobile/web dev shop only on the weekends
4 points by andyjsong  4 hours ago   9 comments top 3
coryl 2 hours ago 1 reply      
What client is going to pay $7-10k for weekend dev's work and "fun"? Who fixes the inevitable bugs afterwards? People pay developers to work on their ideas to exact spec, not to experiment and hack.

You're looking at the market from the supply side, you need to look at it from the demand side which is far more important.

Zev 2 hours ago 1 reply      
Weekend projects are guaranteed to be fun. A job is, unfortunately for a lot of people, not.

Convincing people to have less fun and work a second job is a hard sell -- made harder because most people who are capable of building something in a weekend already have pretty well-paying jobs.

bdunn 2 hours ago 1 reply      
You lost me at "if they like, we get paid, if not something to put in your portfolio...", especially when preceded with the lure of $7-10k for 3 days.
How about a simple "onmemory" event that gives js apps a cleanup chance?
6 points by javajosh  6 hours ago   discuss
Ask HN: very qualified but can't find a decent job. What do I do wrong?
38 points by throwaway1001  7 hours ago   67 comments top 36
mvkel 7 hours ago 2 replies      
Work on your network. Your _social_ network. Most companies hire based on the following priority:

1) Can we hire someone internally?
2) Can we hire someone we know via a connection?
3) Who has the best resume?

9 times out of 10, someone is found in the first two options. So, the first step should be getting on the radar of companies you'd like to work at, then let the resume be the ammo to help seal the deal.

ChuckMcM 7 hours ago 1 reply      
Perhaps you could help me out here, your quest is to find a 'decent job', what does that mean to you? Clearly you pay your rent, clothe and feed yourself on the bank job so by some definitions it is 'decent', no doubt it has some sort of retirement plan you can contribute to and some days of paid vacation.

What you don't say is what you want to do. What are you passionate about? You know that "just doing your job is not enough" so you start a side project, great how did you pick it? Are you more passionate about it than your current job, if not why not? You had complete freedom to work on any side project you wanted. Do you even enjoy programming? Why do you do it? Why not gardening, or auto repair, or architecture?

People who are passionate about what they are doing are 10x better employees than ones who are doing it for some externally generated reason. Ask yourself what you really like doing and pursue that. You've got a job (great) and if you discover your passion is something else use your job as a springboard to cover expenses why you develop enough runway to leap into what your passionate about. Don't try to do that at a start-up though, its really really hard to be passionate about something other than the start-up's mission and be successful.

luser001 7 hours ago 1 reply      
Did you look into Microsoft? I know we're supposed to think they're uncool, but being less hipster they might find your background interesting. Ditto Nokia (yeah, they're supposed to die Real Soon (which I don't believe), but does that really matter to you?)

You might want to split your move out of banking into a cool company into two phases: first move out the bank, then move to one of the "cool" companies.

I'm kinda in a similar boat as yourself, and afaik, except for enlightened pockets, our industry suffers from a deep suspicion of experience and expertise in anything except the rage of the day.

In a black humour sort of way, at least you're a Java expert. Imagine plight of the C++ expert. :)

jakejake 6 hours ago 1 reply      
You're an old-skool developer on paper but every place you mentioned sounds more like an environment of younger developers. We don't know anything about you but you may or may not physically appear to fit with the culture for these places. For instance if you show up in a suit and a tie looking like, well, a programmer at a bank, the younger devs may not feel like they would have fun hanging with you for the whole 14 hours days that you'll be working. The management may see your experience, do the math and figure out your age, and assume that you're likely to grumble about working 180 hours per week, sleeping in the lounge and eating pizza in order to "change the world" with/for them.

Assuming you truly want to work in an environment of a fast-moving startup and all that entails... Perhaps try some A/B testing on your resume. Remove some of your experience and omit the years of graduation, etc so that it isn't obvious you've been working in the field for 15 years. For example, just list your iPhone accomplishments and your work with Python. Maybe even re-send it to the same places. My guess is that you'll get more interviews. Then when you show up make sure you don't shave, wear some skinny jeans and a plaid shirt, get some dark-rimmed glasses and put stickers of underground bands on your macbook. Optionally get some tattoos. I bet you'll have better luck.

johnnymonster 7 hours ago 2 replies      
I don't believe you have really given us any points that would help us give you any advice.

From my past experience interviewing java developers with LONG runs developing java such as yourself was extremely boring. All of their resume's looked the same. Full of java related keywords. All with the same experience. None of them had soul. None of them seemed to develop anything out of their comfort zone. NONE of them knew what github was nor had an account.

Out of 300 people, over about 6 months we found only 2 java developers that seemed to be worth anything outside of their extremely large teams they were used to working in.

Now I don't know anything about you nor have I seen a resume of yours but I will say that when I see Java developer with 10 years experience writing java, it sort of already puts a negative connotation on the experience right away.

If your trying to sell yourself for a startup, your going to have to do some major overhaul of your selling points.

You are really going to have to highlight your experience with other technologies and things you are doing to keep yourself current with the times. What have you done in the past 10 years besides java? A lot has changed since 2002 in the world of development!

Last but not least, I can't believe you turned down an opportunity to work in a new environment. If all you have is years and years of java and someone (even if your personalities don't match) offers you a job doing something else and you don't take it! Its obvious that times are really not that tough in your current position.

Your going to have to suck up your pride a little and get some relevant experience in the job type you want before you can become picky about personality matching. You should be happy for the opportunity to even get considered.

Knock that AOL syndrome out of your nose and dig in. If you really want out of the banking industry, get a job for the experience. NOT to meet your new best friend or be on extremely hipster wavelengths with your boss...

To me you don't really sound all that desperate if your passing up job offers.

SeoxyS 6 hours ago 2 replies      
I can't speak for the people who have interviewed you and rejected; but a couple comments spring to mind:

1) You're in London. Most of the companies you're thinking about are based in the San Francisco bay area, and this is where all the truly exciting stuff goes on. Now, I'm sure there's a technical community in London; but there are very few places in the world where technical people are in demand and where there is a lack of supply. And those places each have different prominent industries. In New York City, the smartest minds become Wall Street Quants. In San Francisco, they make web-technology startups. I imagine in London, the default is in the financial industry.

Concluding my point; this may not be a possibility for you, but if it is, you may want to look outside of London. You'd probably get something in a heartbeat in San Francisco, and I'm sure you'd do fine in NYC, too.

2) You're an "old school" guy; as you said. I'm doing a startup in SF which has grown tremendously (now >30people and barely a year old) and the growth has put us in a situation where we're desperate to hire more smart and skilled people. I have interviewed and rejected many people (including Googlers) who were much smarter than myself, having experience with Big Data, Java, C++, and even artificial intelligence. Pure skill is nowhere near as important as your mindset, and how you will fit within the company culture. People who come from an environment where they sling Java for a big company have a tendency to not fit well with the way we all take responsibility for our projects, iterate and release fast and often, etc.

Now you may be looking for a change of pace. You may be into the idea of switching methodologies and toolset; but that's something you need to make clear to your interviewers. Your experience is like a background check. It tells us that you're a good & smart programmer. But the hiring decision is going to come down to the question: "How well do we think this guy is going to fit in here?"

That said, if you're looking for something in San Francisco, we're hiring. Shoot me an email at kenneth@ballenegger.com.

tlogan 6 hours ago 1 reply      
First, it is very hard to hired by just applying - you need to find somebody in the company to introduce you. In relatively long career as a dev manager in a big corporation, I have not hired a single engineer via job post (HR will forward resumes that were never even near match - it was so bad that before I left VP hired a special recruiter just for his team).

Second, find a good recruiter. They do help to find an exact match.

Third, you probably need to be looking into Informatica, Microsoft, Oracle, etc. - companies which are "product development" oriented. It seems like Facebook, Amazon, Google, and Twitter are really not "product development" oriented companies: they use technology but technology is not their product. So my feeling is that they are looking for more "very very smart and sharp people" than "I can ship people" (I read somewhere how it is easier to get hired in these companies if you are "smart and did nothing" then "smart and here is what I did"). [ I'm just saying that they weight candidate characteristics differently - nothing wrong with that approach ]

neiljohnson 6 hours ago 0 replies      
Hi, feel free to mail me direct.

B2B telecoms, highly available low latency systems. Zero brand name but fantastic engineering driven culture. Small enough for individual impact but big enough to have some very interesting projects and clients. London based.

blacklooksgreat 7 hours ago 1 reply      
Meant constructively:

1. You didn't say how old you are. After 30 you should rely on relationships and reputation more than your ability to describe skills. Tech employers want malleable underpaid wage slaves.

2. Perhaps working at a bank makes you look unattractive. I wouldn't want to hire anyone that was brain damaged from working at a bank.

3. Perhaps you are too narrow and apply for broad jobs.

4. Perhaps the inverse of 3. Consider what job you are applying to and customize your approach to that.

5. It's a numbers game. Keep on trying!

citricsquid 7 hours ago 0 replies      
Have you tried http://hackerjobs.co.uk/ -- it's ran by a HN user.
idiopathic 6 hours ago 0 replies      
Please drop me a line on me@mo.md. I am CEO of a UK start up that uses Java.
huhtenberg 7 hours ago 3 replies      
Perhaps other HNers will correct me, but I can't think of too many startups that are Java shops. In fact, I can't think of any. Java's a big corporation language and it just doesn't map well on a hacky nature startups.

Another thing is not the resume itself, but its format. The most effective resumes I've seen (those that get the interviews) were quirky one- or two-pagers. Can you perhaps strip yours of all personal info and post here?

pyalot2 6 hours ago 0 replies      
1) Contribute to, or publish, open source, the more the merrier (it's a very good way to get judged by coders)

2) Keep a technical Blog and write about interesting stuff you did. Try to offer a service for your readers covering topics and explaining things to help them along, attracting an audience.

3) Get a twitter account to tweet about technical things that interest you, get followers that like what you tweet.

4) Participate in other coding communities (like stackoverflow) where you can help people along.

5) Make sure that your entire presentation is geared towards steering people towards your blog and your software.

6) Forget resumes. Nobody reads them. Polish yours leaving everything but the bare essentials out, try to smuggle in your blog and open source software links.

7) Cultivate a larger network, go to local or nearby meetups of the crowd doing stuff you're interested in.

8) Publish more software on the app-store (or anywhere), write about your software on your blog.

9) Participate in standard bodies.

10) Freelance and/or run your mini company besides, be sure to write about the awesome stuff you did while doing that on your blog.

In short, get known for doing things. Don't think people read the resume and show an interest.

And if at all possible, let people come to you with offers. Not the other way around, if they come, you already know they're interested.

vineet 6 hours ago 0 replies      
Couple of thoughts:

Build your physical network: The best way is to attend User Group meetings and Conferences. With time try to get involved as a speaker and with the organization of these groups.

Built your online network: I would recommend contributing regularly to an open source project or two. Also you can blog to help build your online presence.

Code outside of your work more: Glad to hear you launched your iPhone app. I think working on another project is not a bad idea. This is not to say that what you have already done is not enough, just more of a 'always be delivering code that is not necessarily on your employers schedule'. You seem to have a background in 'big data' projects - I would try to build something on a similar topic but using some of the open source projects (like Hadoop, or Twitter Storm).

Type of company: You seem to be a little in between. Good coders want to work for software companies (as opposed to being part of an 'Enterprise IT' shop). Your bank background might mean that people in 'Software Companies' will not pay as much attention to you. You can make the transition, but it is not as easy.

Headhunters: Try talking to one or two of them. They can help find you a company that is a good fit.

There are lots of points above, just choose the ones most in line with you.

chengyinliu 7 hours ago 1 reply      
I never had experience interviewing someone with your background, but I will try to give my thoughts.

They are two steps here, first to get the on-site interview and then to pass the interview. You talked about problems in both of them.

First, how to get the interview. For me, the trick is to get a reference and apply to the right position. You have specific background in some languages and environment. It is hard for the companies to decide where to put you. If possible, start with networking with people in your target companies. Get to them to know you first, they will help you on finding the right position to apply to.

About the Twitter manager who didn't reply. Try again, with other methods. Find a direct reference instead of simply email him. Or you can hang out with some other Twitter engineers first and they may help you out.

Second, for the interview part, there is little description here so I am not sure if you did anything wrong. Generally, solve the problem by working and discussing with the interviewer; showing your passion; and relate yourself to the company. It is hard for the interviewer to see the value of your project and weigh them during the interview, solving the problems they give is more important.

Also, there might be a bias since you have the major bank background. I cannot elaborate or back that up though.

ig1 4 hours ago 0 replies      
If you want to drop me your CV I can probably give you some feedback.

If you're happy with Java I'd recommend applying to the big data startups in London (Datasift, Acunu, Causata, Plantir, etc.) as they're probably be most compatible with your skill-set.

CyberFonic 2 hours ago 0 replies      
tl;dr: Bank guys are not cool, hey they caused the GFC! - how would you in with the team at a "cool software company" (your words).

Without even digging in, I wouldn't hire you for the following reasons:

1. We don't use Java, it's too enterprise based

2. You've worked in banks for 10 years? Can you be creative?

3. Banks pay very well, you salary expectations are unrealistic.

4. Whilst you appear to be very capable, you also come across as having a huge ego.

I would recommend going after a job in one of the big consulting firms. You would be a far better fit for them. Oh, wait! It appears, that's not what you want to do.

brackin 6 hours ago 1 reply      
Go to Silicon Drinkabout (http://silicondrinkabout.com or Hacker News London and talk to some startups. There are many highly funded startups that would love to have you on board. There are a number of big web startups in London with hundreds of employees and many of these founders go to these events.

As another user said http://hackerjobs.co.uk is also a great resource. Look past Twitter, Facebook, Google.

jiggy2011 7 hours ago 0 replies      
I wonder if some of the issue is that maybe that a lot of the people running startup type companies are perhaps younger and maybe less experienced than you.

So in a sense it might be frightening hiring someone with more experience, they might also be worried about your salary demands.

There also seems to be a (probably unfair) stigma that banks are where mediocre programmers go to die. So there may be a fear that you have been hopelessly tainted by Enterprise SOAP or whatever and need a 2000 page spec document to get anything done.

If you have skills writing performance sensitive code there is a market to be exploited in terms of contracting/freelancing as this might be a gap that can't be easily filled by more general programmers?

mason55 3 hours ago 0 replies      
FWIW we are a Java-based startup that just hired our first London engineer, so there is stuff out there.

He was someone that had actually contracted with us awhile back.

tow21 6 hours ago 0 replies      
Hi there, please drop me an email (toby@timetric.com), we're looking for a Java dev now for Timetric for data crunching/visualization.
helen842000 6 hours ago 0 replies      
I think the issue must lie in your CV - usually they're just way too long! You should be making it to at least initial interview stage every time, especially with your experience.

If you'd like to do an interesting A/B test, I'll gladly re-write your CV for you, set up an extra e-mail address & see which gets you best results! If it gets you a job you can give me great feedback.

frak_your_couch 7 hours ago 0 replies      
First thing that comes to mind is maybe you're underselling your successes in your resume. In particular, if you've been working a long time in the banking sector and you don't mention sufficiently prominently that you have experience outside of that domain, then you could get pigeonholed.

Second would be that there is something about your non-technical skill-set that is sending up red flags. What feedback did google UK give you after the rejection? Was it a bad fit technically or culturally?

gpjt 7 hours ago 1 reply      
Are you stating current salary on your application letter/CV or anything else that might make them think you might want banking-level remuneration? Remember that the City-startup transition is likely to halve your annual income or more, especially if you're quite senior at the bank.
taylonr 7 hours ago 0 replies      
Are you tailoring your job application process to each company? If I'm at Amazon see a bunch of Java I might think "Ok, I can find 20 people with these Java skills." Instead of showing Amazon why YOU are indispensable for THEM.

Also, I'm guessing that Google, Twitter, Facebook & Amazon get several applicants a day. So having a contact on the inside might be more helpful.

A somewhat similar story was I tried to work at a consulting company here in town, and got turned down. Two years later I had worked with a couple of their consultants at another job, spoke at a user group meeting (where the leader was another of their consultants). When I left my job for a different one I had 2 people from the agency talk to me about applying with them.

I had already accepted the offer from another place, but in that time I was able to showcase my skills to the point they were at least interested in talking to me. Whereas 2 years prior they weren't.

The lesson? Network, if you're as good as you say you are, do some user group speaking or showcase your code to some people. Hit a couple local/regional conferences and start talking to people. As they get to know you, not only might they hire you, but they might also pitch your name to someone else.

tlear 6 hours ago 0 replies      
In terms of networking, go to web dev type meetups Rails, Django etc they tend to have a lot of people hiring or looking to hire. You also gona meet a lot of independent contractors who tend to have large networks, tell people you can make iPhone apps.. profit

Big problem might be that bank in UK pay A LOT, so people do not expect you want to take a pay cut. Pay cuts suck.

tomblomfield 6 hours ago 0 replies      
Hey - I'd be interested to chat about jobs. Could you do me a favour and drop me your email address at tom@gocardless.com ?
arvcpl 7 hours ago 0 replies      
Update your LinkedIn profile.
I am getting something like 1-2 proposals each day there and some of them are really really interesting ones.
If I'd be looking for any new roles or contracts that would be a really nice source of leads.
tisme 7 hours ago 0 replies      
I'd suggest going through a reference rather than to push your way in the front door. If someone is told by someone they already trust that you can deliver that's going to be a lot more effective than you telling them yourself.
jbjorge 6 hours ago 0 replies      
When I was searching for a job, I made a CV that looked different and would maybe catch the eye of the poor guy flipping through hundreds of resumés. Worked great for me.
Make a great first page/impression, and a regular second page.
theotherone 5 hours ago 0 replies      
That description sounds like exactly who Twitter would want to hire. Knowing Scala beforehand isn't a requirement; I certainly didn't. It's possible that by sending the resume only to a specific engineering manager, it got lost in the shuffle. Have you tried following up, and/or contacting recruiting?
AustinGibbons 7 hours ago 0 replies      
Anecdotally, I know some recruiters who are timid on recruiting technical people for engineering roles under the premise that after being in industry this long the person should have become a manager or a VP of Eng. type or CTO type more than a senior engineer.
lectrick 6 hours ago 0 replies      
You don't network enough. It's not just about skill or resume, you have to come across to someone in a good way.
henningpeters 7 hours ago 2 replies      
Why do you want to work at a startup?
kamek437 7 hours ago 1 reply      
Nowadays just having java and or .net or your resume can get you turned down, specialy at hipster startups.
reality_hacker 7 hours ago 1 reply      
Move to SFBA?
Ask HN: Product launch strategy?
4 points by codyguy  10 hours ago   4 comments top 3
Roelven 8 hours ago 0 replies      
Check out ep36 of the Talentopoly podcast: How to get traction for your projects. http://podcast.talentopoly.com/post/29027950189/episode-36-h...
partymon 10 hours ago 1 reply      
Related: how to 'hack' the press thread.
Ask PG: What Is The Most Frighteningly Ambitious Idea You Have Been Pitched On?
397 points by npguy  4 days ago   185 comments top
pg 4 days ago  replies      
I'm sorry if this is an unsatisfying answer, but if you mean convincingly pitched, I couldn't answer a question like that without disclosing the long-term plans of startups that would prefer to keep them secret.

If you mean unconvincingly pitched, it would probably be the applications we get from people who've discovered new power sources that violate the laws of physics.

Ask HN: Motivational Curry to keep me up and going
2 points by noobplusplus  8 hours ago   3 comments top
dylanhassinger 7 hours ago 1 reply      
if there's no tech/startup meetup for your city, then start one. That's what we did in St. Louis -




Pick the topic you're most passionate about (or that would bring the types of people you want to meet) and make it happen. Pretty soon, they become friends. Pure motivational curry

Also - listen to the Lifestyle Business Podcast and This Week in Startups, and read the 4HWW at least once a year. My 2 cents

Ask HM: How do you get good sleep?
5 points by benigeri  17 hours ago   21 comments top 10
DanBC 14 hours ago 1 reply      
This is not medical advice. See a doctor to check for underlying illness causing insomnia.

1) Concentrate on sleep hygiene first.




You'll see that routine is important. Develop a "going to bed" routine. For some people that will be having a shower at wearing particular clothing. Others will have a warm milky drink then brush their teeth. The routine is important because it 'tells' your body that it's time for sleep.

2) You might find that sleep hygiene is still not enough. You could try one of the z drugs for a week to help kick your body back into a routine.

3) If that doesn't work you can try CBT for insomnia. It's hard to find quality CBT for insomnia.

tokenadult 14 hours ago 1 reply      
The single best thing that helps me consistently to get restful enough sleep that I wake up feeling refreshed the next day is to be OUTSIDE (not just indoors in bright light, but actually outside in daylight) doing aerobic exercise such as walking or biking somewhere where I need to be to accomplish some task. (We chose our housing location to be near a city trail so that we can walk or bike to the public library and to the bank and to much of our shopping. Our son who attends the local high school can walk or bike there too.) Generally, people who get outside (for light exposure to reset their biological clock) and exercise (for physical tiredness and mental relaxation) sleep fairly well. As DanBC correctly points out in his top-level comment, you may need medical advice for persistent insomnia, but if what he advises and what I advise here works for you, great. Good luck.
justlearning 3 hours ago 0 replies      
This post is already 14 hours behind, but here's what worked for groggy mornings. Groggy mornings are attributed to a dehydrated body.

1) Drink couple of (large) glasses of water.

2) First thing you do after waking up, is drink water. Cold water - better.

Try it for a week. Good luck.

seiji 14 hours ago 1 reply      
Simplest way: get exhaustively I-can't-keep-my-eyes-open-tired.

Don't sleep 10 hours every day. Wake up at 6:30am starting tomorrow. Go to sleep when you get tired. Repeat.

It also helps to do things in the real world. If you're spending all your time inside not moving around very much, you'll end up with that annoying situation where it's 2am, you're tired, but you can't fall asleep.

reubenpressman 51 minutes ago 0 replies      
I barely get any sleep (too busy making things) and when I do, it's great. So get less sleep and it will all be great!
jaz 15 hours ago 1 reply      
Here are a few things that have worked for me.

* No soda - I found soda messed with my body chemistry quite a bit, also affecting my sleep patterns. I sleep and feel better without it.

* No caffeine after 12pm - I have most of my caffeine between 6-8 AM, with the occasional cup of coffee before lunch.

* Very little alcohol on work nights - More than two beers/one cocktail, I've found, contributes to a really poor quality sleep for me.

* Wake up between 5-6 AM, reading in bed by 9 PM (sleeping by 10 usually). Getting into a routine helps me set aside the 7-8 hours of sleep I need each night.

* Exercise - I go to a personal trainer 3x a week after work, and do cardio on the off days. This helps get me to sleep at night, since I'll usually be pretty tired after workouts.

* Eliminate stress at work - I found that for a few months, big projects at work were keeping me up at night. I had to consciously stop thinking about work in my personal time, which helped me sleep.

MichaelMcQuirk 14 hours ago 1 reply      
I used to find sleeping hard. The best solution i have found so far is really simple.

-Stop thinking so much!!!

A few years ago, i asked my brother (who somehow falls asleep within 5 minutes every time) what he dreams about. He responded, saything that he does not dream! I was like, yea right. Who doesn't dream!
Then, the otherday i found this really interesting article on how to fall asleep faster. They went on to say that although there are alot of factors that affect us (light, food, water etc), the biggest reason we are not sleeping easily is because we are just thinking too much!

It's really not hard, just try not to think about anything analytical. Dream of flowers, clouds etc (don't count sheep), just don't dream of anything that makes you think.

I now see why my brother fell asleep so fast, it's because he wasn't thinking. (well, he probably was but not nearly as much as what I was).

thetron 15 hours ago 1 reply      
I find that when I've been working late my mind is a mess of racing thoughts and it's impossible to get to sleep quickly.

What I have been doing lately is listening to audiobooks, which really help to prevent my thoughts from jumping around. My books of choice have been the Harry Potter series (the ones read by Stephen Fry, of course) - his voice is really soothing, and the books are (generally) not too loud, or varying in volume. I find that generally I fall asleep within about 10-15 minutes of starting.

The worst thing is that I struggle to get to sleep without it now.

factorialboy 10 hours ago 0 replies      
* Work out - Exhaust yourself

* Meditation - Empty the mind. Inculcate thoughtless awareness

* Yoga - Stretch the stress out of the body, let it relax

schoash 8 hours ago 0 replies      
Reading a book in a sleeping position helps a lot. I usually fall asleep after 10 pages. You should try it.
Automatic Database Normalization?
6 points by zackmorris  1 day ago   4 comments top 4
zackmorris 12 hours ago 0 replies      
Hey thanks for your comments, views sound like the way to go for now.

I can see how to go from normalized data to views, but what if there was a way to go the other direction? So like, the SQL that generated the view could be used in reverse, so when you run an update on the view, it would know which fields to update in the original pure data.

If someone got all of that working, then I really question why database organization matters. I know it's important for seeing relationships and all that, but in reality, data just exists. The relationships are a level above that. I really think that someone could make a database that works more like a zip file, where it wouldn't matter how you laid it out, for the most part it would just look like a spreadsheet and each entity would just have all of the data in one row. This is how "regular" folks view things.

Also this is a bit off topic, but automatic normalization has a lot in common with the semantic web. I just don't think it's all that difficult of a problem, but waiting around for humans to do it manually is never going to happen. I guess I'm just naive but, all the semantic web needs is iteration and the relationships will refine and converge quickly. I don't understand why it's not happening.

tom_b 1 day ago 0 replies      
Lots of homegrown dbs look like this. They started life as a doc, then a spreadsheet, got sucked into Access, and now are living in SQL Server or Oracle dbs. I have seen this a bunch in research environments where the tech is a "one-off" to support the science. I usually do a little data cleaning and maybe try some data warehouse-style restructuring so that you can report on the existing data.

You might have luck replacing your current table mess with views (with the same name as the tables) while you fix the structure to a more normalized schema. But you might be better starting from scratch and migrating to a new "version" of the app while moving the data along to the new version.

As to your self-organizing data idea, I have wondered if something kind of cool could come out of probabilistic graphical models, but haven't dug into the theory of that (and there is the free cousera course I think) enough to say.

I am going to guess that what is going to get you in trouble with self-organizing data is that contextual relationships in the data that are currently interpreted by your end-users (and are important/critical to the user) will get lost in any algorithmic attempt to clean the data.

You might also want to investigate the social sciences data scene - those folks do lots of statistical/data hacking on qualitative data that involve weirdness about coding "grey area text answers" into quantitatively tractable code numbers. It looks and sounds like hell to me . . .

byoung2 1 day ago 0 replies      
and I'm tempted to make a table to store member-organization entries. But unfortunately there are several hundred queries in the app and this is nontrivial to write, much less exhaustively test

It is possible to normalize the database and still present the denormalized form to the app using MySQL views (I'm assuming MySQL here). You have your member table, organization table, and a member_organizaion join table with all your foreign key constraints, and you create a view as a select join.

caw 1 day ago 0 replies      
I read the title of this, and I thought this was going to be asking about automatically creating normalized schemas given the information.

Yes, you can eventually do it yourself, but I only ever have to create database schemas once every 6 months or so. If I could plug in the information using some higher level language, and it can crunch out the tables for me, then that would be pretty cool. I know enough about databases to check to see if the schema is right, or compare it to my constraints.

Or in the OP's case, this system would take the existing tables, and give you some sort of migration scripts to get the data in normalized form.

Ask HN: What would you say to someone moving to the valley from outside US?
2 points by mayanksinghal  14 hours ago   discuss
Ask HN: How did you hack the press when you launched your startup(s)?
178 points by akos  7 days ago   discuss
torrenegra 7 days ago 1 reply      
We "hacked" Fred Wilson's blog for PR, which in turned helped us get to TechCrunch. Here is the story:

Without the knowledge of Fred, we created an automatic podcast for his blog, AVC.com, using our API. We had no idea how he would react. It was weeks of effort, time, and money spent to build AVC.fm with the hope that Mr. Wilson would love us (or at least not send us a cease and desist!) And then, there was the tweet that made the weeks of brainstorming, trials and errors, and late nights, all worth it:

"AVC.fm, the unofficial blogcast of @avc created by @VoiceBunny avc.fm via @VoiceBunny."
by " Fred Wilson (@fredwilson) February 21, 2012

Fred tweeted our work and our name to his 207,000+ fans. That day, VoiceBunny.com got a huge amount of visits, with most coming out of Silicon Valley. We, of course, reached out to Fred right away and a few emails later, you can now hear AVC.fm right on Fred's blog at AVC.com.

Before you get into the “how” of a PR stunt, you must first figure out the “why”. You don't want attention just for the sake of attention. You have got to capture the attention of the right people. And for VoiceBunny both Fred and his audience were the right audience.

The VoiceBunny team is a big fan of Fred Wilson's work and especially his blog, AVC.com, but we didn't always have time to read it everyday. So, we thought it would be great if AVC.com had a podcast so we could listen on our commutes or while we were working. So we thought, let's make one for him! What better way to show off our technology and get the attention of the VC community? Mr. Wilson is a big supporter of the “freedom to innovate” and that's why we felt creating AVC.fm was the perfect project for VoiceBunny.

So, since Mr. Wilson publishes under a Creative Commons license, we did not have to worry about getting his permission first. The VoiceBunny API automatically pulls the text from AVC.com after Fred posts and posts a project. One of our voice talents accepts the project and uploads a finished read. It is then screened for quality and automatically uploaded to SoundCloud and AVC.fm.

We wanted to make it very obvious we did this as a tribute, not to capitalize on his name or work. Yes, we did it to show off our technology, but, we created something of value to him and to the community. We also made it very easy for him to add to his blog if he chose to do so. We included a link asking, “Are You Fred?” that included instructions on how to embed the widget onto his blog.

On his blog, Fred said:

"In any case, I like they way they used a stunt to get my attention. So much more effective than sending me an email saying “I'd like to come talk to you about a new project we are working on”. So I'm going to start auto-embedding the avc.fm voice overs at the end of the posts on AVC (via the SoundCloud embed of course)."

You can read his entire post at http://www.avc.com/a_vc/2012/02/feature-friday-listen-to-thi...

espadagroup 7 days ago 1 reply      
I launched a t shirt line a bit ago and got press in a decently hackerish way. The t shirts were geared toward gamers so I went to Alltop.com and scraped all of the blogs in the sections of gaming, t shirts, etc.. Used amazon turk to turk for the emails of those blogs, about 300 or so. Created a unique promo code for a percent off that was derived from the blogs name in the url. Used mailgun to construct and send the emails to all of the bloggers. Since the code was personalized, most thought they were receiving a personal email. The end result was about 15 blogs writing about the shirts, some of which were referred to me by the original bloggers, some of which held contests. One even interviewed me at a larger blog she does a column for.
asanwal 7 days ago 2 replies      
I agree with J45, but if you really want to get press, here are some strategies that we used early on.

1. Do searches on Google News for topics or companies you compete with. See who has covered them and create a spreadsheet with their names, contact info, etc -- This tells you they might be interested in what you have

2. Reach out and personalize -- Show them you've seen and taken time to understand their perspective on the industry or competitor. In a nice way, suggest an angle that you feel is more interesting or which often gets overlooked which hopefully dovetails with your product and piques their interest. This helps the blogger/journalist think about the storyline and whether readers would find it interesting quickly and not your X, Y, Z feature which only you care about.

3. The angle should ideally be something you have unique insight into. It might be directly related to your product or just something you have data on because of your product.

4. Use data as possible. There are lots of unsubstantiated claims out there so journalists/data appreciate useful facts supported by data. Warning: Don't make data/facts up or don't try to draw inane trends from 2 data points as smart journalists/bloggers will see through that. Yes, hack doesn't mean being dishonest. You're trying to build a relationship based on trust so don't be short-term greedy and try to kickstart things on a lie.

There are some downsides to this. The biggest being that your data might get featured and not your company. This may not be what you want. But, at the same time, you may become a resource for the journalist which means mentions over time, they may come back to you for additional data and you get mentions. This has happened for us. We're a data company so we might not be apples to apples for you, but we're a go to resource for journos/bloggers and see mentions 1-2 per week in a slow week in major media because of early legwork we did (note: our press page is hopelessly outdated so don't judge us based on that)

Hope this helps. Good luck.

kamens 7 days ago 2 replies      
It's not as "hack"-y as a HN reader might like, but the bottom line is you should help your journalist tell a story. That's their job, so make it easy.

When we launched Precorder, we got little (and so-so) press by describing a newly launched app w/ X Y and Z features.

When we started telling writers that we saw the camera technology used to capture great white sharks jumping out of the ocean and ported it to iPhones, we were covered by Kottke (http://kottke.org/11/01/precorder) and other influential photography bloggers who immediately triggered a long wave of follow-up press.

j45 7 days ago 2 replies      
It's not just about hacking the press. Sometimes it's plain just learning to interface with people and having a unique angle on a story.

Most press I've seen from friends being TC'ed is minimal. Unless your customers are people who read TC, the effect is minimal to converted customers. They had a ton of visitors which might have increased mindshare. TC can be a vanity metric if you're not careful, especially if TC's audience is not your paying customers. It helps be legit in having (some) press coverage, but it doesn't last if you can't back it up and delight people.

If you're doing what everyone else is doing to get coverage in the same places, the chances are greater you'll end up like everyone else (a startup that doesn't get where it needs to).

Focus on learning who your customers are, where they truly hang out, get their attention in those places, be it through story placement or advertising since not all sites use adsense, and some very successful sites have their own advertising engines.

Quality of eyeballs on your site is a far better metric to pursue than quantity.

brackin 7 days ago 2 replies      
Just honestly build these relationships. I use Twitter and events to do it, just speak to journalists honestly about what you're working on without full on pitches.

Roughly 25 useful tech journalists are following my progress via Twitter and I regularly reply offering my perspective on stories. With a few from time to time I'll ask for their advice when they can add value and eventually when I have something fit for a piece I'll get in touch having already validated my experience and progress.

It's much better than cold emailing asking for a story about your launch. They want to help you but you have to help them finding a story out of your launch. If they know a little about your history it will help this is why building a prior relationship helps.

wilfra 7 days ago 0 replies      
I've had some success with http://www.helpareporter.com/

Reporters post there looking for sources for their stories. If you match what they are looking for, you email the reporters.

I've gotten myself and my co-founder quoted in a bunch of publications this way. Hard to tell how much traffic they've generated though since it's been mostly print publications, so no link.

mikeindustries 7 days ago 1 reply      
At Newsvine, we capitalized on an opportunity when John McCain and his campaign people hijacked some graphics from my MySpace design tutorial without permission. He referenced/hotlinked images hosted on my server on his own MySpace page so one day I "hacked" his site by changing the graphics. The prank got us on TechCrunch immediately (no surprise), the local news in Seattle (kind of a surprise), and then featured on The Daily Show (huge f'ing surprise and still a career highlight!). Here is the coverage:

TechCrunch: http://techcrunch.com/2007/03/27/john-mccains-myspace-page-h...

Local News: http://www.mikeindustries.com/blog/archive/2007/03/king-5-co...

The Daily Show: http://www.mikeindustries.com/scratch/dailyshow.mp4

irisshoor 7 days ago 0 replies      
The key thing which helped me reach bloggers was understanding that they're not interested in covering my start-up, but in getting more people to read their blog. Give them all the materials they need to write a good post - great story, something personal, good images, video, and you have a much better chance to get covered. Good materials helped me increase my success rate by about 5X. Even though most of your future users will not come from TC or RWW, it builds your company resume. It's much easier to approach medium-small blogs with a TC/RWW reference, than the other way around. It also helps when raising (more) money.
bravura 7 days ago 0 replies      
I'm building a tool that helps you figure out which journalists you should target.

It figures out which journalists write about your space / niche, and also figures out what their reach is and how busy they are.

If you're interested, shoot me an email: joseph at metaoptimize dot com.

orangethirty 7 days ago 0 replies      
Do something outrageous. Something so big, so daring that people will not have an option but to cover the story. Though this takes balls/ovaries of steel and a clear and defined strategy to reduce to amount of negative press you will get. It should also be done off-line, as in outside. Internet news get less coverage than real world news. If your outrageous idea happens somewhere real (like in San Francisco) then people will be able to relate to time/place where the news happened. Something that is lost on cyber space.

Just don't do anything too crazy. You don't want to go to jail or hurt anybody. Keep it legal and moral, and you should be on your way.


Also, giving early access to smaller blogs/bloggers will allow you to create a given amount of buzz around the product. When reporters research your offerings (using Google for 99.99% of the work), they will get a lot of favorable hits about your product from these smaller blogs. Plus since they are smaller, they dont take away from the big news chance they might have with your story. Just be careful about who you contact, and be aware that some people will write about anything. They might write nicely about you in one post, and then praise Hitler in the next thus putting you in very very very very bad light.

columbo 7 days ago 1 reply      
The system I'm working on got press via the local news a few times (they love running scrappy tech startup stories, so it was one 30 second Channel 5 type interview and a news story). There wasn't a direct bump in sales because of it.

Everything I work on is B2B so 100% of sales are done via a conversation and not someone landing on the site and clicking "sign-up" so YMMV. The news articles was only important to solidify ourselves as a legit operation, and not really for the press it generated.

clamprecht 7 days ago 1 reply      
This AirBNB Mixergy interview is a must-watch - they explain how they hacked their way onto top news sites like CNN & NYTimes (start watching at 31 minutes in):


They explain how to get press coverage using the "pyramid" method: start at the bottom, with small bloggers in your space. Email them, ask them to cover you. Then move up the chain. At the top of the chain are the big media people like NYTimes, CNN, etc.

kranner 7 days ago 1 reply      
I made comics deriding IT recruiters; this was to promote my programmer-testing web app (now defunct). This HN thread persuaded me to find them in the blog archives. Here they are: http://www.flickr.com/photos/46384225@N00/sets/7215763148518...

There were also text articles on the blog, one of which was even on the HN front-page for over 24 hours (it reported some friendly social-engineering by a then-competitor, now a YC company). The comics significantly outperformed the text articles in terms of engaged readers, though I didn't run the whole thing long enough to be of any practical help.

My partner and I are releasing an iPhone game soon, and we're planning to repeat this experiment but with somewhat longer-form comics. The idea is to communicate the human story behind the making of the app. If anyone is interested, my email is in my profile.

sadow 5 days ago 0 replies      
Perhaps you're asking the wrong question. It often should be "How do I get ___ to be interested in reporting on me?" rather than "How do I get on?"

Think of it as a value equation: you want the reporters to help you get press and make people think you have something cool on hand; they want something cool to share with their readers.

So, one way to do it is - as most of the comments have suggested - use guerrilla tactics to get to the journalists/writers/topics that are often covered.

But, what if you created or generated something that is really unique and content-worthy? We did this recently with my product, and ended up with an unsolicited TC piece.

How'd it work? We showed-off the types of awesome things our product could do, and it caught the writer's interest.

So, I'd say find a way to show-off why what you're doing deserves coverage, and then take some steps to help get that in front of people (that's where Twitter, HN, etc. comes into play).

Also, quick note, but the traffic you probably expect from TC coverage may not be accurate.

mirsadm 7 days ago 0 replies      
What we did was ensure we could have a story behind the product we were building. From the start we knew exactly what angles we can approach the press with for our app. In fact the timing was perfect for us and we managed to get a lot of good press (AllThingsD, CNET etc).

Unless you have the perfect product don't expect anything but a spike in downloads/visitors to your product.
For me it has been an excellent learning process and every time I release something I get better and better at it.

fourstar 7 days ago 0 replies      
I made a satirical hot or not type site called hipster or homeless. Perez Hilton retweeted it and I ended up using that to as a segue to contact different news organizations. Being in the SF Bay area, there is an omnipresent homelessness problem here, so NBC bay area decided to relate the website to raising awareness of the homelessness problem. They did a news segment on it and interviewed actual homeless people. http://www.nbcbayarea.com/news/local/Hipster-or-Homeless-124... is the segment.
benologist 7 days ago 0 replies      
All they want from you is pageviews. Just come up with something that has a high chance of getting them pageviews.

A probably easy angle would be, "Rejected from YC, now Bigger Than Jesus". A well-baited hook for HN and bonus SEO on YC.

ecaron 7 days ago 0 replies      
Step 1: Live in San Francisco (or at least have a remote office there). Physical, accessible presence is key.
jnazario 7 days ago 1 reply      
bring them something they can use, like stats, insights, or an edge on a story that no one else has. they have pressures like everyone else from their bosses to produce and deliver, and they're competing for an editor's story approval. help them be your story's advocate by being their source for data and insights that's unique.
Ask HN: How do you fight depression?
16 points by depression100  3 days ago   26 comments top 18
arn 2 days ago 0 replies      
Please see a doctor.

Depression isn't the same as just feeling sad. You can't just shake it off. It's a medical condition like heart disease or high blood pressure, and can be treated.

They should call it "Cerebral Dystopia" or something so it's not conflated with just a bad mood. You depressed? Shake it off. Oh, you have cerebral dystopic? You should see someone about that.

dholowiski 1 day ago 0 replies      
Partly depression is because of the kinds of thoughts you have,and partly its your brain and body chemistry. Lately (for me anyway) its also partly due to the city I chose to live in.

Do what we geeks are good at.make a list and start fixing things. If you are suicidal go see a doctor right away and get some drugs.if you can't/won't do that, do some research on st.johns wort and 5-htp. If used properly these can be as effective or more effective than drugs.

See a psychologist.you don't need a doctors referral and if you have a job it will at least partially be paid for. Shyness, anxiety and depression are 3 different things. Even in perfect health its not likely you'd be able to address these things on your own. You need help.

The old cliche is true - exercise,it releases natural happy drugs. Research vitamin d. 500-1000 mg per day will do wonders for your health,and your mental well being.even if you live somewhere sunny you are vitamin d deficient.

Eat well,although I'm not really convinced this actually makes a big difference (its all too easy to feel like crap and build vitamin or mineral deficiencies when you are trying to eat healthy).

Stop drinking. Just do it. Alcohol messes with your body and brain. Im not saying that nobody should drink, but if you are depressed, there are many ways alcohol is making it worse, and continuing to drink will prevent you from getting better.

Seek out people like you to be around.don't try to hang out at bars or the mall,if that's not who you are. Assuming you are a typical hn`er,see if your city has a maker space and go build stuff.or spend a few hours at a co working space (great because you can work on a project, around other people, and have as little or as much social interaction as you like). Go to startup meet ups even if you don't have a startup.volunteer at you local computer recycler, they often rebuild PCs for underprivileged people.

A lot of stuff here and piles more. Like life,its a journey. Honestly I think that most people are not happy most of the time. You and I have an advantage, we want to get better.

FYI.I'm doing all of these things except for the doctor (don't want drugs) and meeting people like me. I moved to a city where there are very few people like me. Fixing that soon. In small bits and pieces, its getting better,but its a many year process.

kyleschen 36 minutes ago 0 replies      
bartonfink 3 days ago 0 replies      
It takes a lot of courage to admit that you struggle with depression, even with an anonymous account, so first off I want to say good on you for writing this.

I've had severe problems with depression before, and one of the biggest realizations that helped me out of it was that I have the power to change nearly every aspect of my life. There were many things in my life I wasn't happy with, and it took me a long time to realize that it was in my power to change them. It took me a much longer time to actually implement a plan and change them, to the point that I feel pretty comfortable in my own skin right now, but that realization was the start. I spent some time on medication (Lexapro) and in therapy, but I'm not a psychiatrist so I can't make any specific recommendations on that front. I can say that I viewed the therapist less as a doctor and more as an outside observer into my life, to whom I could talk about almost anything and get some trusted advice. I think it's paramount that you talk to somebody about this before you hurt yourself or, less dramatically, before you spend more time feeling depressed and questioning why you're even alive. Talk to a therapist, talk to a hotline, or even talk to a bartender somewhere if it's this bad. You've taken a first step by posting here, and that's a really brave thing to have done.

Please e-mail me if it's this bad and you genuinely feel you've got nowhere to turn. My e-mail address is in my profile, and while I'm not a psychologist/psychiatrist, I will gladly give you what assistance I can. What've you got to lose?

hellotoby 2 days ago 1 reply      

Firstly, it sounds like you have manic depression (extreme highs and extreme lows), however I am not a doctor, so please talk to someone about how you're feeling so they can make a diagnosis.

Secondly, no matter how alone you may feel right now, please remember that this is only temporary. Over time you will meet like-minded souls who will become your friends, but they key is in finding them.

I have lived overseas on my own before and have felt loneliness and depression, but have found that in order to beat this you must make friendships. This will involve joining new groups and meeting new people (something which is not easy, especially for a self-confessed wallflower).

Fortunately, there are many groups and meet-ups from which you can discover like-minded people and I would encourage you to try and engage with one of them if you feel that you can. Once you have attended at least one meet-up you will see that:

a) It's not that hard to meet new people
and (perhaps more importantly)
b) New people like to meet you and that you make an important contribution to this world.

I hope my comment on this board helps you and that you are able to seek the professional help you need. On a parting note, please remember that even though sometimes you may feel unloved, the reality is is that you are loved by many.

jkaykin 2 days ago 1 reply      
First off, good on you for sharing your feelings, it's very hard for many.

Look it is your life, as much as people will say exercise, take anti-depressants, see a doctor, etc... remember that you have control of your own life and should live it how you want. You don't have to work at a boring job or be in a horrible city with nobody you know. Go somewhere where you will be happy; work somewhere where you will be happy; take yoga classes and meditation classes; if you can code, build amazing things, if not it is a great thing to learn; go to various meetups; pick up new hobbies, choose the life you want to live and relax.

Life is beautiful, life is gracious, you just have to go and find what it is that makes you happy.

Don't conform, do what you love and love what you do. I suggest reading The Art of Non-Conformity by Chris Guillebeau

Stay Strong.

dwj 2 days ago 1 reply      
I have been in a similar situation to you. In my case the depression was so bad I simply HAD to do something about it, and it involved significant changes to my lifestyle (changing job, moving away from the city, etc). My wife also went through depression recently, and has recovered through CBT (with an excellent therapist) and anti-depressants. I'm not really a fan of anti-depressants myself as they are mostly (or all) placebo, but I guess sometimes a placebo can be a trigger to kick yourself out of depression. There are free online CBT tools such as mindgym which might be useful.

In your case I think a big part of your depression is loneliness (and lack of girlfriend in particular). The human brain has evolved to want companionship, and depression is its way of nudging you to try and achieve that. I was in a similar situation to you - I didn't have a proper girlfriend until I was almost 30, and thought I would never have one (but now I'm married).

There are lots of online dating sites which make it easier to meet people (that is how I met my wife over 10 years ago, and there are much more options these days).

Basically there are lots of opportunities out there in terms of jobs and relationships - you just need to change your mindset to realise that.

I'm happy to chat with you further - just post a throwaway email address or something.

lsiebert 3 days ago 0 replies      
Here's the truth. First of all, be proud of yourself for asking for help. Not an easy thing to do.

Now, Extreme emotional swings and suicidal thoughts?

The answer to your question is: Go see a doctor, and consider therapy or an antidepressant, or both.

Socializing is fine, and you should certainly reach out, go to a meetup with HNers in your area, or a maker space, or a gaming group whatever... but make an appointment with a doctor.

Doesn't have to be a psychiatrist, can be a GP or whatever. Whatever reason you have been using to put this off... forget it and go. Push through the depression, ignore the transient happiness, and make that appointment. Making the appointment is probably harder then actually going, your natural inclination to feel guilty can help you keep an appointment.

You are not alone, you do matter, but you should go get help. You know this, or you wouldn't be asking for help here, but while HN can be a wonderfully supportive community in many ways, it's not mental health care. It's safe to ask here, and I applaud you for asking for help. But it's up to you to take action.

Also, if you are looking for specific social suggestions, indicate your city. Good luck.

KeliNorth 2 days ago 1 reply      
I find it amazing that when I finally, after lurking for a very long time, decide to create an account to have posting privileges, I see a post asking how you fight depression. Especially after a two-day spree of wondering what in life matters.

I've asked myself this a few times in life. And, sadly, I'm actually probably the only person in my family who doesn't need medication, my depressions always come from reflections on mistakes I chose in the past and still pay for, as well as wondering how the future will improve.

And compared to one year ago, it has vastly improved. It's gone from an insane amount of stress to much, much less. It's gone from having no point in life to some. And unfortunately, then I discovered that I was still getting depressed over what the future would hold. That's after giving up a job that was killing me, mind you.

Oh boy, shyness, man, I know your pain. Awkward and "other problems" - I know you may think other people can't relate, but there are people with the same problems. I haven't yet discovered a unique problem. Of course, that doesn't matter.

Manic depression is real. Some people need medication for it. Other times, I don't know, maybe life really does get you down. I'll be honest with you. There was a time in my life when I drove fast. Really, really fast. Because I believed suicide was wrong. But if I drove fast, and an accident happened, that was different.

I'm glad an accident never happened. Even though I've spent the last couple days depressed. I'm not a programmer or engineer, which is why I never created an account before now, though I've lurked for a long while watching people I initially thought (but have since revised, somewhat) discuss technical stuff. Yes, I've cried over how hopeless things seem, recently. And I've been stuck in that boring job, alone, expenses just managing to inch that close to expenses, credit finally reaching it's limit, and living day to day with the realization that each day is only wake, work, entertainment, sleep, repeat.

And yet, I've seen things change. And man, I'd never believe it. I'm in my current situation, a much better one I should add, because I told someone that I couldn't stand my life, couldn't deal with what was happening. Fortunately, it was someone that somehow, at that exact time, had a situation open up that they could bring me in on. I was lucky. I don't know how much longer I could have held out. But I wasn't reaching out to others.

And you know what? Looking to others online (I did it too) can alleviate some of the pain, but I know that as much as these answers comfort you, remind you that others ARE in the exact same situation, or have been, everyone is different, situations are different, and nobody, NOBODY, ever really understands what YOU are going through. Even if it may seem trivial, even if you personally know it may seem and even be trivial, it doesn't mean other people understand.

I don't understand. I've had my own problems. Millions of other people have had problems. Lots of people somehow live. Some people do end up dying.

And though this may be hackernews, and though there it may not be something you believe, in the worst of times here's what's kept me from doing anything more than that speeding I thankfully left in the past: I do believe in God, and that although things are bad, he'd be SAD (yes, emotionally depressed, God himself would be) if I decided to take my own life, as would my mother, and I'd never have a chance with that girl that really, I didn't actually have a chance with. Yeah, they aren't all reasons other people would look up to, but it's real.

And you know what: I'm still here. Still crying at knowing things may not get better than they currently are. But I can't deny they are better than they were, even if I still haven't solved my problems.

I won't lie: life can get worse. And yes, it can get better. But it might get worse. The question isn't if you can look forward and see where the good will come from. It's about whether you can reject the bad, no matter how long it lasts, and tell the world that yes, you're better than it. That no matter how it smacks you down, you're a better person than how it wants you to be.

You may be stuck in a terrible job, stuck in a situation you can't handle, and not know anyone. I sympathize. I may even understand - but I can't state that for a certainty because really, I don't know you. I know millions have similar situations. But not one person would I dare to say I really understand, it'd be too cruel.

But I do know life should be lived. As I said, it may get worse. But, it may get better. Here's the answer: we really don't know what the future holds. It's uncertain. But here's what I do know: we aren't dealt a life that's already certain. Fate doesn't exist. Life can get better. It can get worse. But here's the thing: we don't know when it'll get worse. But we can absolutely work and struggle and make it better.

Man, I know it's tough. And sometimes, you cling to things you can, as small as they may be. As long as you live, please, believe me, they are worth holding onto. You don't know what the future holds. Your fears, my fears, some exist, some will exist, and some will only be imagination and nothing more.

I can't tell you how to fight depression, because that's your battle. I can admit that I have a family member that is definitely, clinically depressed. And I know from how they act when they haven't taken their medication. Right now, they, who a few years ago were so depressed they deceived their parents about taking medication at all and wouldn't for months at a time, is now leading an incredibly happy life they couldn't even imagine being possible during that time. It was completely unexpected.

They still need to take medication to fight the real, clinical depression. But that doesn't change the fact their life did in fact change in a way they couldn't expect, couldn't foresee, couldn't even fathom as a regular person, let along a depressed person.

I know it's not much to go on. But enough people die constantly. I know it's hard: that much I do know, really. There are groups that can sympathize. And as hard, as incredibly painful and humiliating it can be to talk to others about something so person, so painful, without the wall of anonymity, it does in fact help. The first step is hardest. Medication does help. It's hard to believe sometimes, even if you don't believe you're one of the "really really depressed ones," but watching someone go from suicidal to having a new outlook on life because they corrected a real deficiency in their brain is incredible.

And here I stand, still someone suffering. But I do know better. I do think it's wrong. And there are still people I love. There are still things I hold onto. And, I still have, no matter how small or how much of a sliver it is, hope.

That's how I fight depression. I don't always win the battles. But so far, I'm here typing. Never stop the fight. I'm sorry, but I can't say the fight will end. But never stop the fight. And find something you love - that's important too. No matter what it is, love something. Can't believe that I picked this day to register, and saw this post somehow. You never know what the future holds. But you can influence it.

alexshye 3 days ago 0 replies      
Kudos for reaching out to talk about this.

I'm sure the problem goes deep and has multiple layers, but it seems a major factor is that you hardly know anyone and probably feel disconnected from society. I used to be shy also, but for different reasons (I stuttered pretty badly when I as young). I can say for certain that opening up and truly connecting with people makes a big difference in life satisfaction.

If you haven't read it, a good starting point is Dale Carnegie's classic 'How to Win Friends & Influence People".

Beyond that, take small steps to connect with people. Here is a first big step IMHO: start smiling more and projecting happiness. It attracts people to you. Even more, psychologists have found reason to believe the act of physically smiling improves your mood. Fake it til you make it.

Here are a few others: start making eye contact with people on the street, smile at people on the street, start saying hi to random people (the waitress, the person working the cash register, co workers), make random small talk with strangers (about anything! you have nothing to lose really), etc.

All the small steps will slowly add up, and over time, you will find yourself connecting better with people, making more friends, etc.

Good luck!

marcusfrex 3 days ago 0 replies      
We are almost at same age and i totally understand what you are up to because i was in same situation before. I researched a lot regarding my sick thoughts and behaviours. I hoped for a help from someone but words did not worked as i thought it would. As much as i read and observed MRI's of depressed people, i got the point that it is just a malfunction of the brain with social problems that seems unable to get solved.

So what i did was just starting to use an efficient anti-depressant. (I hate doctors and i decided myself which to use) Not that hardcore ones that makes people like sheeps but just ordinal one. (Citalopram) Before that i was very afraid that whether i will be someone else or damage myself but you know what? It totally changed my life forever. I have been using it for two years but i admit that if i didn't start to use it i would be in very different place (or maybe hell) by now. People thinks that this kind of drugs as "chemicals" and not a natural way to solve the problems. But it worked with me and increased my life quality. I think you should try one of those before you definitely decide to kill yourself or whatsoever. You will loose nothing on that case but giving life a chance.

AznHisoka 3 days ago 0 replies      
For me, i get less depressed when I have a significant other and friends to spend time with, and a project to occupy me. Just pick something, and try to change that for a month. Try a new sport, or something that makes you be with others more.
tstegart 3 days ago 0 replies      
I stopped watching MTV in college, and I haven't really had a problem being sad since then. You should reevaluate where and how you get sensory input and consider tossing some things out the window.
TomBeckman 2 days ago 0 replies      
Check out this research paper: Delivering Happiness:
Translating Positive Psychology Intervention Research
for Treating Major and Minor Depressive Disorders


255martyn 3 days ago 0 replies      
Hey man, I've been there. People can give you all sorts of advice here like exercise, heavy drinking, or whatever. But you really should see a professional psychiatrist, someone who knows about this stuff. A good one won't just give you happy pills, they will determine if you need them. And there's nothing wrong with needing them if you do! We live in the future, where sicknesses can be healed. Having your brain have irrational thoughts of guilt and suicide is a sickness. One that can be treated. So go schedule an appointment now.
ozarius 3 days ago 0 replies      
I can totally relate to you. Same boat. Anytime you feel totally down, please think of the person who loves you the most.. That has always helped me. It could be your sweet-heart or mom or dad or whoever., but just close your eyes and visualize 'em hugging you..

Oh and if you are really hurting, please consult with a doctor.. If not for u, for those who love u, please do...

factorialboy 1 day ago 0 replies      
Meditation has helped me.
mapster 2 days ago 0 replies      
you just need a win, 1 good experience every now and then to keep you overall positive.
Is there any open source Bank?
4 points by JoelJacobson  1 day ago   7 comments top 3
lostnet 1 day ago 0 replies      
Why go bank down when you can go currency up? bitcoin is opensource, I think it just needs a derivatives market.
uown 1 day ago 1 reply      
Totally agree with you. I have a project that I have been putting together for a while now goes down this road. It doesn't start this way of course but it's taking this course!

I believe with passion that banking should take an approach where people who're using the bank own it. The only problem is what do you back the money by? Gold? What happens if we had a major food crisis, would someone want to trade their food for your gold? So do you store it in food, same problem. It's such a complex problem and it needs to be reinvented at the roots.

If you have ideas on this, lets talk.

please_no 1 day ago 2 replies      
I am so up for this. Including that the financial reports and decisions are public.

There are some good credit unions out there, but no open source technologies, expect maybe the web page.

Should we make a github account?

Ask HN: How do you keep your code elegant?
7 points by takinola  3 days ago   9 comments top 6
kls 3 days ago 0 replies      
The life of a developer goes through several phases, generally over-engineering is one of them, then generally comes clever, many times developers never get past clever and start to confuse it with elegance, but clever code is not by itself elegant, the mark of elegance is simplicity, when code is simple it becomes elegant, when it is simple and clever it is elegant. But if you have to choose between one or the other choose simplicity. Code that even a novice can see the beauty in the simplicity of it (and understand it) is where true elegance lies. It takes a true craftsman to take something complex and make it simple. That it what we do every day, we take complex processes and simplify them via automation and association. When one realizes the same principle applies to the development of their code, they then start down the path of writing truly elegant code.

Simple code is decoupled, simple code does not have tight dependencies, simple code is well organized and simple code does not rely on too much abstraction. If you strive to achieve those few things you will be a better developer than a significant portion of your peers.

decoupling code allows you the ability to extend the system without having to go back and modify existing code.

Avoiding as many tight dependencies as possible allows you to change portions of the code base without having the ramifications of those changes leak out into other areas.

Well organized code allows new developers to find what they are looking for, it helps document itself. Part of good organization is adhering to standards and best practices.

Relying too much on abstraction means that you can't see a complete picture of the code without understanding multiple layers. Abstraction, when used properly, allows you to reuse code which is a good thing, but it comes at a cost, it sacrifices conceptualization. Too much abstraction and the system or a portion of it cannot be easily conceptualized in the mind. It also creates tight dependency among components that sit on top of abstracted layers. It should not be avoided, but no problem can be abstracted away, if the code in question cannot be reused there is no reason to abstract it, rather componentize it into discreet blocks, so that it can be conceptualized as a black box.

smattiso 3 days ago 0 replies      
This is an art and over time you will get better. But I suspect there is no "solution" and this is part of being a programmer :)

I mostly do OO programming, so I'll speak to that. In general there is no magic bullet and the only way to guarantee code quality over time is to refactor. That's just how it is. That being said in practical terms there are some ways you need to be diligent.

Resist the "oh it's just one more...." urge. Whether that means a new method, data, condition, etc. If the scope of a class is increasing past what originally intended then split it up! No need to go crazy. When a class is becoming a PIT due to too much code or lack of flexibility then fix it. Don't plan too far in advance. This is hard and the urge will be strong but don't give in (unless the business demands it.. gotta make that $$$$).

When you encounter a situation where you clearly get a benefit by making things more flexible. Do it. Refactor. Don't wait it will only get worse.

I struggle with this all the time. In my opinion don't think too much about it and just do what feels right. You'll know.

greghinch 3 days ago 0 replies      
Learn Python. Copy people who are better than you until you understand why they did what they did. Make mistakes. Ultimately, never be satisfied that you know all you can in your field
hoka 2 days ago 0 replies      
Have you worked through any code katas? I find that the end 'solutions' are generally elegant and working through the steps is a helpful way to get there. Obviously your own work will vary, and you'll never have someone else's solution to compare against, but many of the skills and methodologies should carry over.

I think the original ones are the best, but if you don't know PHP (I wouldn't say that I do), finding some in your language(s) of choice would be best.

beatpanda 3 days ago 2 replies      
Relentless refactoring.
please_no 1 day ago 0 replies      
What do you code in?

If C, use the the one your project uses the most.

Personally I love Allman style, but that is not what my friends use:

Pick one you like:

Ask HN: I know software. Now I want to know hardware. Where do I start?
19 points by holgersindbaek  5 days ago   13 comments top 5
blcArmadillo 5 days ago 0 replies      
As other's have mentioned I'd suggest that you start with an Arduino. It simplifies a lot of the complexities of embedded development while still been surprisingly powerful. You'll want to start by learning the basics: How to control the general purpose IO (GPIO) pins, basic serial communication, analog to digital converters (ADC), digital to analog converters (DAC), etc.

The Arduino is a nice platform for beginners because it provides a nice set of libraries that abstract away a lot of the complexities of developing embedded systems. If you're just interested in building hardware for a hobby the Arduino may satisfy all your needs. But, if you're interested in actually developing products to sell I'd recommend that you quickly move from the Arduino to some more serious hardware. This isn't to say you can't make real products with an Arduino; I know there are projects like the Makerbot that use it to great success. But I think by just using an Arduino you run the risk of learning a framework rather than having a comprehensive understanding of the interaction between the software and hardware.

After Arduino I'd recommend getting a development board such as: http://www.actel.com/products/hardware/devkits_boards/smartf.... One of the classes I took in college used these boards and they're pretty awesome. They have an ARM microcontroller and FPGA on a single chip. If you're not familiar with FPGAs check out the wikipedia article: http://en.wikipedia.org/wiki/Field-programmable_gate_array. Basically they enable you to implement digital logic through software using a Hardware Descriptor Language (HDL). Usually the manufacturer will also provide you with premade IP cores you can drop in. These are things like ADC converters, controllers for SPI or I2C, etc. You can also get crazy though and design custom chips even a complete general purpose processor and test it out on the FPGA.

Hopefully this helps. Let me know if you have any questions and I'll try to answer them.

diminium 5 days ago 0 replies      
Your going the wrong direction. Bluetooth and iPhones are highly advanced hardware systems. It would be like teaching someone who knows nothing about programming by dropping them in the middle of a complex software API and hope they can figure things out from there.

Start with a microcontroller AND a FPGA or it's simpler CPLD cousin of some type. Learn how to use both of them and understand what your doing with both of them. Look up the Altair! You know, the world's first PC. Find stuff that was popular in the beginning of the computer age. See how hardware Pong was made. Try and see if you can recreate it on that microcontroller. After that, see if you can recreate it on the CPLD. It will you some idea about what your about to embark on.

From there, try taking on a communication protocol. Ask around for something simple you can learn in a month.

By this time you will hopefully have enough knowledge to give Bluetooth a shot and then see exactly how big a divide there is between the hardware and software world and how much stuff was "hidden" from your view.

Good Luck

drbawb 5 days ago 1 reply      
I've always wanted to get an Arduino myself.

I also have an excellent book, it's very simple to understand if you follow it linearly, and it definitely starts from the "bottom, up."


(The Elements of Computing Systems: Building a Modern Computer from First Principles; Nisan and Schocken)

Aqua_Geek 5 days ago 1 reply      
These SparkFun tutorials were a pretty good starting point for me: http://www.sparkfun.com/tutorials/category/1
noodleey 5 days ago 1 reply      
CloudFlare is down
2 points by FredericJ  1 day ago   2 comments top
philip1209 1 day ago 1 reply      
From me poking around:

* DNS is working correctly

* Their homepage is online

* Upon logging in, I am unable to manage my domains - i.e. no domains show in the 'manage' section

I consider this a minor outage.

Ask HN: Help me find a lost opportunity.
10 points by swamy_g  4 days ago   9 comments top 3
jcr 4 days ago 1 reply      
I'm just guessing/searching based on your description, but Empower Interactive
fits your description fairly well.


juanbyrge 4 days ago 2 replies      
Any technology product that promises to cure anxiety, depression, or stress is going to fail. Technology is a large part of the problem.
abbasmehdi 3 days ago 0 replies      
cognitive health innovations?
We're building a international payment processing service
8 points by iapi  4 days ago   3 comments top 3
GFischer 4 days ago 0 replies      
I wish you best of luck, but I can tell you it's not an easy market to enter.

With some friends we tried to enter micropayments and quickly gave up (even though one of my friends used to work for a payment processor and knew the industry). Regulation is pretty frightening, and so is fraud.

About your form, I'm not extremely happy to give you my personal info, and I'm not a merchant currently (though I do sell through our eBay equivalent occasionally, and am interesting in billing for online services).

Robby2012 3 days ago 0 replies      
Uffff that seems a really hard market, you'll have to fight really strong, hope you have luck
true_religion 4 days ago 0 replies      
Can you tell me a bit more about your company?
Ask PG: Which of S12 batch started as a no-idea?
61 points by vbv  12 days ago   3 comments top 3
abuiles 5 minutes ago 0 replies      
It was asked here http://news.ycombinator.com/item?id=4512022
The answer was: "It's still too early to tell."
vbv 12 days ago 0 replies      
Or how did the no idea experiment go? http://ycombinator.com/noidea.html
vbv 11 days ago 0 replies      
Do any of the other YC partners know the answer to this?
I Redesigned The Website of The Guy Who Bearhugged President Obama
6 points by nhashem  4 days ago   5 comments top 4
patdennis 4 days ago 0 replies      
He's getting spammed pretty hard right now by the right wing.

They posted a few thousand one star reviews on his Yelp page, an I imagine they've been calling him nonstop.

I would wait a couple of weeks for this whole thing to calm down and try again.

manuscreationis 4 days ago 0 replies      
You could try calling Big Apple Pizza in Fort Pierce florida and try to get in touch with him that way. Frame it that you want to talk to him about a donation to his charity but have been unable to contact him, then once you get a hold of him, explain what the actual donation is.

If you try to go through his employees by saying you want to redo his website, they'd probably be less susceptible.

Just a thought - good luck, that's a rather noble endeavor of yours.

Robby2012 3 days ago 1 reply      
I've tried to visit http://thevanduzerfoundation.com/ but it actually redirects me to the old site
gadders 3 days ago 0 replies      
That was a bearhug? I was hoping he was going for a suplex :-)

Mr Van Duzer sounds like a cool guy though.

Also for me the .com is redirecting to the .org.

Ask HN: Looking to create a SF/Bay Area "Geek Itinerary", know an expert?
4 points by LifeAfterCubes  3 days ago   discuss
Ask HN: Anyone have experiences with StumbleUpon's Paid Discovery?
4 points by JonLim  3 days ago   5 comments top 2
dholowiski 3 days ago 1 reply      
Yes, I have used it a few times on a small scale ($20 a few times).
The traffic comes in waves - they'll send a bunch of traffic and then it drops off for a few minutes and then comes again. Make sure your site can handle 20-30 simultaneous visitors.

The quality of the visitor (in my opinion) is poor. Although you may have filtered it down to a group that you think is interested, remember that this is someone who is clicking a button to see a random page. It's highly likely that they're going to see your page and click the random button again.

If you're just looking for traffic, it's a great, cheap way to get some. If you're trying to sell something, I'd recommend something more targeted and traditional, like a facebook ad.

One thing I did notice: In the weeks and months following a paid campaign I would occasionally see an 'organic campaign' - a sudden rush of organic SU traffic, several times larger than the paid campaign, for no good reason.

ohashi 3 days ago 0 replies      
I think it has to stick with the audience. Making a broad assumption, but SU users are bored and looking for something to entertain them. Generally, an ecommerce store isn't entertaining (although there could be exceptions if it were targeted properly). If you have stickier content (pictures/video/games) I think it works a lot better. I've had a lot of organic traffic from it and it's good to that type of content. I've also paid for similar demographics in the past, if you match it right, you get awesome returns (even builds links as they share it with friends). If you're not matching it right, it will be a waste of money but a valuable lesson.
Ask HN Parents: How do you handle working and kids?
9 points by barredo  5 days ago   4 comments top 4
barredo 5 days ago 0 replies      
I forgot to say that I live in Spain, which shares timezone with Poland and northern Norway (http://www.worldatlas.com/webimage/countrys/europe/eutimetwo... >2000 km difference in longitude... I know). We should have the UK/Portugal timezone. So when I say we eat at 13h it's really 12h "sun time".
OafTobark 5 days ago 0 replies      
My situation is unique so don't know if this will help you. My son is also under 2 years old. He has always been a very happy baby (never cries except for when he gets hurt which almost never happens). I guess this is a bit different than what most parents experience. My son sleeps a good 12 hours through the night and additionally naps for 2-3 hours during the day. This means he's only up for about 9 hours give or take in a day. This isn't always true but it's pretty standard. It helps that my wife is a stay at home mom. I pretty much spend mornings with him, work during his nap, a few more hours in the afternoon, then work evenings to night. I get adequate sleep hours and are able to function pretty normally on a good schedule. I am not sure how that will play out for you. As a note, I have my office in a separate room he is never allowed to come into
ArekDymalski 5 days ago 0 replies      
My son is 3.5 years old. I've never been able to work longer than 3 minutes when I was home (and he was awake). My solution is office+baby sitter(now kindergarden) as I can't actually focus at home (unless the family is sleeping). What I like about your solution is the work-life balance and healthy breaks.
KiwiCoder 5 days ago 0 replies      
2 kids; 3y and 1y.

I pay for office space and treat my own work the same as if I was working for someone else.

I go to the office to work, and when I'm home my interrupt flag is set to 1.

This is the only way I can get things done. Anything else and someone is bound to be unhappy.

points by    ago   discuss
daeken 15 days ago 0 replies      
SEEKING WORK - Remote (based in Connecticut)

I'm a reverse engineer and security consultant with nearly a decade of experience. You may have seen my work already:

Onity hotel lock hack, presented at BlackHat USA 2012: http://www.forbes.com/sites/andygreenberg/2012/07/23/hacker-...

Emotiv brain-computer interface reversing: http://hplusmagazine.com/2010/09/13/emotiv-epoc-eeg-headset-...

PyMusique, a Linux interface to the iTunes Music Store: http://www.forbes.com/2005/03/28/cx_ah_0328tentech.html

I'm looking for new challenges in reversing and security. Whether you've got a product that you'd like me to reverse engineer, a site that you'd like security testing for, or a kernel you'd like me to break -- I'm your guy.

If you'd like to talk about it, contact me at cody.brocious+work@gmail.com

nolok 15 days ago 0 replies      
SEEKING WORK - France - Remote

I am not a fulltime freelancer, I have a job but am looking for some part time freelancing on the side to supplement my income. Can do up to 10-14 hours per week.

Backend dev

* PHP / Javascript

* Postgresql / MySQL / Redis / membase / memcache

* Eventing / AWS / S3 / Sharding / Payment / Social APIs / ...

Experience with high traffic websites (150+MM views/month, 15+MM uniques/month, 30+ MM registered users)

vthivaut at gmail

grueful 15 days ago 0 replies      

Developer & interaction designer. I'm the guy you call when you have business or product goals, but don't know exactly how you'll get from here to there.

Got a product idea but need a prototype customers and investors will love to use? Got a product but need to figure out why it's not getting the response you want? I'm your guy.

Got customers but need to figure out why they're not converting better, how to lower your churn, how to improve the way they see your brand, or how to make your business more scalable? I'm your guy.

If code is involved, I'll deliver in whatever your team is using. (Exception: iOS/Mac is limited to 5k+ projects.)

Got a quick question? Those are free.

Drop me a line at grueful@outlook.com and we'll talk about your business needs.

almost 14 days ago 0 replies      
SEEKING WORK - Brighton, UK. London, UK. Remote.

Freelance developer based in the Brighton in the UK. I can travel to London but I usually prefer to work remotely.

Languages are mainly Python and JavaScript (client and server side) but happy with lots of others when they are needed (I love a bit of Haskell, although rarely get paid to use it!). Experience with Django, Node.JS, Backbone.JS, SciPy, OpenCV.

One of the things I enjoy doing is RESTful API design, here's a talk I gave to a local JavaScript talk about that recently (scroll down for the slides):


Email: tom@almostobsolete.net

rglover 15 days ago 0 replies      
SEEKING WORK - Remote/Ann Arbor, MI

Interface designer/front-end developer.

I specialize in: HTML, CSS, Javascript, Wordpress, and Tumblr development.

Proficient in responsive web design (both simple sites and fully responsive web applications).

Good with copywriting and developing personable experiences (i.e. has a voice and personality like Mailchimp).

Fully comfortable with Rails integration and Git.

Recent work:
Meritful - http://meritful.com/
Rocket Lease - http://rglv.me/PLvpOu (Responsive Application Design)




rsoto 15 days ago 0 replies      
SEEKING WORK - Mexico / Freelance

We are just two dudes who like to work on interesting stuff, Daniel ( http://www.danielpliego.com/2012/ ) designs and does some frontend stuff and me, Rafael ( http://www.therror.com/ ) builds the back end.

We have experience on:

* PHP / Wordpress / Rails

* MySQL / PostgreSQL

* Coffeescript / SASS

* Heroku deploys

Github: https://github.com/faelsoto

Contact: fael.soto {at} gmail

usladha 15 days ago 0 replies      
SEEKING WORK - India or Remote

Enterprise application developer with specialization in Java, Spring, Flex and MySQL.

I have 7+ years of experience working on Java, Flex, MySQL and Spring based applications. I believe in Agile and TDD driven development.

One of the projects which I had developed is at http://bit.ly/Uj42Ql .

I am pretty reasonable. This is my first time on hacker news, so probably my pitch is not solid. I learn iteratively. But I can deliver on the commitments.

Do contact me (email id in profile), I am from India, but I am a good developer. (I know indian developers have bad reputation around here).

Give me a shot, I wont let you down. :)

rjzzleep 15 days ago 1 reply      
SEEKING FREELANCER - Germany/London - Remote

Full stack wizard, understanding scalability, but I'm really just looking for some small contracting position, or if needed a quick MVP that I can bash out in 1/2 months time.

"has come up with more projects in 48 hours than anyone else."

* PHP(not starving just yet, but might consider) / RoR / Java(see PHP) / Javascript / Backbone.js

* IOS advanced / Android basic / phonegap guess somewhere in between, but prefer to stick with Web stacks

* VHDL also a possibility (yes, really :p), native extensions to Ruby, you get the drift

* PostgreSQL / MongoDB / MySQL / Riak / memcache / Redis some other stuff

* EC2 Scripting

* facebook graph, and any other REST api you can come across

* realtime web stuff

* RabbitMQ

* custom merchant solutions

* server provisioning with chef, but could proper learn puppet if you need me to.

http://reza.jelveh.me for contact info

mustardamus 14 days ago 0 replies      
SEEKING WORK - Germany (Berlin), Europe (Traveling) or Remote

I am a frontend web developer (3+ years of freelance experience) and working with:

HTML5, CSS3, JS, jQuery, CoffeeScript, Backbone.js

I also hack stuff for the backend:

Ruby, Rack, Sinatra, Rails, MongoDB, HAML, SASS, Sprockets


- http://jqapi.com (Alternative jQuery Documentation)

- http://usejquery.com (jQuery Showcase and Blog)

- https://github.com/mustardamus/ketchup-plugin (jQuery Form Validation Plugin)

- https://github.com/mustardamus/ (much more)


- http://mustardamus.com

- http://twitter.com/mustardamus

- http://www.linkedin.com/in/mustardamus

You can find my email address in my profile.
Cheers, Basti.

yen223 15 days ago 0 replies      
SEEKING WORK - Malaysia, Remote OK

I'm a full-time robotics software engineer looking to supplement my income, can do 15 hours a week.

- Experienced in Python, C#. I have developed industrial automation software.

- I can do HTML/Javascript/CSS, and simple web design.

Contact: weiyen.lee87 at gmail dot com

marklit 15 days ago 0 replies      
SEEKING WORK: London, UK - Remote a possibility.

I'm a full stack developer with 10+ years of professional web development experience in the UK, Germany, Estonia and India.

I specialise in Python, Django, Postgres, Celery, RabbitMQ, ffmpeg, Amazon EC2, Cloudfront, S3, Linode setups, HTML5, backbone.js, D3.js, RESTful API design, API consumption including facebook and twitter and ElasticSearch. I've extensive experience in devops using chef and fabric. I'm a big believer in Test-driven development.

I've done both back- and frontend work for BAA, Blackberry, Bloomberg, Danone, Financial Times, Ford, ITV, Krispy Kreme, Nectar, Nokia, PWC, Pizza Hut, RBS, Royal Mail, T-Mobile, UKTV, Vertu, Williams F1 and Xerox.

My CV: http://marksblogg.com/cv (mobile number and email address be found in there). I hold both a Canadian and a British passport. My principle method of working is as a contractor as apposed to a full-time member of staff.

aviraldg 14 days ago 0 replies      

Python, Django, HTML/CSS/JavaScript, Android. Jamshedpur, India.

Developed http://www.datumdroid.com/ and http://www.quizzardous.com and worked with several OSS projects including OpenIntents, VLC, etc.
Email on profile.

lzm 15 days ago 0 replies      

Back-end/non-web work.

I'm an ACM ICPC world finalist looking for interesting algorithmic projects to work on. My main languages are C, C++, C#, and Python.

Github: https://github.com/lessandro

Contact: lessandro@gmail.com

ianpri 13 days ago 0 replies      
SEEKING WORK - Remote (based in London)

Full-time freelancer, working remotely (although able to make meetings in London) over 10 years of PHP experience, currently mainly working on Zend apps although have experience in wordpress, silverstripe etc. Previously worked with corporate clients (Lockheed Martin, Fujitsu Siemens, Barclays) as well as media one (one of the sites I was working on was featured on a Google Chrome TV advert)

Can handle frontend (CSS3/HTML5, JS templating etc) and am looking to move into phonegap based stuff. Lots of experience in eLearning.

Contact details and portfolio in profile.

hahla 15 days ago 0 replies      
SEEKING FREELANCER: PHP/HTML/CSS Were looking for someone that's willing to take on the small odd job here and there for side income. We own a few sites that were always doing tweaks to, adding features, moving things around etc. If interested please check profile for email.
pegmanm 15 days ago 0 replies      

I am senior sysadmin/infrastructure guy with >15 years experience. I am currently in between side projects and I am looking for extra work.

I have designed and built the infrastructure for sites and applications that serve millions of users a day. In the past I have specialized in migrating stacks off creaking infrastructure to scalable and redundant new homes. Experienced in very high load environments.

If you are not at the stage where you need full time ops people but want to start off with a good foundation or are just seeking professional validation of your existing setup let me know.

Contact details in my profile.

matthewlehner 15 days ago 0 replies      
Seeking Work - Victoria, Canada/San Fransisco, CA - Remote is great.

Experienced Rails and frontend developer. Comfortable with maintenance of legacy applications or initial development.

Backend: Rails, node.js
Frontend: vanilla js, jQuery, Coffeescript, Backbone, Spine, Bootstrap, Zepto
Mobile: PhoneGap, responsive design, single page mobile optimized.


matthewlehner at gmail

Ask HN: If JavaScript could talk to databases
3 points by photon137  3 days ago   8 comments top 4
geuis 3 days ago 0 replies      
You can accomplish this, after a sort, using databases like CouchDB and Mongodb.

While its entirely possible to write a pure client/database web application, you are going to run into security issues. You are inherently opening up your database to the outside world, and javascript clients are inherently un-trustworthy from a security angle.

If I were designing such a platform, I would segment actions into "safe" and "non-safe" areas. Safe areas would be client/database actions that are ok for the javascript client to access externally. Non-safe areas, such as account creation and editing, financial interactions, etc, would need a middle-tier server-side application layer. The middle-tier would need to act as a proxy that handles validation of database requests, etc.

batista 3 days ago 1 reply      
Yes. For one, you don't let the intertubes (clients) all talk to your database.

Second, there are tons of other stuff that we do on the server side besides talking to databases. E.g image processing, task queues, etc.

And lastly, Javascript is not the most elegant of languages. No much benefit of using it in the server side, besides the mythical "so we can share code", as if server and client side do the same stuff (with the exception of input validation).

redredraider 3 days ago 0 replies      
So you want to give clients direct access to your database?
dotborg 3 days ago 1 reply      
Yes, for offline processing.
Memo to All HN Members: Let's fix our problem internally, amongst ourselves
16 points by richardofyork  8 days ago   discuss
phaus 6 days ago 0 replies      
I agree with you, but thus far I have been reluctant to "call out" anyone, as we aren't supposed to comment if we can't add to the conversation.

Something does need to change though, just the other day someone responded to a post by simply calling the OP a "fag." While this type of behavior is common on many sites, I sincerely hope that it remains a rarity in our community.

dgunn 8 days ago 0 replies      
I think these are great ideas. If followed, it's likely that we would all start seeing something closer to the HN we want to be a part of. I must say however that I don't expect this post to cause the change. Not because it's a bad post or has bad ideas within it but because it is just a post and will fall to the bottom soon and many people will miss it.

I think there are more fundamental problems with the site and the way it works.

I replied to this post http://news.ycombinator.com/item?id=4488561 yesterday explaining what I think the issues are. Because I think it applies here as well, I'll re-post it below.

I'm not sure how submissions like this are still showing up so commonly or how they arrive at the top of the list. If ever there was a community of people capable of solving the problem of "improving HN", this is the one. I supply a problem statement and solution below.

Problem: HN has problems which seem not to get fixed despite recommendations made to the maintainer(s?). Why? I suspect it's because maintaining HN is one of the lowest priority jobs to the maintainer of HN. The guy is busy! Fixing problems or implementing possible features quickly would have very low ROI to such a person. This isn't to say that he(they?) doesn't care - just doesn't have time because his other responsibilities are actual responsibilities, not a hobby. This is the equivalent of hiring an independently wealthy person to work for your company. The person may really like working for you, but you can't rely on them. They have little incentive to stick around if they get even slightly bored.

Solution: Make a new one. Someone make something better. You know where your primary audience lives (here) so you know where to find users. Monetize it in some way so that I know you'll keep working on it. Make it your full time gig. With the number of users you could get, you wouldn't have to ask for much. A donation model would probably pay you a pretty good salary. Be nice to the community and make reasonable attempts to fix the issues they bring up. They'll probably even help you fix them if you need them to.

As you can see, I think the problems are more low-level. For example, I don't have a lot of karma. I don't submit things but I do comment occasionally. I've never been in an uncivil argument on here and I feel I carry myself in a way that benefits the community. But because of how the HN application works, I can't down vote. I'm not saying that the ability to down vote would fix the issues, but it's one small part of it. Reddit gives everyone the ability to down vote and most comments/submissions which are considered inappropriate (mind you Reddit necessarily has a higher tolerance do to variety of content) get down voted out of site so that the majority of users never perceive it as even being a problem. This is all because Reddit arms it's users with the tools to make Reddit what they want it to be.

I could gain the ability to down vote on HN by getting more karma but I have no idea what amount I'm trying to get and I would likely find myself posting things just to get there which would also bring the overall quality of HN down.

Reddit also allows the posting of rules in a prominent location where everyone could see them. That's what this post needs. You've created good guidelines. Throughout the day, they will get better as people pick them apart and add their opinions. By the end of the day, these rules would probably be suitable for posting prominently in the side bar of all pages within the HN app. But they won't be. They'll fall to the bottom and be forgotten. It's unfortunate.

We could ask the maintainer to post it prominently on the side of the pages, but it's very unlikely to happen as it would take some UI tweaks, etc.. The point is, we need an application that lives and breathes. One which changes when it needs to. If for no other reason than to test theories about what may help. We need a HN that is the full-time job of someone, not a side project.

[edited for clarity and typos]

richardofyork 7 days ago 0 replies      
Your points below are well noted, and I am confident we can clean up our act before it gets out of control.

I did not know posts are more unlikely to make it to the front page, thanks for the tip. I will create a blog post from my HN post and I will submit the blog post to HN next week. I am hopeful we will get the participation of many HN users.

Show HN: Hacker News - Front Page Reader Android App
6 points by vladocar  5 days ago   1 comment top
grueful 5 days ago 0 replies      



App store


Both screenshots only show the list styling. They should tell me a story about the interaction experience.

Ask HN: Favorite project management tool
7 points by almost  6 days ago   13 comments top 12
kevinconroy 6 days ago 0 replies      
Sounds like you want JIRA (http://www.atlassian.com/software/jira/)

Each issue has an assignee, original estimate, remaining time, etc.

JIRA requires a bit more setup at the start than other systems (e.g. Basecamp), but you can really custom tailor it to your business needs. I've been using it to run Scrum in our organization for 3+ years now and I can't say enough good things about it. It's totally changed the way we work and we haven't outgrown it in any way.

shanelja 6 days ago 1 reply      
I was sick of using the PM systems out there and decided to make one which would really help my team to be fast and efficient and make it easy to see how long we've spent on a project and the importance of the tasks within it.


It's been in use for about 2 weeks now and the guys love it - having the development in house means that if it needs any changes, I pop them in overnight and when we come in the morning after it's good to go.

Unfortunately, as it's in house only, I can't release it to the public (despite having coded it entirely in my own time) - all I can do is link this image.

My point is: maybe try making your own? All the functionality you need and nothing else, cut out the middle man. It's so much more satisfying to use your own program.

georgebashi 6 days ago 0 replies      
I hear Asana is good " haven't yet tried it myself, but from reading the docs it looks like it does most of what you're after.


brandoncordell 6 days ago 0 replies      
We needed some scrum-like, easy to use, and a little hands-off most of the time.

We started using OnTime (ontimenow.com). It's not bad, there are a ton of things that could be better, but their customer service has been absolutely excellent any time we've had an issue.

We had assembla for the longest time and it was absolutely horrid, and their customer service was even worse.

We ultimately would have stuck with Github issues if it weren't for the fact we wanted a more scrum-centric tool and that our non-technical (and even one of technical co-workers) didn't really GET it.

xn 6 days ago 0 replies      
LiquidPlanner does it right. It tracks date drift and the estimated number of hours over time. You can comment on tasks through the web interface or through email. You can have it track both your bill and pay rates. It has a simplified portal interface to give clients access.

Affiliate link: https://app.liquidplanner.com/signup_a/161/516fb8abc586ae567...

I've started developing a kanban-style project management tool (http://www.octoberswimmer.com/about/) based on huboard, but I still recommend LiquidPlanner to everyone.

stevedomin 6 days ago 0 replies      
Asana is great but it doesn't have reports, estimates, etc.
My guess is you'll have a hard time finding the "perfect" tool you describe with all these features. I didn't find it myself but Asana was definitely the best out there.
aymeric 6 days ago 0 replies      
There is http://weekplan.net which have some similarities with Trello (lists of tasks).
livestyle 6 days ago 0 replies      
I love the flexibilty and ease of use of trello. There is a scrum chrome extension as well.
piyushco 5 days ago 0 replies      
I use http://TeamBox.com and I'm very happy with it! Simply great tool. It has Gmail integration, makes it easier to add new tasks from new mails.
egomaksab 5 days ago 0 replies      
Try Breeze (http://letsbreeze.com). It's like Trello but with time tracking and reports.
pauschi 6 days ago 0 replies      
i use producteev (http://www.producteev.com/)
its pretty good for gtd in a small team, but as far as i know, there is no way to enter rates or get reports of spent time per task.

i also used activecollab (http://www.activecollab.com/) which can do a lot and therefor probably needs more than just a look.

monkeymeister 6 days ago 0 replies      
I use Productiv.io - though it's in development so a little buggy.
       cached 17 September 2012 04:05:01 GMT