floppydisk
Labor, in the service industry, is already handled like a variable cost. If you expect a rush, you increase the number of people on the shift and if you don't, you schedule the bar minimum. If there's mismatch between staffing and projected work - and say schedule too many people for what turns out to be a dead shift - they get sent home. Changing the minimum wage from $9/hr to $15/hr reduces the number of people you can run per shift and keep your costs the same (assuming all other inputs continue to cost the same). I.E. It costs me $30/hr to keep two waiters when I could run 3 for $27/hr so I cut back one waiter per shift.
Where the business gets in trouble, in terms of survival, is the price of fixed inputs. They need to buy goods and services that will fluctuate in price and if the cost of doing business goes up due to higher fixed costs in the form of taxes, those costs will reverberate through the chain. The food supplier will raise prices, the restaurant will need to raise its prices to afford the food, which will impact their ability to attract customers which impacts their ability to derive revenue to pay the food supplier, their tax bill, and so forth.
Similarly, if businesses are having to charge higher prices and wages are depressed due to UBI + <other wage>, will people have the money to afford goods and services at the higher rate?
For the sake of argument, think about businesses with razor thin margins like restaurants. In the presence of increased taxes, their margins significantly diminish, if not vanish, and it becomes increasingly unviable for the business to stay in business. Once they shutter their doors, the tax base and employment decreases. Extending the argument, consider other organizations that have a healthier margin and are growing and hiring. The presence of substantially increased taxation raises the costs of growth (re: hiring) and raises the costs of employing Americans and earning money in America which reduces their ability to compensate employees / develop new products etc. Yes, they might have the margin to pay the increased tax rate, but the tradeoff is they lose money that goes into R&D, increasing salaries, hiring more people, and other business activities we think are good and useful.
As a consumer, I'm also curious to know what this does to my cost of living. Prices will not stay static and if businesses are incurring higher costs to produce goods and services, those get reflected in price. Given wages aren't keeping pace with inflation, what will a sudden price shock do to the cost of living in the face of businesses adjusting prices to address the new taxes? This could take people who are getting by now and turn them into a new wave of impoverished as necessary goods and services increase in price or it could prevent UBI from achieving its goal because prices keep rising to offset the tax rate which puts goods and services outside what people can afford on UBI.
Installing databases was pretty easy. We wrote DDLs for our databases and created shell scripts that would leverage pgsql via the command line to create the databases with all our desired extensions, plugins, functions, and schemas. Repeatable every time by even the least trained IT guy on the staff. Data loading was a little more finicky, but that was easily doable by using pgdump if we were coming from an existing database and it was executable by shell script.
Stats wise, we wrote stored functions in the database that would leverage the built in, and excellent, stats API. Our management system would execute a shell script that leveraged PGSQL to execute the stored procedure(s) and pass the resulting values to our graphing and system monitoring software. Standard setup on each DB box. Worked like a champ.
For managing configuration files, we preferred to be hands on and edit pgconf directly as each database box ended up being a little different in terms of needs and we would annotate the configuration file with notes to selves about why settings were the way they were.
How do other services do this via console? They interface with the database API directly (like you can do) and make an interface to trigger the commands they're executing.
From the flip side, I see the company concern - kind of. If I bring in raw talent and train it, I've sunk $X into the talent and if they leave shortly thereafter, I'm out $X with no benefit. The counterpoint to that argument, I think are signing bonuses and defined time contracts. In exchange for us training you to do this job and completing the program, you get a signing bonus of $X at the start, $Y at the end, and sign a 2 year agreement to work here. If you leave beforehand you agree to payback the $X+Y signing bonus (unless laid off by the company).
There are ways to address the "skills shortage". The problem is, no one wants to take the time and the cost to do it.
Now, with the advent of Amazon, anyone can be a best seller based on very fine grained categories (as shown here) but claim the same accolades based on the title of Best Selling Author. A lot of people accept the title at face value. Over time, this shifts the power from the traditional lists to Amazon since Amazon has most of the power in determining who gets a "best seller" label and at what granularity.
I think this is what the author is really concerned about. In the article he mentions his job consists of working with authors to promote their books and their metric of success is aiming for the NYT best seller's list. If that list loses its value and the cache of being a NYT Best Selling Author decreases, then the author's value add to an individual author is diminished thereby threatening his underlying business model as it stands now.
A lot of these postmortems, I think end up with CEOs looking at metrics, especially the early growth metrics, -- and they want to be successful, most of the time it's their baby -- and seeing enough interest to make them think they're close. Ergo, the "only if we had more time/money" postmortems.
Specifically, understanding Goal-Setting Theory, Motivation Theory, and Self-Regulation Theory can provide substantial insights into why people think the way they do and give managers a framework to understand their employees and how their actions will impact their motivation and goals. The book PeopleWare touches on this a little bit when they discuss the role of autonomy in improving worker performance. Knowing that people like to feel ownership of their work and projects helps me, as a manager, guide the team and work on framing things in terms of my direct reports exercising autonomy rather than me dictating. They'll be happier and feel more involved in the work and as a result, the quality of work will be higher.
This isn't to say you need to be a life coach, therapist, and parental figure wrapped up in one. That's not your job -- though team member's lives will impact their work at some point and you'll need to empathetic. Your job to is to guide your team to meeting their objectives and understanding part of the human psyche and what motivates people will make you better at this job. Hands down.
Moved over to Feedly after Google Reader shut down and it's been fantastic.
1) What is the funding situation like - specifically, how much capital is available, is any of it tied to contingencies (i.e. hitting a sales number), what are your plans for getting more if it runs out/is there investor interest in giving you more? 2) When do you expect to be cash-flow positive? (incoming cash >= expenses) 3) What's your burn rate? More specifically, given the current rate of cash burn, when is drop dead? 4) When do you anticipate being able to make a decision on whether to bring me on full time if I join you as a contract-to-hire worker? 5) What's the duration of the contract and what are the renewal options if we don't go full time hire?
Realistically, in the event of hostilities, we wouldn't send in the air force to take the islands out. We'd launch a bunch of sea skimming cruise missiles from a submarine or a special forces raid onto the island to punch a hole in the air defense grid then let the planes through. We did something similar in Gulf War I & Gulf War II. Planes only went in after other forces ensured the air defense grid wouldn't be defending much.
Part of me thinks I should start invoicing employers for time spent at work over the 40hrs, charging an overtime rate, or something to increase compensation in exchange for the lost time, or modifying the contract accordingly if there's not an alternate compensation mechanism like comp time offered. The one employer I've worked at who was good about this let you disappear from the office if you hit your 80hrs for a 2wk pay period.
In essence, we're a victim of our own success. Back in the day, life revolved around the city center and much of what is the 'burbs now was farm land. Overtime, as more people moved to the area, the cheap real estate was always al little bit further out from the city so people would saddle up and buy a house (with a 20-30 commute as the penalty) for a reasonable price. Over time, companies started building offices in the 'burbs, more people kept moving to the area, and the creep has pushed "affordable" out almost 20-30miles from the city center (commute time >1hr). Factor in the road networks are terrible, and mass transit stations are rare enough that real estate near them commands a premium and you find people willing to fork over a chunk of change in rent to not have a terrible commute either to city center or their 'burb job. Houses for sale, in the neighborhoods closer to the city, with good schools, not terrible commute etc, are generally priced for 2-income families. (>$500k).
Yes, the tradeoff between renting and buying is you assume the risk and costs of maintenance in buying. Most of the rentals i know of (single family homes or townhouse) push the cost of utilities onto the renter so really, all we aren't paying for is standard house maintenance and taxes. I'd rather assume the costs and risks of maintenance and taxes (and budget for them accordingly) and live with a fixed housing cost rather than continue fighting variable costs and potentially cranky landlords. Nothing makes a good housing situation sour faster than a bad land lord.
Yes, it's possible all of those things are factors but I'm going to argue for most it's subconscious rather than explicit factors in a settle/not settle equation. I think a lot of millennials are buying into the "extended adolescence"/party phase/single life/no responsibility/free spirit/high mobility (pick your moniker) lifestyle choices and acting accordingly - based on my anecdotal experience.
The problem is, the equation has flipped. Mortgage payments are now, in many cases, cheaper than rent and there's such a high demand for rental units in some metro areas that landlords have no problems keeping tenants increasing rent 3-10% year over year. Ideally, you could do the same arbitrage buying a house (ideally an asset that nets 0 when you sell it worst case and you get your money back) and invest the rent-mortgage delta into other assets. The problem is "unlocking" the house option. If you don't have exemplary credit, and a certain pile of cash available, banks are leery to touch you and make financing available. Ergo, you get forced into the rental market and there's a huge incentive to turn properties into rentals.
Tack on the millennial generation's hesitancy to settle down in one location and you get a set of economic conditions that encourage renting and regular rent increases.
I think it's possible to "game" the system by getting a 30yr mortgage but set it up so any extra payments above and beyond the minimum amount get applied against principal - in effect reducing the amount of money they can leverage interest against. Then you make as many extra payments as possible over the life of the mortgage and pay it off ASAP.
You could get funding for a portable neighborhood pony washing service if you built an iPhone app backed by an AWS service and called it Uber for Pony Washers (or some such)if you looked hard enough.
As the article points out, this is changing. The boom part of the boom-bust equation is starting to flatline with IPOs happening less frequently and for less money and the institutional investors who get in later in the game to buy out the initial VCs being more gun shy about investing.
Net result for the market? Startups need to focus on being a functioning business generating positive cash flow rather than a money pit that occasionally generates a lottery ticket. Not everyone will succeed, but the changing economic climate will push a lot of the fair weather pony washing app founders out and leave the more seriously business minded people which should result in a new wave of solid companies capable of handling more strenuous economic conditions.
I get worried when people really push the free perks like breakfast/lunch/dinner every day. That, to me, says the corporate culture will expect you to work longer hours (for probably less take home pay) in exchange for feeding you. The food may not even be that good or healthy for you. Frankly, while I like my coworkers, I value having a life outside the office with friends and family and would be extremely leery about any job that asked me to spend the significant majority of my waking time working outside the usual 40hrs/week.
Value wise, ask them for their per-diem rate or what they budget for lunches/dinners to evaluate.
Lunch, depending on your organization/per-diem rates in the area, usually fluctuates between $10-20 and dinners between $20-50 depending on organization, expectations, restaurants in the area, etc.
Then figure out what the difference in salary is, knowing you could make lunches and dinners on your own for between $5-10 ea that are guaranteed to be fresh and nutritious. Odds are, you're going to be losing more money getting the "free" lunches/dinners than you get back in their dollar value.
Yes, you can argue there's a time tradeoff for buying and cooking, but if you do it smart, you can get this down to once a week in a batch trip at a prescheduled time.
10-15 years ago we had pain points with web apps and making them more fully featured/responsive and dealing with things breaking at scale. They were kind of clunky to build so, we did what all good engineers do and figured out how to make things easier to use for everyone. Now a days, the "kids" are learning how to build web apps that don't require a deep level of knowledge about the stack - we've done a fantastic job building out the tooling that abstracts a lot of these concerns away from the "average" developer. They know if I install framework X and use Library Y the two will communicate correctly. I might understand how they communicate, but don't need to know the intricacies at this time.
Technology is always evolving and what you need to know at a deep level is changing. 60s/70s/80s - The size of the program, how it was laid out on disk, disk sectors, memory layout. All that mattered to get the best performance. You needed to understand how the hardware worked intimately.
90s/ early 00s- Managed languages (Java etc.) become more of a thing and you need to understand less about all the gotchas the prior generations faced. The framework and language abstracted a lot of the prior generation's challenges away and increases in hardware capacity reduced the need to layout programs just so on the disk or in RAM.
Early 00s-Present - Hardware kept growing exponentially in terms of capacity and performance, and we started placing more emphasis on building out scalable, fully functioning web applications (thin clients) rather than thick clients running on a desktop. People figured out a lot of these applications were simply wrappers about DATABASE activities and wrote frameworks that made writing the backend for such apps KISS simple. RoR I'm looking at you! This freed up people to focus on the bells and whistles the user interacted with and reduced the need for anyone developer to know the intimate details of how their framework worked.
It's a changing world and the next generation of programmers is always going to be starting at our current level of abstraction, much like we started at our prior generation's and built our way up. Challenges we faced, overcame, and turned into libraries, become the starting assumption for the new kids that they'll build up from.
On the flip side, I gotta ask, what are you looking for? There are so many "full stack" combinations (language, server, SQL/NoSQL database, front end scripting library) now that the odds of finding a person with deep experience using everything you are using, unless you've reduced to the lowest possible common denominator, is low. Are you looking for someone you can train into the position and has enough knowledge not to blow their foot off, or do you want someone who you can plugin ready to go? Your expectations will influence how you're viewing the candidates, your expectations, and your relative measure of disappointment in them.
Friendships, depending on what you're going for, will naturally evolve with time. Go out to after work social activities (or organize a happy hour every so often), some of the same meet ups, and start building shared experiences with your coworkers. Over time, this will morph into deeper relationships.
Congrats on the new gig! Relax, have fun, and learn a ton!
They need to get some more of the driving GPS features figured out and I'll switch over entirely.
I think the greater danger isn't other X86-64 chip manufacturers though. The only real competition is AMD/ATi + GlobalFoundry and their chipset process is a generation or two behind. The greater danger is the market moving to an entirely new architecture. Think about ARM in the datacenter. Less power consumption, smaller boxes, less cooling requirements. DCs could make a strong argument it's cost efficient for them to jump and if a major one jumps, developers will probably follow. Most of what we build today uses a software stack built on top of a managed language (Java/Python/Ruby) and doesn't rely on being native compiled. It reduces the opportunity cost of switching.
Longer term, I think Amazon's cloud will continue to eat market share, especially as an entirely new generation of techies comes online whose only experience has been working with AWS and other cloud providers. Kind of like the transition from desktop software in the 80s/90s to server-based web apps in the 90s-early 00s. If you're building a company / app today, the first move is to go to the cloud and get on AWS. That's the "safe" business move now rather than spending capital to buy hardware, getting a sysadmin, etc. etc. etc.
For the market, I'm hoping we see someone develop a set of common APIs that abstract away common specifics across AWS/Google Cloud/Azure and let you run a generic web stack and dynamically move parts of your app around based on pricing. If Google drops below AWS and your demand is spiking, you setup new instances on Google, rather than spinning up AWS instances, and use a micro service API to interact with the database. Behind the scenes, the API layer tracks the different clouds you configured for and dynamically moves most pieces of your application except data storage as your target conditions change. I envision spot cost, demand, latency, and host availability / provisioning time all playing a role in this cost algorithm. Eventually you end up with agnostic applications that don't ever live anywhere. They migrate and dynamically adjust across different clouds turning each individual cloud in part of a larger, more agnostic cloud for some services.
Edit: Fixed wording.
I tend to look for things that are strong on fundamentals and get murdered because of market sentiment and not because of business performance.
For instance, they use this quote as an example of the Police Commissioner being a teetotaler against drinking and justifying it according to religion:
“In another foray into the state’s social and moral landscape, Mr Scipione says the rise in binge drinking among girls and young women is making them vulnerable to sexual assault, liaisons they may regret, psychological trauma, sexually transmitted infections and even a threat to their fertility.”
The Sun-Morning Herald article they link to [1] reports the police commissioner pointing the journalists to a 2011 study coming out discussing the impacts of binge drinking on young females and the PC is reiterating the conclusions of the study and asking people to be aware of the risks of their behavior and take commonsense measures to ward off potential negative outcomes. I'm missing the part where he's a frothing totalitarian religious zealot out to impose a strict religious interpretation on the population.
It's one thing to write a policy critique, which, I think the article mostly gets right and points out the impacts the laws are having on local entertainment and the impacts that has on other industries notorious for attracting and keeping you people, like technology. It's another thing to divest into an axe grinding tangent that ascribes malicious intent to politicians for religious reasons while providing spurious reasoning and support in the article. It's disingenuous to mix in personal opinion and interpretation of actions as verifiable fact without having links that show because A therefore B.
[1] http://www.smh.com.au/national/health/girls-drink-pact-20111...