skysight-inc/HackerNews huggingface dataset:
The 2000 character limit removed the aim part... I just want to build a business for the sake of it. I want a good wage. I don't want to be a multimillionaire (but would be nice) - I just want security and the ability to work for myself.

With regards to making work more challenging in the day job, that's the problem. They aren't open to anything. It's all set in stone. Hell, I'm not even allowed to refactor or write unit tests. Unit tests here refer to manual testing checklists.
Complete MIT Entrepreneurship 101 or 102 – Get $1000 Amazon Web Services Credit
I just signed up for the 101 course which covers finding your customer and so far it seems informative and well done. Note you have to pay a $50 verification fee and pass the class (> 50% score) if you want the $1000 credit. If you just want to take the class, it is free.
"Dangerous Minds" was actually based on a school in Belmont, California (according to Wikipedia). Some of the students in that school were from East Palo Alto, but the article is conflating the two.

http://en.wikipedia.org/wiki/Dangerous_Minds

I assume that's an innocent mistake, and not an attempt to make the city sound more dangerous than it is.
Many web frameworks will allow you to fake PUT, DELETE, etc. via POST requests (usually using a special "_method" parameter).
I make this already if you want to check it out: mbientlab[dot]com. Feel free to message me if you have questions or you just want a MetaWear coupon code.
hey man, ..we just schedule meetings! :)
Cavemen, Samurais and Tyler Durden help you break through failure
How Bond Compares to Similar Frameworks (Protocol Buffers, Thrift)
> If the startup is offering a fair market salary

In that case, yes. But that's definitely not the way quite a few of those pitches go. It's more like: take this below market salary and this tiny bit of equity which will surely be worth more one day than the salary that you're foregoing today.

Of course it takes two to tango and you're free not to believe that spiel but I've seen it more than once in my own career.
Also, you are unlikely to survive the hard work of a startup if you are not there for intangible reasons. My rule of thumb is that I will join if I believe in the vision and want to work with the team in the culture we would create together. If that is not there it is much better to get a big-co name on your resume or consult if you have strongly marketable skills.
looks like you have already made your decision and is seeking for validation, but hear me out:

consider:

- burnout is real. check if your concern is an ongoing issue or a reflection of current events.

- grass is always greener on the other side. in 6 months you might be back where you started.

- you might close a door for something you are not entirely sure you will be good at.

- decide and don't look back.

