hacker news with inline top comments    .. more ..    27 May 2017 Ask
home   ask   best   4 weeks ago   
Ask HN: Why does SNAP need 1,859 employees?
9 points by newyearnewyou  3 hours ago   3 comments top 2
adamb_ 25 minutes ago 1 reply      
Compared to the # of users -- i.e. orders of magnitude greater -- that's a pretty reasonably-sized team.
Ask HN: What, if anything, will come after Facebook for human connection?
4 points by good_vibes  2 hours ago   4 comments top 4
chatmasta 46 minutes ago 0 replies      
Facebook is a basic utility at this point. The products that attempt to "replace" it come in 4-6 year waves, reflective of the typical duration of high school or college. A new social app arrives, and if it breaks some initial barrier of discoverability (usually through growth hacks), it can enjoy some initial success on college or high school campuses. Users naturally arrive in four year cohorts. If the app has "staying power," the users will graduate and spread it to their new networks. Unfortunately this is not always the case.

Initial success for 4-6 years does not guarantee future success. Yik Yak is a great example of an app with initial traction that failed to capitalize. Much of that failure was attributable to product decisions. However, from the very beginning, they were tied to a rock in rising tides. Growth of YikYak benefitted from college culture, but the product itself became too dependent on that culture, limiting its ability to spread post-college. As a result, YikYak churned users as they graduated, and eventually there was nobody to replace them.

Snapchat appears to be the most recent company with "staying power." College campuses popularized Snapchat, but the product does not inherently depend on a college community like YikYak did. People continue using Snapchat after graduation.

When evaluating if a company will be the "next Facebook", you need to look at its "staying power." Can it break the 6 year threshold? Once that happens, it seems that public recognition and becoming a "household brand" is sufficient to sustain growth until at least the 10+ year mark (or lead to acquisition by FB [0]). For examples, see: facebook, twitter, instagram, whatsapp, youtube, twitch, reddit...

The next question is, what makes facebook different from all those other companies lasting 10+ years? How do you replicate that?

[0] Also, consider that we will never know how instagram or whatsapp would have developed, had they avoided acquisition by FB, like Snapchat did.

adamb_ 36 minutes ago 0 replies      
This topic is highly speculative, but my guess is something that's only possible via another technogical wave -- perhaps AIs that post interesting context of our lives on our behalf, or a new accessible medium better than text / photo.
Mosi1 1 hour ago 0 replies      
Facebook can be a force for good, if they remove people's currently trained over-dependence on watching their like/view/reshare counts.

These artificial numbers applied to all social interaction, fuck society up in all kinds of unexpected ways. These numbers are required to keep the advertising revenues flowing and can still be collected and supplied to them without causing social fabric damage.

The fallout and constructive handling of this mess is going to take a while to understand and get right. That said I think Facebook and YouTube and Twitter even though they are responsible for the mess, are also our best bets at figuring this stuff out.

These aren't tech problems. These are social problems requiring expertise from community builders, politicians, sociologists, ecologists, psychologist, lawyers, journalists, law enforcement etc

I think the evolution/next stage of the social network will be driven by such folk much more than the techie. The techie was required to create speed and scale. That job is complete. How we use the scale and speed, understanding it's positive and negative effect on society and utilizing it for the greater good is something tech companies will be hiring a lot of non-tech expertise to figure out.

I would like to see someone like Obama put in charge of Facebook to see what is possible.

mattbgates 1 hour ago 0 replies      
I'd think Snapchat was kind of the next best thing, which is short videos that can be shared with friends. Most sources say that video is becoming "the thing". Although I'd still say that unique readable content will still dominate for the long haul, as it always has. I'm one to still prefer text over video.
Ask HN: I don't want to be a founder anymore
531 points by throwaway10595  1 day ago   432 comments top 105
throwanem 17 hours ago 2 replies      
I don't know directly from any of this, because I am an unlettered redneck with air-cooled teeth and a net worth in the middle four figures. But if I had a serious prospect of ending up with genuine fuck-you money, and all I had to do to get it was keep doing what I was already doing and gut it out for a few more years, then that is precisely what I would do, to the best of my ability.

I get that you're suffering, and I am not without compassion. But the kinds of jobs you're fantasizing about are kinds of jobs I've had. They are not without stress, as you imagine them to be. They are physically wearing and not at all secure, but most of all, the kind of stress that comes with those jobs - more to the point, that comes with those jobs being the best prospect you have - is not a kind of stress that ends, save to give way to something worse.

Your current travail, conversely, certainly will end, and based on what admittedly little I know about how startups work, you have a very real prospect of a great big payoff at the end of it. It would, I think, be the regret of a lifetime to squander that enrichment of all your years in search of a more comfortable day after tomorrow.

webwright 1 day ago 6 replies      
(source: I've twice left my own companies- both companies continued to grow and prosper after I left).

Personally, I'd suck it up and get the sale done, working hard to make the price as front-loaded as possible. Depending on the buyers appetite for you to keep working there you could:

A) Suggest that you're excited to stay with the business, but if they feel there'd be too many chefs in the kitchen and that you should phase out, you'd like to know about that now... i.e. open the door for them to express how critical you are to the deal.

B) If they DO really want you, push hard for a front-loaded deal (i.e. initial payout versus earn out) and then give notice 6 months after the deal closes. You'll leave some (maybe lots) of $ on the table, but who cares. Selling a company isn't indentured servitude. Someone else owning the company might relieve some stress. If it doesn't, punt.

Broadly-- I'm a believer that happiness is generally internal. If you can't find a way to be happy with this job, I suspect you'll have a hard time with a different one. Starting ASAP, I'd make some changes to see if it makes a difference. Get therapy. Try anti-depressants. Shut off your phone at 6pm and don't open your computer. The sky won't fall. Exercise. Meditate. Try psychedelic mushrooms (only half kidding-- there are some studies that one dose positively impacts depression and anxiety). Eat better. Go into work late AM twice a week so you can take a long walk with your wife. Schedule vacations. Go into the woods a lot (exposure to green space helps depression too). I just read that doing tai chi helps with depression. Schedule weekly lunches with friends.

ridgeguy 1 day ago 2 replies      
First, talk this over with your wife. She deserves to know what's going on with you and you need her counsel and strength.

Second, recognize that an acquisition is a change of life - that can certainly make one feel anxious and depressed, no matter how much you may have looked forward to this milestone.

Third, nobody is indispensable. If you died in a car crash today, the company would find a way to continue.

In your place, I'd go through with the acquisition (and do my duty to my investors & employees). When the dust settles (3-6 months), I'd go to my Board of Directors and tell them I need to change roles at the company. That would include dropping all my day-to-day responsibilities and dropping back from full-time. Be explicit that you're on a transition out of the company, and you want it to be orderly (for the company's benefit) and time-limited (for your benefit). When the time expires, leave with thanks and go live your life. Good luck and congratulations!

mabbo 1 day ago 1 reply      
> Each morning for the past couple months, my first thought has been "What could today be like if I didn't work here?". I drift off into exploring what it would be like to work at Wal Mart, or the construction site outside, or as a bagger at a grocery store. It seems so stress free.

Here's the thing- it probably isn't stress free, just different kinds of stress. And you also need to ask yourself whether the feelings are caused by your job and stress, or if they're just coinciding with them.

As many others have said, look into talking to a therapist.

Also, talk to you wife about this! If she was crying the same way, you'd want to know, and you'd want her to trust you enough to tell you. If there's any person you need to be able to open up to, it's your spouse.

chatmasta 1 day ago 8 replies      
Take a vacation, preferably to a beach. Use it to learn what processes at your company are dependent on you. Then when you get back, start documenting and delegating every process until you are no longer a critical dependency. Then take another, longer vacation. Sounds like you need one.
ori_b 1 day ago 3 replies      
Groom someone to take over your role. Be honest with your cofounders, tell them you're feeling burned out and you need to take a step back to keep your sanity.

> The product is just too complicated (tons of domain knowledge required) for someone to come in and take over.

I doubt that this is actually true. It may take them time to ramp up, but you're there to guide them and mentor them.

> Additionally, the product just isn't that interesting (glorified CRUD app) and it's been hard to retain developers.

The fact that you're deeply involved and don't feel that other developers can step in, and at the same time feel like it's a glorified CRUD app hints that you may not be giving other developers enough autonomy or context on the problem.

If they are just working on simple CRUD stuff and have no context, the job is going to suck. But simple CRUD with context could be much more interesting.

And if all else fails, pay more.

dfuhriman 1 day ago 6 replies      
The problem you are experiencing is a result of the lack of systems and processes in your business.

You need to make an important hire- you are missing a systematic. See, creatives like you are awesome at solving problems but hate to have structure and order because it doesn't allow you 100% freedom. But, as a result, you just have 100% creativity/problem solving- which is draining. The worst thing is, you can't even create the order you need to manage these things.

Systematics create structure and order in dynamic environments.

I wrote a book about this and other problems with innovation and how to solve them. It will be published later this year, but happy to provide an advanced copy to help work through seeing the problems you are facing.

The systematics in your business are meant to free you from the ongoing crap that you are experiencing.

scottbartell 23 hours ago 5 replies      
Are you familiar with the concept of the False dilemma[0]? It seems as if you've limited yourself to an "either/or" situation when in fact there are countless other possible solutions to this problem.

Here are some possible alternatives:

- find a leadership coach and/or mentor

- delegate the parts of your job that you like the least

- find a way to reduce stress in your life (exercise, hobby, etc)

- try professional therapy

- share how you feel with your friends and/or family (maybe even leadership team)

- take a vacation

- work less

- define and respect clear work/life boundaries for yourself

- read about/learn how to manage stress more effectively

- create a project plan for yourself (what do _you_ want to accomplish for _yourself_ in the next 3,6,12 months)

I could go on and on.

Another thing I think that you should ask yourself is: would you really be happier working at WalMart? Is it really this specific job and role that's causing your unhappiness? Is there really nothing you can change to make you job more enjoyable? Is it possible that you're creating your own unhappiness?

From personal experience I highly recommend finding a great leadership coach. I had a leadership coach who really helped me tackle some potentially similar challenges I was having.

If you want to talk more feel free to ping me. Good luck!

[0] https://en.wikipedia.org/wiki/False_dilemma

bsvalley 1 day ago 5 replies      
There is a huge misunderstanding from people in tech regarding blue collar jobs. You guys are way too naive about what it entails to work at a grocery store or on a construction site.

I've done it a few times during summer while studying CS to pay for my bills. They do shifts from 4am-12pm, or 12pm-8pm, or even night shift... They treat you like a bad kid, you get humiliated 24h/7 by who ever is higher in the "hierarchy". On top of that your body takes a hit since most of these jobs are very physical. You get back home sore, exhausted, sometimes it turns into real health issues like tendonitis, chronic lower back pain, etc. Trust me after 2 months working at a factory you'd hate your life. You'd hate yourself. Some people get stuck in this nasty world for decades...

You-I-we, the tech people, love to think there's a better world out there by lowering the level to its bare minimum. It's actually the opposite effect but you have to experience it to understand what I'm talking about. So go back to work and keep cashing out, or, go fishing on an island.

apohn 1 day ago 0 replies      
The last company I worked for acquired 2-3 companies per year, And it became obvious that in some cases the people who part of the acquisition were burned out and wanted to be free of their responsibilities. But they didn't have the financial wherewithal to just quit and move on.

A lot of them shifted into roles with different but less critical responsibilities. One person basically just turned into an evangelist, meeting customers and painting visions. It wasn't easy for them to keep going, but it's easier to keep going in that type of position because they weren't responsible for keeping the lights on.

I realize this isn't an answer, but maybe this is a way to keep going if you decide to stay with whomever acquires your company.

>The product is just too complicated (tons of domain knowledge required) for someone to come in and take over.

This is a very heavy burden. I was here once as an individual contributor and I ended up in the same state you are in now. It was absolutely awful. Even if somebody can't take over 100%, can they take over 25%?

Also, as others have said, find somebody to talk to. Assuming you have a decent marriage, cry in front of your wife so she knows what's going on. It's hard to move when you feel the whole world is resting on your shoulders.

coreyp_1 1 day ago 4 replies      
You're right: 1 person can't replace you. Can 3? Can 5? You must reorganize, if merely to save your sanity. Hire 1 person and start training them, then hire the next.

For 1 week, write down everything that you do for your company, and then group the like tasks in order to figure out how many/what type of person(people) to hire/train. Start looking for that person, while writing down everything that you do the 2nd week. Rinse and repeat as you go through the month/quarter, and you should develop a better idea of what it will take to replace you.

The LOI writers know that you are doing the job of multiple people, and that you are indispensable, and that's why they want to require you to stay. Make yourself replaceable, and then there would be no need for you to stay. Work from a beach if you want, but take action now to permanently lessen your stress.

Feel free to reach out if you want to talk (or just vent) privately. You can find me through info in my HN profile.

arkades 11 hours ago 0 replies      
I don't do internet diagnoses, but before you make any career- or life-altering decisions:

You need to meet with a psychiatrist (MD) and be screened for depression.

Being Depressed doesn't feel the way you think it does, and you're throwing up several flags.

Please consider that your emotions right now might not be what you think they are, and that for mild depression (which one often sees in people in stressful life situations), very mild medications can be greatly efficacious.

Please, please take this advice seriously.

- an anonymous health care professional, who's been where you are.

reckoner2 1 day ago 3 replies      
There are professionals out there whose job it is to help out people in situations like yours. Before you make any life changing decisions I would talk to one.

CEO's, Hedgefund Managers, Sport Stars, they all talk to psychologists. Give it a try.

jly 1 day ago 0 replies      
This is minor depression, related to your work. I would emphasize that your thoughts are not irrational or misplaced, no matter how much money is on the table or how the situation might look to an outsider. The fact that you are currently hiding it is also not abnormal. Your mind is unconsciously focusing energy on analysis of your problems and how you might solve them, and you may be on the edge of signaling for help, implied by the crying.

Youre tightly ensnared in an overly restrictive set of obligations. Perhaps its classic burnout from just plain working too much in a demanding role, or perhaps you have new ideas about how to make a living that would require new employment which is restricted by your LOI terms. Perhaps it's something else altogether or a combination of things. In any case, the symptoms are a direct response to these socially-imposed constraints hindering your pursuit of something more appealing, that in your view are beyond conventional means of renegotiation.

It would help immensely to talk with someone - therapist, your wife, etc - and help work through why you are feeling this way and what changes can be made to alleviate the mismatch. There are many good pieces of advice already in the comments here. Just remember that things cannot continue the way they are now without some kind of situational change (not drugs) or your symptoms will only get worse and more debilitating. Good luck.

masukomi 14 hours ago 0 replies      
Once upon a time i was pretty similarly stressed about my situation. I had a good job, and worked with good people, but was just completely burnt out. Based on my personal experience i believe that you will end up destroying yourself, the people you love, and possibly harming your company, with this all consuming depression.

Get out.

For me i spent a month riding my motorcycle across the country. Came back, worked for a little while met a fantastic woman, then quit and spent four months riding our motorcycles from Boston to the bottom of South America. Came back, and started working again. Of course, 6 years later i'm daydreaming about doing it all over again. ;)

When i was young I was the child of an artist. We were pretty effing poor. But, we had food. We had a roof over our heads, and every day my mother worked doing something she loved. We were happy. Money isn't everything.

Now, you've got the compounding aspect of the acquisition and not wanting to screw over your friends/coworkers just because you're depressed as all get-out. You are absolutely wrong that you can't offload your work to someone else (as you noted in the comments). You probably can't hand it over today, but you can start training someone else, and if you're like most people who think that then you're probably overestimating your capabilities and underestimating those of the people around you.

I think you need to get out. Even if you decide to stay, you absolutely need to start offloading your stuff.

Also. talk to your wife more about this, and maybe talk to a psychiatrist. Many of us have aversions to them but they have tools they can offer you to help you work through the more difficult moments until you can get yourself out of this situation in a way that works for you.

Lordarminius 1 day ago 0 replies      
I have a few thoughts.

First of all it sounds a lot to me like you are suffering from burnout. You need to see someone about this (not necessarily a health professional, perhaps a mentor or confidant, someone accessible, whose opinions you respect)

You have come a long way and achieved something that is not trivial. You are entitled to cash out. I am however wary of the terms you hint at. I would NEVER do a deal where a significant portion of my compensation is dependent on future income from the business I am selling. NEVER.Once the acquirer takes over, decisions are out of your hands and it is his/her prerogative to grow the business or run it down. Why should you tie yourself to such an uncertain future ?My reading of your situation is that you should try to get a deal where you stay on only long enough to transfer your knowledge to your replacement. 1 year is sufficient for that; 4 years essentially makes you a bonded servant.Have you retained the services of a professional to help with the acquisition? If 'No', do so asap.

I mention these points because although your intention is not to stir up a debate about terms of purchase, I think they stand out as potentially significant stressors.

Every field looks green when you are in burn-out-land but resist the temptation to think that dish-washing, bar tending or whatever menial task you presently romanticize, represents a step up from your present condition.I agree with @bsvalley. His answer is on point.

I would talk to the missus. That's what she's there for - moral support; but its difficult to give support to a person who hasn't asked for it.

Finally. I will say congratulations! You are on the last lap of a very difficult race. Not many people get to this point. Don't falter here. The reward for all your effort and sacrifice will be financial freedom, time for leisure and a sense of accomplishment - and maybe opportunity (on much better terms) to become a bartender after all :)

gdubs 12 hours ago 1 reply      
Have you ever meditated before? Sometimes in these situations our minds just swirl non-stop and we spend all of our time aganozing over everything that might happened, or has happened.

Meditation can help quiet your mind, and for a lot of people it can lead to being able to appreciate what's happening right now, in this moment.

Nike founder Phil Knight said, "if all you see are problems, you're not thinking straight."

You're probably not getting enough sleep. Perhaps consider taking a day or two to really just rest. No matter how important everything seems, you can almost always take a day or two. In fact, it sounds like you pretty much can't afford not to take a day or two and rest. Really sleep.

I'm a believer in the idea that when we're rested, when our thoughts our quiet, we're able to see the right way forward. When things feel hopeless we're often just burnt, and need to rest.

Phil Jackson, the champion NBA coach wrote a lot about his mediation practice. He had plenty of times in his life were he felt the way you're describing. He said knowing how to breath and quiet his mind saved him from many sleepless nights.

Good luck and remember everything feels better after a solid 8 hours of sleep.

ParameterOne 1 day ago 0 replies      
After astronauts came back from space a lot of them became alcoholics or developed other problems. NASA found that the reason for this is because most of them had only one goal in life, one target, to travel in to space. (what tops that!) With out any other goals they became lost, confused, and depressed. I say stay and take the buyout, and while you are bored in your boring day job chair, start thinking of awesome new goals, big and small, great new things to change your life, make a huge list of them that will keep you going till you are well over a hundred years old.
8f2ab37a-ed6c 1 day ago 0 replies      
Seems like a complex issue, but at least as far as your mental health goes: reach out to your doc, get connected with a therapist.

I've been in a very similar situation as a first time founder for over half a decade, and getting professional help to deal with anxiety, burnout and depression was super helpful. I was spending days staring at the screen phasing out, couldn't get out of bed, crying, deriving no pleasure from anything, and all that jazz. This lasted over a year before it got bad enough I had to reach out for help. I was going to either quit and/or accidentally take the company down with me.

No pills involved to fix it in my case, just a lot of techniques and practices prescribed by the therapist that help you keep your sanity over the long term. You can get over it within a couple of months if you are diligent about staying on top of the process.

I suspect that almost every high performer who pushes hard in their career will eventually get to this point, it's normal, you need to learn how to deal with the level of anxiety that these positions can induce. Just like most super successful people have coaches, I think most super successful people have therapists keeping them afloat.

o2l 21 hours ago 1 reply      
I have not been a founder of any company so I can't comment on that part. But I can strongly related to this part - "what it would be like to work at Wal Mart, or the construction site outside, or as a bagger at a grocery store"

I am a passionate web developer but a few months ago, I had these exact same thoughts mainly about switching to a low stress job. Later I realised that I needed a break badly and the monotonousness of work ( building some kind of CRUD all day ) for me personally was making my life severely discomforting. So I left the job against everyone's advice and for the next few months I had terrible arguments with my family about this decision. But I was at peace the moment after I left the job and I think it was the right decision, even though my family wants me to regret it.

