DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now

Trending

  • Does the OCP Exam Still Make Sense?
  • How Agile Works at Tesla [Video]
  • You’ve Got Mail… and It’s a SPAM!
  • Java String Templates Today

Trending

  • Does the OCP Exam Still Make Sense?
  • How Agile Works at Tesla [Video]
  • You’ve Got Mail… and It’s a SPAM!
  • Java String Templates Today
  1. DZone
  2. Coding
  3. Java
  4. The Heroes of Java: Ola Bini

The Heroes of Java: Ola Bini

Markus Eisele user avatar by
Markus Eisele
·
Mar. 27, 12 · Interview
Like (0)
Save
Tweet
Share
6.19K Views

Join the DZone community and get the full member experience.

Join For Free

Time to catch up with my "Heroes of Java" interview series. The 14the part is dedicated to Ola Bini. The London JUG connection made this interview possible (Thanks Martijn) because I sadly never met Ola in person until today.

Ola Bini works as a language geek for ThoughtWorks in Chicago. He is one of the JRuby core developers and have been involved in JRuby development since 2006. He has written a book called Practical JRuby on Rails Projects for APress, and co-authored Using JRuby for the Pragmatic Programmers, talked at numerous conferences, and contributed to a large amount of open source projects. He is also a member of the JSR292 Expert Group.


General Part
Who are you?
I'm a Swedish programming language geek living in Chicago!

Your offical job title at your company?
Well, it says "Computational Meta-linguist" on my business cards. =)

Do you care about it?
Absolutely. I work as a consultant for ThoughtWorks and there are many really good things about it.

Do you speak foreign languages? Which ones?
Swedish. Although strictly, I guess English is the foreign language for me, since Swedish is my mother tongue.

How long is your daily "bootstrap" process? 
Well. 0 or infinity. I do it continuously with other things.

Twitter
You have a twitter handle? Why?
@olabini why not? =)

Whom are you following in general?
Mostly contacts or interesting people in the computing industry.

Do you have a personal "policy" for twitter?
Not really.

Does your company restricts or encourages you with your twitter ussage?
We are encouraged to build our personal brands, and using Twitter is definitely a part of that.

Work
What's your daily development setup? (OS/IDE/VC/other Tools)
Mac OS X, Emacs, Terminal (with ZSh). Everything else is incidental.

Which is the tool providing most productivity to your work?
Emacs, without a doubt.

Your prefered way of interacting with co-workers?
Pair programming.

What's your favorite way of managing your todo's?
I use the iOS Reminders app for a lot of things, and I use Emacs
org-mode for most things.

If you could make a wish for a job at your favorite company: What would that be?
I already work for my favorite company!

Java
You're programming in Java. Why?
I'm programming in many languages - I do Java because it's a pragmatic choice in many regards. The power of the JVM is really the reason I use Java.

What's least fun with Java?
How verbose and limited the language is.

If you could change one thing with Java, what would that be?
I would like to stop it from changing completely - I want Oracle to do a non-backwards compatible Java-like language instead.

What's your personal favorite in dynamic languages?
Lisp.

Which programming technique has moved you forwards most and why?
That's really hard to say. I don't actually know.

What was the biggest project you've ever worked on?
In terms of people or lines of code? I worked on a team with about 25
Ruby developers for a while. In terms of largest in LOCs, that varies a
lot from language to language, so it's hard to make comparisons.

Which was the worst programming mistake you did?
There are so many to choose from! Most of my mistakes during my career
has actually been social and political rather than technical.
Java (programming language)

Published at DZone with permission of Markus Eisele, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Trending

  • Does the OCP Exam Still Make Sense?
  • How Agile Works at Tesla [Video]
  • You’ve Got Mail… and It’s a SPAM!
  • Java String Templates Today

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: