hacker news with inline top comments    .. more ..    22 Jan 2017 Ask
home   ask   best   6 months ago   
Ask HN: What inspires you to persevere through adversity?
206 points by samblr  9 hours ago   141 comments top 72
atroyn 6 hours ago 8 replies      
I realized a while ago that inspiration isn't very helpful for getting you through adversity. Inspiration gets you going, but grit and discipline ultimately help you push through.

I'm going to go against the grain of most of what's being said in this thread and say that the best way to get through adversity is to discard a goal-based mentality entirely, in favor of a system-based mentality. Figure out the stuff you have to do every day. Get disciplined about doing that stuff. The 'small wins' you get from just executing the loop over and over again build up a lot of momentum over time.

I started with making my bed as soon as I got up every day, and just built on that. When there's something new I want to do, I set up a system for it. When the system isn't working, I change the system. Rather than deciding whether I wanted to do something or not before doing it, I'd just do it, then reflect afterward if that made things better or worse.

This approach got me through some really really bad times, helped me get fit, got me through tough, stressful workloads, calmed me down in times of chaos and helped me make the right long-term choices. I'm overall happier.

Here's some resources:

- http://www.slideshare.net/Scottadams925/goals-are-for-losers...- https://www.amazon.com/Good-They-Cant-Ignore-You/dp/14555091...

edit: oh and one other thing I got out of this approach. People absolutely can change, it just takes a lot longer than people usually put on. I'm a different person from who I was ~4 years ago, mostly in a positive way.

tunesmith 4 minutes ago 0 replies      
I think it's about letting go of the thought pattern of, "well, if this final effort doesn't work, then it's all over."

Now, that might be true for more limited contexts, but when applied to big things like "your life", what a damaging mentality to adopt.

In my twenties in particular, I had several periods of adversity, and there was nothing poetic about it. Fatalism, cynicism, inspiration, motivation, none of that had any meaning really. The only thing that mattered was just sheer dumb doggedness. Sometimes you persist even when there's absolutely no reason to. Do it anyway, because fuck you. That's what it felt like honestly. Doesn't make sense to continue, but fuck you.

And then it gets better, and then you have a good talk with your past self ("wow, look - it worked out even when it seemed impossible that it ever would - remember that") so your future self has something to fall back on in future times of adversity. Resilience.

alfonsodev 5 minutes ago 0 replies      
To me Perseverance means to BE what you DO. It's incredibly hard to give up who you are, your identity, isn't it? So once you truly do and you become what you do, to persevere is the only option.

But is a coin of two sides, that's why you can see people that are so attached to what they do that they find impossible to give up things, even when it doesn't make sense to continue.

To me I'm afraid of the opposite that you are asking to persevere when I shouldn't. What I do to deal with this concern is to try to be aware of how I'm attached to what I'm doing, re-evaluate time to time, and think if I'm with the right people in the journey, if I'm enjoining it and if I believe on what I'm doing. All these kind of questions.

UhUhUhUh 1 hour ago 0 replies      
I'd say anger. Close second, denial.I am aware that these two aspects are at the very bottom of the generally accepted lists but they have been and still are my only way outs.Anger provides the juice, denial a sense of limitless optimism. I think that without a minimum of these two, we shrivel and die.That said, I consider myself lucky that, due to my psychological structure, anger is not turned against myself (i.e. depression) and that denial never fully violates reality (e.g. delusion).This combination has always generated enough energy and creativity to pull me out of stagnation.When anger runs out, because I'm tired mostly, I practice "wu-wei", do nothing.Failure doesn't exist for me: it is but a phase of improving. The meme "failure is not an option", pisses me off because I believe in just the opposite: failure is the only option.When I decide to make my bed first thing in the morning, as cleverly suggested by atroyn, it is out of anger. "I will not be negated". Same thing when I push through a rep that I don't want to do (at my age, pretty much every single one of them).Denial is, I believe, vastly under-rated. It sits along the path to the solution of any problem. It is the essence of out-of-the-box thinking. It is also what prevents us to think about our death all the time.
7402 2 hours ago 1 reply      
A short collection of sayings by the stoic philosopher Epictetus called The Enchiridion.

There's a free copy at http://classics.mit.edu/Epictetus/epicench.html


"Remember that you are an actor in a drama, of such a kind as the author pleases to make it. If short, of a short one; if long, of a long one. If it is his pleasure you should act a poor man, a cripple, a governor, or a private person, see that you act it naturally. For this is your business, to act well the character assigned you; to choose it is another's."

jasim 4 hours ago 0 replies      
"Most things are forgotten over time. Even the war itself, the life-and-death struggle people went through, is now like something from the distant past. We're so caught up in our everyday lives that events of the past, like ancient stars that have burned out, are no longer in orbit around our minds. There are just too many things we have to think about every day, too many new things we have to learn."

- Kafka on the Shore, Murakami

Under immensely troubling times - not as bad as war or famine, but much worse than a startup or relationship failure - these books kept me going:

 - The Obstacle Is the Way by Ryan Holiday - Mastery by Robert Greene - Courage Under Fire by James B Stockdale - Gratitude by Oliver Sacks - Being Mortal by Atul Gawande

swframe 24 minutes ago 0 replies      
Giving up usually doesn't help. Just taking time to identify the root causes often leads to a simple and better solution.

Unfortunately, I am rarely able to convince others to follow along.

My company is extremely successful and our spectacular failures (often discussed on HN) pales in comparison to our success. I worked for several groups that lost multi-billion dollar markets because they were unwilling to make simple and obvious changes. For example, don't focus on our success and claim victory; look at our failures and make corrective actions. Seems pretty simple but maybe due to the innovator's dilemma, no one seems to care.

vr46 3 hours ago 2 replies      
My parents worked their nuts off to pay for my education and provide security for the family - my dear old late dad woke up at 4am EVERY SINGLE DAY of the year, except Christmas Day, to work for me, basically. There's no way I'm giving up on anything.

I have a ridiculously easy life compared to them, and because of them. That's my main motivation, apart from my own young family.

And I surround myself mostly with talented friends who work their nuts off too. Failures are no big deal, unless you don't learn something.

duncanawoods 7 hours ago 1 reply      
I'm not sure that failure is the word you want - I would call them setbacks. Failure suggests finality, it is the point where you are out of options and have to change goals. Overcoming failure means how to restart on a new goal after giving up on the last one. Overcoming setbacks means how to stay focused on a goal despite interference and things not happening as you hope.

My simplest answer is to pick the right goal. You know its the right goal when you can envisage countless possible setbacks but it would seem absurd that they could cause you to abandon your goal. Give up on reaching the Olympics because you run out of money, have a bout of flu, or a parent dies? It should feel like a non-sequitur. Your goal needs rise above the inevitable twists and turns of life - it should not just be a "fair weather" goal you would drop when clouds pile in.

Your interest in the goal should be deep. It should not be for the moment it can be said it is done but for the transformation that achieving that goal brings. You must not simply want to reach a finish line, you have to want the life that comes after crossing that finishing line. If life after reaching a goal is little different or you are indifferent to that life, it is a weak goal, it won't sustain you through the hard times.

moh_maya 8 hours ago 1 reply      
What else can you do? If you have a target or want to achieve something, the only option available is to try again.

What helps me is knowing that I have people who care deeply for me,and who I care for just as much.

I could quit, but, given all my blessings and the support I have, I wouldn't be able to face myself if I quit.

I've had / survived some very difficult times (borderline starvation, seen my partner pass away due to cancer, been subject to significant violence and have been the source of similar violence..), so I don't think I'm being facetious.

What keeps me going is my friends and family. And ironically, given all my experience(s), an enduring faith in humanity, that, over time, the future will always be better than the present.

To paraphrase Churchill, "you can always count on humanity to do the right thing after it has tried everything else"

ratpik 1 hour ago 0 replies      
Having a constant that stays with you in good times and bad has helped me. Could be a person, a piece of music, a book, a video/tv series/movie or just a long a walk.

Following stoicism helps. I read the book listed below that explains it well. My main takeaway from that book was that it is much easier to be happy if one stops caring about two things - External validation and Instant Gratification.

"One of the great fears many of us face is that despite all our effort and striving, we will discover at the end that we have wasted our life." - https://www.goodreads.com/book/show/5617966-a-guide-to-the-g...

https://www.goodreads.com/book/show/26043368-the-gita-for-ch... answers questions like 'How can one win a war when it involves killing ones own family?' with teachings like 'Do your duty with single minded focus and great sincerity, without worrying about the results of the work'

imgabe 5 hours ago 4 replies      
The only option if you want to succeed is to keep trying.

A while ago I went to China. After visiting Hong Kong, where I had a few friends who lived there to help me out, and the city itself is fairly westernized and friendly to foreigners, I flew directly into Xi'an.

Xi'an is where the Terra Cotta warriors are, but despite those being a fairly large tourist attraction, the city itself is very...Chinese. Very few people speak English, and for myself who had never been alone in such a foreign place before it was bewildering. I finally understood the concept of "culture shock".

I was only planning to be there for one day, and I wasted most of the morning trying to get a train ticket to Shanghai. It was getting late and I couldn't figure out how to actually get to the place where you could see the Terra Cotta warriors. I'm a naturally shy person and the idea of flagging down a stranger who didn't speak my language and trying to gesticulate and get my point across was terrifying.

Still, what it came down to, was that in all likelihood I was never going to be here again in my life. And did I really fly halfway around the frigging world just to get there and NOT go see the damn Terra Cotta warriors? There was no way I could let that happen.

So, ultimately, I just got over it, walked up to the first friendly looking person I could find, pointed to the Terra Cotta warriors section in my guidebook (where the name was written in Mandarin) and made some inquisitive noises. He ended up pointing me towards where I could catch the bus, so I got there with plenty of time to see them and make it back to catch my train.

I know as far as "adversity" goes it's pretty lame, but it was a big deal for me. What inspired me to persevere was the simple fact that, really, it was the only way to get what I wanted. That's what it comes down to. Do you want the thing you're going after more than you want to avoid the obstacles in the way? If you do, you'll keep going.

CptJamesCook 2 hours ago 2 replies      
If you are a man, you don't have a choice but to persevere. Society doesn't care about you if you are a poor, unsuccessful man.
proofofconcept 15 minutes ago 0 replies      
What else am I supposed to do, curl up and die? <- a note on my tone: I say this with a shrug, not a sneer. And yes, it's reductive, but that's because that's what I personally have found that the question ultimately reduces to.
malux85 9 hours ago 0 replies      
"Evolution forged the entirety of sentient life on this planet using only one tool ... The mistake"

If you're not failing, you're not trying hard enough.

The search space for successful strategies is vast, you must experience failure in order to determine direction to success.

If I'm seeking inspiration, I look to a higher power - Bill Gates, Poe, Arxiv Papers, GitHub. Find inspiration in observing what is greater than yourself

tomhoward 8 hours ago 1 reply      
He who has a why to live for can bear almost any how.

Friedrich Nietzsche

If the outcome you're working towards is sufficiently worthy, and you can feel yourself making even just a little bit of progress toward that outcome every day and every week, then you can get by just fine.

cobbzilla 6 hours ago 0 replies      
I have a few North Stars that keep me going:

* "Be a light" I can bring joy to other people in the world, and that there is still so much more to do.

* "Bask in the light of loved ones" The love of friends and family, even when I feel like I've let them down.

* "Don't be so hard on yourself" A self-love that allows me to forgive myself for my many fuck-ups. Not always without regret and never without reflection and learning, but eventually I do get there.

* "Don't stop dreaming" A deep-seated desire to help all fellow humans reach their fullest potential; to express themselves with their fullest freedom. This one is the most abstract, the "farthest" of my North Stars; it's so faint I'm sometimes not sure it actually exist. Perhaps this is the closest I come to that thing called "faith".

wpietri 4 hours ago 0 replies      
For me, some of the things are:

* purpose - if I am up to something meaningful, that carries me through dips

* team - I don't like letting people down, so having a team I care about matters

* habits - things like my Sunday run to the ocean keep my life going automatically, meaning setbacks feel less like catastrophes

* friends - everybody has failures; friends support me through mine and tell me about theirs, which helps with perspective

* seeing feelings as transient - a meditation practice has helped me recognize that feelings come and go, and to breathe through them

yotamoron 3 hours ago 0 replies      
A learning mindset.

When you treat each experience in life as a learning experience, it becomes much easier to persevere.

Another very useful skill, it not running away from pain or failure. This is not to say 'learn from your failures', but 'let the pain and anguish sink in'. Remember this pain, realize it is there and what caused it. Next time you encounter fear or hardships, the intuitive memory of the past pain - the one you didn't run away from or tried to suppress - will help you. I know it helped (and helps) me many, many times.

WheelsAtLarge 35 minutes ago 0 replies      
Interesting you ask, I just finished hearing NPR's Hidden Brain podcast. The podcast's advice is to do a wayfind to find your way. Define 3 ideal life paths, analyse all 3 and pick the best one to follow. If what you picked does not work then try again. Do this until you find your way forward.

Here's a link: "Episode 56: Getting Unstuck" http://one.npr.org/?sharedMediaId=507930318:507930414

Sakes 4 hours ago 0 replies      
For me, it's fear, fear of being dependent upon an economic/labor system that does not favor labor. If you are not an owner, and make a living selling your time, you are threatened by both outsourcing and automation.

As a programmer / engineer / whatever label you want to give, it is a little easier for us to adjust to changing labor conditions because our careers, as long as not overly specialized, require constant learning.

But I'd prefer not to live a life competing with people all over the globe, or being blindsided by some tech that can execute a majority of my responsibilities as an employee.

jacques_chester 8 hours ago 1 reply      
I've been depressed on and off for as long as I can remember.

These days I know it pretty well and basically manage it out of habit and experience.

This doesn't prevent events from pushing me into a depressive episode, but it does mean I know what steps I need to take to get through and get out. Because in the depths of suicidal depression, I know in my bones that it's pointless, meaningless etc. But I know in my head that this is just a feeling, no matter how real it feels, and that it won't last forever.

I did a talk about living with depression and ADHD last year, which might be of interest[0].

[0] http://original.livestream.com/pivotallabs/video?clipId=pla_...

dizzystar 2 hours ago 0 replies      
I learn from my failures and victories. My very large failures could only happen because there was a large victory in the first place. Nine foot tall and bullet proof becomes the bigger they are, the bigger they fall.

I know that I'm not, statistically speaking, entirely possible. I'm "supposed" to be dead, in prison, on drugs, homeless, and a missing parent, on welfare, and pretty much every other not-great thing I could be.

When someone sits in front of me and judges me unfairly, I can be upset with them and feel like I need to work harder to fit in with them, or I can simply be happy that they will never understand the person they are talking to, and for that, I should be grateful for their naivety and for the fact that I accomplished enough to even talk to them in the first place. I can choose to go home and be angry, or I can choose to go home and continue working and seek out people that matter. It's all about mindset: talking to this person, in isolation, was a failure, but the fact that I got to sit in that chair is the culmination of all of my prior hard wok and victories.

If there is one thing I've learned over and over again, adversity is only as permanent as you want it to be. This doesn't mean your dream job is just around the corner; it means that no matter how low you go, you can always do one thing better to improve every single day, and that adds up. Consider your options, learn to walk tall and walk away from bad moments, and understand that the definition of insanity is trying the same thing over and over and expecting different results.