It's not that you hate what you do, but you definitely need a break and not just like a vacation, but actual handing over of responsibilities to someone else. After a few months, I felt like being back into the business and the optimism for work was back.

So this is probably against what everyone else is advising here but if you don't like it, leave it. Your wife should understand this too, if this is so important to you that it makes you cry. And definitely take up a stress free job for a change. It should help.

As far as leaving the company goes, you might find someone in ranks just below you who could be able enough to take over most aspects of your position.

Let me know, if you think this is a completely wrong advice.

lastofus 1 day ago 0 replies      
I think part of the problem is that being a founder of a profitable tech company is painted as the promise land, filled with riches and being the master of your own destiny.

The reality is that it's a job like any other, but with way more stress, hours, responsibility, and people's livelihood depending on you not fucking up.

A big part of the problem is that it is rather difficult to talk about burnout, depression, etc with others as people think you are living the dream. Not to mention, it's expected you keep up appearances as the person steering the ship.

The only way to survive this and keep going is to find people you open up to, to talk things out and work through the shit. It kind of sounds like you are keeping this from your wife, at least in part, which is a big red flag. If you don't feel comfortable sharing everything with your partner in life, who can you talk to for support?

Don't keep on trying to fix this on your own.

molyss 22 hours ago 0 replies      
If you don't already have professional help (therapy), seek some.

I've experience the hour long crying showers first hand, and I don't wish it to anyone. Don't minimize how you feel, and don't blame/shame yourself. Therapy can be scary and still cary a stigma, but it's basically allowed me to be myself.

I am no founder myself, so I don't pretend to know what you're going through, but I know the symptoms. Let me know if you want to discuss this further

wpietri 1 day ago 0 replies      
Regarding hiring somebody for the day-to-day, maybe you'll find this story from another founder useful:


I suggest that you have two kinds of problem: a daily happiness deficit and a long-term happiness debt. Your day-to-day life has been grinding you down for a while.

You'll have to make two kinds of changes. One is to pay down the giant debt. E.g., once you get acquired, take a serious vacation. But the other, the more important one, is to make sure that most days are at least modestly positive for you.

I'd also suggest you find a therapist. You may have to try a few before you find one that's a good match. They can help you figure out whether it's depression or just a reasonable reaction to a bad situation. Either way, they can also help you figure out ways of coping

Think of it like hiring a lawyer: Sure, you could figure all the contracts out yourself, but the lawyer has more training and much more experience. It's the same deal with therapy. A good therapist will be able to see patterns you are missing because they have seen it many times before.

Feel free to email me (contact info in my profile). I'm glad to correspond or talk on the phone if you'd like to discuss this further.

brightball 15 hours ago 0 replies      
I'm a little late on this one but I'd echo what many others here have said, find a way to push through to the sale and then talk with the board to first, distribute your workload and/or define an exit strategy.

You're essentially sitting on a lottery ticket and when it hits, you'll have a heck of a lot more free time.

Just looking at this from another perspective, I tried running a contract programming business for a few years that sucked up my life and eventually put me in the hospital at age 30. That business never consistently made money. Contract programming is very much a peaks-and-valleys experience and once you experience that for long enough you end up working like that. You kill yourself on the peaks in hopes to not experience the valleys. When it was over I was so happy to have a 40 hour a week job...it's a vacation by comparison.

Consistency is the key. If you've got something that is generating a steady income, enough that it's profitable enough to be acquired...then it's on you to scale yourself down.

It's also within your ability to do so. I see that you've cited domain specific knowledge. All knowledge can be learned and taught. You might not be able to hire somebody off the street like that, but you can most likely hire a few people and delegate. If the work isn't interesting, then you need to find a way to enhance the experience for people working there. Make the hours creative or the opportunity unique. See if you can find ways to let people experiment or add their own flavor to it. If it's wood-chopping dull, then maybe those creative efforts are better focused on automating the day to day?

Wrote about my experience here if it helps:


sarah180 1 day ago 0 replies      
"Sucking it up" isn't actually an option. You're describing a mental health crisis. Unless other people might literally die (e.g., you're a soldier, police officer, etc) then your job is not worth sacrificing your own life.

Consider another perspective: if you get to the breaking point, which you're near, you're going to leaveeither because you quit or because you wind up in a hospital. You think you're importantbut you are not helping the company if your only options are to quit or die of overwork. Both of those situations end up with 0% of your energy going to the business.

Many people mentioned therapy, which I think is a good idea for everybody. My recommendation is to draw a boundary. Say "here's how much energy I feel comfortable putting in." Then really reflect on how to use that energy in the way that will help the company the most. That might mean hiring or training people. It might mean continuing to do what you do now, but letting more things fall to othersor just letting some things not happen.

You are more valuable to your company if you are healthy and present than if you are unhealthy and quit. When you start to feel "my only option is to quit because I'm too important" you're just indulging in a fantasy of running away.

rbobby 1 day ago 0 replies      
You could be suffering from major depression, aka clinical depression (maybe not... but some of what you said rings that warning bell for me). The crying in the shower is probably the biggest bell ringer for me.

I've known a couple of tech types (one dev, one a pm) that both found out that they were clinically depressed. They've both bounced back from it and are their old selves again.

Major depression is a serious medical issue and can happen to anyone... there's nothing to be ashamed of (and anyone who thinks otherwise is ignorant). Treatment is usually talk therapy and antidepressants (and usually some time away from work... expecting a sick person to be at work while they're undergoing treatment is plain wrong).

Googling "major depression" will show you lots of resources... but talking to your doctor about this is your first step (this can be tough... but you can do it). Don't put that off. Especially don't put that off due to worry about step 2 though N.

So... your 2 options are really 3: See a doctor!

Best of luck (and feel free to reach out and I'll offer what advice/help I can).

endlessvoid94 1 day ago 1 reply      
How big is the company?

You're right to identify this as a hard problem. I've been in your exact shoes before. 100+ person company, the weight is heavy.

The good news is that it's totally possible to get out without wrecking the company's outlook. But it does take a minor amount of time investment. Perhaps it's possible to view it as a new challenge: how to quickly hire or find someone within your org who is capable of taking over your day-to-day responsibilities? Who do people ask for decisions / advice when you're out sick?

Frame it as a promotion for them. Give them a (small) comp bump and a new set of responsibilities that include most (or all) of your existing responsibilities.

Coach them for a quarter, give them enough rope to hang themselves with, give them radically candid feedback, and then you can step away. (Or even go do something else interesting at the company!)

I can go into a lot more detail if you'd like -- please email me. The username in my profile (not my HN handle) at gmail.

Good luck, positive vibes!

P.S. Watch this: https://www.youtube.com/watch?v=OqmdLcyES_Q as a jumpstart to getting your org ready for life without you

mindcrime 1 day ago 1 reply      
I mean, it's hard to truly know what somebody else is experiencing and to give advice in a situation like that. But if you're that close to an acquisition and if the acquistion stands to make a material difference in your life going forward (like, does it get you to "fu money"), then I'd lean towards "suck it up and stay long enough to cash out". OTOH, if the acquisition gets you, say, enough money for a new car, but not enough to retire, (just to use made up parameters), then maybe it makes sense to just walk away. But even then, I wonder if you'll feel a lot of regret over spending so much time building something, and then walking away right before a big milestone.

Maybe a nice, long vacation would be a good step before making any drastic decisions. Could you arrange to take 3-4 weeks off and go somewhere quiet and relax for a bit before deciding?

gumby 22 hours ago 1 reply      
I've been there. I was unhappy, I left, I felt better. Later I started other businesses.

In my case the threshold is ~200 people; after that I don't really recognize everyone. In once case I was having fun but my wife was miserable.

In all these cases I was glad I left.

Now: if an acquisition truly is imminent, and you can hang on a bit longer, go for it. The buyer will be able to find someone to run the business, perhaps internal, perhaps not. It likely won't happen overnight (unless they have someone in mind already) but some pressure will come off you immediately.

If the acquisition isn't truly imminent you can indeed start looking for someone to run the business. Believe me there are people with domain experience and executional experience you can find. Use an executive headhunter. Have your board members help.

Sounds like burnout. Take it seriously, but it doesn't mean all is lost! Those LOIs are light at the end of the tunnel.

Oh, and consider therapy. You may or may not need drugs, but they probably aren't the first line of therapy. The talk therapy is good, and as a CEO you probably have nobody else to talk to about certain things -- especially if you think you can't talk to your spouse about stuff. Talk therapy is not a sign of weakness -- in fact you sound like the kind of person who has their act together (probably you don't feel like it, but your note says you understand something's not right), and so you probably will benefit a lot from it. Many people in the valley, especially top execs, are in therapy and it helps them a lot.

agitator 1 day ago 1 reply      
Dude, talk to your wife about it. I feel like I wouldn't get through 50% of the stress in life without having someone who cares about me more than I do to bounce ideas and thoughts off of.
nhod 1 day ago 0 replies      
I would recommend investing in a CEO or Executive Coach. It is lonely at the top even with mentors and spouses. Hiring my CEO Coach years ago was among the best decisions I have ever made on any level. It paid for itself immediately certainly from a financial perspective, but also (and more importantly) from an emotional and mental health perspective. This, in turn, allowed me to see things through new eyes and push through barriers I otherwise was stuck behind. I became a better leader, a better husband, and a better person as a result, and I transformed my life and my company in the process. Not sure if it's kosher or not to push someone's services here but I don't really care; this particular coach changed my life for the better, and I know he could change yours too. Dale Larson at Startup Happiness: https://startuphappiness.com/
yanilkr 1 day ago 0 replies      
I can relate to the pain. The mind seems to never stop and it seems to be in a perpetual state of anxiety.

I dealt with burnout several times. The only thing that helped me deal with it was turn off electronic devices after certain time of the day and before certain time of the day. No tv, no phone, no laptop, not even your favorite meditation app. Do anything which does not involve electronics or information heavy.

Much other advice about how to deal with such issues over long term are easier said than done. Some of my favorite ideas are

Build sustainability into your engineering, product and sales process. It's like running a marathon. If you run too fast in the beginning, you get tired so easily.

Be less outcome dependent and more discipline driven. If you plan to make incremental progress, you will eventually have something stable and it gets easy to continue. If you need a constant rush of positive outcomes to get you to do something, it does not build resilience to last longer.

threesixandnine 1 day ago 2 replies      
Go work on a contruction site for a few days. You'll be running back to your old 'miserable life', believe you me.

What is it with this romantic view of supposedly stress free jobs of filling shelves with food or digging a hole for a garden tree ( the easiest thing in construction ).

I feel your pain since I get similar feelings as you sometimes but then I remember 20 something me doing roofing and breaking ice on a path with a big ass hammer for tourists to enjoy a walk around the lake. It sucks.

I can only offer you one solution that I would personally do if I were at your place right now... Sell asap and move on.

lunaru 1 day ago 0 replies      
Being a founder is tough and the grind several years in can feel like a heavy burden. However, it sounds like with the LOI, you might be looking at an opportunity that comes with a welcome change of pace.

Directly answering your original question, I would take a serious look at option #2 ("Suck it up and work on the same thing for 2-5 more years").

In my personal experience, I sold my previous company to a much larger company some years back and it was a great change. Even though it was "working on the same thing" for 3 more years, there were new people to meet and new challenges to tackle. After all, humans are a social species and just having a different set of people to interact with can be a much needed change.

You might be thinking you'll be working on the same problems, but really it will be nothing alike. Your work might get better or it might get worse, but I guarantee that you and your company post-acquisition will be experiencing something very different. And I'm not just talking about the money part. That might be very helpful to get you out of this unhappy burnout.

If you need someone to chat with over email about what might be upcoming if you decide to take the deal, feel free to hit me up. Contact info in profile.

rbistolfi 12 hours ago 0 replies      
Hi founder,

I think you are idealizing other jobs because you are suffering in your current position.I am from a development country where many would give it all in exchange of being in your shoes. I don't mean that your problem is not real or important. What I want to say is that you may be missing a lot of positive value because your perspective is narrowed by how you feel. Talk with your wife, you will feel way better, I am sure she will understand and support you. Find professional help, like a therapist. Compensate your day at work with activities that you enjoy, this can do wonders!. Hire someone, maybe not for replacing you because that is too hard, but for helping you with your tasks and having more time for doing things you enjoy.I am sure you will be able to build the strength you need for going through the acquisition an collecting the goodies of the hard work you have done over the years.

I wish you all the best

thiagooffm 19 hours ago 0 replies      
You are overvaluating the wallmart job and thinking it "seems" stress free. The truth is that if you want to do anything at a very competitive level, even packaging goods at the counter, it WILL be stressful.

You could also stop stressing: don't answer the calls, let your business slide and go bankrupt.

Running a business is no easy feat. As you've got that far, you probably know that. You are likely tired because of it, which is normal, everybody gets tired and there's nothing wrong with you or your business.

I think what you need is to perhaps promote someone or get a friend to help you. I don't see how a domain can be so insanely complex and out of reality for everyone. You probably just need someone and that someone to spend enough time with you.

My point with stress is that I don't necessarily own a business anymore and never had as much success as you doing that, I'm not about to cash in some big money which would allow me to follow other passions I have. After some failed startups, I work for a big business and the only thing that changed was the job "security". Instead of having to look for a new job every year or so, now I don't anymore, but it's stressful: I want to do my best.

The same happens when I try to play the guitar, I get also tired, stressed out. Then I give it a pause. As with a business or work, you can't pause, but you can always ask for help.

throwaway122394 14 hours ago 1 reply      
As a founder I can definitely relate.

Everyday driving to/from the office my chest is so tight it feels hard to breath. I constantly think about my old friends that have real weekends, have time for hobbies, and get to leave their work at work.

The main reason I keep going is that I actually enjoy the work. When I take a break I get excited about going back and continuing to build the company.

Having worked landscaping/construction before starting a company, I can say I often think fondly of the simplicity of those jobs. Though when I was there I all I could think about was starting my own company.

You really need to find a way to be happy regardless of what you're doing. That may be by just cutting back on how much you are working, delegating more, and finding meaning outside of work.

jacquesm 1 day ago 0 replies      
Well, you're about to be acquired. Tough it out, insist on being paid in cash and live long and happily ever after. Simple!

The idea that you are essential to allow the company to be acquired is most likely nonsense, I've yet to meet someone that could not be replaced with some goodwill and hard work to transfer responsibilities. Better that than to have someone that does not really want to work!

mindfulgeek 1 day ago 0 replies      
In my experience, if I am wondering if I am depressed it is because I am, it just happened slowly over time, like a frog boiling in water. I didn't realize it happened until the water was bubling all around me and I was doing things like crying in the bathroom, alone and scared. Please get professional support. Things are much better than they seem. You are on the brink of many founders dreams, but you are stuck in a nightmare. It will go away and you will find joy again. You've already taken your first step in finding it. Good luck. This too shall pass.
Mikho 12 hours ago 0 replies      
What you describe is usually result of being reactive, not proactive in life. When you don't proactively control your life and rather react to other people's agendas, need to always face problems when they already happened, and extinguish fires, you end up exhausted physically, mentally, and emotionally. Instead plan well ahead and make the world around you stick to your schedule and life rhythm. Being more proactive let you enjoy life much more while predicting fires and troubles well before they happen and, hence, being able to solve them on your own terms.

Definitely it's only one of the reasons and maybe not even the biggest one. This is symptom of bigger disbalance in life that requires more free "me time" time for you, more calming and wondering to decide what's important for you in life, what you want from life.

As an actionable solution I'd recommend 1/ to start meditating. It helps a lot to calm down and enjoy life. Also, 2/ start lead you life by saying more NOs to what's not on your own agenda.

I like a lot Derek Sivers on saying NO: If youre not saying HELL YEAH! about something, say no.https://sivers.org/hellyeah

twobyfour 1 day ago 0 replies      
Why don't you want your wife to know?

Your personal support network is exactly what you need to be able to lean on to get through stressful times.

maxander 9 hours ago 0 replies      
This thread has become piled high with self-help advice already, and none of us know whether our advice will help any with your own situation, but here's another take; make the best of one advantage you have, which is an endpoint.

Pick a date and say to yourself (and probably also your wife), "on that day, I'm out of this shit job." Maybe with the uncertainty of selling you can't pick an actual day now, but do so as soon as you can, or say "at most X days after the sale." You know you probably aren't going to just quit outright, since the stakes are too high, but if each day is part of a process towards eventual quitting, that'll give it a bit more meaning.

But also, for goodness' sake, take a vacation. The office is going to have to get used to your not being around eventually, why not practice now?

sharp_heat 1 day ago 0 replies      
This is what happens when you do a startup that you're not truly passionate about. Thank you for this, for making me realize the very real risk of being trapped a few years in.
wcummings 7 hours ago 0 replies      
If youre financially secure, and can line up a new job, which I'm imagining you are and you can...

Sure, fuck it, quit. Line up a new job at a big enterprise shop with lots of process and 9-5ers, tell them you'll start in 6 months. Spend that time exercising, enjoying your hobbies, and doing things with your wife/family/friends.

This board is filled with people who fetishize entrepreneurship, the responses are going to slant that way, take them with a grain if salt.

Hope everything works out for you.

daxfohl 13 hours ago 0 replies      
Take a trip to the doctor, get some antidepressants or anti-anxiety medication prescribed. They'll level you out so you can focus rationally on getting stuff done without the anxiety. I never had much luck with therapy, but meds worked phenomenally. (And I was very very reluctant to start, fearing long-term effects, but after a few months I was able to come off of them with no problems).

This project sounds like not a big life goal for you, so once you're stable, plan a nice end game. Plan for it to happen sooner rather than later. Think about other life goals you have, and how you can pursue them afterwards. Try to make time for these things. Anti-anxiety meds will help you do this. You regain a lot of time that unconsciously allocated to fretting.

Let good enough be good enough. Try to get the company into a reasonable position but don't feel like it has to be perfect. Downsize a bit if need be. Learn to say No. People's lives are not dependent on your ability to do stuff for them. Focus on those things that create the most value with the least time/stress.

Once you get to this point, you may even decide you like the company enough to stick with it.

carlsborg 1 day ago 0 replies      
Book into a high end beach resort for a week and work from one of those terrace lounges overlooking the water with wifi. Strictly limit the scope of things you will work on. This worked really well to soothe that decision fatigue/burnout feeling for me at least.
leandot 20 hours ago 0 replies      
My sincere 2 cents:1) talk to your wife2) get the best deal out of your pending acquisition - highest cash component upfront3) find and train someone to take your place4) at that point check if you are still so unhappy - leave or stay5) do what makes you happy
sebastianconcpt 1 day ago 0 replies      
A crisis of meaning. Need to understand better the sources of unhappiness. Is just being tired or bored? is being close to burnout? is because you are alone too much on job tasks? All those areas are "workable". I wouldn't hesitate to have a session with a psyche professional to help to dig on those things in an manageable way. Maybe the best outcome is to be acquired, maybe you are close to reach something important and this is your inner resistance.
nerdy 1 day ago 0 replies      
I'd encourage you to be transparent with your wife.

Tell her your situation. Ask what she thinks. Discuss options. Execute upon your mutual decision. Do it when you two have time to dig into the details.

Don't rush it but if you're unhappy that's no way to live. I'm leaving my company this summer, my business partner has known for some time. My wife knew first.

Look, I really don't know your situation but you might want to ask yourself why you felt it necessary to hide it from your wife. Can you not be honest with her? Are you trying to protect her? And if so, does it really protect her from anything or just give her a warped perception of the circumstances? Her opinion of this makes way more of a difference than anyone on HN.

Love your wife and be open and honest with her. She's far more important than any business.

pmarreck 13 hours ago 0 replies      
couple thoughts. note: 45 and have seen much drama in my life:

1) At some point you SHOULD try one of those other jobs. Bartending, etc. See how the other side lives. Exercise your freedom and don't feel constrained to do this sort of work (even though the ship currently depends on you right now to keep acting in this role in order not to sink).

2) You should really have a better relationship with your wife. Open up to her in ALL ways, and she might surprise you.

3) I don't understand how the product could not be that interesting AND YET it is just too complicated. People generally find complexity interesting. What am I missing, here?

4) Perhaps you're burnt-out? When's the last time you took a 2 week vacation? You NEED to figure out how to make it possible to disappear for a while. Because your sanity depends on it.

That all said... here is a bro-hug. People obviously find your work valuable. Take solace in that for the time being, at least.

