caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/2014/12/12/java-synchronized-in-python.html
Caffeinated Ideas ». December 12, 2014. Java synchronized in Python. A recent student posed the question, "Is there a way to lock execution of an entire method in Python using Lock instead of writing out a with-block? The end result is that the developer can ensure a method is thread safe simply by stating:. Public class LinkedList { public synchronized void insert(final Object data) { / . } }. To replicate this behavior in python, we'd need two extra pieces of functionality. The equivalent python code w...
caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/2014/10/03/how-certain-are-you.html
Caffeinated Ideas ». October 3, 2014. How Certain Are You? Developers have started to acknowledge that our modern app-centric solutions are really distributed systems that suffer from all of the uncertainty expressed so nicely in the fallacies of distributed systems. Every task contains a complete understanding. Meetings have zero impact to productivity. The project can support an infinite number of employees. The requirements never change. There is one stakeholder. The bug rate with TDD will be zero.
caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/archives
Random thoughts on tech, beer and games fueled by too much coffee. Random thoughts on tech, beer and games fueled by too much coffee. Here is the complete list of blog posts that I've written over time. The list is ordered in reverse cronological order, broken out by year. Another argument for s-expressions. Why You Need Macros. Great developers build tools. Superfish Highlights the SSL Problem. Is node.js turning into the new Java. Java 'synchronized' in Python. How Certain Are You? ORM Rant, Continued.
caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/2015/02/18/is-nodejs-turning-into-the-new-java.html
Caffeinated Ideas ». February 18, 2015. Is node.js turning into the new Java. It's been quite a ride for for node.js. A group of core developers secured a nice series A round to start npm, Inc. Bringing a corporate steward to the growing repository site. Success stories on node.js in various. Common place with new stories weekly. Recently, NodeSource closed their series A round. Brendan Eich: JavaScripts destiny is to fulfill Javas promise http:/ t.co/KFM59kIz20. Code with writing node.js v0.10 c...The c...
caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/2015/03/06/superfish-highlights-the-ssl-problem.html
Caffeinated Ideas ». March 6, 2015. Superfish Highlights the SSL Problem. It's only been two weeks since news of Lenovo bundling Superfish on their laptops. Performing this kind of injection for non-SSL sites doesn't break security, although it's unethical. We unfortunately live in an internet where the content is supported by ads. Removing the ads from a site and replacing it with another set basically takes money out of the site's pocket to line Lenovo's pocket. Instead of just being a clever way to in...
caffeinatedideas.com
Caffeinated Ideas
http://caffeinatedideas.com/2014/08/14/breaking-statically-typed-languages.html
Caffeinated Ideas ». August 14, 2014. Breaking Statically Typed Languages. Every time I tell my fellow Java developers that I enjoy writing code in python or node.js or clojure, I'm very often dismissed with a set of reasons but the one I always enjoy is:. Java is statically typed so the compiler checks to make sure I don't make mistakes. Yet many Java developers don't use the type system. Let's look at a method similar to something we've probably all run across. Seems reasonable, right? Is licensed unde...
SOCIAL ENGAGEMENT