kylehotchkiss 3 hours ago 0 replies      
This will sound lame but for me it's always been routine. Being able to work a full day when my personal life feels like it's falling apart has done wonders in distracting me to when my emotions calm down to the point where I can make more mature decisions later on when I feel cooled off.
DelaneyM 50 minutes ago 0 replies      
Adversity is an illusion, relatively.

I'm known as a relatively unflappable person who excels under pressure, but that's not entirely true. The reality is that after spending a few years in my teens couch surfing and sleeping under park benches, supporting myself with off-book babysitting and other more dubious gigs, I just have a very different definition of "adversity".

Got food and shelter? It's not a disaster, just an interesting challenge.

rrggrr 3 hours ago 1 reply      
Absurdism. Shake your head and laugh at the absurd struggles we endure as humans and subvert the inevitability and absurdity of it by persisting anyway. Continuing to show up and push is the ultimate satirical act of defiance against the human condition.
bubblesocks 3 hours ago 0 replies      
I found the information in the book The Subtle Art of Not Giving a Fuck, by Mark Manson, to be quite useful in overcoming adversity.

While the title is a bit on the nose, Manson's premise is basically that we need to identify what is important in our life, and then eliminate our worrying about all the trivial things we run into every day.

For me, this was my family and religion (yes, religion). I realized that as long as my wife and kids were there, and I had someplace to dump my personal issues (religion), my job really didn't matter much, since my skills are transferable elsewhere. I didn't quit my job, but I certainly don't rank it in the top-ten important things to worry about, like I used to.

Seeing as my job is about 90% of the adversity I face in life, just making that mental change resulted in a tremendous amount of joy and satisfaction.

TheAlchemist 8 hours ago 0 replies      
Inner scorecard. The things you named, and to which we usually pay attention, are all external and involve a lot of external circumstances over which you have no control.However, if you do the right things, improve yourself every day, you're already a success.

I love this speech by Coach Wooden and highly recommend watching:https://www.ted.com/talks/john_wooden_on_the_difference_betw...

PS. Also, having kids is a huge motivator. You realize that you are a living role model to them and what you do and how you behave will influence them for their entire life. And as you want to show your kids the best of humanity and positive qualities, you simple have no choice but to show them in yourself !

jezclaremurugan 7 hours ago 0 replies      
Learned optimism - or at least this blog post - https://github.com/raganwald/presentations/blob/master/optim... Changed my whole outlook.
techwizrd 4 hours ago 0 replies      
I would love to say that my motivator is some great inspiration or having a system. I'd love to say it's some greater purpose. The truth of the matter is that while those exist, my chief motivator is the fear of admitting failure to myself.
ptero 5 hours ago 0 replies      
I think you are asking about setbacks, not adversity. If so, having a list of examples showing that most achievements (science, engineering, sports, etc.) are the end node of a long list of failures. Those failures are just not just publicised that often.

Setbacks are normal. The only way to avoid sequences of them is not to try new, ambitious things

bane 4 hours ago 0 replies      
I usually find that I feel that failure "feels" very unfair if I failed when giving it my all. I find I face two choices then, give up, focus on what went wrong, get depressed and drop out. Or feel indignant anger, learn from what went right and try again.

Maybe not the healthiest way to do it, but I've never been one of those positive can do types -- or at least cultivating that kind of mindset never seems to carry the day for me. Operating out of anger and trying to make the world fair seems to be what gets the best results for me.

However, it may not work for others, wanting to see fair outcomes is a very deep seated compulsion for me, so I can latch onto that to drive motivation.

zachsnow 8 hours ago 0 replies      
I have tried to set the things that I care about in my life up such that failures are interesting. What I mean is the places that I focus most of my time (my company, writing software, surfing) are those in which failures (ideally) imply learning. Since I like learning things, this is enjoyable. Hence "persevering" (fixing my mistakes, learning not to make them again) is fun, and thereby easy.

This hasn't always proved possible for me. You mention relationships: I haven't ever found a way to make failing in those fun.

sibylsyndrome 6 hours ago 1 reply      
If you're on a "failing trajectory" but there's work in front of you, block out everything except for the work. If you can't handle that, then take a break and then get back at it. If it's something you really don't want to fail at, then there's probably something about it that you really love. Try to discover that again, without worrying about the untold future. If you focus in every moment, then you WILL make progress -- if only bit by bit.

Don't compare yourself to other people, but recognize that you're probably incredibly lucky to have any opportunity to fail at in the first place. Think about your accomplishments and setbacks as a set of experiences that will only ever help you in the future -- not as liabilities on paper.

Finally, don't complain. It's difficult at first, but it'll help keep you away from self-pity.

tyingq 7 hours ago 0 replies      
Having kids helps. You feel this sort of obligation to stay positive and stay enough above water (financially, emotionally, etc) to support them.

I wonder how differently I might approach things had I never started a family.

mtzaldo 3 hours ago 0 replies      
Being aware of my own happiness. A while back I realized that true happiness y not a way, a goal, but it is something that every one has. So I realized that I was already happy. Then I found out that I express my happiness by the choices I made every day. That no matter how hard everything seems, from my own happiness I can choose from different options, even those from I'm not aware of. Then I read it from Buddhism, and I found also found out that the meaning of life is to be happy and be useful to others... since then I try to express my happiness by being helpful to others.

I know that it is sound like new-age-hippie stuff, but this idea has worked for me. I hope it helps.

thret 6 hours ago 0 replies      
In the specific case where adversity = pain, I'm almost embarrassed to admit I fall back on a line from Firefly: "This is just a moment in time. Step aside and let it happen." Because whatever you're going through now, it will be buried safely in the past pretty soon.
sudeepj 4 hours ago 0 replies      
1. I do not remember who said this: "Remember the bad days when going is good and remember the good days when going is bad"

2. "This too shall pass", https://en.wikipedia.org/wiki/This_too_shall_pass Nothing is permanent, the good days and the bad days

raverbashing 8 hours ago 0 replies      
- Understanding what caused the failure

- Understanding your limitations

- Thinking "How can you not make the same mistake again"

- Understanding that for every public success there are tens or hundreds of failures that have not come to light

panlana 7 hours ago 1 reply      
Life isn't solvable, only livable. Some later "successes" require previous "failures". It's part of the whole life.
xellisx 8 hours ago 0 replies      
It used to be to show off what I could do (which was a big high), then after my wife died unexpectedly (She was 36 and I was 35), I've only done stuff to help my co-employee's to their jobs (which is a high, but i'm most lack luster in my attitude in wanting to get it done). Depression is a bitch.
hliyan 7 hours ago 0 replies      
Remembering the alternative: never making mistakes, therefore never learning from mistakes and when you do finally come up against a problem that's beyond you, you fall all the more harder. There's no greater teacher than a mistake. The brain is more malleable in the presence of pain -- use it to reprogram yourself based on what you've learned from the mistake.

Another thing I vaguely remember reading here on HN: you probably make 10-12 major decisions in your adult life. Nobody get's a 100% right. So everyone has a quota of two or three major screw-ups in life. Treat it that way, push it to the past and move on.

hacker_9 8 hours ago 0 replies      
"You may wait but time will not"

Additionally failure is a big part of the learning process, and each failure brings you closer to success because you now have a life experience that you can use to shape your future choices.

yokisan 1 hour ago 0 replies      
Go outside and look at the night sky, if you can. Gazing into that vast beautiful unknown, at the same stars that our ancestors saw when they looked up, is awe inspiring.

And knowing that we have it better than they ever did - despite our challenges - is humbling.

It cuts out any notion that you 'deserve' anything and reminds you that setbacks don't matter. Just keep going.

d0m 7 hours ago 0 replies      
Much easier if you plan for it.

When starting a project, one of the inevitable outcome is failure so it's worth thinking about what would happen in that case. I.e. plan for the good but also the bad.

Also, it's important to look at the longer goal. You can either succeed or fail, but make sure it gets you closer to that goal.

tomkha 1 hour ago 0 replies      
I don't want to be average. I want to change the world.
amelius 5 hours ago 0 replies      
Persevering can be good, but sometimes failing can also be good. For example, if you've been trying to push a product for a number of years and the market doesn't take it up, then at some point you need to give up, or otherwise you'll spend the rest of your life chasing an impossible dream.
Keloo 8 hours ago 0 replies      
- When you have no motivation: just do some sport.- When you fail think about worst case scenario: for any small epsilon > 0, your fail < epsilon compared to death.
jesuslop 6 hours ago 0 replies      
A depurated sense of will sprung from a cultivated naivette and protected capcity of awe, but having learnt to want only reachable things drawing aside mere hypotetical desires. That and living as a permanent act of choice, replete of responsibility, a song of my share of freedom, no matter the dire options.
taneq 7 hours ago 0 replies      
I just keep reminding myself that for almost everything, the only way to fail is to give up. If I haven't given up yet, I haven't failed.
findyoucef 3 hours ago 0 replies      
I get past these kinds of things by knowing that change is always out there. Nothing stays the same so eventually it gets better.
haburka 5 hours ago 0 replies      
It's really the best part of life because with each failure, the goal becomes more meaningful. The only way to be miserable through repeated failure is to expect that everything you do will work out.
rasur 6 hours ago 0 replies      
Personally: Sheer Bloody-mindedness & a 'Well Fuck This!' attitude.
Alvarogot 4 hours ago 0 replies      
I think in the first place you have to be very clear about what it is you want to achieve in your career or your relationships, and more importantly why.

Why you want what you want and why you wont settle for anything else.

Once you have that cristal clear you just got to know that failure is not final nor definite, but rather an opportunity to try again.

lowglow 8 hours ago 0 replies      
Here's my list in no particular order:

- Support: Find quality friends that are positive, creative, and understanding. (Eliminate the doubters super quick, cultivate a great network)

- Mindfulness: Remind yourself of the little triumphs and how far you've come. Create a list in a doc as you grow, you'll be surprised. Perform a retrospective once every couple of months.

- Gratefulness: Remind yourself that those accomplishments probably weren't possible without your network, give thanks to them privately and publicly. I do this in my retrospective.

- Silliness: Life and time are finite. You should be willing to sacrifice what you want to accomplish what you want, because... well nothing matters in the end. We're all little pieces of meat walking around on a rock flying through space. The sheer probability of existence is simultaneously a miracle and a joke.

- Love: You reap what you sow. Be up front with what you want, who you are, and don't compromise. From there pay into it with as much love and compassion as you possibly can.

- The Big Questions: What are we here for? What does it all mean? Just think of life as a game where you work hard because maybe there is something in the end that will make the journey all worth it. (Some people can float through life, I'm not one of them.)

- Outlets: Find reasonable outlets, whether it's art (my personal favorite is oil painting and making music), or working out, or dancing. Try something new when you can.

- Partners: Absolutely 100% don't stop until you've found a co-founder that you trust, respect, and offers a set of complimentary skills. Literally exhaust every channel (no matter how stupid) you can until you find this person. Managing your own psychology is hard, but having someone help give you a kick in the pants with an alternative point of view is sometimes a lifesaver.

- Self: There are going to be a lot of 'voices' that have an opinion about your life. They can be online or off. Remember that you're the only person that has to live with you, and in the end you're what matters most. To have a happy life, make yourself happy, but make sure that happiness magnifies the positive energy inside others as well. Stay true to your vision, and let that guide you.

- Inspiration: I have some personal things that I find comfort in. I like looking at inspirational posts on instagram, nice cars, inspirational videos on youtube. These serve to help pep me up sometimes. I like to imagine having the nice things that might be a result of my hard work, but the older I get the less material items matter and the more relationships and compounding the good in the world matters.

Also if anyone is in San Francisco and wants to grab a coffee, take a walk, and chat about life, the universe, and everything -- hit me up. :)

[Forgive any spelling/grammar errors. I'm tired and about to sleep.]

dia80 4 hours ago 0 replies      
If you don't persevere you achieve nothing. That fact alone is often enough to keep me going.
dalbasal 7 hours ago 0 replies      
For me, I think Ive usually founds this to be (slightly) the wrong question. Inspiration has been about being in a state of mind to find, recognise or just decide it's there.
sagarkamat 6 hours ago 1 reply      
2 things

1) Steve Jobs' commencement speech at Stanford. https://www.youtube.com/watch?v=VHWUCX6osgM

2) Reminding myself of my blessings in life. Most of us have many things to be thankful for, even in our worst moments

Whatever you do, do not seek sympathy from others. It can be very comforting to vent your frustration to people and get their sympathy, but it does absolutely nothing for situation and only enforces your despair.

galfarragem 6 hours ago 0 replies      
Remembering my past wins / partial wins and building on top of them.

And don't tell me that you don't have them. Everybody has them.

Rustydave 5 hours ago 0 replies      
I just tell myself there is no other choice this has to be done so failure is not an option.
SFJulie 7 hours ago 0 replies      
I just remember God does not exist, and thus my failures are not due to an hidden goal.

Then I breath.

I remember that keeping faith is about accepting failures : there is no win if there is no risks.

Fear and anxiety kills the spirit. I know they are direct consequences of failures, and I accept them. It does not mean I let fear rule my life.

Then, I remember our wold is about luck. So, I plan my next try at doing something, and I look back at my failures to see what valuables lessons I learned.

Basically they boil down to: work hard, keep it simple, and don't get tricked again in investing your time/money/energy/emotions in stuff that don't make you feel good. Love your self and who you are not a cool picture built for being accepted by others. Life is no popularity contest.

Failures taught me I can rise again. Success taught me it is all about luck. Failures and success taught me that the only way to potentially win is to try again.

And why do I try that much? Because, well, it is in my Nature, and the more the competition is unfair like nowadays, the more it makes me want to defy the odds because I am bored.

I don't know what your motivations are, I just know mine.

But failures should have taught you a great load of things you can use to understand your true self and empower it.

Failures are so valuable I regret not having failed when I was younger. There is a curse in being lucky, I am glad my curse was lifted.

swampthing 4 hours ago 0 replies      
The knowledge that my ancestors have been through a lot worse.
bluebeard 1 hour ago 0 replies      
twfarland 47 minutes ago 0 replies      
pure spite
maxsavin 8 hours ago 0 replies      
If you stop, you let the negative force win. Our default mode is to always be doing something.
zimboul 5 hours ago 0 replies      
Struggling and failing is how you eventually become strong and capable of succeeding at higher and higher levels.
noufalibrahim 3 hours ago 1 reply      
Probably not the most popular opinion on HN but, in my case, religion.
deadghost 5 hours ago 0 replies      
If you stop, you're gonna die. If you won't die if you stop, then maybe it's not really all that big of a deal.
danieltillett 7 hours ago 0 replies      
qwrusz 6 hours ago 0 replies      
Easier to write a reply on here than walk the walk, take HN comments and advice about what others claim with a grain of salt.

First, I recommend anyone asking this take a moment to do a double-check on your mental health. At least for depression and insanity. Looking in the mirror like this is not as bad as a prostate exam but it does take longer...

1) Depression. If you think you might be suffering from depression or any mental disorder or don't know enough to decide, please go seek professional help. If you are unsure what this means or think the odds low, consider going to see a professional and getting a diagnosis anyway at least it rules things out.

2) Insanity. I mean this in sense attributed to Einstein of "doing something over and over again and expecting the same result".

There is no "keep going" or getting back on "the track" after a failure. If you have failed then it's over - it requires "starting anew". The track you will be on is new too even if it points at the same goal as the old one.

