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.
Getting Started With NSAttributedString
How to create your own custom UITableViewCell
Promo Video for Competing With Unicorns
Remote Working Links
3 recipes for a pandemic
5-6 pounds fresh red tomatoes (or more), diced
1 head garlic, skinned and crushed
1 small yellow onion, diced
4 oz fresh basil, diced
4+ oz grated fresh parmesan cheese…
Getting Started With NSFetchedResultsController
Recursion in the Workplace
An Introduction to CoreData
Value Stream Mapping
Value Stream Mapping (VSM) has emerged as a thing we should do before we tweak a software development production line. I was taught by Kevin Behr on a client mission five years ago. The exercise was in front of the business about their view of a value stream. That wasn’t software development, it was a pure business ‘service’ flow for their clients. All we’d be able to acquire before hosting the session (in a “war room” with full-wall whiteboards) was giant one-foot hexagonal multi-color stickies. And I’ve been using hexagons ever since for no super-strong reason. If the group is…
Serverless Integration Patterns on Google Cloud Functions
Modern Examples for Enterprise Integration Patterns
37 Things or "Where have all my ramblings gone?"
In the Middle Ages you could buy all sorts of permits from the catholic church that would "certify" you were apt and allowed to perform some activity. For example, you could buy a permit that allowed you to eat meat on fast days (rather than the otherwise ubiquitous salted fish). "Certified Friday Meat Muncher". Needless to say, it was quite a profitable business for the church.
My company is hiring. We don't believe…
Blog's Best Friend
Nothing wrong with that, mind you. This kind of postings is what makes the blogsphere so entertaining, that's why we enjoy the bile blog too.
But of course, the argument that you can solve the software maintenance problem by picking a new language that reduces the number of LOC is utter nonsense. Whoever tells you that with a straight face is trying to sell you something (himself?).
Imagine mankind invented a new language that allowed to write all…
Product development job in Sydney CDB anyone?
We are a fairly small, friendly and highly focussed product development company. We write connectivity solutions for stock exchanges, brokers and other financial market participants. Our main technology is Java, with some C/C++ thrown in (via JNI). The role is very technical and we are looking for high caliber candidates.
Have a read through the position description below and have a look at our web sites. If you are interested please send your CV etc. to email@example.com
(PS. We have customers all over the world. Some travel may be required from time to time).
ClearCase merge support for Ant
There are situations where you need to ensure that a ClearCase view/branch is up-to-date with another view/branch (e.g. the mainline) before the build can proceed. Of course you also want to automate this step, and maybe even make it part or you continuous integration checks (e.g. build fails if the 2 branches are not in sync).
Unfortunately, Ant's ClearCase optional tasks don't offer support for merge operations.
I have written a 'CCFindmerge' Ant task and submitted it to Apache to remedy that situation. It will probably be…