+1's on comments

Image
+1'd comment on post by Terrence Miao+Terrence Miao It's too hard to compare. Because a big company like Apple would look at the costs in its supply chain and prioritise consolidation where the most value can be extracted. e.g. It might be insignificant to leave suppliers like packaging and printing separate because they are low-cost or contribute little to the product's value proposition. Also, being commodity items, you could change suppliers regularly with little or no impact. I think a more interesting analysis would look at the bigger cost or bigger value contributing suppliers. But, of course, that information is harder (or impossible!) to come by ;) — iPhone Distilled
Image
+1'd comment on post by Terrence MiaoSome of the articles/stories linked to in that blog were also quite interesting — My 20-Year Experience of Software Development Methodologies
Image
+1'd comment on post by Terrence MiaoThe future is here :-) https://plus.google.com/legacy_photo_redirect — Ergonomic Lying Desk
Image
+1'd comment on post by Terrence MiaoI love the dynamic aspects of JavaScript too... But typescript is great for large projects with lots of people... Have been using it on a few projects for a month now and it's been very productive... always use the right tool for the job I think Not sure if it's fair to say it ties your business to Microsoft, the project is open source and requires no MS products to use — Why TypeScript isn't the answer Typescript from Microsoft, always make people suspicious it's another way to tie your business into Microsoft roadmap. TypeScript enhances JavaScript with types, classes and interfaces. So some people reckon that is the way TypeScript fixes the problem in JavaScript. Actually it’s not. The problem with JavaScript is not that it is a dynamically typed prototype based Object Oriented language without classes. Au contraire, this is actually JavaScript’s strength. "I think that JavaScript’s loose typing is one of its best features and that type checking is way overrated. TypeScript adds sweetness, but at a price. It is not a price I am willing to pay." says Douglas Crockford, author JavaScript: The Good Parts.
Image
+1'd comment on post by Terrence MiaoOracle are pretty good at making cash disappear usually to have reappear in their own account. — The devil you know - Oracle
Image
+1'd comment on post by Terrence MiaoThey didn't use the latest version of Fusion. Their fault. — The devil you know - Oracle
Image
+1'd comment on post by Terrence MiaoJavaScript or Java based? :-) — What is the average lifespan of software or framework? That's a million dollars question.
Image
+1'd comment on post by Terrence MiaoMore interesting is this from September last year: http://www.news.com.au/finance/money/tax/big-brother-is-watching-and-reading-your-emails/news-story/1cf5d988ecb049488ff80ef91a4b0b0f — Be aware of social media like Facebook and your personal data handed over to government The ATO collects information from a range of public and private sources including motor registries, the stock exchange and online selling platforms, while banks, employers, health insurers and government agencies are obliged to report information to the taxman.
Image
+1'd comment on post by Terrence MiaoI think I vomited in my mouth.  NAB still has to address the underlying cultural problems.  The use of Axway is one of the biggest bottlenecks in the CD pipeline. While there are uses of microservices in the bank, there's more and more bureaucracy added every day.  This article is a fluff piece as a team of devs took 14 months to do what I did in 6.  Not that I'm boasting, but I think we need to put the NAB FIGJAM in perspective. — When big boss talks about technologies ... NAB has spent the past 14 months completely rewriting its online banking architecture, culminating in the release today of its new mobile banking app for iOS. Underneath the hood of the shiny new apps lies a new, microservices-based architecture that replaces a "monolithic" piece of bespoke code that NAB's online banking platform had run on for the past 18 years. Its new architecture is supplemented by tools like Jenkins, Netflix's Histrix and Chaos Monkey technologies, Atlassian's quality assistance, and the Axway API gateway layer ...
Image
+1'd comment on post by Dean BuddIt would be comparable with Angular 1 but with improvements (I don't see $scopes everywhere :p). I didn't need all the routing, and http layers that a SPA does. I'm after a lightweight 2-way databinding lib. I've been looking at Vue.js however Aurelia might be an option given it's very modular so maybe I can just pick the bits I want. — Anyone heard about Aurelia?
Image
+1'd comment on post by Terrence MiaoRecently built a Continuous Deployment pipeline using Github, DockerHub, Lambdas and ECS. Really simple. Every commit gets built, tested and then goes straight to production. — Container, the future?
Image
+1'd comment on post by Terrence MiaoI feel like people are jumping on the block chain wagon cause it's the latest coolest thing. — Australia Post's search for relevance "The blockchain works without third parties, administrators or any kind of key management, Account holders generate their own key pairs and jump into the network without any registration. No one needs to know who they are or what they are. No account holder, no node, no miner and no client needs to be trusted.” To take Bitcoin as the obvious example: most of its elaborate architecture is that it has to operate without users trusting each other. In an election, trust is necessary – either trust in the one-person-one-vote principle that electoral registration guarantees, or one-person-one-key in an electronic system.
Image
+1'd comment on post by Terrence Miao+Terrence Miao​ Agree. I also am annoyed with Kotlin for changing the name of "traits" to "interfaces" to mimic Java 8. Java 8 breaks the SRP in a major way. — Though default method in Java 8 are a step backwards because it allows you to "pollute" your interfaces with code. However it provides the most elegant and practical way to allow backwards compatibility. It's made it much easier for Oracle to update all the Collection classes and for you to retrofit your existing code for Lambda. Default method is the bridge to Lambda in Java 8.
Image
+1'd comment on post by Terrence MiaoThey need to get that thing into Oracle, immediately! — Why Blockchains can't scale? Bitcoin style Blockchain permanently store every transaction to ensure verifiability. Now Bitcoin blockchain has already surpassed 40GB in size, growing at an exponential rate. If nothing is done, it will certainly "collapse under its own weight". Yottabytes of storage in your iPhone 29++, virtually unlimited bandwith to download, faster than light computing ... Moore's Law is great, but Murphy's Law supersedes everything: Everything what can go wrong will go wrong.
Image
+1'd comment on post by Terrence MiaoAfter using Browserify, we went with WebPack in the end and just use plain old npm rather than grunt or gulp — In the land of JavaScript, no one is king for long. Just last year Grunt was effectively dethroned by Gulp. And now, just as Gulp and Browserify are finally reaching critical mass, Webpack threatens to unseat them both. Webpack offers enough power out of the box that you typically don’t need Grunt or Gulp at all. Build tooling shouldn’t require a custom build from the ground up. It should provide customization points that allow you to handle the few things that make you truly unique.
Image
+1'd comment on post by Kieran Simpson+Terrence Miao​, we've been using RiotJS for a few months now. Really good. Throw in Redux and Rx and you've got a pretty good toolkit. — I think Angular 2 has jumped the shark. I can just see +James Gemmell shaking his fist at this :p +Dean Budd +Terrence Miao
Image
+1'd comment on post by Terrence MiaoI also like the approach to "fail fast" (in the right circumstances). Here's another interesting read - https://blog.codinghorror.com/whats-worse-than-crashing/ — "Why Defensive Programming is Rubbish?"
Image
+1'd comment on post by Terrence MiaoDeath to Checked Exceptions! — checked exception are a failed language design experiment The price of checked exceptions is an Open/Closed Principle violation. If you throw a checked exception from a method in your code and the catch is three levels above, you must declare that exception in the signature of each method between you and the catch. This means that a change at a low level of the software can force signature changes on many higher levels. - Robert C. Martin, «Clean Code» page 107
Image
+1'd comment on post by Terrence MiaoI think, just about all those boxes reduce (pun intended) down to nothing when you use a functional language. — Design Patterns in one picture
Image
+1'd comment on post by Terrence MiaoPlease, leave that poor dead horse in peace! LOL! — Though default method in Java 8 are a step backwards because it allows you to "pollute" your interfaces with code. However it provides the most elegant and practical way to allow backwards compatibility. It's made it much easier for Oracle to update all the Collection classes and for you to retrofit your existing code for Lambda. Default method is the bridge to Lambda in Java 8.
Image
+1'd comment on post by Terrence MiaoLaziness is the foundation of immutability. "I'm too lazy to change" — Immutability is the foundation to Laziness
Image
+1'd comment on post by Terrence Miao* Regularly contain bugs that cause unexpected behaviour — What is a government like functional programming? • Always consumes, never return anything back. • It affects the world by generating a side-effect.
Image
+1'd comment on post by Terrence MiaoI see — On distributed systems, the only thing that matters is visibility
Image
+1'd comment on post by Terrence MiaoYes, I agree ... machine learning is more important than big data. — Garner's Hype Cycle for Emerging Technologies 2015 vs. 2014 - Big Data is Out, Machine Learning is in. "Big Data" is no where to be seen the hype cycle 2015 mean that the most talked about big data related technologies are now into practice and no more a hype. "Machine Learning" made its first appearance on the chart this year, but already past the peak of inflated expectations and now takes the place of Big Data. The hype cycle gives us an idea of which of these technologies actually survive the market hype and have a potential to become a part of our daily life. The emerging technologies is based on the assessment of maturity, duration for adoption, business benefit and future direction of more than 2,000 technologies, grouped into 112 areas. Five regions of Gartner's Hype cycle: • Innovation Trigger (potential technology breakthrough kicks off) • Peak of Inflated Expectations (Success stories through early publicity) • Trough of Disillusionment (waning interest) • Slope of Enlightenment (2nd & 3rd generation products appear) • Plateau of Productivity (Mainstream adoption starts) 
Image
+1'd comment on post by Terrence MiaoThe lesser known form should stay lesser known ;-) — Unbelievable, but it's true.
Image
+1'd comment on post by Kieran Simpsonrm -rf There's my contribution. Look, Spring was great ten years ago. It's time to move on. Java has had it's day. — Just for you +Dean Budd LOL.
Image
+1'd comment on post by Terrence MiaoWe've recently started breaking a large web application into smaller parts, where individual µservices serve up just one page (or part of a page). This opens the door to massive flexibility. Various parts of the app could be written in different technologies i.e plain HTML or complex MVC style Javascript. Different parts of the web application could have different deployability or scalability requirements e.g the 'landing page' needs to be highly performant and highly available where the 'update address' page could be served by a µservice running on someone's old 486. lol. — Where is your service's boundary?
Image
+1'd comment on post by Terrence Miaoµservice boundaries can be various levels. Some services might encapsulate an entire bounded context (domain driven design), other services might encapsulate a much smaller part. An example would be splitting a CRUD style bounded context into four µservices, one for each operation. This has the benefit of not just independent deployability but independent scalability. Your read operation might take most of the traffic and need to be scaled much more-so that an delete operation, etc. Your read operation might even have a very different looking architecture, with caching, etc involved whereas your delete operation might not anything like that at all. Your read operation might require ten nodes, your delete operation might require just one. When your services are so small it creates a completely new paradigm. You find you hardly ever modify services that are that small i.e if you're adding new functionality then your service is probably doing too much (SRP). Rather, create a new service. If another service isn't doing what you need, sometimes it's simpler to remove it and write a new one that does. It's a whole new game that we're still coming to grips with is all. — Where is your service's boundary?
Image
+1'd comment on post by Terrence MiaoMy first Akka program? — Chaos?
Image
+1'd comment on post by Terrence MiaoLatest version of BPEL GUI ?? — Chaos?
Image
+1'd comment on post by Terrence MiaoSure, some programmers don't practice Computer Science, but the best ones still do. :-) "Read papers. Do not reinvent your own protocols. This actually not new territory. People have been working on it since the 60s and 70s. Most of this talk has come from database literature. These problems are already solved. You can cherry-pick what you care about based on your application. You don’t have to implement the whole paper, just implement the piece of the paper you want." http://highscalability.com/blog/2015/10/12/making-the-case-for-building-scalable-stateful-services-in-t.html — "You don't need to know any computer science to write a program." This is maybe why there are so many "top talent" programmers on the market.
Image
+1'd comment on post by Terrence MiaoAgree +James Gemmell.  The JVM ecosystem has provided a rich enough runtime that we can return to those parts of Computer Science that were traditionally the bastion of academics. Clojure is a great example of putting Lisp into the hands of developers solving real world problems.  Though I wouldn't throw the OO baby out; it's just that most people do it wrong (Android source code is a great example of bad OOP) — Everyone is always looking for something new. There’s a wealth of information being overlooked. This is very dangerous. IT doesn’t have a historical base - this is a problem for all of these new languages. People are trying to create a new language rather than solve a problem. There’s a lot of wasted effort.
Image
+1'd comment on post by Terrence MiaoHmmm, you may have to export this record. Given G's rate of service attrition, I strongly doubt G+ will be around in 5 years time. ;-) — Everyone is always looking for something new. There’s a wealth of information being overlooked. This is very dangerous. IT doesn’t have a historical base - this is a problem for all of these new languages. People are trying to create a new language rather than solve a problem. There’s a lot of wasted effort.
Image
+1'd comment on post by Terrence Miaohttps://dzone.com/articles/11-concerns-for-the-java-ecosystem (#7) In the context of this list of Java concerns, Java and the JVM have provided a phenomenally rich ecosystem in which to build software, the likes of which has not existed before. It is a natural progression to want to explore and evolve this ecosystem with different languages, be they Groovy, Scala, Clojure or Kotlin. There may well be some dead ends (JRuby? Jython?) but I cannot agree that this is wasted effort. — Everyone is always looking for something new. There’s a wealth of information being overlooked. This is very dangerous. IT doesn’t have a historical base - this is a problem for all of these new languages. People are trying to create a new language rather than solve a problem. There’s a lot of wasted effort.
Image
+1'd comment on post by Terrence MiaoAgree with the wasted effort but IT has a very rich academic history in Computer Science. Current functional and reactive fads are a return to the 70s and 80s before OO poisoned the well. :-) — Everyone is always looking for something new. There’s a wealth of information being overlooked. This is very dangerous. IT doesn’t have a historical base - this is a problem for all of these new languages. People are trying to create a new language rather than solve a problem. There’s a lot of wasted effort.
Image
+1'd comment on post by Terrence MiaoThat's why I like LISP. Cut all the crap out and get back to the basics. — Everyone is always looking for something new. There’s a wealth of information being overlooked. This is very dangerous. IT doesn’t have a historical base - this is a problem for all of these new languages. People are trying to create a new language rather than solve a problem. There’s a lot of wasted effort.
Image
+1'd comment on post by Kieran SimpsonThis guy reckons it will, however. Great prezzo but quite exhausting... https://www.youtube.com/watch?v=7CZFpHUPqXw
Image
+1'd comment on post by Kieran SimpsonHAHAHAHA! I thought, "That guys must be one of these new mega-rich start up entrepeneurs to get away with looking like that!" Then I discovered he's just an Angular JS developer. — Should I be concerned that "one man bands" are being held up as the goal?  Whatever happened to the team being the most important unit; which leads to sustainable quality outcomes?
Image
+1'd comment on post by Kieran SimpsonAustralia's top tech talent : some bloke who dropped out of school and can write a bit of Javascript. America's top tech talent : invented computers, the Internet, mobile phones, laser beams, driverless cars... — Should I be concerned that "one man bands" are being held up as the goal?  Whatever happened to the team being the most important unit; which leads to sustainable quality outcomes?
Image
+1'd comment on post by Kieran SimpsonFront page of The Horny Herald (thanks +Terrence Miao) courtesy of my neighbour on the train had "What a rip-off" (with the W being the Westpac logo). — It starts.
Image
+1'd comment on post by Casper CasperTime for nano services?
Image
+1'd comment on post by Terrence MiaoSounds like aws lambda would fit this ideal nicely — Forget Agile Manifesto, which distorted by the peanut-size-brain industry "gurus". Build Reactive Systems based on four principles: Responsive, Resilient, Elastic and Message Driven. Read more - http://www.reactivemanifesto.org/
Image
+1'd comment on post by Kieran SimpsonWe need the dinosaurs to come back and teach us a lesson. — OK, after a few generations you tend to forget the lessons of the past, and you're doomed to repeat history. But to do it all again after < 10 years.  As a species we're truly short sighted morons.
Image
+1'd comment on post by Terrence MiaoCadbury (chocolate), Schweppes (softdrink) and dedication to consuming (action) — Dream, passion and commitment.
Image
+1'd comment on post by Terrence MiaoWell, not really. It's given me the perfect excuse to avoid tomorrow's PTV shenanigans and work from home. ;-)
Image
+1'd comment on post by Terrence MiaoOn the subject of learning stuff early - I was taught LISP and Prolog in high school but didn't really grok it until 2nd year uni. But when I did, WOW, it was like the seeing the world in green Kanji. :-) — The highest goal of programming-language design to enable good ideas to be elegantly expressed.
Image
+1'd comment on post by Terrence MiaoWe learned Pascal and then moved onto C in 2nd year. Scheme later replaced Pascal. Best module I ever took was in 2nd year on languages, using an ML-like syntax to teach most concepts from OO through lambdas, lazy evaluation and FP. Flipping brilliant, now if only I could remember what textbook we used. :-/ — The highest goal of programming-language design to enable good ideas to be elegantly expressed.
Image
+1'd comment on post by Terrence Miao+Terrence Miao​ I can't understand the idea that computer science shouldn't be a bachelor subject, if that was the case there would only be self taught programmers, with zero understanding of theory. The only language they actually taught me at uni was C. Every other subject mearly used a language as a way of teaching computer science concepts. We were expected to teach ourselves the languages themselves. Learning the concepts was the main point. A breadth of languages covering a breadth of topics, as it should be. Software testing was sorely missing, as was any sort of build and deployment, or sys admin stuff. All of which was seen as 'too practical' I would guess. TDD should of course be taught as part of any practical programming course now, but it certainly was not popular at the time. +Kieran Simpson​ agreed FP should be taught first alongside imperative. They represent two sides of core programming abstractions. — The highest goal of programming-language design to enable good ideas to be elegantly expressed.
Image
+1'd comment on post by Terrence MiaoI can only speak from the one real world vert.x project (version 1.3 I think) developed by someone else that I was left to maintain and improve: The memory usage was ridiculous, the cpu usage was high, it crashed at least once a week, and was difficult to work on. I replaced it with a nodejs app, with the same functionality. It could handle far more connections with less memory, cpu and did not crash (other than bugs). Put it down to the old version of vert.x or the fact that the nodejs model is much easier to understand..... Scaling up nodejs beyond a single node is harder though. (there's an npm module for that though now I'm sure) — Vert.x is a framework for the next generation of asynchronous, scalable, concurrent applications, which aims to provide an alternative to Node.js for the JVM.
Image
+1'd comment on post by Terrence Miao+Kieran Simpson​ yeah, it's possible but not really practical to use it for Android. — The highest goal of programming-language design to enable good ideas to be elegantly expressed.
Image
+1'd comment on post by Terrence MiaoI used to be really excited by Scala, but after reading how people actually write it? I'm not impressed. It seams they want it to be Haskell, but it's not. — The highest goal of programming-language design to enable good ideas to be elegantly expressed.
Image
+1'd comment on post by Kieran SimpsonForget Scala. If you've seen the Scala code those very same Java developers are churning out, like I have, you'll want to set it on fire in a paper bag and stomp on it. HAHAHA! — I'm starting to think Google made a really bad mistake picking Java for Android. I just fixed a bug in a vendors code that is a clear Liskov Pattern violation. Spotted it instantly, refactored the code and the bug went away. The vendor had spent days trying to fix it. We wouldn't have this problem if there were no member variables. Functions all the way!!
Image
+1'd comment on post by Terrence Miao+Dean Budd Yeah it's a shame that it's going down this path.  However I do like that they're trying to take advantage of Web Components so have less JS code and take advantage of the browser's capabilities. — OMG! • Written in TypeScript • Two-way data binding dropped • Controller dropped • $scope dropped • Filter replaced with formatter • New router • Angular2 is more like a library (think about jQuery) than a framework • Very likely to rewrite big parts of your application Angular, which has a good community, is not what is favored internally by Google. It's not the library that is featured at their Google I/O conferences and it's not what is used to build most of their own apps. The motivation for NG 2.0 relates mostly to internal issues and so do many of its design decisions.
Image
+1'd comment on post by Terrence MiaoGoogle Web Toolkit all over again. — OMG! • Written in TypeScript • Two-way data binding dropped • Controller dropped • $scope dropped • Filter replaced with formatter • New router • Angular2 is more like a library (think about jQuery) than a framework • Very likely to rewrite big parts of your application Angular, which has a good community, is not what is favored internally by Google. It's not the library that is featured at their Google I/O conferences and it's not what is used to build most of their own apps. The motivation for NG 2.0 relates mostly to internal issues and so do many of its design decisions.
Image
+1'd comment on post by Terrence MiaoThe guys here have been doing some Elixir coding. It looks pretty amazing. Erlang has a very solid distributed programming model. The guys who wrote RabbitMQ, re-wrote it in Erlang. I doubt very much they considered Javascript. RabbitMQ is blindingly fast. http://elixir-lang.org — JavaScript is not a great language to start with, but it is a great idea: to have a programming language serves for the browser.
Image
+1'd comment on post by Terrence Miao+Dean Budd I mostly agree with that.  The work that Google's been doing with V8 with JIT and other bits and pieces can make JS faster than you think.  It's biggest problem is that it's not multi threaded so for a computationally expensive use case you'd have to fork child processes.  Depends if you think that's worth it or not. — JavaScript is not a great language to start with, but it is a great idea: to have a programming language serves for the browser.
Image
+1'd comment on post by Casper Casperyep. nodejs microservices ! it looks like it's one function per service — The future of microservices? http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html
Image
+1'd comment on post by Kieran SimpsonI'm laughing at how the banks are slowly, and silently repositioning themselves for the pop; yet I'd bet a lot of money that they would publicly deny a bubble.  Why?  Because as is pointed out in the article, confidence is a mandatory part of the game. — Bubble, bubble, bubble POP!
Image
+1'd comment on post by Terrence MiaoMust be what scala-js-fiddle is based on: http://www.scala-js-fiddle.com/ — Snake written in JavsScript
Image
+1'd comment on post by Dean BuddYep. Then Haskell :) — Why I think every developer should learn a variant on Lisp... A language that doesn't affect the way you think about programming, is not worth knowing ~ Alan Perlis
Image
+1'd comment on post by Terrence MiaoThe NSA are amateurs by comparison. — OMG, have you seen what Google is doing? Notifying me the upcoming household bills directly to Google Now on my smartphone. Reminding me not miss a bill at right time, at right moment. Wow ...
Image
+1'd comment on post by Kieran Simpsonhttp://tattletale.jboss.org/ ? Or maybe you could somehow leverage http://www.clarkware.com/software/JDepend.html ? Please let us vicarious followers on know how you solve this... — Java buddies! What's a good tool for analysing JAR files in terms of number of classes, methods, packages, etc. I've recently hit the Android 65K method limit, and I want to find the recently added dependency culprit ;) +Dean Budd +Terrence Miao +James Gemmell +Martin Paulo +Glen Appleby 
Image
+1'd comment on post by Kieran SimpsonWhere I think Typescript will offer benefits is from static typing analysis to help Stackoverflow from exploding with newbie questions about how to wire apps together.  The Angular docs are frequently out of date so no help.  Iff the Ng guys get it right with appropriate Interfaces then it'll be a big win. I'm still of the opinion that classical OOP is the right approach for doing DDD, so again TS will fit larger Ng apps where you need a client side domain model to determine how to operate on data. As +Terrence Miao pointed out, you can still mix JS features (eg: prototypical inheritance) with classical OO features, and FP concepts (albeit with faking in some areas eg: you have to fake TCO in JS with Trampolining). I think it's a stretch to say that nobody ever got inheritance right, it's just often abused.
Image
+1'd comment on post by Kieran SimpsonThat's it. The JavaScript world has truly gone insane.
Image
+1'd comment on post by Terrence MiaoFascinating read, thanks for sharing it! :) — Within a few years, it will be rare to see an advanced web app that isn’t running some JavaScript on the server.
Image
+1'd comment on post by Terrence MiaoAhh yeah. That combination of super adhesive space glue and paper that disintegrates on touch. That's engineering right there! HAHAHA — F__K This S__t
Image
+1'd comment on post by Terrence MiaoIf of course by 'advance' he meant 'operating in harmony with nature' ;-) Unfortunately our current understanding of 'advancing' is synonymous with the destruction of everything around us for personal gain. — All that is human must retrograde if it do not advance. -- Edward Gibbon
Image
+1'd comment on post by Terrence MiaoHtml canvas is pretty cool, almost as good as applets :p — Java is dead. Ruby has killed it. Now after a reality check, actually it's JavaScript killed Ruby. Java is going to be here forever and ever ... ....
Image
+1'd comment on post by Terrence MiaoI only do climate computing now — RightScale, cloud over cloud, another layer on the top of AWS. Why need it if you only have one cloud solution across whole enterprise?
Image
+1'd comment on post by Terrence Miao...and Angular 2.0 — Java is dead. Ruby has killed it. Now after a reality check, actually it's JavaScript killed Ruby. Java is going to be here forever and ever ... ....
Image
+1'd comment on post by Terrence MiaoInterestingly the vibe I got last night at the Ng meet up was that not too many people are impressed with Ng 2. So it to might be dead ;) — Java is dead. Ruby has killed it. Now after a reality check, actually it's JavaScript killed Ruby. Java is going to be here forever and ever ... ....
Image
+1'd comment on post by Terrence MiaoClouds are too low-level. I prefer to think in abstract weather systems. hahaha — RightScale, cloud over cloud, another layer on the top of AWS. Why need it if you only have one cloud solution across whole enterprise?
Image
+1'd comment on post by Terrence MiaoNot Java! Because Java's dead. — Java is dead. Ruby has killed it. Now after a reality check, actually it's JavaScript killed Ruby. Java is going to be here forever and ever ... ....
Image
+1'd comment on post by Terrence MiaoJava is dead. It killed itself. — Java is dead. Ruby has killed it. Now after a reality check, actually it's JavaScript killed Ruby. Java is going to be here forever and ever ... ....
Image
+1'd comment on post by Terrence MiaoYeah, when I first saw that I freaked out. Quickly turned it off. — Every step you take I'll be watching you Google Map Tracks Your Every Move. Check https://maps.google.com/locationhistory/b/0
Image
+1'd comment on post by Dean BuddSame.
Image
+1'd comment on post by Dean BuddYes: I plan to donate him some cash over the weekend...
Image
+1'd comment on post by Kieran SimpsonI love frameworks. — Churn, churn, churn goes the JS world.
Image
+1'd comment on post by Terrence MiaoExactly how we do it at Post. The point being that unless you use this pattern you're not actually deploying the actual artifact that was tested. Dunno where this pattern fits into the new world of Docker though. — Use Nexus as a integration point between Development and Operations Read more - http://java.dzone.com/articles/don%E2%80%99t-do-it-wrong-put-puppet
Image
+1'd comment on post by Terrence MiaoHaving said that, our builds deploy to Artifactory but chef deploys from a Nexus mirror of that repository. It's complicated but no architects were hurt in the process. — Use Nexus as a integration point between Development and Operations Read more - http://java.dzone.com/articles/don%E2%80%99t-do-it-wrong-put-puppet
Image
+1'd comment on post by Terrence MiaoWe're using Artifactory for same. — Use Nexus as a integration point between Development and Operations Read more - http://java.dzone.com/articles/don%E2%80%99t-do-it-wrong-put-puppet
Image
+1'd comment on post by Kieran SimpsonAn impressive achievement.
Image
+1'd comment on post by Terrence MiaoJust wait for the vendors to ruin MS too ;) — Microservices is nothing new than Domain Driven Development, Event Driven SOA, good old application architecture design principles like Separation of Concerns, Loose Coupling, Single Point of Failure, and regarding application testing as equal in importance to application development and emphasizing testing discipline should reach first class citizenship on equal footing with development. Actually, Microservices is like bottle will a new label, but still filled with the old wine ... ...
Image
+1'd comment on post by Terrence MiaoI agree. The difference being that the wine isn't created using a committee driven bloated specification and delivered using 'standardised bottles'. — Microservices is nothing new than Domain Driven Development, Event Driven SOA, good old application architecture design principles like Separation of Concerns, Loose Coupling, Single Point of Failure, and regarding application testing as equal in importance to application development and emphasizing testing discipline should reach first class citizenship on equal footing with development. Actually, Microservices is like bottle will a new label, but still filled with the old wine ... ...
Image
+1'd comment on post by Kieran SimpsonJust got it (everything 50% off today) We're trialing Docker on one of our dev servers and it looks like it'll be making some bigger inroads once we get the shiny new hardware racked and stacked. — Tempting if I was doing more DevOps.
Image
+1'd comment on post by Terrence MiaoLearning by f*cking things up is even better. — Learning by doing is probably the most efficient way to learn
Image
+1'd comment on post by Terrence Miao$scope is the biggest conceptual difference in Angular.  Angular also uses the term Controller in different ways to other MVC frameworks (Symfony, Spring MVC, Express JS, etc). Any good Angular introduction needs to cover this concept. — Learning by doing is probably the most efficient way to learn
Image
+1'd comment on post by Terrence MiaoHosting sensitive trade secrets since 2002! HAHAHA — Pastebin
Image
+1'd comment on post by Terrence MiaoThe person/people who make these decisions asked me "What's Docker?" — Start a new week from/on Stack Overflow
Image
+1'd comment on post by Terrence MiaoI think the majority of comments have it right; Vagrant is another abstraction layer that can utilise Docker.  IMO Vagrant (with either VBox or AWS) is better suited for developers because Docker relies on the Linux Kernel.  So if you're on a Mac or a different flavor of Linux, or God forbid Windoz you're going to get dev/prod discrepancies. — Start a new week from/on Stack Overflow
Image
+1'd comment on post by Terrence MiaoWe should start a consultancy. No Turd Software. — +Bryan Murphy Hi Bryan, you mentioned to me a few months ago that project you working on was using Neo4J NoSQL solution to store images. What are Pros and Cons you reckon Neo4J. Any reason behind this decision go this redirection. Many thanks
Image
+1'd comment on post by Terrence MiaoWe use Neo4J because it is a graph database and graph databases are good where relationships between things are important and may need to be queried in both directions.  For example an SQL database would be good at answering what orders a particular customer has but if you wanted to find out which customers bought a particular item or combination of items it would struggle. Neo4j is pretty quick at traversing nodes in a graph but we currently use it on a single node and I am not sure about its clustering capabilities. For more general pros and cons consult google but if you have any more specific questions let me know. — +Bryan Murphy Hi Bryan, you mentioned to me a few months ago that project you working on was using Neo4J NoSQL solution to store images. What are Pros and Cons you reckon Neo4J. Any reason behind this decision go this redirection. Many thanks
Image
+1'd comment on post by Terrence Miao+Terrence Miao, if you want a good overview of the different types of NoSQL stores, read Fowler's NOSQL Distilled. It will give you a good understanding of the advantages and disadvantages of each style of store. Neo4J is a graph database which is very good for modelling relationships amongst entities. We used at Reece in a Hackathon to create product recommendations. Apologies for hi-jacking the question. — +Bryan Murphy Hi Bryan, you mentioned to me a few months ago that project you working on was using Neo4J NoSQL solution to store images. What are Pros and Cons you reckon Neo4J. Any reason behind this decision go this redirection. Many thanks
Image
+1'd comment on post by Terrence MiaoYeah. Making the decision on what kind of data store to use is where the principle of The Last Responsible Moment really kicks in.  Build as much of your app as possible while faking out persistence. Once you have a decent enough collection of running Use Cases in your system, then decide on the database. You'll be much better equipped to make a much a better decision. I worked on project where we delayed the decision to choose a persistence technology for so long, we actually ended up going live saving data to the file system. No database was actually required in the end. I can't tell you how much time and money that saved. http://goo.gl/Hxtxt — It took me 10 hours to notice a cassandra node had a hardware failure because everything just kept working. Why Cassandra? +Dean Budd Deano, no matter where you hide, I know you are using it. What's reason and motivations behind this move? Why MySQL can't handle your address book size data set? Please explain yourself.
Image
+1'd comment on post by Terrence MiaoWe inherited Cassandra as part of the legacy system.  Cassandra is an amazing piece of tech, but it has to be applied to the right problem domain, like all NoSQL data-stores. For domain like blogs, social media and the like it's a great fit. Domains where it's valid to trade off consistency for scalability i.e CAP over ACID It's quite a bad fit for our domain however. A good old RDBMS is much more suited. We've really struggled with Eventual Consistency and lack of Transactions. Our app doesn't not need that kind of scalability and we need better ACID. hehe. — It took me 10 hours to notice a cassandra node had a hardware failure because everything just kept working. Why Cassandra? +Dean Budd Deano, no matter where you hide, I know you are using it. What's reason and motivations behind this move? Why MySQL can't handle your address book size data set? Please explain yourself.
Image
+1'd comment on post by Casper CasperApologies for not elaborating. The Scala REPL is really cool. The big difference between Scala and Clojure is that when you're developing in Clojure you're actually able to evaluate expressions in-line. Meaning in your production code. You've only got to see one of these hard-core Lisp/Clojure/Emacs guys in action. It's mind-blowing. This is because of immutable data structures and the referential transparency mechanism. This radically changes the way you develop.  You'll never resort to the debugger again, although you do rely on printing values (however with a little ingenuity you can evaluate those values as well, and so on), but we started moving away from the debugger a long time ago anyway, with the advent of TDD. And that's the closest way I could describe the development cycle. In Java, etc the closest you could get to 'evaluating code on the fly' would be to 'evaluate' your unit tests. Well, turbo-charge that. Then give it some blue meth. hahaha There are still Scala 'champions' at work. I'm not painting a picture of a mass exodus. There's only been a few converts so far. The Scala camp break down into two schools, imo... 1. Scala is better because of Akka. Valid point, there's no equivalent in Clojure yet. 2. Scala is better because it's statically typed. The age old and never-ending static vs. dynamic argument. As I said in another post. Not long ago I seriously questioned the reality of writing real world software in LISP. I've seriously got to stop saying stuff, pretending that I know anything anymore. hahaha My remaining concern with Scala is it's complexity. Coupled with the fact it's another hybrid language. Sure we saw some cool stuff that can be done when the two worlds meet (during Odersky's course), but I thought we'd learnt the lesson about hybrid languages with Java. Do we really need such a complex language when we're just starting to understand the power of simplicity? There's an army of Java developers out there ready to get their hands on Scala who haven't yet been properly trained in FP or even OO for that matter! (I'm being nice there ;) ) That concerns me. Well, not really, but you know what I mean... =) — +Dean Budd +Kieran Simpson Clojure v Scala continued : Scala has a repl too. The types can be a problem in Scala, so I always tried to ignore them using type inference. The api doco were hard for me to understand, too. Scala is more like Haskell in that respect.
Image
+1'd comment on post by Kieran SimpsonThese old dinosaurs have had a decade to adapt their prehistoric business models to the Net. — When you write rubbish, people are going to go to your competitors.
Image
+1'd comment on post by Terrence MiaoI think it's the old adage. If it isn't working try something different. Therefore the change is simply anything different to what you're doing right now. Rinse and repeat. — Life is simple. If you are happy, keep going; if not, make the change.
Image
+1'd comment on post by Terrence MiaoI've always been fascinated by these tools, but never known how to use them. Maybe it's because I never have any... you know, ideas. HAHAHA — Mind mapping tool - XMind, run on PC, Mac and Linux
Image
+1'd comment on post by Terrence MiaoGrapes fall into a barrel, and eventually into my glass. If the folk at Taylors have a hand in that process, then it is almost certainly guaranteed to be a delightful experience. — In the immortal words of Gertrude Stein, "This is the lesson that history teaches: Repetition." Put another way: Apple doesn't fall far from the tree ...
Image
+1'd comment on post by Terrence MiaoWow. Looks nice! — Nexus 9, 6, and Player. The first devices designed for Android Lollipop
Image
+1'd comment on post by Terrence MiaoGreat lunch guys even if my steak was mooing at me the whole time.  Have to do it again, $10 is a bargain. — European Bier Cafe Deano and I are going to make a plan how to save Australia Post. Free feel to join us if you could walk to the venue and take about one and half hour break. Cheers
Image
+1'd comment on post by Kieran SimpsonI did a PHP project for a friend once.  PhpStorm = WebStorm + PHP so I use it for all my non Java projects (PHP, NodeJS, front end JS).  IntelliJ handles all my JVM based projects.  Since all the config is XML, I have an Hg repo with branches per tool, per OS (for when I was using IntelliJ on Linux for work) and I merge all my config around based on technology stack.  So JetBrains gets two license payments out of me :) — Upgraded to PhpStorm 8 today.  JetBrains makes it so easy!!!  All their settings are structured intelligently with a corresponding file structure.  Sure it's XML, but it's still easy to archive (hg repo) and port settings between IntelliJ and other tools. My only annoyance is that you have to redownload your plugins, so between the initial install, settings updates, plugin reinstall you index your codebases a lot.  Good thing it's on a SSD :)
Image
+1'd comment on post by Kieran SimpsonBTW I was trying to explain the 2008 mortgage crisis to my wife and doing a piss poor effort, but I found this great vid that explains how it's all related https://www.youtube.com/watch?v=bx_LWm6_6tA  Notice any simillarities +Terrence Miao :p — I think Joe's been inhaling the cigar smoke a little too deeply.
Image
+1'd comment on post by Dean BuddHave a control API on each node that the master tool calls to Feature Toggle polling.  When a node is designated "it" as well as the DNS cutover the master can engage the node.  Obviously have a transactional resource setup so if a node goes down processing a message the results are wiped and the message returned to the queue.  Otherwise you wont have correct behaviour. — I need Failover for a (Micro) Service but not Load Balancing. How has everyone solved this? I've seen it solved a couple of time before but can never remember how. IRC you can do cool stuff with DNS.
Image
+1'd comment on post by Terrence Miao+Dean Budd I'm completely sold out now to the "12 Factor App" model now.  App Servers are dead (although parts can be cannibalised for reuse; do you really want to rewrite DataSource connection pooling?) It's a shame that SOA's had to be rebranded as MS in order to escape the WS-* and App Stacks baggage.  Just wait for Vendors to ruin Microservices. — Someone says Microservices is just another name of Oracle Fusion SOA. Someone else says Microservices is so yesterday, Nanoservices is the cool kid right now. What's your comment?
Image
+1'd comment on post by Terrence MiaoMicroservices are really just SOA in my opinion. But I think it was necessary to get distance from that term. One big difference though is that there are no heavyweight specifications (WS-*, etc, etc) and you're not using these monolithic stacks to manage them all (like <shudder> Fusion). I think most Microservice Architectures are following the  Code is the Container model i.e in the JVM world meaning every service is just a POJF (Plain Old Jar File) There is a fine balance between too big and too small. Too small and there's too much overhead. Too big and you're edging back into monolithic applications territory again.  — Someone says Microservices is just another name of Oracle Fusion SOA. Someone else says Microservices is so yesterday, Nanoservices is the cool kid right now. What's your comment?
Image
+1'd comment on post by Terrence MiaoPS. Our Ops guys love the fact there's no containers to manage. In our Clojure-based Microservices we're just using http://http-kit.org — Someone says Microservices is just another name of Oracle Fusion SOA. Someone else says Microservices is so yesterday, Nanoservices is the cool kid right now. What's your comment?
Image
+1'd comment on post by Terrence Miao+Terrence Miao, Perl was great in the days when developers didn't have to work with each other. — Start working on a new web app which is pure JavaScript, based on the architecture that all the services are behind abstract API layers. Same architecture as Google, Amazon ... AngularJS for MVC, Jasmine Unit Test, Protractor functional test, Grunt as build framework, JSHint code quality tool, SASS for CSS ... Under the hood it's Google hand made JavaScript V8 twin turbo chargers engine, coding speed from nil to 60 miles is under 3 seconds, that's impressive.
Image
+1'd comment on post by Dean BuddExhibition St. Forgot the cross street. — Went and had a little sit and "brrrm brrrm" in the Tesla S. VERY SLICK!
Image
+1'd comment on post by Terrence MiaoEg [1, 2, 3] == [1, [2, 3]] — Start working on a new web app which is pure JavaScript, based on the architecture that all the services are behind abstract API layers. Same architecture as Google, Amazon ... AngularJS for MVC, Jasmine Unit Test, Protractor functional test, Grunt as build framework, JSHint code quality tool, SASS for CSS ... Under the hood it's Google hand made JavaScript V8 twin turbo chargers engine, coding speed from nil to 60 miles is under 3 seconds, that's impressive.
Image
+1'd comment on post by Terrence MiaoI used to love perl, then I encountered it's auto-flatten feature of lists. All downhill from then on for me and perl. — Start working on a new web app which is pure JavaScript, based on the architecture that all the services are behind abstract API layers. Same architecture as Google, Amazon ... AngularJS for MVC, Jasmine Unit Test, Protractor functional test, Grunt as build framework, JSHint code quality tool, SASS for CSS ... Under the hood it's Google hand made JavaScript V8 twin turbo chargers engine, coding speed from nil to 60 miles is under 3 seconds, that's impressive.
Image
+1'd comment on post by Michael Poloni+Terrence Miao another thought; I'll clone the new OS disk using clonezilla, and keep the old one for 'DR' purposes (i.e. swap it back in).  Then I've only lost "recent" data and the re-install will be less painful :)  The benefit will be less power usage. — It's time to renew the disk storage in my PC 'server' at home.  The difficult decision is choosing what to buy!  3TB or 4TB capacities?  Normal disks or specially designed NAS disks? I usually buy Seagate Barracuda disks for the "workhorse" disks (OS and MythTV/media).  But this time I'm considering Seagate NAS disks. Seagate's NAS disks are slightly more expensive, but are designed to cope better with always-on and warmer environments (I have fans blowing over the disks, but the room they're in gets warm in summer).  With better reliability I'm sacrificing some performance, but also using a little less electricity. Running costs between 3TB & 4TB may be worth considering (maybe I can use fewer disks).  The upfront cost difference is small between capacities, and about $10/TB between normal and NAS disks: * 3TB Barracuda disk: $41.33/TB * 4TB Barracuda disk: $45.25/TB * 3TB NAS disk: $51.66/TB * 4TB NAS disk: $54.50/TB And I have to decide, do I setup a mirror RAID this time? #HD
Image
+1'd comment on post by Terrence MiaoI prefer Typescript +Casper Casper. — JavaScript and CSS Why people have the love and hate relationship with JavaScript? JavaScript is a sloppy language, but inside it there is an elegant, better language. Why do you hate CSS? Mostly because you don't understand it. Why people waste their time rewriting Javascript to Coffeescript, rewriting CSS to SASS? Because they like JavaScript, CSS ugly and unloved.
Image
+1'd comment on post by Terrence MiaoCoffeescript is my new favorite language. Lispy without the parens — JavaScript and CSS Why people have the love and hate relationship with JavaScript? JavaScript is a sloppy language, but inside it there is an elegant, better language. Why do you hate CSS? Mostly because you don't understand it. Why people waste their time rewriting Javascript to Coffeescript, rewriting CSS to SASS? Because they like JavaScript, CSS ugly and unloved.
Image
+1'd comment on post by Dean BuddMe : "brrrrrmmm! brrrrrrrmmmmm!" Sales Guy : "Errr, they don't make that sound" hahaha — Went and had a little sit and "brrrm brrrm" in the Tesla S. VERY SLICK!
Image
+1'd comment on post by Dean BuddYAJSF. I know, not very catchy but you get the gist? — Forget Angular... vue.js is the next big thing.
Image
+1'd comment on post by Dean Budd+Grant Sheppard The first quote from the Thoughtworks Tech Radar July 2014 is very apt - "Churn in the JavaScript World — We thought the rate of change in the Ruby open source space was rapid until the full rush of JavaScript frameworks arrived. JavaScript used to be a condiment technology, always used to augment other technologies. It has kept that role but expanded into its own platform with a staggering rate of change. Trying to understand the breadth of this space is daunting, and innovation is rampant. Like the Java and Ruby open source spaces, we hope it will eventually calm to at least a deluge." — Forget Angular... vue.js is the next big thing.
Image
+1'd comment on post by Kieran SimpsonTo be fair, politicians' job is to lie and make policies. Fact finding and sane decision making were never part of their job description. — Is Brandis about to topple Controy as Internet Villain of the Year?  If not he's showing that yet again the major parties don't understand the technology.
Image
+1'd comment on post by Terrence MiaoThe emphasis (and restrictions?) on immutable data make things massively simpler. It's worth trying to remove uses of mutable data in any language :) so much easier to understand and test. — When it was Clojure vs. Java and what is Clojure killer app It seems that Clojure is good for data, big data. Not surprise that Google backs it. Someone reckons one thing of a great power of programming language should be “Data is Code and Code is Data”. Clojure code is data. Clojure code is representedin Clojure data. Clojure data is represented in Clojure data structures. Clojure meta data is represented in Clojure data structures as well. On a different perspective, Java code is string. Java data is represented in Java Arrays and Java Collections. Java meta data is represented with annotations. Already seen a much bigger aspiration? … … Ruby has Rails. You can create a blog app in 15 minutes. Java has tons of frameworks, you can develop an online pet shop in a day. What does Clojure have? What killer app Clojure in disguise could make Clojure become mainstream, cover from web to big data, not just a wrapper? Someone says the next big thing alongside with web is mobile. Clojure apps run as smooth as Java apps. There will be e.g. Clojure for Android in future. Other says although there isn’t amazing library or framework Clojure could offer for some problem domain, like micro services – accessing databases (SQL and NoSQL), interacting with third party with web services, JSON, XML, REST could become Clojure's winning ground. Steve Yegge who created Rhino for Rails once made a call that “JVM is the killer application of Clojure”. Maybe he is right … …
Image
+1'd comment on post by Terrence MiaoThe Code is Data is a perfect example of that. With simplicity comes great power. — When it was Clojure vs. Java and what is Clojure killer app It seems that Clojure is good for data, big data. Not surprise that Google backs it. Someone reckons one thing of a great power of programming language should be “Data is Code and Code is Data”. Clojure code is data. Clojure code is representedin Clojure data. Clojure data is represented in Clojure data structures. Clojure meta data is represented in Clojure data structures as well. On a different perspective, Java code is string. Java data is represented in Java Arrays and Java Collections. Java meta data is represented with annotations. Already seen a much bigger aspiration? … … Ruby has Rails. You can create a blog app in 15 minutes. Java has tons of frameworks, you can develop an online pet shop in a day. What does Clojure have? What killer app Clojure in disguise could make Clojure become mainstream, cover from web to big data, not just a wrapper? Someone says the next big thing alongside with web is mobile. Clojure apps run as smooth as Java apps. There will be e.g. Clojure for Android in future. Other says although there isn’t amazing library or framework Clojure could offer for some problem domain, like micro services – accessing databases (SQL and NoSQL), interacting with third party with web services, JSON, XML, REST could become Clojure's winning ground. Steve Yegge who created Rhino for Rails once made a call that “JVM is the killer application of Clojure”. Maybe he is right … …
Image
+1'd comment on post by Terrence MiaoYes. Interesting times. I'll make a minor correction. There are many libraries available for Clojure to handle all that boiler plate stuff i.e ReST, databases, etc I don't think Clojure really needs a killer app. The thing that sold me on it (aside from the huge benefits of FP in our new multi-core universe) is it's simplicity. I really think that's what we need right now. We put a lot of effort into (trying to) make our systems simple, which are trying to solve more complex problems every decade, but simple is hard. So let's keep our languages simple too. — When it was Clojure vs. Java and what is Clojure killer app It seems that Clojure is good for data, big data. Not surprise that Google backs it. Someone reckons one thing of a great power of programming language should be “Data is Code and Code is Data”. Clojure code is data. Clojure code is representedin Clojure data. Clojure data is represented in Clojure data structures. Clojure meta data is represented in Clojure data structures as well. On a different perspective, Java code is string. Java data is represented in Java Arrays and Java Collections. Java meta data is represented with annotations. Already seen a much bigger aspiration? … … Ruby has Rails. You can create a blog app in 15 minutes. Java has tons of frameworks, you can develop an online pet shop in a day. What does Clojure have? What killer app Clojure in disguise could make Clojure become mainstream, cover from web to big data, not just a wrapper? Someone says the next big thing alongside with web is mobile. Clojure apps run as smooth as Java apps. There will be e.g. Clojure for Android in future. Other says although there isn’t amazing library or framework Clojure could offer for some problem domain, like micro services – accessing databases (SQL and NoSQL), interacting with third party with web services, JSON, XML, REST could become Clojure's winning ground. Steve Yegge who created Rhino for Rails once made a call that “JVM is the killer application of Clojure”. Maybe he is right … …
Image
+1'd comment on post by Dean BuddLess than six months ago I was convinced you couldn't right real-world software in LISP. No side-effects? Are you crazy? I don't think any language has a particular killer application. We're using Clojure in a Micro Services architecture and it works very well, can't speak for anything else yet. Time will tell I suppose, but I'm stunned at Clojure growth to date. — We Open Sourced our first Clojure project today. Exciting times.
Image
+1'd comment on post by Kieran Simpson+Casper Casper, yeah, it's a weird thing. I have had a hard time with dynamic languages in the past i.e didn't like them. I've come completely around. There are two key elements that have completely changed my mind. 1. Immutable Data Structures 2. A REPL environment. I'll elaborate on these later.  Clojure is so simple and elegant. A common complaint we hear from Scala developers (and myself) is the insanity of the type system, meaning the sheer number of types. I found myself spending more time reading API documentation (trying to decide which one of a thousand types to use) than writing code sometimes. — I found Part 3 the most contentious, but coupled with http://www.slideshare.net/ewolff/java-application-servers-are-dead I think I've been won over +Dean Budd that App Servers are no longer needed.  You need Docker and Spring and you get all the benefits.
Image
+1'd comment on post by Terrence MiaoThis has proved really helpful.  Got a Groovy Gradle module which boots up a server for stubbing data for testing my Android app. — There are web services mocking tools like latest SoapUI 5.0,  focused on improving the REST testing capabilities, and UltraESB mocking a typical ESB in SOA environment. Now there is WireMock, an extra light weight tool by creating an actual standalone HTTP server response stubbing, or embeded within an application, even as mocked stub in unit test.
Image
+1'd comment on post by Kieran SimpsonIn some unrelated news. Thought I'd just hi-jack the thread. We've had a few Scala defectors here. It seems that any Scala dev that starts writing Clojure never wants to go back. Interesting. And here's a very interesting thing. I'm actually teaching some new team members Clojure. I would need five years experience to attempt that with Scala. — I found Part 3 the most contentious, but coupled with http://www.slideshare.net/ewolff/java-application-servers-are-dead I think I've been won over +Dean Budd that App Servers are no longer needed.  You need Docker and Spring and you get all the benefits.
Image
+1'd comment on post by Kieran Simpson+Dean Budd +James Gemmell +Terrence Miao http://nodeschool.io/ for the "curriculum" — I went back to school today :p Really getting into Streams and Buffers.
Image
+1'd comment on post by Terrence MiaoThat was good guys! Next time we'd better introduce a new element in the form of some frosty suds. — Guys, we need to catch up for a lunch and have a discussion of how to get budget passed for the coming financial year ... Cheers
Image
+1'd comment on post by Terrence MiaoWe'd better write this lunch off as a business expense. — Guys, we need to catch up for a lunch and have a discussion of how to get budget passed for the coming financial year ... Cheers
Image
+1'd comment on post by Dean BuddWow, I can't image going back to svn or shudder perforce. Git's branching, merging, rebate, git commit --amend! I don't even bother with a git gui .... — I HATE GIT! Sorry, need to let that out... HAHAHA Gimme good old Subversion any old day.
Image
+1'd comment on post by Terrence Miao" 50/50 split between Clojure and Scala code " - nice :D I was using emacs (as a general code and text editor) for a while, there's still things I miss from it (which I can't say for any other editor/IDE) — IDE for Clojure programming +Dean Budd Deano, what's IDE you recommend for Clojure programming?  Main stream IDE like IntelliJ and Eclipse are generic tools, not "medical" specialities targetting and dedicated to a paticular programming language. What's your suggestion? What IDE you are using in your work? I'm very sure +James Gemmell Mr. J will say Emacs not because Clojure is Lisp rooted but also when you learn Emacs 2,000 built-in commands, learn how to customise in Emacs Lisp, that's as same effect as you learn Clojure ... I come across Light Table today. This is some kind editor I have never seen before. Lightweight, one goal only, and plugable, also supports Clojure and other major programming languages. Anyone has experience with it and what your comments are? Check: http://www.lighttable.com/ P.S. Any post I add as private in G+ please treat as business highly confidential stuff. No any information leak to the press and close family member please.
Image
+1'd comment on post by Terrence MiaoI have to say, one thing (amongst dozens) that I love about Clojure is that I'm not constantly thinking, "I could/should make this code more functional.", which I couldn't stop doing after the Functional Programming course. It takes a massive load off my brain. HAHAHA! — IDE for Clojure programming +Dean Budd Deano, what's IDE you recommend for Clojure programming?  Main stream IDE like IntelliJ and Eclipse are generic tools, not "medical" specialities targetting and dedicated to a paticular programming language. What's your suggestion? What IDE you are using in your work? I'm very sure +James Gemmell Mr. J will say Emacs not because Clojure is Lisp rooted but also when you learn Emacs 2,000 built-in commands, learn how to customise in Emacs Lisp, that's as same effect as you learn Clojure ... I come across Light Table today. This is some kind editor I have never seen before. Lightweight, one goal only, and plugable, also supports Clojure and other major programming languages. Anyone has experience with it and what your comments are? Check: http://www.lighttable.com/ P.S. Any post I add as private in G+ please treat as business highly confidential stuff. No any information leak to the press and close family member please.
Image
+1'd comment on post by Terrence MiaoThe majority of us use http://cursiveclojure.com. The hardcore Clojure guys use, no surprises, Emacs, which I've started tinkering with. One of the guys was using Light Table but then went back to Cursive. I'll ask him why. Emacs is amazing. I've been pairing with one of our Clojure guru's and I'm simply amazed at this environment, to the point that I've started trying to learn. Cursive has it over Emacs for some basic stuff like Project Browser and of course basic refactoring. In fact the Emacs guys have Textmate (or Sublime) running in the background so they can jump around the project more easily. IntelliJ wins hands down in this department. Refactoring in Cursive is very basic (still no Extract Method even) but is still better then Emacs, which I don't think has any refactoring ability. I could be wrong here but I've had the Emacs guys say "Now that's cool!" on several occasions. — IDE for Clojure programming +Dean Budd Deano, what's IDE you recommend for Clojure programming?  Main stream IDE like IntelliJ and Eclipse are generic tools, not "medical" specialities targetting and dedicated to a paticular programming language. What's your suggestion? What IDE you are using in your work? I'm very sure +James Gemmell Mr. J will say Emacs not because Clojure is Lisp rooted but also when you learn Emacs 2,000 built-in commands, learn how to customise in Emacs Lisp, that's as same effect as you learn Clojure ... I come across Light Table today. This is some kind editor I have never seen before. Lightweight, one goal only, and plugable, also supports Clojure and other major programming languages. Anyone has experience with it and what your comments are? Check: http://www.lighttable.com/ P.S. Any post I add as private in G+ please treat as business highly confidential stuff. No any information leak to the press and close family member please.
Image
+1'd comment on post by Terrence MiaoIt's tough. I think I'll learn the basics of Emacs, just for pairing, but stick with Cursive, which is getting better every week. The other factor is that we touch a few other languages too... Java, Groovy, Scala, so the IntelliJ environment unifies all this. There's probably a 50/50 split between Clojure and Scala code here. I'm just writing Micro Services which are all in Clojure and will be integration stuff a little later which is all Scala/Akka. — IDE for Clojure programming +Dean Budd Deano, what's IDE you recommend for Clojure programming?  Main stream IDE like IntelliJ and Eclipse are generic tools, not "medical" specialities targetting and dedicated to a paticular programming language. What's your suggestion? What IDE you are using in your work? I'm very sure +James Gemmell Mr. J will say Emacs not because Clojure is Lisp rooted but also when you learn Emacs 2,000 built-in commands, learn how to customise in Emacs Lisp, that's as same effect as you learn Clojure ... I come across Light Table today. This is some kind editor I have never seen before. Lightweight, one goal only, and plugable, also supports Clojure and other major programming languages. Anyone has experience with it and what your comments are? Check: http://www.lighttable.com/ P.S. Any post I add as private in G+ please treat as business highly confidential stuff. No any information leak to the press and close family member please.
Image
+1'd comment on post by Kieran SimpsonApparently the average car has about 13,000 moving parts. The Tesla had something like 13. These things are going to last forever!
Image
+1'd comment on post by Kieran SimpsonI think like WebStorm, etc, you just want the pure stuff without all that other Java garbage e.g Settings dialogs full of Java stuff. Same reason I bought WebStorm even though IntelliJ has all that stuff already. — JetBrains is showing how to monetize a plugin architecture.  Take a base IDE platform, make everything a plugin then bundle those plugins as a product.  Knowing the teams, any DB features will be backported into the IntelliJ product, and potentially others like phpStorm (which already has IntelliJ's DB features).
Image
+1'd comment on post by Terrence MiaoOf all the things the Coalition (and Labor before them) could have done to the federal budget, it is their inaction on reducing/removing negative gearing that disappoints me.  They'd rather cut funding to such community benefits as education and health before addressing generous tax breaks. — Negative gearing is evil. Paying out more than you earn e.g. in rent is for fools. It's a losing strategy that will bring you undone more quickly than it will the Tax Office.
Image
+1'd comment on post by Dean BuddHDMI over WiFi? — Bought a Chromecast today! Works a treat!
Image
+1'd comment on post by Kieran SimpsonHey, we both work for a bank and agree with that statement entirely.  The Reserve Bank has warned first home buyers not to try to compete with investors, suggesting the market is “cyclical” and has urged patience. — "As experience overseas has shown, you do nobody a favour by trying to solve an affordability issue by making it easier for people to borrow more than they can reasonably service." NEVER get into an argument with people in a Bank on this subject.  Got smacked down (even though I had the better argument).  Thankfully due to legislation Aussie banks can't f**k us over too much.  Of course with this current Federal gov you never know when the legislation will change.
Image
+1'd comment on post by Terrence MiaoWe slam BASIC for teaching programmers incredibly bad habits. But without BASIC programming wouldn't have come to the masses. For that I'm truly grateful. Thank you to the Beginners All Symbolic Instruction Code. — Thank you Basic for teaching me so much 10 PRINT “HELLO WORLD” 20 GOTO 10 50th Anniversary of a Language That Changed the World ...
Image
+1'd comment on post by Dean BuddSorry guys, I have a friend's wedding on tomorrow night. BTW +Dean Budd I love the venue but I think Mr Red-shirt needs to cut back on those vodka-Redbulls before he ends up on the floor. That waiter could also use some instruction on how to pour Veuve-Clicquot correctly as it appears to be evaporating faster than he can pour it. :-D
Image
+1'd comment on post by Dean BuddOk. I love the retina screen. And the keyboard. And the touch pad. Everything else is stupid. — Unboxing my new Mac...
Image
+1'd comment on post by Dean BuddIt's all very modular and pretty easy to mash different libraries together though. It's more like using a bunch of different jars than switching from struts to play, for example — Angular's so last week!
Image
+1'd comment on post by Dean BuddThis framework would be really useful for a couple of single page, shared data type apps I've worked on. I really should give it a go ... — Angular's so last week!
Image
+1'd comment on post by Kieran Simpson"Over valued by 10%" ? Ha! The Economist puts that number at 49%. Even when he's bearish, Joye is still a bull. Funny how these articles always rear their ugly head around RBA interest rate time. It's interesting that self-managed supers are now the biggest boosters of prices. Ah well, I look forward to cheaper rentals in my future. :-) — Your favourite property spruiker +James Gemmell is getting somewhat on the panicky side here.
Image
+1'd comment on post by Terrence MiaoAgreed +Casper Casper, vendors and bad consultancies have ruined what Agile is about (just like they ruined what could have been a revolution with SOA).  However, I'm leaning towards agreeing with Pragmatic Dave that we should kill off Agile and birth Agility because it's harder to abuse, Agility is about what you are/do not what product you use, or process you follow.  As +Dean Budd hammered at me once "Are you quickly able to meet the business need with quality outcomes?"  But vendors can't lock stupid people into ridiculous contracts make a profit on a simple statement like that ;) — Agile Is Dead. Long live TDD. Long live EDD (Example Driven Development) Read more - http://pragdave.me/blog/2014/03/04/time-to-kill-agile/
Image
+1'd comment on post by Terrence MiaoJust because consultants and book peddlers do their best to ruin it, doesn't mean agile should die. Non-tech people still need educating in the basic tenants of agile :) — Agile Is Dead. Long live TDD. Long live EDD (Example Driven Development) Read more - http://pragdave.me/blog/2014/03/04/time-to-kill-agile/
Image
+1'd comment on post by Terrence MiaoFor some technologies that come to mind: deny it is dead and push it from behind believing it can only get better and that the smell will go away. — Agile Is Dead. Long live TDD. Long live EDD (Example Driven Development) Read more - http://pragdave.me/blog/2014/03/04/time-to-kill-agile/
Image
+1'd comment on post by Dean BuddThis is why I'm kind of avoiding the front-end at the moment and have a cynical attitude towards all this JavaScript madness. I'm focusing my efforts into Functional Programming, +Terrence Miao while I wait for all this nuclear fallout to settle and learning something that's far more stable and rewarding. I know I can learn sold FP principles without worrying that it's gonna be a waste of time in one month, which, honestly is how I feel about all this JS stuff at the moment :-( — Angular's so last week!
Image
+1'd comment on post by Terrence MiaoNew career for you +Dean Budd - stock broker :D (he says having recently seen The Wolf Of Wall Street) hahahahahahaha — Can't get reimbursed, can't claim capital gain loss, can't sue the company ...
Image
+1'd comment on post by Terrence MiaoI haven't seen a good explanation on why Mt Gox was holding so many bitcoins or fiat currency based accounts in the first place.  The whole idea for bitcoins is that you can securely hold them in your own wallet without any need for a "bank".  Anyone who trusts another company with their bitcoins or allows a large IOU account to grow is subject to losses.   I thought it was just an exchange that made money on each transaction - so wouldn't need to hold much at all.  Why would they be holding $409M ? — Can't get reimbursed, can't claim capital gain loss, can't sue the company ...
Image
+1'd comment on post by Casper CasperHeroku host java web apps too now — http://12factor.net
Image
+1'd comment on post by Terrence MiaoHaving now easily converted a simple SI app to Camel en route to Akka, I'm most impressed by the DSL. Especially the ability to integrate the XML DSL directly into the Spring app context. — From informed source, Apache Camel edges over Spring Integration in one messaging routing and enrichment project in my area. Deano and J, you know more about these kind putting A and B together things. Do you know why Camel wins over?
Image
+1'd comment on post by Kieran SimpsonYeah, makes sense. One of my original peaves against dynamic languages was exactly this. Lack of IDE code-complete support. There's no way (other than the IDE actually running the application in the background) that we'll ever get to the same level as we're used to with static languages. I wouldn't litter your code with markup like that. I saw an amazing talk from a Clojure guy and he was doing what he called RDD (Repl Driven Development) meaning what I alluded to before. The code was actually running (evaluating) while he was writing it. Maybe that's the next big step with all these dynamic languages. Ruby/Python/Groovy/Javascript guys have been coding in those languages for years without real IDE support. I'm sure we can get used to it :) — I've uploaded an example from my PHP project to explain what I mean about PhpStorm's type hinting. The $form var is a Form object that represents the data being submitted into a HTML form.  When I initialised $form I gave it an instance of my User class so that $form knows how to bind data to an object.  Therefore I know that $form->getData() will return an instance of User In a statically typed language like Java one would use generics to simplify this problem, or casting.  In a dynamically typed language what do you do? The IDE doesn't know what type $user is so you get no code completion (second picture). For dynamically typed languages (I still have to try this out with Groovy), JetBrains have adopted a convention that you provide type hinting to the IDE through comments.  As much as I have gotten into the "JavaDoc is evil" vein though my Clean Code reading, in dynamically typed languages documentation becomes essential because it's not easy to read the code and determine variable types.  The IDE uses the function block doc to reason about types to warn you that your arguments aren't right, or to provide autocompletion on return values.  I've actually started to view non documented JS as "not clean code". Since I know that $form->getData() will return an instance of User, I use a PHPDoc comment block to tell my readers, and the IDE of that fact.  The IDE then provides me with autocomplete (first picture). I understand how this works with classical OO languages, because there's a class definition that can be parsed by the IDE and options given. However with Javascripts prototypical nature I haven't had a lot of success with type hinting to make my code more readable, or to navigate around the codebase.  It's making my JS coding not pleasurable, and I'm so slow. Hence why I wanted to ask fellow WebStorm users how have they found writing JS, and any type hinting advice. Hope that makes sense now +Dean Budd.
Image
+1'd comment on post by Kieran SimpsonI would go with yes, however there are noted differences with JS prototypical OO paradigm compared with the classical class based OO paradigm.  You can still achieve information hiding with closures, you can have highly cohesive objects with defined behaviour on data.  Inheritance is a bitch, but there's different ways around it.  IMHO doing inheritance in JS is akin to Traits in other languages eg PHP.  You're actually mixing behaviour together due to property copying.  The problem occurs when you want to access the "super" version of a method. Do I pass +Terrence Miao? Hahahaha — Have you guys been doing much with type hinting for Javascript in WebStorm/IntelliJ?  When I try to do autocomplete, or CTRL+Click to move into a function definition I get thousands of options because of the way that  a NPM based project parses all the node_modules.  If two NPM modules both use module Foo which has a function foo() then foo() shows up twice in the autocomplete list.  Needless to say it's confusing, and unhelpful. I've gotten really good with type hinting with PHP eg: class Foo {   public function foo() { ... } } /**@var Foo */ $var->(foo() appears in the autocomplete options) By reading PHPDoc comments the tool knows the type at code time.  However PHP is still a classic OO language, compared with Javascript's prototypical nature, so there's going to be some differences.
Image
+1'd comment on post by Terrence MiaoHauling ass? — Modern war and donkeys
Image
+1'd comment on post by Terrence MiaoI'll have a look, thanks for pointing it out (hopefully I can still access O'Reilly books via Unimelb library's online subscription ;-) — Never underestimate the bandwidth and power of a face-to-face conversation. It trumps all forms of electronic communication. In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done. In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers. Writing software is a team sport, and human factors have as much influence on the outcome as technical factors. Even if you’ve spent decades learning the technical side of programming, this book teaches you about the often-overlooked human component. By learning to collaborate and investing in the "soft skills" of software engineering, you can have a much greater impact for the same amount of effort. Buy more - http://www.amazon.com/Team-Geek-Software-Developers-Working/dp/1449302440
Image
+1'd comment on post by Terrence Miao"in beer (and champagne) there is yeast..." — “In wine there is wisdom, in beer there is freedom, in water there is bacteria.” ― Benjamin Franklin
Image
+1'd comment on post by Terrence MiaoHAHAHA! A perfect release first time doesn't require a second version. — “In wine there is wisdom, in beer there is freedom, in water there is bacteria.” ― Benjamin Franklin
Image
+1'd comment on post by Terrence MiaoI'd rather be a free fool than a wise prisoner. — “In wine there is wisdom, in beer there is freedom, in water there is bacteria.” ― Benjamin Franklin
Image
+1'd comment on post by Terrence MiaoYeah, this aint helping me get into the home-owner market. From what I've seen, there's been no significant rise in property prices in Melbourne this year (at least, where I'm looking).  I have seen unrealistic vendors asking for too much, as though the market should still be going up.  Thankfully some of these seem to be getting passed in at auction :) — Prepare for a house price plateau Low interest rates are likely to support house prices in the year ahead but subdued household income growth means investors shouldn’t count on them rising much further. Read more - http://www.businessspectator.com.au/article/2013/12/4/property/prepare-house-price-plateau
Image
+1'd comment on post by Dean Buddhttp://goo.gl/eQxFMq — Finally I can get rid of this money!
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Dean Budd  I've heard - and quite a few years ago - that it has been superceded by the more modern variant of it - "running my unit tests"...  ;-) — For all the good things of being a static language
Image
+1'd comment on post by Dean BuddTo quote a mexican food ad,Why can't we have both? — GWT is out and Angular JS is in
Image
+1'd comment on post by Dean BuddDouglas Crockford is speaking.  I'm going to have to watch that. — Anyone going to YOW on Thursday?
Image
+1'd comment on post by Terrence MiaoI haven't used either in depth. If you can keep your build simple then it probably doesn't matter. Go with gradle though, it's probably more generalised. — +*** +James Gemmell +Casper Casper +Dean Budd +Martin Paulo SBT is Scala based, Gradle is Groovy based build framework tools. Which one do you recommend to build Scala apps. And why? SBT is still Ivy managed dependency which can be problematic when need "-SNAPSHOT" mechanism support. However, Gradle has eventually replaced Ivy with its own dependency management code ...
Image
+1'd comment on post by Terrence MiaoMy knee jerk reaction (having not used SBT or Gradle in an real way) is that if you are building Scala apps go with the Scala based tool. That said, some Scala developers favor Gradle as their build tool. Which begs the question: then why not use Groovy instead of Scala? Sorry: not much of an answer :( — +*** +James Gemmell +Casper Casper +Dean Budd +Martin Paulo SBT is Scala based, Gradle is Groovy based build framework tools. Which one do you recommend to build Scala apps. And why? SBT is still Ivy managed dependency which can be problematic when need "-SNAPSHOT" mechanism support. However, Gradle has eventually replaced Ivy with its own dependency management code ...
Image
+1'd comment on post by Kieran SimpsonHeh heh. Liar liar pants on fire. Bayley's stats show how, week on week, the lies are getting bigger. — HAHAHAHAHAHA
Image
+1'd comment on post by Kieran SimpsonJust to add to this conversation: http://www.afr.com/Page/Uuid/c96d7c4c-5ab1-11e3-a163-813277711dea?articleGift=TRUE — HAHAHAHAHAHA
Image
+1'd comment on post by Dean BuddI would be interested to see how Angular handles large scale web apps.  Like most Javascript/dynamically typed languages I wonder if the codebase wont devolve into a Big Ball Of Mud (TM). — GWT is out and Angular JS is in
Image
+1'd comment on post by Terrence MiaoVery good book. Was the subject of our last Study Group. — Good books are short books. Good books are concise to get complex ideas simply through. Good books are rare to find ... Even you have years of experience of JavaScript programming, the book JavaScript: The Good Parts still reveals a beautiful, elegant, lightweight and highly expressive parts in a language - ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation in an outstanding object oriented programming language. These make JavaScript, a sloppy language, become the language of the Web by default today. Author Douglas Crockford, if you don't know him, he is the creator of JSON and Yahoo UI.
Image
+1'd comment on post by Kieran SimpsonAffordable yet somehow still 42% overvalued. Simply amazing! http://www.whocrashedtheeconomy.com.au/blog/2013/11/housing-affordability-at-decade-high/ — HAHAHAHAHAHA
Image
+1'd comment on post by Kieran Simpsonhttp://www.adelaidenow.com.au/news/opinion/bob-day-current-australian-house-prices-more-than-nine-times-median-household-income/story-fni6unxq-1226725468659 — HAHAHAHAHAHA
Image
+1'd comment on post by Terrence MiaoJust listened to that :-) a lot of Scala love despite dick's absence. — Rewrite Java in Scala - Guava vs. Scala The latest Java Posse takes three Googlers talking about Guava. Curiously, I wonder how Guava compares to currently popular Scala. From someone's comments in Stack Overflow insight that why Guava's can't match Scala's overall solution, based on just trying to solve Collections issue. Google Guava is a fantastic library, there's no doubt about it. However, it's implemented in Java and suffers from all the restrictions that that implies: • No immutable collection interface in the standard library • No lambda literals (closures), so there's some heavy boilerplate around the SAM types needed for e.g. predicates • lots of duplication in type specifications, especially where generics are involved Guava also has to exist in the presence of Java's standard collection library, so it's rare that 3rd party libraries will expose guava-compatible function literals or make use of guava-specific collection types. This causes an impedance mismatch for every third party library that you use. For example, you'll typically want to convert returned collections from such libraries to the appropriate guava immutable collection - especially if working in a multi-threaded environment. Scala collections have a design that is far better integrated into the language, you'll find them widely used throughout the Scala standard library and through 3rd party products implemented in Scala. Scala collections are also immutable by default, so you end up with far safer code that doesn't require an extra layer of defensive wrapping. Read more: http://stackoverflow.com/questions/6598498/google-guava-vs-scala-collection-framework-comparison
Image
+1'd comment on post by Casper Casperhttp://www.youtube.com/watch?v=RlOAMKTj0hU read the code along to the song :)
Image
+1'd comment on post by Terrence MiaoWow. Yet another bitcoin bank bites the dust. I'm wondering why people even think they need a bank when a usb stick would suffice? Is it a hangover from the current financial system? Agree about the speculation. Perhaps the best thing to come out of this will be a public awareness of exactly what money is. — NO sympathy at all. Bitcoin has NO Australian government backed deposit guarantee. Losers deserve to lose as they risk the secure of the currency.
Image
+1'd comment on post by Terrence MiaoThe AUD isn't guaranteed either but deposits with regulated deposit taking institutions are. If you lost $1m from under the mattress or from dodgy-offshore-bank.vu the same would apply. Now that BTC has been recognised by Germany, regulated and insured deposit taking institutions may well follow. I expect that this would come with the loss of the anonymity currently enjoyed by holders of BTC. — NO sympathy at all. Bitcoin has NO Australian government backed deposit guarantee. Losers deserve to lose as they risk the secure of the currency.
Image
+1'd comment on post by Dean Budd+Oleg Kiorsak $450 for the 32GB version bought from the Play Store. — So, +Terrence Miao, first impressions of the Nexus 5. Very slick indeed, especially coming from a Galaxy S3 Very nice to hold with the rubberised back. Bit of a fingerprint magnet though. Quite light. Dunno about battery yet. Some nice tweaks to the UI as compared to a Nexus 4. A couple of things I miss from the Galaxy. So far, very good.
Image
+1'd comment on post by Terrence MiaoOMG! Sweet lookin' bike! Check out those exhausts! — seDUCATIve vs. MANigale - Beauty vs. Blokes So, when we saw Portland-based Ducati dealer MotoCorsa do a photo shoot with a lovely lady named Kylie and a Ducati 1199 Panigale, we passed on running the photos. Then something interesting happened: MotoCorsa did a follow-up photo shoot, this time with men from around the shop, recreating the shots from the photo shoot with Kylie. Perhaps not the most flattering photos we’ve ever seen, it is however a delicious role-reversal, not to mention showing some good humor from the gentlemen involved. Apparently a successful ad campaign in the motorcycle industry doesn’t have to be all Miracle Bras and ass cheeks…well, at least not in the traditional sense. Who knew? Read more: http://www.asphaltandrubber.com/banter/photos-ducati-1199-panigale-moto-corsa-seducative-manigale/
Image
+1'd comment on post by Terrence MiaoI use chef, and it's damn powerful. I've seen puppet in use, and it seemed to be more of a hassle to make changes correctly... — Technique DevOps applies traditional programming techniques to system administration tasks. “It’s just treating IT operations as a software development problem.” "Why people end up both hating and loving tools like Chef and Puppet. They're complicated and sometimes maddeningly unforgiving, but they bring a needed discipline to maintaining all of those servers we bought. We created them with that cloud magic, and now we need some cloud sauce to pour over them to keep that magic alive." Puppet vs. Chef – The Battle Wages On http://www.infoworld.com/d/data-center/puppet-or-chef-the-configuration-management-dilemma-215279 https://www.scriptrock.com/blog/puppet-vs-chef-battle-wages/
Image
+1'd comment on post by Terrence MiaoI haven't tried leankit yet, but I like the lack of features of trello; forces us to use lighter processes and we keep all the details in the github issue instead. — Atlassian JIRA, the insanely complicated maze
Image
+1'd comment on post by Terrence MiaoPattern matching, local type inference, structural typing, etc etc, :-) — Rewrite Java in Scala - If developers have time to learn ONLY ONE language in year 2013, it should be Scala. • Doesn't have "Void" like in Java which means "return nothing", but Scala has Unit "()". Think of "()" as a placeholder for “no useful value”. Void has no value whereas Unit has one value that signifies “no value”. This is better design Scala than Java, the difference can be described between an empty wallet and a wallet with a bill labeled “no dollars”. • Has no checked exceptions. Exceptions handling in Java is one big headache, poisoning the codes, breaking OO design principles. • Has functional programming built-in. Java ONLY has method, but no function. A method operates on an object, but a function doesn't. So in Java, you have to imitate function with static method. • Different return. Return is invasive in Java, but in Scala you need to get used to life WITHOUT return. Return is like the breakout statement for functions, and it breaks out to the enclosing named function. So the less the better for immutable codes.
Image
+1'd comment on post by Terrence MiaoClojure is much more focused on concurrency issues than Scala is, but while it is on the jvm; no one likes lisp :-(. — An essential part of running web services in the modern world - Concurrency is more important than ever Scala, from its first draft of design, is to let you write concurrent code, and extremely fast concurrent code.
Image
+1'd comment on post by Kieran SimpsonGuess who just upgraded with full license +Dean Budd +Terrence Miao ;) — Must download
Image
+1'd comment on post by Terrence MiaoHAHAHA! Tell me about it. How can you make something as simple as moving a card on a board into something more complicated than Photoshop. — Atlassian JIRA, the insanely complicated maze
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Dean Budd  imho, there are different classes/domains of computing tasks/problems and pragmatically and rationally it is not always that all of them are necessarily best addressed by whichever "coolest" paradigm - OO, functional etc in particular I second opinion I once heard at a seminar ("YAW night" or "Enterprise Java SIG" or something") by guest celebrity speaker Dave Thomas that lots of mundane business problems - "information systems" (some form to capture data - some way to store it - retrieve - compute/tabulate a report or a mere extract printout) were actually much better served by (fairly "procedurial" rather than "OOP") "4GL" languages and frameworks/tools/products then by 3GL+OOP and it was - in his words "conspiracy" by hardware  manufacturers to promote 3GL+OOP in these domains because... they can sell more hardware which is inevitable needed to run all the (often a very "baroque" mess) of "OOP"  .... very often hype and fads prevail over reason and pragmatism and efficiency... one would of thought/hope that Software "Engineers" would value efficiency over fanciful fashionable stuff, but that is not quite often the case... hence "Developers"... and also "full-on" hype-peddlers - "Evangelists"... often folks do what is called "Resume Driven Design and Architecture (and technology/Methodology choice)" ... presuming (and unfortunately rightfully so - due to how lame the industry works, especially its recruitment cottage industry) that most resume viewers will tend to value buzzwords and "cool" and "hot" shit over actual engineering/computing/problem solving excellence...  (cc: +Martin Paulo ) — Why Scala? Are you ready all in betting on Scala? James Strachan, the creator of Groovy, described Scala as a possible successor to Java. Scala can compete directly with Java, and give it a run for its money on almost all aspects. It can't compete in popularity at the moment to Java. Of course, the lack of a strong corporate backing may hinder its acceptance on corporate environments. However, who else do you reckon could be the next corporate language for large business, Groovy, Ruby, Clojure, Haskell, or even old Javascript?
Image
+1'd comment on post by Terrence MiaoServer-side Javascript for I/O bound systems. Scala for CPU bound systems. — Why Scala? Are you ready all in betting on Scala? James Strachan, the creator of Groovy, described Scala as a possible successor to Java. Scala can compete directly with Java, and give it a run for its money on almost all aspects. It can't compete in popularity at the moment to Java. Of course, the lack of a strong corporate backing may hinder its acceptance on corporate environments. However, who else do you reckon could be the next corporate language for large business, Groovy, Ruby, Clojure, Haskell, or even old Javascript?
Image
+1'd comment on post by David MartinEven with a bluetooth keyboard, don't you find the screen too small for "useful" work on the tablet? I can now see why Microsoft is struggling to gain much traction with the Surface - they're effectively marketing an ultrabook, not a tablet device. — I recently bought my first tablet computer (a Samsung for those that care) and I've been enjoying using it. Having the tablet has made me think about a few things: - I've been using the tablet more than my desktop PC at home. However, that doesn't make my desktop PC any less useful or less important to me. I've reaffirmed my view that the predicted end of the desktop computing era is greatly exagerated. Sure, a larger proportion of the world's web browsing and social networking is being done on mobile devices, but desktops aren't going away. - I've become more concerned about how much Google knows about me. By default, my tablet was configured to share everything with Google (same goes for the apps from Samsung, Facebook, etc). I've used Google as my primary personal email client for years, so add to that my calendar, G+, wireless passwords, locations, photos, chats and more - that is enough to reconstruct a modern person's entire life. So, I've installed  +ownCloud on a server to move at least some of that data off Google. I toyed with also moving my email but figured it is too late anyway - Google already has my data and knows me well - it would a lot of hassle for little gain.
Image
+1'd comment on post by David MartinI'm liking owncloud. I installed the News app add-on and use it as an RSS reader. I've got my pictures, calendar and contacts as well as files sync'd with Android (using CalDAV and CardDAV). It was easily to install and configure on Ubuntu from the OpenSuSE archives: http://software.opensuse.org/download.html?project=isv:ownCloud:community&package=owncloud — I recently bought my first tablet computer (a Samsung for those that care) and I've been enjoying using it. Having the tablet has made me think about a few things: - I've been using the tablet more than my desktop PC at home. However, that doesn't make my desktop PC any less useful or less important to me. I've reaffirmed my view that the predicted end of the desktop computing era is greatly exagerated. Sure, a larger proportion of the world's web browsing and social networking is being done on mobile devices, but desktops aren't going away. - I've become more concerned about how much Google knows about me. By default, my tablet was configured to share everything with Google (same goes for the apps from Samsung, Facebook, etc). I've used Google as my primary personal email client for years, so add to that my calendar, G+, wireless passwords, locations, photos, chats and more - that is enough to reconstruct a modern person's entire life. So, I've installed  +ownCloud on a server to move at least some of that data off Google. I toyed with also moving my email but figured it is too late anyway - Google already has my data and knows me well - it would a lot of hassle for little gain.
Image
+1'd comment on post by Terrence MiaoWe're using the latest version. It sucks just as badly as ever. — +Dean Budd any experience with Rally?
Image
+1'd comment on post by Terrence MiaoIt was a rather boring match, particularly the first half. I made up for it by drinking lots of beer. — On  today Aussie Rules grand final day 2013, if you still don't know which two old foes in the final, and don't bother staying home, spending a few hours in front of TV this afternoon and watching a game you really don't get, you are doing the right thing. The average Aussie spends more time choosing their footy tips than choosing their investments. Seriously. The winner prize on most footy tipping competitions is a few thousand bucks. The prize for getting your investment right is the SAME a few thousand bucks, but a week or more ... 
Image
+1'd comment on post by Terrence MiaoBecause we need a login button??  Pfft. A power button to turn the damn thing on, and then a login button to make it useable. Innovation would have been turning the Windows start button (which he did get on to keyboards) into the login button.  REUSE!!! — Bill Gates admits Control-Alt-Delete was a mistake. He blames IBM for the so-called "three-fingered salute", claiming that he had favoured a single button. David Bradley, an engineer who worked on the original IBM PC, invented the combination which was originally designed to reboot a PC. "I may have invented it, but Bill made it famous."
Image
+1'd comment on post by Terrence Miaowhy "a maitake" it's still a very useful combination - bring up task manager and kill misbehaving crap and one of the very few advantages Windows still has over Mac OS X (i wish it had an equivalent - to be able - using only keyboard and irrespective of how screw the "GUI" state is - to bring the list of running apps for "culling" puposes... — Bill Gates admits Control-Alt-Delete was a mistake. He blames IBM for the so-called "three-fingered salute", claiming that he had favoured a single button. David Bradley, an engineer who worked on the original IBM PC, invented the combination which was originally designed to reboot a PC. "I may have invented it, but Bill made it famous."
Image
+1'd comment on post by Terrence MiaoIndividuals and Interactions over Process and Tools ;) — +Dean Budd any experience with Rally?
Image
+1'd comment on post by Terrence Miao+Terrence Miao it's a horrid piece of kit that enforces itself into your process. Epic Fail. — +Dean Budd any experience with Rally?
Image
+1'd comment on post by Terrence MiaoAnything is better than JIRA! — +Dean Budd any experience with Rally?
Image
+1'd comment on post by Dean Budd+Terrence Miao Time will tell. Steam already have a massive user base (fifty million?). Throw in an  upgradable console and I think they could become a threat. — Valve enter the console wars. Steam Machine games console gets announced, running Valves new Linux based SteamOS We have designed a high-performance prototype that’s optimized for gaming, for the living room, and for Steam. Of course, it’s also completely upgradable and open.
Image
+1'd comment on post by Terrence MiaoI found Nova Launcher way too confusing! — iOS 7 like theme on my Samsung Galaxy Note 2
Image
+1'd comment on post by Dean BuddI'm leaning towards Solr simply because of it's maturity and wealth of literature. However, Elastic will soon close the gap I suppose. Also it depends on your data structures. If you're using one of these tools as a defacto database search Solr is probably better with it's flat document structure. — Solr vs Elastic Search?
Image
+1'd comment on post by Terrence MiaoThis is obviously an outdated model. The picture on the Business Consultant's description have clouds missing. — Project Management 101
Image
+1'd comment on post by Terrence MiaoIt's Maths! — Look closely and carefully. All the white dots are actually traveling in the straight line.
Image
+1'd comment on post by Terrence MiaoWhen I see that lounge chair with the light shining out of it I can't help but think of Oracle. — Project Management 101
Image
+1'd comment on post by Terrence MiaoYeah it's all good down here. <blows dust off COBOL manual> My impression is that some people were concerned about being borged into the wider IT group structure following the recent re-org. BTW Rick Capaldo has headed off to Super Partners. — From informed source, Unico got a not small contract from Telstra, partnering with another company. On LinkedIn Unico HR starts hiring web developers. Meanwhile, two ex-Unicoers have quitted their NAB job and gone back Unico after a few years on the loose.
Image
+1'd comment on post by Kieran SimpsonI really like Clive. He's the only politician that not only answers your questions but even answers questions you didn't even ask!  — Wow!  So if you're a billionaire you can apparently make unsubstantiated claims about a dude's wife on national TV.
Image
+1'd comment on post by Terrence MiaoI like this branching model and have been using it for a few years now. — A successful Git branching model - an elegant mental model that is easy to comprehend and allows team members to develop a shared understanding of the branching and releasing processes. Read more: http://nvie.com/posts/a-successful-git-branching-model/
Image
+1'd comment on post by Terrence MiaoGood article but I am not sure his example of a Nigerian moneylender adds credibility to what he is saying. — Banks and Cloud - The staff in banks’ IT departments will have more time to brush up their solitaire skills.
Image
+1'd comment on post by Terrence MiaoIs it trusted? I mean, do we know it's not a honey-pot? — Super Putty - Time to have a decent Terminal • Integrated with Putty. You can have one-click log-on the hosts if set up correct security key exchange • Free Tab management, in Windows • Integrated with Cygwin mintty. Still give you FULL Cygwin running environment just like open a Cygwin Terminal  Download more: https://code.google.com/p/superputty/
Image
+1'd comment on post by Kieran SimpsonComing soon to your inbox. Penis enlargement spam with an attachment!! :-D
Image
+1'd comment on post by Dean BuddThey also used a white fox as a leopard LOL
Image
+1'd comment on post by Kieran SimpsonI'll correlate this with our other feedback and see if I can't schedule a fix. — Re: +Terrence Miao s NAB "need no humans" link USaver Ultra is an interesting product.  The UBank Smartphone apps support it so when it goes live people can do BPay via the apps.
Image
+1'd comment on post by Dean BuddHeh heh, I think I forgot to post this before - What Steve thought of IBM circa 1983 -http://i.imgur.com/oJAK39k.png — My little birds have told me Transurban have been strongly advised to ditch Fusion and go with an Open Source solution...
Image
+1'd comment on post by Terrence Miaocannot look! /me scrolls down quickly ...  — Time for brandy
Image
+1'd comment on post by Dean BuddWith Camel, my hypothesis of why it's being picked up so readily is that provides all those Enterprise Patterns out of the box, coupled with it's facilitation of testing. — My little birds have told me Transurban have been strongly advised to ditch Fusion and go with an Open Source solution...
Image
+1'd comment on post by Dean BuddApache Camel and Karaf  are starting to dominate. Red Hat have just hired all the blokes who wrote these amazing pieces of kit. — My little birds have told me Transurban have been strongly advised to ditch Fusion and go with an Open Source solution...
Image
+1'd comment on post by Kieran SimpsonYeah, the debugger is incredibly powerful. Field breakpoints have saved me many hours if pain. All of this of course before I started writing tests first after which I've seldom needed a Debugger ;) ;) — "Run to cursor" has just made my list of "must know" debugging abilities. Action breakpoints also look interesting.  I've not had much luck with Field Breakpoints, they never seem to work for me.  Any comments on that IntelliJ master +Dean Budd 
Image
+1'd comment on post by Kieran SimpsonDear goodness. I think more funding is required for education if she's the current product. — At least with a rather depressing election, there's a bit of humour.
Image
+1'd comment on post by Terrence Miao+Terrence Miao It works like this. You have no choice. hahaha — Vote Labor and Kevin Rudd, that is the only way could drive Malcolm Turnbull to the Prime Minister-ship
Image
+1'd comment on post by Kieran Simpson+Terrence Miao There's my problem, I know nothing about old men and Viagra. HAHAHA — Time to buy up right boys^^^
Image
+1'd comment on post by Terrence MiaoBootstrap's dynamic behaviour is so yesterday :p  For serious web apps, http://angular-ui.github.io/bootstrap/ allows the manipulation of Bootstrap styled components with AngularJS.  +Martin Paulo might be interested since he's an Angular fan. — Bootstrap - Sleek, contemporary, intuitive, and powerful front-end framework for faster and easier web development • JavaScript + CSS • jQuery support built-in • Light weight • Twitter like style • Unified Interface and experience through from Desktop browsers to Mobile browsers, from Chrome to Firefox, Safari, IE • Easily integrated with other framework, e.g., Grails and Ruby On Rails • many many more ...
Image
+1'd comment on post by Dean BuddYeah, we find it's actually more accurate and much cheaper to use. Got the idea from Agile Board Hacks
Image
+1'd comment on post by Dean BuddYeah, we scrapped all that stuff ages ago. All a waste of time and you never get it right. We turfed the Sprint Burndown and replaced it with a daily Confidence Slider.
Image
+1'd comment on post by Terrence MiaoI'm all for the cloud! :-) — Is this your future IT development infrastructure? All run in Amazon Cloud. Plus Amazon S3 for static content and storage and Puppet as Configuration Management?
Image
+1'd comment on post by Dean BuddWhat was cool was that when the cab was close you could actually see it moving on the map in the app. — Right. Used the service for the first time. Wasn't me that took the trip but someone else who gave the service 4 - 5 stars. App was very communicative i.e told exactly the driver and car and how far away they were. Car was very clean and comfortable and driver very professional. $15 for a trip that would have cost $10 in a normal cab.
Image
+1'd comment on post by Terrence MiaoI've just been doing some stuff today - bombarding non-stop an ActiveMQ JMS broker with message from a Windows Box multi-threaded multi-client-simulation in a Sydney AWS EC2 region... when the VM with ActiveMQ is in same region (Sydney) - I get 55 msgs/per sec of this "raw power" throughput... but when ActiveMQ instance is in US-EAST - 30 (thirty !!!) times slower... about 100 msgs per minute when in Singapore - no much better than US actually... — First time ever I deploy and run Java Spring applications on Tomcat + MySQL combo in Amazon cloud, single node, 1GB RAM, 8GB disk. Actually the cloud on the top of sky of Arizona, West of United States. So impressed with the high performance and snappy response with the applications in cloud than the SAME applications farming on an ISP clusters Down-Under. Cloud here we go ...
Image
+1'd comment on post by Terrence Miaobtw, for Tomcat-friendly apps there is also this "Elastic Beanstalk" thing out there in AWS... — Java Spring app runs in Tomcat + MySQL in Amazon Cloud
Image
+1'd comment on post by Terrence Miaochanging to Sydney will give a noticeable improvement to your request latency :) Even going from Singapore to Sydney makes a decent difference  — First time ever I deploy and run Java Spring applications on Tomcat + MySQL combo in Amazon cloud, single node, 1GB RAM, 8GB disk. Actually the cloud on the top of sky of Arizona, West of United States. So impressed with the high performance and snappy response with the applications in cloud than the SAME applications farming on an ISP clusters Down-Under. Cloud here we go ...
Image
+1'd comment on post by Bryan MurphyThey take already created Plutonium (which has all sorts of storage issues in addition to potential weapon applications) mix it with lots of thorium and make new fuel rods to use in the existing nuclear reactors.  Supposedly the nasty Plutonium is used up in the reaction.  They seem to be deliberately vague on what the new waste products are like. Meanwhile in India they are working on nuclear reactors that only use Thorium . — http://gizmodo.com/this-thorium-reactor-has-the-power-of-a-norse-god-649185119
Image
+1'd comment on post by Martin PauloBRILLIANT!
Image
+1'd comment on post by Terrence Miao"it's the web apps that Google rejects, that makes Google the best" ? Lol — *Google Graveyard" welcomes new member today - Google Reader ...
Image
+1'd comment on post by Terrence Miao+Terrence Miao at least there won't be any crocs to knock you out of your canoe! — Beautiful New Zealand Read more: http://www.backpackingmatt.com/the-7-most-stunning-lakes-in-new-zealand/
Image
+1'd comment on post by Terrence Miaoi will vote Tony just not to see Kevins's cheesy round smile — Quote of the day - "In 2007 you voted for Kevin and got Julia. In 2010 you voted for Julia and got Kevin. If you vote for the Labor Party in 2013, who knows who you'll end up with?" Dear Tony Abbott, some people vote for Labor is because not to be end up with you become Prime Minister of this country. Get it?
Image
+1'd comment on post by Dean BuddYou can always get the backups from Utah if you change your mind. :-D — Say it ain't so! Is this for real? Permanently Delete?
Image
+1'd comment on post by Kieran SimpsonThe implementation was not the greatest but at the end of the day the Education system just couldn't handle something that ambitious.   They created a generic platform but schools and individual teachers were expected to configure and set things up.  For it to be successful they needed to spend a whole lot more money on educating and supporting schools, teachers and parents on how to use it.  Though, the system seemed to struggle with the load of low adoption so who knows what might have happened if 50% of schools tried to actively use it.   — Didn't you work on this +Bryan Murphy?
Image
+1'd comment on post by Terrence Miao+Terrence Miao the delusional majority still does do trust their clowns, but increasingly more of the somewhat-less-hopeless fraction of population  wake and smell the coffee... — What Does Your Signature Say About Your Personality Jack Lew, the coming U.S. Treasury Secretary, his signature is going to appear on US currency printed during their tenure. Here is the mock-up of a 2013 dollar bills when Jack Lew dents his personality on the greenback.  Jack Lew’s "fascinating" signature may grace dollar bills by appending another 8 zeros to national debt of the United States.
Image
+1'd comment on post by Terrence Miao+Terrence Miao You just ruined the Internet for me! Hahaha — What Does Your Signature Say About Your Personality Jack Lew, the coming U.S. Treasury Secretary, his signature is going to appear on US currency printed during their tenure. Here is the mock-up of a 2013 dollar bills when Jack Lew dents his personality on the greenback.  Jack Lew’s "fascinating" signature may grace dollar bills by appending another 8 zeros to national debt of the United States.
Image
+1'd comment on post by Terrence MiaoThieves are also wanting to break into my house.  As long as there's forced entry the insurance pays out ;)  hahahahahaha — What Does Your Signature Say About Your Personality Jack Lew, the coming U.S. Treasury Secretary, his signature is going to appear on US currency printed during their tenure. Here is the mock-up of a 2013 dollar bills when Jack Lew dents his personality on the greenback.  Jack Lew’s "fascinating" signature may grace dollar bills by appending another 8 zeros to national debt of the United States.
Image
+1'd comment on post by Terrence MiaoSerial killer. — What Does Your Signature Say About Your Personality Jack Lew, the coming U.S. Treasury Secretary, his signature is going to appear on US currency printed during their tenure. Here is the mock-up of a 2013 dollar bills when Jack Lew dents his personality on the greenback.  Jack Lew’s "fascinating" signature may grace dollar bills by appending another 8 zeros to national debt of the United States.
Image
+1'd comment on post by Alex MegremisWe'll ignore +Terrence Miao s editor trolling.  Yes TDD works really well when starting a fresh project, however "Working Effectively with Legacy Code" is a great book on how to refactor existing systems.  If you TDD that refactoring (on a code base that probably doesn't have tests) you'll end up with a better result. Yes there will always be unexpected behaviour.  But TDD minimises that risk substantially. — +Terrence Miao , +Kieran Simpson , +Dean Budd  - I've been trialing IntelliJ full time for the last 2-3 weeks now, using the Cardea preview. One big problem I've been having with it is that it seems to be VERY slow/cumbersome when remote debugging (ie with socket attach). It takes forever to load and update thread states, local vars, etc. The same scenario is fine for Eclipse. Is this normal behavior for IntelliJ, or should I just chalk it down to this being a Preview release? #Eclipse #IntelliJ
Image
+1'd comment on post by Alex MegremisI'd just like to point out that by testing afterwards you've made your code harder to test, and less robust.  You've already shot yourself in the foot, but don't know it yet.  So the Broken Window syndrome kicks in where you don't test this little bit because its hard, and then another little bit, then you're saying that there's not enough hours in the day.  Whereas the literature on the topic shows that by writing your tests first not only do you get useful test coverage, good requirements/design documentation, but you also get an application that maintains it's quality over time. I used to be anti TDD; but there is no logical reason to be anymore.  I'm hoping my Android project breaks 500 by the first release. (that also includes integration tests of mutlithreaded code) — +Terrence Miao , +Kieran Simpson , +Dean Budd  - I've been trialing IntelliJ full time for the last 2-3 weeks now, using the Cardea preview. One big problem I've been having with it is that it seems to be VERY slow/cumbersome when remote debugging (ie with socket attach). It takes forever to load and update thread states, local vars, etc. The same scenario is fine for Eclipse. Is this normal behavior for IntelliJ, or should I just chalk it down to this being a Preview release? #Eclipse #IntelliJ
Image
+1'd comment on post by Alex MegremisThe debugger is a crucial part of my toolbox. But TDD and Spring have been the game changer. I cannot remember the last time I had to remote debug. Perhaps TU days? Yes, integration tests, by their nature, are tied to the framework but they can still be run (and debugged) locally. Badly written integration tests are much like Rube Goldberg machines - complex, fragile and prone to failure. Despite all this remote debugging remains a last resort. Just like adding print statements or extra logging you often alter the outcome by observing it - queue Heisenberg. A failing test is invaluable. — +Terrence Miao , +Kieran Simpson , +Dean Budd  - I've been trialing IntelliJ full time for the last 2-3 weeks now, using the Cardea preview. One big problem I've been having with it is that it seems to be VERY slow/cumbersome when remote debugging (ie with socket attach). It takes forever to load and update thread states, local vars, etc. The same scenario is fine for Eclipse. Is this normal behavior for IntelliJ, or should I just chalk it down to this being a Preview release? #Eclipse #IntelliJ
Image
+1'd comment on post by Alex Megremis+Alex Megremis Unit Tests on their own are pointless. Agreed. You could have one million lines of beautifully written and Test Driven code but still no application (nothing actually builds the application or deploys it) This is why you need several layers of tests from Unit to Integration and then more importantly Acceptance Tests. (I'll find you a blurb on Learning Tests) Is this kind of culture encouraged and nurtured at Post? (always been curious about the culture down there) Unit Tests (TDD) drive the design, simplicity and quality. Acceptance Tests make sure you're building the right thing. (What the hell! I just realised I'm harping on about TDD at 5 in the morning... hahaha)  — +Terrence Miao , +Kieran Simpson , +Dean Budd  - I've been trialing IntelliJ full time for the last 2-3 weeks now, using the Cardea preview. One big problem I've been having with it is that it seems to be VERY slow/cumbersome when remote debugging (ie with socket attach). It takes forever to load and update thread states, local vars, etc. The same scenario is fine for Eclipse. Is this normal behavior for IntelliJ, or should I just chalk it down to this being a Preview release? #Eclipse #IntelliJ
Image
+1'd comment on post by Kieran SimpsonIt will. — Watch the screencast +Dean Budd +Terrence Miao I hope IntelliJ gets these features after Webstorm 7 is released.
Image
+1'd comment on post by Alex MegremisThis sums it up pretty nicely:- Debuggers are for Losers :-) http://www.javacodegeeks.com/2013/05/debuggers-are-for-losers.html — +Terrence Miao , +Kieran Simpson , +Dean Budd  - I've been trialing IntelliJ full time for the last 2-3 weeks now, using the Cardea preview. One big problem I've been having with it is that it seems to be VERY slow/cumbersome when remote debugging (ie with socket attach). It takes forever to load and update thread states, local vars, etc. The same scenario is fine for Eclipse. Is this normal behavior for IntelliJ, or should I just chalk it down to this being a Preview release? #Eclipse #IntelliJ
Image
+1'd comment on post by Terrence MiaoCan't... Drooling... — The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js There are huge advantages to using a uniform language throughout your stack. In plain text English, all web based applications, should be and only be written in one uniform language, i.e., JavaScript ... 
Image
+1'd comment on post by Terrence MiaoI doubt that rain shelter is going to work very well; I hope they used strong glue to hold the park-bench to the wall; That ramp is not DDA compliant - too steep; :-P — Smart Ideas for Smarter Cities
Image
+1'd comment on post by Terrence MiaoI've been using disposable e-mails on my own domain for some time now. It's been quite useful in determining exactly whose mailing lists have been sold on or stolen (in some cases.) — Your email address, should be like your private part, not showing to everyone. However, it seems more and more websites ask your email for registration and login, this is where SPAM Gourmet comes to help ... • Create unlimited disposable email addresses that automatically expire after 1-20 messages. • More fuel can be added manually to refill a Spamgourmet address that has run out of messages. • Spamgourmet aliases are created by using them. • Abuse can be prevented by requiring certain words in the new address, or even a password. • Reply address masking replaces your real email address with the appropriate alias when in replies. • Trusted senders or domains can always send mail through any alias (even expired ones). • An alias can be assigned an exclusive sender that can always send mail through it.
Image
+1'd comment on post by Terrence MiaoLOL - you need to pay the $$$ to level up to the latest incarnation of the turd - it's been rebranded as ALM now. — HP Mercury Quality Center (QC), a software turd of its own. 
Image
+1'd comment on post by Terrence MiaoAhhh young grasshopper... to teach us patience... — You are not stuck in traffic, you are the traffic. Whingers complain slow movement, congested transportation and people are stuck in traffic. Why God create work hours have to be a burden from 9 to 5?
Image
+1'd comment on post by Terrence MiaoAs tradies we've got two choices about the tools we use for our trade which I've tried to summarise with this diagram... http://goo.gl/8iLSy hahaha — Spent two hours today, helping one colleague, with stand-by support from another colleague to make an legacy Maven project run in STS (Spring Tool Suite, have to down-grade to make it compatible with Maven 2.x). Comparing same project to setup and make it run in IntelliJ in 10 minutes, I'd like to show my respect for the moment and make a tribute to Eclipse and its dog mate STS: Go to hell Eclipse. You make developers live hard, work hard and die hard. After all, it's too damned hard ...
Image
+1'd comment on post by Terrence MiaoOf course +Dean Budd the other JetBrains products benefit from the performance lovin' as they all use the same base IntelliJ code; which only makes more customers happy. — Spent two hours today, helping one colleague, with stand-by support from another colleague to make an legacy Maven project run in STS (Spring Tool Suite, have to down-grade to make it compatible with Maven 2.x). Comparing same project to setup and make it run in IntelliJ in 10 minutes, I'd like to show my respect for the moment and make a tribute to Eclipse and its dog mate STS: Go to hell Eclipse. You make developers live hard, work hard and die hard. After all, it's too damned hard ...
Image
+1'd comment on post by Terrence Miao+Kieran Simpson Agreed. Also performance. The IJ crew regularly address the core engine and improve it resulting in faster and faster performance of the tool. Poor old Eclipse doesn't get the same love, just piles more features dumped on top of it. — Spent two hours today, helping one colleague, with stand-by support from another colleague to make an legacy Maven project run in STS (Spring Tool Suite, have to down-grade to make it compatible with Maven 2.x). Comparing same project to setup and make it run in IntelliJ in 10 minutes, I'd like to show my respect for the moment and make a tribute to Eclipse and its dog mate STS: Go to hell Eclipse. You make developers live hard, work hard and die hard. After all, it's too damned hard ...
Image
+1'd comment on post by Terrence Miao+Terrence Miao Have to agree with the ease to get projects going in IntelliJ.  I've been looking at a bunch of demo Android projects and it's very easy to get the projects running. — Spent two hours today, helping one colleague, with stand-by support from another colleague to make an legacy Maven project run in STS (Spring Tool Suite, have to down-grade to make it compatible with Maven 2.x). Comparing same project to setup and make it run in IntelliJ in 10 minutes, I'd like to show my respect for the moment and make a tribute to Eclipse and its dog mate STS: Go to hell Eclipse. You make developers live hard, work hard and die hard. After all, it's too damned hard ...
Image
+1'd comment on post by Terrence MiaoYeah. It's rapidly becoming like the Chrome Firefox situation. Two products simply can't compete when one has a dedicated army working forty-hour weeks pumping out features and improvements. And when I say "rapidly becoming", in terms of IntelliJ and Eclipse, IntelliJ started pulling out in front many years ago. — Spent two hours today, helping one colleague, with stand-by support from another colleague to make an legacy Maven project run in STS (Spring Tool Suite, have to down-grade to make it compatible with Maven 2.x). Comparing same project to setup and make it run in IntelliJ in 10 minutes, I'd like to show my respect for the moment and make a tribute to Eclipse and its dog mate STS: Go to hell Eclipse. You make developers live hard, work hard and die hard. After all, it's too damned hard ...
Image
+1'd comment on post by Michael PoloniThe usual ... Canon 500D with the shop-standard EF-S 18-55mm f/3.5-5.6IS lens. The tricky part was getting the right angle with the right focus while the sun was shining. The timing was what made it ... today those leaves already look less-happy. Only editing was to use imagemagick to shrink them before uploading: for file in `ls`; do convert $file -resize 35% $file ; done — Autumn colours
Image
+1'd comment on post by Terrence MiaoVery pretty. It almost makes up for you standing us up for lunch... again. ;-) — Beautiful China
Image
+1'd comment on post by Terrence Miaoit's controller based, but I just got the motion controller from this vid : http://www.youtube.com/watch?v=07IwxUD8N8E I don't have the rift though, yet. — Leap Motion - what can you do with your hands and fingers, naturally ... Read more: https://www.leapmotion.com/
Image
+1'd comment on post by Terrence MiaoAnd they are "only US$4250".   — Chariot Skates Watch more: http://www.chariotskates.com/videos.html 
Image
+1'd comment on post by Terrence MiaoFinally, something that doesn't make you look ridiculous like rollerblades! Hahaha — Chariot Skates Watch more: http://www.chariotskates.com/videos.html 
Image
+1'd comment on post by Terrence MiaoGot one pre-ordered. Due in June :-) — Leap Motion - what can you do with your hands and fingers, naturally ... Read more: https://www.leapmotion.com/
Image
+1'd comment on post by Kieran SimpsonThis is how religions start... — IntelliJ 12.1.2 +Dean Budd 
Image
+1'd comment on post by Terrence MiaoNudge, nudge, wink, wink > Rebooting Glass OS... — Hand gestures, head gestures, eye gestures ... what else body language control Google Glass could bring on?
Image
+1'd comment on post by Terrence Miao+Casper Casper Have a flick through NoSQL Distilled. It'll give you a good overview of all the main kinds of NoSQL data stores that are kicking around and what kind are suited to certain kinds of problems, etc — Learn the lesson from success of Pinterest
Image
+1'd comment on post by Terrence Miaonosql is usually the answer given for scaling up the data layer. I never no which one they mean though ... — Learn the lesson from success of Pinterest
Image
+1'd comment on post by Terrence MiaoWe can scale our middle layer pretty easily. Just throw more cheap JBoss boxes into the mix. Database is a different story. Can't do much there. We replicate subsets of data into a smaller database, but that's more for fail-over than scalability. — Learn the lesson from success of Pinterest
Image
+1'd comment on post by Dean BuddYou're a weird man El Buddo :p — It's Friday! That means it's time for.... Mmmmmmm... Pampers!
Image
+1'd comment on post by Kieran SimpsonI think the market is going to price in a mining slowdown before Garnaut can pull the chain. http://www.macrobusiness.com.au/2013/04/anz-throws-australia-off-the-mining-cliff/?utm_source=feedly — Maybe I'm a harsh bastard who has little sympathy for people buying into overpriced real estate, but, why oh why should savers be punished for doing the right thing by copping falling interest rates?
Image
+1'd comment on post by Kieran Simpsonhttp://www.macrobusiness.com.au/2013/04/vic-property-transactions-slump-to-record-low/ — Maybe I'm a harsh bastard who has little sympathy for people buying into overpriced real estate, but, why oh why should savers be punished for doing the right thing by copping falling interest rates?
Image
+1'd comment on post by Terrence Miao~3kWh/day is AWESOME +Terrence Miao You're going to survive the energy apocalypse.  I'll protect you from the Zombies if we can watch the game on your big TV :p — Go Solar, Go Fiber. Dump Tony Abbott into the bay. Green Electricity at home with Origin Energy quarterly report: Date period: 1st Jan 2013 to 28th Mar 2013 (87 days) Total usage: 238.936 kWh Solar generation: 728.977 kWh Total Electricity Charges incl. Discounts: $132.23 Total Solar contribution: $225.98 CR Total Amount Due: $93.75 CR
Image
+1'd comment on post by Terrence MiaoDodo: Oct 10 to Jan 8 (96 days) Total Usage: 553 kWh (282 Off Peak + 271 Peak) Solar Generation: 537 kWh Estimated Internal use of Solar: 195 kWh Service charge = $65 (68c per day) Total Electricity charges: $103 (not incl Service charge) Total Solar contribution: $354  (love that 66c PFIT) Total Amount Due: $186 CR Wish I had got more panels.  Had them for 2.5 years and almost paid for themselves. — Go Solar, Go Fiber. Dump Tony Abbott into the bay. Green Electricity at home with Origin Energy quarterly report: Date period: 1st Jan 2013 to 28th Mar 2013 (87 days) Total usage: 238.936 kWh Solar generation: 728.977 kWh Total Electricity Charges incl. Discounts: $132.23 Total Solar contribution: $225.98 CR Total Amount Due: $93.75 CR
Image
+1'd comment on post by Terrence MiaoThe jury is still out on whether it will be stable long term but it is definitely not a pyramid scheme.  It is a currency based on producing digital hashes that take a certain amount of computation to produce at the same time as protecting the system from hacks and forgeries.  But just because they take resources to produce doesn't mean they have any intrinsic value and leads people to speculate on what their "true" value is.  Speculation leads to bubbles and large changes in exchange rate which undermines its use as currency.   I think its main attraction is anonymity in addition to it being a great vehicle for discussing what currency really is.  — Bitcoin explained
Image
+1'd comment on post by Terrence MiaoAnd fiat currencies aren't +Terrence Miao ? — Bitcoin explained
Image
+1'd comment on post by Terrence MiaoThe beauty of Bitcoin is that it may provoke people into thinking exactly what they want their currency to be. i.e. a stable store of value and a means of exchanging labour for goods and services. Due to speculation and lack of uptake by vendors, Bitcoin currently fails both these pretty basic requirements but is the dollar/pound/yen/yuan that much better? ;-) — Bitcoin explained
Image
+1'd comment on post by Terrence Miao<post deleted> <shakes fist at +Terrence Miao 's public posts> hahaha — Wild Ride For Bitcoin As Price Falls 60 Per Cent
Image
+1'd comment on post by Dean Budd...and what Tetris did for jig-saw puzzles (or was I just too poor to afford the real thing?) hahaha — The perfect game of Snake  ...or What Skynet does when it gets bored
Image
+1'd comment on post by Terrence Miaoit say in literal translation "Putin, go to dick" (or whatever is most rude  word in English for penis) it's arguably most Russian popular expression to the effect of expressing insult, competitive with "go into c--t" and superior "go into arse" — One photo already tells everything of a story  +Oleg Kiorsak 
Image
+1'd comment on post by Kieran SimpsonMyInterface -> MyAwesomeInterface => MyInterface myinterfaceInstance -> MyAwesomeInterface myAwesomeInterfaceInstance. (or whatever you want to call it as you're prompted). MyInterfaceImpl -> MyAwesomeInterfaceImpl function(MyInterface myInterface) ... -> function(MyAwesomeInterface myAwesomeInterface) etc.  Uses are renamed so that they make sense in the new context that they're being defined in. — In IntelliJ, when you rename an interface/class IntelliJ will find all instances of that type and prompt you to rename those instances (along with some preprepared suggestions and all the autocomplete functionality), as well as subclasses/implementors. All the time I would have spent renaming classes/variables I have now spent writing this post.
Image
+1'd comment on post by Kieran Simpsonhttp://www.theage.com.au/business/new-home-sales-hit-16year-low-in-february-20130403-2h640.html hahaha I should be a prophet. — I wonder if in a couple of days the headlines will change.  It's happened before ;)
Image
+1'd comment on post by Terrence MiaoSo many comments could be make about +Dean Budd and monkeys, however you have to stop making your posts public +Terrence Miao :D — +Dean Budd Have you tried Monkey Talk testing tool in any mobile projects? If yes, is it good?
Image
+1'd comment on post by Terrence Miao+Terrence Miao seen this one here? : https://plus.google.com/u/0/115670495573146293359/posts/3SAeUUYY1R2 — "Freely you received, freely give." This is an Open Source Gospel in an Intellectual Property church, also the motto of The Pirate Bay.
Image
+1'd comment on post by Terrence MiaoHear, hear.  Get out of the fashion business and stay in the RSS business :) — Google ring offers one hardware password to rule them all Read more: http://www.geek.com/articles/chips/google-ring-to-provide-one-hardware-password-to-rule-them-all-20130312/
Image
+1'd comment on post by Terrence MiaoNice idea but I was expecting some 3D models allowing someone to play with (and print) the torch case and innards. Given that they still need a little more work on their website, perhaps these will follow. http://community.hexbright.com/Wiki/Mechanical_Design - blah blah blah — Want to program for a torch? World's first Open Source LED light - HexBright
Image
+1'd comment on post by Terrence MiaoMe too. :-) — More than 500,000 Google Reader users have joined feedly over the last 48 hours ... For information junkies, switch to Feedly; for an artistic way of reading, use Flipboard.
Image
+1'd comment on post by Terrence MiaoThe comments are the best bit; showing how people used Reader in a variety of applications. — Google Reader is for information junkies; not just tech nerds. +James Gemmell +Kieran Simpson +Casper Casper for you bigger Google Reader snobs and whingers ... hahaha
Image
+1'd comment on post by Terrence MiaoI just sent you the prezzo that came out today. It's got the new org stucture and something on the tech strategy. I can't speak for Westpac but I know they're building a similar FX trading product to ours and boosting their auto-trading capability.
Image
+1'd comment on post by Kieran SimpsonJust this minute, in fact. :-)  We're in the process of replacing our applet-based forex trading platform but It'll be at least a couple of years before all users are switched over to the all new whizz-bang HTML5 UI. To make life really interesting, that auto-upgrade to Java7 update breaks the applet which means that users are required to uninstall 7 and reinstall 6. :-( Our office project management and timesheeting system is also an applet and I know of at least one other applet-based forex trading platform - http://oanda.com.
Image
+1'd comment on post by Terrence Miao+Terrence Miao I've already started using Google Plus as an email replacement. One real bonus is that you can edit your email after you've written it :-) This produces mixed results depending on what email address you're sending to, but it's a good start :-) — Agile in action - Lesson I've learned from business is their agile practice is, basically, keeping everything in email, i.e., Microsoft Outlook; design and functional specs in Microsoft Words; data in Microsoft Excel, and attach the doco and spreadsheet into the email ...
Image
+1'd comment on post by Terrence MiaoCome on +Terrence Miao , Internet Explorer 6... Microsoft Word... Excel... spill the beans buddy, you're working for a bank ain't ya! ;-) — Agile in action - Lesson I've learned from business is their agile practice is, basically, keeping everything in email, i.e., Microsoft Outlook; design and functional specs in Microsoft Words; data in Microsoft Excel, and attach the doco and spreadsheet into the email ...
Image
+1'd comment on post by Terrence MiaoOMG that sounds like such a disorganised approach.  Nothing about the agile methodology means being disorganised. Agile != Lazyness Being lazy by taking short cuts and implementing bad practice is not being 'agile'. — Agile in action - Lesson I've learned from business is their agile practice is, basically, keeping everything in email, i.e., Microsoft Outlook; design and functional specs in Microsoft Words; data in Microsoft Excel, and attach the doco and spreadsheet into the email ...
Image
+1'd comment on post by Terrence MiaoAngularJS looks awesome, but isn't it just a MVC-like Framework? It doesn't have any widget-library that I know of, so you'd have to either make JQuery (widgets) work within the AngularJS framework or create a whole new widget-library by hand. That's my very limited understanding of the situation. — Warning: The tech content in this article contains pure magic fucking awesomeness on environmentally friendly steroids For years, web application developers have used DOM manipulation tools like jQuery to control their user interface. Astute developers have taken it to the next level with client-side templating tools like Mustache.js and Handlebars.js to build sophisticated user interfaces on the client side. And then AngularJS came along. And we all realized we’ve been doing it wrong. Way wrong ...
Image
+1'd comment on post by Terrence MiaoAngularJS probably does tasks similar to what one would do with jQuery (does AngularJS use jQuery under the hood?).  What's good is that you don't have to repeat the same steps to dynamically render content. I was really impressed with this post. — Warning: The tech content in this article contains pure magic fucking awesomeness on environmentally friendly steroids For years, web application developers have used DOM manipulation tools like jQuery to control their user interface. Astute developers have taken it to the next level with client-side templating tools like Mustache.js and Handlebars.js to build sophisticated user interfaces on the client side. And then AngularJS came along. And we all realized we’ve been doing it wrong. Way wrong ...
Image
+1'd comment on post by Terrence MiaoTo make it worse +Dean Budd a dynamically typed language being translating into another dynamically typed language.  You don't even have the benefit of a compiler ;) — +Kieran Simpson +Dean Budd Why CoffeeScript? I have a look of a tutorial of CoffeScript and quite amazed how everything from syntax to philosophy is like the twin of Groovy. Do you have your to 10 reasons why CoffeeScript is over JavsScript? Thanks.
Image
+1'd comment on post by Terrence MiaoI think I've had enough of these languages that compile into more languages ;-) — +Kieran Simpson +Dean Budd Why CoffeeScript? I have a look of a tutorial of CoffeScript and quite amazed how everything from syntax to philosophy is like the twin of Groovy. Do you have your to 10 reasons why CoffeeScript is over JavsScript? Thanks.
Image
+1'd comment on post by Kieran SimpsonIf you're doing IoC correctly then your framework is already at arms length. — (@unclebobmartin) IoC frameworks are frameworks. Like all frameworks, keep them at arms length. Inject into one decoupled module that plugs in to the app. Isn't that right +Dean Budd ;)
Image
+1'd comment on post by Kieran SimpsonDamn straight! Spring is way too over-used and it's making us dumb. Maybe I was lucky to be part of that pre-Spring generation that had to do this stuff ourselves. — (@unclebobmartin) IoC frameworks are frameworks. Like all frameworks, keep them at arms length. Inject into one decoupled module that plugs in to the app. Isn't that right +Dean Budd ;)
Image
+1'd comment on post by Terrence MiaoJust like in Quantum Physics, nothing is absolute. Some things are just more probable than others... hahaha — Code, in the financial perspective, is more like a liability than an asset. The more code produced, the more liability you have to bear burden, and the more substantial cost of ownership. Successful investment is about having more tangible asset and carrying less liability. So if code is liability, the less code, the better. The best code is NO code all.
Image
+1'd comment on post by Terrence MiaoAgree with the first point. Disagree with the second. Code is the design ;) By this I mean, code is the design for an executable program. You pass the design (code) through a compiler which produces an executable. — Code, in the financial perspective, is more like a liability than an asset. The more code produced, the more liability you have to bear burden, and the more substantial cost of ownership. Successful investment is about having more tangible asset and carrying less liability. So if code is liability, the less code, the better. The best code is NO code all.
Image
+1'd comment on post by Terrence MiaoCute, but he's got the dome on the wrong side of the river. :-) — London Map drawn from memory and New Simplified Map of London, according to Jeremy Clarkson
Image
+1'd comment on post by Terrence MiaoDepends on whether you're talking about Murder Ball... hahaha — "The risks of being out of the game are huge compared to the risks of being in it". Berkshire Hathaway Annual Report 2012 - http://www.berkshirehathaway.com/2012ar/2012ar.pdf
Image
+1'd comment on post by Terrence MiaoAh, found it.  It was actually on @bowen's twitter feed and I even RT'd it at the time! http://imgur.com/HXr1CQd http://www.reddit.com/r/melbourne/comments/18xv1b/google_transit_coming_to_melbourne_mid_2013/ (courtesy https://twitter.com/danielbowen/status/304761242269138944 ) — Getting up at 5 o'clock in the morning wouldn't be called lazy. After a hot-water shower and long time missing full size breakfast, checking world stock markets which is another disaster day in Wall Street after Italy election result sending earthquake around the world, I'm ready to go to work before 7am.  But it's too later ... Looking outside of my place, I'm shocked that cars already have been packed up from train station 5 km away up to my doorbell. Good weather condition, rain pouring down which is very good for thirsty garden and run-out-at-bottom water tank, but it's bad for traffic making even worse that everyone wants to rush to the main road in a comfy car. So have to trapped myself at home waiting for traffic a bit easier. Searching for live traffic report and find out that Google Maps already offers this service.  Question raised how the hell Google could manage to do this? Check: https://maps.google.com.au/maps?q=live+traffic+report+melbourne&ie=UTF-8&hq=&hnear=0x6ad646b5d2ba4df7:0x4045675218ccd90,Melbourne+VIC&gl=au&layer=t&ei=GtorUdmZLYa4iQeYgoHwAg&ved=0CDIQ8gEwAA
Image
+1'd comment on post by Terrence MiaoWhere's Win95?! — Why Win 7 at home, Win XP office
Image
+1'd comment on post by Terrence MiaoI think the PTV data will allow Google Maps to give directions via public transport in addition to walking and driving like it currently does.  This already works in some cities (Sydney apparently) and whilst the Metro journey planner is OK, it doesn't super impose the journey on a map so hopefully the PTV is made available sooner rather than later. — Getting up at 5 o'clock in the morning wouldn't be called lazy. After a hot-water shower and long time missing full size breakfast, checking world stock markets which is another disaster day in Wall Street after Italy election result sending earthquake around the world, I'm ready to go to work before 7am.  But it's too later ... Looking outside of my place, I'm shocked that cars already have been packed up from train station 5 km away up to my doorbell. Good weather condition, rain pouring down which is very good for thirsty garden and run-out-at-bottom water tank, but it's bad for traffic making even worse that everyone wants to rush to the main road in a comfy car. So have to trapped myself at home waiting for traffic a bit easier. Searching for live traffic report and find out that Google Maps already offers this service.  Question raised how the hell Google could manage to do this? Check: https://maps.google.com.au/maps?q=live+traffic+report+melbourne&ie=UTF-8&hq=&hnear=0x6ad646b5d2ba4df7:0x4045675218ccd90,Melbourne+VIC&gl=au&layer=t&ei=GtorUdmZLYa4iQeYgoHwAg&ved=0CDIQ8gEwAA
Image
+1'd comment on post by Terrence Miao+Terrence Miao Yeah, while I hate enabling Location Services I do trust Google on this one. Anything that eases (by using Google Traffic you're able to dodge hot-spots) traffic congestion gets my vote (and location data) =D — Getting up at 5 o'clock in the morning wouldn't be called lazy. After a hot-water shower and long time missing full size breakfast, checking world stock markets which is another disaster day in Wall Street after Italy election result sending earthquake around the world, I'm ready to go to work before 7am.  But it's too later ... Looking outside of my place, I'm shocked that cars already have been packed up from train station 5 km away up to my doorbell. Good weather condition, rain pouring down which is very good for thirsty garden and run-out-at-bottom water tank, but it's bad for traffic making even worse that everyone wants to rush to the main road in a comfy car. So have to trapped myself at home waiting for traffic a bit easier. Searching for live traffic report and find out that Google Maps already offers this service.  Question raised how the hell Google could manage to do this? Check: https://maps.google.com.au/maps?q=live+traffic+report+melbourne&ie=UTF-8&hq=&hnear=0x6ad646b5d2ba4df7:0x4045675218ccd90,Melbourne+VIC&gl=au&layer=t&ei=GtorUdmZLYa4iQeYgoHwAg&ved=0CDIQ8gEwAA
Image
+1'd comment on post by Terrence MiaoWith a tap of a button you can choose a less busy route. Love Google Traffic on the Android! http://goo.gl/LjucI — Getting up at 5 o'clock in the morning wouldn't be called lazy. After a hot-water shower and long time missing full size breakfast, checking world stock markets which is another disaster day in Wall Street after Italy election result sending earthquake around the world, I'm ready to go to work before 7am.  But it's too later ... Looking outside of my place, I'm shocked that cars already have been packed up from train station 5 km away up to my doorbell. Good weather condition, rain pouring down which is very good for thirsty garden and run-out-at-bottom water tank, but it's bad for traffic making even worse that everyone wants to rush to the main road in a comfy car. So have to trapped myself at home waiting for traffic a bit easier. Searching for live traffic report and find out that Google Maps already offers this service.  Question raised how the hell Google could manage to do this? Check: https://maps.google.com.au/maps?q=live+traffic+report+melbourne&ie=UTF-8&hq=&hnear=0x6ad646b5d2ba4df7:0x4045675218ccd90,Melbourne+VIC&gl=au&layer=t&ei=GtorUdmZLYa4iQeYgoHwAg&ved=0CDIQ8gEwAA
Image
+1'd comment on post by Terrence Miao+Terrence Miao I wondered this myself when they first released this service. They use crowd-sourcing. I'll find the article. — Getting up at 5 o'clock in the morning wouldn't be called lazy. After a hot-water shower and long time missing full size breakfast, checking world stock markets which is another disaster day in Wall Street after Italy election result sending earthquake around the world, I'm ready to go to work before 7am.  But it's too later ... Looking outside of my place, I'm shocked that cars already have been packed up from train station 5 km away up to my doorbell. Good weather condition, rain pouring down which is very good for thirsty garden and run-out-at-bottom water tank, but it's bad for traffic making even worse that everyone wants to rush to the main road in a comfy car. So have to trapped myself at home waiting for traffic a bit easier. Searching for live traffic report and find out that Google Maps already offers this service.  Question raised how the hell Google could manage to do this? Check: https://maps.google.com.au/maps?q=live+traffic+report+melbourne&ie=UTF-8&hq=&hnear=0x6ad646b5d2ba4df7:0x4045675218ccd90,Melbourne+VIC&gl=au&layer=t&ei=GtorUdmZLYa4iQeYgoHwAg&ved=0CDIQ8gEwAA
Image
+1'd comment on post by Terrence MiaoI hope Google will release one with Polarised lens. Would be great for cycling. Speed, cadence, distance, time and recap on last night's episode of MKR will be awesome!  — OK, glass, open the door ... Read more: http://www.google.com/glass/start/what-it-does/
Image
+1'd comment on post by Terrence MiaoI'm very happy to be earning non-depreciating dollars at the moment but I'd dearly love to know from where he gets his figure of "250 per cent of GDP" for the USA's non-financial debt? According to McKinsey & Co. this figure is 159% for the USA and 164% for Australia. http://www.mckinsey.com/insights/mgi/research/financial_markets/uneven_progress_on_the_path_to_growth — "I'm happy being paid in Australian dollars for the next 10 years," he said, noting that "the Australian economy is being punished for its virtue". AUSTRALIA has joined the CASSH economy and it's good news for inbound investment, according to Blackrock's global chief investment strategist Russ Koesterich. He named Canada, Australia, Singapore, Switzerland and Hong Kong as developed countries whose economies had performed well through the global financial crisis. "You can also include New Zealand and Norway but I couldn't work out where to put the letters," joked Mr Koesterich, who ranks those countries alongside lower-cost developing countries as a likely target for global investors. He particularly likes their low gross public debt and the fact in all of them fiscal deficits averaged less than 1 per cent in 2010, as against an average of 7.5 per cent in Europe, the US and Japan. But he's not so keen on the US, he says, because of the likely dampening effects of fiscal drag, where more people are going to find themselves paying higher rates of tax, as their earnings recover, to help reduce the country's massive sovereign debt. "Some of the near-term risks have shifted from Europe to the US," he said, noting the US probably would be "more resilient than the UK but growth in the US may disappoint because of drag". Two area of surprise in the US-based expert's presentation this week were that he didn't expect a bust in the US bond market despite the very low yield of Treasury bonds and he didn't expect the Australian dollar to lose much ground even after the US Federal Reserve stopped its quantitative easing program. "I'm happy being paid in Australian dollars for the next 10 years," he said, noting that "the Australian economy is being punished for its virtue". He said quantitative easing would cease only when the US labour market improved, "and that could be a multi-year process ... say as long as five years". "The Fed's policy is basically unlikely to change until we see an improvement in the global economy and when that happens there will be a limited negative effect on the Australian dollar." He said US Treasury Bonds were and would remain an investment target for central banks and institutions worldwide. "They're tools of monetary policy rather than genuine investments," he said. "Buyers are not really looking for return." He did warn that many markets, including Australia, had sharemarkets that had run hard and that "emerging markets have more compelling valuations". But he's not writing off Australia, not only because of the solid international interest in our equities but also because "Australia's low debt will allow for faster growth in the long term". He said most developed countries would suffer this year from the three Ds: "deleveraging, debt and demographics". Although individual investors in the US had sharply reduced their debt since the GFC, the boom in other debt had undone their good work and left non-financial debt (as household and business debt is called) still standing at more than 250 per cent of GDP, "a scant 2 per cent below its 2009 peak". The ageing population also would be a drag on growth. The good news, however, "is that older people don't borrow as much as younger ones do", thus reducing the risk of potentially inflationary bank lending. Despite the money printing, "monetary aggregates in the US grew very slowly in the last five years" because of low credit creation (lending) by banks. "That and the lack of wage growth in the US because weak labour markets have kept the risk of inflation pretty low," he said. "This is a good time for institutions to reduce their overweights in the US market back to market weight."
Image
+1'd comment on post by Terrence MiaoPrinting money means you have more money chasing the same amount of goods and services.  Imagine you gave everyone in Australia one million dollars and then imagine everyone tries to buy a ferrari.  They are a scarce resource so quickly the price will sky rocket.  If you got your million dollars one day before everyone else you would get to use it before the prices reflect the extra money in the system.  The banks get the same leg up since they get the money from the Fed first (eg the Fed buys some mortgage backed securities from the banks allowing the banks to get rid of some toxic assets in exchange for cash in one hit - they then start lending that cash out to others who spend it and prices start going up (ignoring for the moment the economic conditions that are triggering deflation in some asset classes) ) before it filters out to everyone else — Quote of the day - "Enter our hero. Bernanke steps in, dressed in shining white robes and then, with one smooth fluid motion, reaches over to the keyboard to press enter. Another one trillion dollars created, just like that."
Image
+1'd comment on post by Terrence MiaoI think I can already tell you now how you will look. — OK, glass, open the door ... Read more: http://www.google.com/glass/start/what-it-does/
Image
+1'd comment on post by Terrence Miao+Terrence Miao , we've only all come over here to use up whatever remaining fresh water there is left in the country. As soon as the desert expands to the very shores we're all back off home to our lush fertile paradise HAHAHA — Just find out after today's team lunch, six person's developing team three are Kiwis, including my team leader, two senior developers. +Dean Budd Question, how the hell your people, come to Australia, rip off Aussie's from job market, but you all still call New Zealand home. Explain please ... ;-)
Image
+1'd comment on post by Terrence MiaoA good graphic... http://www.zerohedge.com/news/2013-02-21/visualizing-currency-wars — Countries will act within bands based on their options and status, but no one country will take the same tack at the same time because of their different economic positions. In other words, a country can’t merely turn on a switch and start a currency war of the sort people are talking about. Some don’t want to, others cannot and the rest are constrained in how they can act. And while disruptions may happen from time to time, equilibrium is more likely to set in as each country responds slowly. So the currency game will play out in slow motion as each country adopts its preferred approach.
Image
+1'd comment on post by Terrence MiaoAs far as I understand it it's mathamatically impossible to devalue all the currencies against each other.  If we only had a non fiat measuring stick that currencies could race to the bottom against.  Hmmmm. — Countries will act within bands based on their options and status, but no one country will take the same tack at the same time because of their different economic positions. In other words, a country can’t merely turn on a switch and start a currency war of the sort people are talking about. Some don’t want to, others cannot and the rest are constrained in how they can act. And while disruptions may happen from time to time, equilibrium is more likely to set in as each country responds slowly. So the currency game will play out in slow motion as each country adopts its preferred approach.
Image
+1'd comment on post by Terrence MiaoI wouldn't blame the guy - I think it's just poor timing. The market was already f*ck*d on Wednesday. The correction has me wondering whether this so called great rotation out of bonds and back into stocks is just another pump and dump. There's lot of bilge water sloshing around the bottom of this boat and it's only going to cause instability. — Thank you very much Russ Koesterich, BlackRock's global head of investment strategy. After your "great" speech yesterday, Australian Stock Market tumbled 2.5% today, tipped over from 55 months high! Run, Forrest Run ...
Image
+1'd comment on post by Terrence MiaoDidn't he have to click on "Are you sure?" first? HAHAHA — Quote of the day - "Enter our hero. Bernanke steps in, dressed in shining white robes and then, with one smooth fluid motion, reaches over to the keyboard to press enter. Another one trillion dollars created, just like that."
Image
+1'd comment on post by Terrence MiaoI'm sorry, Dave. I'm afraid I can't do that. — OK, glass, open the door ... Read more: http://www.google.com/glass/start/what-it-does/
Image
+1'd comment on post by Kieran SimpsonWell good new +Dean Budd and +Terrence Miao there is a workaround as recently listed on the IDEA-92987 ticket which works for the bulk of my needs.  The code completion still sucks in parts but at least its a better than nothing.  I imported my Geppetto projects and I'm back on the IntelliJ path. I should try out RubyMine for a bit and see if it really does improve on the puppet editing experience.  If you were a hard core Puppet module dev I'd say shell out for RubyMine (if you're not an IntelliJ user) cause you'd be writing a lot of Ruby code. However given that Puppet config is "cross language" the plugin should come standard with all their tooling. With my quick scan I can't really see a difference between RubyMine and IntelliJ.  RubyMine just seems to be a cheaper cut down version of IntelliJ with the appropriate plugins prebundled.  If so, a few people I know who bought both IntelliJ and RubyMine at the "Apocalypse Sale" will be a bit disappointed perhaps.  Maybe +Terrence Miao knows more. — For shame IntelliJ.  You let RubyMine users have the ability to do Puppet but not IntelliJ users. http://youtrack.jetbrains.com/issue/RUBY-10832 http://youtrack.jetbrains.com/issue/IDEA-92987 I'm not shelling out more money.  Back to Eclipse I go. http://cloudsmith.github.com/geppetto/
Image
+1'd comment on post by Terrence MiaoI thought it'd be less than 19 given the Bacon number and six degrees of separation findings. I guess the web is deeper and far more meaningful than I ever imagined. :-) — Any Two Pages on the Web Are Connected By 19 Clicks or Less The web is comprised of an estimated 14 billion web pages and 1 trillion web documents. According to a Hungarian physicist Albert-László Barabási, it takes 19 steps or less to connect any random page to any other random page. And what’s more, no matter how big the Internet gets, the connection will stay the same. Read more: http://blogs.smithsonianmag.com/science/2013/02/any-two-pages-on-the-web-are-connected-by-19-clicks-or-less/
Image
+1'd comment on post by Terrence MiaoReally just 2 steps.  Google it and click. — Any Two Pages on the Web Are Connected By 19 Clicks or Less The web is comprised of an estimated 14 billion web pages and 1 trillion web documents. According to a Hungarian physicist Albert-László Barabási, it takes 19 steps or less to connect any random page to any other random page. And what’s more, no matter how big the Internet gets, the connection will stay the same. Read more: http://blogs.smithsonianmag.com/science/2013/02/any-two-pages-on-the-web-are-connected-by-19-clicks-or-less/
Image
+1'd comment on post by Terrence MiaoIt's easy, you just go on a two day course HAHAHA — Manifesto for Programming, Motherfuckers We are a community of motherfucking programmers who have been humiliated by software development methodologies for years. We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of ... Programming, Motherfucker. We are tired of being told we're autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do ... Programming, Motherfucker. We must destroy these methodologies that get in the way of ... Programming, Motherfucker. Read more: http://programming-motherfucker.com/
Image
+1'd comment on post by Terrence MiaoAll that Agile stuff is so last decade man! Programmer Anarchy is where it's at now! ;-) — Manifesto for Programming, Motherfuckers We are a community of motherfucking programmers who have been humiliated by software development methodologies for years. We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of ... Programming, Motherfucker. We are tired of being told we're autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do ... Programming, Motherfucker. We must destroy these methodologies that get in the way of ... Programming, Motherfucker. Read more: http://programming-motherfucker.com/
Image
+1'd comment on post by Terrence MiaoAs much as I love the Samuel L reference (and yes I too want that shirt) I feel that it makes as much sense as "Surgery mofo; do you speak it?"  Programming doesn't exist in a vacuum, and he who bashes out code with out thinking about context is doomed to write rubbish that nobody wants. — Manifesto for Programming, Motherfuckers We are a community of motherfucking programmers who have been humiliated by software development methodologies for years. We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of ... Programming, Motherfucker. We are tired of being told we're autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do ... Programming, Motherfucker. We must destroy these methodologies that get in the way of ... Programming, Motherfucker. Read more: http://programming-motherfucker.com/
Image
+1'd comment on post by Terrence MiaoI've asked your "Question 2" when interviewing for developer jobs, and I've usually followed up with asking what they least like to program with.  I don't think there's any right or wrong answer, but it gives an insight into the person's knowledge and thought processes. I'd rather hire someone who thinks critically about the tools of their trade than one who just uses them blindly (because that's what the boss asked for / job entails / etc). — Most time the interview you attend these days are rubbish. People on the panel have no clue the questions they are asking. Only thing they are trying harder is to convince you they are better than you. If they are better, why can't they do the jobs instead of hiring someone?! Seldom interviews, sometime when you are lucky, really force you think harder, notice your weak spots and maybe find your self-esteem back. These questions in interview are nothing but pure gold. Question 1: Think about you are going to have a debate with someone also work in software development regime, who have the similar skill set you have, who you regard as the rivals or equivalents. The advantage is you can choose the topic. The topic you choose should show your full understanding of SDLC, the topic that would establish you are exceptional of the rest, the topic that would even elevate you to the top and win the debate. What topic you are going to choose? There are a wild range of topics in software development, popular topic like programming language, high performance and high scalability, security is another very "sensitive" topic making sense. However, there is one, the only one answer to this question. The topic you should choose is "Automated Test". High quality software is back by the high quality test. Automated test can help decrease software development time, improve efficiency, increase software quality and reduce costs. Automated test is the software development. There is really no way getting around it. Question 2 is very easy one: "What is your favourite programming language?" Easy but tricky indeed. If you interview for a Java development role, how could you make you extraordinary like if your answer is "Java", only? Answering "Groovy" makes you an always want to learn and play with new thing like. "Javascript" makes people think if you could prove you are not a terrorist you must be an extreme geek. Functional language, like Scala, are red hot potatoes at the moment, but are not quite good answer this time. Question 3 is following your answer of question 2: "Tell three big things you want to change and improve in your favourite language?" If the answer of your favourite language is Haskell, just because it is a language that let dynamic code loading a ton of other ostensibly dynamic features, an extremist conservative language in a liberal way, but you are still not that a radical extremist conservative programmer, you know you are dead now ...
Image
+1'd comment on post by Terrence MiaoI have to get that t-shirt! — Manifesto for Programming, Motherfuckers We are a community of motherfucking programmers who have been humiliated by software development methodologies for years. We are tired of XP, Scrum, Kanban, Waterfall, Software Craftsmanship (aka XP-Lite) and anything else getting in the way of ... Programming, Motherfucker. We are tired of being told we're autistic idiots who need to be manipulated to work in a Forced Pair Programming chain gang without any time to be creative because none of the 10 managers on the project can do ... Programming, Motherfucker. We must destroy these methodologies that get in the way of ... Programming, Motherfucker. Read more: http://programming-motherfucker.com/
Image
+1'd comment on post by Dean BuddJust ignore everything +Dean Budd says on a Friday.  Come to think of it, it might not be a bad policy for the other 6 days either. — Christopher Walken wants...  MORE LASER CATS!!!
Image
+1'd comment on post by Terrence MiaoThere's some good ideas for the iWatch here: http://asktog.com/atc/apple-iwatch/ Though that pic above is the closest representation to what i'd expect to see if it's released. — Imagine iWatch - a watch that will change the way you look at time
Image
+1'd comment on post by Kieran SimpsonToo funny. But it's an improvement on this one out of China; http://www.dailymail.co.uk/news/article-2009957/Photoshop-picture-Chinese-officials-inspecting-road-ridiculed-world.html#axzz2KeAmO8YB — They need to get some tips from North Korea.
Image
+1'd comment on post by Kieran SimpsonPutting lipstick on the real estate pig. — "''The $2 million to $5 million bracket is quite firm and there is a noticeable trend to selling privately instead of going to auction,'' - and what percentage of sales is that? 0.1%?
Image
+1'd comment on post by Terrence MiaoSuits me, for now.  But I think profit-taking is a good strategy if you can pick the near-top of good stocks.  Nothing lasts forever! If I'd bought BHP shares about 5 years ago at $32, I would definitely have sold them when they hit $55 not long later.  I'm still ruing that missed opportunity! FWIW I've never sold shares.  Everything I've bought I still hold on to (except the demergered HHG shares from AMP which I let them buy back).  But that was my strategy, I went into the market with the goal of buying blue-ribbon stocks for the long-term.  I don't have the time to watch the sharemarket for now, so I wanted a long-term investment portfolio. — “Buy and hold for life” Active buying and selling of stocks leads to high costs and fees that over a lifetime eat up two thirds of what people earn from their investments. The old advice, “buy and hold for life” is still best because the numbers show it works. - John "Jack" C. Bogle, founder of Vanguard
Image
+1'd comment on post by Terrence MiaoI couldn't +1 twice cause that's equals +0  So here's another one... +1 — A breathtaking aerial views from our beautiful world Yann Arthus-Bertrand, born 1946 in France, has become globally famous as a Aerial photographer. During his career he discovered the beauty of the world as seen from above when he became a hot air balloon pilot and began experimenting with aerial photography.  Read more: http://www.yannarthusbertrand.org/en/home
Image
+1'd comment on post by Terrence Miao+Terrence Miao  btw, as more interested and versed in the world of finances, you might find this of interest: https://plus.google.com/u/0/100500197140377336562/posts/11xfqKMKKbL   — Why couldn't these bloody morons just pull the plug of money printing machine instead after broke into!
Image
+1'd comment on post by Terrence MiaoI even had to move out of the bridge I was living under cause it got too expensive!!! HAHAHA — "Ten years ago there were no Australian cities in the top 50 and I have not seen this sort of climb with any other cities. But economic growth has supported inflation, and the strength of the Australian dollar against other currencies besides the US dollar has driven up costs. Visitors will certainly feel the difference and people living there will have noticed prices have crept up."
Image
+1'd comment on post by Kieran SimpsonI'm learning so much from you IJ noobs! hahaha — Cool feature of IntelliJ. In your Spring XML it will substitute in property vars so you know what the value will be.
Image
+1'd comment on post by Terrence MiaoYou could move to Karachi or Tehran for a cheaper lifestyle ... — "Ten years ago there were no Australian cities in the top 50 and I have not seen this sort of climb with any other cities. But economic growth has supported inflation, and the strength of the Australian dollar against other currencies besides the US dollar has driven up costs. Visitors will certainly feel the difference and people living there will have noticed prices have crept up."
Image
+1'd comment on post by Dean BuddAlso... shame on all you guys who have Mac Book Pro's. Supporting an evil bully corporation like Apple! Support the underdog, throw away your Apple laptops and buy an Ubuntu based one. Sent from my iPad. — We've been hinting at it for ages, but now it's OFFICIAL. Apple is the new Microsoft.
Image
+1'd comment on post by Dean BuddIt's why I have respect for Google. They're the only big company that hasn't gone to war on Open Systems. — We've been hinting at it for ages, but now it's OFFICIAL. Apple is the new Microsoft.
Image
+1'd comment on post by Kieran SimpsonCorrect. However you get the cross browser stuff with most (all?) frameworks these days e.g JQuery I think the GWT model has had its day. I think HTML5 and lightweight JavaScript frameworks and equivalent languages (Dart, Coffeescript) are the way forward. — AngularJS is right up there, which should please +Martin Paulo 
Image
+1'd comment on post by Kieran SimpsonI'll actually agree with that comment about GWT.  With languages like Dart that will allow a measure of type safety one of the major strengths of GWT will be lost.  It will however regain the tools trophy for a while. — AngularJS is right up there, which should please +Martin Paulo 
Image
+1'd comment on post by Kieran SimpsonOr as Mike Lee put it... "F%^K THEM!!!" hahaha — Dan North (@tastapod) Best lawyer interview ever (re. patent trolls). "Screw them. Seriously, screw them." http://t.co/yC1mDkjW /via @MrAlanCooper (https://twitter.com/tastapod/status/298966514046996481)
Image
+1'd comment on post by Kieran Simpsonhttp://www.theage.com.au/business/aussie-builders-we-cant-give-it-away-20130205-2dvaf.html.  The first comment is gold: "Just look at the photos of the houses being built... ....would you want to pay the developers asking price of half a million dollars for a shoddy wooden framed brick veneer and cement board hut with no eaves or roof space placed on a concrete slab with 250 square meters of dirt around it located in a new suburb with no amenities or public transport 50km from where you work? What a bargain!?" - Amen! — The spruikers are getting desperate.
Image
+1'd comment on post by Kieran SimpsonDepends on what you're going to use your "wealth" on... yourself or others? ;) +Terrence Miao I'm being a dick here too ;)  I just shudder when I hear the word "profit" as nine times out of ten, people use profit only to help themselves. The majority of the world's population are in desperate need of help, yet most of us are only concerned about ourselves :(
Image
+1'd comment on post by Oleg KiorsakWhen I saw the original article I did wonder about the clear lack of tautology present: "Applications built in pure JEE, with no frameworks or multi-lingual mingling, had the highest quality scores" and "Mixing Java with COBOL, Java-DB, and Microsoft .NET delivered higher quality scores". I also wonder if some unknown percentage of your application is built in other tools that aren't being examined aren't you getting a somewhat unfair free pass? — +Martin Paulo +Terrence Miao +Dean Budd +James Gemmell +Kieran Simpson good point/comment by +Cay Horstmann (presumably this is the same Cay Horstmann one who wrote best ever Java books bar none ;)
Image
+1'd comment on post by Kieran SimpsonI don't know about commercialising but I have gotten my RAID integrated over USB, the remote configuration has been touched up and all is well.
Image
+1'd comment on post by Kieran SimpsonWell I'd argue those shouldn't be jobs (am I right +Dean Budd ). You're team should be releasing to prod often enough that it's like a well oiled machine, and your environments should be automated (ie: Puppet). I remember an Ops guy saying how he never fixed prod boxes. Just built new ones and swapped DNS entries. — At a DevOps conference I went to, there was an impromptu session on this topic.
Image
+1'd comment on post by Dean BuddHmmm, methinks these words contradict the Kalama Sutta which very specifically warns against using specious reasoning and one's own opinions instead of critical thought.
Image
+1'd comment on post by Casper CasperI actually find the "auto-updating" bit of the whole story much more disturbing than the "EOL" per se and/or quality of patches themselves... just like the loathsome tactics of pushing the moronic "Ask toolbar" (also mentioned there)... in a hindsight, former VIC-JUG leader, Hon.  +Martin Paulo was right - Java and Oracle are culturally a mis-match and a forced marriage made in hell... — "will start auto-updating ... users from JRE 6 to JRE 7" http://www.infoq.com/news/2013/01/jdk6-retirement
Image
+1'd comment on post by Kieran SimpsonYeah, agreed. +Terrence Miao , what does a Release Manager do when you release to Production at the press of a button twice a day? Push the button? ;-) I would say a Release Manager is part of the bottleneck. I'm allowed to say this cause I was actually Release Manager on a project back in the nineties ;-) Which is when I thought the whole idea of those kinds of Roles died the horrible death they deserved :-) — At a DevOps conference I went to, there was an impromptu session on this topic.
Image
+1'd comment on post by Kieran SimpsonDespite many telling me "it's a good time to buy" the latest Economist survey reckons Australian housing is still overpriced by 45% against rents and 23% against income. http://www.economist.com/news/finance-and-economics/21569396-our-latest-round-up-shows-many-housing-markets-are-still-dumps-home — While there is some merit to his arguments, Mish should be careful quoting from The Australian.  They've been smacked on a few occasions recently for blatantly misrepresenting facts (and for tucking away retractions where noone will read them).  Whether they're wrong is up to the reader (in this instance I don't think so because 2.5 times the rate for a public holiday is silly).
Image
+1'd comment on post by Terrence MiaoBut nowhere near as much fun as building one in lego http://gizmodo.com/5660496/largest-lego-ship-ever-built-is-bigger-than-three-queen+sized-beds — A mind-boggling building job Read more: http://www.aircraftcarrieralliance.co.uk/en/the-ships.aspx Photo stream: http://www.flickr.com/photos/qeclasscarriers/
Image
+1'd comment on post by Terrence Miao"by-product of certain nuclear power plants" is not exactly encouraging.   — Tritium is a beta- (electron) emitting by-product of certain nuclear power plants (e.g. CanDU Reactors), which City Labs implements in a safe and effective power-harvesting battery. 
Image
+1'd comment on post by Dean Budd+Oleg Kiorsak It'll be hard to list all the things we found wrong with it. But in a nutshell we found it way too heavyweight and intrusive. I'll iterate our concerns in a separate post. — JavaScript Framework Evaluation update. YUI : Dropped. Lack of features. ExtJS : Dropped like a hot coal!!! So many reasons. Dojo : Contender. Quite impressed so far. Evaluation in Progress JQuery : King of the Hill at the moment (with either Databtables or jqGrid)
Image
+1'd comment on post by Terrence MiaoI still don't know how I drank 2 steins and ate a huge parma when I was there a few months ago!  DELICIOUS — House brew German beer, German sausage with chips only $15! Very very German at Hofbrauhaus Melbourne. Check http://www.google.com.au/search?aq=1&oq=hofbrauhaus+re&client=ms-android-samsung&sourceid=chrome-mobile&ie=UTF-8&q=hofbrauhaus+restaurant+melbourne#mldd=0
Image
+1'd comment on post by Bryan MurphyGreat news, I finally got it working thanks to a diligent Telstra guy that knew what he was doing.  Now my $30 on Telstra Prepaid not only gets me $220 worth of calls and 400 MB of data but $30 to spend on books, movies and games.  How good is that ??? — You can pay for things on Google Play using Telstra billing (including PrePaid).  Now I will have a way to use all my accumulating credit.   http://www.telstra.com.au/latest-offers/google-play/
Image
+1'd comment on post by Terrence Miao$15 for a tiny appetizer - what a rip off!! ;) — House brew German beer, German sausage with chips only $15! Very very German at Hofbrauhaus Melbourne. Check http://www.google.com.au/search?aq=1&oq=hofbrauhaus+re&client=ms-android-samsung&sourceid=chrome-mobile&ie=UTF-8&q=hofbrauhaus+restaurant+melbourne#mldd=0
Image
+1'd comment on post by Terrence MiaoThat beer is too small. The beer-to-food ratio is way out of whack and is disturbing the balance of the entire Universe. According to Science it should be a minimum of 1000 milllilitres. hahaha — House brew German beer, German sausage with chips only $15! Very very German at Hofbrauhaus Melbourne. Check http://www.google.com.au/search?aq=1&oq=hofbrauhaus+re&client=ms-android-samsung&sourceid=chrome-mobile&ie=UTF-8&q=hofbrauhaus+restaurant+melbourne#mldd=0
Image
+1'd comment on post by Terrence MiaoThree ?  I thought you were going for a pack of ten discount ! — These days I usually skip article and jump to comments directly. My Rasbmc has no problem streaming a ~8gig 1080p from my NAS over ethernet. It only get a bit laggy when you skip around alot on bigger files. I've got 3 Pi's now, one running Rasbmc, one running RetroPi Emulator and one for testing, playing and programing which will probably become my marine fish tank controller automating the temps, LED lighting and pump control. So much fun.
Image
+1'd comment on post by Terrence MiaoSays more about the team than the Scrum Master hahaha — • A programmer takes between 10-15 minutes to start editing code after resuming work from an interruption. • When interrupted during an edit of a method, only 10% of times did a programmer resume work in less than a minute. • A programmer is likely to get just one uninterrupted 2-hour session in a day
Image
+1'd comment on post by Terrence MiaoThree Raspberry Pi's?!? Hold on, I'm going to have to check with +Bryan Murphy to see how he feels about this! hahaha — These days I usually skip article and jump to comments directly. My Rasbmc has no problem streaming a ~8gig 1080p from my NAS over ethernet. It only get a bit laggy when you skip around alot on bigger files. I've got 3 Pi's now, one running Rasbmc, one running RetroPi Emulator and one for testing, playing and programing which will probably become my marine fish tank controller automating the temps, LED lighting and pump control. So much fun.
Image
+1'd comment on post by Terrence Miao+Terrence Miao Rather than install a Cone of Silence, just install an experienced Agile Coach/Scrum Master! ;) — • A programmer takes between 10-15 minutes to start editing code after resuming work from an interruption. • When interrupted during an edit of a method, only 10% of times did a programmer resume work in less than a minute. • A programmer is likely to get just one uninterrupted 2-hour session in a day
Image
+1'd comment on post by Terrence MiaoIf I am truly the master, should not the Emacs bend the knee to me and bow to my will, young grasshopper? :-D — +James Gemmell just know a new colleague join my team is a Emacs person. You know what I mean - every piece of work doing in Emacs. Though I have jumped ship from ship, he is the only second Emacs junkie I know after YOU :-P
Image
+1'd comment on post by Casper CasperJust buy a pair of HR-cancelling headphones... hahaha — http://www.businessinsider.com/why-programmers-work-at-night-2013-1
Image
+1'd comment on post by Casper CasperI don't understand. I don't even work during the day! HAHAHA — http://www.businessinsider.com/why-programmers-work-at-night-2013-1
Image
+1'd comment on post by Kieran Simpson+Kieran Simpson Yeah, and amazingly this feature actually saves you time because, you know, it actually does what you want it to do hahaha — Hey +Dean Budd who knew that in IntelliJ when you click Cancel the action is actually killed.  What a novel concept :p
Image
+1'd comment on post by Terrence Miaohttp://www.reddit.com/r/nexus4/comments/16psnc/the_nexus_4_issues_lg_finally_explains_itself_lg/ — Nexus 5, Nexus 7.7 made by LG for Google I/O, specs, features and prices leaked already http://t.co/pSsoI4wl
Image
+1'd comment on post by Kieran Simpson<click>... <click>... <click><click><click>... Compiling kernel... please wait <BANG><BANG><BANG><BANG><BANG> :-D — This will only help SkyNet
Image
+1'd comment on post by Kieran SimpsonStop stealing my glorious thunder with your trashy Mac talk! HAHAHA — Day 2: I'm really ashamed to admit it.  Getting some stuff done in IntelliJ is actually really easy.  Deploying to/running JBoss was a snap compared to contortions I've gone through in the past with Eclipse.  To be fair, it's an area that Eclipse has improved on a lot and I should have just tried harder.  But I could never get it to work. At least today I don't have to deal with +Dean Budd s gloating.
Image
+1'd comment on post by Kieran SimpsonROFL re Chicken Dance. I'll reserve my judgement of Retina displays till I actually see one.  The lack of optical drive can be managed if one has an external drive, or is able to stream.  What I don't like is the prices they expect you to pay for their AirDrives while preventing other devices from interoperating on OSX.  So me wanting an optical drive is partly sticking to them because a lot of data is on optical media. No ethernet, firewire, <= 3 USB ports, or TB ports (resorting to dongles doesn't count because they make you pay) is evil. Given iFixIt's tear downs and other investigations, good luck upgrading or repairing any part of ones flashy new Mac.  I mean FFS RAM hasn't been soldered on since the 386 days.  It's plain greedy, and evil.  So you think your CC has finished it's suffering?!  Wait until that ~1mm cable that connects your entire Retina display to your body suffers some form of damage ;) So direction of MBPs is terrible (cons outweigh pros) — Day 2: I'm really ashamed to admit it.  Getting some stuff done in IntelliJ is actually really easy.  Deploying to/running JBoss was a snap compared to contortions I've gone through in the past with Eclipse.  To be fair, it's an area that Eclipse has improved on a lot and I should have just tried harder.  But I could never get it to work. At least today I don't have to deal with +Dean Budd s gloating.
Image
+1'd comment on post by Kieran Simpson#1 If Apple completely destroy everything that makes the MBP PRO then I'll be forced to one day seek an alternative.  I don't want an iPad with a keyboard. #2 I am guilty of dabbling. #3 That would explain the puddles near my desk :p. — Day 2: I'm really ashamed to admit it.  Getting some stuff done in IntelliJ is actually really easy.  Deploying to/running JBoss was a snap compared to contortions I've gone through in the past with Eclipse.  To be fair, it's an area that Eclipse has improved on a lot and I should have just tried harder.  But I could never get it to work. At least today I don't have to deal with +Dean Budd s gloating.
Image
+1'd comment on post by Terrence MiaoI will keep my eye on this one as my current watch is showing signs of decay.  The big downside is the battery life but everything else seems to be very well done.  I didn't see anything about the time keeping but presumably it can use the phone to keep exact time which would be a win as my current watch gains about a second a day. — First there is smart phone, then the smart TV, now the smart watch. Pebble watch, the most successful story of placed the 85000 pre-orders through its $10 million Kickstarter campaign, and the most renovated product of CES 2013 I reckon. Read more: http://getpebble.com/
Image
+1'd comment on post by Terrence MiaoNot sure how practical it is, but certainly more interesting for those recruiters than be bothered looking. I didn't know about this site, but I was playing around with creative ideas for CVs while job hunting in 2011 and in the end went back to a standard text format in Word - unfortunately, that is all most job advertisements will accept. — Build your professional career profile with http://visual.ly Read more: http://create.visual.ly/kelly/
Image
+1'd comment on post by Terrence MiaoI think there's a need for both a favourite static and favourite dynamic language. For me it used to be c++ and perl. Then java and ruby. Now it's scala and groovy :D — Job done in Groovy is like a breathe of fresh air compared to Java
Image
+1'd comment on post by Terrence MiaoI personally tend to see Groovy more as the Perl of the Java world.  Great for gluing bits together, or knocking up a quick script because you can do procedural (ie: how one tends to do a script), OO (handy when interacting with legacy Java code), or FP.  I wrote a Groovy script once, went back to Java and wondered for a bit why the compiler didn't like my map() call ;). The fight with Groovy vs Scala IMHO is the same as other static vs dynamically typed languages.  Would you be able to build and MAINTAIN a system in one language easier than another?   Personally I think that's one of the reasons Java won a lot of the "market share" that is has (the other being a decent runtime).  Statically typed languages are easier to TDD as the compiler takes on some of the load for you, and when you come back months later and wonder what your team was smoking, changing things is easier (again thanks to the compiler).  Poor +Dean Budd has heard my rants about writing unit tests for JavaScript to make sure type conversion cases don't break things.  I don't like having to pretend to be the compiler :) As an aside Scala would win on the performance front, at least until Groovy++ and allowed you to have a statically typed version of Groovy. Consequently Scala's on my to learn list this year. — Job done in Groovy is like a breathe of fresh air compared to Java
Image
+1'd comment on post by Terrence MiaoIn emacs I used to use a similar theme to Dracula called Zenburn - possibly on account of what it does to one's retinas. I've since switched to a drab blue scheme. — Job done in Groovy is like a breathe of fresh air compared to Java
Image
+1'd comment on post by Terrence MiaoCorrect, I don't believe the author thinks this is a good idea either. There's a reason those bits of land are deserts. Pumping fossil water from non-replenishing underground aquifers and spewing it upstairs is simply not sustainable. — Inspiring people to care about the planet Read more: http://news.nationalgeographic.com/news/2012/12/121217-pictures-greening-desert-irrigation-water-grabs/
Image
+1'd comment on post by Terrence MiaoDon't worry about those losers... NVidia and AMD are going to take over the world and everything will run on GPU's only in just two years time. If I'm wrong I will eat my hat! hahaha — Down Down, Prices Are Down - 2012, the year the PC died? PC sales are down for the first time in a decade while the smartphone and tablet market is booming. Is the PC dead? Read more: http://money.cnn.com/video/technology/2012/12/26/t-is-the-pc-dead-2012.cnnmoney/
Image
+1'd comment on post by Terrence MiaoLike I posted last year, won't be long now that you're little smartphone will become your personal computer.  Just hook it up to an external screen, keyboard & mouse!  You could even run a separate OS virtualised on your phone. — Down Down, Prices Are Down - 2012, the year the PC died? PC sales are down for the first time in a decade while the smartphone and tablet market is booming. Is the PC dead? Read more: http://money.cnn.com/video/technology/2012/12/26/t-is-the-pc-dead-2012.cnnmoney/
Image
+1'd comment on post by Dean BuddRT: 20 Coke fans indefinitely detained as "domestic terrorists"
Image
+1'd comment on post by Terrence MiaoI'll give you my gun PC when you pry it from my cold, dead hands! hahaha — Down Down, Prices Are Down - 2012, the year the PC died? PC sales are down for the first time in a decade while the smartphone and tablet market is booming. Is the PC dead? Read more: http://money.cnn.com/video/technology/2012/12/26/t-is-the-pc-dead-2012.cnnmoney/
Image
+1'd comment on post by Terrence MiaoUbuntu Linux 12.10 64-bit Chromium 22.0.1229.94 = 412 + 13 bonus points Opera 12.12 = 399 + 9 bonus points Firefox 17.0 = 395 + 10 bonus points In comparison to Chromium, the things that let Opera down were security features such as sandboxing (it scored no points in this section).  WebGL and notifications also suffered.  But Opera did come out on top with all the forms tests (115/115 - full marks!). In comparison to Chromium, the thing that let Firefox down were forms - scoring a lowly 61/115 (Chromium 90/115).   It only received one tick under security also. — Pinpoint to http://html5test.com site to see a list of supported HTML5 features in your browser.
Image
+1'd comment on post by Terrence MiaoRun it in Internet Explorer for a good laugh! I'd like to see if IE10 has improved on any of this. In particular support for WebSockets. — Pinpoint to http://html5test.com site to see a list of supported HTML5 features in your browser.
Image
+1'd comment on post by Terrence MiaoClearly our augmented reality future demands binocular vision. :-) — Read more: http://www.ufunk.net/en/insolite/amazing-anamorphic-illusions/
Image
+1'd comment on post by Terrence MiaoGood to see +Terrence Miao!!  Your comments re performance helps reenforce my belief that there is nothing holding OS developers from supporting earlier hardware.  Even though you spent some serious effort getting it working you're holding your nerd head high and saved yourself money. — Two years with Samsung Galaxy Tab, the original first ever 7" tablet, left without too much love at the end. After move on to younger, sexier Samsung Galaxy Note 2, I start thinking how to do with the old one. Finally I have a free day so I could put CyanogenMod on it as planed. This is the first time I play mod on a smartphone / tablet, taken the whole day to get things under control. Following the instructions I install ClockworkMod Recovery on the tablet but doesn't work. Can't get into recovery mode, and tablet hangs in booting period during Galaxy logo is showing. So have to download Android 2.2.3 Telstra customised firmware. Using ODIN transfer to the tablet, rebooting and wishing back to a "good citizen" time. No way, tablet hangs again though this time after Telstra logo shows. Maybe due to the tablet has been rooted and maybe there are too many junkies in it, backward and forward several times, finally I could get into tablet's default recovery mode then ClockworkMod recovery more. Spending more than half an hour to understand what each dish means in ClockworkMod menu. The tablet is still half dead at that moment, can't copy, transfer files to it. But just lucky enough, I could manage put downloaded CyanogenMod 10 nightly build into micro SD card on Galaxy Note 2. Then install zip file from this portable micro SD card. But CyanogenMod installation failed quickly with "Assert failed" error. It can't verify the tablet model is GT-P1000, though my tablet is GT-P1000T, with only one extra letter "T" in it. Googling, googling ... Find out it's a old "dead" bug is live again. This time, I need to modify the update script in CyanogenMod zip file. Not big deal. Half an hour later, modified update script back in zip file and into the micro SD again. Now, after so many pain in the back, pulling the hair, banging the head on the wall, finally CyanogenMod got installed. Reboot three times, finally I see the familiar Android login interface. Hallelujah! ... Now the old good, yes good, Samsung Galaxy Tab is running "thoroughbred" Android Jelly Bean 4.1.2 which is bullshit free. Even "tiny" 512MB ram, single core A7 ARM processor doesn't make Android feel slower at all. I'm totally amazed and elated - the "crappy" hardware is NOT crappy at all. Crappy is because the developers put "crappy" codes in the previous version! Now Wifi network, GPS, camera plus sensors all work fine. Running Gmail, G+, Chrome ... several applications at the SAME time without any issues, smoothly switch between them, with NO lagging, NO crash, NO system frozen. Android developer really have done a great job. I couldn't believe a nightly build is more stable than some big companies production release. Before the upgrade running Android Froyo 2.2 is like stretching 3.5" screen size applications onto 7" tablet. After, it's like squeezing 10" screen applications into 7" tablet, But, the screen is clean, fonts are readable, the most important, you get the full and exactly SAME tablet experience on this aging device. What else more can you expect! I couldn't be ever more happier than "a Frenchman who has spent a life then found out a pair of self-removing trousers". :-D
Image
+1'd comment on post by Michael PoloniI decided that I liked the Mirra chair better than the Aeron chair.  So yeah - I bought one!  It will arrive from Sydney in a few weeks.  Stock standard grey/black colour. They were on sale, but not cheap. A $300 premium on the next best chair I've been able to find and try out.  But I'm happy to pay the premium for a good quality chair that I found very comfortable - indeed even as I've been sitting here now in my old chair for 15 minutes I already feel uncomfortable! The Mirra chair comes with a 12 year warranty, as you might expect for the price. — Finding a new task chair for my computer desk is not turning out to be as straightforward as one might think... any suggestions of shops and/or brands of chair to try out?  What features should I be looking for? My requirements are: * Arm wrests; * Ergonomic chair that can be adjusted in most directions; * A chair with adjustable or minimal lower-back support (I've found some chairs that have a protruding lumbar support to be very uncomfortable!);
Image
+1'd comment on post by Terrence MiaoG+ needs a -1 button. — The retina screen for the next iPad mini 2 maybe will be released at the same time. Meanwhile, Apple already doesn't let owners of the first iPad download new versions of iOS - let it rot and chuck it into bin. 
Image
+1'd comment on post by Terrence MiaoI disagree. I think it was the best Apocalypse ever... hahaha How much worse do you want it to get? — So disappointing ...
Image
+1'd comment on post by Dean BuddLook! Forget who funded the study! This is Science! And I will never argue with (delicious) cold hard facts! hahaha
Image
+1'd comment on post by Kieran Simpson+James Gemmell exactly! after using scala,groovy and even c# I'm not sure if I have time for Java anymore :P — Having retaught myself C++ for a project where controlling memory is essential, my process was to learn the common features of the language and stay away from the esoteric parts.  I leaned quite heavily on the Effective C++ text as it has kept me from the consequences of the subtle dangers (it too advocates simple code).  Other than that it's good design principles, and TDD that's led me to write clean, portable code. I will say that the thing I missed the most by note being in Java was the lack of a good language library (STL doesn't count), but I found that in Qt and Boost.
Image
+1'd comment on post by Kieran Simpson+Casper Casper a former colleague once said "I don't have the time for C++" while observing how much quicker he was able to do the same task in Java. The productivity gains of using Java are now something I now take for granted. — Having retaught myself C++ for a project where controlling memory is essential, my process was to learn the common features of the language and stay away from the esoteric parts.  I leaned quite heavily on the Effective C++ text as it has kept me from the consequences of the subtle dangers (it too advocates simple code).  Other than that it's good design principles, and TDD that's led me to write clean, portable code. I will say that the thing I missed the most by note being in Java was the lack of a good language library (STL doesn't count), but I found that in Qt and Boost.
Image
+1'd comment on post by Terrence Miaohttp://www.toiletmap.gov.au/ — General knowledge - Absurd Trivia November 19th is World Toilet Day. In 2001 the Singapore based WTO — that is, the World Toilet Organisation — chose a day to mark the plight of the world’s loo-less 2.5 billion. Its slogan this year was “I give a shit, do you?”
Image
+1'd comment on post by Kieran Simpson+Alex Megremis not sure what you mean by managed code but Java certainly doesn't manage resources like Connections, Files and Locks for you and instead forces a repetitive and error prone boiler plate onto your code every time you open a resource.  The C++ destructor mechanism is a very elegant means of dealing with this.  It would be simple for the Java compiler to do something similar (quite independent of GC) for those classes that define a finalise() method but alas they never defined it that way. — Having retaught myself C++ for a project where controlling memory is essential, my process was to learn the common features of the language and stay away from the esoteric parts.  I leaned quite heavily on the Effective C++ text as it has kept me from the consequences of the subtle dangers (it too advocates simple code).  Other than that it's good design principles, and TDD that's led me to write clean, portable code. I will say that the thing I missed the most by note being in Java was the lack of a good language library (STL doesn't count), but I found that in Qt and Boost.
Image
+1'd comment on post by Kieran SimpsonUsing the RAII idiom means that regardless of the flow of control, your resources will automatically be released.  It's a lot cleaner than finally blocks and you don't have to remember to call myAwesomeCleanup().  The pattern does rely on destructors though. — Having retaught myself C++ for a project where controlling memory is essential, my process was to learn the common features of the language and stay away from the esoteric parts.  I leaned quite heavily on the Effective C++ text as it has kept me from the consequences of the subtle dangers (it too advocates simple code).  Other than that it's good design principles, and TDD that's led me to write clean, portable code. I will say that the thing I missed the most by note being in Java was the lack of a good language library (STL doesn't count), but I found that in Qt and Boost.
Image
+1'd comment on post by Terrence Miao+Terrence Miao ...and also there is much more "potential"... — General knowledge - Absurd Trivia November 19th is World Toilet Day. In 2001 the Singapore based WTO — that is, the World Toilet Organisation — chose a day to mark the plight of the world’s loo-less 2.5 billion. Its slogan this year was “I give a shit, do you?”
Image
+1'd comment on post by Terrence Miao+Terrence Miao meanwhile, in the "civilized world": https://plus.google.com/u/0/108100508440823014305/posts/9Z2nV3DR8SM — General knowledge - Absurd Trivia November 19th is World Toilet Day. In 2001 the Singapore based WTO — that is, the World Toilet Organisation — chose a day to mark the plight of the world’s loo-less 2.5 billion. Its slogan this year was “I give a shit, do you?”
Image
+1'd comment on post by Terrence MiaoI think Apple still has some upside.  Whilst I personally don't like there digital handcuffs the great unwashed majority are happy for Apple to do all their thinking for them.  I am quite surprised they haven't nailed the TV integration experience yet but it can't be too long before they have an iOS powered Apple TV (with apps) and seamless, wireless integration with iPad and iPhone.  That is where I see the next growth part for Apple.  Google/Android has also botched the TV so far and they don't do integration as well as Apple so competition will be minimal initially. — For Apple, it's ALL downhill from here Apple's stock price closed just above $702 in September 2012, and finished at $518 on Dec 17 2012.
Image
+1'd comment on post by Kieran SimpsonI do not miss C++, not at all. — Having retaught myself C++ for a project where controlling memory is essential, my process was to learn the common features of the language and stay away from the esoteric parts.  I leaned quite heavily on the Effective C++ text as it has kept me from the consequences of the subtle dangers (it too advocates simple code).  Other than that it's good design principles, and TDD that's led me to write clean, portable code. I will say that the thing I missed the most by note being in Java was the lack of a good language library (STL doesn't count), but I found that in Qt and Boost.
Image
+1'd comment on post by Terrence Miao+Michael Poloni et al I can't resist recycling this post of mine (hope everyone here can read it: https://plus.google.com/u/0/108100508440823014305/posts/ULWZQRCYmtu — Stock up before this Friday, when the Mayans predict the world will end A friendly remind that you should prepare for the worst on Dec 21st 2012 which is only two days away: • Stockpiking enough food, bulk buying water at least for a month when Aldi and Coles are on heavy discount right now. • Fullfilling your run away car tank as petrol price in Melbourne is only 135.9 cent per liter today. • Selling all your stocks, redeeming all your managed fund when Aussie market hits 2012 high right now. • Kindly stop making phone call, SMS, sending email, posting on G+, Facebook on Dec 21st which would scare people's shit out ... Fingers acrossed. Hopefylly world could survive the Armageddon. Everyone could safely back to work on next Monday. Amen.
Image
+1'd comment on post by Terrence MiaoYou'll find out on Saturday ;) — Stock up before this Friday, when the Mayans predict the world will end A friendly remind that you should prepare for the worst on Dec 21st 2012 which is only two days away: • Stockpiking enough food, bulk buying water at least for a month when Aldi and Coles are on heavy discount right now. • Fullfilling your run away car tank as petrol price in Melbourne is only 135.9 cent per liter today. • Selling all your stocks, redeeming all your managed fund when Aussie market hits 2012 high right now. • Kindly stop making phone call, SMS, sending email, posting on G+, Facebook on Dec 21st which would scare people's shit out ... Fingers acrossed. Hopefylly world could survive the Armageddon. Everyone could safely back to work on next Monday. Amen.
Image
+1'd comment on post by Terrence MiaoWe've been using Java Melody in our apps for a while now.  It has been useful in diagnosing where all the memory's been going. — Pro Spring development mostly choose Tomcat as the web container. Tomcat is lighter and more agile if developers try to avoid huge, heavier, full blow version JEE server. However, one thing missing in Tomcat, and I really miss a lot in big O's OC4J and Weblogic is the management and monitor tools.  Admin interface in Tomcat is shambolic and useless. You have to tail and trace the log to understand exact problem where is. So more hardcore developers go for the low maintenance, less configuration, easily clustered Jetty instead. Anyway, this is another debate or a new war Tomcat vs. Jetty. Now, turn to Java Melody, an easily setup and integrated with your existing Java web application tool, let you monitor application's performance, configuration, JVM inside, SQL connection, cache, application error and warning ... Java Melody is the tool web application development must have. Read more on pictures: http://code.google.com/p/javamelody/wiki/Screenshots
Image
+1'd comment on post by Terrence MiaoThe 400 MB is the same deal.  The trick is that you get the 400 MB for free - ie your $30 becomes part of your balance and you can use it to buy data packs.  A $20 dollar data pack will get you 700 MB and a $10 data pack will get you 200 MB for a total of 1.3 GB.  I hardly ever use more than 400 MB since I tend to avoid large data use when I am in transit (at work or home I can make use of the fixed broadband) so I tend to accumulate credit (but occasionally I used it to buy a data pack).  My plan was to switch from "Cap Encore" to Long Life once I accumulated a reasonable amount of credit but the credit balance only continues if you recharge before the expiry time and about 2 months ago when I had about $350 of credit I forgot to do the recharge at the right time and my balance went back to zero.  Easy come, easy go I suppose but I still only paid $30 a month to get as much  calls and data as I need on the best network so still think it is the best way to go. — A hacker's guide to Telstra mobile phone service Marriage seems unexplainable complicated these days. After two years with my Samsung Galaxy Tab, the first ever generation tablet 7", both of us are tired. The tablet is getting older, slower and grumpy, refusing to be mature like, still staying in Android 2.2 and committing suicide (self-reboot) several times a day.  Now younger and sexier mail-ordered bride - Samsung Galaxy Note 2 arrived after one week long journey from Hong Kong on Friday. However, the new life just starts with a big bang. All the preparation work for the wedding look good. Bridal clothing, shoes and accessories for the big formal occasion are making the day even more special. Connecting Note 2 to home WiFi, Android 4.1.1 guides you step by step, downloading all the latest applications you installed on Tablet 7 before to Note 2, saving your tons of time install them one by one. After two hours without any argument, about 1GB data, all original applications downloaded and installed. The new bride dresses up like old bride in the gown. Then disharmony starts.  New bride refuses to wear the engagement ring which taken off from old bride's finger. The mini SIM card from Tablet 7 can't put on Note 2's micro SIM finger. Thank you, you bloody over regulated European Telecommunications Standards, and Apple made it even popular. No SIM, no internet, no wedding, and can't get to anywhere. Quickly I jump on Google to find out any peace deal solving engagement ring's crisis. No surprise, a few married people on internet teach their experience how to solve the crisis - with a bit help of scissors, paper template, tape. You can D.I.Y., cutting min SIM into micro SIM. Unfortunately, no one of them offer any kind of warranty what if failed. Hmmm, too risky, most probably make the SIM not functional working after the cut if you don't give any practice. But fortunately, at the end of day, find on the Telstra forum, some more experienced married people talk about back to the jewellery store - Telstra shop, you could ask exchange service - replacing mini SIM with micro SIM. And it's totally FREE. Exuberated with the possible peace deal on the crisis. I head to the nearest Telstra shop on Saturday morning. A Telstra sale representative almost hands me the new ring - a new micro SIM card, then suddenly he asks who is the new bride. I tell him it's Samsung Galaxy Note 2, he starts shaking his head - "Telstra can't move your plan from a tablet to mobile phone. You need buy a new mobile phone plan. Here is a plan for you type people taste - a minimal $60 per month plan, you get SAME 1GB data, but $600 phone call and unlimited messages". I want to tell this sale person stop bullshitting me and please bugger off. Tablet and smartphone are the SAME. The size doesn't matter. Only Telstra makes people life difficulty matter. I don't want to change my current $29 plan. And I'm a human beings hater. I don't have friends. I don't need to make phone call or SMS to anyone at all. Pissed off, grunted but refuse to give up, I head to another Telstra shop 20km down to the slum, reminding me if asked who's the new bride, just say iPad. Half an hour later. I'm in the second Telstra shop. This time the Telstra sale person doesn't bother asking who's the new bride, but neither he does want to waste a micro SIM card on me. He reaches his hands under the table. I think he is going to take out scissors, paper template, tape and do the trick in front me. Instead, he takes out a stapler like thingy. It's a stainless steel micro SIM card cutter - http://www.ebay.com.au/itm/250944318935. Put my mini SIM card in, and punch it, I get a cut-off micro SIM 10 seconds later. Thanks God, human beings you invented are smart! Back home, put micro SIM card into Note 2, boot it up. No error to recognise the micro SIM. Good. It finds the Telstra carrier, can make phone call, send and receive SMS message. Better. However, there is NO internet, there is no 3G flash icon on the notification bar. Bugger. Sweated now, try to figure out what's wrong. I use the type and glue the micro SIM back to the mini SIM, put it into Tablet 7 and boot up. Internet on Tablet 7 still works. Writing down the mobile networks setting, most important parts, Access Point Names (APNs). Take the SIM card out put it into Note 2, setting up as same APN settings as Tablet 7 manually, reboot a few times, still doesn't work. Holy shit. Telstra must have different settings for the different devices. Disgustingly and desperately, I shoot the final shot before I surrender myself to Telstra. The coming across Telstra Mobile Phone Set-up site - http://www.configure.telstra.com.au/telstra/index.jsp, a help yourself service allows you to set up your compatible Telstra mobile phone for BigPond Mobile Services, Picture and Video Messaging (MMS), e-mail on your phone. Basically, you input your mobile number at first, Telstra will send a security code to your number by SMS. After verify the security code, you are ready to set up mobile phone manufacturer, your phone model from a thousand phone model under Samsung. Though Note 2 is not in the long list, it won't stop me this time bravely select Galaxy Note as the candidate. Then select "MMS" and "Mobile Internet" in Telstra Settings options, two notifications sent to Note 2, with the APNs settings. Android Notification service recognises them, asking to click on Install button inside the notifications. APNs settings are automatically setup in Note 2.  Reboot Note 2 again. Everything works ... Telstra Internet APN: Telstra.wap Proxy: 010.001.001.181 Port: 80 MCC: 505 MNC: 01 Authentication type: PAP APN type: default,supl Bearer: Unspecified Telstra MMS APN: Telstra.mms MMSC: http://mmsc.telstra.com:8002 MMS Proxy: 010.001.001.181 MMS Port: 80 MCC: 505 MNC: 01 Authentication type: PAP APN type: mms Bearer: Unspecified Samsung Galaxy Note 2: $588.00 Battery Cover Leather Flip Case: $15.50 Anti Glare matte screen protector: $1.95 Carry on with your life and refuse big monopoly's ransom for your freedom from sin, priceless ...
Image
+1'd comment on post by Kieran SimpsonOh, it's worse than that. At more than 20MB each, I cannot actually install both apps at the same same. :-( But then again, I still don't find that a compelling reason for an upgrade. The Moral Maze podcast made for interesting listening. I've a lot of time for Michael Portillo and his free market thinking but he, like the other panellists, just doesn't get it. There are hard limits on consumption and growth and we're approaching them rapidly. Here's some more on online purchasing frenzy from The Australian. "Consumers are driving the retail revolution." Um, no. It's more like consumers are being herded, over the cliff.  http://www.theaustralian.com.au/news/features/shop-til-your-finger-drops-off/story-e6frg6z6-1226537160667 — I was thinking about consumerist issues recently seeing all the stores are trying to lure me to buy as Christmas approaches.
Image
+1'd comment on post by Kieran SimpsonI've just queued up that episode of BBC's Moral Maze. It should make for some interesting listening. I'm currently toying with the pious idea that anyone who has bought anything made in China in the last year should STFU about the rather alarming increase in the Chinese contribution to global carbon emissions. It's rather like that line "you're not stuck in traffic - you are traffic." — I was thinking about consumerist issues recently seeing all the stores are trying to lure me to buy as Christmas approaches.
Image
+1'd comment on post by Oleg Kiorsakdefinitely I'm in a creative/entrepreneurial mood today... the marketing motto has suddenly crystallized as well: Making "Legacy" Systems Work Since 1994 (anyone wants a T-shirt?? ;)   — +Martin Paulo +Dean Budd +Terrence Miao +James Gemmell +Casper Casper +Alex Megremis  I never had my own consulting practice, but today suddenly I got an idea for a boutique IT/SD consulting company name I may offer my service under: "Brute Force Solutions" ;))
Image
+1'd comment on post by Oleg Kiorsak in Cats CREDITS: This cat has been originally discovered in the depths of Wild Web World by the restless Explorer of Internet, Distinguished GPLus Fellow, Dr. +Rod Brock. Allegedly, cat's SFW-friendly nickname is "Tartar Sauce". — http://memegenerator.net/instance/31508485 #okcats  collection gets a new addition
Image
+1'd comment on post by Terrence MiaoWe've been using Spring Data JPA (with Hibernate) quite successfully now for well over a year. I also happen to be reviewing Packt's Spring Data book (http://www.packtpub.com/spring-data/book) which covers the Redis support as well. That's something I'd like to have more of a play with. — Spring Data builds traditional relational databases backed application with LESS CODE; supports new data access technologies NoSQL, map-reduce frameworks, and cloud based data services; builds big-data pipelines with Spring Batch and Spring Integration.
Image
+1'd comment on post by Terrence Miao+Terrence Miao  We started using this in anger. VERY GOOD tool. We're replacing JMeter as I speak. — General Melchett: "Performance isn't a dirty word, Blackadder. Accountability is a dirty word, but performance isn't." If you have never experienced performance tuning and testing, you should quit your I.T. job and work in a pet shop instead. If you know how to run LoadRunner (not Lode Runner, not the game), you are definitely a "qualified" and over-rated consultant who could demand big money but only make mealy mouthful work. If you know something beyond like JMeter and Grinder but not everything else, you are either too old or already out of fashion. Introduce Gatling, a new stress testing tool with a different dimension. • It uses concise and elegant script language to write BDD style testing scenarios, actually it's Scala. • It uses actors and async IO patterns, asynchronous parallel computing, far more efficience than one-thread-per-user design. • It gives more accurate results with far less memory and CPU usage.
Image
+1'd comment on post by Dean BuddNow that's coding! Writing code with nothing to run it on for a hundred years.
Image
+1'd comment on post by Terrence Miao"But in a scathing assessment late last year, Ombudsman George Brouwer said inadequate planning and a disregard for industry advice resulted in a failed tender that cost about $5 million, set the project back by a year and damaged the reputation of the ultranet" - From a completely outsiders perspective this sounds like the project tried to do too much before getting it in front of users; a violation of the Lean Minimum Viable Project idea. Who tries to train 42K users concurrently? — +Bryan Murphy Bryan and I had worked on Ultranet project for more than 7 months. It's very disappointed to see the project you spent day and night is doomed to fail.
Image
+1'd comment on post by Terrence MiaoI think the idea, vision and financial commitment were all good.  The implementation was probably a bit lacking but my experience as a parent was that many schools don't have the infrastructure, support or training to make reasonable use of it.  My son's school don't have enough computers to make it viable and the teachers are not sure how to make use of it.  A second year teacher who was willing to have a go was considered the school expert but had limited support when things did not work properly.  I think you would need to spend at least as much on training and technical support as you would on the technology to have any chance for success. Probably the model was wrong.  They perhaps should have partnered with another company (or multiple companies to ensure some competition) to provide online educational software and then subsidised any school that wanted to make use of it where training was part of it.  The schools that got involved would then be committed to its success and the company providing the software would have incentive to provide a good experience.   — +Bryan Murphy Bryan and I had worked on Ultranet project for more than 7 months. It's very disappointed to see the project you spent day and night is doomed to fail.
Image
+1'd comment on post by Dean BuddNotepad? HAHAHA! There's only vi for me my friend, you know I'm a Linux geek! — IT HAS ARRIVED! <gets credit card out>
Image
+1'd comment on post by Dean BuddLook, I know Notepad is free... — IT HAS ARRIVED! <gets credit card out>
Image
+1'd comment on post by Terrence MiaoGood but somewhat oversimplified in parts. — Re-imagine - Internet Trends: We’re Giving Up Our Possessions for the Internet Mary Meeker, the technology analyst turned Kleiner Perkins VC, gave her year-end Internet Trends 2012 to a filled auditorium at Stanford. Read report in full: http://kpcb.com/insights/2012-internet-trends-update
Image
+1'd comment on post by Martin PauloThe real challenge is knowing what to learn, what to avoid learning and what to not bother remembering — My industry is so stupid:  http://economictimes.indiatimes.com/news/news-by-company/corporate-trends/whats-the-shelf-life-of-a-techie-just-15-years/articleshow/17251620.cms  Quotes from companies that you'd expect to know better, along the lines of: "20-year-old guys provide .. more value than .. 35-year-olds" My response: Software: the vampire industry. If you want people to enter this industry, train your employees, don't suck their life blood out. Or if software developers truly only have 15 year life span, you need to up their salaries. By a lot (my thoughts from a while back: http://t.co/luHkV4ik )
Image
+1'd comment on post by Martin PauloI think Uncle Bob proved that TRA is incorrect, and that +Martin Paulo is correct with his numerous examples in his videos (and books) of how ideas from the 50s and 60s can still be applied today to make good software.  Good design and architecture don't change, only the languages, APIs and tools.  Software engineering is as much art now as it is science and you can't teach that. TL;DR - The article is full of sh!t. — My industry is so stupid:  http://economictimes.indiatimes.com/news/news-by-company/corporate-trends/whats-the-shelf-life-of-a-techie-just-15-years/articleshow/17251620.cms  Quotes from companies that you'd expect to know better, along the lines of: "20-year-old guys provide .. more value than .. 35-year-olds" My response: Software: the vampire industry. If you want people to enter this industry, train your employees, don't suck their life blood out. Or if software developers truly only have 15 year life span, you need to up their salaries. By a lot (my thoughts from a while back: http://t.co/luHkV4ik )
Image
+1'd comment on post by Terrence MiaoRe the RT article - "Travel agencies are selling tours to either heaven or hell" - ROFLMFAO; how do you tour heaven or hell.  In most religions it's a permanent destination. — Paranoid or Mad? As the Mayan calendar has predicted the apocalypse, the end of the world, on December 21, 2012, is less than a month away, National Geographic Channel has the documentary PREPPERS UK: SURVIVING ARMAGEDDON shows some Britons stockpiling arms, food, and even condoms. Some have secret hideaways away from towns and cities for when the apocalypse strikes. Between them they fear a new dark age, natural disasters, a solar flare, and a world without law and order. Some Britons have spent their entire lives and thousands of pounds preparing for a disaster.
Image
+1'd comment on post by Dean Budd+Terrence Miao I wrote my very first game on the ZX81 as well. It was a text-based adventure game, an incredibly challenging exercise using only 672 bytes! — Wow. The video's are already coming up. +Martin Paulo , I would highly recommend watching this entertaining talk from Kevlin Henney Forget Clean Code... check out some Cool Code! =)
Image
+1'd comment on post by Terrence MiaoI'm pleased that RT included a reasonable explanation of the Mayan long count calendar whose predictive capabilities are somewhat questionable given its failure to predict the arrival of the Conquistadors and the eventual demise of the Maya. What they have failed to mention though is that the calendar does, in fact, have a date for 22 December and the day after that, and the day after that, and the day after that... (just how is a circle supposed to end?) — Paranoid or Mad? As the Mayan calendar has predicted the apocalypse, the end of the world, on December 21, 2012, is less than a month away, National Geographic Channel has the documentary PREPPERS UK: SURVIVING ARMAGEDDON shows some Britons stockpiling arms, food, and even condoms. Some have secret hideaways away from towns and cities for when the apocalypse strikes. Between them they fear a new dark age, natural disasters, a solar flare, and a world without law and order. Some Britons have spent their entire lives and thousands of pounds preparing for a disaster.
Image
+1'd comment on post by Terrence MiaoIt's good to be prepared... but for what? Those Brits are more likely to suffer from floods and electricity cuts this Winter - which will last well beyond the 21st December. That food should come in handy - as long as it's not under water. — Paranoid or Mad? As the Mayan calendar has predicted the apocalypse, the end of the world, on December 21, 2012, is less than a month away, National Geographic Channel has the documentary PREPPERS UK: SURVIVING ARMAGEDDON shows some Britons stockpiling arms, food, and even condoms. Some have secret hideaways away from towns and cities for when the apocalypse strikes. Between them they fear a new dark age, natural disasters, a solar flare, and a world without law and order. Some Britons have spent their entire lives and thousands of pounds preparing for a disaster.
Image
+1'd comment on post by Dean BuddThe web browser is the OS... — Watching HTML5 Web Sockets Demo's at YOW. Mind Blowing.
Image
+1'd comment on post by Terrence Miao+Dean Budd et-al:  Are you all at the wrong conference? — Just see a huge advertising banner towed by a helicopter in the sky above Melbourne CBD says: Sexpo On Now
Image
+1'd comment on post by Kieran SimpsonBecause I have a Thunderbolt port, I can run two TB monitors from the one plug, complete with network, USB and Firewire coming from the monitor.  At my old desk I used to leave all everything plugged in.  It was so nice.  However Apples prices for TB monitors is outrageous to say the least.  They need a competitor. — Who needs an Apple monitor, 'ey +Terrence Miao 
Image
+1'd comment on post by Dean BuddHaving watched someone use it, I couldn't but help think that it seems to force constant context switching. Which, if correct,  makes me feel it might just not be the right paradigm for a computer user? http://www.joelonsoftware.com/articles/fog0000000022.html — A much needed shot-in-the-arm for Linux?
Image
+1'd comment on post by Kieran Simpson+Kieran Simpson Stop having so much fun at work! wttsshhhhh — Using Spring MVC, with Apache's JSR-303 implementation.  TDD'ing validators is very easy, and if there's a validation error, it's automatically converted to an HTTP 400 Response.  Nice!
Image
+1'd comment on post by Terrence MiaoApache Camel or Spring Integration. Throw in Spring Batch for large-scale Data Processing. — TIBCO Introduction Attend a workshop presented by a TIBCO architect today, from TIBCO history to its latest development in Enterprise scope.  Basically, from an Oracle Fusion user's perspective, TIBCO is a light version of integration solution, friendly, robust and performance well above its peers. Everything in TIBCO integration solution is developed in Java, but for TIBCO designers and developers, there is NO CODING. You just drag and drop the icons then job is done, which I reckon is very smart. So maybe that's why TIBCO people reckon they are more artists than blue collar's coders. Now, come to the highlight of the presentation.  Question asked whether TIBCO could be more Agile. "Well,if we could plan better", answered by this TIBCO guru, "integration work could move very quickly. However TIBCO doesn't fit in Java Domain, it's hard to have Continuous Integration and Continuous Improvement for TIBCO". So the conclusion is "Integration is not compatible with Agile". Just brilliant!
Image
+1'd comment on post by Terrence MiaoI would argue +Terrence Miao that +Casper Casper is saying that complicated integration work (the kind that requires collaboration by multiple parties) doesn't bend well to a drag and drop tool.  You need professional devs and a fluent integration tool.  My money would be either on Apache Camel or Spring Integration as both lend themselves to Agile practises and IMO would deliver a superior business outcome. — TIBCO Introduction Attend a workshop presented by a TIBCO architect today, from TIBCO history to its latest development in Enterprise scope.  Basically, from an Oracle Fusion user's perspective, TIBCO is a light version of integration solution, friendly, robust and performance well above its peers. Everything in TIBCO integration solution is developed in Java, but for TIBCO designers and developers, there is NO CODING. You just drag and drop the icons then job is done, which I reckon is very smart. So maybe that's why TIBCO people reckon they are more artists than blue collar's coders. Now, come to the highlight of the presentation.  Question asked whether TIBCO could be more Agile. "Well,if we could plan better", answered by this TIBCO guru, "integration work could move very quickly. However TIBCO doesn't fit in Java Domain, it's hard to have Continuous Integration and Continuous Improvement for TIBCO". So the conclusion is "Integration is not compatible with Agile". Just brilliant!
Image
+1'd comment on post by Terrence MiaoI am going to the conference plus a workshop on Wednesday so I was thinking of seeing if the food was any good on wed night since I will already be there. — Any of your guys attend this week's YOW! conference? Thinking to go to Open Space Community night, a free event on Wednesday night. Maybe bump into your guys there. Cheers.
Image
+1'd comment on post by Kieran SimpsonI felt the same way when they did Point Cook — Shame noone in power will listen to this.
Image
+1'd comment on post by Kieran SimpsonIf you do not stop this kind of behaviour at a young age we will have a generation of young adults who aren't afraid of authority! ;) — (@paulg) Police raid home of 9 year old girl who used Pirate Bay, confiscate her Winnie the Pooh laptop: http://t.co/kIWlUTOw (https://twitter.com/paulg/status/271680303930687488) WTF?! - HT: +Martin Paulo
Image
+1'd comment on post by Terrence MiaoSo if I'm an ANZ customer I can rest easy in the knowledge that criminals won't cut off my fingers to get into my bank account? :-P — ANZ is going to go with Retina-scanning ATM. James Bond and James "Jim" Phelps get the chance to fool the "Your Body As Password" retinal scanner and voice recogniser to unlock your bank account.
Image
+1'd comment on post by Dean BuddI wrote about this ages ago http://martin-paulo.blogspot.com.au/2011/11/mice-are-driving-experiment.html :)
Image
+1'd comment on post by Dean Buddwhen deleting code gives the correct answer, it just feels good :)
Image
+1'd comment on post by Kieran SimpsonThe two worst insults in New Zealand 1. You Godamn Australian! 2. You Son of a Motherless Goat! — Kiwi's don't like being called Aussies apparently :p.
Image
+1'd comment on post by Michael PoloniGo rent your self a macro lens, I have used these guys http://melbourne.camerarental.biz/ a couple of times now.  The nice canon 100mm macro is $38 for what is essentially 2 days. While you are at it, try out a lens you would never buy, like a tilt-shift.  Also here are soe of my macro pics: https://plus.google.com/u/0/photos/116097361093982375635/albums/5655899504463262577 and  https://plus.google.com/u/2/photos/108025166512009934274/albums/5647030065898674513 See if you can spot which pics are from the $3k+ DSLR and which are from a close to 10 year old point and shoot. :P — Practising some close up photography with the DSLR.  Lots to learn, particularly with a lense that doesn't do macro very close. Here's one of those ornamental garlic flowers I also snapped earlier in the week.  It's close to springing open!  This photo shows the tiny buds pushing on the outer shell, along with some shiny spider webs. Image scaled down for posting to G+
Image
+1'd comment on post by Casper CasperWe give a range (from Mike Cohn's Agile Estimation and Planning) of +/- 60% at the start of a project, then refine that as time goes on. Couple this with the fact that User Stories come and go and change priority as the project progresses. We are very firm with the Stakeholders that it will be delivered between x and y dates.
Image
+1'd comment on post by Terrence MiaoSad that it was "left to rot" in storage all those years.  Our own CSIRAC almost faced a similar fate a few years ago when the Melbourne Museum wanted to take it off display for other exhibits - thankfully it's still there. It would have been a monumental effort to get the 'WITCH' into an operational state!  I doubt today's computers could be rebooted 60 years from now :) I've had the pleasure of joining the company on Tuesdays of a couple of people who worked on CSIRAC at Melbourne University.  They're still active at the University as part of the history team, having spent significant time many years ago documenting CSIRAC and preparing it for exhibition. — The 2.5 tonne, 1951 computer from Harwell with its 828 flashing Dekatron valves, 480 relays and bank of paper tape readers, was re-booted in the presence of two of its original designers and one of its first users. Designed for reliability rather than speed, it could carry on relentlessly for days at a time delivering its error-free results. It wasn’t even binary, but worked in decimal – a feature that is displayed by its flashing Dekatron valves.
Image
+1'd comment on post by Terrence Miaojokes aside, my highly intellectual "x0" game in 2 years sold 2 copies on Android Market (one I bought myself) for $1, whereas on App Store essentially the same app gives a steady hefty 1-2 sales on average each day (at $2 price tag !! ;)... out of my 3 apps - this is one has the best "ROI" of all... ;)) now, wait for this... first consider how big relative to each other are markets in each regions etc etc 2nd - 30% of all sales of my "AI x0" app comes from the following short list of countries: Kuwait Arabic Emirates Saudi Arabia Lebanon Israel ?!? — The ecosystem, working as a freelance and developing applications then making millions dollars for iPhone and iPad, is not as rosy as Apple claimed. Statistics tell 99% those enthusiastic developers or entrepreneurs are hard to make a profit, even make a living ... 
Image
+1'd comment on post by Terrence MiaoYou can meditate while rolling down a hill! — The 'quiet retreat' you can set up at the park, in the house... or even hang from a tree • Swiss-designed Cocoon 1 can be used in or outdoors, in water, attached to the ceiling or even hung from a tree • Human-sized bubbles designed to create a peaceful 'place of retreat' • Attachments can be added for cooking, sleeping... or washing dishes Read more: http://www.dailymail.co.uk/news/article-2229941/Living-bubble-Swiss-designers-Micasa-Lab-invent-human-sized-sphere-called-Cocoon-1-peaceful-retreat-anywhere.html
Image
+1'd comment on post by Terrence Miao"beer without vodka is a waste of time and money" ("unofficial" Russian proverb ;-) — Why beer is a really beautiful, truly wonderful thing invented by God? After gulp down a few pots of this magic potion and suddenly you are relaxed, happy, having fun and supremely confident. +Martin Paulo +Oleg Kiorsak And suddenly you feel making steady progress in solution ... #TGIF
Image
+1'd comment on post by Dean Budd+Terrence Miao IntelliJ sucks and Eclipse is better. :D :D :D — IntelliJ 12 Preview out. Looks like they've focussed on making this even faster than 11. Also, has better Scala and Javascript support
Image
+1'd comment on post by Terrence MiaoI've found that alcohol always inhibits my ability to program :( — Why beer is a really beautiful, truly wonderful thing invented by God? After gulp down a few pots of this magic potion and suddenly you are relaxed, happy, having fun and supremely confident. +Martin Paulo +Oleg Kiorsak And suddenly you feel making steady progress in solution ... #TGIF
Image
+1'd comment on post by Terrence Miao+Oleg Kiorsak +Terrence Miao So I suppose one could say that Twitter allows people to spam each other, and G+ allows us to spam each other even more? :-P heh — Why Twitter is a waste of time
Image
+1'd comment on post by Martin PauloToo funny. 2. See your enemies by using a mirror. Yup, there they are. Right behind me. — Bowing to pressure from +Oleg Kiorsak , I am sharing the secret to improving your life. When I was in JHB last month, one of the guys on the street corners was trying to hand out pamphlets to passing motorists. I took pity on him and accepted one. Boy am I glad I did! It would appear that no job is to big or to small (literally) for the good Prof.
Image
+1'd comment on post by Terrence Miao+Terrence Miao  "gulit" - did you mean "guilt" or "gullible"... or both? (!! ;) — Why Twitter is a waste of time
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Terrence Miao  key word: "irresponsible" including replicating "world news" without applying any critical thinking and/or commentary - all spin doctors, PR/propaganda and other mass mind manipulators been salivating for this for centuries! ;-)) — Why Twitter is a waste of time
Image
+1'd comment on post by Terrence MiaoOr - a quick and simple way to keep up with issues around the world and keep in touch with friends. Nobody is forcing you to read all those absurd, aggressive braggers and dodgy comedians! Do you stop to listen to every bloke in the street who tries to engage you in conversation??  Do you waste hours in the day listening to meaningless talkback radio??  You probably don't.  You have choice.  Just like on Twitter, you have the choice to ignore.  But sometimes you do want to talk to people in the street, and sometimes you do want to listen to the radio...  I do prefer Twitter over G+ because it keeps things short and sweet.  Don't get me wrong, G+ has its place - for example I could never post such long ramblings like this on Twitter!  But I also see that as its benefit.  Being a concise form of communication I can scan through so much more information and choose only that which is of interest to me.  On G+ this can be more challenging. I wouldn't want to give up G+, however.  It has different features which I also like :) — Why Twitter is a waste of time
Image
+1'd comment on post by Terrence Miaomissing passionate narcissists though... — Why Twitter is a waste of time
Image
+1'd comment on post by Terrence MiaoI dunno, I think there's a more sinister reason why these clowns prefer to come to Aus. Just have a look at the way we've treated our Indigenous people in the territories. — To the Republicans who said they will move to Australia if Obama won: Australia has universal health care, compulsory voting, no guns, no death penalty, pro-choice when it comes to contraception, openly gay politicians and judges, evolution is taught in all schools, and our female PM is an unmarried Atheist. Be sure to declare your pitchforks at Tullamarine.
Image
+1'd comment on post by Terrence Miao+Terrence Miao I know it will come in very useful at work.  At home my thinking around the use cases seems to be limited to: reading the newspaper and other websites, watching the occasional video (if I can get MythTV streaming to it!), and just general computing stuff that I'd prefer not to boot up the whole PC for.  I'm looking at a tablet as being a more portable device than a laptop, but I'll let you know how that goes after I've had one for a while! — iPad mini It takes 30 months and 4 generatons since first release of iPad on April 3rd 2010, Apple finally gets the right size, right weight, right price, right design, right OS, right applications, right market niche, right balanced, almost no annoying public complainted issues, nearly all bugs been fixed iPad delivered ...
Image
+1'd comment on post by Terrence MiaoI've started a bunch of courses on https://www.edx.org/ but I never end up making the time to go through all the material.  It has to be possible to go faster than we did at uni though — Get more from life Scott Young recently finished an astounding feat: he completed all 33 courses in MIT’s fabled computer science curriculum, from Linear Algebra to Theory of Computation, in less than one year. More importantly, he did it all on his own, watching the lectures online and evaluating himself using the actual exams.  That works out to around 1 course every 1.5 weeks. Read more: http://calnewport.com/blog/2012/10/26/mastering-linear-algebra-in-10-days-astounding-experiments-in-ultra-learning/ and MIT challenge blog: http://www.scotthyoung.com/blog/mit-challenge/
Image
+1'd comment on post by Terrence MiaoI bet on a bunch of Godamn DONKEYS! hahaha — November 6th, 2012. What a day! Reserve Bank Australia decided not to cut interest rate, I reckon is a brilliant decision, avoiding worsen the current situation with the short term relief swapping for the long term pain. Green Moon won the Melbourne Cup on odds 22:1. I didn't win the OZ Lotto 100 million dollars jackpot so that mean I have to go to work tomorrow.
Image
+1'd comment on post by Terrence MiaoJakkalberry just made me $14 in the office sweep so my day is looking up already. — November 6th, 2012. What a day! Reserve Bank Australia decided not to cut interest rate, I reckon is a brilliant decision, avoiding worsen the current situation with the short term relief swapping for the long term pain. Green Moon won the Melbourne Cup on odds 22:1. I didn't win the OZ Lotto 100 million dollars jackpot so that mean I have to go to work tomorrow.
Image
+1'd comment on post by Terrence MiaoI'm highly suspicious.  Either the bloke is incredibly intelligent or he came into the studies with prior knowledge.  Speeding through such subjects is also not a good way to ensure long-term memory of what was studied (just like cramming for exams is good only for retaining knowledge for a week or two). — Get more from life Scott Young recently finished an astounding feat: he completed all 33 courses in MIT’s fabled computer science curriculum, from Linear Algebra to Theory of Computation, in less than one year. More importantly, he did it all on his own, watching the lectures online and evaluating himself using the actual exams.  That works out to around 1 course every 1.5 weeks. Read more: http://calnewport.com/blog/2012/10/26/mastering-linear-algebra-in-10-days-astounding-experiments-in-ultra-learning/ and MIT challenge blog: http://www.scotthyoung.com/blog/mit-challenge/
Image
+1'd comment on post by Michael Poloni+Terrence Miao Glad to know my money isn't going to be a complete waste then ;) — $70M jackpot for Oz Lotto for this Tuesday! I'm hoping for improved luck next week.  The past fortnight has at least covered my expenses: Draw # 974  * Entry Cost: $28.80 (Mega Quickpick)  * Won? Division 6 & Division 7  * Takings: $22.70 + $14.75 Draw $ 975  * Entry Cost: $28.80 (Mega Quickpick)  * Won? Division 7, twice  * Takings: $15.10 x 2
Image
+1'd comment on post by Terrence MiaoOh dear - HFT Caught-Red Handed In FX Trading  http://www.zerohedge.com/news/2012-10-31/hft-caught-red-handed-fx-trading — Computer controlled high frequency trading (HFT) Down Under HFT may be behind a spike in the price of major stocks including ANZ Bank when the Australian Securities Exchange opened on Oct 18, 2012 ANZ, Ansell, Aristocrat and AGL were among stocks that leapt in value in the first minute of trading before settling back nearer to last trading day's closing prices. ANZ jumped $1.67, or 6.5 per cent, to $27.63, when the market opened before falling back to around $26.15. Patersons Securities Lew Fellowes said the anomaly was likely due to a "black box trading program" - a high-frequency, algorithmic trading system that had gone awry. Reflecting the US stock market flash crash on May 6 2010 and recent India stock exchange flash crash briefly erases US$58-billion on Oct 5 2012 that in 15 minutes after the 50-stock gauge tumbled as much as 16%. Question is asked whether HFT is saint or devil? Read more: http://www.theage.com.au/business/highfrequency-trading-rewriting-the-rule-book-20121026-28azm.html
Image
+1'd comment on post by Terrence MiaoIMHO +James Gemmell if you're having your value objects being immutable I think it's better that all the fields are public final with associated Builders if construction requires multiple steps/sources.  Methods imply behaviour where what you really have is dumb data structures (with a few helper methods thrown in if needed ie: equals or toString)  It also prevents source file bloat as your average getter (especially if it's autogenerated by ones IDE) is ~3 LOC.  Since going that way myself I've been reading value objects, DTOs, etc in a new way and have successfully resisted the urge to place behaviour into them that really belongs somewhere else.  If it walks too much like a duck an entity, people want to make it one. Just my 1c :) — Spring MVC thread safe distilled I come across this question when a controller in Spring MVC which scope is Singleton, is it thread safe? The answer is NO. According to java concurrency thread safety is that the shared data, like instance variables and can be modified, then the Singleton Spring MVC controller has the instance variables, or injected autowired Spring bean isn't 100% thread safe. But when member variables, inside the method body, then they are thread safe and no need for synchronised. Now come along some goodies of the best practice of playing thread safety in Spring by following these simple rules: 1. Don’t use states on Controllers, Service Layer Objects and DAOs 2. If you can’t avoid, first rethink your design, unless you have to use synchronized 3. If you want to use prototype scoped beans, be aware of instance explosion
Image
+1'd comment on post by Terrence MiaoTry http://code.google.com/p/bean-matchers/ (as suggested by +Kieran Simpson) or http://code.google.com/p/openpojo/ for automating your POJO tests. The subject of when to use getters and setters came up in one of our Friday Java questions. In a IoC assembled world, Service Layer Objects, Controllers and DAOs only require setters - IMHO having getters only encourages gratuitous violations of the Law of Demeter. DTOs, value objects, entities and the like obviously need getters. Unless required by the framework, setters can be dispensed with in favour of constructor args. — Spring MVC thread safe distilled I come across this question when a controller in Spring MVC which scope is Singleton, is it thread safe? The answer is NO. According to java concurrency thread safety is that the shared data, like instance variables and can be modified, then the Singleton Spring MVC controller has the instance variables, or injected autowired Spring bean isn't 100% thread safe. But when member variables, inside the method body, then they are thread safe and no need for synchronised. Now come along some goodies of the best practice of playing thread safety in Spring by following these simple rules: 1. Don’t use states on Controllers, Service Layer Objects and DAOs 2. If you can’t avoid, first rethink your design, unless you have to use synchronized 3. If you want to use prototype scoped beans, be aware of instance explosion
Image
+1'd comment on post by Terrence MiaoIt's hard to say for sure whether this was a flash crash without the kind of detailed exchange data that Nanex uses for their research into HFT, flash crashes and the like. http://www.nanex.net/FlashCrash/OngoingResearch.html But then again, if it looks like a duck and quacks like a duck then it very likely is one. :-) There are a lot of questions being asked about the usefulness of HFT. The "we provide liquidity" argument has been thoroughly debunked as the liquidity vapourizes when the algos detect a market anomaly and pull out - exactly when it is needed the most. — Computer controlled high frequency trading (HFT) Down Under HFT may be behind a spike in the price of major stocks including ANZ Bank when the Australian Securities Exchange opened on Oct 18, 2012 ANZ, Ansell, Aristocrat and AGL were among stocks that leapt in value in the first minute of trading before settling back nearer to last trading day's closing prices. ANZ jumped $1.67, or 6.5 per cent, to $27.63, when the market opened before falling back to around $26.15. Patersons Securities Lew Fellowes said the anomaly was likely due to a "black box trading program" - a high-frequency, algorithmic trading system that had gone awry. Reflecting the US stock market flash crash on May 6 2010 and recent India stock exchange flash crash briefly erases US$58-billion on Oct 5 2012 that in 15 minutes after the 50-stock gauge tumbled as much as 16%. Question is asked whether HFT is saint or devil? Read more: http://www.theage.com.au/business/highfrequency-trading-rewriting-the-rule-book-20121026-28azm.html
Image
+1'd comment on post by Terrence MiaoGreat diagram. Follow it up by watching the Clean Coders episodes on Architecture and Dependency Inversion. — Most Sacred Heart of Uncle Bob help me to trust you.  More today than I did yesterday. Originally shared by Deano +Dean Budd  Read more: http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
Image
+1'd comment on post by Terrence MiaoThis is one of the many reasons I'm encouraging my team to 'code for immutability'. By declaring variables to be final first you're protecting against the reference value being changed, and thus improving the thread safety of your beans. — Spring MVC thread safe distilled I come across this question when a controller in Spring MVC which scope is Singleton, is it thread safe? The answer is NO. According to java concurrency thread safety is that the shared data, like instance variables and can be modified, then the Singleton Spring MVC controller has the instance variables, or injected autowired Spring bean isn't 100% thread safe. But when member variables, inside the method body, then they are thread safe and no need for synchronised. Now come along some goodies of the best practice of playing thread safety in Spring by following these simple rules: 1. Don’t use states on Controllers, Service Layer Objects and DAOs 2. If you can’t avoid, first rethink your design, unless you have to use synchronized 3. If you want to use prototype scoped beans, be aware of instance explosion
Image
+1'd comment on post by Terrence MiaoAgreed. I'd be highly suspicious if you had state in your controllers and would agree something is wrong with the design i.e Misplaced Responsibility? — Spring MVC thread safe distilled I come across this question when a controller in Spring MVC which scope is Singleton, is it thread safe? The answer is NO. According to java concurrency thread safety is that the shared data, like instance variables and can be modified, then the Singleton Spring MVC controller has the instance variables, or injected autowired Spring bean isn't 100% thread safe. But when member variables, inside the method body, then they are thread safe and no need for synchronised. Now come along some goodies of the best practice of playing thread safety in Spring by following these simple rules: 1. Don’t use states on Controllers, Service Layer Objects and DAOs 2. If you can’t avoid, first rethink your design, unless you have to use synchronized 3. If you want to use prototype scoped beans, be aware of instance explosion
Image
+1'd comment on post by Terrence Miao+Terrence Miao That's simply not true. I would never waste beer like that! hahaha — General Melchett: "Performance isn't a dirty word, Blackadder. Accountability is a dirty word, but performance isn't." If you have never experienced performance tuning and testing, you should quit your I.T. job and work in a pet shop instead. If you know how to run LoadRunner (not Lode Runner, not the game), you are definitely a "qualified" and over-rated consultant who could demand big money but only make mealy mouthful work. If you know something beyond like JMeter and Grinder but not everything else, you are either too old or already out of fashion. Introduce Gatling, a new stress testing tool with a different dimension. • It uses concise and elegant script language to write BDD style testing scenarios, actually it's Scala. • It uses actors and async IO patterns, asynchronous parallel computing, far more efficience than one-thread-per-user design. • It gives more accurate results with far less memory and CPU usage.
Image
+1'd comment on post by Terrence MiaoYeah, the res on the iPad seems very over spec'd so it is surprising that they have under spec'd the iPad mini.  Typical Apple, you can have this resolution or 4 times this resolution but nothing in between. — iPad mini It takes 30 months and 4 generatons since first release of iPad on April 3rd 2010, Apple finally gets the right size, right weight, right price, right design, right OS, right applications, right market niche, right balanced, almost no annoying public complainted issues, nearly all bugs been fixed iPad delivered ...
Image
+1'd comment on post by Terrence MiaoI think they are breaching Samsung's patents by launching such a small tablet.  They were clearly beaten to market :-P — iPad mini It takes 30 months and 4 generatons since first release of iPad on April 3rd 2010, Apple finally gets the right size, right weight, right price, right design, right OS, right applications, right market niche, right balanced, almost no annoying public complainted issues, nearly all bugs been fixed iPad delivered ...
Image
+1'd comment on post by Terrence Miao...except Maps hahaha — iPad mini It takes 30 months and 4 generatons since first release of iPad on April 3rd 2010, Apple finally gets the right size, right weight, right price, right design, right OS, right applications, right market niche, right balanced, almost no annoying public complainted issues, nearly all bugs been fixed iPad delivered ...
Image
+1'd comment on post by Terrence MiaoYou can't go wrong with the Golden Ratio - stress tested by mother nature. :-) — Design of the day - Know about Fibonacci sequence from Agile practice. However, there are more fun playing Fibonacci sequence in your home. Read more: http://freshome.com/2012/10/22/fun-practical-and-versatile-cabinet-inspired-by-the-fibonacci-sequence/
Image
+1'd comment on post by Casper CasperMy personal hypothesis is that Apple deliberately make the iPhone fragile so that you need to constantly be replacing it.  That's how they get their numbers up to compete against Samsung :D
Image
+1'd comment on post by Dean BuddJQuery Mobile seems to have adopted the GWT paradigm of having Javascript generate the actual DOM/HTML. On a desktop this is a powerful idea. On a mobile? Forget about it. http://plus.google.com/+JeremyChone/posts/UiR6cVigrYn So, it looks like we're going HTML5, CSS3 and JQuery. I'll let everyone know how it goes. — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Terrence Miao+Terrence Miao Just make sure you give +Dean Budd breakfast and a cab fare home ;) — Question: If there is only ONE thing you can pick up from Agile practice, which one do you want to choose? Answer: Retrospective. Retrospective is not only a learning process - to discover, share, and pass along from past experience, but also for the improvement, a best way to grow project by project. In addition to that, retrospective is an efficient and important way for team building - yield foster a stronger and better team. As Retrospective Prime Directive, in Norm Kerth's book <<Project Retrospectives: A Handbook for Team Reviews>> points out - Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. As in another good book <<Agile Retrospectives: Making Good Teams Great>> says:  "With regular tune-ups, your team will hum like a precise, world-class orchestra." A true Agile practice really makes sense in the end ...
Image
+1'd comment on post by Terrence MiaoI would agree with Retrospectives. Retrospectives are just another feedback loop. We also apply retro's in increasingly smaller circles. In TDD (the smallest feedback loop) a passing test becomes a Retrospective about to improve the design (The Refactor in Red-Green-Refactor) If you practice Pair Programming then you're doing continuous retrospectives. If you instead practice Code Reviews you are performing a Retrospective at Code Review time. Stand-Ups are simply daily Retrospectives. Then you have Retrospectives in the normal sense i.e end of Sprint Followed by Release Retrospectives and finally Project Retrospectives. =) — Question: If there is only ONE thing you can pick up from Agile practice, which one do you want to choose? Answer: Retrospective. Retrospective is not only a learning process - to discover, share, and pass along from past experience, but also for the improvement, a best way to grow project by project. In addition to that, retrospective is an efficient and important way for team building - yield foster a stronger and better team. As Retrospective Prime Directive, in Norm Kerth's book <<Project Retrospectives: A Handbook for Team Reviews>> points out - Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. As in another good book <<Agile Retrospectives: Making Good Teams Great>> says:  "With regular tune-ups, your team will hum like a precise, world-class orchestra." A true Agile practice really makes sense in the end ...
Image
+1'd comment on post by Terrence MiaoI would toss up between retros and planning/backlog grooming. Having productive planning for well defined stories/acceptance criteria is what makes things possible. Otherwise I'd be writing word docs for the rest of my life. — Question: If there is only ONE thing you can pick up from Agile practice, which one do you want to choose? Answer: Retrospective. Retrospective is not only a learning process - to discover, share, and pass along from past experience, but also for the improvement, a best way to grow project by project. In addition to that, retrospective is an efficient and important way for team building - yield foster a stronger and better team. As Retrospective Prime Directive, in Norm Kerth's book <<Project Retrospectives: A Handbook for Team Reviews>> points out - Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand. As in another good book <<Agile Retrospectives: Making Good Teams Great>> says:  "With regular tune-ups, your team will hum like a precise, world-class orchestra." A true Agile practice really makes sense in the end ...
Image
+1'd comment on post by Terrence Miaobeer, barbecue and footy... (and for more "sophisticated" types - yakking... ;-) — Someone says Australia is a country without culture. I'm not totally convinced. At least Aussies love beer, at least Australia has beer culture.
Image
+1'd comment on post by Terrence MiaoI still happen to think that BPEL is best used for the job for which it was intended - service composition and orchestration. Abusing BPEL outside this paradigm for building systems better suited to complex event processing and ESBs can only be a long and painful journey. When all you have is a hammer then everything looks like a nail - but it doesn't mean that the hammer is useless to start with. — The future of programming
Image
+1'd comment on post by Terrence MiaoIt's all true. ;-) Keep in mind is that this is in the context of the retail banking transformation (aka NextGen.) IMHO Ubank's resounding success is largely due to Big O's retail banking platform. NextGen is a massive programme of work and Slater is correct - data migration is key. By no longer playing systems integrator NAB will remove itself as the perpetual applicator of the web and mobile lipstick onto the mainframe pig. — "We don't want to do the integration, we want Oracle to do that on our behalf."
Image
+1'd comment on post by Dean BuddI just fired up WebStorm and created an HTML5 Boiler Plate project and it's using templates from http://html5boilerplate.com which looks very interesting. Also let's you create Twitter Bootstrap projects. http://goo.gl/eWl2a — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Dean BuddThanks for all your comments and "tales from the trenches" guys. Seems to be a pretty dominant theme out there. As an aside, I've bought a copy of WebStorm which looks very good for Javascript/JQuery development http://www.jetbrains.com/webstorm — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Terrence MiaoHow much for a ticket? — Design of the day - Design will save the world Addressing growing concern over climate change and the rising level of the world’s oceans, Russian architectural firm Remistudio has designed a massive hotel concept that can endure extreme floods. The arch-shaped building, dubbed the Ark, has a structure that enables it to float and exist autonomously on the surface of the water. The Ark was also designed to be a bioclimatic house with independent life-support systems, including elements ensuring a closed-functioning cycle. Read more: http://inhabitat.com/remistudios-massive-ark-building-can-save-residents-from-flood/
Image
+1'd comment on post by Dean BuddYeah, I've always liked Spring MVC. But there is a not-so-gradual shift back to processing on the client i.e Javascript. Server side will soon be relegated to feeding up HTML5 and hosting ReSTful Web Services (which is becoming a dominant paradigm for Application Logic) — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Dean Buddplay was decent, but grails was just sooo quick. — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Dean BuddI recently tried out 'play', and had a 2 week go with grails. Not specifically aimed at mobile, but inclusive of mobile browsing. grails has so many features that get things going quickly. I have to recommend it :D — Who's doing Web-Based Mobile Development out there? We're moving very quickly into the Mobile Development space i.e we have User Stories scheduled in one month. What are people using out there for Web Based Mobile Development? Two technologies that we're going to evaluate are JQuery Mobile and pure Javascript Thoughts? Experiences?
Image
+1'd comment on post by Terrence MiaoCan't wait to hear how this turns out. NAB : Oracle's new Beta Testers. — "We don't want to do the integration, we want Oracle to do that on our behalf."
Image
+1'd comment on post by Terrence MiaoMight be usable in a few years once Oracle's customers (aka beta testers) have shaken the bugs out of it.  And yes BPEL is that bad (please don't get me started - I have been doing very well to forget how bad it is) — The future of programming
Image
+1'd comment on post by Terrence MiaoThe vision of BPEL ! — The future of programming
Image
+1'd comment on post by Terrence Miao“We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true.” ― Robert Wilensky — The future of programming
Image
+1'd comment on post by Terrence Miaohehe... No need to bow to what ought to be "common sense" ;) Rather than asking if a team is "agile" we should ask, "what are your day-to-day practices and why do you do them?" —  1. Optimize for iteration speed.  2. Push relentlessly toward automation.  3. Build the right software abstractions.  4. Develop a focus on high code quality with code reviews.  5. Maintain a respectful work environment.  6. Build shared ownership of code.  7. Invest in automated testing.  8. Allot 20% time.  9. Build a culture of learning and continuous improvement. 10. Hire the best.
Image
+1'd comment on post by Terrence Miao+Terrence Miao I'll break it down for you.  1. Optimize for iteration speed (Short time-boxed Iterations, Frequent Releases, Agile)  2. Push relentlessly toward automation. (Test Driven Development and Continuous Integration. An XP practice)  3. Build the right software abstractions. (By using TDD and Merciless Refactoring. An XP practice)  4. Develop a focus on high code quality with code reviews. (Continuous Code Reviews by Pair Programming and TDD. An XP practice)  5. Maintain a respectful work environment. (Courage, Honesty and Respect. An XP value)  6. Build shared ownership of code. (Collective Code Ownership. An XP practice)  7. Invest in automated testing. (Test Driven Development and Continuous Integration. An XP practice)  8. Allot 20% time. (Google) hahaha  9. Build a culture of learning and continuous improvement. (Retrospectives. An Agile practice) 10. Hire the best. (Why would you hire anyone else?) A lot of teams new to agility blindly try to follow a handful of practices, not knowing why they're doing them. When certain practices fail, they simply stop doing them not understanding the core underlying principles and values and that they're a part of a larger holistic system. =) —  1. Optimize for iteration speed.  2. Push relentlessly toward automation.  3. Build the right software abstractions.  4. Develop a focus on high code quality with code reviews.  5. Maintain a respectful work environment.  6. Build shared ownership of code.  7. Invest in automated testing.  8. Allot 20% time.  9. Build a culture of learning and continuous improvement. 10. Hire the best.
Image
+1'd comment on post by Terrence MiaoThat's why I suggest XP or eXtreme Programming. XP is the only Agile practice (in my experience) that mandates following good software engineering principles like the ones above. While Scrum is great it doesn't mandate any engineering practices, making it easier to adopt. However most Scrum teams do all the XP engineering stuff anyway. XP mandates things like Continuous Integration, Test Driven Design, Pair Programming, Collective Code Ownership, etc all very important engineering principles. =) —  1. Optimize for iteration speed.  2. Push relentlessly toward automation.  3. Build the right software abstractions.  4. Develop a focus on high code quality with code reviews.  5. Maintain a respectful work environment.  6. Build shared ownership of code.  7. Invest in automated testing.  8. Allot 20% time.  9. Build a culture of learning and continuous improvement. 10. Hire the best.
Image
+1'd comment on post by Terrence Miao"Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao. But do not program in COBOL if you can avoid it." ROFLMAO!
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Dean Budd +Michael Poloni et al finally, I did a "google image search" of an "infographics" I seen earlier this year... IMHO it does makes some good points... http://www.newsworks.org/images/stories/flexicontent/l_occupy-tea-party.jpg ;-) — Australian adults who don’t pay tax is almost as high at 45 per cent Thinking about you get up early and work hard all day, and other half of the population laying on the beach and drinking beer, makes you better understand the meaning of "Advance Australia Fair" ... Read more: http://afr.com/p/national/infographic_australians_who_don_IiBi6f6xdQiVcDGLGsQJWM
Image
+1'd comment on post by Terrence Miao2. Push relentlessly toward automation. To me, that's the really the fundamental idea behind using computers. —  1. Optimize for iteration speed.  2. Push relentlessly toward automation.  3. Build the right software abstractions.  4. Develop a focus on high code quality with code reviews.  5. Maintain a respectful work environment.  6. Build shared ownership of code.  7. Invest in automated testing.  8. Allot 20% time.  9. Build a culture of learning and continuous improvement. 10. Hire the best.
Image
+1'd comment on post by Terrence Miao+Terrence Miao you're right, in US it is very far from being any clear, most what we get to see from the distance via media is often essentially the "progressive" democrats' painting of the picture, whereas the US population is much more "conservative" than the "progressives" like to see it... there is a big difference between "wishful thinking" and the "harsh reality... also in reality I think it will be very polarised from state to state... and chances are that it will be close to 50/50 and the loosing side will not be willing to accept the legitimacy of "the results"... — Australian adults who don’t pay tax is almost as high at 45 per cent Thinking about you get up early and work hard all day, and other half of the population laying on the beach and drinking beer, makes you better understand the meaning of "Advance Australia Fair" ... Read more: http://afr.com/p/national/infographic_australians_who_don_IiBi6f6xdQiVcDGLGsQJWM
Image
+1'd comment on post by Terrence MiaoShould this be put into context of the number of people who are in the workforce?  Not everyone works, or needs to work.  Some people who do not work may still pay tax, too.  Some children work, and pay tax.  Then also consider other taxes which are not based on income, such as the goods and services tax. Population: 22.7M Population Children (17 and under): 5M (estimate from the Population Pyramid) Population Adults (above 18): 17.7M Labour Force: 11.5M Percentage Employment: 50% Percentage Employment Adults: 65% (but this figure is misleading, because the labour force figures do not exclude children) Incidentally, it is interesting to see in the pyramid that for ages about 30 and above born 1981 and earlier, the balance between male and female is pretty even.  If there's a difference, generally there's more women than men for each age demographic.  However, for all people younger than 30, so born after 1981, the trend shows a larger number of boys over girls. References: * http://www.abs.gov.au/ausstats/abs@.nsf/0/1647509ef7e25faaca2568a900154b63?opendocument * http://www.abs.gov.au/ausstats/abs@.nsf/mf/6202.0 * http://www.abs.gov.au/websitedbs/d3310114.nsf/home/Population%20Pyramid%20-%20Australia — Australian adults who don’t pay tax is almost as high at 45 per cent Thinking about you get up early and work hard all day, and other half of the population laying on the beach and drinking beer, makes you better understand the meaning of "Advance Australia Fair" ... Read more: http://afr.com/p/national/infographic_australians_who_don_IiBi6f6xdQiVcDGLGsQJWM
Image
+1'd comment on post by Terrence MiaoI have to be very careful commenting on your posts. I forget they're mostly public ;) — Australian adults who don’t pay tax is almost as high at 45 per cent Thinking about you get up early and work hard all day, and other half of the population laying on the beach and drinking beer, makes you better understand the meaning of "Advance Australia Fair" ... Read more: http://afr.com/p/national/infographic_australians_who_don_IiBi6f6xdQiVcDGLGsQJWM
Image
+1'd comment on post by Terrence Miao+Terrence Miao I think it is missing the iWater one - see: http://www.businesspundit.com/wp-content/uploads/2011/02/iwater.jpg ;-) — Apple is constantly trying to push the envelope with its clear design, innovative technology solutions and strategic product launches. Meanwhile, leaving its old customers who can't afford to pay up for the next generation products into the bin. Show my new design. Show me your money ... Read more: http://www.macorg.net/future-apple-products-2013/
Image
+1'd comment on post by Terrence Miao$49! What a bargain! Might buy it just for the hell of it! — The most intelligent JavaScript IDE: JavaScript + CSS + HTML Editor with refactorings, code completion and on-the-fly code analysis. Read more: http://www.jetbrains.com/webstorm/
Image
+1'd comment on post by Oleg Kiorsak+Dave Seibert here it is: http://news.ycombinator.com/item?id=567237
Image
+1'd comment on post by Terrence Miao+Terrence Miao  WindowTabs is the utility I use. That way I can use mintty for my cygwin terminal emulator. — Looking for multiple tabs solution for Cygwin terminal for a long time.  I used to use mrxvt which built from source codes to run on Windows 7, but crashed on Windows XP. Then tried WinTabber, a nice tool can integrate a few native Windows applications into tabs window but keeps crashing after a certain time.   At last, I give Console 2 a try. Very stable with the basic tab feature I want. Check at: http://sourceforge.net/projects/console/
Image
+1'd comment on post by Terrence MiaoGive a try to ConEmu http://sourceforge.net/projects/conemu/ Hanselman's post about it http://www.hanselman.com/blog/ConEmuTheWindowsTerminalConsolePromptWeveBeenWaitingFor.aspx and some user reviews http://stackoverflow.com/a/10904494/1405560 — Looking for multiple tabs solution for Cygwin terminal for a long time.  I used to use mrxvt which built from source codes to run on Windows 7, but crashed on Windows XP. Then tried WinTabber, a nice tool can integrate a few native Windows applications into tabs window but keeps crashing after a certain time.   At last, I give Console 2 a try. Very stable with the basic tab feature I want. Check at: http://sourceforge.net/projects/console/
Image
+1'd comment on post by Terrence MiaoI've never had much luck TDDing Javascript because of this reason... might be time to give it another crack. — People blame Javascript because of its absent-minded design, sloppy syntax, no decent IDE support it, hardly to refactor, everyone even a pig can programme it. However, the most important missing link in Javascript is it's lack of unit test framework. Game changed soon after Jasmine comes up. Unit testing with BDD style, Jasmine helps messy and nightmare Javascript codes cleaned up, reliable and trustworthy.  This tutorial introduces Jasmine to any Javascript developers who want to leap up to another level. Mind you, I haven't seen the Javascript codes can be written in such an elegant and beautiful way. Have fun and enjoy always.
Image
+1'd comment on post by Oleg Kiorsak+Terrence Miao +Dave Seibert  btw, speaking of birds: http://www.dailymail.co.uk/news/article-2198963/Now-Putin-bird-man-Latest-animal-stunt-sees-Russian-president-skies-micro-glider-chief-crane.html ;-) — funny, today driving to work I happened to notice a triangle flock of birds somewhat like the one pictured in this cartoon hovering over Monash freeway! ;-)
Image
+1'd comment on post by Casper CasperSamesies!
Image
+1'd comment on post by Kieran SimpsonOMG!! Angola?!?! Sounds like central planning gone a little awry - http://en.wikipedia.org/wiki/Kilamba — https://www.nytimes.com/2012/08/24/business/global/chinas-economy-besieged-by-buildup-of-unsold-goods.html?&pagewanted=all Interesting
Image
+1'd comment on post by Kieran SimpsonHere's a link to cheer you up: http://www.businessinsider.com/pictures-chinese-ghost-cities-2010-12 And here's a link to entertain you: http://www.businessinsider.com/chinese-built-ghost-town-kilamba-angola-2012-7 — https://www.nytimes.com/2012/08/24/business/global/chinas-economy-besieged-by-buildup-of-unsold-goods.html?&pagewanted=all Interesting
Image
+1'd comment on post by Terrence MiaoWe just got given a smart powerboard by someone coming to the door.  In the past we have rejected the Embertec devices because the "technician" insists on "installing" it but I am not interested in any random joe coming into the house.  My wife was able to convince the powerboard guy to give it to her without coming inside so we took it.  You plug the TV into the "control" socket of the powerboard and it automatically shuts down the "slave" sockets (eg DVD, cordless headphone base station, receiver, etc) when it detects low power.  It has an IR Detector that it uses to remotely power everything back on.  It clearly must have its own "standby" but you have to trust it is less than all the other devices.  Here is a link: http://wattsclever.com/product/auto-power-board-AUS-ESAUS1001 — Registered Energy Saving plan to get FREE SmartSwitch installed at home, which sponsored by Australian Government, in another words, in full tax-payers' money. According to Embertec, up to $200 electricity bill can be saved every year after SmartSwitch installed. I'm not fully convinced. However, if $1 saved from running cost, that is $1 gain added into profit. This is lesson learned from One Dollar Economy. Read more: http://www.embertec.com.au
Image
+1'd comment on post by Terrence Miao+Terrence Miao check out this one: http://www.dailymail.co.uk/sciencetech/article-2196253/Blink-youll-miss-Eye-control-TV-arrives-lets-couch-potatoes-change-channel-lifting-finger.html ;-)) — Registered Energy Saving plan to get FREE SmartSwitch installed at home, which sponsored by Australian Government, in another words, in full tax-payers' money. According to Embertec, up to $200 electricity bill can be saved every year after SmartSwitch installed. I'm not fully convinced. However, if $1 saved from running cost, that is $1 gain added into profit. This is lesson learned from One Dollar Economy. Read more: http://www.embertec.com.au
Image
+1'd comment on post by Terrence MiaoMight be of interest: http://www.pccasegear.com/index.php?main_page=product_info&cPath=15_607&products_id=20147 This powerboard will switch off power to all the slave outlets when the master outlet is not drawing power. — Registered Energy Saving plan to get FREE SmartSwitch installed at home, which sponsored by Australian Government, in another words, in full tax-payers' money. According to Embertec, up to $200 electricity bill can be saved every year after SmartSwitch installed. I'm not fully convinced. However, if $1 saved from running cost, that is $1 gain added into profit. This is lesson learned from One Dollar Economy. Read more: http://www.embertec.com.au
Image
+1'd comment on post by Dean Budd+Dean Budd "ok, kids check this out": http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html
Image
+1'd comment on post by Terrence Miao+Kieran Simpson interestingly... there is a popular trend now in IT that "who needs books when there is _Google_"... ?? ;) — Photo of the day - Book Dorm
Image
+1'd comment on post by Terrence MiaoThe problem with Google is the democratization of information through PageRank. All too frequently it displays the most popular answer, not necessarily the correct one. :-| There are still books. :-) — Photo of the day - Book Dorm
Image
+1'd comment on post by Terrence MiaoClearly the answer is to get both and throw in an ASUS Transformer Infinity to cover you for the larger size as well.  That's what I would do if I could shut up the annoying little voice in my head that tells me that the lovely shiny useful gadgets that I know I need are actually the epitome of what is wrong in the world (endless consumption and dissatisfaction with what we already have) — The dilemma choice, between Google Nexus 7 tablet and Samsung Galaxy S3. It's not simple as you want size a little bigger, or smaller; you prefer eat Jelly Bean, or Ice Cream Sandwich. It's like between Natalie Portman and Keira Knightley who you want to marry, but you can only marry one of them. American beauty vs. England Rose, trust me, it's really a tough decision. One of colleagues just shows me off his latest bought Google Nexus 7 today. Thin, light, snappily fast. Reading a book on it is a blissful experience. Animation, when you turn the page, is closely as good as Flipboard. Comparing side by side, my first generation Samsung Galaxy Tablet 7 just looks fat, ugly and stupid.  Another colleague already had Samsung Galaxy S3 (the blue version) for months. During the day, when other colleagues work hard almost have their arse off, he listens and enjoys the music in Sportfy, music stored in the cloud, by using his Samsung Galaxy S3. He told me 2GB download quota from Telstra is quite generous. He never got over the limit. All good, now the problem is the price.  You can buy Samsung Galaxy S3 from Kogan's pirate paradise for $539. Thanks for soaring Aussie dollars. Or buy Google Nexus 7 from Google Play for $249.  However, Google Nexus 7 are selling in U.S. for only US$ 199. One Aussie dollar can buy 1.05 U.S. buck, the distance between manufacturer in China to United States, is further than distance to Down Under. Shipment is definitely cheaper sending goods here. This kind of trading discrimination and unfairness make the exactly same product here is almost 50% expensive than U.S. That's is you called lucky country. Blaming a democratically elected government, like Alan Jones shits on Julia Gillard day in and day out, only making terminally stupid himself.  Another thing is lesson learned again and again from previous experience is you should never never buy something hype. Facebook stock, Microsoft Windows 1.0 and the first generation iPhone, paying the price at the top. People who bought first iPhone either had already upgraded to iPhone 4S (of course as a-never-returned-investment in life), or still use the oldie phone on and off, making them look like congenital cretins.  So the best strategy is still keep looking, keep money as close as in your pocket, keep waiting for the perfect fat pitch to come along before swinging. Cheerio!
Image
+1'd comment on post by Terrence Miao+Kieran Simpson Yeah, thing is, I've only got this thing serving media. I'm not really concerned about losing a bunch of movies I've already seen before. However, if I had such a fine collection of rare vintage pr0n as yourself, I'd certainly understand the need for data redundancy... :P — Installed and setup my first ever Home / Small Office NAS device this weekend. Connected with three PCs, via wireless Network 300MB. Two WD Green 1TB hard disks have been configured as RAID-1 (mirrored). Performance for read and write is good and solid. NAS is not a PC. It's much smaller and quieter and less electricity consumed. It also supports slow spin after a few minutes inactivity, and wake up on LAN features, or totally power off it in cron setting. However, NAS is not a private cloud. It doesn't have application layer on the top. Though, it can installed added-on application like streaming, photo sharing, and pre-installed a torrent client, 256MB memory and a less powerful processor is not good enough for intensive cloud computing. I used to have hard disk enclosure connected to PC via USB port and shared on the network. The problem is USB device can't have multiple simultaneously access, and burning a 200W power consumed PC is horrendous just for file sharing. Now the money invested:  • Netgear RND 2000: $215 • Two WD 1TB hard disks: $174 Less than $400 you can have a NAS solution at home / small office is unbelievable. Think about several years ago, NAS solution is only available for big corporates with the price tag around one hundred thousands dollars. New technology changes quality of the life you and me.
Image
+1'd comment on post by Terrence MiaoThis is the model I've been extremely happy with for a long time : http://goo.gl/D9wif — Installed and setup my first ever Home / Small Office NAS device this weekend. Connected with three PCs, via wireless Network 300MB. Two WD Green 1TB hard disks have been configured as RAID-1 (mirrored). Performance for read and write is good and solid. NAS is not a PC. It's much smaller and quieter and less electricity consumed. It also supports slow spin after a few minutes inactivity, and wake up on LAN features, or totally power off it in cron setting. However, NAS is not a private cloud. It doesn't have application layer on the top. Though, it can installed added-on application like streaming, photo sharing, and pre-installed a torrent client, 256MB memory and a less powerful processor is not good enough for intensive cloud computing. I used to have hard disk enclosure connected to PC via USB port and shared on the network. The problem is USB device can't have multiple simultaneously access, and burning a 200W power consumed PC is horrendous just for file sharing. Now the money invested:  • Netgear RND 2000: $215 • Two WD 1TB hard disks: $174 Less than $400 you can have a NAS solution at home / small office is unbelievable. Think about several years ago, NAS solution is only available for big corporates with the price tag around one hundred thousands dollars. New technology changes quality of the life you and me.
Image
+1'd comment on post by Terrence MiaoSynology FTW : http://goo.gl/BcL15 — Installed and setup my first ever Home / Small Office NAS device this weekend. Connected with three PCs, via wireless Network 300MB. Two WD Green 1TB hard disks have been configured as RAID-1 (mirrored). Performance for read and write is good and solid. NAS is not a PC. It's much smaller and quieter and less electricity consumed. It also supports slow spin after a few minutes inactivity, and wake up on LAN features, or totally power off it in cron setting. However, NAS is not a private cloud. It doesn't have application layer on the top. Though, it can installed added-on application like streaming, photo sharing, and pre-installed a torrent client, 256MB memory and a less powerful processor is not good enough for intensive cloud computing. I used to have hard disk enclosure connected to PC via USB port and shared on the network. The problem is USB device can't have multiple simultaneously access, and burning a 200W power consumed PC is horrendous just for file sharing. Now the money invested:  • Netgear RND 2000: $215 • Two WD 1TB hard disks: $174 Less than $400 you can have a NAS solution at home / small office is unbelievable. Think about several years ago, NAS solution is only available for big corporates with the price tag around one hundred thousands dollars. New technology changes quality of the life you and me.
Image
+1'd comment on post by Terrence MiaoReminds me of that classic Chris Rock stand-up... “You don’t need no gun control, you know what you need? We need some bullet control. Men, we need to control the bullets, that’s right. I think all bullets should cost five thousand dollars… five thousand dollars per bullet… You know why? Cause if a bullet cost five thousand dollars there would be no more innocent bystanders. Yeah! Every time somebody get shot we’d say, ‘Damn, he must have done something ... Shit, he’s got fifty thousand dollars worth of bullets in his ass.’ And people would think before they killed somebody if a bullet cost five thousand dollars. ‘Man I would blow your fucking head off…if I could afford it.’ ‘I’m gonna get me another job, I’m going to start saving some money, and you’re a dead man. You’d better hope I can’t get no bullets on layaway.’ So even if you get shot by a stray bullet, you wouldn't have to go to no doctor to get it taken out. Whoever shot you would take their bullet back, like "I believe you got my property.” ― Chris Rock — Tough economic condition really bites average American hard.
Image
+1'd comment on post by Terrence MiaoDon't throw stones. :-) Nice concepts but where have they hidden all the messy stuff? Lighting, heating and cooking appliances and electricity and plumbing conduits are noticeably absent. — House built on nothing but only glass ...  Read more: http://www.dailymail.co.uk/news/article-2184496/Santambrogio-glass-house-Amazing-home.html
Image
+1'd comment on post by Bryan MurphyI highly recommend reading the (free) book, and watching the (free) lecture videos.  http://mitpress.mit.edu/sicp/full-text/book/book.html http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/ — Just signed up,  Anyone else doing it ?
Image
+1'd comment on post by Terrence MiaoThis should fix it - http://www.bbc.com/news/technology-19162971 — Truth of the day - Facebook Inc (FB.O) shares tumbled to an all-time low of $22.28 a day, down 40% from $38 IPO price, after the social media company reported a drastic slowdown in revenue growth. Facebook had also failed to offer financial forecasts to quell fears about its ability to boost advertising growth.
Image
+1'd comment on post by Terrence Miaois it like "sheering the sheep"? ;) — The cost of paying for the hype
Image
+1'd comment on post by Terrence Miaoyou can't rate the "power" of Visual Studio and XCode as even close to vim and emacs! — The verdict of the Best Code Editor will surprise you. Mind you, this is not another flame war between vi and emacs.
Image
+1'd comment on post by Terrence MiaoBrilliant! I never knew emacs was capable of time travel. Respect! — Editor learning curve
Image
+1'd comment on post by Terrence MiaoFacility aims to ignite controlled version of reaction found in heart of stars, and in hydrogen bombs What could possibly go wrong! hahaha — Laser fusion - 'Holy Grail' of clean energy • 'Shaped pulse' of energy generated 500 trillion watts of peak power • 1,000 times more than the whole United States uses at any given moment • Array of 192 lasers aims for 'laser fusion' - a 'Holy Grail' of clean energy • Facility aims to ignite controleld version of reaction found in heart of stars, and in hydrogen bombs Read more: http://www.dailymail.co.uk/sciencetech/article-2174310/Step-clean-energy-Biggest-laser-pulse-fired-human-history-power-new-kind-nuclear-reactor--solve-energy-crisis-forever.html
Image
+1'd comment on post by Dean BuddLooks like they ship here Cuz http://goo.gl/6skf9 — Just had a play with the bosses Nexus 7... very nice
Image
+1'd comment on post by Terrence Miao>Few other groups experience anything as demanding at a similar age. Unless, of course, you grow up in Israel... or any other country with compulsory military service. :-) — Mormons don’t get drunk. They have large families, stable marriages and a three-month supply of food in the larder in case of Armageddon. They are usually clean-cut and neatly dressed. And they have a passion for business. Mormon men serve as missionaries for two years when they turn 19; women for 18 months when they turn 21. They have no choice over where they go and often have to learn a foreign language. They are cut off from their families (they are allowed only two phone calls home a year) and assigned a “companion” to keep them on the straight and narrow. They are expected to proselytise for ten hours a day, six days a week. Few other groups experience anything as demanding at a similar age.
Image
+1'd comment on post by Terrence Miao...or an exhibitionist's. ...or a conspiracy theorist's reality. :-) — A shutterbug's dream
Image
+1'd comment on post by Terrence Miaoevolution != ( dumber => smarter) — The kind of person who can simplify the complicated issue, explain it to others effectively and make most people understand is regarded as a very special and incredible ability.   The other kind of person who can make simple thing become more complicated, then confuse everyone in the room is also regarded as a very special and incredible ability. According to Monkeys-To-Men theory, silly and dumb animals should be extinct ahead, but in real life there are more latter person than the first. How come it could be?
Image
+1'd comment on post by Terrence Miao+Terrence Miao yep all those little white plastic converters/adaptors are somewhat overpriced for what they really are, but how often you need to 'invest' in one? btw, some people might say 'overpriced' or "fashion gimmicks" about other Apple peripherals - like Apple (USB-wired) keyboard... but I can confirm they are really good and good value for money... I am now using one at work even with a PC for about a year now... and it undergoes some 'serious' testing.... (as I often eat and drink coffee and stuff while at my desk and I am not particular 'neat' in that... in fact, many people who worked with me will have a comment to make if they hear "Oleg" and "keyboard" in one sentence... ;-)) (and the other one kids are continuously 'testing' at home - even when I am not there ;) so far, it has beaten all other keyboards I ever had in 20+ computing career ;) — Ripped off Aussies Becoming an Apple guy is a tough life decision, like you want to marry someone you are not sure whether you should fully commit. Buying a MacBook Pro doesn't mean always a happy ending, like you have finally married someone then find  out there are something you really don't know about her. This happened to me when I try to squeeze a little more juicy out from an Apple. 13" screen size is good enough for web browsing but not good enough if you try to see 10 apps window opened at the same time while coding. In addition, you don't want to program later and play some music to relax then find out it's already 2am, your dog even your noisy pain-in-the-backend neighbours have got into sleep.   I went to Apple Online shop and had a look.  A mini Display Port to VGA Adapter for Apple Macbook Pro costs 30 bucks. An Apple Earphones with Remote and Mic $35.  Oh dear ...  Oh shit ... Immediately I felt I had been trapped into a booby trap wishfully set up by Apple for the dumb silly people. I had to admire Apple's sale skill luring unsophisticated consumers with their cheap or free lollies. But $65 for such simple accessories for a pocket shallow person is like legally rob a man in daylight and in public.  Also I went to the local JB-HiFi, Dick Smith and Good Guys for bargains. Unfortunately, same accessories cost the same price as Apple Online shop. This is maybe why Steve Jobs wages "thermonuclear war" in the patent fight. Great monopoly! But enough is enough. $65 is not too big but still better put into Australian Government bond which return 10% per annual currently than buying something then worthy nothing one year later. Finally I was back on eBay, a company which has the lousy reputation for fraudulent and trickery business practice, which I had distanced for more than five years. Quickly I find out Apple's accessories duplicators I wanted to ... A mini Display Port to VGA Adapter for Apple Macbook Pro for $7.79. An Apple Earphones with Remote and Mic $3.50. Made in China, shipped from Hong Kong with free international shipment. 20 days later, Both of my order arrived. Plugged them into MBP, everything worked fine. They are maybe not as shiny as the "genuine" ones, but they carry on their work and do very well.  Is it time rip it back Aussies?
Image
+1'd comment on post by Terrence Miao+Terrence Miao Sounds like Apple (led by Steve) on both counts ;) — Mormons don’t get drunk. They have large families, stable marriages and a three-month supply of food in the larder in case of Armageddon. They are usually clean-cut and neatly dressed. And they have a passion for business. Mormon men serve as missionaries for two years when they turn 19; women for 18 months when they turn 21. They have no choice over where they go and often have to learn a foreign language. They are cut off from their families (they are allowed only two phone calls home a year) and assigned a “companion” to keep them on the straight and narrow. They are expected to proselytise for ten hours a day, six days a week. Few other groups experience anything as demanding at a similar age.
Image
+1'd comment on post by Terrence MiaoLOL! Brilliant! +Terrence Miao I would be greatly pleased if at the time of my demise you would honour me by writing my epitaph. Something like... "Here lieth the great Italian Kiwi... narrow-minded in his view of economics, but wide-girthed in his appreciation for the amber ale" hahaha — The kind of person who can simplify the complicated issue, explain it to others effectively and make most people understand is regarded as a very special and incredible ability.   The other kind of person who can make simple thing become more complicated, then confuse everyone in the room is also regarded as a very special and incredible ability. According to Monkeys-To-Men theory, silly and dumb animals should be extinct ahead, but in real life there are more latter person than the first. How come it could be?
Image
+1'd comment on post by Terrence MiaoWhat you are saying seems like it should be simple but you have confused me. — The kind of person who can simplify the complicated issue, explain it to others effectively and make most people understand is regarded as a very special and incredible ability.   The other kind of person who can make simple thing become more complicated, then confuse everyone in the room is also regarded as a very special and incredible ability. According to Monkeys-To-Men theory, silly and dumb animals should be extinct ahead, but in real life there are more latter person than the first. How come it could be?
Image
+1'd comment on post by Kieran SimpsonIt sounds like a config error. Wasn't the state supposed to default to VIC?
Image
+1'd comment on post by Dean BuddActually I'm glad IE comes pre-installed! How much more inconvenient would it be to try and download Firefox/Chrome without using IE! — Internet Explorer : A simple Windows tool which allows the user to browse to Mozilla.com and download Firefox, a web browser.
Image
+1'd comment on post by Kieran Simpsonhttp://www.theage.com.au/victoria/housing-glut-hits-suburbs-20120707-21o6k.html
Image
+1'd comment on post by Terrence Miaohttps://twitter.com/SciMelb/status/220424882477989889 Science at Melbourne @SciMelb In summary: we have observed a new boson with a mass of 125.3 +/- 0.6 GeV and a 4.9 std dev!!! Yeah we have it! #ICHEP2012 #Higgs #awesome — Nature is really nasty. Higgs Boson maybe found. Annoucement in a few hours. Read more: http://news.nationalgeographic.com/news/2012/07/120703-higgs-boson-god-particle-cern-science/
Image
+1'd comment on post by Terrence MiaoThere's always the odd occasion when you do have to merge, but merges should be so small as to be insignificant. Always remember the practice of Continuous Integration — DeltaWalker Five years ago, we had WinMerge and P4Merge doing file comparison and merge. Today we have Deltopia DeltaWalker to carry on more sophisticated work, and do it better. Base on Eclipse platform (so it can run on Windows, Mac and Linux), this genuine productive tool helping you look deeply inside your project, files or folder, sync, compare and merge, what you did great, what you did just crap. Read more:  http://www.deltopia.com/
Image
+1'd comment on post by Kieran SimpsonWe've got nobody else to blame except the dinosaurs. Stupid dinosaurs all dying and turning into lovely cheap oil! <shakes fist at stupid dinosaurs> hahaha — Day 2 of carbon tax. Still here. Worked out that if I save 1kWh/day I save more $ than my electricity bill goes up. Use less = no brainer. -- Kieran Simpson (@kierans777)
Image
+1'd comment on post by Terrence MiaoI never liked Courier-class fonts. Two fonts missing from the list: - Menlo - the replacement for Monaco on the Mac. I never liked Monaco 's slanted look, Menlo strikes a great balance. - Bitstream Vera Sans Mono (http://www.dafont.com/bitstream-vera-mono.font) - for years I used this, pretty much until I moved to OS X. It's remarkably similar looking to Menlo, hence my abandoning it for the native font. - OCR B - more of an acquired taste, but I used it for a long time. — Good Programming Font Criteria • Crisp clear characters. • Extended characterset. • Good use of whitespace. • 'l', '1' and 'i' are easily distinguished • '0', 'o' and 'O' are easily distinguished • forward quotes from back quotes are easily distinguished - prefer mirrored appearance • Clear punctuation characters, especially braces, parenthesis and brackets
Image
+1'd comment on post by Kieran Simpsonhttp://theconversation.edu.au/malcolm-fraser-does-it-matter-who-owns-our-papers-yes-it-does-7738 We desperately need a new class of politician (this is not in reference to Fraser, but the current batch). — You wont be able to quote the SMH for free anymore +Terrence Miao :p
Image
+1'd comment on post by Terrence MiaoSounds pretty good! 5ms is actually good enough for gaming too. — This 24" Samsung monitor with 1920x1200 resolution, 3 USB 3.0 ports and 2 DVI ports, Display port (connect to Mac), Pivot Swivel stand selling for only $259.00 in CPL right now. Next shop in the price comparison ladder is asking for $385.00. +Dean Budd Deano what is your opinion? This is not a quick monitor (5ms Gray to Gray) for games, but for office and coding, is it OK? End of financial year. This is one thing you can make tax deduction.
Image
+1'd comment on post by Terrence MiaoOk, looks I was way-off.  This must have been their source of data: http://www.abs.gov.au/ausstats/abs@.nsf/Lookup/by%20Subject/1301.0~2012~Main%20Features~Value%20of%20goods%20and%20services%20produced%20by%20Australian%20Industry~240 "Industry Structure and Performance" - "VALUE OF GOODS AND SERVICES PRODUCED BY AUSTRALIAN INDUSTRY" — Fact of day - PROPERTY is the largest industry in Victoria, contributing $36.9 billion, or 12.2%, to the gross state product of $301.4 billion. Manufacturing 11.9% the second, and finance and insurance 10.5% in third place. Build more houses and raise the insurance levy and get state economy out of the hole. Read more: http://www.smh.com.au/business/property/property-victorias-big-earner-20120410-1wn3k.html
Image
+1'd comment on post by Terrence MiaoI'd wait until the idea is actually in production before I tick off global warming as a problem +Terrence Miao.  These discoveries, while cool and potentially useful need to become commercially viable/installed before people see the benefits. Global warming wont be "solved" in a lab ;). — The discovery of a partially interpenetrated metal–organic framework for selective hysteretic sorption of carbon dioxide. In a not-too-pedantic-bastard language that this material can potentially filter and absorb carbon dioxide (CO2). • No more Algae Farms need to setup to absorb CO2, tick; • Global warming problem solved, tick.  Read more: http://www.nature.com/nmat/journal/vaop/ncurrent/full/nmat3343.html Shout out to +James Gemmell and +Kieran Simpson 
Image
+1'd comment on post by Terrence MiaoYou might be interested in these slides that Alan Kohler just pointed out on twitter: http://www.rba.gov.au/speeches/2012/pdf/sp-gov-130612-slides.pdf — Quote of the day - "Europe is the equivalent of a 70-year old retired person deciding to take out the biggest mortgage of their life." With the US climbing off the deck and the nearly 3 billion people of Asia industrialising, it would seem we are in for a tremendous period for the sharemarket once we are out of the current mess.
Image
+1'd comment on post by Terrence Miao+Terrence Miao I'm not as big a fan of mnemonic passwords as I am of passphrases (if the system supports them.) Longer is always better but be sure to mix in a few special characters. — The economists view on passwords - All security is irritating (ask anyone who flies regularly), and there is a constant tension between people’s desire to be safe and their desire for things to be simple. While that tension persists, the hacker will always get through.
Image
+1'd comment on post by Terrence MiaoThe Age must have heard a different speech. Yesterday they chose to splash "RBA house price warning" over the front page. http://www.theage.com.au/business/rba-house-price-warning-20120608-201s4.html — Opposition Leader Tony "You-Mad-Monk" Abbott and opposition treasure Joe "The Buffoon" Hockey did a great job on their opposition duty, painting Australia as a country going down everyday, making Australia from a lucky and happy country to an angry country.
Image
+1'd comment on post by Oleg Kiorsak+Oleg Kiorsak Yes. There are BOINC-style projects that are beavering away at more tables. You can download the tables here - http://project-rainbowcrack.com/table.htm :-) — can some one competently comment on this? 1. for a start I find it hard to believe that some one "picked up" a password for an SHA-1 via "sheer luck" (what could be is that they can run gazzillion common words commonly used as passwords - such as "password" and then look up in this "stolen" list to see who uses these same words as passwords?   2. so the way I understand it is that as long as your password is not a common words that crooks have pre-computed an SHA-1 for and is not the same as someone else's then there shouldn't be a problem? 3. it could also maybe that this is only half-truth and some passwords might been stored and leaked in plain text as well - in which case I guess I'd better change it too? ;) http://news.cnet.com/8301-1009_3-57448465-83/linkedin-confirms-passwords-were-compromised/?ttag=fbw (btw, if anyone here (still) uses LinkedIn and would like to connect there - I don't mind! ;)
Image
+1'd comment on post by Dean BuddI know people who think they are Software Engineers. :-)
Image
+1'd comment on post by Terrence MiaoSuprisingly unbullish article for The Bull. — Steve "Merchant of Gloom" Keen still shorts Australian house even after he has lost housing bet against Rory Robertson, Macquarie Group interest rate strategist in Nov 2009 soon after GFC.
Image
+1'd comment on post by Oleg KiorsakIs there an eBook version that I can read across all my devices? — http://www.nytimes.com/2012/05/13/business/in-idisorder-a-look-at-mobile-device-addiction-review.html?smid=fb-share
Image
+1'd comment on post by Oleg KiorsakThe traffic lights were a nice touch when juxtaposed with the bribes, prostitutes and drugs supplied to the IoC. :-D
Image
+1'd comment on post by Terrence MiaoThe difference is that my online identities are held in islands of data and are little more than avatars, each representing a certain piece of information about me. Amazon has book buying habits, Linked-in my professional persona, G+ my geek persona and Madam Lash's House of Pain ... - Taken collectively, perhaps linked through a credit card, these sites represent my online identity. No one of them has it all. I can shut a user down or stop using a service any time I like. A central government database gives me no such luxury. They (UK gov) have proved themselves incapable of keeping my details secure. I've no reason to believe the locals will be any different. I don't trust them now and I don't know with whom they'll share my details in future. — Advance Australian Bureaucracy Government made simpler - Dealing with the Australian Government online just got easier, with a single account to sign on to multiple agencies. I have registered an account in Medicare Australia ten months ago. Yesterday, when I tried to log on it just asking for a replacement card, Medicare redirected me, by default or by force, to Australia government portal. Above claim was what I saw. It seems government has secretly set up of a national integrated database, just like Big Brother did in Yes Minister, and brings in the first national identity (citizen id or user id) online. After reluctantly filled private personal information and five secure self-ask, self-answer questions, I was allocated an unique User ID. With this ID, from now on, I should access all the government agencies services online. In next hour, I wandered around government website looking for "DROP DATABASE" and "DELETE FROM" services ...
Image
+1'd comment on post by Kieran SimpsonSpring wont die. Competition is great for industry. However both the technologies have strengths and weaknesses and the ability to choose makes it all the more worthwhile to be a dev. IMHO Spring has moved ahead with it's 3.1 release train, especially in the area of environment management; that is the ability to configure the app to DI different bean configs based on environment profiles. This has been a real sore spot for projects I've worked on without a simple way to do it. I'm looking forward to getting into 3.1 one day (my clients aren't game enough yet to upgrade their stack). — Let the controversy ensue.
Image
+1'd comment on post by Terrence MiaoQ: Why is drinking Bud like making love in a canoe? A: 'coz they're both f*ck*ng close to water. :-D — Quote of the day - Americans could be more economically productive if they spent less time on social media, Facebook, spending less time on TV, American Idol, drinking less beer, Budweiser, reading less trashy novels, Stephen King's, and play less a hundred other activities that American enjoy and value, NFL.
Image
+1'd comment on post by Terrence Miaoin USSR there was a joke: - what is capitalism? - it's exploitation of people by people - what is socialism? - it's... the other way around!! — The truth of Capitalism “Capitalism is the extraordinary belief that the nastiest of men, for the nastiest of reasons, will somehow work for the benefit of us all.” - John Maynard Keynes
Image
+1'd comment on post by Terrence MiaoCom'on, Surely a Ducati is more appropriate for the Mac - ie. Nice & pretty but crazy expensive & costs an arm & leg to run. I do like the analogies - however the MotoGP bike for Linux is somewhat misleading. They are indeed powerful, but costs a million Euros a pop. Support is limited & parts are scarce. I think a cafe racer would be more appropriate. An enthusiast bike (ie. plenty of things to tweaks) & always pleasant to ride. — +Dean Budd Counter punch to Deano's doggy style insulting on Mac :-D
Image
+1'd comment on post by Terrence Miao+Terrence Miao what I meant to say is that "integrity and honesty" does not automatically exclude logical fallacies, exaggerations and/or inherent foolishness... ;)) — "Dentist pulled out ALL boyfriend's teeth after he dumped her, and new girlfriend leaves him because of his empty mouth." This is the typical headline of you-can't-be-serious, right-wing raciness British tabloid Daily Mail. IN JANUARY the New York Times lost its top spot in comScore’s ranking of the world’s biggest newspaper websites to Britain’s Daily Mail. New York Times, The Guardian, Huffington Post, and global news outlets: BBC, CNN and Al-Jazeera, as well as the Financial Times, the Wall Street Journal and indeed The Economist are in the battle to be biggest reflects a growing phenomenon: national news publications going global.
Image
+1'd comment on post by Terrence Miaojust when I am trying hard to not become misanthropic... :( — Wake Up A black bus with "Wake Up" written on the side pulled up and out poured a group of black-clad protesters with signs which read, "Wake Up." The protesters proceeded to stand in front of the Apple store in Sydney CBD and shout "wake up!" Samsung is believed to be the mastermind and "dirty hands" behind the campaign – a local activation by tongue for the global launch of the Samsung Galaxy S3 smart phone. Pump up your mouth water before you can see the real product. Brilliant! Read more: http://mumbrella.com.au/samsung-galaxy-launch-believed-to-be-behind-wake-up-teaser-campaign-87691
Image
+1'd comment on post by Terrence MiaoI think I'm going to have to write a blog post on this one. The differences I espouse are subtle and not suited for a comment thread. — Concise Learning - Why less is more? Technology never stop evolving during tough time in GFC and even in stock market flash crash in 2010. Spring in Action, as always good quality as other "in Action" series books from Manning, is in its 3rd generation now. It's not only a revised book, but also recharging your Spring knowledge. Based on the latest Spring 3.0 technology, Spring in Action adds some fresh contents built only in release 3 that I'm looking for: • Native support RESTful service • New Spring Expression Language (SpEL) • New annotations to reduce configuration and poison XML files • Last but not least, seamlessly integrated with Spring MVC, Spring Web Flow and Spring Security All these original and additional Spring contents in a just over 400 pages book is quite amazing. This is another confirmation and confidence Spring team has given that you can build an Enterprise level application in ultra lightweight Spring fashion. Happy reading!
Image
+1'd comment on post by Dean Buddtest coverage meaningfulness also depends on the language (and constructs) you're using. If it's simple "one line does one thing" code, it is actually very helpful. if it's really dense (functional for example) code, it has almost zero meaning.
Image
+1'd comment on post by Terrence MiaoI've used neither, but Git is clearly superior. Nobody has ever been fired for being a Git. — Why Git over Mercurial? To Dear +Kieran Simpson • Efficiency: each git command is like a Swiss Army knife, with more built-in tools in one piece of device; Mercurial is like a well-equipped kitchen — it has a lot of tools that each do one simple, well-defined thing, and do it well. Do you want learn how to use only one thing, Swiss Army knife or everything in the kitchen? • Speed: Git seems super faster to a lot impatient people. • Complexity: There is a batch of good reasons why Git looks too complicated to someone, and there is a good book ProGit - http://progit.org/book/ demystifying all these complexity in a simple way. Last but never the least, GitHub is so popular and dominant. It's never wrong to put your money on big elephant. History keeps repeating itself - "No One Ever Got Fired for Buying IBM."
Image
+1'd comment on post by Terrence Miaohttps://play.google.com/store/apps/details?id=com.android.chrome — 1. Full Chrome Browser 2. File Manager 3. Keyboards 4. Clear Upgrade Path 5. Android 5.0 Lite 6. User Interface on/off Toggles 7. Power Efficiency 8. Theme options 9. Widgets on the Lock Screen 10. Faster OS
Image
+1'd comment on post by Casper Casper+Terrence Miao lol not quite BSD versions of many utilities don't quite work the same as the GNU familiars. The better path is (1) Install MacPorts (mac version of package management) for anything you intend to use, and then (2) go Terminal nuts. ;) And, +Casper Casper I envy you a bit, I'd love to have a good play with mobile development. ;) — 3 weeks after going from Java -> .Net : I now have to learn mac and ios development :S
Image
+1'd comment on post by Terrence MiaoI'm not sure that I would compare JSF to Rails. Wouldn't Wicket be a better comparison? But I'm with Dean and Terrence. JSF is last years server side solution. Look rather to things like meteor (http://www.meteor.com/) for the future... — Is there a future for MVC architecture? And is it near the end of life of Struts? During last few days I bumped from gardening hobby into JSF (JavaServer Faces), actually it's JSF 2. Attracting to my attention is not because of JSF is Oracle backed, propagandaed and carpet bombed, but also because JSF becomes everyone's darling, again! Remember I had a discussion with people's favourite Italian boy Dino Baetano about JSF, while we concluded that poor performance in the early implementation of JSF (JSF 1) kill a lot enthusiastic Java developers. This is almost announce a death penalty to JSF. Time fly till I come across this article wrote in 2005 on based on JSF 1, giving architectural overview of JSF, overturn the "bias and discrimination" I had to JSF before. Interesting enough, there is comparison of MVC 2 architecture, represented by Struts vs. event driven, component development, represented by JSF. Richard Hightower, author of this article, claims against Struts is that it can feel more procedural than object-oriented, and doesn't offer a component model from the core package. Struts makes the mistake of separating behaviour and state, which leaves many Java developers feeling like they're programming COBOL! This is a serious allegation. MVC 1 architecture was a small revolution in OO world when it came out of the corner. But it never helps reducing the tedious work for developers. Not ever getting better, MVC 2 model is still a heavy approach. So it's not strange that Ruby on Rails and Google Web Toolkit (GWT) come out as alternative solutions for web applications. Back to JSF 2, which has harvested all the evolutionary fruits from JEE 6, Spring, Ruby, is getting up to another level. For example: • Fine-grained event driven development and events are easily tied to server-side code • Component based development. Reusable components enforce Don't Repeat Yourself (DRY) principle • Annotation and IoC support simplifies codes and makes them less • Enforces Convention over Configuration (CoC) principle • Controller classes aren't tied to JSF at all, making them easier to test • The statefulness of the components is provided through the JSF framework. On the contrary, maybe it's backdrop for poor response from application. Oh man, is it time we shall give another look of JSF?
Image
+1'd comment on post by Terrence MiaoJSF is best for front end, ( Validation, beanpopulation, error massage) and for small backend project — Is there a future for MVC architecture? And is it near the end of life of Struts? During last few days I bumped from gardening hobby into JSF (JavaServer Faces), actually it's JSF 2. Attracting to my attention is not because of JSF is Oracle backed, propagandaed and carpet bombed, but also because JSF becomes everyone's darling, again! Remember I had a discussion with people's favourite Italian boy Dino Baetano about JSF, while we concluded that poor performance in the early implementation of JSF (JSF 1) kill a lot enthusiastic Java developers. This is almost announce a death penalty to JSF. Time fly till I come across this article wrote in 2005 on based on JSF 1, giving architectural overview of JSF, overturn the "bias and discrimination" I had to JSF before. Interesting enough, there is comparison of MVC 2 architecture, represented by Struts vs. event driven, component development, represented by JSF. Richard Hightower, author of this article, claims against Struts is that it can feel more procedural than object-oriented, and doesn't offer a component model from the core package. Struts makes the mistake of separating behaviour and state, which leaves many Java developers feeling like they're programming COBOL! This is a serious allegation. MVC 1 architecture was a small revolution in OO world when it came out of the corner. But it never helps reducing the tedious work for developers. Not ever getting better, MVC 2 model is still a heavy approach. So it's not strange that Ruby on Rails and Google Web Toolkit (GWT) come out as alternative solutions for web applications. Back to JSF 2, which has harvested all the evolutionary fruits from JEE 6, Spring, Ruby, is getting up to another level. For example: • Fine-grained event driven development and events are easily tied to server-side code • Component based development. Reusable components enforce Don't Repeat Yourself (DRY) principle • Annotation and IoC support simplifies codes and makes them less • Enforces Convention over Configuration (CoC) principle • Controller classes aren't tied to JSF at all, making them easier to test • The statefulness of the components is provided through the JSF framework. On the contrary, maybe it's backdrop for poor response from application. Oh man, is it time we shall give another look of JSF?
Image
+1'd comment on post by Terrence MiaoForget server-side generated dynamic content. It's all being pushed back onto the Browser. — Is there a future for MVC architecture? And is it near the end of life of Struts? During last few days I bumped from gardening hobby into JSF (JavaServer Faces), actually it's JSF 2. Attracting to my attention is not because of JSF is Oracle backed, propagandaed and carpet bombed, but also because JSF becomes everyone's darling, again! Remember I had a discussion with people's favourite Italian boy Dino Baetano about JSF, while we concluded that poor performance in the early implementation of JSF (JSF 1) kill a lot enthusiastic Java developers. This is almost announce a death penalty to JSF. Time fly till I come across this article wrote in 2005 on based on JSF 1, giving architectural overview of JSF, overturn the "bias and discrimination" I had to JSF before. Interesting enough, there is comparison of MVC 2 architecture, represented by Struts vs. event driven, component development, represented by JSF. Richard Hightower, author of this article, claims against Struts is that it can feel more procedural than object-oriented, and doesn't offer a component model from the core package. Struts makes the mistake of separating behaviour and state, which leaves many Java developers feeling like they're programming COBOL! This is a serious allegation. MVC 1 architecture was a small revolution in OO world when it came out of the corner. But it never helps reducing the tedious work for developers. Not ever getting better, MVC 2 model is still a heavy approach. So it's not strange that Ruby on Rails and Google Web Toolkit (GWT) come out as alternative solutions for web applications. Back to JSF 2, which has harvested all the evolutionary fruits from JEE 6, Spring, Ruby, is getting up to another level. For example: • Fine-grained event driven development and events are easily tied to server-side code • Component based development. Reusable components enforce Don't Repeat Yourself (DRY) principle • Annotation and IoC support simplifies codes and makes them less • Enforces Convention over Configuration (CoC) principle • Controller classes aren't tied to JSF at all, making them easier to test • The statefulness of the components is provided through the JSF framework. On the contrary, maybe it's backdrop for poor response from application. Oh man, is it time we shall give another look of JSF?
Image
+1'd comment on post by Terrence Miaomost of the content of SCJP is handled by any modern IDE. It's interesting to discover corner cases you may have been unaware of, but it's not exactly useful knowledge. — Confucius said: "One is worthy of being or becoming a teacher if one is able to derive new understanding while revising what he has learned." (子曰:“温故而知新,可以为师矣。”) Having read SCJP Sun Certified Programmer for Java 5, reading SCJP for Java 6 still feel fresh and crunchy. Thousand things need to remember in a computer language like Java touchen you up throughout 890 pages in this book.
Image
+1'd comment on post by Oleg Kiorsakwhy would anyone want the posts stream that is only 20% of the monitor width wide? - what I am meant to do with large white unused real estate on the right hand-site?... oh, wait - I think I get it - this is were the ANNOYING ADS are going to appear soon!!!?? :(( — WTF is this crap? WHERE'S THE NORMAL GOOGLE+??!! is this going to be the new UI now??... :(
Image
+1'd comment on post by Dean BuddA billion dollars for this? http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of BTW, Pinterest is another Django powered site...
Image
+1'd comment on post by Terrence MiaoI did learn a few things from studying for SCJP but the bang for buck was very low in my opinion and I didn't like the emphasis on thinking like a Java compiler and memorising API to avoid getting tricked by the questions. A Java programmer always has their IDE and google at hand so a lot of the questions were pointless. Especially the ones that include the option "Does not compile". — Confucius said: "One is worthy of being or becoming a teacher if one is able to derive new understanding while revising what he has learned." (子曰:“温故而知新,可以为师矣。”) Having read SCJP Sun Certified Programmer for Java 5, reading SCJP for Java 6 still feel fresh and crunchy. Thousand things need to remember in a computer language like Java touchen you up throughout 890 pages in this book.
Image
+1'd comment on post by Kieran SimpsonHe thought his teacher said Show and Sell
Image
+1'd comment on post by Terrence MiaoCow Clicker said it all - http://www.wired.com/magazine/2011/12/ff_cowclicker/all/1 — Tetris and its offspring (Angry Birds, Bejeweled, Fruit Ninja, etc.) have colonized our pockets and our brains and shifted the entire economic model of the video-game industry. Today we are living, for better and worse, in a world of stupid games.
Image
+1'd comment on post by Terrence MiaoThe important thing regardless of the language is to design your application so that the threads have little to no shared state. Where there is a need for shared state you should create interfaces that manage the concurrency for you to keep all the tricky code in one spot. There is increased challenge in a J2EE environment as you are limited to what it offers in regard to thread creation and it doesn't offer much between hosts. — Went through Core Java Concurrency last few days. Still feel the headache of fighting concepts like, Collections vs. Concurrent Collections, Deadlock vs. Livelock, Starvation vs. Fairness, Runnable vs. Callable, ExecutorService vs. CompletionService. More added-on those brain drills like coordination classes CyclicBarrier, CountDownLatch, Exchanger ... Definitely Java Concurrency gets its muscle and power. Don't know how many you guys have real experience and examples with Java Concurrency besides GLIDe project. What your comments?
Image
+1'd comment on post by Terrence MiaoBatman : "Look, if you would only call Head Quarters and ask for Commissioner Gordan. He'll sort this whole thing out!" — License and Registration Mr. Batman?
Image
+1'd comment on post by Kieran SimpsonI didn't say that Buffett wasn't aware of dollar depreciation. I'm merely stating that BRK (like any of the other S&P 500) benefit immensely from dollar depreciation by having their stock price quoted in USD. You're right, going back to 2002 was a little unfair so here's the S&P against gold going back to 1973. :-) http://allfinancialmatters.com/2011/02/15/gold-vs-sp-500-index-1973-2010/ Until I saw this I thought that the S&P time machine had taken us poor investors back to 1999. Now I see it's worse than that - we're back in 1988! Thanks Alan. Thanks Ben. Unless you are a central bank I don't know of anyone advocating that you hold gold over the long term. Gold is cash. A well balanced portfolio is required to have some cash, not all of it. I'll say it again - dividend paying assets will always do better than cash over the long term. Gold is not an investment. The same way that a box of dollars under your mattress is not an investment. Returning to a gold standard is about stopping the printing presses and keeping our currencies honest, that's all. Back in 2003 my father-in-law said I should buy some gold. Too bad I didn't have any spare cash.
Image
+1'd comment on post by Dean Budd+Dean Budd not meaning to demean the wisdom and truthfulness of the original post by making this rather frivolous comment, but it just made me remember an old software development joke: "XML is like violence: if it doesn't solve your problem, you're not using enough of it" ;-)
Image
+1'd comment on post by Terrence MiaoI find Agile projects do MUCH MORE planning than your traditional project and planning is done continuously. — Agile Project Management involves quite a bit of planning, but with a different emphasis. "Sometimes people misunderstand the difference between formality and discipline, very disciplined in approach to planning, but very informal."
Image
+1'd comment on post by Terrence MiaoAbsolutely, but I think the privacy gap has narrowed along with the UI gap. Obviously, I'm still here for now and given that I rarely post to either site neither company will care what I do, but when both products are decent I agree that social media is about the people not minor software features — Why I left Google James Whittaker is a guy living in backward way. Quitting innovative Google and joined half alive and half dead Microsoft. His rants about Google+ sound interesting and make good point: I couldn’t even get my own teenage daughter to look at Google+ twice, “social isn’t a product,” she told me after I gave her a demo, “social is people and the people are on Facebook.” Google was the rich kid who, after having discovered he wasn’t invited to the party, built his own party in retaliation. The fact that no one came to Google’s party became the elephant in the room.
Image
+1'd comment on post by Terrence Miao"Our assets are our people, capital and reputation. If any of these are ever diminished, the last is the most difficult to restore." -- Goldman Sachs Business Principles Whoops! — How painful you realise that the place you have dedicated your career to is morally bankrupt, and not worthy of your time or energy. Greg Smith is resigning today as a Goldman Sachs executive director and head of the firm’s United States equity derivatives business in Europe, the Middle East and Africa.
Image
+1'd comment on post by Terrence MiaoThe Lava Lamp industry needed another jump-start like this! — Jellyfish absorb light naturally, and emit it with an ethereal blueish glow when under darkened conditions, even after death!
Image
+1'd comment on post by Terrence Miaowhat amused me was once upon a time was when I found out that some folks at SUN did a strong critique of "distributed objects"... before (!!) SUN came up with EJBs !! I can't find that exact report right now, but I think this wikipedia entry refers to the same thing: http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing ;) — Seven Deadly Sins of JEE a.k.a. Seven Lively Merits of Spring • JEE applications still contain excessive amounts of "plumbing" code • Abusive distributed object model in many JEE applications are conceptually wrong • The EJB component model is unduly complex • EJB is overworked and overpaid • JEE Design Patterns are not design patterns, but workarounds to compensate technology limitations • Hard to unit test for JEE applications • Certain JEE technologies have simply failed. The main offender here is entity beans
Image
+1'd comment on post by Terrence MiaoNice. I'll buy one. The price should come down in a few years time once the oceans are fished clean, acidified to coca-cola-esque proportions and then overrun by algal blooms and jellyfish. "Thanks mate, I'll have some extra algae fries with my deep fried jellyfish" - mmm, yum, yum. >-) — Jellyfish absorb light naturally, and emit it with an ethereal blueish glow when under darkened conditions, even after death!
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Babar Asghar also "possession" in the other meaning of the word - i.e. being "possessed"... I do maintain that Apple makes "best in class" high-end products across all categories (desktops, laptops, phones, tablets and audio players), just like BMW makes great cars and Nikon great cameras, but this bullshit "cult" thing is truly pitiful mass psychosis phenomenon... :( — iPad 3? iPad HD? Or you should call it iPad S - iPad Slightly? No, it's The New iPad. Unfortunately, The New iPad can be anything but disappointing. It's definitely not a revolutionary release. The only biggest improvement I reckon is retina display. Other features like dual core A5X processor, 4G LTE network support are not good enough to let smart customers to reach their pocket deep. Well, let those die-hard, naive Apple fans chase their "dreams", a half baked bread without seasons on it. Apple is still can squeeze last drop of juice out of an orange dry.
Image
+1'd comment on post by Terrence Miao+James Gemmell Of course the PHP guys have been doing this for years with Memcached. It's a shame that the big Java technologies are so buggy (Memcached of course could even be used with Java). — I come across this blog when I read article about poking Spring for fun. This blog mentions about using Coherence as the L2 cache for Hibernate. This is very interesting, because I always believe performance issue is the biggest hinder for Hibernate in an Enterprise level JPA solution. Another related thing I need to mention is the project Mr. B and I are working on, an Oracle proprietary implementation. With Oracle DB, SOA, Weblogic J2EE Server, JPA, Coherence ... everything locked in Oracle. So every time when we confront with JPA bugs, Coherence performance issue, just like hitting a big wall that hardly to break in. But, we need Oracle. Not only because venders like to pay big bucks to Oracle and let them feel good, but also because "J2EE server is very good at BPEL and ESB stuff", as Mr. J pointed out. So I have been thinking that is it possible just run J2EE (Weblogic) for BPEL (high level business stuff), and let everything else (Java stuff) be managed by Spring (as it should be). Benefit from Spring's Inversion of Control especially Dependency Injection, Aspect-Oriented Programming, and other standard consistent Spring's components - Spring Web Servies, Batch, Security, Integration ..., lighter, out-of-container test framework, and powerful business products (24x7 support), so this article maybe points the direction how to let OS solutions work together with commercial proprietary applications. Read more: How do I integrate Coherence and Hibernate? - http://coherence.oracle.com/pages/viewpage.action?pageId=16730
Image
+1'd comment on post by Terrence MiaoBuggy software aside, I like the concept of being able to use Coherence as a distributed, shared 2nd level cache for JPA. Using JPA as a backing store for Coherence sounds useful too. Plugging in Coherence to solve a scalabiity problem baked into the design sounds like the war has been lost already and no technology is going to provide the magic bullet. (Woohoo, metaphor soup.) There's a an obvious difference between states and events. How important is it that the events change the state in realtime? In entity-speak this implies finding the current state, updating it then writing it back while taking care to prevent concurrent updates. This will always be slower than a simply persisting events which can be processed more optimally offline or out-of-band, allowing you to smooth out spikes in traffic. Talking of traffic, a certain road tolling solution with which we are intimately familiar had the state-update design baked into the use cases leaving them with bugger all room to move when the inevitable scalability, concurrency and platform bugs surfaced. All of this to satisfy the rather questionable business requirement of "10 mins from roadside to account." — I come across this blog when I read article about poking Spring for fun. This blog mentions about using Coherence as the L2 cache for Hibernate. This is very interesting, because I always believe performance issue is the biggest hinder for Hibernate in an Enterprise level JPA solution. Another related thing I need to mention is the project Mr. B and I are working on, an Oracle proprietary implementation. With Oracle DB, SOA, Weblogic J2EE Server, JPA, Coherence ... everything locked in Oracle. So every time when we confront with JPA bugs, Coherence performance issue, just like hitting a big wall that hardly to break in. But, we need Oracle. Not only because venders like to pay big bucks to Oracle and let them feel good, but also because "J2EE server is very good at BPEL and ESB stuff", as Mr. J pointed out. So I have been thinking that is it possible just run J2EE (Weblogic) for BPEL (high level business stuff), and let everything else (Java stuff) be managed by Spring (as it should be). Benefit from Spring's Inversion of Control especially Dependency Injection, Aspect-Oriented Programming, and other standard consistent Spring's components - Spring Web Servies, Batch, Security, Integration ..., lighter, out-of-container test framework, and powerful business products (24x7 support), so this article maybe points the direction how to let OS solutions work together with commercial proprietary applications. Read more: How do I integrate Coherence and Hibernate? - http://coherence.oracle.com/pages/viewpage.action?pageId=16730
Image
+1'd comment on post by Terrence MiaoJust a quick comment. Don't underestimate the power of the Web when it comes to Orchestration of Business Processes. HATEOAS is an extremely powerful paradigm that leverages the scalability of the Web... Web Scale! ;) I would SERIOUSLY contemplate ditching BPEL and learning how to harness the scalability of The Net. Also, as you all know, I've become very disenchanted with ORM's over the last decade. — I come across this blog when I read article about poking Spring for fun. This blog mentions about using Coherence as the L2 cache for Hibernate. This is very interesting, because I always believe performance issue is the biggest hinder for Hibernate in an Enterprise level JPA solution. Another related thing I need to mention is the project Mr. B and I are working on, an Oracle proprietary implementation. With Oracle DB, SOA, Weblogic J2EE Server, JPA, Coherence ... everything locked in Oracle. So every time when we confront with JPA bugs, Coherence performance issue, just like hitting a big wall that hardly to break in. But, we need Oracle. Not only because venders like to pay big bucks to Oracle and let them feel good, but also because "J2EE server is very good at BPEL and ESB stuff", as Mr. J pointed out. So I have been thinking that is it possible just run J2EE (Weblogic) for BPEL (high level business stuff), and let everything else (Java stuff) be managed by Spring (as it should be). Benefit from Spring's Inversion of Control especially Dependency Injection, Aspect-Oriented Programming, and other standard consistent Spring's components - Spring Web Servies, Batch, Security, Integration ..., lighter, out-of-container test framework, and powerful business products (24x7 support), so this article maybe points the direction how to let OS solutions work together with commercial proprietary applications. Read more: How do I integrate Coherence and Hibernate? - http://coherence.oracle.com/pages/viewpage.action?pageId=16730
Image
+1'd comment on post by Terrence MiaoWith ORM's (especially in an Enterprise environment) you ALWAYS hit a point where you spend more time trying to tune and scale them than the time you saved by using them in the first place (in my experience) — I come across this blog when I read article about poking Spring for fun. This blog mentions about using Coherence as the L2 cache for Hibernate. This is very interesting, because I always believe performance issue is the biggest hinder for Hibernate in an Enterprise level JPA solution. Another related thing I need to mention is the project Mr. B and I are working on, an Oracle proprietary implementation. With Oracle DB, SOA, Weblogic J2EE Server, JPA, Coherence ... everything locked in Oracle. So every time when we confront with JPA bugs, Coherence performance issue, just like hitting a big wall that hardly to break in. But, we need Oracle. Not only because venders like to pay big bucks to Oracle and let them feel good, but also because "J2EE server is very good at BPEL and ESB stuff", as Mr. J pointed out. So I have been thinking that is it possible just run J2EE (Weblogic) for BPEL (high level business stuff), and let everything else (Java stuff) be managed by Spring (as it should be). Benefit from Spring's Inversion of Control especially Dependency Injection, Aspect-Oriented Programming, and other standard consistent Spring's components - Spring Web Servies, Batch, Security, Integration ..., lighter, out-of-container test framework, and powerful business products (24x7 support), so this article maybe points the direction how to let OS solutions work together with commercial proprietary applications. Read more: How do I integrate Coherence and Hibernate? - http://coherence.oracle.com/pages/viewpage.action?pageId=16730
Image
+1'd comment on post by Terrence Miao+Terrence Miao I would highly recommend reading REST in Practice. It not only gives you a thorough understanding of the ReSTful paradigm but also the architecture of the Web itself. — Quote of the day - "Be conservative in what you do; be liberal in what you accept from others." In RFC 793 (1981) the late, great Jon Postel, who wrote in an early specification of the Transmission Control Protocol, laid down one of the basic design principles of the Internet, Postel's Law or the Robustness Principle, that: TCP implementations should follow a general principle of robustness: be conservative in what you do, be liberal in what you accept from others. It's not only a philosophy of software design, but also the philosophy on being oneself.
Image
+1'd comment on post by Terrence Miao+Terrence Miao +Kieran Simpson +James Gemmell honestly I refuse to 'buy' into all this energy-saving-by-little-guy thing until such times when it will no longer be necessary to luggage two woolen jumpers and a jacket to the office places supermarkets and shopping centers in summer to avoid getting freezing and also get undressed in winter in the same places because of some crazy custom that is apparently established in "western" countries that the climate inside must be always kept in direct invert proportion to climate outside... especially cooling - is the least energy-efficient thing by all laws of physics... ??!! — In the wake of an overheated solar market and the global financial crisis, Spain has slashed its renewable energy subsidies. And the solar boom under the Mediterranean sun has gone bust — a stunning reversal of fortune: In 2008, 40 percent of the world's solar installations were in Spain.
Image
+1'd comment on post by Kieran SimpsonMy tinfoil hat remains impenetrable. — The goons are coming for you +Dean Budd
Image
+1'd comment on post by Terrence MiaoThis should be pretty much a given. The key is to strike a balance where (a) you're not touching a pagefile (so disable it, but be aware OSX does not handle running out of memory gracefully - Windows was always much better at this), and (b) you're now purging your file cache so harshly that truly commonly accessed files are read from disk. It's a dance I've been doing with my MBPs for years now, and I'm sure I'm not the only one. This 16GB-related conclusion simply supports the performance at a larger workload. I'm also somewhat ambivalent about the profound benefits of an SSD. For one off tasks, sure, the benefits are obvious. But OS X has a very effective file caching scheme in place. I ran some repeated tests of building large java projects off the HDD vs off a RAMdrive, and, after the first pass, there was no difference in performance. IMHO the biggest benefit to be had from an SSD is the massive jump in access to random small bits of data, from app launching (phenomenally faster) to index building, cache reading, etc. But I say this as a guess... — To use the MacBook Pro as their only computer, the benefits of 16GB are compelling for big jobs, and remember that these results are with a fast solid state drive.
Image
+1'd comment on post by Terrence MiaoMore's the pity. I was so looking forward to a bit of interstellar travel via my neutrino powered teleporter. :-) — +Dean Budd Researchers at CERN have found out that a bad fibre-optics link between a GPS unit and a computer was causing the 60-nanosecond timing discrepancy that was driving everyone mad. Once they realised this, the cable was tightened and the difference was gone.
Image
+1'd comment on post by Terrence MiaoLOL! Call Centre Employee : "Have you tried stretching the cable?" — +Dean Budd Researchers at CERN have found out that a bad fibre-optics link between a GPS unit and a computer was causing the 60-nanosecond timing discrepancy that was driving everyone mad. Once they realised this, the cable was tightened and the difference was gone.
Image
+1'd comment on post by Dean BuddIMHO, some people need to give up the hippie idea of Apple being some 'magical' source "unicorn&rainbows", world love&peace&happiness&fairness, but just a (successful) consumer electronics company - admittedly, manufacturing really high-end and high-quality products - but using the same factories and "processes" (mostly Foxconn) as most other brands/manufacturers (HP, Dell, etc) in the harsh reality that is the "wild industrialization" age in China... (where from what I hear from actual Chinese colleagues and online friends young people are actually happy to have a chance to literally sacrifice few years of they live working at these factories despite all the rigid conditions - to make some "start cash" and break up the poverty circle...) surely all this bad publicity will force Apple into issuing quite a few PR statements and conducting more inspections of the factories, during which no doubt the Foxconn managers will make sure that all indeed looks rosy and full of unicorns, rainbows, love, peace and happiness... might not really help the workers on factories in real terms, but oddly enough it might eventually actually benefit Apple PR/marketing which will stick some new "Manufactured by Certified Free Range Ethical Labour" label or something like that into their marketing hype... ;-) PS: I am a big "fan" of Apple products (hardware more so than software), but not a fan of "Apple religion"... ;)
Image
+1'd comment on post by Dean BuddCan't wait till my pint glass has a "virtual liquid level display" built into it that sends a message to my phone to tell me when to refill... hahaha
Image
+1'd comment on post by Kieran SimpsonYeah: it is absolute BS. Extra train tracks, extra tram tracks, and extra cycle tracks will take cars off of the road. I do not want to live in an LA style city ( http://www.examiner.com/women-s-health-in-los-angeles/ucla-unearths-new-freeway-health-hazard-asthma-flare-ups ) The poor planning and management visible in our current road/public transport/cycle lane mess is mind boggling. To advocate running vast new roads through everything verges on irresponsible. And at a time when people are calling for carbon emission reductions, downright stupid, IMHO. — "Victorians, out of necessity or choice, like to drive to work. And no amount of extra trains and trams will in itself represent the fix for our increasingly gridlocked road network." I call absolute BS on this one. The amount bitching one hears about the public transport system shows people WANT an improved system; as well as being more feasible (there's only so many roads one can build) for mass people moving. HT: +Martin Paulo
Image
+1'd comment on post by Terrence Miaoin case you haven't seen this ad picture yet (been for few years): http://adsoftheworld.com/files/images/forum-chaos-hi-cmyk.jpg : — You just can't beat German in precision!
Image
+1'd comment on post by Terrence MiaoCredit has to go to Bertrand Russell who wrote in a 1933 essay "The fundamental cause of trouble in the world today is that the stupid are cocksure while the intelligent are full of doubt." Bukowski was only 13 at the time. — Quote of the day - “The problem with the world is that the intelligent people are full of doubts while the stupid ones are full of confidence.” -- Charles Bukowski
Image
+1'd comment on post by Terrence Miaoah, ok! (and also he/it looks like an out of space black object with a weird red light inside, to me anyway... ;-) — +Oleg Kiorsak +James Gemmell Mr. J is all mighty Mr. James Gemmell, who lives beyond our time and edge, who has the unique insight view into our damned future :-D
Image
+1'd comment on post by Terrence MiaoKennett is spot on. What does the industry have to show after $3bn worth of innovation funding? The currency issue is a flimsy excuse. These guys struggle to compete with imports even when the Aussie is weak. What has kept them going thus far has been local love of gas guzzlers, misplaced nationalism and my tax dollars. This is all changing. Schumpeter's creative destruction needs to take place. Inefficient manufacturers need to die and respawn with faster and more nimble business models. It's no small coincidence that Tesla Motors was born in Silicon Valley and not Detroit. The $3bn would be better spent retraining those engineers who have lost their jobs. — Another industry is doing to disappear soon in Australia. Car industry in Australia is not dead but is dying. The combination of a historically high Australian dollar, the high cost base of local producers, and changing consumer trends had put local manufacturing under pressure. China last year produced more than 18 million cars. Australia makes just over 250,000 a year. South Korea and Japan each produce millions of vehicles, all aimed at export markets. Billion dollars Federal government put in and try to revive the car industry is totally waste. This is another example of Global Industrial Shift. Tread your own path. Make sure you board on the right bus.
Image
+1'd comment on post by Terrence Miaohappy for the average Aussie ;) but not sure if income equals been rich... as most countries in the world (and the ones with largest population) have a very low income if converted to hard currencies, but they also have much lower cost of living in the "developed countries" on another hand most of the income often goes to the cost of living in the country where you can earn that income... maybe the amount of savings/assets would be a more accurate measurement?? — Based on the average income $66,000 per annual, an Aussie is the 52,816,732 richest person in the world! an Aussie in the TOP 0.88% richest people in the world!
Image
+1'd comment on post by Dean BuddI love the IMF. Here's one of their pearls of wisdom from April 2007; The world economy is expected to continue to grow robustly in 2007 and 2008 - with a modest deceleration from the rapid pace of 2006 bringing growth more in line with potential and helping to contain inflationary pressures in the fifth and sixth years of the current expansion. https://www.imf.org/external/pubs/ft/weo/2007/01/pdf/text.pdf hahahahahahahahahahahahaha — OMG! Infinite Growth is actually unrealistic! Who would have thought! hahaha
Image
+1'd comment on post by Terrence Miao...and when not using it on your iPad you can wear it on your head! Double Win! — An alternative iPad position stand hold compatible with iPad, iPad 2, iPad 3, ... iPad n
Image
+1'd comment on post by Terrence MiaoStunning pictures although some do remind me of... Little boxes on the hillside, Little boxes made of ticky tacky, Little boxes on the hillside, Little boxes all the same. There's a green one and a pink one And a blue one and a yellow one, And they're all made out of ticky tacky And they all look just the same. — Read more: http://www.dailymail.co.uk/news/article-2085752/Eye-sky-The-pretty-patterns-housing-developments-world.html
Image
+1'd comment on post by Terrence MiaoiPlunge — An alternative iPad position stand hold compatible with iPad, iPad 2, iPad 3, ... iPad n
Image
+1'd comment on post by Terrence MiaoYeah sure, that was way back in 1983 when Ned Kelly was roaming around. It's a little bit different now... — Wisdom of the day In 1983 federal election Prime Minister Malcolm Fraser's campaign claim that under Labor, people's savings would be safer under their beds than in a bank. Opposition leader Bob Hawke responded: "They can't put them under the bed because that's where the Commies are."
Image
+1'd comment on post by Kieran SimpsonYou need a Quad Core phone so you can buy things faster... — Why would one need four cores in ones phone. I can barely think of a reason you would need four cores in a tablet. Any suggestions?
Image
+1'd comment on post by Kieran SimpsonActually you're right... buy both of them and give the old one to your dog lol — Have you got one yet +Terrence Miao
Image
+1'd comment on post by Kieran Simpson+Terrence Miao http://forums.macrumors.com/showpost.php?p=12403893&postcount=6 This contains links to parts (in USD). I've searched in Aussie stores (CPL, MSY, etc) and the 8GB sticks don't make an appearance in catalogues, so one would have to order from overseas. — MPB 16GB RAM down to ~$250 USD. Wonder if I can get work to give me an upgrade?
Image
+1'd comment on post by Dean BuddI also blame the U.S Patent System... — Melbourne Weather... where it's cooler at 1pm than it was at midnight last night... lol
Image
+1'd comment on post by Kieran SimpsonLOL - I loved the comment that said that all the yanks had to do was wait a few years and then they could buy a cheap Chinese manufactured knock-off at Walmart. :-D — No.
Image
+1'd comment on post by Alex Megremishttp://blog.furiousbob.com/2011/12/06/hateoas-restful-services-using-spring-3-1/ — Quick feeler: For a SOAP web service app, where you're consuming other ws and JMS queues, and serving up SOAP, is there any compelling reason to pick SpiringWS over Axis2, or even plain JAX-WS? I have never built something from scratch with either, and, on a recommendation, I first looked at SpringWS. This being a top-down implementation, I've already written an example WSDL. In one day of research/playing I came away without a working example, with MANY questions, and with a strong dislike for all the extra configuration I'd need to manage in application-context.xml. Yesterday I came away with a semi-working Axis2 service (with a lot of help from Eclipse's wizard, of course) in little time. EDIT: However, I am not getting back my original WSDL from this, which is unacceptable, as, among other things, my original interface versioning information is lost. Any feelings, thoughts, or words of wisdom?
Image
+1'd comment on post by Alex MegremisThree simple reasons - abstraction, abstraction, abstraction. SpringWS has it and Axis2 and JAX-WS do not. Having used all 3 to varying degrees I can state with some confidence (and a modicum of bias) that SpringWS rocks. In the last 2 years with SWS I've had to write far less boilerplate rubbish and been able to focus on the business function. SWS's support for a variety of object XML mappers allowed me to find one (JABX2) that could handle our rather complex schema. It's worth investing the time up front. Axis2 may be quick out of the gates but I guarantee that spaghetti will ensue. I started with the Echo sample application, extended it to use JMS and then switched in our schema. When I discovered that SWS didn't return SOAPFaults over JMS under certain conditions it was pretty easy to extend the existing, well written framework to add that capability without touching their code (how's that for OCP?) Add to that Spring's lego-like DI plugability, annotations, test framework and other goodness and I really cannot imagine why I would use anything else for WS. :-) — Quick feeler: For a SOAP web service app, where you're consuming other ws and JMS queues, and serving up SOAP, is there any compelling reason to pick SpiringWS over Axis2, or even plain JAX-WS? I have never built something from scratch with either, and, on a recommendation, I first looked at SpringWS. This being a top-down implementation, I've already written an example WSDL. In one day of research/playing I came away without a working example, with MANY questions, and with a strong dislike for all the extra configuration I'd need to manage in application-context.xml. Yesterday I came away with a semi-working Axis2 service (with a lot of help from Eclipse's wizard, of course) in little time. EDIT: However, I am not getting back my original WSDL from this, which is unacceptable, as, among other things, my original interface versioning information is lost. Any feelings, thoughts, or words of wisdom?
Image
+1'd comment on post by Casper CasperI hate persistence all together. I reckon data should just float around on the Internet indefinitely... hahaha — http://martinfowler.com/bliki/PolyglotPersistence.html
Image
+1'd comment on post by Terrence MiaoAs the article says, 12 has more divisors, which may explain its popularity in pre-decimal finance. What's also interesting is how 16 ounces (perversely derived from Latin 1/12th) to the pound became popular with grocers - you can always get to an ounce from a pound by repeatedly dividing in half. — The vigesimal system (counting in base 20), used by French, is thought to originate from humans’ fingers and toes. Don't know the dozenal system, used by British, originate from?
Image
+1'd comment on post by Kieran SimpsonSecurity theatre is a term (coined by Bruce Schneier) that describes security countermeasures intended to provide the feeling of improved security while doing little or nothing to actually improve security. (from Wikipedia) — "Better than encryption"
Image
+1'd comment on post by Bryan MurphyWhat a shame that our new Death Star laser won't be ready in time. It could have been good target practice. (Once it'd passed us, of course.) — "Aircraft carrier-sized" asteroid coming closer than the moon orbit - that's closer than I have heard of before but no one seems too worried or even indicating that we will be able to see it. NASA - NASA in Final Preparations for Nov. 8 Asteroid Flyby - http://www.nasa.gov/mission_pages/asteroids/news/yu55-20111025.html
Image
+1'd comment on post by Tom LimI saw quite a few patent violations in there! — I don't quite get the point of these "future technologies" videos, but they are pretty cool to watch. http://www.youtube.com/watch?feature=player_embedded&v=a6cNdhOKwi0
Image
+1'd comment on post by Terrence MiaoIs there a correlation to foolishness and money? — Zen of the day - There is no correlation between how much money one has and how happy one is -- but there is a high correlation between having meaningful work and meaningful relationships to one's health and happiness. _ Ray Dalio_
Image
+1'd comment on post by Terrence MiaoDon't care. Who is Rupert the Doll anyway? — Quick Poll: Do you want to pay the subscription fee for The Australian online service? (http://www.theaustralian.com.au) The Australian, especially its Wall St Journal section, has a lot of high quality articles. Used to be free to read them online. But not any more, after the News of the World scandal.
Image
+1'd comment on post by Terrence MiaoNo way, go to hell Rupert the Doll! — Quick Poll: Do you want to pay the subscription fee for The Australian online service? (http://www.theaustralian.com.au) The Australian, especially its Wall St Journal section, has a lot of high quality articles. Used to be free to read them online. But not any more, after the News of the World scandal.
Image
+1'd comment on post by Terrence MiaoYes, I will if it won't let me down! — Quick Poll: Do you want to pay the subscription fee for The Australian online service? (http://www.theaustralian.com.au) The Australian, especially its Wall St Journal section, has a lot of high quality articles. Used to be free to read them online. But not any more, after the News of the World scandal.
Image
+1'd comment on post by Terrence MiaoIt's like the corporate ladder; looking up I only see asses — Zen of the day - "The higher a monkey climbs, the more you can see of its bottom."
Image
+1'd comment on post by Terrence MiaoIts up now :) — Update: Google next smartphone leaked before the announcement today: • 4.65-inch AMOLED screen • Dimensions of 5.4 × 2.7 × 0.45 inches (slightly thicker than the 0.36-inch iPhone 4 and 0.36-inch Nexus S) • 4.8 ounces • 32GB ROM • 1GB RAM • 1750 mAh battery • Micro USB 2.0 • Bluetooth 3.0 + HS • CDMA, GSM, LTE, HSPA, EDGE, EV-DO • The screen with a resolution of 1280 x 720 is a marvel on its own too, boasting an unprecedented 720p display on a phone • On the back is an ample 5MP camera that will capture video at 1080p, while the front has its own 1.3MP cam, all wedged into a body 9mm thin • Android 4.0 - mouth watering Ice Scream Sandwich
Image
+1'd comment on post by Tom LimOf course... <slaps head> ...relativistic motion! What I wanna know is why they're not using the Windows clock. — I'm not going to pretend I understand this, but it turns out faster than light travel was a miscalculation. Crisis over. http://www.kurzweilai.net/faster-than-light-neutrino-puzzle-claimed-solved-by-special-relativity
Image
+1'd comment on post by Kieran SimpsonSmart move by Kogan - he has done so well by gaining free publicity for his company. Job done yet again. — One has to wonder what Kogan was thinking. http://www.theage.com.au/digital-life/tablets/kogan-buckles-to-apple-legal-threats-20110926-1ksz6.html
Image
+1'd comment on post by Kieran SimpsonWoah... what's going on in Canberra we don't know about? hahaha Next : Canberra want Drones with air-to-ground missile capabilty — Canberra Police Want Drones To Track Cars http://rss.slashdot.org/~r/Slashdot/slashdot/~3/30RIYPX4BFU/Canberra-Police-Want-Drones-To-Track-Cars
Image
+1'd comment on post by Dean BuddSome friends and I eval'd CMS software for a project and we settled on a product called Concrete5, a PHP open source tool that in our opinion was better than Drupal. — Any thoughts on Plone vs Drupal vs Joomla? I've always been biased towards Drupal...