Now, if you're talking about pushing through setbacks and obstacles but not a real failure, there is a difference. In HN-YC-gobbledygook; are you in a "trough of sorrow" or back on your mom's couch after bankrupting your company and you're browsing Craigslist job ads/casual encounters posts? Big difference between setbacks and failures.

If it's failure. I don't celebrate it. But I would be stoked about the gap of time between a failure and starting anew. This gap of time gives one a chance to pause and figure out what happened. Plus it's time to fix what you can about yourself and how you operate or realize it's better to move to something else you are better at. Call it the "trough of who the fuck cares but I ain't making that mistake again"...

This step involves thinking about: were things your fault? Were they someone else's fault? Was the failure just bad luck? Really? There should be no repeated failures of the same kind. That is insanity. Don't keep doing stuff if you haven't analyzed and fixed things that caused it. This involves thinking about if failures could have been anticipated and avoided...

If failures are just genuinely just bad luck, not a deficiency of ability on your part nor a failure that could have been avoided beforehand, there is nothing to do. Good luck happens and bad luck happens. But you know this. Be mentally prepared beforehand for whichever way the dice fall. I know of no gambler who walks into a casino with $100, knowing his odds and walks out depressed when he loses the $100. I know many people who walk into a casino not knowing their odds, having looked up the rules of craps 5 minutes beforehand on their phone and fully expecting to win - then being shocked and upset when they lose $500.

No one else's inspirations can inspire you. Figure out a goal you want and what achieving it involves.

If you can't figure a goal that inspires you, then that is your goal. Finding a goal is your goal. Frankly that is fucking super exciting too; getting to treasure hunt and discover something that is new and inspiring, something you will really want and want to work towards sounds very exciting. Best of luck.

kahrkunne 8 hours ago 1 reply      
Personally I look towards people I admire; especially times they screwed up. For example, right now Donald Trump is somebody that's very inspiring to me, because I consider him a great and admirable man, who has also made many mistakes over time. I admire his ability to pick himself back up and keep going.

You will probably have other people you admire; look for times they made mistakes. What's important is realizing everybody makes mistakes all the time. In the end, what makes a great person is their ability to pick themselves up and keep going. Never stagnate.

logicallee 6 hours ago 1 reply      
Guys, nobody in this thread has given the advice to give up! If you were a scientist who travelled back in time in an accident from 2117 when humanity created a black hole, and you have a solid physics degree and don't really have anything to do except 1) become rich and influential and 2), make sure that a certain very specific experiment isn't repeated, or, for example, personally finance that it first be tried on Alpha Centauri (4 light years away), so everyone can see that Alpha Centauri disappears in a black hole (about which your probe sends back data), so they won't try it on Earth, then you will be in the following position:You will know about lots of inventions from the next one hundred years. You don't really have anything to do, you don't care about preserving any timeline or anything like that.

Obviously you're not exactly an engineer, so you can't make any inventions from the next hundred years in your garage - you just know generally how they work.

