The tech epicenter of the future won't really exist like it did during the.com era. It's has been getting more distributed and virtual. There will be small teams working around the world doing little parts of big projects. China has a place in new way of doing tech if they can somehow keep workers from leaving.
Not enough coders read code. So many coders write bad code and keep writing it bad, because they think they are brilliant and never learn to be critical about code. You get better returns on your time investment by learning from others mistakes. It's like a English class in high school. How much of the time do you actually spend writing papers? Most of the time you're reading others work. In fact you're expected to cite a lot of other people work to write a strong paper. You really shouldn't write authoritatively until you've become an expert. To become an expert on something it's advisable to read a lot of what other experts say.
It takes a long time to make the several thousand mistakes, so you can be a great coder. It takes significantly less time to peruse GitHub to find several thousands of mistakes, so you know how not to write code.
She is a lawyer, not a programmer. What she is saying is nonsense, but it is grammatically correct, and succinctly encapsulates Oracle's outrage at the verdict.
No where near as outraged as all the OSS developers are at all of Oracle's patent trolling over the years, so what was she thinking trying to co-opt them?
We love copyright law, you're not going to beat us at our own game. Oracle should stick to abusing patent law. They'll still lose. Now they also look like idiots.
"Professional" coders who can't communicate write terrible code. It's not good enough to bring code the completion if no one else can read it afterwards.
I'll tell you what to read. Find a large open source project that interests you and subscribe to the developer mailing list. Watch the developers mailing list until you read enough patches and emails so that you recognize what a good patch looks like. Now find a bug and submit a patch. Next, get some feedback and correct your mistakes. Finally, an aspiring coder can code.
I like the confidence people have with the continued viability of the platform. I do have concerns based on the new way businesses and governments (should) use data.
I don't think that migration to modern systems is that difficult. Organizations love to integrate everything because it makes people more productive. If you can automate things then awesome. In order to figure out how productive people are you need to somehow be able to get the data from these various systems and make it available to the data guys. I doubt this could be done without a serious overhaul of these systems. Then again the government loves waste, so maybe there is no incentive.
My experience with Node.js is that database migrations are a pain compared to Rails. Use the best language for the domain you're working in. Server side and client side design patterns are different.
I'm not condoning his actions, but I do believe as a computer scientist I have some authority to call someone out on their actions. I have a duty to inform people that you can formally prove that a system is secure. For some reason most people don't even consider that a thing.
The house analogy breaks down because it would be impractical to build a house that no one can break into, but many systems have been designed with formal proofs of security and are secure given certain constraints.
The sad thing is that the systems with formal proofs can take less time to design and engineer, so sometimes it's just pure laziness that it isn't done correctly.
With that said it doesn't give anyone the right to break into a computer system.
96000/6780 is about 14.2 gallons per day. If you add up all the fuel used by all the electricity and gasoline average person uses per day that's not so bad. Especially if you consider ships don't burn gasoline. I'd still prefer non nuclear civilian navy.
You'd like to give your senile grandma a simple phone. What they call a phone doesn't have a screen. The thing is there are far better choices. At&t advertises the SpareOne Emergency Phone for this reason.
I agree. First of all online reviews of TV shows are bullshit because it's not a fair sampling of the total audience. Online reviews are also faked all the time. You should be sampling all TV viewers and correlating demographics intelligently with particular shows because you get viewers by filling a niche at the right time. If any real decisions are made by the industry using these numbers I'd be shocked. It's a fluff piece.
Many people confuse Moore's law and Dennard scaling. Dennard scaling is dead. We can still etch smaller transistors. We have trouble dissapating the heat, so even if we have more transistors most of it has to be dark.
Once you boil it down to the math they are doing mostly giant matrix multiplies. Optimizing a particular type of computation is not really related to transistor density or power dissapating. What has evolved is our understanding of algorithms.
Google has a hard time focusing on stable APIs. I love their Android api, their chrome api and app engine api. Their NDK is even usable. I hate the tools they build around these. Trying to chase their next drastic change to the dev environment or their new domain specific language you need to learn just to build your shit is maddening.
Amazon is builds stuff to serve their customers development. Google builds stuff to fuel their own interests. Sometimes those things turn out to be useful, but then they go changing shit on you.
Other resources like water don't normally compete with Internet access. On the contrary, it can make it easier to get resources like food and water when you are connected.
I went to a talk on villagecell and learned the largest use in developing countries use the Internet for facebook, but internet does opens up trade opportunities with neighboring villages.
The obvious question is what kind of hacker posts incriminating evidence on a forum without protecting his/her anonymity. I wonder how many blackhats skipped lesson one?
ICAO codes are International Civil Aviation Organization codes for airports. All those K acronyms ICAO codes. GA means general aviation. Nerds love acronyms.
At one point you could fly direct between KSBA and KSJC. Not anymore. On weekends flights can cost anywhere between $500-$1000 per seat to KSFO. It is actually cheaper sometimes to rent a plane and fly to KPAO for you GA enthusiasts.
I don't mind cost cutting. I'm not one to gripe about lack of amenities. I just haven't seen the price fall here and I have fewer choices.
The tech epicenter of the future won't really exist like it did during the .com era. It's has been getting more distributed and virtual. There will be small teams working around the world doing little parts of big projects. China has a place in new way of doing tech if they can somehow keep workers from leaving.
Not enough coders read code. So many coders write bad code and keep writing it bad, because they think they are brilliant and never learn to be critical about code. You get better returns on your time investment by learning from others mistakes. It's like a English class in high school. How much of the time do you actually spend writing papers? Most of the time you're reading others work. In fact you're expected to cite a lot of other people work to write a strong paper. You really shouldn't write authoritatively until you've become an expert. To become an expert on something it's advisable to read a lot of what other experts say.
It takes a long time to make the several thousand mistakes, so you can be a great coder. It takes significantly less time to peruse GitHub to find several thousands of mistakes, so you know how not to write code.
She is a lawyer, not a programmer. What she is saying is nonsense, but it is grammatically correct, and succinctly encapsulates Oracle's outrage at the verdict.
No where near as outraged as all the OSS developers are at all of Oracle's patent trolling over the years, so what was she thinking trying to co-opt them?
We love copyright law, you're not going to beat us at our own game. Oracle should stick to abusing patent law. They'll still lose. Now they also look like idiots.
"Professional" coders who can't communicate write terrible code. It's not good enough to bring code the completion if no one else can read it afterwards.
I'll tell you what to read. Find a large open source project that interests you and subscribe to the developer mailing list. Watch the developers mailing list until you read enough patches and emails so that you recognize what a good patch looks like. Now find a bug and submit a patch. Next, get some feedback and correct your mistakes. Finally, an aspiring coder can code.
I like the confidence people have with the continued viability of the platform. I do have concerns based on the new way businesses and governments (should) use data.
I don't think that migration to modern systems is that difficult. Organizations love to integrate everything because it makes people more productive. If you can automate things then awesome. In order to figure out how productive people are you need to somehow be able to get the data from these various systems and make it available to the data guys. I doubt this could be done without a serious overhaul of these systems. Then again the government loves waste, so maybe there is no incentive.
2 robots at $70k is still cheaper than one employee. One for cleaning and one for frying.
In France they use those pages to raid first and ask questions later.
I never thought the day would come where hipsters would buy Microsoft products.
If you're still running COBOL code you're probably part of the 50% of the economy that will be replaced by robots in the next 20 years. Change or die.
My experience with Node.js is that database migrations are a pain compared to Rails. Use the best language for the domain you're working in. Server side and client side design patterns are different.
I'm not condoning his actions, but I do believe as a computer scientist I have some authority to call someone out on their actions. I have a duty to inform people that you can formally prove that a system is secure. For some reason most people don't even consider that a thing.
The house analogy breaks down because it would be impractical to build a house that no one can break into, but many systems have been designed with formal proofs of security and are secure given certain constraints.
The sad thing is that the systems with formal proofs can take less time to design and engineer, so sometimes it's just pure laziness that it isn't done correctly.
With that said it doesn't give anyone the right to break into a computer system.
96000/6780 is about 14.2 gallons per day. If you add up all the fuel used by all the electricity and gasoline average person uses per day that's not so bad. Especially if you consider ships don't burn gasoline. I'd still prefer non nuclear civilian navy.
You'd like to give your senile grandma a simple phone. What they call a phone doesn't have a screen. The thing is there are far better choices. At&t advertises the SpareOne Emergency Phone for this reason.
Even in the US a gun registration can make a gun unsuitable or unattainable many crimes. I bet the tradition black markets are safer.
I agree. First of all online reviews of TV shows are bullshit because it's not a fair sampling of the total audience. Online reviews are also faked all the time. You should be sampling all TV viewers and correlating demographics intelligently with particular shows because you get viewers by filling a niche at the right time. If any real decisions are made by the industry using these numbers I'd be shocked. It's a fluff piece.
Many people confuse Moore's law and Dennard scaling. Dennard scaling is dead. We can still etch smaller transistors. We have trouble dissapating the heat, so even if we have more transistors most of it has to be dark.
Once you boil it down to the math they are doing mostly giant matrix multiplies. Optimizing a particular type of computation is not really related to transistor density or power dissapating. What has evolved is our understanding of algorithms.
Google has a hard time focusing on stable APIs. I love their Android api, their chrome api and app engine api. Their NDK is even usable. I hate the tools they build around these. Trying to chase their next drastic change to the dev environment or their new domain specific language you need to learn just to build your shit is maddening.
Amazon is builds stuff to serve their customers development. Google builds stuff to fuel their own interests. Sometimes those things turn out to be useful, but then they go changing shit on you.
Only if the on-topic troll is modded insightful.
Other resources like water don't normally compete with Internet access. On the contrary, it can make it easier to get resources like food and water when you are connected.
I went to a talk on villagecell and learned the largest use in developing countries use the Internet for facebook, but internet does opens up trade opportunities with neighboring villages.
The obvious question is what kind of hacker posts incriminating evidence on a forum without protecting his/her anonymity. I wonder how many blackhats skipped lesson one?
ICAO codes are International Civil Aviation Organization codes for airports. All those K acronyms ICAO codes. GA means general aviation. Nerds love acronyms.
Going across the bay is a contrived example.
Flights from KSFO to KLAX on Virgin America can be as low as $68 + tax.
At one point you could fly direct between KSBA and KSJC. Not anymore. On weekends flights can cost anywhere between $500-$1000 per seat to KSFO. It is actually cheaper sometimes to rent a plane and fly to KPAO for you GA enthusiasts.
I don't mind cost cutting. I'm not one to gripe about lack of amenities. I just haven't seen the price fall here and I have fewer choices.
This is a good reason to use constexpr. If someone can tell me how to do stringification without macros I'd stop using macros all together.
The only question that will be answered is how to best squander $30k.