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.

Getting Started With NSAttributedString

JR
27 March 2020

Original Link

How to create your own custom UITableViewCell

JR
25 March 2020

Original Link

Promo Video for Competing With Unicorns

JR
22 March 2020

Original Link

Remote Working Links

Special thanks to Scott Muc and S+C. Please post more links in the comments and I’ll add them in Guides / Playbooks Leading in crisis: Setting up for remote successhttps://www.thoughtworks.com/remote-work-playbook   Remote First in Tes Technologyhttps://engineering.tes.com/how-we-work/remote/   How to Work Remotely and Still Be the Besthttp://www.toptal.com/freelance/how-to-work-remotely-and-still-be-the-best   Smart Home: 10 Tips for Working Remotely – […]

dan
20 March 2020

Original Link

3 recipes for a pandemic

These are three of my favorite large scale recipes. They all feature complete and concentrated nutrition. They all involve a significant commitment of labor and time, so I learned to make them in large batches. Also, they can all be made in a concentrated form, and reconstituted at serving time by adding water. The marinara and green chile are particularly amenable to freezing and refreezing over and over. Enjoy...

Marinara:
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…

Chris McMahon
18 March 2020

Original Link

Getting Started With NSFetchedResultsController

JR
17 March 2020

Original Link

Swipeable UITableViewCells

In this episode of Swift Arcade we take a look at how to insert and delete into UITableView cells with swipeable actions.

JR
13 March 2020

Original Link

Recursion in the Workplace

An example of real life recursion I was able to make use of in the workplace.

JR
13 March 2020

Original Link

An Introduction to CoreData

How it is, how it works, and how to set it up from scratch for your project.

JR
13 March 2020

Original Link

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…

Paul Hammant's blog
12 March 2020

Original Link

Serverless Integration Patterns on Google Cloud Functions

After examining which patterns are embedded in Google Cloud Pub/Sub in an earlier post, I implemented a few common patterns on top of Google Cloud Functions, Google's serverless implementation. It's amazing how easy it has become to get messaging patterns running in the cloud with only a minimum of wrapper code.

Enterprise Integration Patterns: Gregor's Ramblings
7 March 2020

Original Link

Modern Examples for Enterprise Integration Patterns

Enterprise Integration Patterns are timeless as underlined by the fact that the book keeps selling well over 13 years after its publication in 2003. However, the code examples haven't aged quite as well. I therefore updated several code examples to use modern tech like GoLang, Kafka, RabbitMQ, Amazon SQS and Google Cloud Pub/Sub.

Enterprise Integration Patterns: Gregor's Ramblings
7 March 2020

Original Link

37 Things or "Where have all my ramblings gone?"

About two years ago, I revived the ramblings from a four-year hibernation. Upon resurrection, the ramblings started to take a broader scope, including not only messaging, conversations, and patterns, but also communication and IT architecture topics. The new topics were a natural reflection of my new role as Chief Architect in a massive IT transformation and after a little while I decided that they deserve their own channel, so I wrote a book about it.

Enterprise Integration Patterns: Gregor's Ramblings
7 March 2020

Original Link

Return to sender

Looks like the ClearCase Ant task I submitted to Apache a while ago has been scheduled for inclusion in Ant 1.8. Now that I don't use any of these tools anymore!

Unknown
27 March 2008

Original Link

Regrettable Spring

Thanks to the otherwise well-intentioned and very talented folk at Spring Source (aka interface21), the software world has been blessed with yet another pointless certificate.

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…

Unknown
17 January 2008

Original Link

Zeitgeist

Hmm, the Ruby fad did not last very long.

It seems that not even JRuby can save it.

I wonder how long it will take till we get "Scala on Sails"? Oh wait, Google tells me it's already there!

Unknown
8 January 2008

Original Link

Blog's Best Friend

While I enjoy reading Steve Yegge's blog, I suspect that sometimes he likes to take the piss out of his readers.

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…

Unknown
30 December 2007

Original Link

Product development job in Sydney CDB anyone?

My company is hiring.

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 fabio.gavilondo@orcsoftware.com

(PS. We have customers all over the world. Some travel may be required from time to time).


Software

Unknown
29 November 2007

Original Link

ClearCase merge support for Ant

I you use Ant, ClearCase and continuous integration this one is for you.

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…

Unknown
4 September 2007

Original Link

This little Mac utility is too cool not to share. Taking screenshots has never been that easy.

Unknown
30 August 2007

Original Link