HN user

Kaizyn

741 karma
Posts9
Comments534
View on HN

The Two Travelers and the Farmer

North America

A traveler came upon an old farmer hoeing in his field beside the road. Eager to rest his feet, the wanderer hailed the countryman, who seemed happy enough to straighten his back and talk for a moment. "What sort of people live in the next town?" asked the stranger.

"What were the people like where you've come from?" replied the farmer, answering the question with another question.

"They were a bad lot. Troublemakers all, and lazy too. The most selfish people in the world, and not a one of them to be trusted. I'm happy to be leaving the scoundrels."

"Is that so?" replied the old farmer. "Well, I'm afraid that you'll find the same sort in the next town.

Disappointed, the traveler trudged on his way, and the farmer returned to his work.

Some time later another stranger, coming from the same direction, hailed the farmer, and they stopped to talk. "What sort of people live in the next town?" he asked.

"What were the people like where you've come from?" replied the farmer once again.

"They were the best people in the world. Hard working, honest, and friendly. I'm sorry to be leaving them."

"Fear not," said the farmer. "You'll find the same sort in the next town."

Source: http://www.pitt.edu/~dash/traveltales.html#twotravelersandfa...

No, we have a republic. Fundamentally different animal.

In a democracy, the public could vote to do something that would be considered wrong such as stripping voting rights from everyone who likes country music. And with majority rule, that would pass and become law of the land.

In a republic like ours, the constitution governs what can and cannot be enacted by the majority. Since such an act would take away guaranteed minority rights, the constitution prevents the majority from doing something like that.

First of all, it is a republic and not a democracy. The difference is quite important. Secondly, to attribute the problems to the constitution is mistaken. That founding document is the only thing standing in the way of a complete and total disaster for the country.

Nearly all the problems can be traced back to where politicians are ignoring the constitution in part or in full and thereby eroding the public protections built into the republic.