0x4f3759df 13 hours ago 0 replies      
You feel like you have no good options. There are always more options. Take a book-vacation. Get a bunch of biographies and go somewhere by yourself for a weekend and read other people's stories and you will get some perspective that might lead you to discover your options.
ravimalik20 11 hours ago 0 replies      

Have you considered the possibility that what you are facing is probably because of depression? I know, you would say that the work is the cause of depression.

Either way, you should seek medical help for it. I have seen people waste away because of depression, my grandmother for one.

It would be much better once your depression is under control and you'd be able to make a better decision. There is one thing thatI learned growing up, "Never make a decision when your head isn't straight". You'd be able to make a better decision once you are free of the burden of depression. Trust me, and see a doctor for depression. There's nothing bad about it.

my_throw_away 8 hours ago 0 replies      
A) Make time to de-stress. Force yourself if necessary.

B) Exercise is a good way to de-stress.

C) Start planning how to implement your third option. You need to do this anyway so that you are not a single point of failure. This is good risk mitigation practise. However I don't know enough about pitching/diplomacy/PR to tell you the best way to spin this to acquirers.D) You many need to delegate to multiple other staff, not just one.

E) Once you are de-stressed, you will be better able to judge whether you are able to suck it up as necessary.

F) Personally, I think that if it's only 2 more years, it may be worth sticking out, provided you first implement points A-E above. There is a big difference between 2 years and 5 years. You could give yourself a hard deadline to be out within 2 years, and take steps to make sure that you are not a single point of failure by that time.

daniel_levine 1 day ago 0 replies      
Ping me. I know some folks who would probably consider buying the product without forcing you to keep working on it. It's more common than you might think.
themantalope 15 hours ago 0 replies      
OP, sounds like youre experiencing some real burnout. It's OK, it happens to a lot of people. Couple things to think about.

1) Are there ways you can keep going but change something to help? Going to see a therapist? Taking a short break? Talking about what's going on with your family? When you're stressed it's hard to remember all the support structures out there.

2) You need to ask yourself what is it worth to stay where you are (from a financial point of view). Is it worth a big payout in a few months to a year? Getting acquired is a good way to earn a big pile of FU money quick - and that will buy you all the time to relax and recoup that you need.

Do what you need to do to get better, and dont trash what youve worked hard to build! You can do it! Hope to see you post your success story a few months/years from now!

dorianm 6 hours ago 0 replies      
Why post it on Hacker News? What kind of advices were you expecting? Why not ask your wife? Why not ask your coworkers? Why not ask your friends? Why not ask your family? etc.

They know you and your situation much better than any of us.

manigandham 19 hours ago 0 replies      
Why do you think you only have 2 options?

Suck it up, get the sale done (especially when you're so close to improving the lives of your other founders) then take a vacation and recharge.

If you need to quit at that point then do so, but at least you're not taking the rest of the team with you. Would you feel ok if they did the same to you? You signed up for a team sport, hold the line and finish the job.

soneca 1 day ago 0 replies      
Holly shit a lot of weird things being said about the role of the wife. I agree with most of downvotes and wholeheartly agree with sharing with your wife.

Just commenting in a new thread to give a suggestion: have you considered promoting someone to your executive position? A founder stepping down to a "more suited" executive might not hurt the acquisition.

And I would give another thought about hiring someone for the role.

I think "sucking up" is the worst option and leaving without a plan the second worst.

Anyway, I wish you good luck. I am not a founder, but fortunately you can find advice from the right people.

smoyer 16 hours ago 0 replies      
I've been in jobs that I've hated and have a fail-safe trick - hire people to do the parts of the job that you hate. There was obviously something that enamored by when you decided to found the start-up. Are you still in love with that technology/solution? Are you sure you don't just hate the increasing management and paperwork duties?

As a founder, you're always going to have to deal with strategic situations (like the sale of the company) but you'd be surprised how much of the day-to-day work you can pawn off on a recent MBA graduate. I'm also wondering if you've come to hate the job because of the work involved with finding a buyer and working towards the sale. It's grueling! But it's also over when the sale is complete.

Good luck!

owens99 20 hours ago 0 replies      
There's a lot of great advice here on what to do. The one thing I want to add is see a doctor for your depression. It sounds like everything in your business is going well and you should be proud of yourself, yet personally you feel at the lowest point. Burn out is real and happens to most entrepreneurs who go the distance. When you get depressed, your mind focuses on negative memories and situations and you get trapped in a train of negative thought. Even though, almost every negative memory can be thought of in a positive way. There was one time where I felt like you do, and after working on my depression I was able to recognize the negative thoughts in my mind and start to look at them in a different way. Once this happened I felt like a completely new person and was able to look at the same data in a different way that made me feel empowered and hopeful. Depression will destroy you if you don't get it treated. Happiness is a conscious decision and you can recover from your burn out if you shift your perspective.
stevenalowe 11 hours ago 0 replies      
If the product is complicated, requiring tons of domain knowledge, but the implementation is an uninteresting, glorified CRUD app, then part of the grinding suck for you and the developers might be the mismatch between the product domain model and the software's implementation model. As an advocate of domain-driven design, this situation would make me sad, too. Happy to discuss if you're so inclined.
TallGuyShort 14 hours ago 0 replies      
If the third option of hiring someone to do your day to day really was impossible, this would never end. I would strongly recommend getting someone to come on board and start trying to take off some of the load / get up to speed. It might take a long time but either you're going to quit and ruin it anyway, it's going to kill you and that'll ruin it anyway, or that has to happen eventually. Start now. I get why it's hard: attracting someone who's committed, getting the incentives right for them to not feel the same way in 2 years, etc. But it's really worth focusing on attacking those specific issues as soon as you feel up to it. Even if the person just takes over some QA work / automation / simpler features and fixes, etc. Doesn't necessarily require an unreasonable amount of domain knowledge but if it frees up a couple of hours a day for you, you could take a hike in the mornings and stop feeling like crying about what you're not experiencing every day (or whatever it is you'd love to do instead of work).

More immediately - it sounds like you need a vacation. I've been there with the whole fantasizing-about-walmart-construction-sites-and-grocery-stores but it's a dead-end in the long-run. Every job will wear on you and come with it's own set of hardship. Mentally less stressful? Possibly. But think of the very different set of people you'll interact with - possibly a huge culture shock. Think of what a bad day at work might look like at a construction site. In the rain and cold, a little physically injured, maybe having to deal with a client that's trying to screw your crew over on the contract? Probably making less money? And dealing with all the comes with? It's not much of a greener pasture once you get into it. I would bet what you're really in need of is a break and a change of scenery for a little while. If you can make that happen (and again - you need to or this is all destined for failure at some point), try that and see how you feel when you come back.

By all means keep talking to people who have been there to get input - probably a lot of us on HN. Don't take all of it as gospel, but you're definitely not the only person to go through this, and you won't be the only person to figure out a way through it.

deepGem 22 hours ago 0 replies      
I feel your pain. I honestly think you should talk to your wife or your close friends about this. You'll be surprised how people help out when they know you are in distress.

Also, taking on a different activity that involves leadership might greatly help in boosting your morale. What you have done with your company is quite commendable that you should be proud of. If I were you, I would focus all my energies on the company's future post acquisition. To think of ways of growing the company beyond what it is today and see the acquisition as a possible out in that direction, not the end goal in itself might be helpful.You might also want to try to accomplish something in a field that you have no clue about but is not super hard on your brain. For instance, you could learn ballroom or Tango. You could also join a basic mountaineering course. You'll be out in the nature and accomplishing an endurance task. All your energies will be focused away from your day to day mind numbing activities and towards accomplishing a very different goal.

Good luck !

congerous 17 hours ago 0 replies      
I've been there. A ton of good advice is on this thread. You need to try to influence your internal state chemically if you want to stay on track. Exercise, medication, meditation, eating and sleeping healthy are all helpful. It's also good to reconnect with people that matter to you: family, friends, etc. If you're closing the deal, and the money is significant, just think what you could do for them, or for other people who need help. And find ways to spend more time with them, because our lives are defined by our relationships. You could say your self exists to the extent that your in conversation with people who understand you. So go find with and be with them. It'll help you refuel.
nish1500 17 hours ago 0 replies      
I was in the same position sometime back.

I was convinced that chasing startup money and fame was some objective form of happiness. The chase never made me happy.

Luckily, I woke up before I made any hires. My startup is still profitable, but it's more of a lifestyle business now. I work enough to make sure the profits don't fall.

I use my time to travel the world, live out of a backpack, make friends, do shit that scares me. Still struggling with the last part.

Last month I volunteered at a not-for-profit pay-as-you-go restaurant taking orders and cleaning tables and it made me the happiest I have been in almost a year.

I am also exploring my other passions - fitness, food, nutrition.

You know best what you need to do. I thought I'd share what I did.

zeta0134 1 day ago 0 replies      
Throwaway, this sounds like a classic case of burnout, and I don't know how to say this in a way that isn't going to sound rough, so here it is: You're doing your company a disservice by staying in your current state.

If you're unhappy with your work, you won't be passionate about leading a company. Especially through an acquisition, your colleagues are looking at you, a founder, as a leader, and drawing on you for strength. If you can find it within yourself to be that leader, then that's great! In that case, you probably shouldn't also be the lead developer, and given your extensive domain specific knowledge, it sounds like you might be doing too much all at once. I can't know; I'm not in your shoes, so this is all an outsider looking in.

It sounds like for the moment, what you really need is to pull back and relax, take some time for yourself, and recover. Your body only has so much willpower to go around, and if you get in the habit of exhausting that regularly, you'll burn out every time. Figure out if reducing your role at the company will let you continue, and do that if you want. Or, if you need to craft an exit plan, do that as well, and find someone just as passionate as you to fill your shoes. But take care of yourself first!

inuhj 1 day ago 0 replies      
If it's any consolation I feel the same way. Company is doing 1.6MM/mo in revenue but I haven't been excited about it in over a year. I've put good people in place but I'm tired of getting up everyday and facing the exact same problems we faced 4 years ago. I'm at least 2 years out from acquisition so I'm spending my time trying to develop some satisfying hobbies. I restarted therapy a month ago and that's helping.
tarikozket 10 hours ago 0 replies      
If your wife doesn't know about this, I can easily tell that you are doing something wrong. Believe me, your wife is the only one who can help you on this and give you the power needed. A little support she would show would make you feel like a baby. People are not around just to celebrate successes, especially the partners.
mrwnmonm 1 day ago 0 replies      
> I drift off into exploring what it would be like to work at Wal Mart, or the construction site outside, or as a bagger at a grocery store. It seems so stress free.

I feel this too, when it comes to programming, there are small number of positions that would makes me happy, but if i would have to deal with CRUD apps, i would prefer a job like you have mentioned.

Now i want a job that i don't care about, that leave my mind in peace, so i would dive in theoretical computer science with a free mind.

heimatau 14 hours ago 0 replies      
For what it's worth, my advice would be to get the sale done with conditions that you DON'T have to work for 2-5 years.

If you have enough money to take a Sabbatical, then do it, 3 months or 6 months. I know many (mostly in academic field) that tend to 'find themselves' when they do these every 10 years or so.

You sound like you're suffering from burnout. When is the last time you took an extended rest? I'd strongly advise that. Best of luck to you and I hope this reaches you! :)

lazyjones 1 day ago 0 replies      
I was in a similar situation a few years ago - not as badly burned out and wanting to quit, but having a strong desire to do something else after 17 years(!) on the same project, with me as sole founder and still major developer/"architect". We were also in acquisition talks back then and minor health issues (that turned out to be rather major ones later) didn't help.

What happened next:

* the acquisition - I discussed the possibility of leaving and insisted that the new owners obtain much more than just a slim majority, so I didn't have to worry as much about the future of the company if I left (it would have been annoying to have a major stake and no control, particularly as an opinionated ex-founder). It wasn't easy and my plans certainly didn't affect the price positively, but we found a good solution.

* I left rather quickly (a few months after closing the deal) and nominated a most suitable candidate for CEO who had been in the company for ~12 years. He's not a developer, but he's doing great and the company is thriving. They hardly ever need to ask me things about old code now. In hindsight, everyone is happy that a larger stake changed hands.

So, that's my recommendation based on personal experience. Stick around till the acquisition and make sure you can leave without causing major problems. Good luck! Remember that as a founder, you might misjudge/overrate how much the company actually depends on you.

PS. as for "other plans", life makes its own - I have been mostly dealing with my health issues lately, so it's safe to say I was better off beforehand. C'est la vie...

osmala 13 hours ago 1 reply      
Tim Ferris: Four Hour Workweek .Eliminate, Automate, Delegate...

It can give you ideas on how to delegate more.

Secondly figure out how to retain developers. If it causes you stress and hiring is real expense then you should invest in fixing it.Make developer work environment as good as possible and maybe pay slightly above market pay.Your job is to fix the environment to reduce turn over to compensate the boring product with other factors they value.

mst 1 day ago 0 replies      
If you can find a psych/counselor that works for you, that's almost certainly a good idea - but when I hit a point of stress/burnout where I probably should have done that, I was also at the point where I was completely unable to actually make the call to set it up.

After six months of waffling back and forth stressing myself out even worse over the fact that I wasn't doing the obvious thing about it, I concluded that if I was going to manage to do it I'd've done it by now, looked for other options, and suddenly realised that Tianeptine is (a) entirely unscheduled and hence not actively illegal to posess in both the UK and US (b) easily mail orderable from Hong Kong.

Also Tianeptine is acute so if it works for you, you'll be able to tell by a few days in (three in my case). I've been deeply fond of it and far more productive since.

Note to anybody about to reply telling me that's a terrible idea for any of the obvious reasons it could be a terrible idea: Yes, I know, but I was incapable of doing any of the things I should have done to fix it and I had a company and team I was letting down and this worked for me. I am now slowly getting back to a point where I don't feel like I'm letting everybody down, and that's more important to me than pretty much anything else.

ryandrake 1 day ago 0 replies      
> "The product is just too complicated (tons of domain knowledge required) for someone to come in and take over."

This statement is almost certainly not true. Anything can be learned by someone sufficiently motivated. You, yourself, were not born with the knowledge needed to run your company, were you?

> "Additionally, the product just isn't that interesting (glorified CRUD app) and it's been hard to retain developers."

People's motivations are different. Some people want to work on some super-interesting cutting edge product. Fine, you can't offer that, so forget them. Some people will do any job so long as they're rewarded with enough money. If you're about to get acquired, you may find you suddenly have the ability to hire these people. There are also tons of underemployed tech folks out there suffering away as "engineer number 7 from the left" who would love that rare chance to lead a project, move into product management, and/or finally have some ownership stake in what they're working on. They're probably super easy to find too. Just wait in the parking lot of any major tech employer at around 6:30-7:00PM and look for the people walking out the door with sad, exhausted faces :)

dmitripopov 11 hours ago 0 replies      
You need a break. It's an obvious burnout and you won't get out of it unless you stop and go for vacation.
rcazangi 1 day ago 0 replies      
First congrats on taking the first step and sharing your pain.

As others have said, this is not uncommon and you're not alone. It has everything to do with your mental health and well being. I've been through something very similar and it basically revolves around burnout, stress, depression, anxiety and some times panic attacks (e.g. crying uncontrollably). While you don't treat those and their root causes, you won't be solving the problem.

Treating means reaching out to experts (psychologist/psychiatrist) and sharing your burden and feelings with others. It's fundamental that you share it with your wife and once you feel more comfortable, with friends. You will notice how that will make you feel lighter and better.

Remember, people care about you and you're not alone. If your current situation is destroying your health, it's not worth it whatever $$$ is involved. Thus, take care of your health first and foremost. In parallel, learn (via therapy, meditation, physical activities, hobbies, etc.) how to deal with tough situations like this - life is full of them. That will not only prepare you for future difficulties but also bring joy and excitement back to your day-to-day work.

fred_is_fred 8 hours ago 0 replies      
Working at Walmart is as far from stress free as you can be. Ever had to wonder if you would have enough money to feed your kids that night? Holy first world problems.
enknamel 1 day ago 0 replies      
I see many founders manage themselves out of their position. You hire a VP or Director to replace yourself in the day to day and then you transition out to the point where you can just go do whatever you want inside the company. Want to go back to being an individual contributor? Go for it! Want to just do skunkworks projects? Go for it!

There are many routes to happiness while maintaining your company.

burner_qwert 16 hours ago 0 replies      
Had something similar, but alone ...

Weekdays: appear strong, I'm responsible for 30 people, nobody can see that I'm vulnerable.

Weekends: massive bingie, parties, alcohol, coke, hookers...

Last year in april after a 4 day weekend I almost died, had to call the ambulance on myself. My legs and arms started to feel numb, couldn't move them, was scary. Called the ambulance, they said that go to the street wait for them, and under no circumstances close my eyes. It was really hard to keep them open, but when I heard the sirens just snaped. Had this thought closing my eyes that I may never open them again. Turns out that I didn't drink enough water, and my blood got so dense that my heart couldn't circulate it. Wake up in the ambulance car still in my street feeling pretty well, bribed them so they say they haven't found me, because I had a big contract signing in 5 hours.

Then I reached out for help, on therapy since. Before that I was thinking about it for long, but how should I choose, etc. Doesn't matter, just went with the first one I found sympathetic online.

The second one is sport, get your self time to move 2-3 times a week, does wonders.

I wish I could say I haven't touched any substances since, but currently I feel much better.

So get therapy and start to move, that worked for me.

philip1209 1 day ago 0 replies      
I agree with others that you should take some time off, talk to a professional, and try to fix things if possible. That being said . . .

I was in a similar position: last remaining founder having to pick between an acquihire where I'd be locked in to a job I didn't want, or pivot. I had cash in the bank, so I felt obligated to not stop. I talked to my investors, and they said "it's ok to shut down."

The thing to keep in mind is that early-stage investors don't care about 1x or 2x returns - they hope that one or two out of dozens of investments make enough money to return the portfolio.

For me: I chose to shut down [1] and travel for a bit. We open-sourced the code, which made clients happy. I kept my phone in "do not disturb" mode for a solid month after shutting down - it took awhile to decompress. (The shutdown process is still ongoing after 4 months, unfortunately). Feel free to email me if you want to chat.

[1] https://blog.staffjoy.com/staffjoy-is-shutting-down-39f7b5d6...

yeukhon 1 day ago 0 replies      
Hi I agree with a lot of the positive comments here. Take the money ASAP and go on a nice vacation. Do what you afterward. If I were ever a founder and sold off a company with a big check, I would go back to shool, get my master degree, and become an adjunct teaching. I enjoy that more than coding all day. So bite it, talk to your wife, see a therapist (I am depressed myself) and begin to offload your work to someone else. Remember many founders would leave after aqusitions probably felt the same as you ("they come in and want to take over a product I built")

It sounded like you are attached to your work and if so I understand because you were a co-founder. I am also very attached to my work but I am beginning to build up resistance. I just keep reminding myself if at some point I stop finding my job fun and enjoyful, then I need to find an exit, just like I would go home if I haven't slept for teo days.

Find and do the thing(s) you enjoy doing now. You wil be happier.

ge96 1 day ago 0 replies      
Isn't that funny the grass is greener thing... washing plates might seem stress free, but you're the dog of the kitchen... have to deal with people's shit. Everybody throws the word "sorry" around.

I'm just speaking my experience as a guy on the shit-end of the stick haha by my own doing. If you're at this level/credibility why do some shit job. I realize you said stress free but being a drone/laborer sucks I'd like to lobotomize myself to escape from reality sometimes.

Going on someone's thought of "died in a car crash... continue..." maybe once you're acquired someone can take over your role after you train them/and be a consultant. I wouldn't know I only dream to be where you are at this point in my life cycle.

smt88 1 day ago 0 replies      
I have a friend who buys boring SaaS and doesn't require any existing employees to stay on. Send me an email via my HN profile if you want me to put you in touch.
timwaagh 1 day ago 0 replies      
two - five years isn't much if you're going to be rich. unhappiness is part of life. and when you get rich enough, just quit. because you will be able to.

if you're not going to be rich in any case then the answer is simple: you should quit. let it die. i know there is emotional investment, but there is no reason to continue to be unhappy. get another job you like better. assuming you need to get another job:

construction is not stress free. its not normal work, its labour. its risky. people develop physical problems. but yes i understand the appeal. diy'ing is fun. construction could be fun as well if you have the talent for it.

