menu

Alumni Blogs

Lots of our people have lots of opinions. Here are just a few of them

ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.

Testing Isn’t Enough: Fighting Bugs with Hacks

I recently gave a presentation at Rubyconf 2014 titled: Testing Isn’t Enough: Fighting Bugs with Hacks. The video and slides are now online.

Paul Gross
20 December 2014

Original Link

The Power of Not Knowing – Liz Wiseman

http://ecorner.stanford.edu/authorMaterialInfo.html?mid=3379 Notes from a great talk by Liz Wisemen at Stanford Entrepreneurial School. Is there a danger in knowing too much. A danger to our companies, teams, and innovation. How does what we know, get in the way of what we don’t know, but perhaps need to learn. Is it possible that really smart leaders […]

JR
18 December 2014

Original Link

Book Review: Don't Hire the Best


I have been catching up on my reading of late after my “to-read” list crossed 50. The most recent book I completed is Abhijit Bhaduri’s (@AbhijitBhaduri) Don’t Hire the Best. Intrigued by the title, I approached the book with some amount of curiosity. After completing it, I can say with conviction that it is a book all recruiters, HR and L&D personnel, leaders and managers ought to read.

The subtitle of the book is: An Essential Guide to Picking the Right Team. However, the book per se is much more than that. It weaves theory with

noreply@blogger.com (Sahana Chattopadhyay)
18 December 2014

Original Link

Enthusiasm

Be the most positive, enthusiastic person you can be. Look down on no other persons idea, suggestion, or problem. Solidly support them in whatever it is they endeavour. Show up. Be happy. Deliver. Lead by example. Kick ass with a smile on your face. See every challenge as an opportunity, Do this and you will […]

JR
17 December 2014

Original Link

Blog code 0.5

I've published to Maven Central as set of Java jars capturing code and ideas from this blog and Internet reading. The maven coordinates are hm.binkley:*:0.5. Other vital statistics:

I still need to update the javadoc pages hosted by GitHub. I'm particularly happy to have finally worked out how to make a lombok processor.

Brian Oxley
17 December 2014

Original Link

Where I fit in

While reading on how to improve recruiting for Macquarie, I ran across an interesting job candidate description. Not a particular applicant, a description of a type of applicant: Five Tips to Hiring a Generalizing Specialist. Apparently there is a name for people like me. (More at Generalizing Specialists: Improving Your IT Career Skills.)

My career path has been atypical. I graduated a with a degree in classical music and jumped into programming out of need. I was very fortunate to have smart, capable friends who recommended the right books. And I wound up one of those, a "generalizing…

Brian Oxley
17 December 2014

Original Link

Working Effectively with Unit Tests Official Launch

Today marks the official release release of Working Effectively with Unit Tests. The book is available in various formats:
I’m very happy with the final version. Michael Feathers wrote a great foreword. I incorporated feedback from dozens of people - some that have been friends for years, and some that I’d never previously met. I can’t say enough great things about http://leanpub.comand I highly recommend it for getting an idea out there and making it easy to get fast feedback. 

As far

Jay Fields
17 December 2014

Original Link

ZFS on Linux ‘insufficient replicas’ panic

I run a lovely little HP N54L MicroServer at home to keep all my important bits. It’s been a faithful companion for many years across two continents. I’m running Ubuntu LTS on it, booting off a small SSD but keeping years worth of backups across two ZFS mirrors. I discovered this evening that the little […]

Chris Read
16 December 2014

Original Link

Cream Syahrini Asli



Cream Syahrini Asli

Memiliki Wajah dan tubuh yang indah adalah sesuatu yang sangat di banggakan oleh setiap orang. Wajah yang putih akan membuat penampilan anda semakin menarik. Penampilan menjadi no satu dalam setiap kesempatan di bergai acara. Untuk membuat wajah dan penampilan anda semakin putih,bersih dan sehat, tentunya anda membutuhkan biaya untuk mendapatkan itu semua. Tapi anda tidak usah khawatir akan hal seperti itu. Kini telah hadir Cream yang sangat terjangkau dan sangat bagus untuk anda yang memiliki masalah dengan penampilan wajah anda. Mempunyai wajah yang putih sekarang tidak hanya ada di mimpi anda saja, karena dengan adanya produk pemutih

Olis Royani
16 December 2014

Original Link