There is one problem with this service offering (and it isn't insurmountable). Put yourself in the position of a founder who just spent the last 12-18+ months building your startup. Would you then be willing to hand over the reigns to someone else or to some firm to do the launching for you? Especially when the launch is pretty much the one and only chance the company has to get off the ground? Outsourcing really only makes sense when you can transfer the risk in a way that mitigates it. Here it feels like you would be increasing risk of failure if for no other reason that the launch firm has less to lose if you fail than you would.

The new focus on the 'automation push' is for political reasons and not for any other real concerns. Ask yourself what changes in society are being agitated for the most? What is being put forward for the solution to the automation push?

It is not very different than the political handling of man-made global warming. The solution is for affluent nations like the US to reduce its standard of living and cede more control to international bodies. We can debate the merits of the science all we want, but the solution put forward promotes a pre-determined political agenda.

We're seeing the same type of thing starting now with the talk of the automation crunch. Ideas like UBI are declared the solution and a shift to greater reliance on government because we will all soon be unable to have good enough jobs to look after ourselves.

Maybe online software as a service? Lufthansa does something similar with their backend airline systems to defray the development and operating costs (and turn a profit). Maybe more uptake of the product from California wineries.

The credit managers at one of the Big Four Australian banks are waiting for the real estate market to burst before they swoop in and buy investment properties. It would be better to wait on any sort of real estate based investments or other stocks that move with real estate.

I am starting to think the best investment possible is in your own business/company. That way there is a direct correlation between what you can control and what you put in to what you earn back out. Obviously you can't predict what the future will hold, but you at least can manage your endeavor prudently so as to better minimise damage in the face of bad circumstances.

Consider the alternatives to the index fund: 1. Pick individual stocks and directly buy those. (A lot less diversification and a lot more hands-on management required.) 2. Hire a stock broker to invest for you. This is like #1 except now you are at the mercy of someone else whose interests you cannot be guaranteed to align with you. 3. Managed investment fund. Funds are diversified based on the discretion of the funds manager. Big fees are required for the privilege of having one pick stocks to buy and sell for the portfolio. 4. Real estate. Good investment but exceedingly high initial capital requirements. 5. Commodities - gold, silver, oil, pork bellies, etc. Less diversity of investment and specialist knowledge of the commodity are required.

Index funds are low cost to run, have a low capital requirement, require little to no active management, are highly-diversified, and get a fairly good rate of return. As a default option of 'do nothing and some money comes in', that's hard to compete with.

The only way to make it grow is through investing it. The more risk you take on, the higher it has the chance to grow. However, at the same time you have an increased risk that you'll lose your investment.

A money market account is safe and leaves your liquid assets in a state where you can get them easily. The downside is a poor rate of return.

Tax-exempt bonds (local, state or federal) are an attractive option provided that the rate of inflation doesn't exceed your rate of return or reduce it to effectively nil.

Another sensible option would be to pay off any debts you have. Your income is your best way to grow wealth, and every dollar you pay in interest is a dollar taken away from your future earnings. Even though this isn't as exciting an option as putting your money in the stock market, this might be your best bet longer-term.

If you have no debt, then the $50k would go a long way towards a down payment on a home - that way you can stop paying rent, which is another source of wasted earnings.

Why don't you research the job agencies and find one that says it works with candidates to help them with interviews and the like? Since the agency will be paid only when you are placed in a good role, their incentives and yours would be aligned. They would also have no reason to lie to you or hold back on the feedback they received from the prospective employer.

Even if you go off on your own to find a job apart from the recruiter, the advice they give you on candidate assessment will be invaluable feedback for you.

Announcing Pipenv 10 years ago

Pip is built on top of setuptools/distutils, so you are using them without even knowing it.

See Norvig's Teach Yourself Programming in Ten Years: http://norvig.com/21-days.html

Keep in mind also there's a difference between a full stack app and a focused framework. With the end-to-end app, you have to solve many different kinds of problems spanning many domains. Therefore your learning curve to start is going to be a bit higher due simply to there being more ground to cover.

To get better, you need to write more code and to study architecture of other systems. The collection Architecture of Open Source Applications is a good place to start reading.

With all this said, don't beat yourself up too badly. Facebook has been making changes to mercurial version control to make it scale to work for their whole organization. They chose the less popular vcs because the code of git isn't organised very well and it was too difficult for them to extend/modify it.

Stop worrying about an 'interesting tech stack'. Most development work in the world is decidedly unsexy. Watch the job market carefully over the next couple weeks and pick the most promising looking jobs (no more than say 5-10), research the companies and apply. Accept the best offer.

What you will find is that there's a lot about professional development that you need to learn yet. In time you will see your salary go up. Unless you live in one of the high cost, high salary areas like NYC, San Francisco or Seattle, you're not likely to see the crazy salaries you read about online.

I would recommend you focus on only 1 technology/software project to tackle. Spend the first 4 weeks doing no programming at all. Over the weeks 5-8, think about the project goals, what tools are best for it and do your research into project feasibility but don't actually dive into starting to do actual programming work. By the end of 2 months you should be pretty refreshed and rested, but you will have also done all the background/prep necessary to hit the ground running with your project. You may also want to limit your programming project to 3 of the 4 remaining months, however you divide your time so that your project doesn't consume your every waking moment.

Are you familiar with how compound interest works? Using this strategy, you may spend the first 2-5 years building up a broad but solid baseline of skills. After that, the amount of learning required to keep up with all the fads in technology would be very manageable by comparison.

This is a mistake. The list should be the set of languages both people already know. Letting syntax learning be a barrier to problem solving will not be fun and it will create an initial imbalance in the pairing.

You will eventually want to move to an ELO-ranking like system to make sure the pairs are roughly balanced. Otherwise, there's no way it would be fun for an expert-level C developer to pair with a newbie JavaScript programmer and have to spend the whole time explaining what pointers are, etc.