retail pays enough for kids, not adults with a house. so although it could be chill that is not really an option.

finally i recommend having some people around you to distract you from your worries. roommates. a loving wife. whatever you can get.

Jare 1 day ago 0 replies      
Let me add my voice to those already suggesting a therapist. There are a number of options you can take for each of the many things that are piling up in your head and heart, but I believe the only one that is non-negotiable is this one. Let me describe one possible way this may work for you:

- It will feel weird to open up to a stranger, and in the very beginning it may ADD to your stress; you will find reasons to cancel the session. Don't.

- It will level up quickly and after a few sessions, you will likely start to see improvements. The sessions may still feel a burden, but by now you know you do not cancel or skip them.

- Don't expect your entire outlook and days to be wholesome better, you may still have crisis like you described - the important thing is that you will also have more moments of energy and positive thinking. Use those highs to prepare your mind and agenda for the lows.

Other thoughts that may help:

- Making yourself less necessary may not be tactically wise right before the acquisition, but rest assured, afterwards it WILL be. Under stress time may pass too slowly, but it does pass, and you will get there.

- One or two trusted and loving family members may offer excellent emotional support, without the day-to-day baggage that may have made you feel you needed to hide from your wife. They will love you no matter your mistakes and weaknesses.

- A good friend you can talk to that has no ties to anything else that worries you - no direct link to your work or family. They can offer an objective point of view and help you plan, strategize and clarify the situations you face. And their mere presence will remind you that you are not alone, that you are worthy by who you are and how you are.

- I can't tell you how to involve your wife in your current plight. Ideally she could be one or more of the above, but life is not perfect. If you don't feel you can fully do it, do what you can and figure it out (possibly with marriage counsel) after you are feeling better and with less weight on your shoulders.

- Find some activity, even if it is infrequent or short, that is yours and yours only, and absolutely enjoyable for you. A TV show, a hobby, gym, swimming, a game, writing. Keep your support group 100% in the loop so they can help you keep it at a healthy level (they ensure that you do it, but they don't let you escape into it and neglect your "real" life).

All the best.

vcool07 1 day ago 0 replies      
Option 2 : Suck it up and work on improving the situation. Instead of throwing in the towel and going on a quest for self discovery, find ways to avoid stress. Take up yoga/gym classes or play some video games in between. Take your wife shopping, have quick power naps just google and see what works for you. You are not the first person to be in this situation, discuss with your peers on how they handle it and try to see if you can incorporate some of their good habits.

You're having a company which you started and which you say is profitable, don't throw away all that due to some temporary situation. Instead of running away, face it and see how you can improve on it !

fipar 1 day ago 0 replies      
I'm sorry you're going through a bad time. Some things I can say:

- I think your wife needs to know. I have never taken a big decision like a job change without consulting my wife. We're in this together, and if I wanted to not have to share this decisions with someone else, I would have stayed single. Please don't take this as an attack, I am not judging you. I'm pretty sure you don't want her to know so you don't stress her, but you too are in this together, and there's no need for you to go through this problem alone.

- I think you may have a partial view of those jobs you mention. It's quite likely that a bagger at a grocery store does not suffer the stress you have at his or her job, but the pay is also much less, and the stress may come at other parts of life (for example, if that job forces him or her to live in a bad, dangerous neighborhood). Construction? working outside must be very hard in the middle of the winter or the summer, for example. I think it's good that you consider other options if being a founder is burning you out, but you don't need to go to the other extreme.

- You and your family are the ones to decide if quitting is a good option. Don't worry about the company in that case. You are entitled to pursue your own happiness, and people who work for startups (I know, I have) are or should be aware that failure is one of the options, usually the most likely one. So please don't feel like you need to put up with something that makes you supremely unhappy so that the company stays afloat.

So my summary is: Find what is best for you and your family, don't worry about the company if you really feel that unhappy, and if you do quit, if finances allow, take a short break and then don't go for the first thing that comes your way. You are smart enough to have started a company and getting it close to an acquisition. That's something I was never able to do, so I say 1) hats off to you, and 2) you won't have trouble finding a good job once you're ready to do that.

Good luck.

omarish 1 day ago 0 replies      
> The product is just too complicated (tons of domain knowledge required) for someone to come in and take over.

Are you sure about this, beyond a reasonable doubt? Reading your post, this sounded to me like the kind of story I sometimes tell myself to boost my self-esteem when I feel like I'm in a bind.

If you are in fact irreplaceable, that means you're unique and one-of-a-kind. Feels good, doesn't it? Everything is hard, but at least you're valuable and unique.

At the same time, if you're actually replicable, that means you might not be as unique as you think you are in this situation, but fortunately by admitting that, you're on the way to solving the problem.

It sounds like you're in a generally good situation, and maybe there's someone smart and ambitious out there who would be willing to step up and help you make yourself redundant?

Good luck!

Mz 1 day ago 0 replies      
Several comments here say, essentially, "talk to someone to help you deal with your feelings." All well fine and good, but I will suggest you try to find a sounding board. Feelings come from somewhere. While there can be value in venting to get that part out of the way, if all you do is vent and get emotional support but you don't do any problem solving, it is sort of like drinking or taking drugs to deal with your problems. It is just sort of this feel good experience that bleeds off the big feelings and that's about it. And then you still have to face all this crap anyway.

But a good sounding board can help you hammer out why things aren't working and what might be done about them. They won't make your decisions for you nor tell you what to do. A good sounding board listens a lot and comments a little and makes thought provoking comments. They do a bit of reframing. They give you some perspective.

It can be a huge sanity saver to have a good sounding board to run things past. This is much, much, much more valuable than a psychologist or crying on the shoulder of a friend or loved one. Sometimes friends or loved ones can play the role of sounding board, but that isn't guaranteed.

I don't know how you can find a good sounding board. But I think this would do more for you than talking just to vent about the stress. I agree that you need very much to talk with someone, but not just to blow off steam. You need to be able to go "AAAARGH!!!! The Whatsit is NOT fucking working AGAIN for the third fucking time this fucking week" and have someone say "So, with that much downtime, would it make sense to buy a second Whatsit? Would having two of them eliminate one of the major sources of stress in your life?" or even "So, explain to me what a Whatsit does. Why is this such an enormous source of stress for you?" and then in the course of explaining its role in the business, you have some epiphany about how things work and why you keep tripping over X, Y and Z issues.

contingencies 1 day ago 0 replies      
Execute on the LOIs pronto and get paid external help, preferably from the acquirers. If you say its urgent they should jump. It's in their interest.


1. Even if in the very worst case the result is a slightly lower price, that's way less important than your health.

2. Life balance is a real thing, burnout is a real thing, they cannot be ignored indefinitely.

3. You work hard and they obviously value you and your team's achievements, which means they also can relate to the situation.

4. Don't feel shameful in admitting your limits, we all have them.

5. Acquirers will work with you to hand over responsibilities in a way that works for your situation. Remember from their perspective that, since every acquisition is different, complexity of handover is actually normal and expected.

Baobei 1 day ago 0 replies      
Consider to take a break for 2 weeks, rather than resigning, replacing yourself or talking to your wife. After 2 weeks you may feel less burnt out and see things more clearly. You can get medication (and I for one can confirm it does work) but ideally that's to get you out of the rut not a permanent solution. It's possible that your lack of passion for this idea, combined with how much time and dedication it takes is making you feel this way. Your mind/body doesn't understand the inherent contradiction. I'm married to my cofounder and it's hard to be honest when one is feeling weak, but hiding stuff damages your intimacy and closeness. Protect that, it's worth more than your company.
pwh 1 day ago 0 replies      
I can't say that I know your pain, but I can sort of feel your pain. Simply because I've been there done that. Taking advice from HN, no matter how well meaning, may or may not help, it may even frustrate you more. Best thing to do is to step back. Find a way to clear your head. A long hike worked for me. Even washing dishes. You may have your own thing that works for you. Do that. Talk it out with someone you trust or who is willing to listen. You can talk with your wife later when you have your bearing back. Heck if you are in bay area and need a sounding board, you can ping me. Keep in mind though, the best answer probably will eventually come only from yourself.
rubicon33 1 day ago 0 replies      
I'm really quite curious - At such a pivotal stage in the entrepreneurship life, one where you're having more success than most, you're still unhappy?

If I were in your situation, feeling the way you feel at this moment, it would be an indicator that something is VERY wrong with my life. But if that were the case, it would have been wrong for a long time, and I would have just been ignoring it.

I can't help but wonder if that's what's going on here with you. At the Nth hour, on the precipice of outstanding success, you're peaking in unhappiness. The correlation is likely not a coincidence. It's an unhappiness in you that has been there for a long time, and the more you continue to ignore it, the more it will rob you of your life.

Find peace, my friend. It may mean enormous life changes.

whistlerbrk 1 day ago 0 replies      
Can you negotiate as part of the acquisition a sabbatical, frame it as you've been at it for so long that stepping away for a minute would help clear your mind and focus you on the road ahead with new better ideas.

Take like 6 weeks, hard travel and exercise, eat well, relax. Don't use email.

gargarplex 8 hours ago 0 replies      
I can't believe nobody's recommended "The E-Myth Revisited" yet.

Take a month vacation and transfer the domain knowledge to paper.

Grustaf 1 day ago 0 replies      
Since your company seems quite mature, it's got to be possible for you to find someone you can help run day to day. Even if you have to be there 80% in the start it's a win, and you can slowly ramp it down to say 20%.

The aqcuirint company probably don't expect you to be super passionate after their takeover, so they shouldn't object. Even if they do, the worst that could happen is probably that they knock off a chunk of your earnout package, you'll probably make much more than if you simply leave now.

If money is not the issue at all then you should definitely leave as soon as you can. There is absolutely no point in being miserable if it doesn't pay off big time. You already did something awesome, be proud of that and move on with good conscience!

meerita 15 hours ago 0 replies      
Hi, I hope you find out the light at the end of the tunnel. Regarding your situation, I would think about this as a project, a project to go out. It has to be planned and executed. That helped me out many years ago. You don't need to quit now but bear in mind crying doesn't take to the shore.
robg 1 day ago 0 replies      
The problem with stress is the physiology is fundamentally fight or flight. No surprise you are seeing flight, esp after several years of fight. You're also likely suffering from burnout (extensive, prolonged stress). The most important consideration is taking rest and recovery seriously, not on weekends, every day and throughout the day. Find moments to cherish, take walks outside, exercise more, get good sleep, quit using alcohol and start eating better. The brain is an organic computer, connected to every organ in the body and yours is running low on juice. You can't make good decisions right now, your brain is compromised by a health condition. Finding calm should be your priority toward inner peace.
jondubois 19 hours ago 0 replies      
I'm so jealous, I feel offended reading this post. I would shovel pig shit for 2 years straight if it meant that I would be able to retire at the end.
KirinDave 23 hours ago 0 replies      
I deliberately took a few steps back in my career after this last exit as well.

I've learned that being in charge is ... Sort of awful. I'd make many of the same decisions again, but I have regrets.

netaustin 1 day ago 0 replies      
Vacation aside, I have a tactical suggestion that could help quickly if you can afford it: Hire an assistant. You get two things from this pretty quickly: instant help with your petty day to day tasks to allow you to save your energy for the truly grinding chores that only you can do, plus a teammate who will be by your side as you fight through the next couple years.

I have a relatively stressful founder job and have recently been able to do this. Just having someone who's in my inbox, seeing the same demands I see, makes it much easier to get through each day.

ingenuous2 23 hours ago 0 replies      
If you read this, I want to say, "it's OK". seriously.

I have depression episodes, had one while my company sold.

Today isn't tomorrow, tomorrow isn't yesterday. Accept how you feel and make the best decisions, holistically, that you can.

If that means letting your partners negotiate because you're unable to? In spite of you building much of the value? Then giving you a dime on your dollar of equity?

That's fine. Seriously. I went through that literal situation, and it was the most important thing I've ever experienced.

akeating 1 day ago 0 replies      
I wonder whether you know how to nurture leaders under you and how to delegate effectively? Many founders are relatively inexperienced and I understand this might not be the case for you. But if it sounds like something that resonates, consider reaching out to a mentor who can help with this. With an exit on the horizon, there's an end-game. It's likely the acquirer would anticipate you would leave anyway. You might start a dialog about building the skills of a replacement, you know, if you get hit by a bus, wink wink.
_notme 1 day ago 0 replies      
I feel your pain, I'm not a founder, but I also work in tech as a developer and sometimes wonder what it would be like to be a bartender or waiter. I have a friend who works as a waiter and always seems to be on vacation in some exotic part of the world. Makes me wonder how he can afford to do that and I can't?

I realised I needed to do 2 things:1/ Figure out what you REALLY want to do.2/ Figure out how your work life can support it. Is your work life not supporting it? Figure out what you need to change to make it get there.

For me, that meant switching jobs to something that allows remote work and unlimited vacation and organising my work day so that I can just put in 8-5 and leave work at the door.

Also, try taking an open-ended vacation. Don't make any plans, just get the time off and do what feels right.

nradam123 23 hours ago 0 replies      
It happens to a majority of founders. I have panic attacks, i sometimes cry and I get sleep paralysis all the time. And unlike you, i am yet to even build a profitable business.
Ask HN: What will happen with BitCoin eventually
6 points by dmitryame  2 hours ago   4 comments top
solomatov 2 hours ago 1 reply      
I think, bitcoin will be banned by most of governments earlier than quantum computing will become widespread to break bitcoin.
Ask HN: What portfolio items are most impressive to you when hiring developers?
58 points by nullundefined  1 day ago   25 comments top 8
kasey_junk 5 hours ago 0 replies      
The best devs I know dont have portfolio pieces. They tend to work on problems that the people employing them pay a lot of money to prevent being public.

So for me portfolios are for junior devs & graduate students looking to leave academia. Therefore, I look for things that are uncommon in those environments, engineering over theory, documentation & tests over novelty.

Note: if I were hiring for a researcher the above would not be true.

indescions_2017 14 hours ago 1 reply      
Look for "fit & finish" in a completed app. There is an old saying: "we're 90% done, now all we have to do is the remaining 90%!" I like to see that polish. It implies an understanding of the craft that is required, attention to detail, good debugging skills and an appreciation of human-centric design principles.
agitator 8 hours ago 0 replies      
I like seeing personal projects that solve interesting problems, and that show that the person really considered the use cases and application of their project (UX design, functionality, etc.). There are good engineers, and then there are engineers that focus on why/who they are doing the engineer and I think that's really important, especially in a startup setting where people need to be intelligent self starters and hold themselves to high standards without having someone breathing down their neck.
sodafountan 12 hours ago 1 reply      
I like to see lots of personal projects, the more complete and fleshed out the better, it shows you have a passion for the craft. I'm also slightly biased in favor of people without a college degree like myself, but I certainly wouldn't hold a degree against anyone.

so my most impressive candidate would be someone without a degree and quite a few very complete and well polished personal projects.

edoceo 11 hours ago 0 replies      
Anything that has shipped.

If you run an open project on GitHub I'll also look at your wiki and issues, to evaluate communication.

corobo 17 hours ago 2 replies      
Anything at all relevant to the role - same language, same functionality at least.

Ideally things like good tests, good code structure, personally I'd also like to see a stable language choice too - if you're jumping from one language to the next to the next I'll probably assume you're going to want to rewrite everything in the new hotness every other week and that's a pain in the arse.

Associated blog posts that explain how your code works and why though? I'd put your name to the top of the "get this person in" list on the spot

20years 7 hours ago 1 reply      
Something that has shipped, acquired customers and made money. Those things are more impressive to me than what framework, programming language, etc. you used.
lastofus 10 hours ago 1 reply      
Something with a vibrant community built up around it is most impressive to me. It shows a degree of communication and management, not to mention marketing.

Otherwise, most github repos are not that impressive as I have no idea how long it took to write (did it take a few months to write something most devs could write in a few days?), or if the candidate even wrote it at all.

Ask HN: Will self-driving cars have incognito mode?
2 points by jakub-m  6 hours ago   1 comment top
CinisSec 5 hours ago 0 replies      
It's not as simple, even in incognito mode you're tracked by your ISP. So in the end incognito doesn't really do anything but superficially hiding your data on your drive.
Ask HN: What is your most impressive hackathon project?
105 points by Windson  1 day ago   84 comments top 37
franciscop 1 day ago 2 replies      
I won a NASA world competition by building a Heads Up Display (AR) and motion tracking software in ~36h with a classmate. Around 1 year before the Hololens and similar solutions existed.

As my classmate and I were talking through Skype the night before the competition started, I looked through my window and could see the stars. However, I could also see my face dimly lit from my laptop screen overlapping. So it came to me that it was a great way of making a HUD for a prototype.

We got to it and built the prototype from scratch. It took a lot of work and resourcefulness, rushing to get a webcam from friends that would work a Sunday morning (in Spain that year shops were closed on Sundays). Then we used several languages I already knew, if I remember correctly: HTML, CSS, PHP as the HUD display was actually a webpage, Processing for hand tracking and C++ for Arduino. I made the whole software part and my classmate the hardware+electronics. There were some more things like sensors and stuff that we made.

For the local phase we made it theatrical starting with the moon landing audio and the lights off, with me entering wearing the helmet and barely able to breathe and my classmate with the laptop and cables. Connect the projector and a screen appears. I'm sweating, but I point with my finger at a part of the screen and it correctly reads where and displays the info real-time. The same for the other 4 points and I can feel truly happy inside that it is working.

After winning the local one we rushed to get votes since we got into the People's Choice category and we had a strong battle against Macedonia's team. They were Trending Topic for most of the week the contest was happening in their whole country while in Spain it was all about football and celebs and we just made it into regional newspapers at that point. Another team also used bots but of course NASA people detected it. We won in the end, visited Cape Canaveral and saw a rocket launch.

One of the best moments (of my life) was when I came to class after winning the whole thing and everyone stood up and started clapping.

Here is the project, https://2014.spaceappschallenge.org/project/space-helmet/(yes, for the video we used a fishtank and printed GoPros as props)

Many edits: added extra info and details, sorry for the long post.

ollerac 1 day ago 5 replies      

Our team of 3 won the first Node Knockout by a slim margin with this realtime, multiplayer, pixel formation game.

Edit: Thank you for your positive feedback! Send me suggestions and ideas if you have any.

Tip: press spacebar.

throwaway_beerz 1 day ago 1 reply      
I drank beers and chilled for a week while people were burning out coding for free. That's the most impressive thing I've done at an hackaton. I code 24/7 from Monday to Friday for the same company, sometimes on the weekends too. They said hackatons are optional so I took a break and was fresh the next Monday at the office ;)
nailer 1 day ago 0 replies      
"How can mirrors be real if eyes aren't real?" - Jaden Smith

I made a Chrome Extension that blocks eyes: https://vimeo.com/90351144

If someone runs a dumb ideas hackathon in London, my next plans are either:

- Song lyrics to nineties powerpoint presentation converter, with lots of bullets and stock photos, and timed transitions

- A computer vision and Mortal Kombat-style announcer for pissing the shit off toilet seats

awjr 1 day ago 0 replies      
I'd spent an intense week coding so was feeling a bit burnt out with a hangover. So decided to create a tube map of Bath Cycle Routes with the help of one other on the day.

Many iterations later the map and the process through which the map is created is being used nationally and internationally. I've done workshops. Spoken at national conferences. The local tourist office hands it out. It's going to be in next months local authority magazine. Even had enquiries from local authorities to make these for them.

It's up for a local award in innovation (will find out in June if I've won).https://cyclebath.org.uk/2017/05/11/finalist-creative-bath-a...

Something that was a "meh really do not want to code today" hack has turned into a bit of a monster.

I think it would be good to automate how these maps are created, but there really is an artform to making them work well and require an immense amount of local knowledge and public consultation.

codefined 1 day ago 3 replies      
My team (5 others) and I built an application that would help you revise or learn a subject by testing you about it, where that subject could be anything, from mathematics to Shakespeare.

It worked by scraping the top 1000 Bing results and then scraping several levels deep from each of the results to generate a "map" of knowledge. This in turn could be used to ask the user questions, generated fill-in-the-blanks, matchups & whatever else you could think up.

It worked after the five-day hackathon, which was truly surprising, but unfortunately, it used too much computing power so we never released it to the world.