A sane course of action under these constraints would be to get identity papers somehow (after all, you're stateless), get a patent on a future invention that you understand well-enough to describe clearly, then get financing for it and build it.

You're an educated and very high-IQ person with degrees, so after minor set-backs around getting jobs and papers, you get set up, very clearly and eloquently describe your invention (in a patent filing), wait for it to be granted, and now you are free to get money from anyone. You send the patent papers to 150 vc's without a response, which you consider odd. You send them to a further 500 people in a position to help but still get no response.

You go to your alma mater, of course you don't recognize any faculty, it's from before your time, and they ask you if you have a prototype - you say no, you're not an engineer. They ask you how you know it would work. You hem and haw and say,it's all written down very clearly. They suggest you build a prototype. This is actually beyond your skills - you're a theoretical physicist not an engineer.

This is very frustrating for you.

This is when you post "what inspires you to persevere through adversity."

But the answer is that you should realize that the 2017 idea-stage funding climate is not sufficient to fund you. It doesn't matter if your idea patent can be the basis for a $20 billion company, which is enough to finance your Alpha Centauri demonstration.

You're stuck. You know very well what will happen if you don't intervene (though actually, you're not certain - the physics here isn't clear, whether the same timeline is likely to repeat.)

At any rate you GIVE UP trying to fund your patent. Instead you decide that you will finance it yourself by doing something completely different. You do remember that around 2025 or 2026 there is a huge bubble followed by an unfathomable crash, and you had actually just read - before your travel - the biography of a founder in that era who quickly built dynastic wealth. Since you are very smart and just need funding for your prototype, and anyway you have sixty years to get rich, there's no hurry, you decide to find him and be one of the first ten founders. You tell him some simple inventions from the future in just a few words, and to your great surprise he is completely on board and instantly agrees that they are all viable, he straight-up gives you 50% equity in his company, you start pulling 120 hour weeks and seven and a half years later you have exited with $20 billion and start doing your space stuff. (You muse that this was all thanks to working on whatever HE wanted, even though it had nothing to do with anything you knew about - you started with ZERO knowledge of 2017 web tech. All that knowledge of one hundred years of technical development paled in comparison to a name you recalled offhand - thereby proving the old adage, it's not WHAT you know, it's WHO you know.)

Anyway, a few years later your space research shocks the world - oh, also you read something about telomeres - you can't BELIEVE you forgot about that, you've always hated and hardly paid any attention to biology but you remembered you actually know enough to slow aging by 90% especially in the skin, and back in your time all babies were given telomere extension shots, which has been going on since shortly before your birth in 2090. Since you're a billionaire with a lot of time on your hands you read up on it, order a small animal and then human experiment, and long story short you give about 8 billion people longer, happier lives by inventing something in 2030 that was slated for 2085, even though you didn't even care.

Oh, and as for your original first patented invention, on a lark you wonder if anyone would finance it now that you have $20 billion, you have the spiffy prototype built, hold a big VC meeting on a private island where anyone who's anyone shows up with three partners - and still nobody has any interest whatsoever. As great at it is, whatever it is, it turns out it's not fundable. The world's just not ready for it.

Moral of the story: sometimes you should just give up, and the sooner you give up, the sooner you can start making some kind of progress.

Ask HN: Why aren't there middle class cars shaped like Ferraris?
94 points by amitassaraf  8 hours ago   99 comments top 40
giarc 3 hours ago 2 replies      
I can offer an opinion not yet seen in this thread. It comes down to tolerances. My father works for GM as a tool and die maker. He says that GM is obsessed with tolerances in their panels. This means that the gap between the hood and front quarter panel is the same near the windshield as it is near the headlights. Same goes for all other areas of the car. It's hard to get right. If you start to get more complex designs with panels meeting at odd angles and with multiple bends it gets even harder, and more expensive.

Therefore, my theory is that mid range car companies don't want to build complex designs as they will increase the price of their car needed to satisfy their tolerance specs.

heavymark 4 hours ago 1 reply      
Middle class cars at aimed at different needs than highend cars. A highend car like a Ferrari may aim at image and performance solely and not consider how that car would handle/drive in adverse conditions like snow or concerns for MPG.

Most middle class cars are highly optimized shape wise for MPG as well as handling all types of road and weather which is why tires on performance cars look so different than middle class cars, because their goals are completely different.

Cars like Hyundai are building their own brands based on great technology, reliability, strong MGP etc. If they attempted to simply through that out the window and look like a ferrari, they would lose their core customer base and also not attract ferrari's customer base because they don't want a something lat looks similar on the outside but has lawn mower on the inside.

cjlars 59 minutes ago 2 replies      
Pontiac launched the 'Fiero' with styling inspired by the Ferrari 308 in the mid 80s [1]. Around the same time, VW also launched the 'Corrado' as a possible 'successor to the Porsche 944'. Both models were pulled from the market after a few years of production and now have somewhat of a cult following among car collectors. They had good initial interest and sales, but were regarded as too expensive and unreliable, and so eventually so lost out to other, more practical competitors.

In my opinion, cheap luxury clones don't work because the market is too small. Plenty of people like the idea of a 'cool' car, but the car is a big ticket item for most people, so practical, reliable and having a good resale value tend to trump 'cool' as an important feature. You'll also note that classic, 'boring' colors tend to outsell flashy, 'cool' colors. Even the best selling sports cars in the mid-price segment, e.g. VW GTI, tend to have a hatchback and a large, useful interior that is workable for a family car.

Fun fact: The Fiero was featured in the movie Ferris Bueller's Day Off as the car owned by the feature character's sister.

[1] https://en.wikipedia.org/wiki/Pontiac_Fiero[2] https://en.wikipedia.org/wiki/Volkswagen_Corrado

avenoir 27 minutes ago 1 reply      
Typical super-car designs embrace wider chassis and lower-sitting suspension. Both are impractical for daily driving. Not to mention the absence of space for occupants or lack of trunk space. Try to sit in any coupe with the second row of seats and you'll instantly feel like a sardine.

I think an even bigger issue is that you can't have a car with the super-car design but without the matching horsepower. They just wouldn't sell. And if you added the corresponding horsepower you all of a sudden created something that most people won't be able to drive daily without major safety concerns, which is why these cars are in their own class to begin with. I drive a modified WRX with slightly over 300 ponies and I can tell you that when i first started driving it there were times when i'd gun it to get around someone and would just have a hard time slowing the car down. Same with taking quick turns where giving a bit of gas can send your car for a wild spin. This is why youtube is full of lambo and ferrari owners crashing their cars while trying to show off at intersections and turns beause people have no idea how to drive with so much horsepower lol

lobster_johnson 13 minutes ago 0 replies      
I don't know about supercars, but what about simply sleek, small sports cars? Something like the Lotus Elan, Triumph Spitfire or the Porsche 911.

First-gen Mazda Miata is the only low-end car that I know that actually looks reasonably sleek and designed (the second-gen looks like a stupid ordinary car). It's no 911, but it has a nice retro charm.

A well-designed sports car doesn't need lots of power or anything else that should be particularly expensive. It just needs to look good.

There are many answers in this thread about performance, manufacturing tolerances, undermining your high-end brand etc., but none of that should apply here.

I'm asking partly because I think almost all modern cars are hideous, but I also can't afford a 911.

mcguire 2 hours ago 0 replies      
They're not terribly practical. They are fairly large, only seat two, and have no cargo capacity. Low suspensions have...difficulties in many situations. They are also not especially aerodynamic compared to most modern sedans.

I have a Corvette, which is a freaking hatch back compared to most high end sportscars.

byoung2 7 hours ago 1 reply      
For reasons of economics, they need to be able to share parts with other models so they can't deviate too much in terms of design. When regular car companies do build unique sports cars (e.g. Nissan GTR, Lexus LFA, Ford GT, Acura NSX), they end up being more expensive anyway, so they would have to put in the performance to match to justify the cost. Even swapping in a cheaper drive train wouldn't make the car dramatically cheaper.
Synaesthesia 5 minutes ago 0 replies      
Maybe the future of cars should be towards cheaper and more efficient rather than fancy looking designs and unnecessary performance.
dagw 4 hours ago 2 replies      
Because at the end of the day the Ferrari (or Porsche or Lamborghini) design is not a very comfortable or practical design for day to day use. The (two) people I know who own Porsche sports cars also own a second car.
andr 4 hours ago 6 replies      
The Toyota GT86, Mazda MX5, and Nissan 370Z are examples of that. However, looking at how many models were discontinued (Honda S2000, Toyota Supra, Toyota Celica, Mazda RX8), maybe the market opportunity is not as big.
seshagiric 2 hours ago 2 replies      
Really good question!

Costlier cars need to stand out from the ordinary. And to stand out designers come up with fancy curves, shapes etc. From a manufacturing point of view these 'non standard' items result in more cost which the mid-range cars cant afford. For example there is more wastage in cutting a curvy door from the sheet metal as compared to a standard rectangle shaped one.

It is interesting to note that as time goes by, what was fancy once eventually becomes 'standard' and the features get into the mid-range priced cars as well. Auto-shift is probably a good example. Automatic rear trunk opener is another and so on.

garyfirestorm 3 hours ago 0 replies      
this is coming from a mechanical engineer working at one of the big 3's in Detroit. the car development process is very expensive. making one part affects lot of different parameters, for e.g. change in hood design will affect aerodynamics, noise paths, crash, durability, manufacturing complexity, cost of each part {bold}, fuel economy. in car industry, people fight for every dollar that is spent on a car. for a consumer, a simple led costs 1$, but for a manufacturer, if they sell half a million cars, the expenditure is very high. changing anything on a car platform is very expensive, aesthetics are not always priority. on other note, i think the ford fusions look like aston martins. kia interiors are very close to Audi's.
pjc50 1 hour ago 0 replies      
Arguably this is what Delorean tried to do. But think: what are the advantages of the shape, as opposed to the rest of the Ferrari-ness? It looks cool. What are the disadvantages? Well, you lose a lot of luggage space and visibility, and you have a low driving position. People seem generally to prefer a high driving position - it's why SUVs are so popular.

There are a few intermediaries; the Jaguar X-Type is a Ford Mondeo with a Jaguar badge and some trim improvements. Personally my favourite was the Pininfarina-designed Peugeot 306 Cabriolet; it's not a Ferrari, it's an affordable sportscar that goes in at the sides and is done by the same designer.

There's also something to be said for cutting your own style rather than trying to be an imitator. People don't respect imitation. Few people want to drive a car known for being specifically for those who can't afford Ferraris.

ajmarsh 2 hours ago 0 replies      
You could build one yourself for about 35k.


tyingq 4 hours ago 1 reply      
People buy Ferraris for the status as much as the performance.

Something that looks the part but doesn't have the gravitas just doesn't appeal to a large enough audience.

Pantera tried to make something like a cheap Ferrari in the 1970's. It was about $10k when average cars were $3k, and a Ferrari was $20k+. It did okay, but not a spectacular success.

And, there have been a few cars that tried to look the part, without the performance, but they did about the same. Pontiac's Fiero, for example.

Basically, the people that want that look also want you to think they paid a lot of money.

brudgers 5 hours ago 0 replies      
Aerodynamically, they do to a meaningful extent although there is often a lag of several years due to the length of development cycles: for example the Datsun 240z and the Ferrari 275GT or the wedge shape of a 2012 Civic Coupe and the Lamborghini Countach of 1980's college dorm room walls. And there's decades of Camerys and Regals sporting spoilers on their trunk.

On the other hand, a lot of supercars are mid engine (or depending on your definition of 'supercar' sometimes rear-engined) and this dictates some of the features.

gaze 2 hours ago 0 replies      
Because it's dishonest. You also get all the discomfort and impracticality of a supercar with none of the benefits. You just project some status until people discover what car you're actually driving.
krona 1 hour ago 1 reply      
Isn't the obvious answer that it's illegal? Case in point: https://cyber.harvard.edu/IPCoop/91ferr1.html

More information: https://en.wikipedia.org/wiki/Trade_dress

urs2102 7 hours ago 1 reply      
Additionally, outside of the complexity required to bend the alloy to shape a Ferrari - I would imagine a car that looks like a Ferrari, but behaves like a Civic would feel ridiculous, or out of place, from a cultural standpoint (much like driving an F1 car around your neighborhood).

I think sports cars balance their aesthetics as a compliment to their function, whereas a Mazda dressed like a Lamborghini would almost feel "phony" as the aesthetic value would not be in line with functional purpose of the car at all. Thus, they are optimized for their functionality, which is to store stuff and to be safe.

Ifkaluva 1 hour ago 0 replies      
The premise of the quedtion is wrong--they do make these cars. See the Scion FRS. Also Subaru has a car that looks just like it, but I cannot remember the name.

Also I would argue the Mazda Miata targets this style, and I have seen a Honda car that looks quite similar to the Miata as well.

maxander 4 hours ago 4 replies      
As other answers have essentially already said- because Ferrari is a brand, and past a certain price point brand names often matter more than the physical object. Its the same in cars as in designer handbags.

The opposite question is equally interesting; why doesn't Ferrari produce a relatively cheap car, so that they can offer the Ferrari cachet to a broader market? Presumably as to not dilute their brand. But it means we might see such a thing if the company starts having problems (e.g., finds itself competing against superior electric vehicles or similar.)

maxsavin 3 hours ago 0 replies      
Probably because most consumers want something average / something that doesn't draw that kind of attention.
hprotagonist 4 hours ago 0 replies      
Because, not very secretly, supercars are horrible daily drivers. It's a different use case.
SQL2219 7 hours ago 1 reply      
You can't haul people or stuff in a Ferrari. The largest selling vehicle in USA is a pickup truck.
threesixandnine 7 hours ago 1 reply      
Fiat 124 Spider that is practically a Mazda comes close imo. Especially Abarth version.
tclAmockingbird 2 hours ago 0 replies      
One point not yet mentioned is that the Ferrari shape is assisted by the engine placement and drive configuration. A front-engine and front-drive Hyundai has too much packaged under the hood to shape similar to a Ferrari.
ap3 4 hours ago 0 replies      
There is also the fake Ferrari market out there

Ferrary body and a cheap car underneath

WalterBright 53 minutes ago 0 replies      
The Datsun Z car was modeled after the Ferrari Daytona.
pentae 2 hours ago 0 replies      
I think the same market that is interested in the Toyota 86, Subaru BRZ or Miata would be interested in a car like you describe - but with more horsepower and with a mid mounted engine. Like a poor mans Porsche Cayman.
mgarfias 1 hour ago 0 replies      
It's called a corvette
doall 3 hours ago 0 replies      
How about Mitsuoka Orochi?Maybe not middle class but not pure supercar.


teolemon 4 hours ago 2 replies      
So where does the Tesla Model 3 fit in ?https://www.tesla.com/model3
sorokod 5 hours ago 0 replies      
Maybe because they need to deliver functionality beyond projecting status.
wiredfool 4 hours ago 1 reply      
Do you remember the Pontiac Fiero?

Nice looking car (for the time), underperformed, had a habit of catching on fire.

dorfsmay 3 hours ago 0 replies      
Not comfortable

No space for grocery

Can't put carseats

FractalNerve 1 hour ago 0 replies      
My uncle is building prototypes for a large company that produces parts for most german cars (I can't disclose where or at which company, sorry). And he worked there half his life, so he knows a thing or two. I asked him the same question and he laughed at me, saying that it's a dumb question. I was flabbergasted at his answer. He continued, by saying how it's against the interest of any car manufacturer to undermine their own business with such "flsah-sale" like hot product. It would create "unwanted dynamics" (I think he meant competition, but I'm not sure).Also he asked why would you buy a cheap supercar? I said, because it looks good and brings me from a to b. He then asked, what happens if everbody drives the same cheap supercar? I said it's not bugging me, but it would bug others probably. He alluded that it may be different now, but we won't do that. All of my friends at the management level know about this and we don't focus on this problem anymore.

I've summed up (hopefully correctly) some of the most compelling arguments here and tried to bring counter arguments. Which I'll elaborate below the list.

Tolerances can be solved by optimization (CAD + Solver / +EA-Algorithm / +ML) @giarc

Goal Oriented Design and Years of Experience don't hinder a great looking body and frame @heavymark @markbnj

Outer body and frame have no such limiting influence on the interior design @dagw

3rd party party reliance is a thing, but you could overcome most of these price drags by using alternatives, 3d printing or self-fabrication @byoung2 anyway that's a good argument @DeBraid I agree, but altough it answers the question it doesn't feel satifying for our curiousity

Yes, the industry's car design tools don't help with parameter complexity @garyfirestorm you are right there, sir. We need better integrated tooling and part optimizers/solvers.

Status and Image is important, thus such gravitas have some, but it's not the deal-breaking argument @tyingq You can do it like Asus and create Apple'esque hardware at the fraction of a cost and thrive due to the price gap.

"Because it's dishonest. You also get all the discomfort and impracticality of a supercar with none of the benefits. You just project some status until people discover what car you're actually driving." @gaze I don't understand what you mean here to be honest, can you elaborate?

Arguing with tolerances just means that the design process isn't automated or not integrated into the production process properly. Otherwisee there would be a user friendly solver and optimization tool for CAD that uses Evolutionary-Algorithms, a Contraint-Solver and/or Machine-Learning.

Simply put you can use an existing battle tested car and just change the body with a supercar alike one. This usually means also you have better and not worse aerodynamics (given that you don't blindly ignore aerodynamics just for a better looks).

And who (in his right mind) drives 300Km/h at all on American Streets? That's just unneccsary and arriving 1-5min earlier is no compelling reason for driving at such risky speeds. It's not even allowed from what I know, except in Germany (where I live), but even here we don't usually go significantly over 220Km/h for short periods of time. Thus a big enging and huge horsepower isn't even the selling point of a SuperCar per se, but it's looks and exclusivity.

Tl;Dr Answer: One conclusion I derive is that the Car Design Process and Car Production Process, altough almost fully automated, are really not well integrated and appear to lack essential, albeit usually complex to use tools like Machine-Learning/EAs and Contraint-Solvers. The Industry needs a change urgently in this area, but it's already been explored from what I know :)

Ifkaluva 1 hour ago 0 replies      
What about Scion FRS?
pbhjpbhj 3 hours ago 0 replies      
OP, would you buy one? Why?
RichardHeart 2 hours ago 0 replies      
Cool shapes usually encroach on interior space. The most space efficient vehicle that you could fit in a parking spot would be cubic shaped, perhaps not so pretty or aerodynamic. A better question might be, why are these new cars so terribly ugly in general. Like the Pontiac Aztek and Citroen Picasso.
jackmott 1 hour ago 0 replies      
toyota mrs
Ask HN: Is there a way to sell my MVP?
40 points by konschubert  6 hours ago   37 comments top 17
wpietri 4 hours ago 1 reply      
You have correctly identified the problem, which is lack of passion. This is part of why experienced entrepreneurs tell noobs not to worry about somebody stealing your idea. It's rare enough that even one person cares about the idea enough to make it real. Most other entrepreneurs already have ideas that they like just fine.

As others say, you can try to sell it, although it sounds unlikely. But if you want to try, ask yourself two questions:

Who specifically would be passionate about this specific idea?

How much would that person have to pay to replicate what you have?

The first question gets to how to market this. Depending on the topic of your MVP, maybe there's a wannabe-entrepreneur somewhere who just couldn't come up with his own idea but has money in his pocket. You need to find that person.

The second gets at pricing. Most MVPs are throwaway code. And even if it was well written, most code without the original team gets thrown away, because it's expensive to find somebody who knows the domain and tech stack, get them up to speed, and clean up the tech debt. So the fair comparison is something like: how much would it cost a discount outsourcer to build a replica? That ceiling is probably pretty low.

Now you can do the math: fairly valuing your time, subtract your cost to find, sell, and close that prospect from your expected selling price. For most people, that estimated return is negative, especially once you weight for risk. Maybe you're different, but be sure you have a good understanding of why.

saycheese 4 hours ago 1 reply      
Based on your description, you do not have an MVP, but an attempt to find an MVP; what you have is untested prototype or an MVP that for whatever reason failed to validate your assumptions.

Only potientally asset you have to sell is the domain, which in my opinion is a completely different question; that being, how do I value & sell a domain?

The hosting, design, payment & registration systems, etc. - are most likely are liabilities unless proven otherwise given the related technical debt[1]; basically, these are commodities which best acquired from scratch based on the needs of party acquiring them.

Lastly, as you likely know, the point of an MVP is to validate an idea is of value, since ideas generally speaking are worthless; I would actually argue that good, but unvalidated ideas, have on average a negative value, since resources are required to store/process them and most "good" ideas fail validation attempts.

[1] https://en.wikipedia.org/wiki/Technical_debt

bborud 5 hours ago 2 replies      
"registration, payment and a nice domain".

A minimum, VIABLE product? Does it do anything? Does it do anything that others can't easily replicate?

Explain the "viable" to me.

pliftkl 5 hours ago 1 reply      
Easy things:1. Ideas2. Name3. Website with registration and payment

Hard things:1. Acquiring paying customers2. Keeping paying customers2. Product Management once you have customers

People will pay you more for hard things than they will for easy things (there are, of course, exceptions to this, but execution of "great ideas" is much harder than having those ideas).

obvio 6 hours ago 2 replies      
adamqureshi 5 hours ago 0 replies      
The problem is "value" if your MVP makes NO money that what is it worth? I sold my MVP to a private company then they paid me to customize it for them. It was in healthcare. The MVP had value for them, they wanted to license it to others in the same niche industry ( i kinda had to "sell'em" on this platform approach) but did it back like 3-4 years ago. Same approach could work for you.
f311a 5 hours ago 0 replies      
So you wanna sell domain, website and untested idea without customers?
iamabraham 2 hours ago 0 replies      
The value goes up - sometimes way up - if you have even one paying customer. It isn't a "minimum viable product at all." It's a non revenue generating website with no users which makes it a hobby, not a product.
jimnotgym 5 hours ago 0 replies      
Could we see it? It is really hard to sell something without a revenue stream. Its value is closer to the value of the domain than a business.
Alvarogot 4 hours ago 0 replies      
Sounds difficult but why not give it a try?Have you identified a buyer for your web service startup idea? Once youve done it you could send some Linkedin messages, cold e-mails and even make some phone calls

I think that might work better than advertising an MVP

Best of lucks

stefanobernardi 5 hours ago 0 replies      
You sure can sell it, but it won't be very valuable. Less than the cost of building it for sure.Probably the only spot that would work for that is Flippa, but you could try to contact a broker like FE International to see if they might be able to help you.
eecks 1 hour ago 0 replies      
What's the nice domain? What is the tech stack behind it?
ummahusla 5 hours ago 2 replies      
Use flippa.com to sell your stuff.

I sold like 5-6 side projects which were abandoned for ages.

jpdus 4 hours ago 1 reply      
You are from Germany, right? What kind of legal legwork do you mean, is it domain specific? Would love to hear more about the MVP, contact is in my profile.
alecsmart1 3 hours ago 1 reply      
Can you let us know about your MVP? A website? Maybe then we can tell you more.
mbesto 3 hours ago 0 replies      
We can only answer that if you disclose revenues and net income.
satysin 4 hours ago 0 replies      
Does the site actually do anything or is it just a business idea and branding?
Lavabit accepts Bitcoin now
16 points by mike-cardwell  8 hours ago   1 comment top
ergot 4 hours ago 0 replies      
I'm going to pay with tumbled Bitcoins since there's no zCash, or Monero option
Ask HN: Recommended guides for learning filesystems?
126 points by mgpela  2 days ago   32 comments top 20
vram22 1 hour ago 1 reply      
These recommendations are off the top of my head, so take with a pinch of salt [1] or better, verify them by looking up the terms (which you should do anyway to get any value out of the recommendations).

[1] Why I say "take with a pinch of salt" is because this is based on what I learned a while ago about Unix file systems (and some of the terms are also related to DOS and Windows), and some enhanced file systems have come out after that, so some of the terms I mention may be out of date (but likely not, or not many).

Look up these words and terms (not given in any logical order):

(Unix) inode, directory entry, file system, disk partition, physical partition, logical partition, fdisk, cfdisk, boot sector, boot record, master boot record, GRUB, LILO, boot loader, ext2, ext3, ext4, file system types, journaling file system, fsck, fsdb, superblocks, disk 'cylinders, heads, tracks and sectors', disk block size, buffer cache, logical volumes, disk spanning, disk striping, RAID, disk formatting, block device, character device, device file, device driver, ...

You will get many of those terms explained in the resources that others in this thread have mentioned. But this can be a fast way of getting an overview of many of these terms via Wikipedia articles or other pages about them, which may even motivate you to read the longer explanations.

If you are a programmer and know some C, you can also look up functions / system calls / man pages like stat, dirent, opendir, readdir, etc., and have some fun getting (and for some things, setting) the contents of directories programmatically, getting file metadata like file size, type, times (access, modification, etc., owner and group, permissions for owner, group, other, etc.)

Edited to add a few more terms.

digikata 2 days ago 1 reply      
I think you're asking two different questions here. What are some standard conventions for where system files are placed in Ubuntu & Linux? And how are filesystems implemented.

For file placement you might start here:https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Though I'd caution that it's not a strict standard, and you find that many linux distributions vary from it in particular ways.

For the implementation of file systems on Unix/Linux/Ubuntu, I'd say start at understanding inodes: (this link is just the first I found that seems like a reasonably short overview from my standpoint)https://www.cs.nmsu.edu/~pfeiffer/classes/474/notes/inodefs....

There are a world of different implementations when you get to the details, but the Linux kernel builds or reuses this core idea of inodes into many specific different filesystems. From there there is a lot of info, but the Linux VFS layer handles many common functions of of filesystems in Linux (even if you're system is using ext4 or btrfs, etc specifically). So the Linus Kernel vfs docs may be interesting if you're looking to go even deeper.

nomadlogic 2 days ago 2 replies      
"The Design and Implementation of the FreeBSD Operating System" not only does a great job at covering how the UFS filesystem is implemented, but also does a great job at explaining how and Unix systems are implemented. I highly recommend this book to anyone with an interest in Unix internals.


crossbowerbt 2 days ago 2 replies      
A good book, but not widely known (maybe a little low level, but still...)

Ah, it's also free ;)

From the the haiku project website: https://www.haiku-os.org/legacy-docs/practical-file-system-d...

ohstopitu 2 days ago 0 replies      
In university, one of my projects in Operating Systems was to build a file system.

I'd recommend anyone to do the same!

It does not have to be anything magical...just try to build a basic program that can emulate a file system (read files, write files, list files, have links, edit files, edit names, delete files, copy etc.)

The aim here is NOT to have a file system that you'll use daily, but to understand the concepts by programming them.

While this book goes into some details about it [0], I "understood" how it all worked together by building one.

FYI - I think the book focuses on C when giving examples, but if you know the concepts, it can be built in any language (Go, Java etc.)

[0] - https://www.amazon.com/Operating-System-Concepts-Abraham-Sil...

wkz 2 days ago 0 replies      
Xv6 is usually a good source to learn about OS primitives:https://pdos.csail.mit.edu/6.828/2016/xv6.html

I have not looked at the filesystem implementation, but since it is designed as a teaching OS, my guess is that it should be a good entry point.


d0mine 2 days ago 1 reply      
> what general practices various applications follow when they install to my Ubuntu instance


 $ man hier 
It describes the file system hierarchy.

anth1y 1 day ago 0 replies      
For what it's worth I had asked someone the very same question when I started my career.

From the horses mouth take a look at ext4 on ubuntu https://help.ubuntu.com/community/LinuxFilesystemsExplained

Then a 10,000 mile view, I'd take a look at UNIX and Linux https://www.amazon.com/UNIX-Linux-System-Administration-Hand...

There are more books I could list and papers on FileSystems. I will leave you with three particular books that have guided my career

If you want to look solely at Ubuntu. The Ubuntu Server book https://www.amazon.com/Official-Ubuntu-Server-Book-3rd/dp/01...

Unix Made Easy - https://www.amazon.com/UNIX-Made-Easy-John-Muster/dp/0072193...

Hope this helps

SleuthKid 1 day ago 0 replies      
A very interesting approach can be the forensic analysis of the effects of modern file systems to explorer their inner working. I really much enjoyed this way of learning about how they work and how one can observe their principles. The best book is without doubt:

Brian CarrierFile System Forensic Analysishttps://g.co/kgs/lv7gVN

nlg 2 days ago 0 replies      
I've really enjoyed the book The Linux Programming Interface by Kerrisk as a guide for learning some of these types of low level concepts.


detaro 2 days ago 1 reply      
Do you mean the technical details behind how a file system work internally, or how the files and the filesystem layout in a Linux/Ubuntu system are structured?
alexvoda 1 day ago 0 replies      
Lots of great links here.It is important to note however that the Filesystem Hierarchy Standard is not the one true way you should not deviate from. The FSH is full of design decisions that make sense in the historical context but are less than ideal today. There are alternatives.

If you are interested in alternatives, you can have a look at GoboLinux: https://gobolinux.org/?page=at_a_glance

Or have a look at NixOS, which has a different take:https://nixos.org/nixos/about.htmlhttp://funloop.org/post/2015-08-01-why-i-use-nixos.html

tbirrell 2 days ago 1 reply      
I can't think of any guides. I picked up most of my know-how through using Linux (Ubuntu, specifically).

A couple things for you which may be obvious, but a good place to start nonetheless:

/ - This is Root. Most of your system files are in this directory.

/home/username/ - This is your home directory, a common abbreviation is "~/" (tilde). If you are a windows user, this is the equivalent of the file system you are used to using. In this directory are also many dot files (.ssh/, .local/, etc). these are (usually hidden) system files that are specific to your user. Generally, there are defaults in / (root) and these files customize them for your user only.

Knowing these two things and a handful of basic commands will allow you to get started. Look into the commands 'cd', 'pwd', 'ls', 'sudo', 'touch', 'mkdir'.

marios 2 days ago 0 replies      
"man hier" and "man ln" are a decent start (the second one is because you mentionned links).
jrowley 2 days ago 0 replies      
I'd recommend using FUSE for experimentation. You won't have to like hack on the kernel and rebuild it all the time and stuff.


crossbowerbt 2 days ago 0 replies      
Also see the Linux Standard Base project: https://en.wikipedia.org/wiki/Linux_Standard_Base
xiphias 2 days ago 0 replies      
Any book about operating systems should be a good start..you'll learn about drivers, virtual memory, file systems, task switching and a lot of other things and how they work together.
wenbin 1 day ago 0 replies      
Read the "Persistence" chapter: http://pages.cs.wisc.edu/~remzi/OSTEP/
bogomipz 1 day ago 0 replies      
These are both somewhat dated but still very worth while and relevant reads, you can find them cheap on Amazon:

"UNIX Filesystems: Evolution, Design, and Implementation 1st Edition"by by Steve D. Pate

"Practical File System Design with the Be File System"by Dominic Giampaolo

Ask HN: How do you publish your work when you're not in academia?
17 points by kevindeasis  20 hours ago   6 comments top 6
achuwilson 5 hours ago 0 replies      
I would like to share my experience on publishing my work in a top-tier IEEE journal, without any connections with academia. I have been working in industry and is considering shifting to academic research career. But the lack of publications made my chances very low. So I took up a research project, did research on it during "after the job hours". Once I was satisfied with the results, I created an account on IEEE paperplaza, wrote the paper as per the standards set by the journal and submitted. After five months of review, the paper got accepted. You can read more of my story here https://achuwilson.github.io/blog/2016/09/how_i_wrote_resear...
mindcrime 16 hours ago 0 replies      
If you're talking about journals, my understanding is that most journals don't have any hard requirement that you be associated with an academic institution to be published. You see, for example, researchers from corporate research groups get published on occasion. Now, the bar to get in might be a bit higher, since that academic affiliation is probably perceived (rightly or wrongly) as having some signaling value. But if you have some sufficiently interesting results and a well-written paper, I would think you could get it published.

This is probably even more true if you're not too picky about what journal you get published in. Getting in Nature is tough for anybody, but there are plenty of less prestigious journals that probably have less restrictive editorial policies.

And if you don't necessarily care about being published in the strictest technical sense, but just want to get your material "out there" then you can probably submit to arXiv (or BioRXiv or ChemRXiv or whatever pre-print server is relevant to your field), and/or write it up on a blog and submit the link to relevant sub-reddits, HN, etc., etc.

drallison 15 hours ago 0 replies      
One approach is to publish in one of the archives. For example, http://www.arXiv.org or http://hal.archives-ouvertes.fr. These are not truly archival publications, but they are where the action is these days. Another approach--join a technical society (e.g., the Association for Computing Machinery or the IEEE) and submit papers for publication to their archival journals. You can publish small short papers at various blogging sites. For example, http://www.medium.com, which has become very popular as of late as a browse of HN will verify.

No result is real until it has been published.

danso 20 hours ago 0 replies      
On a blog. See iquantny.tumblr.com as a great example. http://iquantny.tumblr.com/post/144197004989/the-nypd-was-sy...
quickben 18 hours ago 0 replies      
I was wondering about the same. I think you just apply to a conference with your research paper following it's standards. Again, it may depend on the conference and the field.

But then again, if it's something genuinely new and well done(i.e. not a new way how to tweet if your plant is thirsty) I doubt anybody would refuse to publish the paper.

DrNuke 19 hours ago 0 replies      
Good conferences may do peer review for free and act as gatekeepers for sneaking in as an independent influencer.
Ask HN: Ultrabook for programming?
128 points by drKarl  2 days ago   156 comments top 53
johngalt 2 days ago 8 replies      
Considering your goals and price range. I'd recommend shopping the refurb market. Specifically business laptops that are off lease. Bigcorp IT departments tend to cycle their hardware every 3-4 years and flood the market with used cheap/good used laptops. They won't be 'ultrabooks' but they will be cheap, reliable and easy to maintain.

Something like a Dell E6430 would be a good bet.


Keep in mind that raw stats/specs aren't everything. I've seen countless people held up by hardware issues that have nothing to do with the speed of the processor.

tronje 2 days ago 6 replies      
I'd recommend Lenovo laptops. I have a Thinkpad T460s, which is awesome. If you really want the tablet/laptop hybrid, maybe a Thinkpad X1 Yoga, or something from the 'regular' Yoga series will work for you. Yoga-series laptops start at around $500, whereas the premium X1 Yoga starts at something like $1.400 I believe.

Edit: Linux support on Lenovo laptops is pretty good overall, and if you're a Windows person, they ship with that by default. If you're a student, they offer discounts as well, I believe. I got mine from a local seller without an OS and put Linux on it.

eustar 2 days ago 2 replies      
I recently bought the Xiaomi Mi Air 12.

tl;dr, it's the best ultrabook/notebook I've ever had and run Arch on it.

I was looking for a light notebook also for programming for a long, long time (and I wanted this time Linux because of tiling window managers like i3). I finally got this Chinese model and what can I say, inside it's all Intel (Wifi, BT), Arch works flawlessly, touchpad is a glass trackpad and is for a non-Macbook just great, smooth and responsive and with Synaptics generic Linux driver you can really configure every tiny piece. I like the keyboard very much and the 176ppi screen is fantastic. It's also fast for a passive cooled device (it has a Skylake m3), and I get with Arch and 'powertop --autotune' easily 11 (!) hours surfing, sshing and coding. Only drawback it the 4GB RAM but it still works surprisingly well with the 4GB. And it has two SSD slots and one is even with the fast NVMe protocol. There's also a 13 inch model with 8GB and an i5 but way less battery time and it's slightly heavier (I always wanted a real ultrabook which also stays cool).

I got it directly from a Chinese shop for 450 in an xmas sale. I think now it's around 530.

However, it was so hard to find a notebook in this space. I you want a really light but somewhat powerful notebook you look at the Thinkpad X1C which is in some countries priced ok but in many, especially Europe super expensive (as the X260). But the X1 is still a great piece of hardware and as light as the Xiaomi at 14". Then we have the Macbook which is light, powerful but super expensive and runs well with macOS and Windows but people have mixed experiences when running Linux on that device. I looked also at HP (not really bad but also not exciting, the last gen Envy 13 is ok though), Acer have some new light ones but they are expensive and ASUS has the light Zenbook series which is ok but not that cheap.

So considering that this was Xiaomi first gig in the notebook space they did it quite well.

RossBencina 2 days ago 0 replies      
It doesn't look like Cherry Trail Z8300 has VT-x (hardware virtualization) -- that's something you might want to consider.

Not a tablet, but I recently bought a factory reconditioned ASUS Zenbook 305CA (8GB, M-5Y71 CPU) for a similar purpose. So far so good. It seemed to me to be at the bottom end of the premium ultrabook market and about half the price of a XPS 13, much cheaper than an X1. Also, Linux support is good.

Windows 10 memory management seems better than Windows 7. You might get away with 4GB for some things but my gut feeling is that 8 would be preferable. My Win 10 desktop is currently sitting at 7.3 GB with Visual Studio and a bunch of Chrome tabs open.

Yizahi 2 days ago 0 replies      
I have a budget ultrabook based on Pentium N3700. Despite the name it is also Atom core based and essentially just a tiny bit faster on paper than Z8300. Same 4 Gb memory and HDD instead of flash drive. Windows 10 installed.

It boots up for a long long time. Win10 uses about 2.8Gb in idle state (which is good and bad both). Any significant drive activity locks the system for good - antivirus scan firing up, overloaded browser etc. Battery lifetime, despite having a 6 Watt SoC with integrated video and DDR3 memory, is average - maybe 4-5 hours top, doing nothing. My big old 15" laptop with 45 Watt cpu, geforce video and other older stuff lasted for 3 hours while it was new.

I used Visual Studio on it - it is possible but painful. Building code takes significantly slower, all actions are slow. But it can cope with MSVS, open browser, books, iTunes and some other stuff simultaneously. Development in lightweight editors should be way better.

64Gb of storage for Win10 with IDEs should be just barely enough and I would not recommend that.

If possible you should put inside 128Gb or bigger ssd and more RAM, I plan to do that at some point.

scholia 2 days ago 1 reply      
> decent 4 core Cherry Trail Z8300 CPU

None of the Atom chips is decent for anything that requires heavy lifting. You really need a Core processor.

> 4Gb of RAM, 64 Gb of ROM

4GB is workable but 8GB is obviously better. However, I think you mean 64GB of storage. This is usually in the form of an eMMC chip soldered to the motherboard. The performance is similar to an ordinary SD card. It's nowhere near the performance of an SSD.

If you want the tablet functions, your best bets are a second hand Surface Pro 2, one of the Lenovo Yoga's, or an Asus ZenBook -- they're all available with SSDs and 8GB or more RAM.

The Surface Pro 2 keyboard isn't good and the touchpad is awful, but you can get a nice portable Microsoft Bluetooth mouse instead.

If you can live without the tablet functions, go for a refurbished ex-corporate ThinkPad X range with an i5 or i7, and fit your own SSD. The X220 was the last model with a "real" keyboard, but the newer keyboards are not too bad. (Most of the alternatives are worse.)

Battery life isn't great but look for a model where you can buy a second extended battery. I spent many years with a ThinkPad X and two extended (9-cell) batteries and I could outlast anybody ;-)

I shared your doubts about Lenovo products but you should get over it: I've bought three in the past 18 months and they've been fine. It's the highest-volume PC manufacturer today and nobody else is competitive at the really cheap end of the market. Also, you can often pick up sale bargains when it's clearing out overstocks, which is what I've done.

Somebodywashere 2 days ago 0 replies      
I'd recommend against the Teclast and Chuwi hardware. They're cheap and they look like it works well (and spec wise it isn't too bad), but the user experience isn't the best. If I recall correctly their touchpad experience is pretty lacking (I think Chuwi one lacks the pressure sensitivity). While they are Cherry Trail Z8300 Atom CPUs, they're mostly for lightweight usage, like web browsing and youtube max. Also they should be using a brand of eMMC for storage which doesn't have the best I/O rate.

It's nice as a gimmick, but not a great one for development. If you're on a budget, I've seen fairly cheap but great second-hand hardware on ebay or craigslist. Maybe check those out. A few years ago I bought a Thinkpad X240 for around 200 dollars, it was an i5 with 8 GB RAM and I bought my own SSD to put in it. That laptop has been fairly solid for me especially with the expanded battery pack I purchased.

mindrunner 2 days ago 2 replies      
Don't even bother with those Chinese tablets. They are passable for media consumption, but absymal for anything else.

Buy something like a refurbished Dell Latitude series instead. Keyword here is you said "long trip'. When you buy something that made a lot of tradeoffs to achieve that price point, you are going to be frustrated.

amorphid 2 days ago 2 replies      
I was playing around with the Windows Subsystem for Linux (WSL) a couple weeks ago. I tried & failed to install two programs on WSL, Elixir & Debootstrap. It's worth mentioning that WSL isn't intended to be 100% Linux compatible.

From the WSL FAQ (https://msdn.microsoft.com/en-us/commandline/wsl/faq):

Can I run ALL Linux apps in WSL?

No! WSL is a tool aimed at enabling users who need them to run Bash and core Linux command-line tools on Windows.

WSL does not aim to support GUI desktops or applications (e.g. Gnome, KDE, etc.)

Also, even though you will be able to run many popular server applications (e.g. Redis), we do not recommend WSL for server scenarios Microsoft offers a variety of solutions for running production Ubuntu workloads in Azure, Hyper-V, and Docker.

analog31 2 days ago 2 replies      
I kind of had the same idea, some time ago, and got an Asus T100 series with Bay Trail, 2 GB of RAM and 32 GB of flash. So it's one generation behind the devices you're talking about. The keyboard is detachable, so I can use the thing as a tablet.

Battery life is great -- no problem charging it overnight and not worrying about charging during the day.

In my case, I'm not a commercial developer, but I do "scientific programming" using primarily Jupyter/Python. It works comfortably on the little Windows 10 machine, but is noticeably slower.

Perhaps a bigger issue than horsepower for me is the screen size and attachment of the screen to the keyboard. Those things make it hard for me to spend long amounts of time doing really detailed or complicated stuff.

You can always adapt to lower processing power by using simpler tools, but trying to program on a 10" screen may end up being the main issue.

fest 2 days ago 0 replies      
I own Chuwi Hi10 Plus with soft keyboard/case. It's a decent general purpose tablet but I wouldn't use it for work unless I had no other option.


 * keyboard is too small for me (I find T430s keyboard much more comfortable); * Windows performance was terrible (again, compared to 2nd or 3rd gen i5).
I ended up removing windows and installing Cyanogenmod.

Oh, and the stock RemixOS software was buggy to the point where it was unusable: crashes when using SD card and about 12 hours of standby time when keyboard is attached. CM build fixes these issues.

Also, if you're wondering: Chuwi's active stylus is not worth it- it's laggy, has bad palm rejection and needs too much pressure.

ptero 2 days ago 3 replies      
Consider getting a good used system and budget for a new battery -- battery life on used laptops is a (loaded) coin toss. If you are price conscious you will likely get a better value than from a cheaper new one.

On choosing the model for a portable -- IMO the #1 goal is to get one with physical characteristics that work for you (size, weight, monitor, keyboard, ability to be a tablet, etc.). CPU/Memory/storage is a very distant second. Go to a store and hold many models in your hands. If you work next to other techies, ask to see their travel computer option; ask for advice. This will likely give you a lot of honest info and demos.

Extra 25% of CPU speed will get you little benefit if your ultrabook is not comfortable for you to work on.

nmstoker 2 days ago 0 replies      
Is it a given you'll be wanting to develop whilst unconnected? (with travel that could be likely but it depends on where you're going and how much you'd make the effort to seek out WiFi)

If you are able to be connected, maybe consider going with a physically small but well built machine but with specs inline with your budget and then remote to a development PC (ie at home) that has the kind of ram and specs you need. This will probably not be good for more GUI heavy development but command line stuff would be largely okay. Clearly you mentioned some tools that are GUI heavy, so YMMV, but thought it worth weighing up too

soyiuz 2 days ago 2 replies      
I recommend the Asus Flip Chromebook (running Debian under Crouton for development) or a refurbished Lenovo X2xx series.

The ASUS is tiny for travel. The X2xx is larger, still pretty mobile, and built like a tank (military spec moisture and dust resistance).

As a side-note, the ASUS died on me during my India trip due to moisture.

grigio 2 days ago 1 reply      
Xiaomi Notebook Air 12.5 is a good ultrabook, it has a good build quality and Linux support https://m.youtube.com/watch?v=9xqJK2Hlb3U
osullivj 2 days ago 1 reply      
You mention IntelliJ IDEA and Win10, so I'm guessing you want a Windows based Java dev env. 4Gb RAM won't be enough for that. I use a 4 year old Samsung Ultrabook: i5, 6Gb RAM, 500Gb disk, Win8. I'm building a cloud system with Angular GUI, RethinkDB and Python/C++ servers using Visual C++ and PyCharm. I can't run all that at once. Chrome, especially running dev tools, and PyCharm are real memory hogs. I'd love to switch to a Surface Pro with 16Gb RAM, but it's too expensive. My view: 8Gb RAM minimum for a dev env.
LeonM 2 days ago 0 replies      
Since price is an issue, I'd consider a second hand or refurbished Asus UX ultrabook. They are light, well constructed (aluminium unibody if i'm not mistaken), have a high dpi displays and SSD comes standard. Linux support is supposedly very good out of the box.

If you are planning to run IntelliJ (or other JetBrains IDE's for that matter) I'd go for at least 8GB or memory though.

I wouldn't recommend running Android or other mobile oriented OS's for development, getting the tools up and running will be a pain.

mergesortsalad 2 days ago 0 replies      
I've got a Dell XPS 12 and can only recommend getting an Ultrabook like this one.

Yeah it is expensive and yeah it definitely had its quirks in the beginning.However performance is crazy, I'll get easily 6hrs+ battery life on programming workload (in energy saving mode of course).

I have no experience with passively cooled Core M processors or the cheapo tablets you are currently considering, but having a full Intel CPU inside this horse is definitely noticeable.

If you have any questions, I'll be happy to answer

gens 2 days ago 0 replies      
"for programming" ...

I programmed just fine on a single core idk-what older celeron with 512MB of RAM and a.. idk ~1000x700 resolution (and even all that was waaaay too much). Next time say what you want to program, as for web and such programming you need a ton of RAM (and probably cpu) while some things/languages you can program just fine with 256MB and a weak cpu.

Bdw cherry trail has a sound card in the cpu that doesn't yet work under linux.

edit: ".. IntelliJ IDEA?" Requirements are clear: https://en.wikipedia.org/wiki/IntelliJ_IDEA . And you can just open your task manager and see how much memory or cpu it uses.

scotty79 2 days ago 1 reply      
I was considering Asus Zenbook 3. Very light, very powerful. Reasonably priced. 12.5"

It's basically a MacBook but stronger and with decent file and window managers and pc keyboard.

aelmeleegy 2 days ago 0 replies      
I am currently using a retina Macbook Pro 2015, but I am getting to the point of needing something with stronger specs and more configurability.

Here's what I think I'll, and let me know if you think that would work for you, I am thinking of buying a slightly used lenovo X1 Carbon. So it would cost less, but has great battery life and very decent specs, specially for such a small footprint. I'll then install linux (probably Ubuntu) and run that as a dev machine.

divbit 2 days ago 0 replies      
I use similar tablets for development, and I think 4gb of ram is pushing it, if you want to have, for example a heavier web browser and a larger IDE open at the same time.

It is doable though if you are willing to spend some time tuning your device, e.g. set the priority for some tasks lower than they want, so they don't hog the system resources while doing something. http://www.wikihow.com/Change-Process-Priorities-in-Windows-... I ran a 2gb ram, 10", dual core atom for 4ish years by doing this and using a lightweight browser, like opera or ie.

tmaly 2 days ago 0 replies      
The 15 inch Acer Chromebook allows you to upgrade the SSD to a larger one for around $50 and you can install Linux on it as a dual boot.

I paid around $225 for my Chromebook on Amazon.

This particular model will is slated to get Android app store support sometime this year.

tehwalrus 2 days ago 2 replies      
Doesn't fold out as a tablet, but my dell XPS 13 is epic. I did swap out the WiFi card, but only because I run Linux, and the broadcom one had crappy driver support.
dotdi 2 days ago 1 reply      
I would never go for less than 8gigs of RAM for a dev machine. My current machine sports 8GB and it's often frustrating.
badloginagain 2 days ago 1 reply      
http://www.lappylist.com/ is a fantastic, comprehensive comparison for a range of laptops. It also dispels a lot of the myths I had about laptops, what is important in them, etc.

I can't recommend it enough.

jagtesh 2 days ago 6 replies      
If you are a power multi-tasker (20+ browser tabs at any given time) running IntelliJ with a couple of electron apps (Slack, Spotify), it will slow down your system with constant disk-thrashing on a 8 GB machine even with an SSD. I use a Macbook Pro 2015 (8GB RAM/128 GB SSD) and I cannot run a fully featured IDE anymore. No more WebStorm or RubyMine. Vim is the only way to go!

You're a little bit in luck as Windows machines are considerably cheaper. Go for at least an i5/16GB/256GB SSD.

Uberphallus 2 days ago 2 replies      
Don't go for Cherry Trail devices https://bugzilla.kernel.org/show_bug.cgi?id=155241

While waiting for that to be fixed I got one for double the price, but 2x-4x the specs.

throw2016 2 days ago 0 replies      
I'd suggest looking at the Asus Zenbook flip for a budget between $700-900. It has options for a 4k screen and i5 or i7. It plays in the same league as the HP Spectre 360 and Surface book but is cheaper.

Another option is the brand new Chromebook pros by Asus and Samsung at $499-$550 powered by the Skylake i3. These are higher quality Chromebooks than previously. The Samsung has a nice IPS 2400x1600 resolution. They are Chromebooks though.

BoppreH 2 days ago 0 replies      
I recently bought a new HP ProBook 440 G3, for 610 . Not a tablet, but thin and light. 6th generation i5, 256GB SSD, 4GB DDR4 dual channel (I upgraded to 16 GB for 99 euros), full HD screen, fingerprint reader, plenty of ports (VGA, HDMI, many usbs, SD card, ethernet, which is surprising in a thin notebook). Easy to take apart too.

Only downside is the TN screen. In the US it's probably even cheaper.

PascLeRasc 2 days ago 2 replies      
Check out the Acer C720 running Gallium OS (Xubuntu). They're available with i3s and 4gb of ram and they're quite sufficient and have a great community.
cmdrfred 2 days ago 2 replies      
On a extreme budget a Chromebook with crouton running Ubuntu has served me well. I use it mostly as a thin client for the server in my basement.
GiorgioG 2 days ago 0 replies      
I bought the Hi10 Pro + keyboard and it arrived Sunday. Last night it refused to turn on, got warm, then got uncomfortably hot. It's going back to Amazon today and I've ordered an iPad Pro (for my needs it's a better fit anyway (reading brooks.))

General observations - Windows was sluggish, no way you're going to be happy with IntelliJ performance on it. I installed VS Code but did not attempt any real work on it. Yes you can install any Windows app on it. The keyboard attachment is really heavy.

Get a 12" MacBook or similar laptop. They are more reliable, powerful and seemingly less likely to catch fire due to cheap electronics.

oops 2 days ago 2 replies      
What sort of software are you planning to write? e.g. apps, webdev, games, command-line utils, etc.

In what language?

Do you need to be able to code while offline?

An iPad with the keyboard case could work, particularly if you'll always be online. You can just use it as a dumb terminal to ssh into a more powerful remote server.

Another idea is the old MacBook Air 11". It doesn't meet your requirement of being a tablet but it's just as portable and would give you a lot more grunt. You can probably get a refurb or used one fairly cheap. 8GB RAM, SSD, good battery life...

gpascii 1 day ago 0 replies      
I've owned two Asus Transformers: a T100 and a T200. Both beautiful convertibles, the T100 build quality is imho better having a sturdier keyboard and being more solid overall. Anyway the developing experience on the Intel Atom is far from optimal. I do fullstack web dev and some Java on Android; VMs on BayTrail (either with 2 or 4 gb of ram) are a pain to use, everything is slow and simple tasks become very time consuming. No real multitasking with 4 gb of ram, Chrome will start to kill background tabs as soon as you open Photoshop or similar.That said I've recently bought a refurbished Thinkpad T430 for about $300. Best purchase for my productivity: runs Linux very well, is fast with an i5 and 8gb, is silent, the keyboard is very very good, ssd is fast, build quality is among the best you can find.Try a Thinkpad, you'll love it.
g105b 2 days ago 1 reply      
My choice:

Lenovo Thinkpad Carbon X1. Perfect Linux support, great battery, well built solid chassis, thin.

Negatives:Costs a fortune, and some people simply don't like Thinkpads.

jwatte 2 days ago 0 replies      
Program what? 4 GB is a little low these days, unless you're an Unix text editor and makefile person.

Also, the rigidity of the keyboard and connection to it will be super important. Most detachable keyboards will cause trouble (especially the cheap ones.)

I'd recommend going for more ram, as big a screen as you can stand, and solid keyboard.

bharath_gh 2 days ago 1 reply      
The linux support for these cherrytrail atom tablets is usually terrible. You will probably have issues with touch screen, webcam, sound drivers and power management. I tried a lot of these when trying to find a baytrail/cherrytrail tablet to run linux for a project and most of them were terrible with linux.
harel 2 days ago 0 replies      
Carbon X1 - hands down, no doubt, go for it. Get the 4th gen and you can max it to 16gb ram. Otherwise you're limited to 8GB.Excellent linux support (which I need), fantastic resolution, I love the keyboard. Touchpad can be a bit too sensitive but i got used to it. Great machine.
dalacv 2 days ago 0 replies      
With Chuwi, you might find issues with hardware drivers for sound and touchscreen:


cleaver 2 days ago 0 replies      
If it's for a trip mad you don't need it afterwards, you might think about a refurbished MacBook. The initial outlay will be more, but the resale value is good. I know people who've done this and actually came out a little ahead.
rak 2 days ago 0 replies      
I ended up buying a used Lenovo x250 off ebay for a code training program that required Mac but made case by case exceptions for Linux users.

It runs pretty well with Ubuntu out of the box. I got some additional power savings with installing TLP and etc for Thinkpads.

lukaszkups 2 days ago 0 replies      
Zenbook UX32LN - I've got it since 2015 and still can't stop feel how amazing machine it is. Running elementaryOS on it (linux), coding in Node.js, python, cordova, rails and everything works like a charm.
xd1936 2 days ago 0 replies      
I have a Dell Venue Pro 11 with it's keyboard dock, that I got for around $250 in total used on eBay. It's pretty good. It was a bit sluggish on Windows 10, but I run Elementary OS on it and it's been smooth sailing.
nix0n 2 days ago 0 replies      
I used an Atom-based netbook as my primary dev machine for a while as a student, and it was ... okay, but not recommended. I used GUIs, but not full IDEs. (I highly recommend KDE's Kate text editor.)

I've since upgraded to an Intel i3-based system which is much better (for a total budget of $450 including doing my own SSD upgrade). Both machines are Asus.

If you want to use an IDE, make sure you also get a big enough screen for it.

If all you need from Linux is Bash, Cygwin will be enough.

SixSigma 2 days ago 0 replies      
I still use me Eepc from 2007


baybal2 2 days ago 0 replies      
Panasonic RZ6 - 18 hours battery life, i7 (not a real "U" series one, though), 18 hours idle battery life
Const-me 2 days ago 0 replies      
Programming something professionally in C++, definitely no. The main factor is CPU, #2 is RAM amount.

But if by programming you mean learn python or C#, most likely yes.

P.S. Couple months ago bought Acer V3-372-34W8. Not an ultrabook, but weights under 1.5 kg, not too large, thanks to its Iris GPU has 64MB of L4 CPU cache, and unlike real ultrabooks this one is upgradable.

siphr 2 days ago 0 replies      
Lenovo x220/x230.
rhodysurf 2 days ago 0 replies      
I recently got a new Surface Pro 3 for 450 on Ebay and love it, even runs linux well.
lcnmrn 2 days ago 2 replies      
New MacBook Pro 13" sans Touch Bar is the best for what you need.
genericacct 2 days ago 0 replies      
Avoid Chuwi at all costs
werber 2 days ago 0 replies      
I'd suggest a used macbook air, try to go a couple years back, and look for a little bit of cosmetic damage to drop the price super low.
Fake profiles Facebook not even trying
14 points by cowardlydragon  1 day ago   9 comments top 7
VertexRed 1 day ago 0 replies      
There isn't enough info to automatically close accounts just because they use the same name and profile photo as other users (keep in mind that profile pictures can be of anything such as a flag found through Google Images).

They probably only investigate and close imposters if they receive complaints from other users.

ergot 4 hours ago 0 replies      
Facebook is testing a feature that alerts you if someone is impersonating your account: http://mashable.com/2016/03/22/facebook-impersonation-alert/
jordansmithnz 22 hours ago 0 replies      
I understand what you're getting at, but as someone else commented the new profile could be the real user, and the pre-existing profile a fake.

Perhaps machine learning would be able to identify fake accounts with a higher degree of certainty than the 'matching name/picture' check, and only fakes with a high certainty rate are deleted.

From a different angle though, if no one has reported a fake account - does Facebook care about the existence of a fake account? Some friends a while ago created a fake account of a meme amongst our group. Funny, and not harming anyone. If Facebook blocked this account it would seem a little domineering/controlling. I'm not sure that's the impression Facebook wants to leave on people who make these sorts of accounts for a laugh.

brak1 1 day ago 2 replies      
They prob prefer to have fake accounts than to block a real user that wants to sign up (or lost his email account and signs up again, etc etc)
crazypyro 17 hours ago 0 replies      
Counter-anecdote: I've reported quite a number of accounts that have tried to add me and Facebook will now tell you when they remove a fake account. It gives some small incentive to report the profiles.
leksak 1 day ago 0 replies      
What's your question?
slim 1 day ago 0 replies      
Sometimes the most recently created profile is the real profile. For example I could use your picture in Twitter to create an account in facebook. You will probably use the same picture in the future whe you setup a facebook account.
Next wave web development: Elixir+Phoenix vs. Meteor+Angular2+TypeScript
13 points by blunte  1 day ago   5 comments top 5
sergiotapia 2 hours ago 0 replies      
Meteor is dead, it really pains me but it's done.

1. Stagnated feature set playing catch up to other boilerplates.

2. You will run into performance issues at 100 users.

3. Still no real SQL support. Instead they're going all in on Apollo (graphql).

4. Brain drain. Too many influential package maintainers have left Meteor entirely, including Arunoda.

Go with elixir and Phoenix - you won't think about performance until you get acquired lol

dimitri-gnidash 1 day ago 0 replies      
Is that a personal project? I would be careful using any of the cutting edge technologies on the commercial projects.

Imagine the maintenance issues the developers that follow you will have if you do not pick the stack correctly.

For commercial projects, I would urge you to use something that is well-adopted React or Angular 2.

If the project is personal, then why not just have two smaller projects to utilize both tech stacks or even combine them. Nobody depends on you, and you have all the flexibility to play around and write the software as you please.

If you do end up playing with both, share your experience, and tell us which technology you prefer.

nerdywordy 2 hours ago 0 replies      
I can only speak for myself, but I find Elixir+Phoenix an awesome dev environment. It's a fantastic first functional language to get started with.
anilgulecha 8 hours ago 0 replies      
For most web-app use cases your prior Rails knowledge would be a good starting point for building out your backend/api. A simple popular and well-supported framework (Angular/React) would make for a very effective frontend.
zer00eyz 1 day ago 0 replies      
My question is "does it matter".

In 24 months is everything your suggesting going to be replaced with something newer? The answer is maybe, and any guess is as good as any other.

Pick what you like, or think is going to make you happy, validate your choice and leave your self notes as to why. Come back to it later and see if you rational of today holds true in the future!

SDF Celebrates 30 years of service in 2017 (email)
4 points by rocky1138  15 hours ago   1 comment top
greenyoda 15 hours ago 0 replies      
Upgrade Ubiquiti Controller Unifi4 to Unifi5 on Ubuntu Server
6 points by dguillot  22 hours ago   1 comment top
dguillot 19 hours ago 0 replies      
Between step 1 and 2, you need to SSH to your Ubuntu server before running those commands.
Ask HN: How much time you spend per day reading HN?
12 points by praving5  1 day ago   17 comments top 14
splitdisk 1 day ago 0 replies      
Too much probably, doesn't help that I am dissatisfied with my job. I'm going to have to go back to pomodoros for time management.
chmaynard 1 day ago 0 replies      
Hi, my name is Craig and I'm not a HN addict. I can stop reading any time I want. Really! OK, I have to go now.
noir_lord 1 day ago 1 reply      
Enough that news.ycombinator.com
lives in /etc/hosts which forces me to use it only on my phone.

muddysky 1 day ago 0 replies      
I'm on HN way too much. Guess I'm addicted but there are often good posts and even better threads. And many like-minded people.

Sometimes, I try to slow down and when the HN urge comes, I head to some Reddit sub (programming, linux, etc.), they are ok and less addictive.

I also changed the hosts file once (definitely helped).

pmontra 1 day ago 2 replies      
Probably too much. I googled for something to measure the time spent in a tab, but found nothing. I would need it on phone and tablet too.
FullMtlAlcoholc 1 day ago 0 replies      
I probably average about 1.5 hours per day, spending most of that time reading the article and going to the comments mostly for further technical discussion. The submissions that I read are usually pertinent to my professional career and I somewhat consider it research
gigatexal 1 day ago 0 replies      
Way too much. I check it a lot more than Facebook. I haven't quantified it though.
oblib 1 day ago 0 replies      
Some days I spend an hour, most days less than that. I'd estimate that on average it'd be about 20-30 minutes if we include the linked pages I do click on.

Probably less than a few minutes on the comments section, but I do try to up vote and comment on links I've clicked on and found useful.

baguette 1 day ago 0 replies      
A lot less than the other sources, such as reddit/r/JavaScript. I am only learning to use HN. The fact that there are no "tags" to separate content streams (am I using HN wrong?) makes this source of information too noisy. I like to convenience of limiting my attention to /r/javascript, /r/node, etc.
Yan_Coutinho 1 day ago 0 replies      
Usually one hour per day, but not all days.
dimitri-gnidash 1 day ago 0 replies      
Too much about 1 or 2 hours. Should be focusing more on my day to day grind of building software, managing team, and looking for clients.
bobbba 7 hours ago 0 replies      
only on the weekends. about one hour on Saturday and Sunday.
miguelrochefort 1 day ago 0 replies      
2 hours
facorreia 1 day ago 0 replies      
15 minutes
Ask HN: What's the best way to occupy time that's not learning?
17 points by RichardHeart  1 day ago   10 comments top 8
blunte 1 day ago 0 replies      
Making human connections. Whether you believe in one or many lives, there clearly is limited time in this existence. And if you like to chase long tails and eventualities, it's would seem there's no real purpose to existence other than what we do for each other. Thus, human connections are kind of important.

Or if you're a bit more selfish (or perhaps you suffer from oneism as someone currently rather famous does), then you might want to expand yourself as broadly as possible to really taste life. In this regard I can recommend dance. (I'm a nerd, and I totally learned to Salsa and Bachata, and it rocks.) Take a class, do what the other sheep do, and eventually become a dancer.

Or choose your favorite instrument that you like to hear. Buy one. Aim for the 30% mark in terms of price range for that type of instrument. Get some lessons. Practice. Join a meetup or otherwise find a group to join and play or jam with. It's a type of communication that most people never experience, and it's second only to sex. No wait, it may actually be better than sex in a perfect scenario.

bmuppireddy 1 day ago 1 reply      
Spend some quality time with your family. If you have kids, then spend more time with them. Whatever time you allocate to them is never too much.
dqdo 15 hours ago 0 replies      
Meditation and exercise. Sometimes the best thing for you is to focus on other aspects of life. Mediation allows you to deeply examine yourself and helps you think more critically about your life. Exercise improves both physical and mental health.
dimitri-gnidash 1 day ago 0 replies      
Exercise a lot to the point of pushing your body to its physical limits. It will make you feel great, and improve your ability to learn new things and increase enjoyment of life.
Broken_Hippo 1 day ago 0 replies      
You do the next logical step: Use your knowledge.

Make things. Help others. Perfect technique for some simple thing. Relax.

I don't think learning gets to a point to be stopped, though. Information and truth gets updated as others learn.

collyw 1 day ago 0 replies      
Probably can't be directly measured as productive, but excessive has so many positive health benefits I am pretty sure it will indirectly improve your productivity.
soneca 1 day ago 1 reply      
Then teach.

Start a good, thoughtful blog. Write a book. Edit Wikipedia articles.

itamarst 1 day ago 0 replies      
Learn something new. Pottery, woodworking, breadmaking, painting?
Ask HN: Hypothetically, could cancer be controlled to repair the body?
3 points by pizza  21 hours ago   1 comment top
imaginenore 19 hours ago 0 replies      
Cancer is not really a disease, it's not a virus or a bacteria. It's just a collection of cells with broken apoptosis (cell death).

While you could theoretically make cells do anything (within the limits of biology), stem cells is what you should be thinking of. Or nanobots.

Ask HN: Is anyone able to get transactional emails through to MSN and AOL?
11 points by jjeaff  21 hours ago   5 comments top 4
dgranda 11 hours ago 0 replies      
I used to have delivery problems (throttling errors caused by another customer) sending messages to Microsoft related domains (hotmail, msn, live, etc.) when using MailGun.

There was no progress at all when discussing this topic with MailGun's support so I created another account at PostMark [1] to choose provider depending on recipient's domain. No more problems when sending messages to Microsoft related domains.

Anyway, "silently discarded" sounds like you need to put in place DMARC reports [2] to troubleshoot what is going on there.

PS: I chose PostMark because I like its online documentation. Currently a happy customer, not affiliate at all.

[1] https://postmarkapp.com/[2] https://dmarc.postmarkapp.com/faq/

sirnoggin 21 hours ago 0 replies      
Hey, you need to white list yourself personally on Microsoft's network for your servers IP's.

It's a sneaky bastard of a link to find but I dug it up for you: https://support.microsoft.com/en-us/getsupport?oaspworkflow=...

Look at that address... I bookmarked it for when we had to do it for GamerDating.com a while back.

Anyway that will sort you out for MSN/Hotmail/Outlook etc.

AOL I have no clue.

Good luck.

anthony_franco 17 hours ago 1 reply      
Make sure you have your DMARC, SPF, DKIM all correctly setup. Then test some emails with this tool: https://www.mail-tester.com/

Go through the issues one by one and you should be all good.

I've used Mailgun for years with hardly any issues.

tristu 18 hours ago 0 replies      
For AOL deliverability issues, postmaster.aol.com has some tools for diagnosing the issue along with the ability to open a trouble ticket or whitelisting request.
Ask HN: Affordable options for maintaining promotional email lists?
6 points by ageitgey  1 day ago   7 comments top 6
avemuri 1 day ago 1 reply      
You could try sendy (sendy.co) - self hosted with a one time cost. Worked well for us on a $5/month vps. The UI is not as slick as mailchimp and the composer isn't as good, but it works if your needs are simple.
csa 18 hours ago 0 replies      
While I agree that they have some odd price levels (the $5 for 5601 to 5800 and then $5 for 5800 to 10000), overall it's fairly affordable for the service. $50 gets 5000, $75 gets you 10k.

I suggest scouting around their price page a bit more aggressively.

samtoday 22 hours ago 0 replies      
If you're interested in a fully managed service, I'm launching LearntEmail [1] very soon. Feel free to hit me up at sam@sam.today and I can get you a very good deal.

[1] https://learntemail.sam.today/

blunte 1 day ago 0 replies      
Ok, I know just nearly nothing about this subject. But I can mention https://convertkit.com/ (ConvertKit) as I heard about them through Thinkific, and online course platform I'm starting to use.

If this helps, great. If it's totally unrelated, my apologies.

taxicabjesus 1 day ago 0 replies      
feedburner (now owned by google) is a free way to email subscribers about new blog posts. http://www.taxiwars.org/ is hosted on blogger (part of the google empire), so feedburner was easy to install.

My other project uses Aweber. My friend uses our account more than I do - I have to prune the unsubscribes to keep us under 10,000 email. Looks like Aweber is about the same price as mailchimp, except they get you for an extra $80 when you break 10,000 subscribers.

feistypharit 1 day ago 0 replies      
I've been playing with mailerlite.com, and been pretty happy.
Ask HN: How can I self study what a CS degree gives?
17 points by spraak  1 day ago   6 comments top 3
seanp2k2 11 hours ago 1 reply      
If you want the six-hours version: https://btholt.github.io/four-semesters-of-cs/

Honestly, almost all developers I've ever worked with would benefit from going through this. Even if you only end up truly understanding one more thing, a lot of this stuff is very fundamental, and IMO way way better to learn after you've lived it and know what it's like in the field. You can then see how and where to actually apply these concepts, and likely facepalm when you realize your previous mistakes :)

nieksand 1 day ago 1 reply      
The ACM CS curriculum recommendations might have some nice ideas for you:


What is the future of deep learning Hardware?
7 points by deepnotderp  17 hours ago   5 comments top 5
petra 8 hours ago 0 replies      
The lowest precision is using binary. Look for "binaryConnect" for research. Also the group behind pulpino did a chip implememtation of binaryConnect with great results.

Another possibility is the work of Jennifer hassler from Georgia tech on analog neural networks , including a roadmap of the possibilities.

Those are possibly the most optimal theoretically , but it's not certain that they'll work.

0xc000005 11 hours ago 0 replies      
GPUs are a bit silly, even though they work well, since the power consumption per unit of computation is higher than FPGAs , and orders of magnitude higher than the human brain. The problem with deep learning is that real brains don't do multiply-accumulates and so contain no power-sucking floating point hardware. So there is a lot of room for improvement here.
alain94040 4 hours ago 0 replies      
The best deep learning stack on FPGA I know: http://mipsology.com

It will be interesting to see the race between FPGAs and GPUs in the next two years. Both performance and power consumption are going to be improving significantly.

0xc000005 11 hours ago 0 replies      
Lowering precision has been done already by several firms.
Do you prefer Angelist over LinkedIn for hiring?
29 points by PrakashBhatta  2 days ago   16 comments top 5
kahnpro 1 day ago 1 reply      
I have the complete opposite experience with both. I live in Montreal. On LinkedIn, recruiters are spamming me weekly, so when I was looking for a job I just picked the one with the most human sounding message. I had the first job offer one week later.

On AngelList I was applying to companies myself and did two interviews with locally based startups. One of which was basically hipster central and turned me down after the interview because their highest developer pay was lower than my previous salary. The second one I interviewed at was Hopper, which I abandoned because their interview process is too long and drawn out for a startup. If I wanted this experience of probable rejection after months of interviewing, I would just apply to Google.

The only impression I got was that LinkedIn lead me to real businesses who have an immediate need for devs. AngelList has startups with an inflated sense of self-importance who wish they were in San Francisco.

nolite 2 days ago 0 replies      
Mixed feelings - LinkedIn has great searching features for when you need something specific, but when you post ads, you get a ton of crap.

AngelList isn't as great for specific filtering, but you get alot more targeted incomming requests when you post a job

dbg31415 2 days ago 3 replies      
I really don't like either.

I don't like LinkedIn because I got a bunch of spam candidates. I also dislike that it doesn't force job posters to disclose salary expectations before hand -- this is inefficient. (From an applicant perspective, I do like how easy LinkedIn makes snapping in a resume and submitting an application... but I have to wonder if making it fast to apply is really the best metric.)

I dislike Angel List because I have to accept just applicants profiles from Angel List as their application and I like to hit them up with a few basic questions first to save time. (As far as I'm concerned, we don't need another Facebook-for-work type site on top of LinkedIn -- and LinkedIn has already won this battle.)

I like JazzHR quite a bit.

sarthakjain 2 days ago 0 replies      
We hired 50% of a 10 person startup team from Angel List, rest from referals, no luck hiring from LinkedIn.

For startups AngelList makes a lot of sense and solves for problems like a wide variance in salary, non existent recruitment pipelines and general match making. Although the candidate pool is much smaller I think it helps keep the search focused. My personal experience with LinkedIn was a lot more spray and pray. LinkedIn does have much better candidate filtering if your looking for something very specific.

bsvalley 2 days ago 0 replies      
It's all about where people hang out. From experience dealing with both I'd say you'll mostly find candidates with lots of experience on linkedin versus angel list.

AngelList = ideal for early stage startups (1 to 20 people)

Linkedin = Larger startups/companies(200 to +10000)

Ask HN: Are tech companies asking too much of their candidates?
7 points by wtvp  1 day ago   4 comments top 4
rm999 21 hours ago 0 replies      
There's something big about hiring that I never realized until I started doing it: most hiring managers never get trained in hiring and don't put much thought into it. Job descriptions often go through several layers, with a line manager, a director/VP/CTO, and HR all making modifications. By the end it's often a franken-document that doesn't reflect what any one person is looking for.

My advice is to understand what the company actually uses and values when deciding if it's a good fit. For example, let's say you're a Java programmer who sees an awesome job description that asks for both Java + Scala, but you know the team/company primarily uses Java. What you can do is spend a few hours studying up on Scala and playing around with it. Then, on your resume, put down "proficient in Java, some experience with Scala". That last part gets you past the HR screen. If you're asked about Scala you can say something like "oh yeah I've been playing around with it, I'm really looking forward to getting more into it!" You'll get grilled on Java and get a free pass on Scala. Also, very important: it's not a lie (please don't lie on your resume, it's the easiest way to get rejected when you're actually a good fit).

majkinetor 1 day ago 0 replies      
Yes they are.

This is hard stuff now. It requires passion, devotion and constant work. Devops is extreme in that - requires master of all, jack of nothing personality (something I personally support as a way of personal growth, it broadens your horrizons and doesn't keep you locked in).

This is not specific to IT industry alone TBH. I see "amazing" specs for the jobs in various domains, even to extent where it simply isn't possible to master that diverse set of skills to the level that is required. Seeing something unrealistic such as that is a marker for me not to get involved with such company.

Keep in mind, some companies just put in some buzzwords and don't really expect anyone to know specific ones but use them in hope to attract geeks (you know clojure? great, you are probably above average just by that fact alone so if somebody comes with that knowledge you probably have an instant hit).

DrNuke 19 hours ago 0 replies      
It is mostly tinderisation coupled with self-aggrandizing delusion: a lot of businesses may just do with above average candidates, of which there is a plenty almost everywhere.
WalterSear 1 day ago 0 replies      
They can ask for whatever they want, but they are going to choose from the candidates they get, so your question is, for the most part, moot.
Ask HN: Best online resources for learning web security
19 points by TXV  2 days ago   10 comments top 5
ergot 3 hours ago 0 replies      
There's a fairly comprehensive list here:


cypherg 2 days ago 0 replies      
There isn't a single reputable one that I know of.
csnewb 2 days ago 2 replies      
Try searching for a pdf of the "Web Application Hacker's Handbook".
Ask HN: Single board computer suggestions for DYI wireless router
6 points by gtirloni  1 day ago   5 comments top 3
simon_acca 1 day ago 1 reply      
I followed ArsTechnica suggestion and built a home server/wireless router from a minipc, so far it's been great.

I got the machine from HYSTOU, on aliexpress, it partially matches your requirements:

 - two gigabit ethernet ports - an AP capable intel wifi card - 2 sata ports and multiple mPCIe - i5 processor, overkill for a router but useful for a home server - 2 ram slots
In addition, several niceties like 2HDMI ports and digital audio if you also want it to be a media center, several USB3 ports for printer or storage sharing and an SD slot for automatically archiving your photos when you get home with a card full of pictures!

It's been running with debian Jessie with 100+ days of uptime now :)

Jeff Atwood's article on the "scooter computer" also encouraged me to explore this path, I recommend checking it out.

0: http://arstechnica.co.uk/gadgets/2016/01/numbers-dont-lie-it...

1: https://blog.codinghorror.com/the-scooter-computer/

JPLeRouzic 1 day ago 1 reply      
I am not any more in this business but I was involved at IEEE 802.11 some years ago.

* One limit that you should consider is the fact that if you use Wi-Fi with more than a few hundred megabits/sec, then the computer busses will be overloaded at the hardware level.

* Then memory chips are not so fast either, with respect to modern Wi-Fi.

* Another problem is the fact there are few free drivers and the one I saw (four years ago) were actually very simplified. For example there was no MIMO, which was supposed to exist since 2007 in IEEE 802.11n, even simple MAC features do not existed in 80211mac.

* And indeed most chips are not free, they load a binary at powerup, and nobody knows what's in there. I suspect that it is quite ugly. What you see in the "free" Linux driver, is just calls to the binary API.

* Another thing is that most kernel and userland software use memory buffers which slow incredibly any transfer.

Obviously things may have improved but I would check those five points.

Ask HN: Any open-source project in need of a Technical Writer?
53 points by philippnagel  3 days ago   32 comments top 23
rpeden 3 days ago 1 reply      
Most popular (and unpopular, for that matter) open source projects would probably appreciate someone who wants to write high quality documentation.

A good approach might be to find some projects you're interested in on Github, and contact them to ask if they'd be interested in someone adding to/improving their documentation and project wiki. I suspect you'll find projects interested in this rather quickly. Then, contributing will be as easy as making a pull request. And that way, any potential employers or clients can easily verify that you've actually done the work you claim you've done by looking at your Github commit history.

adulau 3 days ago 0 replies      
The MISP project[1] which is an open source project around threat intelligence sharing is actively looking for contributions and supports to write documentation. There is already a git book[2] which needs some love and support especially on the aspect of using the platform for analysts or security operators.

[1] https://github.com/MISP/[2] https://github.com/MISP/misp-book

acemarke 3 days ago 1 reply      
I'm one of the maintainers for Redux ( https://github.com/reactjs/redux ), and added a couple major sections to the docs. I'm always interested in more ways to improve the docs, whether it be new information, improving the writing, or something else.

If you're interested in helping out, file an issue and we'll see what you might be able to do.

21stio 3 days ago 2 replies      
Maybe have a look on Kubernetes. It's one of the most active projects on github. Super exciting technology, huge ecosystem, and great community!
ikmaak 3 days ago 0 replies      
Hi Philipp, the FreedomBox project could use your help improving the manual. Anything added up until the 22nd of Jan can still be included in the offline manual delivered with the project. It is a Debian Pure project, aiming to give non-technical users the possibility to run their own decentralized infrastructure on low-cost SBC's. We will do our own sprint the coming days, and all help would be appreciated :)

The manual can be found here: https://wiki.debian.org/FreedomBox/Manual

After that date we would still be interested in improvements to the online manual, the landing page, and anything else you would want to help out with!

If there are any questions, we are willing to provide all the answers we can on OFTC #freedombox

timeout27 3 days ago 1 reply      
Freeplane - a mind map open source project

The freeplane community is craaaving for better documentation that can shed light to the multiple features of the program. The current docs/wiki are outdated/desorganized, and this has multiple times been recognized in the freeplane community as the #1 to priority to make freeplane easy for new users - new users just have a hard time going onboard because there are no good docs explaining the simplest things!

And the program is not hard, it's just missing good documentation!The docs are sometimes called the "missing killer feature" of freeplane. So, If anyone with experience feels like joining in, it will be a joy for everyone :)



mustntmumble 2 days ago 0 replies      
I hope you don't mind me hitching a ride on this question, but what is a 'technical writer'? Can someone with excellent composition, grammar, spelling, and proof-reading skills become a 'technical writer' or does the writer need to have specific technical domain knowledge?
ruslan_talpa 1 day ago 0 replies      
https://github.com/begriffs/postgrest could use a technical writer and would welcome one
cottonseed 2 days ago 0 replies      
Yes! I was just thinking about this, actually. We're building scalable tools for analyzing genetic data on Spark:


It's tricky because we need someone who can write, has technical knowledge (python, Apache big data stack) and some knowledge of bioinformatics and statistical genetics. There might be an option for some paid work. What's the going rate for technical writing?

ichaib 3 days ago 0 replies      
We, at the Open Bank Project, could do with some help. We are an open source API for banks https://github.com/OpenBankProject - ping me if you want to get involved
sinnet3000 3 days ago 0 replies      

Osmocom is an open source project that is searching for technical writers. You can check it out here: https://osmocom.org/

PS. They are offering a free femtocell for contributions.

justinclift 2 days ago 0 replies      
If possible, choose a large/well organised Open Source project which already has good documentation and people working on it.

That way you get involved with a team of people who should (in theory) already be following good practises, should have a sensible tool chain, and have habits you can learn from. And you'll make good contacts/references/potentially be hired.

(if you're looking to get hired as a potential result, choose a project that has backers with $$$ that hire from the Community :>)

grandinj 3 days ago 0 replies      
Libreoffice is a great community and we'd welcome that kind of contribution. Come visit the documentation@global.libreoffice.org mailing list or #libreoffice-doc on irc
jimmymcarthur 2 days ago 0 replies      
The folks at docs.openstack.org are always looking for contributors :) As rpeden said, it's important to find a project you're interested in and think you can contribute to. It takes some time to get the vocabulary down for various projects, so choose carefully and spend some time making yourself known to the community and offering to help / learn.
jcoffland 3 days ago 0 replies      
The real question is are there any who don't need one?

Your contributions would be more than welcome in my Open-Source project, CAMotics. It's a CNC simulation software.

wolframhempel 3 days ago 0 replies      
Absolutely, we're actively looking for one for https://deepstream.io, please find more details here https://deepstreamhub.com/careers/technical-writer/
severine 1 day ago 0 replies      
Do you use Xfce? If I recall correct, they asked for writers not long ago.
b0ti 3 days ago 2 replies      
We are also looking to hire a technical writer for NXLog. If you or anyone else is interested, feel free to reach out. https://nxlog.org/contact-us
christopherslee 3 days ago 0 replies      
Just applauding your effort here, not only for being proactive about getting into the field you want, but also for finding ways to contribute to open source without having to submit code. Keep it up!
johnny_reilly 3 days ago 0 replies      
The webpack 2 docs are ripe for improvement - I've been making minor contributions myself but there's still plenty to do. Checkout WebPack.js.org
salsakran 3 days ago 0 replies      
We'd love your help at Metabase !(www.github.com/metabase/metabase)
brmunk 3 days ago 1 reply      
You could try contacting realm.io - the worlds 2'nd most used database.
ExpiredLink 3 days ago 0 replies      
But what is a Technical Writer?
Ask HN: Recruiters specializing in remote work?
43 points by citizens  3 days ago   8 comments top 4
johnwheeler 3 days ago 1 reply      
You're best option is finding remote jobs on your own. Recruiters work for employers--not prospective employees. You're the product in their business model, and they likely don't understand your value as well as an employer can.

A lot of remote companies are early or mid-stage, and they list directly on StackOverflow. I aggregate those in an easy-to-use format on my site here:


Another fantastic site is https://weworkremotely.com

Since you can reach out to the companies this way directly, you have an advantage in that you can craft a cover letter and communicate directly with a person of influence.

whitneyricketts 2 days ago 1 reply      
Hired does have companies hiring remote engineers on the platform so definitely signup & ask your talent advocate for help matching to the right roles.

I've been meaning to write up a roundup of companies with entirely remote teams (technical or all-company) but in the absence of that, I know Toptal, Buffer, Dribbble, Invision, Zapier, and Github all have remote (or partially remote) technical teams.

wprapido 2 days ago 1 reply      
http://distantjob.com is a remote specialized recruitment agency
ia11y 2 days ago 0 replies      
We are hiring remote engineer - www.interactiveaccessibility.com. If you would like to apply, send us your resume at info@ia11y.com
Ask HN: What motivates you?
14 points by uptownfunk  2 days ago   4 comments top 4
rdtek 2 days ago 0 replies      
The opportunity to create something, exercise my mind, work with smart and nice people.

Sufficient income and vacation to live well, take care of family, and explore the world.

source99 2 days ago 0 replies      
Solving immediate problems. This could be a function to convert units or making dinner
ankurdhama 2 days ago 0 replies      
HN: What did you do the day after your company failed?
17 points by kevando  2 days ago   7 comments top 5
FiatLuxDave 2 days ago 0 replies      
I don't recall there being one actual day, since we didn't go bankrupt (no company debt), we just ran out of money to keep running. I took no salary for the last year and lived on my credit cards to try to keep the company running (founders, DON'T DO THIS), so it was more a process of me realizing I was completely tapped out. I really had trouble giving up on the dream. I had been hoping we could pull out a breakthrough and make it work, but it didn't happen.

There is one day I remember very well. I had decided to throw in the towel and start looking for another job. We had been operating in a college town, and I knew the job prospects were poor there, so I took a few weeks to look for a job elsewhere. I was contacted by my apartment telling me I was being evicted. I drove back to get my stuff out and clean up. By the time I arrived, it was night. The electricity had been off for a few weeks, so the lights were out. It was a hot Florida summer, and there was no A/C, so I stripped down to my shorts and using a flashlight I moved my stuff into my car. Then I cleaned it as best as I could by the light of the flashlight. I still remember cleaning out the fridge which had been turned off for weeks, with the bugs in it jumping on my bare chest in the flickering light. I was thinking "This is not my life".

I survived that. You can survive this.

onion2k 2 days ago 1 reply      
I spent about two months mostly just thinking about it. We weren't bankrupt. We closed because we realised we no longer had enough money to get from where we were to a point where we could raise another round or get to a sustainable level of revenue. My period of reflection was mostly about why the business had failed, what impact I'd had on it, what I could have done differently, and what I wanted to do next. I learned a lot; mostly I learned that running a business is not something I enjoy or really want to do again.
cocktailpeanuts 2 days ago 1 reply      
Really depends. If you invested around 3 years of your life, and took significant investment from people, and all your employees had to be laid off along with yourself, you probably would want to take a break and have nothing to do with business for a while.

Moreover, if you have no money left, you will probably want to find a job, otherwise you will become homeless.

But if you still have some money, and it was only just a short sprint of several months with just you and your co-founder, it's good to move on to the next idea.

neilsharma 2 days ago 0 replies      
I just booked a ticket to India that left in 3 days. Stayed there for two months living cheaply, bumming around with family, riding camels, and scaling the himalayas. Realized it takes a very long time to internalize all the lessons I've learned from the failed startup and realign with what I really wanted. A break prevented me from doing more startups simply out of routine habit.
bsvalley 1 day ago 0 replies      
Felt excited for the future because

0. You dream

1. You fail

2. You learn

3. You win

Failure was the end of step 1. The only thing you need is a little break though...

Ask HN: How was your experience converting money when you travel?
5 points by shinamee  1 day ago   5 comments top 4
eecks 1 hour ago 0 replies      
Most of the time I used either a Mastercard or a Visa debit card and used ATMs.

The only exception was Argentina.

blunte 1 day ago 0 replies      
Your question is imprecise in that money conversion experiences will vary greatly depending on where in the world you are. Some will be reliable and trustworthy, and others could be very risky (to you).

As GFK mentioned, an ATM is the way to go if it's an option. Then at least it's just your bank potentially screwing you. And if you are converting western money to cheap third world money, you probably don't care about losing 10% instead of 3%.

My recommendation: if there's no obvious ATM option, go to the best looking money exchange office you can find. Then transfer enough to get you through a day or two. And during that day or two, do whatever (internet) research you can to find out the best local options.

GFK_of_xmaspast 1 day ago 0 replies      
Just go to an atm.
f311a 1 day ago 1 reply      
Nothing to worry about.

Just take both mc and visa cards.

Ask HN: Need advice for an API building product
6 points by ruslan_talpa  1 day ago   14 comments top 3
areed 1 day ago 1 reply      
samblr 1 day ago 2 replies      
1 and 4 makes sense. Ok it provides an api ? is it like parse or BaaS - what does end user get - backend with apis,frontend ? Or how is it different to Kinvey who are in similar space.
AznHisoka 1 day ago 1 reply      
I may not understand your product but isnt an ORM already an api for your database? with ruby for example, all i need to do is Object.where(id = 1) to get a specific record out.
       cached 22 January 2017 21:05:01 GMT