Profile cover photo
Profile photo
David Zemon
Be the change you want to see in the world
Be the change you want to see in the world
About
Posts

Post has attachment
This is how car manufacturers should be handling software bugs
Add a comment...

Post has shared content

Post has shared content
Hilarious!

"The car actually has an electric motor and a microscopically small battery, but they are only used to start the petrol engine – the electric motor does not drive the wheels. The petrol engine then uses a tank full of gasoline, a fossil liquid, to propel the car by exploding small drops of it. It is apparently the small explosions that you hear and feel when the engine is running."

h/t +John Hardy didn't vote for Abbott 
Add a comment...

Post has shared content
Great write up!
Add a comment...

Post has attachment

Post has shared content
This is the first time I've seen a price on the future, cheap Tesla. $35,000. YES PLEASE!
Tesla Motors News: Tesla Model S 70D will rush from 0 to 60 in just over 5 seconds, and have a range of 240 miles. Sticker price on newest Tesla? $75,750, before incentives and rebates. 

+Tesla Motors  #TeslaMotors   #CleanEnergy  | +Los Angeles Times 
Add a comment...

Post has shared content
So, the title is deliberately controversial, but the real point of the article is that modern CPU's, particularly x86 CPU's, are so far removed from the x86 machine model that even when you are looking at the assembler code, you really have no idea about how it will be executed. I have this discussion all the time with C developers who think that with C they know with certainty what the machine will do. What they really mean is they know what the assembly will look like, which is really not a lot of anything.

Your optimizations are the same as you make with other high level languages: minimize dependencies, allow for as much reordering and concurrent execution of logic as possible, try to pay attention to cache lines and memory access patterns (though cache-oblivious designs are a much better choice than cache-aware designs, because the rules are constantly changing), and most importantly, stop believing you really know what the execution is going to look like.

Of course, if you learn a lot about how a given x86 processor translates x86 instructions in to the processor's internal instruction set, maybe you can pretend that x86 is a lot like what people think C is.... ;-)
Add a comment...

Post has shared content
Sometimes it seems like shipping code is half the battle – we spend countless hours configuring the infrastructure instead of delivering critical updates to our users. +Docker is one solution to this problem, and now on IntelliJ IDEA 14.1, shipping code with Docker has never been easier. http://goo.gl/l4SdAj
Add a comment...

Post has attachment
+IntelliJ IDEA (PyCharm actually) running on a Raspberry Pi 2! Look at that!!! :D :D :D

One minor note: the terminal doesn't work :(.

It's a little slow, but definitely usable. These things are great!
Photo
Add a comment...

Anyone tried +IntelliJ IDEA on +Raspberry Pi 2 yet? I want to give it a go....
Add a comment...
Wait while more posts are being loaded