emdowling 1 day ago 1 reply      
I built a digital bank for refugees that would allow them to set up a bank account, move their funds for safe keeping and also store documents securely. Authentication happened entirely through a 6 digit code and facial and voice recognition through use of video. The idea was that refugees or other displaced persons would be able to access their documents and funds through any device, so that they could easily establish their identity and life in a new country.

The other aspect was location verification. Working with NGOs, you could use this authentication method to let displaced persons login at certified locations. This solves two big issues:

1. Family member tracking. Red Cross and other organisations spend millions of dollars each year tracing where family members ended up. It is quite common for families to be split - reuniting them is a multi-year, labour intensive job. Solving that would do the world a whole lot of good.

2. Journey verification. When assessing refugee visa status, governments spend a lot of time trying to verify what journey a particular person took to get there to prove that they are legitimately a refugee. If a refugee could irrefutably prove their journey, then it would dramatically cut down on visa processing times.

We won that hackathon - I just wish I had time to develop it more. Tried to find who to talk to but the idea of using technology to solve the refugee crisis seems a little outlandish to traditional NGOs who (rightly so) place a lot of emphasis on food and shelter over apps.

ganeshkrishnan 1 day ago 0 replies      
I have been to couple of hackathons. My second favorite is

WikiNomad: https://play.google.com/store/apps/details?id=com.wikinomad , https://www.wikinomad.com

I improved on this after the hackathon too.

My personal favorite was predicting depression before it occurs in a person using just his cellphone. We worked on Stanford thesis that was able to predict depression based on the number of wifi points a user connected to variances to the wifi points.

We increased the data points to GPS, wake times, bluetooth connections, text sentiment analysis and amount of facebook + instagram apps usage and using neural networks trained to classify a user as depressed with a probability value.

qrv3w 1 day ago 1 reply      
A Harry Potter style "Maruauder's Map" which tracks people in a business/location in real-time. [1]

[1] https://github.com/schollz/find-maraudersmap

sideproject 1 day ago 0 replies      
I created "SideProjectors" - a marketplace for developers and entrepreneurs to buy and sell their side projects (and also you can show your side projects off too!).


It won second prize sponsored by Freelancer at a local hackathon. That was almost 4 or 5 years ago now. I've improved the site a few times since then and it's still going quite strong! :)

bjelkeman-again 1 day ago 0 replies      
Not mine, but my now colleagues attended a World Bank supported hackathon [1] and created the prototype for a water quality testing kit for smartphones, Caddisfly [2]. It ended up becoming a product which essentially gives you very close to lab results from an inexpensive and easy to operate field kit.

I normally consider hackathons a questionable way to engage the tech community. In my opinion they seldom lead to anything sustainable and set the wrong expectations. [3]

Disclosure: I helped finance the continued product development through our organisational work.

[1] http://www.techsangam.com/2011/11/08/my-thoughts-on-bangalor...

[2] http://www.sciencedirect.com/science/article/pii/S0048969716...

[3] https://www.citylab.com/life/2013/07/are-hackathons-stupid/6...

yeldarb 1 day ago 0 replies      
My devpost profile: https://devpost.com/yeldarb

I tend to work solo at Hackathons.

My favorite project was a presentation remote for Google Glass[1]. You could control your presentation with the touch bar on the side of the glasses, see your current slide in the HUD, and it also included a timer so you could make sure you didn't run over your talk's time limit.

Second favorite was Cardwolla[2]. A system where you could register your credit card and your dwolla account and a corresponding API for websites. If user and site had both opted in to taking dwolla it would route around the credit card system using the dwolla api to avoid to avoid the 2.7% credit card processing fees.

[1] https://devpost.com/software/presentation-remote-for-google-...

[2] https://devpost.com/software/cardwolla

GroupsOne 8 hours ago 0 replies      
Two projects I can name with. 1. Whatsapp , facebook group finder. http://groupsone.com/2. Chrome extension for Indian railways tatkal booking website. http://www.spotjourney.com/

Just love them.

samort7 1 day ago 1 reply      
Attended my first hackathon last month. We built "Spitter". It speaks twitter! You subscribe to someone's twitter account through it and whenever they tweet, you'll get a phone call and an automated voice will read out the tweet to you. Was really cool/creepy the next morning when we started getting calls with a robot reading Trump tweets about Obamacare to us!
nishs 1 day ago 2 replies      
A real-time voice-based lyrics suggester, in a web browser. Similar to a karaoke machine, but the rhyming words are generated based on your most recent word.


AaronLasseigne 1 day ago 0 replies      
The company I worked at did a 2 week long hackathon. Another developer and I built a Ruby gem that creates service objects which integrate nicely into the Rail ecosystem. It was a bunch of fun and over time it ended up becoming a big part of our codebase. We open sourced it and it's done pretty well (https://github.com/orgsync/active_interaction). In fact, I was at a conference and met a guy who's company was using it. It was really cool to run into someone benefiting from my work.
runnr_az 1 day ago 0 replies      
Emoji Domain registration: https://xn--i-7iq.ws

Not particularly popular on HackerNews for whatever reason, it was the type of thing where I finished my project at 2:00 AM and when I woke up at 6:00 am to get it together to do my demo, it was already getting tons of traffic.

It got writeups in Fortune, CNET, Lifehacker, and DailyMail over the course of the next week.

Glench 1 day ago 0 replies      
Screamy Bird A clone of Flappy Bird but instead of tapping on the screen to make the bird flap you scream at your phone. http://glench.com/ScreamyBird (Works best in Firefox for larger devices) I made this for the SF Stupid Shit No One Needs & Terrible Ideas Hackathon: https://stupidhackathon.github.io/
matt_m 1 day ago 0 replies      
Well, I'm not sure a technically impressive hackathon project is a plus past a certain point.

Not everyone follows the rules of the hackathon and works only during the time period. I was on a team that was a finalist at one of the startup festivals and won a few thousand dollars. Talking with the prize sponsor afterwards, they said something along the lines of "you don't have to pretend you did this all at the hackathon, I know how these things work". When they realized that we did, I think they were disappointed!

It worked out for us that time, but in most hackathons they don't have time to vet all the projects thoroughly, and if you do too much there will be a strong suspicion that you are cheating and just using it as a pseudo startup pitch and that can be held against you.

If you want to win, I think the best strategy for productive teams is to do more than one project since it's hard to know what any particular judge will like.

Anyway, to answer the question, the most impressive was probably a UI layout app (Mac) that synced the layout in real time with native iOS and Android apps using native widgets (this was before react native was popular). Where it was only a 24 hour hackathon and I ended up doing all 3 apps from scratch. I'm still pleased about getting horizontal and vertical snap alignment in! I'm sure the judges (reasonably) thought it was not from scratch but it can be fun to push once in a while, and people you hack with will know you did it.

It's best not to take it too seriously though. Rather than be impressive, it's probably better to be creative and do lots of stuff (and have fun too!).

drej 1 day ago 1 reply      
We built a bunch of stuff at this non-profit, which would host us every Monday evening and let us hack away using their data and code. I call this 'recurring hackathons' and it was the best thing ever, because we got to plan longer term, we could, but didn't have to, attend regularly, there was collaboration with an in-house expert, a lot of knowledge sharing, ...

As for regular hackathons... a lot has been said in this thread already.

paddywack12 1 day ago 1 reply      
My team won a bank-sponsored hackathon and a $15,000 prize because 4 days before it started, I came across this Reddit thread:https://www.reddit.com/r/Lightbulb/comments/43ljd4/a_virtual...

We built a tamagotchi-like app called Piggly that would let you feed and take care of it using money from your bank account. However, instead of treating it like an in-app purchase, the money goes from your chequing account into savings or investments (you decide).

The server is still up if anyone would like to try it:

You can Register with any 6 digit number.

zopf 1 day ago 0 replies      
I made a thing that turns my Instagram posts into ambient soundscapes by understanding the content of the images, searching for relevant sounds, and mixing them into looped audio scenes.

It was made for the Monthly Music Hackathon in NYC held at Spotify, but it ended up being not terribly musical and more about just fun with audio and convnets :)


Oh yeah! And for another instance of the same meetup, I teamed up with a guy who was great with audio synthesis, and I hooked up an Arduino and a gyroscope and microphone to my drumstick, and we made a wireless throat-singing, spatially-aware percussion instrument:


Cymen 1 day ago 0 replies      
While at Mattermark, I made their Google Chrome extension in a two day Hackathon. That code was shipped and is right now their current chrome extension (it looks like there were minor changes since then). In all fairness, the designer had already done mockups so there wasn't a lot of back and forth on how it should work.

You can see an animated image of it here:


I was a bit disappointed we shipped Hackathon code instead of doing it as part of normal product development. There were issues in the product development cycle and in reality, the end result was good so such is life.

bwasti 1 day ago 0 replies      

We made a video chat app that ran in the terminal. Didn't win but went kinda viral. We later polished it up

vocatus_gate 1 day ago 0 replies      
Either Tron, a small one-off hacky script I made to automate the annoying process of cleaning up an infected Windows computer and which unexpectedly spiraled into a major open-source project:


or...this bad boy:


Hideous but it worked.

drizzzler 1 day ago 0 replies      
subcosmos 1 day ago 0 replies      
I attended a machine learning hackathon and built a food-recognition model in caffe that eventually became a mobile food logging app. Discussed here over a year ago : https://news.ycombinator.com/item?id=11712751

Now that we're in the post SeeFood hotdog/nothotdog era, things have changed ;)https://www.youtube.com/watch?v=AJsOA4Zl6Io

chrisa 1 day ago 0 replies      
We won first place at an IoT hackathon with a "Smart Locker" project. You could unlock the locker (via bluetooth) with your phone to check out a piece of equipment, and the app would show you who had which piece of equipment checked out.

I wrote up how I built the React Native app part in under 24 hours: https://nanohop.com/2017/04/25/how-we-built-a-react-native-a...

It was really neat seeing the hardware and software come together in only a day!

billconan 1 day ago 0 replies      
An augemented reality app for google glass to learn writing Chinese characters.


This won us the first prize for a google glass hackathon.

subsidd 1 day ago 0 replies      
My friend and I built a safety bracelet for women which had a GPS, GPRS chip and an inbuilt pepperspray which when sprayed triggered an alarm to volunteers nearby through the app.
sb8244 1 day ago 0 replies      
I never built anything crazy tech-focused at a hackathon, rather focus on a problem or product idea and flesh it out. This has worked well.

On that note, I would say that using Gimbal beacons to power a walking tour app was something that people responded really well to. From a tech side, I had to write some adapters for ionic that I had never done before. It worked surprisingly well

drdre2001 1 day ago 0 replies      
I made a compiler for IBM's Quantum Computer:https://github.com/vtomole/aubree. It's my most impressive hackathon project because it's the only one that I still work on post-hackathon.
deathspin 1 day ago 1 reply      
garysieling 1 day ago 0 replies      
I built a simple code search engine at a Solr conference - https://github.com/garysieling/solr-git
penteston 1 day ago 0 replies      
I organized in Azerbaijan CTF http://ctf.hackathonazerbaijan.org
gue5t 1 day ago 5 replies      
In general hackathons are based on the idea of programming as producing objects/products/services (which all decay over time), rather than seeing programming as the act of codifying understanding of a formal (or informal) system into an executable representation (which its users continue updating to match their mental model for as long as they find it useful). The purpose of many hackathons being "build apps/widgets on top of our service for us!" presupposes the former view.

Looking at programming this way is harmful to all of us (because it encourages us to spend time building things designed to decay out from under their users, or that could be built as contributions to open-source libraries, but which wouldn't be a "startup idea", "product" or "mvp" anymore), and it would be nice if folks in this thread took a moment to step back from the things they've built (which are fun and useful, most of the time!) to think about working on ideas as contributions to open-source infrastructure libraries rather than standalone programs or services.

Programming toys is fun; programming universally accessible, near-permanent extensions to human capability is exhilarating.

I'd like to pre-empt the response of "people should be able to write apps and toys and services if they want!". Of course they can. I just want to make sure people have considered an alternative point of view, since it's easy to never step outside apps culture.

beeks10 1 day ago 0 replies      
Ask HN: Do you ask to use cookies or check IP?
33 points by ge96  23 hours ago   53 comments top 9
zxcmx 21 hours ago 2 replies      
Check out: http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm

First party session cookies (e.g. login cookies) and several other reasonable uses are exempt.

The law is most strongly targeted at google analytics / facebook / omniture / etc cookies, which are third-party tracking cookies that follow the user around the Internet.

In your case, if you are setting a first-party non-persistent cookie which does not "identify" the user (except to determine usage patterns on the site) then it would be pretty reasonable to consider it exempt from notification.

However, you should throw up a cookie warning if you are setting a persistent cookie or using third-party tracking scripts (which will go ahead and use third-party tracking cookies).

crivabene 21 hours ago 2 replies      
As a European who had to make sure the provisions contained in this law were implemented on a few high-traffic sites targeting consumers, I can definitively say that the law is at least a little bit "controversial" and unclear. We had to request the assistance of a law firm to make sure we complied.

Originally it looked like you had to give the users an option to decide if they allow the use of tracking cookies or not, potentially having to deal with NOT pushing such cookies in case the user did not consent. In reality, most of the implementations I've seen are just informing the customers that tracking cookies are used and let them know that usage of the site represents consent of such usage, adding that they can modify the browser preferences if they want to modify their cookie preferences. Additionally, you have to link to a cookie policy that you publish on the site.

As a clarification, this law does not apply to cookies in general: certain cookies, sometime referred as technical cookies (e.g. session) are exempted as long as they're not used for tracking purposes.

captainmuon 19 hours ago 3 replies      
Please, somebody, make a service such that I can centrally "agree to cookies" for all sites that use this service. It would make my life easier as a user and also as a potential web site owner.

Side note: I personally hate this kind of thing where good meaning people force me to consent to or decline something. I liked the grey area where I didn't consent nor forbid tracking, and could be morally outraged and use a website at the same time. I think there is little use in displaying terms of service that nobody reads or understands, and especially terms that you have to accept if you want to use a service (which you most of the time not strictly have to use to live, but realistically, to take part in out society... yes, I have to access most of the services I do).

rompic 22 hours ago 3 replies      
There may be same changes to the cookie law soon: http://www.lexology.com/library/detail.aspx?g=859d2614-cf11-...
hartator 22 hours ago 2 replies      
This law is nonsense. You don't have to respect it if you are not in the EU.
throwaway91829 20 hours ago 3 replies      
Has anyone ever been prosecuted or fined under this law, in any country?

Although many high profile sites now show the cookie banner, it still seems like 99% of sites operating out of the EU don't show anything, even when they use Google Analytics or use ad networks that use cookies.

chipperyman573 23 hours ago 2 replies      
>For me it's not a credentials thing, though it is an identifying thing, just for easier database lookup to update the user's interaction with a site ie. pages visited, scrolls, stuff clicked on... for data driven dev.

This is exactly what the law is targeting, using cookies to track users.

Realistically, as long as you don't and have no plans to do business in the UK (Edit: EU, not just the UK) you should be fine. But it can't hurt to put small notice to be safe.

mattbgates 20 hours ago 1 reply      
When I write my terms of service, which I try to keep in simple language, I usually make known what I use cookies for or that I do log IP addresses, which is only used to prevent abuse of the application.
pleasecalllater 19 hours ago 0 replies      
Well, none of the pages I saw asked me to allow them for storing cookies. They just inform me about the cookies and the ways I can use to remove them.
Ask HN: Would it be possible to code an undetectable ad blocker?
6 points by guilamu  7 hours ago   2 comments top
claudiulodro 6 hours ago 1 reply      
As someone that has developed ads before, not really.

I mean, anything is possible, but nowadays ads are hooked into all sorts of analytics software that determines how long an ad is on screen and things like that. You could try and implement something like what you're proposing, but it would show up as weird metrics on the advertiser's side.

Ads are already in a sandbox (iframe), so you could just make a little extension that sets iframes to display: none and give it a whirl if you wanted to test an MVP.

Ask HN: Best resources to to understand BTC/Blockchain and its implications?
3 points by jrudin  11 hours ago   3 comments top
tboyd47 11 hours ago 1 reply      
I would start with the simplest proven blockchain use case: Bitcoin. Bill Gates called Bitcoin a technological tour de force - something I don't think he's said about "Blockchain."

Learn about the design choices made in Bitcoin and how its blockchain adds to that integrated whole, and you will see how the stability of the network emerges as a tensegrity of multiple competing forces with opposing incentives.

Ask HN: Do computers and tablets really improve education at elementary level?
51 points by tomek_zemla  9 hours ago   58 comments top 27
JoshTriplett 8 hours ago 3 replies      
A tablet (iPad or otherwise) much less so; tablets are very much "consumption" devices, which can consume packaged educational content and videos, but don't help with collaboration.

However, a two-way interactive device like a laptop or Chromebook? Typing homework instead of writing it? Having collaborative tools available to work with others, both in and out of school? Playing with preliminary programming environments? Trying experiments and visualizations? Yes, that can absolutely help.

Just handing a device to every student will not automatically improve education, though; they're not magic. There need to be lesson plans, adapted materials, tools (e.g. for teachers to collaborate with students and students to collaborate with each other), and not just the same lessons ported to turn in homework on a computer. That takes time and effort, but the result will be students much more adapted to a highly tech-integrated society.

(Disclaimer: the above derives from professional experience and observations, but is not a comment made with my professional hat on; not speaking for anyone else here.)

As for the comments on social media: yes, and that's something many of them will do as adults too. Many people are highly social, and hang out with each other online. Some of what they do will be educational and productive, but having a computer doesn't mean it has to be used entirely for education and productivity. Even just posting online provides practice writing and typing, both of which benefit from practice. Some of their time might be spent on random Internet forum sites arguing with each other, which of course will never be a skill they'll make use of as well-adjusted adults like us. But it'll keep kids inside and thus off your lawn.

bcoates 8 hours ago 1 reply      
Here's a vested interest trying to cherry-pick studies to make tablets in the classroom seem useful, and it's pretty thin gruel:


1. A study showing that giving kindergartners short-term exposure to tablet learning programs caused a short-term increase in literacy scores (probably just novelty effect)

2. A non-study anecdote from a med school

3. A survey showing kids prefer being given iPads to not being given iPads

4. The same kindergarten study again

5. A probably real study showing that math apps improve algebra test scores (probably through increased practice)

6. Another survey showing kids still want toys

7. Anecdote that tablets can improve accessibility for disabled students

8. Another legit-looking math study with a positive result

9. Another give-us-toys survey

Assuming these guys have done a good job searching for evidence of value, the only decent result for mainstream K-12 education is that it maybe makes math practice more palatable which would definitely improve math scores.

payne92 8 hours ago 0 replies      
I think it depends entirely how they are used.

CAD (Onshape), programming, digital arts/photography, making video, collaborating on writing and presentations for group projects, collaborating with your classmates, doing research -- all great uses.

In other words: classroom tech is probably best (IMHO) when used in nearly the same way you would use it in a job or a non-school project.

Replacing existing educational systems and tools (conventional textbooks, testing, etc.) ... probably less useful.

markdeloura 7 hours ago 0 replies      
As an engineer who has pivoted toward education (I worked in the Obama administration on CS Ed and games for learning) I want to say "of course technology helps!" but what the drumbeat of research shows us is that it is no silver bullet -- what's important is the WAY technology is used. Think of the technology as a tool. If the educator knows how to utilize the tool to enhance learning, then it will help!

Blended learning and personalized learning are two methodologies in which technology is actively valuable. You can learn more about those on sites like Edutopia and EdWeek. Here's a great summary article from EdWeek looking at concepts for technology in education: http://www.edweek.org/ew/issues/technology-in-education/

I'm a big fan of using digital games as an engagement modality and curriculum augmentation. GlassLab and SRI did some work together a few years ago and their meta-analysis indicated that adding a digital game to a traditional curriculum could on average increase cognitive learning outcomes by 12%. Of course it varies wildly depending on the game and circumstance. https://www.sri.com/sites/default/files/brochures/digital-ga...

jacobwilliamroy 7 hours ago 1 reply      
Personal observations:

Tablets/e-readers are great for schools. There are plenty of DRM-free e-books. Instead of buying crates of books, you can just buy some files and them copy them to all the e-readers on the school network.

I've never been able to manage physical flash-card decks, but once I got a smartphone I started using spaced repetition system (SRS) flash-card apps, which can organize (probably) millions of flash-cards and show them to you in the most optimal way for exploiting the long-term memory. I've learned over 3,000 Arabic, Japanese, and Korean words combined, thanks to SRS flash-card apps.

And in this day-and age where pretty much everyone is a network/system administrator (they just don't know it) it's important for kids to learn how to really use a real computer. The most useful thing I learned in my digital media class was how to organize files. I've never met an employer or coworker who could maintain a neat filesystem, even though an untamed Downloads directory would often be the source of their computer troubles.

There is a huge opportunity for these technologies to make schools better. But at the same time, that opportunity has been here for over a decade now.

One more observation: american public schools have horrible taste in software.

krsmith35 6 hours ago 1 reply      
Great question, great comments. Consensus seems to be that computers are tools and can be helpful if the learning model is right. Specifically, computers can allow for mastery (see Sal Khan on TED) and personalization (see Silicon Valley schools). I think the follow up question is: will the current system evolve to a 21st-century model, where computers can be effectively utilized?

(My answer is no, here's my proposal for a better model: https://medium.com/@prendalearn/nanoschool-a-new-take-on-edu...)

gfredtech 8 hours ago 0 replies      
No. It's meant to augment learning, but it's doing the exact opposite. Laptops/Tablets are redundant objects in the classroom, because instead of providing support to what's already good in the classroom, they're designed to replace them. Personally I'd choose paperback over ebook every single time.
jaclaz 8 hours ago 3 replies      
Before anything else, try asking yourself a slightly different question:

If you were given when you were a kid a laptop or tablet (and if internet existed at the time) would you have used it to study or to look around for (choose whatever fits better) music, movies, lolcats, funny videos, maybe some p0rn and the like?

Xixi 8 hours ago 0 replies      
It depends a lot on what you are learning. I think playing DreamBox significantly helped my daughter (1st grade) learn how to count. Simply because she likes playing with it so she got a lot of practice for no effort. The key is there: no effort, or an effort that is lower than the reward. But I don't think there are many things where this applies.

Reflecting on my personal experience: in junior high school and above I played a lot of video games available only in English, that truly helped with my learning of the language. And now that I'm studying kanji: spaced repetition on the iPhone...

teilo 4 hours ago 0 replies      
A lot of the move to requiring laptops, particularly district-supplied Chromebooks, is not driven by an effort to improve education per-se, but to improve the education workflow for teachers, and to go paperless.

Students are given a Chromebook and a G Suite for Education account, and all papers/homework is required to be submitted in Google Doc format. The accounts and the Chromebooks are, of course, centrally managed.

Because all students receive these devices (and in our case have to pay a $20/yr. insurance fee to cover any potential damage) any objection from poor or under-priviledged families is eliminated.

It is sold to parents as a way to improve education? Of course. But in reality it's not for the benefit of the students. It's for the teachers.

tahw 8 hours ago 1 reply      
I'm sure it doesn't improve their education but I bet it helps soothe the ones who are bored out of their fucking minds. I had a ti-83 to occupy myself when I was a kid but a tablet would have been amazing!
zocoi 8 hours ago 0 replies      
Not a clear yes.

 less than 60% of teachers think that pupils' academic performance also improves, or in other words, the impact on their marks is seen to be lower than on their learning
https://phys.org/news/2013-06-digital-tablets-classroom.htmland http://files.eric.ed.gov/fulltext/ED541157.pdf

Jemmeh 7 hours ago 2 replies      
Depends on how it's used. You can use any tool poorly. Even large businesses do not always use their computers in the best way.

1.) I grew up in a poor area. For high school they introduced an alternative school where you could come in whenever-- basically just rooms full of computers, you would take the whole lesson on the computer. They were able to use only a few teachers for a lot of students this way. While the courses themselves could use a little more work, overall it allowed people to finish high school that otherwise wouldn't have. I think the "let the computer do a lot of the teaching" method is a great one. Lets people work at their own pace and takes some pressure off the teachers.

2.) In an ideal world I would think you could buy a laptop and then save money on books, but at least here in the USA I don't usually see it done that way.

3.) Even if they're doing totally irrelevant stuff, knowing how to use a computer to search for answers and filter out bad information is a great skill to have. So while yes, they need to do their homework, I don't think it's awful if they also use it for playing on.

