However, this restriction will not apply in the event of the occurrence (certified by the United States Centers for Disease Control or successor body) of a widespread viral infection transmitted via bites or contact with bodily fluids that causes human corpses to reanimate and seek to consume living human flesh, blood, brain or nerve tissue and is likely to result in the fall of organized civilization.
Vikram Chandra makes a lot of great points. He definitely is not a "hack first" kind of guy. I am of the opinion you build, then you re-build to be supportable, then you rebuild to be sustainable.
That doesn't always go over well, but if you keep code modular upfront it doesn't add much overhead, and gives you a good blend of Build once, or Build Fast.
The main thing is this ""We hold that when employees must use their personal cell phones for work-related calls, Labor Code section 2802 requires the employer to reimburse them. Whether the employees have cell phone plans with unlimited minutes or limited minutes, the reimbursement owed is a reasonable percentage of their cell phone bills." Even if the employee has purchased a personal cell phone plan that provides the employee with "unlimited" minutes and the employee does not incur any additional expense for his/her work-related calls, the employer must still provide a reasonable reimbursement to the employee."
Doesn't say about Data, which could be the bigger issue, but one would think that would be similar.
The author takes the analogy beyond the logical conclusion.
The saying is simply meant to say "there are things that you can't make happen faster than one person can do them".
There are corollaries that we used at Microsoft. "And you can't assign the baby to a man" and "She can't have it all on her own."
Taking the analogy farther than one should...
Conception is typically a two person activity. But assuming you have a Fertile woman, you can take that 15% that they talk about and up it significantly by trying with 3 different men a day, every day of the month.
So you can "have the baby in 10 months" with enough planning and since you only need each guy for about 5 minutes, you only added 450 Minutes (about 8 man hours) to the process. Less if you stick to 20 days conception can happen.
Bringing that back to Startups/Products:
Let's say you have a startup and you are going to build a Server Farm to support it. It used to be you had to order the servers and Dell would take a month to ship them. You can't speed that up. It is a fixed part of the timeline.
Let's say you want to build a new Electric car, the government testing for crash and safety takes a fixed amount of time you can't speed that up.
The analogy is not just about can you speed something up by putting more people on it, it is meant as a lesson that some processes are beyond your control.
It is also used as a "build vs. buy" argument. "Apple just released a Feature that we don't have" "Oh, no How long will it take us to build?" "9 months" "That's too long we need this out by end of quarter". How do you do that? You buy someone with that feature and you integrate for 45 days. Just like if your rich uncle announces he has a week to live, and each Grand Nephew (I think that is the kid of your Niece or Nephew) will inherit an equal split of his Billion Dollars, so you need a baby tomorrow. You can't try to get your girlfriend pregnant, that won't work in a week. Your only option is to buy or steal a baby.
Correlation and causation can be implied if you have a control. Or if you can rule out external factors. Saying it does not is not accurate.
The parrot wakes and sleeps with the sunrise and sunset. Does the Parrot Cause the sunrise? No. This happened BEFORE the parrot was born. Does the sunset cause the sleep? Throw a blanket over it's cage it goes to sleep. TADA! Causation!
When you have two things which you can't control, and that have been going on longer than you can observe it gets to be harder. Proving the Moon phase causes the Tides, not the Tides cause the moon phase. That's a bit trickier. Not in today's age, but at one point. There is a reason we thought the Earth was flat, and that you could throw a stone in to a pond and get a Turtle.
There is still great pay if you are an AS/400 guru. About 3 years ago I interviewed for a job where I would be maintaining code which was running on an AS/400 running in System 36 emulation mode. The code had been certified by the government for a 50 year contract. The 3 previous employees had all died. Which didn't make me anxious to take the job, but the pay was $450k a year. And with job security through 2030 it had some appeal. But what do you do after?
"I have experience with 50 year old software" is kind of like the resumes people send me saying they know Office XP and Word Perfect.
Sure if you can fix the things nobody else can you can charge top dollar, but eventually the last of those things come out of service.
OR not AND? Man I guess if I have to choose I'll choose to use it as a key, and pick my room via my laptop.
Now if you could use the smartphone to do both, You might be able to choose the room to have keys to, even if that room was not yours.
Ok, more serious. I like the idea of this. I have several AirBnB properties, and this could make my life a lot easier. Though at the same time my Girlfriend always finishes the night with her iPhone completely dead, so it could also make things a lot more complicated.
All in all I like the convenience, and fear the security.
Baidu will have to go from copy cat to innovator to make this work.
Right now Baidu is missing a differentiatior that shows how it is better. Unlike T-Shirts that you can find a market for knock-offs search engines are free to the end user so you have to compete on quality, or on "default install". Baidu is missing both of those.
Interesting read, especially since today you might be called a "towel head".
I find in my day to day interactions that these days Blacks are less discriminated against than many others, but it seems it is now less about color and more about accent.
Likely what I am seeing is a bias against non-European immigrants.
Being a well spoken Black is fine to hire or hang out with. Someone who looks and sounds like Will I Am, or Quincy Jones, or Colin Powell all good choices. Flavor Flav likely not so much.
The same goes for 3rd generation Hispanic, but not 1st.
Those from India if they grew up in an affluent house hold and sound like they are from England, but those with a heavy accent no.
My home town has no non-white people. We had 2 half native American kids in school, and I think a 1/4 Hispanic girl. As odd as that sounds I think that helped with not being racist. There were no stereotypes because there was no history of seeing anyone of another race.
When I was in the Sudan, I told people I was Canadian, it was safer. That wasn't a Race thing either.
This may have rambled but I think today there is less racism and more Originism (I know that isn't a word) but I think where you come from matters to people more than the race. That's not better. Just different. It is still beyond your control.
Lasers work well for Projectors in terms of brightness, and Size. There are some downsides though since you don't get the same viewing angle that you do with standard projection.
The reflection off of the screen tends to bounce back almost as straight as it hit, where as a standard beam of light radiates more on the reflection.
My home theater which is about the same as a Movie theater with regard to the seat placement that is fine. You can't get to a spot in the room where you'd be at a 45 degree angle. But in many people's homes, or for outdoor projection in commercial settings it can be an issue.
Laser is also nice because you don't have to deal with focus. The Focus is fixed.
Where you do have issues with Lasers is color. Lasers are harder to get to match the Gamut, and harder still to manipulate to represent all the colors in 10 bit color, (10 bits x 4)
Lasers don't tend to burn out which is nice.
Laser projectors do have to be optimized for the size of the screen more than projection. With traditional projection the size of the pixel scales up. With Lasers the dot doesn't really get larger. This is fine if the projected dot is the right size, or some ratio of the right size.
Say a laser projects a dot, a pixel sort of, that is 1mm in size at a distance of 15 feet. at 1080p you would have no space between the dots if the projection was roughly 2 meters across.
Now you want to project something to the size of 4 meters across. With traditional projection you change the focal length or move the projector back and the dots get bigger.
With a laser you have to put 4 dots (2x2) to do this.
If you want a dot that is only 1.4 times the size you have to use 4 dots and over lap them.
The better Laser Projectors due this. They use up to 9 dots (3x3) and to where each Dot may only be 4 bits, using 9 dots you can fake more colors (3 red, 3 green 3 blue). Cheaper projectors use a technique similar to sub pixels and may use a Line rather than a dot (more like a Dash) for Red, and will have 7 dots 1 Red that is 3x the size, 3 Green, 3 blue.
In any case you have to have enough control over the laser to do the adjustments or you end up with gaps in the dots which are noticeable far more than the space between pixels that show up in DLP and LCD projectors.
Google doesn't play that way. It revels in demoralizing as a means of encouraging others to step of their game.
This is not Microsoft that got rid of their Peer Review system to make people feel good about things rather than pushing them to be individual contributors.
No, the label intern is so they can be rid of them when they are done with them, and to make sure that there is no doubts about which way trade secrets and IP flow. This is a way of saying "You can't build anything we don't own, and you can't learn anything from us that we don't authorize you to."
Having worked in a Hebrew School I get that Nimrod was a hero, but in most of the world Nimrod is an insult.
While "rust" is typically not a positive thing, it does imply 'aged' which can be a good thing in a programming language.
I understand that Nimrod is typically about as fast as Go and Rust in performance, but Google's adoption of Go does offer Go a significant advantage as a CV/Career builder.
The title of this thread is a bit misleading as the page doesn't really talk about why Nimrod is a good alternative.
The author doesn't seem to say anything accurate. This isn't going to be 5.7. My understanding is that since there is something that is not this that is 6.x and that since this would be a major rev that this is more likely to be 7.x than 5.7
Then there is the magic "100% faster" but there isn't an explanation of what makes it faster, or what types of things will be faster. Is it faster for Computation? Faster for String manipulation? Is this mostly just memory access? Will Wordpress be faster? or things build on Zend? Or Drupal? Who will see this be faster?
I want to be excited. I don't really like PHP but I support a lot of it, and speed and stability would be great things to have improved, but I want a "why" that goes beyond, "The secret to this performance increase is that nearly 60% of cpu instructions have been “retired” by more efficient code"
"But even if Swift remains an Apple-only thing, it’s impact could be greater than any other language that has sprung up in recent years, and it may achieve mass adoption faster than any language in modern history. "
I don't even like Node, but it is hard to imagine that Swift will get adoption faster than Node.
If 100% of Objective C users switch the adoption could be fast since you'd have a new mature-ish language as the preferred language for a large install base. But I don't see the libraries and modules being there to allow most devs to just switch right away.
This is all to common. I am currently in a not an entirely dissimilar situation.
What I have learned from it I would tell anyone working at a Startup. When your grant comes due make them give it to you. Get a lawyer then if need be.
Now to the "I'm not a lawyer advice."
In most states you have 1 year to claim things not given to you under an employment agreement. As long as your year is not up you may have a case. If you are past a year your options may be limited.
Now a list of questions you need the answer to.
Were you granted Shares or Options?
An Option would have to be executed with in a given amount of time. A share is actual equity in the company, but an option is the ability to buy a share for a set price. Often you are given an options grant based on the "strike price" on the day you were hired. If the company had raised money at $5m Valuation, and sold for $25M and you had 1% of the company, you'd get 1% of $20M. Because your Buy price would be based on the valuation of the company when you were hired.
If you didn't exercise an option after termination you don't own any shares.
Did you sign anything on termination?
Most of the time the exit agreement which often includes a severance becomes the document that says, "We don't owe you nothing" and is very hard to fight.
Two questions may not be a "list" but I think those two will suffice for now.
I agree, I was trying to keep the math simple, and give some play for bigger peaks.
An ad network is another great example of where this would be tiny numbers.
And with Ads more than Analytics you have to be aware of Race Conditions, and have to do more management of reads and writes so that you don't over or under serve a campaign.
6 Billion Clicks is not the hard part, Storing analytics for those clicks is. Though this is a pittance compared to what Google, or Adobe serve with their analytics.
I don't know enough about how "realtime" Bitly is. Handling 6 Billion writes a month of "raw" data from a user as a serialized string would not be that hard.
2300 clicks and there for analytic writes per second average for the month is likely based on the 80/20 rule about 10k Clicks per second peak.
Now, if we assume that you write a Serialized Write immediately with all the data from a users, and then do a chasing analysis, so that you don't have to do all the work at Peak Price... and that each user is then 20 writes.
We end up with 10k peak Serial, and 5x that in chasing writes. So we need 60k writes per second.
On DynamoDB that would cost $90k upfront and $7.71 an hour. ($99,500 a month)
That is "a lot" but it isn't huge.
Doing this on Google AppEngine would likely be about the same since you pay fixed fee per write, not based on your throughput. Depending on the amount of indexing you would pay $1.80 - $2.40 per 100k clicks based on the above math so $108k - $144K per month.
I am not familiar enough with Azure to quote a price.
I know there would be other costs. This is just the database portion. But as I expect this to be the majority of the price, I thought it was the part most worth discussing if you were building a Bitly on a Cloud Platform.
However, this restriction will not apply in the event of the occurrence (certified by the United States Centers for Disease Control or successor body) of a widespread viral infection transmitted via bites or contact with bodily fluids that causes human corpses to reanimate and seek to consume living human flesh, blood, brain or nerve tissue and is likely to result in the fall of organized civilization.