You will still be saving a considerable amount of money, so I would consider taking the risk (and less money) in exchange for less grey hair ;)
Yep.. with both browsers I install Foxy-proxy which makes switching proxies super easy.
I just signed up for the 101 course which covers finding your customer and so far it seems informative and well done. Note you have to pay a $50 verification fee and pass the class (> 50% score) if you want the $1000 credit. If you just want to take the class, it is free.
Desktop apps did link. Windows had OLE. Old versions of KDE had Kparts.
Or how about "No ownership of materials = no need for jobs", or at least no need for jobs in the usual sense. It's worth questioning whether possessions like money help us live rewarding lives or whether they hold us back (or both).
I personally have been literally dreaming of the cheap, huge, high resolution whiteboard, where I can take vast amounts of data (in my case financial) and spread them all over the thing, then annotate as desired. Already I use 2x4k screens to max the amount of graphical grid data I can display simultaneously in chart form. The challenge is to use algorithms to find the interesting bits of the data and highlight them (in my experience, large data sets are usually 99% boring - you're looking for the 1% gems). Still even if the vast amount of data are boring, being able to jump to any piece of it without interruption from any interaction, scrolling, or queries, just a flick of the eye - which large display surfaces enable - is actually hugely valuable for understanding a global big data system. No pause to control an interface - just look, possibly even walk, around a huge wall size version of this.
Yes, welcome to the wonderful world of iPhone autocorrect when trying to type French names on the qwerty keyboard :/
Several years ago, as soon as I heard HP dropped the 32sii, I went (ran) down to Microcenter and bought all they had, so now I have four still sealed in clamshell packaging.

Fortunately they came out with the 35s so I have not needed to raid my stash. It's not as nice as the 32sii but I have gotten used to it.

Now the question is do I buy a bunch of 35s while they are still available?
Yeah, I deal with a handful of compute clusters and just having a status board up with running processes on each is super useful.
You might think about keeping an eye out for jobs in higher-ed if there are any colleges or universities nearby. At least in the US, higher-ed jobs typically have generous vacation benefits and a better than average work culture. Unfortunately, they pay less than market, but for a lot of people, it's a fair trade. A couple extra weeks of vacation a year isn't the be-all, end-all, but it does go a long way toward moving the needle on a side project. Long-term, maybe figure out how to move near an economic hub--which I realize is easier said than done.
Aging does not necessarily stop the ability to learn anything new. You cited your dad so I'll cite mine, he taught himself assembly programming for fun when he was in his late 60's. He lived to be 75 but always challenged himself to learn and do new things.

"There is solid evidence that neurogenesis (birth of brain cells) occurs in the adult, mammalian brain—and such changes can persist well into old age."

http://en.wikipedia.org/wiki/Neuroplasticity

Here's another case cited in the same article above, "His father’s story was firsthand evidence that a ‘late recovery’ could occur even with a massive lesion in an elderly person."

http://en.wikipedia.org/wiki/Neuroplasticity
Read this fantastic blog ....matches your situation : it gives you info about everything (how to incorporate in USA, Physical address, Opening a bank account, cost etc.) .... GOOD LUCK!

http://blog.freshdesk.com/how-to-incorporate-a-us-corporatio...
i doubt this is worth much but i've been in a similar situation and this is how i dealt with it:

1. try thinking about your life in 5 yr chunks - a steady paycheck to pay off my mortgage really fast (secure future) and manageable/flexible work hours to maximise time building a foundation for life with my little one before she turns 10 is a wise but dull way to spend a few years. knowing it's worth it, and why, may help with the grind.

2. find a minimum $$ number you can live with and then find the smallest company/association/NFP that will pay this. small companies may not need you to go deep, but they _love_ people that can go wide. make sure flexibility in time/location are agreed up front - see 1. Go wide in the weirdest way you can think of every single time ie, become their economics guru by focusing on the data visualisation first, not the SQL queries. refuse to use a spreadsheet at work. write reports in html and distribute as a package. organise an industry conference and grow it. seriously, you'd be surprised how much lattitude you can get if you actively pick to work for people that _want/need_ initiative.

3. understand stakeholders and how they influence the decisions your boss will make. see 1 and 2. try and frame every proposal as something that is both interesting to you and as something that will make your boss look good. build trust. be aware of being taken advantage of but remember 99% of people are reasonable so don't be too paranoid. creating and launching things is a habit not something you choose to do on a whim.

4. don't sweat the small stuff. it's just $$ - enjoy what you can and treat it as a process. understand where you're going, not where you are.

5. personal sanity - build or invest in something that can't be (easily) hacked by software. this is moat between your future business and the leech competitors. personal relationships are in this category as are delivery chains or quality>quantity. design and distribute a small range of programmable toys - partner with your local high school and build the reputation first etc etc...

6. look behind you occasionally. if you're not careful, you only look at the people ahead of you and how much more successful/rich/pretty/talented they are - considering how much of this is due to dumb luck, this will only make you depressed. stop occasionally and turn around - there are vast numbers of people around the world thinking exactly the same @#$@#$ thing about you.

7. again with the little ones. because it's important and you don't get a do-over. don't let their childhood memories be 'mum/dad was always busy' - when they're 12ish, they will barely want to be in the same room with you anyway ;-)

8. be with your partner - they're with you for a reason, make sure you don't just assume that will always be the case.

hope it works out for you.
I love implementing stuff like standardizations. Seriously, I love reading documentation that has lists of codes meant to concisely summarize specific frequently occurring events. I am the biggest nerd when it comes to pouring through documentation that was designed specifically with the intent to unify a common need that started off fractured.

In general though, it's just hard to know exactly when and where to implement what standardization. It's not just HTTP. The entire world of programming and computer science would be much more elegant with intelligent standardization, but it's literally a hard problem. The source of information is the hard problem. It is subject to change.

How can you standardize something that is consistently evolving, evolving to the point that it is expected that the functionality of the system is going to exceed all known expectations of it's operation and behavior? As developers, we are consistently striving to exceed our own boundaries, to do things better, more optimally, more safely, more legibly, more precisely, more correctly. Our expectations of ourselves is what screws us when we think about 'the big picture', because we apply the same model of reasoning to 'the big picture'.

Yes, we do not know what we do not know. However, we additionally do not know how to determine the difference between 'that which exists that we do not know' and 'that which does not exist that we do not know'. That is the core problem that lays underneath the lack of implementing standards, and it the reason people standardize things in the first place. Standardization prevents us from re-inventing the wheel. Standardization makes things safe. Standardization makes complex systems predictable even when information about adjacent systems are unknown. Standardization is a vehicle for implementing trust.