WalterBright 7 hours ago 0 replies      
A bicycle for the mind doesn't make the mind stronger. To learn requires focused effort, and having the computer do the work for you means the effort doesn't happen.

If there was solid evidence it worked, you'd see that evidence cited everywhere.

There is evidence, however, that it helps kids with learning disabilities.

abecedarius 8 hours ago 0 replies      
You mention geometry. There are some excellent apps like https://www.euclidea.xyz/ for that, much better than pencil and paper. (I don't know about any outcomes with kids, just my own experience. But if I had kids I would totally want to see what they made of it.)

But in general, when I got an iPad Pro this year and looked for science/math toys to run on it, I was disappointed. There are a lot more didactic educational apps than more imaginative uses of the new medium. Some worth mentioning:

* Earth: a primer* Several apps and games to learn basic programming Scratch-style* Khan Academy* Desmos* Some interactive books from e.g. the Exploratorium* XSection from the same company as Euclidea* A digital-logic game whose name I forget* Kaleidopaint* EveryCircuit* An audio spectrum viewer

I'd like to hear of more to try.

justinreeve 8 hours ago 0 replies      
I actually wrote a post about the benefits of ed tech in education for grad school several years ago, which addresses this issue: http://blog.wsd.net/jreeve/the-case-for-ed-tech/

The TL;DR is: Yes, they undeniably improve academic performance, and studies have shown this repeatedly. However, keep in mind the studies demonstrating this are done with teachers who actually knew how to use the technology, were trained to do so, and had specific instructional goals in mind for using the tech to benefit their students. If schools/districts just throw this technology at teachers without proper training and academic objectives, it will do nothing. Computers and tablets are useful in the hands of a good teacher, but they are tools. They cannot turn bad instructional practices into good instructional practices.

ohmygeek 8 hours ago 0 replies      
This has become a huge fad in countries like India of late (seen this first hand). Rather than aiding the learning experience, these are used by institutions to brand themselves as "smart schools" and in turn charge higher fees for providing so called "smart e-education".

Then there are xyz companies capitalizing on this by building custom tablets/ipads with their own educational content ripping off both schools and the parents by selling "premium" content that helps students have an "edge" among their peers.

But then, for most parents this is also a matter of pride - "my kids attend a smart school! What about your kids?" which is fueling this pathetic trend.

Almost all of my cousins are enrolled in these smart schools and they don't care much since they now have device to play games on in lieu of learning something meaningful.

I feel sad to see these in a country where there aren't proper schools in thousands of villages.

EDIT: fixed typos

jseliger 7 hours ago 0 replies      
I haven't seen good evidence for most computers and related devices improving learning and that's part of the reason I ban them: https://jakeseliger.com/2008/12/28/laptops-students-distract... .

I have seen good evidence that computers do the opposite, in the form of Toyama's book Geek Heresy: https://jakeseliger.com/2015/11/17/geek-heresy-rescuing-soci... .

gaius 9 hours ago 1 reply      
No, and it has been known for 20 years that they don't https://www.amazon.co.uk/Silicon-Snake-Oil-Cliff-Stoll/dp/03...
mwerd 7 hours ago 0 replies      
It likely makes the scores higher on tests, though not necessarily because they've learned the material better.

Anecdotally, I've seen recent immigrant children struggling to understand user interfaces (that I would argue were poorly designed, not that it matters to anyone caught in the bureaucracy) that more computer literate kids "get" immediately. The struggles with UI, such as kids literally spending dozens of minutes trying to get to the next question, undoubtedly exhaust and frustrate them. One can only guesstimate the effect on test scores but it can't be positive.

More exposure to a variety of software/UIs seems to matter.

bluGill 6 hours ago 0 replies      
Computers are a tool. Because they are the new things it is hard to see that they are just tools, so I like to start with this related question: do hammers improve education? Lets look at that question first.

I have never seen a math teacher who I would trust with a hammer.English (language) classes might have a paper mache hammer - one student made as a prop for a play and it has been hanging on the wall since.Physics teachers need a cartoon oversized sized rubber hammer.Shop class will have 60 different hammers, for some types there will be one for each student.Art class will have a couple, and once in a while borrow a bunch from the shop class...

Now that our mindset is correct we can re-ask the question: are computers useful? The answer is what are you going to do with them.

Part of modern English (language) class is typing. Starting perhaps 3rd grade there should be regular streams of reports handed in electronically. As students get older much of the literature they need to read is available free on a computer and hard to find in paper form. Other than a caution about handwriting and spelling still being useful skills I expect to see a lot of computers in language classrooms. As the kids get older things like web pages will be added to English class. (web pages have more in common with journalism than computer science!)

When the kids get older I expect art to be done on a computer, but for elementary aged kids art with messy paints is better than the computer. (some professional artists find painting on a computer is better than real paint: it works the same way until you want to hit undo or need the paint to dry at a different speed - but that is for older kids)

Math is about reasoning through a problem. Computers running flashcards can be useful at times (single digit addition, subtraction, multiplication should be memorized), but ultimately computers are easily harmful to the goal of teaching reasoning. In fact real math problems the arithmetic is easy enough that not being able to do it is a sign you made a mistake.

Science is like math, except the real world is messy and so an equation solver is helpful. Most of the learning is actually before the point or writing up your report though, and not using a computer is an advantage as it forces you to think about how you will measure something.

Shop class (though this barely exists anymore - I think this is a great loss) should cover CNC and 3d printing.

rb808 8 hours ago 0 replies      
3rd graders in my state take the PARCC exam which is done on a laptop or chromebook. So there is a push to make sure children at elementary school are familiar with such computers including typing practice. This makes sense.

At home I think Khan Academy is a great learning resource. Also even Youtube can be handy for doing research for young kids on history/animals/facts where reference books can be a little boring.

Aside from that I think its largely for show. No one wants to be left behind or seen to be.

nradam123 8 hours ago 0 replies      
I do think its mostly just business. Both schools and device manufacturers can make a lot of money by making such tools mandatory. But there is no doubt that tablets and laptop application can help improve learning in students, but if used effectively
phren0logy 8 hours ago 0 replies      
It's a tool. It depends on what you do with it.
akhilcacharya 7 hours ago 1 reply      
>Kids don't hang out on Wikipedia

Hey! I did that..

barry-cotter 6 hours ago 0 replies      

Readable academic blog post



Experimental Evidence on the Effects of Home Computers on Academic Achievement among SchoolchildrenRobert W. Fairlie, Jonathan Robinson

Computers are an important part of modern education, yet many schoolchildren lack access to a computer at home. We test whether this impedes educational achievement by conducting the largest-ever field experiment that randomly provides free home computers to students. Although computer ownership and use increased substantially, we find no effects on any educational outcomes, including grades, test scores, credits earned, attendance and disciplinary actions. Our estimates are precise enough to rule out even modestly-sized positive or negative impacts. The estimated null effect is consistent with survey evidence showing no change in homework time or other "intermediate" inputs in education.

bwackwat 9 hours ago 0 replies      
Ask HN: Are there any courses/course materials that teach oop concepts well?
22 points by __strisk  1 day ago   10 comments top 7
hbcondo714 1 day ago 0 replies      
I used to teach this Object-Oriented Analysis and Design (OOAD) course[1] but it's still being offered. It runs 10 weeks but is geared towards continuing education students who work full-time.

The course website doesn't give much details so feel free to view my website[2] that details the course syllabus so you know exactly what you will be learning including UML, GRASP, Design Patterns, OO Metrics and more.

[1] https://ce.uci.edu/courses/sectiondetail.aspx?year=2017&term...

[2] https://www.amarkota.com/portfolio/uci

joeyrosztoczy1 1 day ago 2 replies      
This is an all time favorite: Sandi Metz' Practical Object Oriented Design https://www.amazon.com/gp/product/0321721330/ref=as_li_tl?ie...

It takes the cognitive overhead off of the programming language completely and focus on design principles in a really modern learning style.

zer00eyz 1 day ago 0 replies      
OOP in it self isn't that hard to wrap your head around.

The tough part is the patterns that are used: https://en.wikipedia.org/wiki/Design_Patterns

Go buy that book and learn to read and understand enough c++ and small talk to read it cover to cover OR find examples in your favorite language.

This book is a trap, because it will take you a while to get out of the mindset of being "pattern happy" (maybe). There is plenty of material to follow up with afterwards to learn the downsides of each pattern, and when not to use them.

savethefuture 1 day ago 0 replies      
noblethrasher 1 day ago 1 reply      
If know a language like C++/Java/C#/JavaScript/etc, then try building a simple app without using any of the following constructs:

 if, while, for, foreach, do, goto, and switch. 
Also, don't expose any instance variables or use setters, and try to limit the use of assignment statements to constructors only.

Implementing something as simple as a FizzBuzz solution under those constraints will be enough to understand OOP.

__strisk 1 day ago 0 replies      
From my research so far, here is what I have found...

the main topics that one should learn are:* some tidbit of history on why oop* fundamental object oriented concepts: inheritance, encapsulation, and interfaces* network of objects and their restricted interactions

* modeling a domain using objects* documenting objects and their interactions* how are objects represented in memory* SOLID principles* solutions (design patterns) to common problems* concurrent design and thread safety in oop designs* tools in oop design (CRC cards, UML, etc.)* actually making projects and laying out the code in an implementation language.

Here are some books I seem to like so far.


Holger Gast - How to Use Objects: Code and Concepts (https://www.amazon.com/gp/product/0321995546)This book seems to be what I was looking for. It has an integrated practical approach using the Eclipse source code as examples for various object oriented concepts. I have cross-checked various sources and it seems like this book covers all relevant concepts including SOLID principles.

Bertrand Meyer - Object-Oriented Software Constructionhttps://www.amazon.com/Object-Oriented-Software-Construction...This seems to be a great reference. However, I haven't looked too thoroughly into it. I found a nice quote though.

 "Today, no one will call security if one of the cocktail guests declares object-oriented tastes. This is the buzzword effect, which has been dubbed mOOzak: the omnipresence, in the computer press, of O-O this and O-O that, causing a general dilution of the concepts. The words flow so continuously from the loudspeakers object, class, polymorphism... as to seem familiar, but are the concepts widely understood? Often not." (29.1)
only found one course that I would probably refer to...courses:https://web.stanford.edu/class/archive/cs/cs108/cs108.1092This has great course notes and projects to implement using object oriented programming.

anythingbot 18 hours ago 0 replies      
Ask HN: Why blog as a developer?
53 points by curiouspassion  2 days ago   36 comments top 22
whostolemyhat 1 day ago 0 replies      
I write down things I've had to look up or research while working, or little snippets which might come in handy in the future.

I also find that writing a tutorial-style post helps me understand new frameworks or concepts better, since I have to make sure I know enough about the subject to be able to explain it.

It's also nice that people read it and recognise you - I've worked at a couple of places now where people have mentioned one of my posts has been helpful.

dhruvkar 2 days ago 1 reply      
I'm starting to write TILs (Today I Learned). At the beginning of the day, I open up a markdown post, then proceed to write whatever I'm learning that day. It's not very polished or finished, but I publish it on my site at the end of the day.

I've tried writing blog posts before, but there was too much friction, as I was trying to write for a fictitious audience.

TILs help me write for a specific audience - me.

SamReidHughes 2 days ago 0 replies      
The rate of people recruiting me for interesting work had an uptick after a technical blog post. I've had several professional recruiters tell me they liked one of my non-technical posts that they could understand -- so people do look at it.
ninjaofawesome 1 day ago 0 replies      
When I first started to blog as a developer, I was paralyzed about what to write as I wanted to make extra sure that my posts were nothing short of life changing. Thus, I didn't do it that much and the posts were incredibly painful to write.

However, one of my cohorts said that he blogged for nobody else but himself- mostly as a point of reference for a later date. I absolutely loved this idea and have ran with it since.

Granted, my blog may look pretty random these days as its sprinkled with things that I'm learning and things I want to use for reference, but I also don't have to look up the esoteric things that you don't do often (such as setting up symlinks).

I wouldn't discount the power of a blog. Even if its not prolific or life changing, it is a good example of what you're working on and learning, which will inevitably come in handy somewhere down the line for you.

hnarayanan 1 day ago 1 reply      
Blogging allows me to really learn something, because I tend to write technical posts that are deep dives on topics. e.g. I pick a topic, say neural style transfer (https://harishnarayanan.org/writing/artistic-style-transfer/), and then I force myself to learn a bunch about deep learning before I write about it.

In addition, it gives me exposure, opens up opportunity for talks, and sparks interesting conversations with many people.

kjksf 2 days ago 1 reply      
Visibility and marketing of yourself to your future employers which might translate into better jobs for more money.

If you wrote amazing piece of code and nobody (except your coworkers) saw it, did it really happen? How would a potential future employer know?

By blogging about things you learn you establish yourself as someone who knows the stuff you blog about. It might lead to incoming job opportunities and helps when you submit your resume.

chaos95 2 days ago 0 replies      
It's a good way to crystallise and cement new knowledge; especially if you're in a work situation where you don't get many opportunities to exchange knowledge with your colleagues.

I'm lucky enough at the moment to be in a very collaborative team, where knowledge sharing is just part of daily interactions; but I've been in positions in the past where those interactions were not present and I found that writing howtos and reports on experiments was a great way to review the things I'd learned.

shahbazac 2 days ago 0 replies      
I find it a good way to think through ideas in more detail.

For example, I always wanted to implement a few financial trading software ideas using programming languages I don't use at work, such as scala and javascript. By writing a blog post, I force myself to make the project at least somewhat complete and understand it enough to explain it to others. It is a good way to commit to something, at least for a few weeks.

flukus 2 days ago 1 reply      
1. If you blog about something it's a good as a go to source in future, be it programming problems you have to solve again or arguments on the internet (here's one I prepared earlier).

2. It improves your writing, particularly technical writing, something developers are notoriously bad at. Written communication is just as important as coding chops for most developer jobs, sometimes more important.

3. It's a good outlet for whatever is frustrating you at work. None of my friends are developers so my old man rants (a skill is still in it's infancy for me) are lost on them.

Edit - The spelling mistakes indicate I still have room for improvement.

girlknowstech 12 hours ago 0 replies      
Because "if you can't explain it simply, you don't understand it enough"

I blog to make sure I understand the new concepts I learn.

As a woman in tech, I also blog to inspire and get more women interested in technology.

dvdcxn 15 hours ago 0 replies      
Blogging, or writing in general, fortifies your knowledge. By having to actually write down what you think on a topic, you first have to actualise what it is you think. Your gaps in knowledge become really apparent when you try to write with authority on some topic.
bsvalley 1 day ago 0 replies      
I started blogging (then stopped) mostly to share general ideas about tech and thoughts I had. Usually things that most people would not agree on.

I would say, I was blogging in order to share my personal opinion with who ever wanted to read.

RUG3Y 1 day ago 0 replies      
Writing about something you've learned can help to solidify that knowledge. Also, it's like a diary -- you can look back and see how you've grown over time.
rwieruch 1 day ago 0 replies      
- learning something yourself by teaching it

- understand nuances in something by teaching it

- improving your writing skills

- seeing a purpose in helping others

- building a personal brand that helps you to land jobs in the future or create a business from it

hullsean 2 days ago 0 replies      
I've been blogging for over a decade. As an independent consultant... While the leads I get over the Internet tend to be weak, it's still given me visibility. Most colleagues & startups I meet with in NYC have already heard of me. Name recognition is huge.

As others have said, honing your ideas is also a process that blogging chisels & fine tunes.


panic 2 days ago 0 replies      
The best way to learn something is to teach it!
fiftyacorn 1 day ago 0 replies      
I started blogging because I kept losing notes. Having it in one place meant i didnt have to worry about it anymore, then you realise that you are getting traffic and feedback and actually helping people. Which is nice

My blog is mostly java and spring - www.javabullets.com - any feedback is good

wingerlang 1 day ago 0 replies      
I've found myself referring to my own blog posts when I re-visit a subject, or when I want to show something cool to someone else I can just send them my posts. Beats explaining the same thing 100 times.
mattbgates 1 day ago 0 replies      
Developer before I was a blogger.. but I love both!

Just a quick note: I'm a psychology major... I was fascinated with industrial-organizational psychology, or more specifically, the workplace, and I had wanted to do something with it. I have yet to pursue my masters but hope to in the future. Anyways, after college and teaching English in another country for a year, I ran out of money, and returned home where I turned to a self-taught skill when I was a teenager: programming. Never thought I could do it for money, but apparently, there is a demand for it. And that is where I am today. One job led to another led to another.. and I'm just in a very good place right now.

