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.
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.
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.
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."
- 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
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.
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.
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.
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"
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'
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.
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
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.
* "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".
* 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
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.
Here's a link: "Episode 56: Getting Unstuck" http://one.npr.org/?sharedMediaId=507930318:507930414
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.
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.
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.
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.
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.
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 !
Setbacks are normal. The only way to avoid sequences of them is not to try new, ambitious things
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.
This hasn't always proved possible for me. You mention relationships: I haven't ever found a way to make failing in those fun.
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.
I wonder how differently I might approach things had I never started a family.
I know that it is sound like new-age-hippie stuff, but this idea has worked for me. I hope it helps.
2. "This too shall pass", https://en.wikipedia.org/wiki/This_too_shall_pass Nothing is permanent, the good days and the bad days
- 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
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.
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.
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.
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.
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.
- 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.]
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.
And don't tell me that you don't have them. Everybody has them.
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.
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.
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.
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.
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.
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.
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.
 https://en.wikipedia.org/wiki/Pontiac_Fiero https://en.wikipedia.org/wiki/Volkswagen_Corrado
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
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.
I have a Corvette, which is a freaking hatch back compared to most high end sportscars.
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.
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.
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.
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.
More information: https://en.wikipedia.org/wiki/Trade_dress
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.
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.
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.)
Ferrary body and a cheap car underneath
Nice looking car (for the time), underperformed, had a habit of catching on fire.
No space for grocery
Can't put carseats
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 :)
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.
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; 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.
A minimum, VIABLE product? Does it do anything? Does it do anything that others can't easily replicate?
Explain the "viable" to me.
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).
I think that might work better than advertising an MVP
Best of lucks
I sold like 5-6 side projects which were abandoned for ages.
 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.
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.
Ah, it's also free ;)
From the the haiku project website: https://www.haiku-os.org/legacy-docs/practical-file-system-d...
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 , 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.)
 - https://www.amazon.com/Operating-System-Concepts-Abraham-Sil...
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.
$ man hier
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
Brian CarrierFile System Forensic Analysishttps://g.co/kgs/lv7gVN
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
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'.
"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
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.
No result is real until it has been published.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
* 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).
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.
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.
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
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.
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.
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
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.
It's basically a MacBook but stronger and with decent file and window managers and pc keyboard.
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.
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.
I paid around $225 for my Chromebook on Amazon.
This particular model will is slated to get Android app store support sometime this year.
I can't recommend it enough.
You're a little bit in luck as Windows machines are considerably cheaper. Go for at least an i5/16GB/256GB SSD.
While waiting for that to be fixed I got one for double the price, but 2x-4x the specs.
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.
Only downside is the TN screen. In the US it's probably even cheaper.
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.
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...
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.
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.
It runs pretty well with Ubuntu out of the box. I got some additional power savings with installing TLP and etc for Thinkpads.
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.
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.
They probably only investigate and close imposters if they receive complaints from other users.
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.
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
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.
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!
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).
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.
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.
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.
Start a good, thoughtful blog. Write a book. Edit Wikipedia articles.
While you could theoretically make cells do anything (within the limits of biology), stem cells is what you should be thinking of. Or nanobots.
There was no progress at all when discussing this topic with MailGun's support so I created another account at PostMark  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  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.
 https://postmarkapp.com/ https://dmarc.postmarkapp.com/faq/
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.
Go through the issues one by one and you should be all good.
I've used Mailgun for years with hardly any issues.
I suggest scouting around their price page a bit more aggressively.
If this helps, great. If it's totally unrelated, my apologies.
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.
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 :)
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.
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.
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.
AngelList isn't as great for specific filtering, but you get alot more targeted incomming requests when you post a job
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.
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.
AngelList = ideal for early stage startups (1 to 20 people)
Linkedin = Larger startups/companies(200 to +10000)
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).
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).
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
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.
* 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.
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.
 https://github.com/MISP/ https://github.com/MISP/misp-book
If you're interested in helping out, file an issue and we'll see what you might be able to do.
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
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 :)
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?
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.
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 :>)
Your contributions would be more than welcome in my Open-Source project, CAMotics. It's a CNC simulation software.
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.
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.
Sufficient income and vacation to live well, take care of family, and explore the world.
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.
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.
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...
The only exception was Argentina.
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.
Just take both mc and visa cards.