People get confused because there are too many words for the same thing - too many ways to describe the same things, too many languages to do the same thing, too many explanations meant to teach the same thing. Either we have to learn the hard way (by observing massive failure, or by experiencing it), or we have to hope we are implementing things the most correct way, and trust we will get there.
Amy (The AI Assistant) remember all the meetings she set up for you (and she'll remind you if needed) - so even if you did not have a calendar, she would avoid conflicts (unless you hide things from her).

We have this fantasy (delusion perhaps) of us becoming arbiters of time. You don't need a calendar, because Amy will help manage your time. One step at a time though and the problem is hard enough as is, before we print "Arbiter of Time" t-shirts.
To add to your list: as an early employee, there is a good chance that your equity will get diluted a bit. The small fraction of the company you "own" when you join (and after your options fully vest) might shrink significantly after future funding rounds. As an employee you have little leverage against getting diluted.

The worst statistic of all: the vast majority of employees never exercise their stock options. According to this article, less than 5% of employee stock options are ever exercised: https://medium.com/@henrysward/broken-cap-tables-bbf84574a76... Start-ups would love for you to take a lower than market rate salary in exchange for options as the risk is entirely leveraged to the employee.

If you are going to work for a start-up you should never count your options as payment in lieu of salary. They are a lottery ticket and they are no substitute for cold hard cash. There are various other good reasons one might have for joining a start-up, but options should not be one of those reasons.
Plus one for Mousetrap. I have used it too...

Also, it has a better name.
;)
I feel like the ignorance of developers here is overstated. Most APIs that I know of make good use of the HTTP status codes. This includes APIs from big players like Google, all the way down to small startup APIs. Sure I've seen bad ones, but I don't know that I would agree that its the majority? Maybe I've just had good luck or lived a blissfully unaware existence as a developer. Hard to say.
Also worth checking out:

http://rust-class.org/

Or maybe this, if UEFI is palatable to you:

http://blog.theincredibleholk.org/blog/2013/11/18/booting-to...
Actually the real problem is people who have your attitude about the problem.
You make some fantastic points. I do need to spend more time with my family. The reason I am driving myself so hard at the moment is so I can get out of the bad job I am in. Bad circle, I know, but thanks so much for taking the time to write all that out.
Thanks very much for the helpful advice.
Any reason one couldn't use musl instead for static linking? (http://www.musl-libc.org/)
I much prefer the app because me and my partner can't look at anything save the question and each other. Time, space and relationship: There's only the present question and the present partner.

I read the questions on your app without having read the list of questions on NYT or github. When I read those questions (by myself), I was filled with anticipation and not fear or apprehension. I think this is because your app and these questions pre-structure disclosure in an environment of symmetric experience. This is really important and I could talk more about this.

You can feel free to email me at zlrthn mouse geemail (replace mouse with @ and fix geemail). I haven't gone through the app with a potential partner but I'll let you know when I do.

Thank you for doing this. Made my day.
Note that Amy isn't actually all AI:

> Q. Is Amy human?

> A. I am one part machine, and one part Human! The important part is that I handle your requests properly all the time.

https://x.ai/faq/
If this product develops successfully and gains adoption, it will be a huge deal. I've heard repeatedly that scheduling is one of the biggest problems that executives have and it's one of the main reasons that they get personal assistants. It's good to have someone to get coffee or pick up laundry, but scheduling back and forth is a tedious task that takes up a lot of time. I've been thinking about an ai solution to this for awhile now, it's good to see one emerge and be used in the wild.

The concept of a good ai based personal assistant is one of the Next Big Things. And I mean facebook size big thing. If the busiest and most important people in society start doing all of their scheduling through one software platform it won't be long before everyone else follows. And that opens the door to all kinds of other social and communication services. "Have your bot talk to my bot and we'll figure out a good time to meet up". Maintaining a list of your friends and contacts is important, but algorithmically maintaining your relationships and schedule is even moreso. Ton of value here waiting to be unlocked.

As with all data based applications, the value increases exponentially with the amount of data being analyzed. The ideal personal assistant is one that will make the same decisions that you would make in the absence of instruction. If you tell a PA "book dinner reservations for my wife and I next thursday", a good assistant will know what kind of restaurant is appropriate, where you like to sit, whether you prefer dinner at 7:30 or 8:30, etc. You don't have to say, because they learn your preferences from the data they've collected from you and previous employers. Just like a computer would. There are a ton of small breakthroughs and conceptual leaps to be made between there and where we are now and the field is still wide open. x.ai seems like an encouraging step in that direction, one that I'll be watching closely.
Even quicker still is to use sshuttle; it automatically transparently tunnels all of your traffic through an SSH connection, without having to change any proxy settings.

Very useful.
There's a lot of GC'ed languages out there to choose from. A language that makes it optional is not only more powerful, but can be used in places where GC is not an option.

IMHO, for GC'ed languages, Go is just more of the same. I can think of a bunch of languages that offer much more already.
I can speak for myself and say XML died for me when it was decided that the standard interface to it would be stream parsing. I found that stuff incomprehensible. I get the perf benefits, but it was always premature optimization for me.