Cargo-Cult DevOps

My next blog post in the XebiaLabs “CD Master Series” is now available. DevOps is a very successful meme in our industry. Most organisations these days seem to be saying that they aspire to it, though they don’t necessarily know … Continue reading

admin
15 December 2014

Original Link

Scraping DZone Syndication Stats

DZone syndicate some of my blog entries. I used to keep a list by hand, but it is easy to get out of step that way. That’s a manual process too, so why not automate it?

The DZone page is a little tricky to scrape in that it does not show all syndicated articles until a “More” button has been pressed exhaustively. That means we’re looking at Selenium rather than wget or curl. Here’s some Groovy:

@Grapes(
    @Grab(group='org.seleniumhq.selenium', module='selenium-java', version='2.44.0')
)
import org.openqa.selenium.*
import org.openqa.selenium.support.ui.*
import org.openqa.WebDriver.*
import

Paul Hammant's blog
14 December 2014

Original Link

R: Time to/from the weekend

In my last post I showed some examples using R’s lubridate package and another problem it made really easy to solve was working out how close a particular date time was to the weekend. I wanted to write a function which would return the previous Sunday or upcoming Saturday depending on which was closer. lubridate’s […]

Mark Needham
13 December 2014

Original Link

XP Tech Practices Workshop at Spotify

Last week, a group of us did an XP Tech Practices workshop here in Stockholm. We covered Test-Driven Development, Refactoring, Unit Testing, Pair Programming, and a host of other Old school XP practices. Here are some notes and a write up about the course. What is XP XP (Extreme Programming) was the first really popular […]

JR
13 December 2014

Original Link

R: Numeric representation of date time

I’ve been playing around with date times in R recently and I wanted to derive a numeric representation for a given value to make it easier to see the correlation between time and another variable. e.g. December 13th 2014 17:30 should return 17.5 since it’s 17.5 hours since midnight. Using the standard R libraries we […]

Mark Needham
13 December 2014

Original Link

Powerful Strategies For Your Gaming Advantage

More people than ever can remember video gaming as children. This trend seems to be continuing, so it does not look like there will be an end to it any time in the near future. Take cover before reloading weapons in a reload of your weapon during game play. It’s a common occurrence for FPSers […]

admin
11 December 2014

Original Link

R: data.table/dplyr/lubridate – Error in wday(date, label = TRUE, abbr = FALSE) : unused arguments (label = TRUE, abbr = FALSE)

I spent a couple of hours playing around with data.table this evening and tried changing some code written using a data frame to use a data table instead. I started off by building a data frame which contains all the weekends between 2010 and 2015… > library(lubridate)   > library(dplyr)   > dates = data.frame(date […]

Mark Needham
11 December 2014

Original Link

Getting The very best Offer When Shopping Online

Whether you have to get a vehicle or some groceries, anything can be purchased through the Web it appears. You are likewise able to patronize a brand name’s website, merchant sites, and auctions online. New or utilized, you can purchase almost everything at a discount

The post Getting The very best Offer When Shopping Online appeared first on Save Big Online Shopping.

admin
10 December 2014

Original Link

New Blog Post: New Year, New Adventures

noreply@blogger.com (Trisha Gee)
10 December 2014

Original Link

Java validation

Martin Fowler posted Replacing Throwing Exceptions with Notification in Validations discussing alternatives to data validation than throwing exceptions. There are off-the-shelf solutions such as Commons Validator (XML driven) or Bean Validation (annotation driven) which are complete frameworks.

There is more to these frameworks than I suggest, but to explore Fowler's post better I quickly coded up my own simple-minded approach:

public final class ValidationMain {
    public static void main(final String... args) {
        final Notices notices = new Notices()
        notices.add("Something went horribly wrong %d time(s)", 1);
        try {
            foo(null);
        } catch (final Exception e) {
            notices.add(e);
        }
        notices.forEach(err::println);
        notices.fail(IllegalArgumentException::new);
    }

    public

Brian Oxley
9 December 2014

Original Link

R: Cleaning up and plotting Google Trends data

I recently came across an excellent article written by Stian Haklev in which he describes things he wishes he’d been told before starting out with R, one being to do all data clean up in code which I thought I’d give a try. My goal is to leave the raw data completely unchanged, and do […]

Mark Needham
9 December 2014

Original Link