So... I began http://www.confessionsoftheprofessions.com as a hobby. Didn't know where it would lead. Didn't really think about what it could be used for or what value people would get from it. All I knew is the value I would get from it: learning why people go to work (money or other reasons), what we can do to make the workplace a better place to be, and how we can get along with our co-workers better. Hopefully it is something I could use towards research when pursuing a masters degree.

Confessions of the Professions is a source for understanding jobs, careers, and the workplace. It started out as an outlet to rant about my workplace, my boss, my co-workers. I must've had a good 10 stories to tell and already written up before the blog even began.

After some time, I asked my family and friends about their jobs and tried to convince them to write about it, but they wouldn't. They only told me their stories, so I wrote them down as best as I could and I had new material. I then solicited on Craigslist and even paid a bunch of people on Fiverr to write about their experiences in the workplace. MyBlogGuest (http://www.myblogguest.com) and MyBlogU (http://www.myblogu.com) would also be extremely helpful in my efforts to solicit even more articles.. and then infographics, ebooks, etc.

Over time, it had gotten more popular.. and I began receiving dozens of emails a week with more companies and people wanting to be a part of it. I no longer solicit on any website. The emails just keep coming. I've gotten contributions from reputable universities like Ohio University, Florida University, UCLA, etc. I usually receive articles from their psychology, business, or science departments. I also get articles or infographics from businesses as well, usually from hotels and the hospitality fields. A lot of marketing companies use the website as an article distribution source. Everyone shares and it keeps getting discovered. I'm helping everyone out and they are helping me out. It has become a great community. I have over a dozen repeat contributors who keep coming back with new material.

It has been a great experience.. it's been running for almost 5 years now. I keep writing. Others keep writing. It keeps going. I have certainly thought about just stopping and no longer maintaining it, but then I get more emails, and I can't ignore them, so I just keep it going! I get to learn a lot of new information before its even released to the public. I have learned a ton about SEO and people in general. I've gotten to speak to people from all over the world including most parts of Europe, the Philippines, India, South Africa, Australia, and I think I even spoke to someone from Hongkong once.

There has been a ton of benefits to keeping it going: exposure to visitors. New information. Networking. Connections. Writing. Thinking in a mature manner, especially in dealing with people. Learning about new web design trends. Optimized coding. I also loved the email I got last week from an elementary class who was using the website for their project on learning about saving money for retirement. Random viral confessions. My average daily count of visitors is usually around 1,000 a day, but for about 2 weeks just last week, I was receiving about 10,000 visitors a day. A different article was going viral everyday. Unfortunately, I could only track down the source as Google, but I wish I had known where it was coming from and why. Sometimes, the website just gets hits from popular trends or keywords such as "unemployment" or "retirement" or even "webcam model". And I do make some money from the ads.. not a crazy amount, but it pays for the domain and the server.

The website is technically no longer "my blog" as it has become everyone's blog. I occasionally get to post my own articles, but I do give everyone else priority over mine. And I wish I could publish more than once or twice a day, but behind the scenes -- it would mean a lot of work to do more than that.

It has also made me learn and be more confident as a developer. I've moved the website from shared to optimized VPS to cloud server. If it weren't for the website, I probably would have never bothered to learn what "cloud computing" was. It is my baby, my first ever website that I pushed out to the public. Some weeks there will be no emails, and then all of a sudden, it's like everyone got the memo, and I'll get about 20 articles or infographics all at once. Definitely not my full-time job, but it keeps me busy, and I do it because I love it. Apparently, there are many people out there who also understand its mission too.

wolco 1 day ago 0 replies      
Why blog? For ad revenue.
lithos 1 day ago 0 replies      
Because recruiter emails make you warm and fuzzy inside.
horsecaptin 1 day ago 0 replies      
You either do it for yourself:

- So that you have some place to store interesting solutions, things you've learned, notes, et..

- So recruiters / others can find you and offer to hire you.

Or you do it for others:

- If you spent the last two days bashing your head against a problem and found a good solution, then chances are that there will be others out there looking for the same solution. Just as you found solutions of others useful, this is a way for you to give back to your fellow developers.

Ask HN: Freelancing starting out any tips or tricks?
12 points by a_lifters_life  12 hours ago   2 comments top 2
fairpx 11 hours ago 0 replies      
When I set up fairpixels.co, I launched www.logodust.com to share unused logos. Accidentally then (deliberately now), it became a powerful lead generator. Almost 2 year in, I now have a business that supports multiple people and weve expanded into new services, with the latest being www.fairpixels.pro (UI design service for software developers). And were following the same framework to automate the qualification of leads. So let me break down the exact strategy that seems to work for us, to consistently attract high quality leads:

* 1. Productize your service: Create a clear proposition, and turn your service into a product-like-package. Have a clear deliverable, timeframe and price.

* 2. Then, create side projects. These side projects should be super valuable to your specific target customer and 100% free.

* 3. Instead of marketing your main service, promote your side projects. These are free, frictionless tools that people gladly share. Driving traffic to these free side projects is a lot easier and the sharability is higher.

* 4. On these side project, upsell your productised service, driving a portion of the traffic to your main service.


mattbgates 8 hours ago 0 replies      
This is assuming you are a web developer.

Make sure you have at least one website built up that represents a good example of your work.

Make sure you document everything you do. If you finish a project, take screenshots. Set up a portfolio online. Get a LinkedIn and update it often. That is a great place to show off everything if you don't have a website. Every job in which you receive a paycheck constitutes as working a job that you can list on your LinkedIn resume. Make sure you list out the details of what you did or do for the client. Don't go crazy, but list important keywords.