You throw a JSON string at a simple parser and get an object back. That's why it won a place in my heart. Nothing prevented xml from being that except that's just not what the lib authors did. There was so much talk about XML being the One True Data Structure I think it ended up being a jack of all trades, master of none.
I've been there. There are actually two different issues in your situation: the boring job you can't leave, and the exciting job you can't start. You have to pick one, and go pedal-to-the-metal.

If you think your moonlighting has merit but you feel overwhelmed, look for remote partners who can work with you, and/or go hunting for finance. Finance is critical, because it will allow you to part ways with DumbCo without putting you and your family into hardship. If you can't face the idea of asking around for money, then you'll likely never be suited for business anyway, so just give up and dedicate yourself to the family or to bettering the company you work for, or to find a better (remote) job -- that's more or less what I did, back in the day; as depressing as it sounds, it worked out OK.

Btw, if at any point in time your employer (pedestrian web-design agency, by any chance?) takes you to task for you being "distracted", taking too many personal calls etc, turn it around as their fault: they clearly cannot motivate you, and anyway everyone else is playing on their phones.

The alternative to all this is just to put your head down and revolutionise the company you work for. Do things the way you think they should be done, the way that will result in higher productivity. Believe it or not, a lot of micromanagers simply don't have the bottle to repeat a challenge more than once, and after a while they'll probably leave you alone or recognise your approach actually has merits.

Both scenarios are really a way to say that you'll have to man up. There is no easy way out; but nothing risked, nothing gained...
I interviewed with around 20 startups in the Valley about a year and a half ago. Hands down every single startup that made me an offer had a shit salary.

After I ditched the idea of working in the Valley based on my experience interviewing there I decided to focus my search on distributed teams only.

What I found was surprising. Not only were these new startups outside the Valley offering remote work but almost all had higher salaries. It was crazy. Here I was thinking that the only way I could earn a high paying wage was to live in one the most expensive cities in the world. Little did I know that I could earn a market salary and live anywhere.

If I could give anyone advice about finding a new job at a startup it would be to seek out companies offering remote work. It's the only way to go.
Hey fizx! I think that'd be interesting, although it might often take more clicks to resolve.
Graduates fresh out of college have the one thing that's most important for long-term wealth accumulation on their side: time. Take two scenarios, for instance, both assuming retirement age of 65 and a long-term average stock market return of 7% annually.

Scenario one: Smart 20-year-old college grad accepts an offer to go work for Big Tech, Consulting, whatever. Their salary allows them to pay down any student loan debt they might have, build a cash cushion, and sock away $10K/year for retirement. At 35, when they've built valuable industry experience and connections, they decide to go out and do their own thing. They stop investing in their retirement account, putting their cash into the startup or raising money, and let the retirement account sit and grow with compound interest.[1]

Scenario two: Smart 20-year-old college grad decides against the BigCo route and founds a startup (assuming this is even feasible given any loan debt they might have). Maybe raises a small funding round, takes a low salary...everything goes back into the business. There is no investment into a retirement account. Let's say they meander through startup land up until 35, making some money here, losing some there and given the high failure rate of startups never really sees the "big exit". At 35, when things like marriage and family happen, they're forced to take a job at BigCo (or MediumCo, SmallCo, whatever) and finally have the means to start investing something into a retirement account. Let's get aggressive and say they put in the same $10K/year that scenario 1 grad did up until 65 (hard to do if you start having kids, buy a house, etc).

At 65, scenario 1 grad would have $2,046,783 in their retirement account after just 10 years of investing $10K/year and then letting it sit and collect compound interest. Scenario 2 grad would have just $1,010,730 in their retirement account after investing $10K/year over a period of 30 years. The difference between scenarios comes out to over a million dollars!

Obviously there's an endless list of variables that could throw a wrench in this model, but the point is that people who fail to assess the time value of money and the opportunity cost for a dollar spent (or not invested) today vs. one invested over the long term do so at their own peril. If you're 20, just $1,000 invested into the market once will turn into $21,000 when you're 65. If you keep putting money in regularly, this amount will grow significantly and the sooner you start the more it will grow. It's up to each individual to determine the right path for them, and I'm not saying it would never make sense to go do a startup when you're young (you have more energy, creativity etc), but you must be aware that the tradeoff is losing valuable years early in your financial path that you will never be able to get back. Arriving at the same spot at 35 that you could have started at at 20 will put you significantly behind others who have used those early years to put the miracle that is compound interest to work for them.

[1] http://www.moneychimp.com/calculator/compound_interest_calcu...
$4 FTDI cable? That's obviously counterfeit.

Newegg even says "Chipset: PL2303HX". That is not made by FTDI: http://prolificusa.com/portfolio/pl2303hx-rev-d-usb-to-seria... Despite that, Newegg still calls it an "FTDI cable". Amusing. Looks like FTDI is heading down the genericized trademark wormhole.