With LinkedIn, you should also connect to clients who are on there and get them to write you a RECOMMENDATION as soon as possible. ( http://www.confessionsoftheprofessions.com/useful-feature-li... )

Specialize in customer care, service and support, which is something that many web developers lack and will make you in demand. A client wants to know they can pick up the phone or send an email and receive an answer within a few hours. They are panicking already about issues with website or whatever, and you are the person who can keep them having a peace of mind, and you can certainly charge for that. I usually come in when the web designer before me has disappeared without a trace or is hard to contact.

I was referred to a very popular client in my town. She runs a paint and wine business and her web developer before me, developed all custom software, which worked, but had so many problems, that I ended up charging her hundreds of dollars just to repair the damages. It began to get annoying and while the money was great, I hated that I had to charge her for someone else's mess. It also gets exhausting tracking down a few dozen PHP files and figuring out what is causing the problem. Touching someone else's code is never fun. I came to her with an ultimatum: I could keep charging her hundreds of dollars a month and she would keep losing money from paying me, or let me install a calendar system that will cost her a few thousand dollars to install, but save her more money in the long run, as I probably wouldn't have to charge her to keep putting band-aids on a wound. It has been installed for a year now and I can tell you, she has definitely saved thousands of dollars.

Sure, I'm out thousands of dollars because I'm not charging her to patch bugs, but I'm not annoyed anymore, because I installed quality software that actually works. She comes to me with new ideas for her website and that is where I continue to make money with her.. and the general maintenance fees. She is more likely to stick with me because she really is saving money and she knows it.

I would highly recommend that you get a business card. You can get a few hundred made for less than $20. Hand them out to your clients. Do a good job. It will likely be that your clients will refer you to their friends. You can give them a referral percentage on the first project you do for the new client or you can just thank them. Whichever you prefer is best. If you have clients who run a business with a physical location, ask them if you can drop off a few cards and leave them in the front of the store.

Note the local businesses in your area. "Ma and Pa" places or small businesses. Check to see if they have a website. If they don't, show them the website(s) you have already built and give them a good deal on building them a website. Don't undercharge, but don't overcharge, either. This is where you'll have to figure out what a good 6-10 pages cost ... or more specifically, what price would make you feel comfortable doing a website. If they do have a website, but you clearly see it can be improved, than ask them if they are satisfied with their website, or if they are looking for a new look.

Lastly, make sure you know how to write up an invoice. Keep ALL documents of everything you do. Keep it organized. Google Drive or OneDrive is a good place to store them so you never lose them.

I have been in the business of freelancing websites for almost a decade. My first website was for a non-profit organization so I did not charge them at all. My second website, I think I charged $250, and then $500, and my prices only went up as I gained more experience. The other reason they also went up: I have noticed a huge change in what clients are looking for nowadays. Years ago, you would build them a website. Make a few changes they wanted and be done with it. Nowadays, clients are more selective, more picky, and want more custom work. So by the time you get done, you were literally working for free for them with all the changes they want. Be fair in charging your clients. If they aren't a million dollar business, and even if they were, you aren't going to make a million dollars from that one business. So don't get greedy.

Most of my clients nowadays are also repeat business wanting newer websites, as they themselves are entrepreneurs, and I usually get new ones from word of mouth. I don't usually seek out new clients anymore. I'm actually looking to get out of this business soon.

Good luck. It's a fun business to be in but it can get tiring. As for competition... Craigslist is filled with people looking for websites. Local businesses are a great place to start. And most people don't want someone who is "remote" or "overseas". They want someone who is local, in the same timezone, and in their area.

Ask HN: Jira, Trello, Sprintly, Asana or Something Else?
7 points by jespr  1 day ago   9 comments top 4
dasmoth 18 hours ago 2 replies      
Most of these tools seem to exist more for the benefit of managers than hackers.

For small groups, I think I honest-to-goodness prefer TODO.txt in the top level of the relevant repository to any tool. Otherwise, GitHub issues is a pretty nice lightweight-ish tool.

Lack of an explicit model of a "sprint" (which often seems to be where formal process starts to get reified in these tools) is a big plus in my book.

SingAlong 21 hours ago 1 reply      
At work, we went from Asana to JIRA to Trello.

We stick to Trello because everyone in the company outside of Engineering team can also use it (nice & simple interface).

But I prefer to cut down the amount of human action any process. So I miss the JIRA-GitHub integration when using Trello. I could just mention the JIRA ticket ID in a PR and the ticket gets closed when the PR is merged. Such sweet integration.

I was looking forward to GitHub Projects when I heard about it since everyone in the company has a GitHub account. When I tried GitHub Projects, it felt so inverse to what I expected. I expected a GitHub Project to have many repositories instead of the current way (each project has many repositories). I'm hoping they change it.

beckler 8 hours ago 0 replies      
Check out clubhouse.io

It's slick and lightweight, yet very powerful.One of the very few tools I feel like just gets project management right.

andymoe 23 hours ago 1 reply      
I've got a totally biases preference for Pivotal Tracker these days. It just kinda tells you what you're likely to get done each iteration. Really happy to not have the upfront commitment and ceremony of sprints in my life anymore.
Ask HN: Did anyone save Alan Kay's startup class lectures? Both taken down
18 points by arikr  1 day ago   7 comments top 5
macp 1 day ago 1 reply      
Part 1 is available now -- https://www.startupschool.org/videos/11
bactrian 1 day ago 1 reply      
I have them both saved as offline videos in my YouTube app. But of course google is an evil company and so they're now shown as not available.

If they're never reuploaded I'll see if I can recover them manually somehow.

db48x 1 day ago 0 replies      
Have you checked the Wayback Machine at archive.org?
CCing 1 day ago 0 replies      
Why they've been taken down ?
armitron 1 day ago 0 replies      
Anyone have part2?
Ask HN: How do you beat depression or total burnout state?
17 points by mnopqrs  1 day ago   29 comments top 19
neversorry 13 hours ago 1 reply      
I have suffered from depression and still have those downer phases every once a year or something.For me these are what worked:

- Find people who love you and like to be with you unconditionally. People who do not need you to be at your best all the time. For me these are my parents, brothers, my wife and my in laws. All these people are just so happy being with me. When I visit home, I can tell my parents are having the time of their life just having me and all my brothers and the kids together. Its so liberating knowing nobody is expecting me to be the oh-so-perfect programmer or manager or even the perfect son or brother or husband.Also, 2 of my friends. I only have 2 great friends. But it's amazing when we are together. Too bad we are now in different countries.

- Learn to keep an eye on your emotions. Over-analyzing? Immediately try to reason and convince yourself to just live in the moment.Tell yourself that everything is ok. We came in this world without anything and everything we have including relationships is what we got later.

- Exercise. When you notice that week after week you make tangible improvements like lift more weight, run longer, or simply breather better- it does wonders to how you feel

- Take it easy- Its alright to fail.

- Nature- May be live near some greenery or lake etc. Take a walk in the woods. Just try to spend time with yourself, preferably in some place natural.

Something I must add: Try to build relationships. Good relationships with family and friends really take the edge off the hardships in life. Doesn't have to be 100 facebook friends, just a few solid ones.

I am at work and wrote this quickly. Sorry about grammar/spelling mistakes

chad_strategic 1 day ago 1 reply      
It's hard to fully analyze your situation in this small paragraph.

1. Acceptance is the starting point or in the case acknowledgement of the problem 2. Talk Therapy / Counseling works. I would personally stay away from any pharma drugs, unless truly warranted. 3. I liked that you mentioned some weight training! Any regular exercise routine never hurt anybody. I have fought off depression with hitting the gym hard. It was what I needed at the time.4. Can you smell what the Rock is cooking! http://www.huffingtonpost.com/entry/dwayne-johnson-the-rock-...

zollidia 23 hours ago 0 replies      
Like so many here have said: Take the time to speak to a Therapist. If you need help finding one, I'll be more then happy to give you a hand. Hell if you just want a "sounding board of sorts", I'm game too. And if you are able too, find a "workout buddy." (Personally for me - this helped greatly for motivation to get to the gym.)

Also: This is a good first step that you know there is a problem and you want to start correcting it. A sizable portion don't even know/care there is emotional problems with themselves until it's too late. But please know that this will take time, there is no quick fix. (That is one of the many primary reasons why people don't seek out treatment.)

framebit 1 day ago 1 reply      
Depression is a serious disease and very rarely can you "do better try harder" and actually conquer it. Treat your mental state like your injured back: you need time, rest, self care and possibly professional help.

Maybe this is "just stress" but "just stress" adds up over time to produce adrenal fatigue and other physical effects in your body. Maybe there's also some brain chemical stuff going on, in which case no amount of thinking or willpower will get you out. Needing medication, if indeed you do, is not a sign of your personal failure. Needing professional help of any kind for depression is not a sign of your personal weakness, it's a sign of your personal strength that you're willing to reach out when you need help.

amorphid 1 day ago 0 replies      
>> managed myself to do some weigh training this week and in the process have managed to sprain my back

You just described my on/off relationship with the gym.

>> 50-60% through building MVP for my startup - currently alone. But I am going through a state of depression since last 6 months

Did your depression start when you started your MVP? Or did something else change a around the time you started feeling this way? For me personally, I have felt quite crappy when I forced myself to operate in/under some circumstances.

>> Social life: nothing really (answered in another thread)

If you wanna do some remote pairing, or in person if you're in San Francisco,CA, with full permission to vent about whatever you wanna verbalize, I'd be happy to make some time to do that with you. I'll just listen and/or chat about code.

>> How to beat a state like this in life?

It helped me to learn that my feelings didn't need to be coupled my actions. And also accepting that it is OK to be depressed. Looking for smaller solutions is also a heck of a lot easier than trying to escape depression in one monolithic effort. When I am bummed out, big efforts are too hard.

thiagooffm 18 hours ago 0 replies      
Learn how to play an instrument you've always wanted with a teacher: it will be harder than building the MVP, more stressful, you will feel you are shit for a lot of time... but it will take you back to reality.
sharmi 1 day ago 1 reply      
Is your product going according to plan? 6 months by yourself without releasing is a very long time without feedback or validation of any sort. That kind of uncertainty can wear you down.

Is it possible to release a cut now? Actually meet people or customers for feedback before going further?

On the other hand, if it is not going as per plan, may be it is time to let go. Try to tell to yourself it does not matter anymore and spend a few days away from screens and keyboard. Sleep well and eat healthy. Once you are well rested, go out and meet friends or strangers, who will not remind you of your project. Take as long as you want as mental and physical well being is so much more important than a startup. At the end of the break, you will be able to decide what direction to take.

It could also be that you have a more lucrative/interesting idea on mind and the current project is a blocker. That can make your current project feel more and more like a dead weight around your neck. In such case, you will need to decide what your priorities are and pivot accordingly.

Sometimes, just doing some market research to validate the need for your product can also do wonders to your morale.

If none of these help, pl consult a professional. Do not be afraid. Burnout, just like any other symptoms of illness, is just another indication that for the time being, we need to bring our focus back to us, in our life.

subcosmos 1 day ago 1 reply      
I'm in the same situation you are, dealing with the exact same depression issues. I think what Ive slowly come to learn is that I simply needed to get away from my startup for a while to refocus and think about how to continue.

Exercise also seems to help beat the blues. My happier days are when I take a day off of work and walk around the exploratorium.

Take breaks, and get some physical activity.

whataretensors 1 day ago 1 reply      
Mine occurred during a culmination of overworking and family acting outside of my expectations at my expense.

Here's the harsh truth. Burnout is going to cost money and time to fix. It's not simple. It's likely your brain is saying that things aren't right in your world representation. The best long term solution is understanding yourself and learning to explain what your subconscious is telling you.

Maybe your startup is taking more time to develop than you thought. Maybe your anxious about the market impact, the usefulness, or something else related to your timeline. Or you might just be watching too much CNN. You have to identify the variables that are contributing to your state(disbelief in your own world model will do it).

I don't believe that the root cause of depression is always nihilistic, although existential crisis' do exist. That's more about the state of being - and not everyone who faces the truth of reality crumbles.

albertoangel 1 day ago 0 replies      
Seek therapy. It doesn't happen overnight.Don't mix emotions with business. Have a life outside your business.
cbanek 1 day ago 1 reply      
I'm also a solo founder writing an MVP, and have been working on it for maybe a year. It can be lonely, but keep the faith.

I think you're right on with hitting the gym. This is what I've done as well. Having people around, change of pace, and doing something that has progress I can see (body, weight) has been helpful.

Another thing that has been helpful is daily journaling to just get it out. I've been to therapy a lot, and while it can help, I find that really the best cure is to learn to help yourself. That starts with learning the actual problem, which it sounds like you need to figure out with some deep introspection.

I'm also a big fan of long walks and road trips to give you some thinking time.

erinbk 1 day ago 1 reply      
Before some advice, a few quick questions:1. What other things are you doing? Are you sleeping/staying in bed all day? Are you eating normally?2. What kind of things do you like to do? Have you been doing them over the past few months?3. What's your social life like?

Okay, now some advice based on what you originally posted:1. Continue your weight training. If you can afford it, get a personal trainer or start going to exercise classes. Research has shown time and time again that exercise is one of the most important things to do when depressed. But when you're depressed it can be hard to motivate yourself to exercise. Making the gym a validating environment by seeking out a personal trainer or exercise class could motivate you to go! In addition, it is less likely that you would hurt yourself with someone guiding you through proper technique and giving you adjustments.2. Seek out a therapist. I have been in an incredible amount of therapy and can say from personal experience that it is one of the best things that you can do. If you have the time or finances to seek out a DBT (Dialectical Behavioral Therapy) program, I highly suggest doing so. It is far more structured than traditional CBT therapy, by pairing individual therapy with skills coaching that focus on mindfulness, interpersonal effectiveness, emotion regulation, and distress tolerance. Through DBT I've become a lot more mindful, so I can recognize when I meet my limits and accept that. DBT is truly life changing.3. Create a work-life balance. Working 24/7 simply isn't feasible or effective. Find activities that you enjoy doing and make a point to do them on a daily basis. For instance, I love to cook and make meals from scratch. So spending time meal planning/researching and cooking is a huge stress reliever and I get a daily "chore" done!4. Change your mindset. View each bump on the road as a chance to improve and learn. Approach rather than avoid and face your fears. If at first, you don't succeed, analyze what went wrong and how you can improve for next time. Never give up. Validate and celebrate your accomplishments.

Go to therapy. Try different styles and different therapists until you find one that is the right fit.

bsvalley 1 day ago 1 reply      
It's usually "a good sign" when you're self-aware of your current state and emotional behavior. I'd say seek therapy first, but you might just be going through a down time. You're doing good because you know what's happening to you. Surround yourself with people in your project. I burnt out once and it took me 2 years to recover. I wasn't aware of my emotional state. During these 2 years I almost reached depression. My wife is the one that helped me going back outside, doing normal things. As of today, still looking at the world differently, things aren't that awesome anymore but you learn how to live with these feelings and you just deal with it. One day I hope to be fully recovered.

Seek for help.

corpMaverick 1 day ago 0 replies      
This is such an important and common issue for many of us. And there is a wealth of experience in here. It should be in the FAQ. (If we had one)
thiagooffm 18 hours ago 0 replies      
Also, why are you building it alone? Nobody find it interesting? You lack the leadership skills? What is drawing you back from getting people to help you?

If you want, feel free to contact me.

coretx 1 day ago 0 replies      
Accept reality and you'll be halfway where you want to go. One such realities is that you are no longer who you used to be, and won't become that person ever again. Who you will be in the future, is still mostly decided by you alone and no one else.
StefanCip 19 hours ago 0 replies      
From my abundant experience, go to a Therapist, then exercise as much as you can, everyday would be ideal
anticore 1 day ago 0 replies      
Seek therapy.
atsaloli 17 hours ago 1 reply      
Ask HN: How to block Facebook scripts?
2 points by pandatigox  16 hours ago   4 comments top 4
clusmore 3 hours ago 0 replies      
This is a little off-topic but I find it completely baffling that we seem to have so little control over the code that is executed on our own machines. From Javascript on pages to viruses, why is arbitrary software given so much power? Javascript is a dynamic language, so it should be really easy to remove its capabilities. Replace the XMLHttpRequest reference with a stub that requires permission from the user before making any requests. Stub out members on the global object to prevent access to the DOM. Any capability to annoy the user, stub it out. Does this kind of tool not exist in the form of a browser extension? You could define your own script to bork the runtime before control is given to remote scripts.

The theory[1] for this kind of approach was developed over 50 years ago, I'm just completely dumbstruck that we haven't properly solved this problem.

[1] https://en.wikipedia.org/wiki/Object-capability_model

skylark 6 hours ago 0 replies      
I noticed Facebook's JavaScript does weird things if the newsfeed <div> is removed from the page. Thus the correct way to hide the feed is to set the <div> to visibility: hidden, but no extension does that afaik.

You can use this bookmarklet to do it:javascript:(function(){document.querySelector('[role="feed"]').style.visibility = 'hidden';}());

Or use Greasemonkey/Tampermonkey to run it on page load. Alternatively use messenger if all you need is to message people.

brudgers 15 hours ago 0 replies      
I browse Facebook in a separate browser from my main browser...think Edge versus Firefox versus Chrome etc. This keeps Facebook scripts from firing on other pages. When I really want to ignore Facebook, I close the window.
CinisSec 5 hours ago 0 replies      
Honestly if you're concerned about that you should just stop using facebook.
Ask HN: Are There Any Bitcoin Billionaires Yet?
11 points by 11thEarlOfMar  1 day ago   9 comments top 6
1ba9115454 21 hours ago 0 replies      
It would be psychologically very hard to do.

Most people would sell at least part of their holdings after they made $1million.

jrbedard 1 day ago 1 reply      
Those could qualify:

 - Satoshi Nakamoto (bitcoin creator(s) ~1.5M btc = $3.5B today) - Roger Ver (reportedly bought >$1M of btc in ~2010) - Winklevii (reportedly owned ~1% of all btc in 2013 = ~$2B now) - Ethereum funder(s) (bought >$1M of ether at 2014 crowd-sale @ $0.25, today @ ~$200/eth) - Chinese btc/eth mining farm owner(s)

bitxbitxbitcoin 1 day ago 0 replies      
Satoshi Nakamoto likely. I doubt that any Bitcoin Billionaires would announce themselves, though.
owebmaster 1 day ago 0 replies      
The Winklevoss twin brothers?

Satoshi Nakamoto doesn't exist, it is a cover up.

bbcbasic 20 hours ago 0 replies      
I imagine some of the theives e.g. mtgox hackers might be.
pinewurst 1 day ago 0 replies      
Satoshi Nakamoto
Secure accesses to your Docker resources with Portainer
4 points by deviantony  19 hours ago   1 comment top
Phithagoras 8 hours ago 0 replies      
If it meets the guidelines this might make a good Show HN:


Ask HN/YC: Does HN Pay for Itself?
6 points by akavel  19 hours ago   1 comment top
navd 15 hours ago 0 replies      
It could be argued that YC wouldn't be as popular as it is today without HN. Also it seems to be a great recruiting source for YC companies. It doesn't have to literally bring in money to be considered profitable when the profits could be in the form of more intangible things.
Ask HN: Do you ever feel disillusioned with tech industry as a whole?
26 points by good_vibes  1 day ago   10 comments top 6
marichards 1 day ago 1 reply      
We seem to be an industry with a severe lack of professionalism.

We fail to manage risk, we neglect security, we rarely know we are regulated and we hold an air of contempt about the idea of being asked to pay for our failings like any other industry (car manufacturer, drugs, etc). It's too hard to make perfect software, but really easy to make everything else?The list goes on... We have made huge innovations and made real impacts, but we largely aren't doing it safely or respectfully and our attitude to privacy is horrifying.You might think you are okay, but look around you: look at the security of how you deploy, the missing tests, the broken accessibility, the trove of user data in your company, the code maintainability strategy, the lip service paid to copyright, the sheer number of hacks, etc. There are many who would like things to improve and many who challenge the norm, but that challenge will never be formalised until we lead from professional bodies spearheading how we should do things, rather than corporate bodies and celebrities pushing their agenda.

atmosx 1 day ago 0 replies      
All the time. Take a look at the frontpage how many "DevOps" related conversations:

 - what is - what is not - whois doing it (is it a verb?!)
I mean it's hilarious and I define myself as a DevOps engineer because if I say sysadmin, for some reason ppl will ask me about AWS, Python/Ruby, Bash, Ansible, etc.

Anyway, serves as a reminder that my time is better spent reading technical books, watching keynotes (BCantrill's are nice) and not reading nonsense. It's the internet, you need to protect yourself from topics that have a high noise to substance ratio and these discussions are all noise.

agitator 1 day ago 1 reply      
Yeah totally, 95% percent of what we do as humans is superficial garbage. Just a bunch of apes thumping their chests. "Look I made a thing!" But does it really matter? Probably not. I think having your mindset, you can make a bigger and more important impact on the world. I wish more people would think about real improvements to society, quality of life, our future as a species, etc. As opposed to random stupid gadgets... We have soooo many engineers in world, and a majority of them are working on mind sucking social media and advertising.
ubikretail 1 day ago 1 reply      
We are not making the difference among cultural and technical determinism. Hence, we are buying mere narcissistic inventions as progress. It could be simply that Humanity needs a bit more experience handling IT. If I could change something, I would turn every Snapchat addict into a Wikipedia editor and would put Twitter to work like Reddit.

This is also a sign for a tech bubble; as long as startups keep creating no value beyond aesthetics.

I recommend you read "You Are Not A Gadget" by Jaron Lanier ;)

jf22 13 hours ago 0 replies      
Are we supposed to care about a lot of startups or whatever the big companies are doing?
bsvalley 1 day ago 0 replies      
It's like any other industry. You need to build a good brand in order to sell your products. What you mentioned are just brands... it's marketing. They all aim at the same things anyway so it doesn't matter who does what.
Ask HN: Are IP addresses behind Cloudflare really hidden?
7 points by cfqss  14 hours ago   2 comments top
zlagen 11 hours ago 1 reply      
Yes, any attacker can search for your site's DNS history and try to find the real ip there. For example you can get the history for some sites using this service: https://www.netcraft.com/

The good thing is that there's a real fix for this and is to configure your server's firewall to only accept requests from Cloudfare's ips.

Ask HN: Cities open to international grads?
9 points by anmolparashar  1 day ago   15 comments top 7
justboxing 1 day ago 1 reply      

I'm Indian myself and came to America in 1999 on a H1B Visa. I feel your pain, that's why I slaved nights and weekend for almost a year and created http://visaok.in/

Still polishing up the search and few other details, then will do a Show HN soon. I Soft launched it in April. It's a site with curated job listings in Countries and Companies that sponsor * the Work Visa / Work Permit.

You can click "Browse" and filter by Visa, Country, Job Title, Skills etc. Outside of USA, Countries with the largest # of Jobs that are sponsoring work visas are Germany, Canada, Netherlands, United Kingdom, Denmark, Spain, Australia etc. The Australian work visa is also undergoing some radical changes like the H1B here, but it's still there to stay.

You are exactly the kind of person(s) I am trying to help. So help me help you. Any feedback on the site and content is much appreciated. Tell me what you'd like to see, and I'll build it for you.

You can contact me via email at theblogdoctor @ gmail

[ Other techies / hackers who are in a similar situation as OP, please feel free to provide me with feedback on the site, and what will help you the most. I know ya'll are tired of searching for jobs only to find "Sorry, cannot sponsor visa / H1B at this time." ]

=) Shiva

* = I contact the HR at Companies where I can and verify that they are able to Sponsor specific Visas for the Job.

reckoner2 1 day ago 1 reply      
Canada welcomes you. We even have a startup-specific Visa program [0]. Toronto has a growing tech scene and is one of the most diverse cities in the world. Montreal and Ottawa are wonderful. Waterloo has a booming tech scene, and the university is becoming very well known.

[0] http://www.canadavisa.com/the-entrepreneur-start-up-visa-pro...

GuiA 1 day ago 1 reply      
Where are you from? That'll heavily change the answer to your question. For instance, it's trivial for a French person under 35 to get a visa to Canada, but might be harder for other nationalities.
diggan 1 day ago 1 reply      
Barcelona, Spain is in general a beautiful and very welcoming city, especially when it comes to young people. The creative atmosphere is great, and also for engineering in general. It's cheap to live here, and it should be relatively easy to migrate here.
i-j 1 day ago 1 reply      
Berlin Germany,Toronto Canada,plus some of the Scandinavian capitals like Copenhagen Denmark and Stockholm Sweden.
codespair 1 day ago 0 replies      
Copenhagen or Malm surely deserve a shot! Anyone speaks English and if you want to learn the local language, your knowledge of German comes in handy.
BjoernKW 1 day ago 0 replies      
Berlin is an obvious choice.
Ask HN: What's the Best Language for Learning Core Programming Concepts?
18 points by voidhorse  2 days ago   14 comments top 11
teapot01 2 days ago 1 reply      
It depends on how you learn, and there is no single correct answer.

For me, and the students I have taught, I think Python is the best language to introduce absolute novices to simple concepts in programming. I then switch to Java and explain the fundamentals of CS from the ground up.

Once a student has a grasp of python and Java they have a simple scripting language and industry standard maintainable language under their belt. They understand all the basic concepts in CS and can extend to new languages and concepts on their own.

The next step would be to use C++ in the application of algorithms and memory management. By starting in python then java, you avoid really interacting with pointers and memory which, in my opinion, makes it easier for students to focus on one concept at a time. Too often in intro classes, it starts with simple concepts like types, but rapidly branches to require the student to understand many concepts at once.

_TL;DR_ Python, then Java, then C++

mixmastamyk 2 days ago 1 reply      
There's no one language, as your second paragraph illustrates. Pick a few from different categories and get crackin'.

However, when stepping back and reflecting on my career, programming, or even CS topics were largely secondary. Study CS as well, but human factors, software engineering, and project management dominated. The Mythical Man-Month and Peopleware are two of the classic works on those subjects. Also, I've been writing an ebook on these subjects you might find helpful. I'll paste the link if anyone is interested.

Koshkin 2 days ago 0 replies      
SICP is arguably the best source to learn the core concepts from. (It uses Scheme.)


atsaloli 1 day ago 0 replies      
I learned programming with BASIC https://en.m.wikipedia.org/wiki/BASIC which was a good introduction.

What are you trying to accomplish? Do you feel there are gaps in your knowledge?

Do you enjoy contributing to open source projects or do you work on something of your own?

mhh__ 1 day ago 0 replies      
I hear people recommend smalltalk a lot, it sounds like a good teaching language.

I found bruteforcing my way through assembly (On a little PIC) to be of great educational value: Small instruction set, complete control over the memory and you even get to flash some LEDs as well!

If you want to teach Software Engineering (Real world stuff), I think teaching by getting people to do it themselves + being motivated to learn it. Giving a wirlwind tour of language design philosophies and implementations sounds like a good idea. This approach avoids too much focus on a single programming language: Therefore one can really compare the Pros and Cons of using Haskell/ML vs. C++.

flavio81 1 day ago 0 replies      
Python for easy-to-learn imperative and procedural programming

C for memory management and pointer juggling

Haskell for static typing, in-depth, and the "purely functional" approach.

Prolog for logic programming

Smalltalk for a sane fully object oriented language

Lisp for programming in a programmable language.

petra 2 days ago 0 replies      
Languages are really just the beginning of understanding that conceptual journey. For example, take classes. Many languages support them. And it's not that hard to understand the basics.

But to really use them well(creating complex applications that are easy to understand,maintain and extend ) you need to learn object-oriented-design and maybe it's sub-subject domain-driven-design, and those are quite complex subjects on their own and you won't learn them from the language.

davelnewton 2 days ago 0 replies      
Depends on what you consider the "substance", the "fundamentals".

There's no language that has all the features, although anything "multi-paradigm" may cover a lot of them.

You might be interested in the "Seven Languages in Seven Weeks" series that throws a lot of languages w/ different programming models at you, then you can dive deeper into anything that strikes your fancy.

mesozoic 2 days ago 0 replies      
potbelly83 1 day ago 0 replies      
kwhitefoot 2 days ago 0 replies      
Depends on what you consider the core concepts to be.

I think you should reconsider and ask instead what is the best language to achieve a specific goal.

Ask HN: What are good web services to read web pages without clutter?
3 points by nafizh  1 day ago   4 comments top 4
bradknowles 7 hours ago 0 replies      
Isn't this one of the use cases for Paper and ReadItLater?

I know that Safari has a "Reader" mode for web pages that strips most clutter, because I use it all the time on my iPad. I would imagine there are plugins or modes like this for most other browsers.

nealcaffrey 1 day ago 0 replies      
I made a script for that, you could fork it and put on a server: https://github.com/Backup08/rss-reader-lesslessless
gerenuk 1 day ago 0 replies      

If you want to build your own, take a look at readability library or goose.

Their precision is nearly 80%.

To remove further noise you can use goldminer algorithm to have improvement furthermore.

Ask HN: Stopping Autoplay Videos in Web Browsers
12 points by Crontab  2 days ago   5 comments top 3
greenyoda 2 days ago 1 reply      
There's a Chrome extension called "Disable HTML5 Autoplay": https://chrome.google.com/webstore/detail/disable-html5-auto...
steanne 2 days ago 1 reply      
firefox has media.autoplay.enabled and media.block-autoplay-until-in-foreground flags in about:config
freestockoption 1 day ago 0 replies      
FireFox on Android lets you disable autoplay on videos. This is why I switched from Chrome on mobile. Videos always seem to want to autoplay when I'm in a public place. Plus FireFox mobile has extensions so I can run adblock.

I still use Chrome everywhere else, though.

Ask HN: Will you be switching back to NPM from Yarn with NPM5?
5 points by amk_  1 day ago   3 comments top 3
jb510 13 hours ago 0 replies      
This is a great question... I've come to really like Yarn because of its caching. Much like HHVM was great for a time though there is no point in using "the feature rich alternative" when the mainstream system finally adopts all those features that pulled you away. Aside from syntax is there any reason to keep using Yarn?
chad-autry 12 hours ago 0 replies      
I attempted to switch to Yarn immediately, but actually hit one of the few issues they ended up documenting (can't remember which now). Never actually ended up switching, so no need to switch back.
dvdhnt 23 hours ago 0 replies      
So, it's kind of a crazy situation, isn't it? If you have yarn, you likely have NPM installed, too, and potentially use both depending on what project you're currently working on.

Personally, I often use yarn when starting new projects but sometimes find myself habitually reverting to NPM.

I suppose then that NPM5 will have little to no effect on mine or my team's workflow :).

Why do technical interviews seem so intimidating?
7 points by hotz  1 day ago   6 comments top 5
romanhn 1 day ago 1 reply      
The sad reality is that technical interviews in the majority of cases do not represent the day-to-day aspects of the job you're interviewing for. The heavy emphasis on algo questions were popularized by Google as a way to filter through a huge pipeline of candidates. Guess what - 99+% of companies do not have a similar pipeline, yet blindly follow the Google format. Before that, tech companies followed Microsoft's lead with their puzzle questions.

In the ideal world, your hard-earned knowledge and experience should prepare you for the challenges in the role you're applying for, but sadly most interviews test for some kind of coding ninjas that spend their days writing optimized merge sort implementations before lunch and building high-performing distributed caches in the afternoon, all day every day. Mind you, none of those problems are particularly difficult, just let's not kid ourselves that they represent the kind of daily challenges you're going to face even at places like Google or Facebook (and especially not under the same constraints as the interviews). The fact that Cracking The Coding Interview is considered a must-read before interviewing is a bright indicator of how bad things have gotten.

seanwilson 1 day ago 0 replies      
> I just rely on intuition to solve problems, I don't remember theories/algorithms verbatim.

You need to practice this part then. It doesn't take a huge amount of time when you generally know it already and it's guaranteed to help in most interviews. It's easy to be confident when you've seen the exact same questions before. There's only so much you can ask without being obscure.

brudgers 1 day ago 0 replies      
An interesting podcast on hiring engineers that talks about interviewing, http://blog.ycombinator.com/hiring-engineers-with-ammon-bart...

The reason I suggest it is because knowledge and insight into the hiring process might make the interviews less stressful.

Good luck.

telebone_man 1 day ago 0 replies      
Yes! For me, it's because it's easy to assume that the interviewer knows more than me, and is therefore in some sort of position of power.

But I try to rationalise that. Throughout my career, I've worked with people smarter than me. I'm not intimidated by them, so why should I be during an interview?

With that in mind, I assume they know more until proven otherwise. And if they do know more, I treat them the same I would outside of the interview.

dredmorbius 1 day ago 0 replies      
Quality assessment of complex goods is difficult.

You are a complex good.

Neither you nor the firms assessing you, generally, know how to sell, or how to buy, what it is you're offering.

That said, more practice at interviewing generally improves your performance, though it may have little to do with actually improving the outcome of the process in terms of offer-to-opportunity matching.

Ask HN: Develop skills, or dive in and start a startup?
5 points by adamzerner  10 hours ago   6 comments top 3
itamarst 10 hours ago 1 reply      
If you want to be productive it's less about technical skills (though they do matter) than about how you approach problem solving. You need to ask why, understand goals, and execute in a way that achieves those goals with minimal effort. More at https://codewithoutrules.com/2016/08/25/the-01x-programmer/

"Creating a startup" actually means two different things.

1. Create a VC-funded startup. This is all about making investors happy. AFAICT this is mostly about luck, in that you're being set up to fail and 5% of people happen to succeed. This is what Paul Graham writes about from his perspective as a VC, which is to say someone who wants a liquidity event. A liquidity event is not the same as business success, and having a large-scale liquidity event as a goal typically impedes your ability to create a successful business (e.g. you can't say "let's pursue this small, profitable niche" because it's too small for a VC to make money off of.)

2. Create a real business. In this case you need to identify an actual problem someone has. Then you need to solve it, and make sure people know about it (marketing). This is quite different than technical skills. It has some overlap with the productivity skills mentioned above (identifying problems and coming up with solutions) plus a whole additional set of skills (marketing, sales, etc.)

goldenbeet 10 hours ago 0 replies      
First off, the goal of starting a successful startup is not a goal that I would recommend to anyone. Startups are hard. They require painstaking work, large amounts of risk, mental and emotional fortitude. Not to mention that the idea of focusing on creating a startup seems back asswards to begin with. You don't focus on creating a startup. You feel a need or see a problem and you focus on fixing it. If you feel like you have a solution that works then you consider going the startup route so you can fix your problem on a larger scale (startup is not the only option though).

My point is that the motivation shouldn't be a startup for startup's sake. It should be a problem you want to solve and a problem that you think you're the one who's going to solve it best. If you go about it like that, then there's no need to "develop domain expertise" because you likely already have that (but you can dive deeper depending on the exact scenario).

sharemywin 10 hours ago 0 replies      
1. become an expert at something

2. Focus on finding the right team:


       cached 27 May 2017 04:05:01 GMT