• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Experts
      • All
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • 3D printing
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Chatbots
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Dapr
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DataOps
    • Developers life
    • DevOps
    • Digital Days
    • Digital Twin
    • Docker
    • eHealth
    • Enterprise Architecture
    • Event Sourcing
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • All
    • Bloggers
    • Speakers
Home » JavaOne: day 0
  • JavaOne: day 0

    • By Peter Hendriks
    • Java 16 years ago
    • Java 0 comments
    • Java Java
    JavaOne: day 0

    Well, here I am, for my first time in San Francisco, at my first JavaOne! Great weather, nice city, good local beer (Anchor Steam). So much to do and see, so I barely even have time to blog. So today two days at once: let's start with monday, the university track (day 0).

    The university day is a pre-conference day filled with longer tracks to provide more in-depth information on certain topics.

    The university got started with a key note by Rich Green and James Gosling. Gosling had an interesting remark on how software vendors like Sun keep promising to make software development easier, but in practice, it doesn't. Basically he compares it to the Peter Principle: software development just keeps getting pushed to its limits. When a shiny new thing makes existing problems easier to solve, the customer/boss keeps adding new todo items to the list of the software developer, so in the end, he/she still has the same amount of work. It made sense, though somehow  I think not only the customer/boss, but also the software vendors push developers to the next problem, otherwise, who will need the next version of their products?

    The morning session I attended was "Filty Rich Clients" by Chet Haasse and Romain Guy. Basically Swing on steroids, Chet and Romain gave some good insights on how to do some cool animations and effects, while still keeping an eye on performance and maintainability. Individually, they are good speakers, but as a team, they are even better. They both written a book on the subject which has the same name as the presentation and will come out soon. I am definitely interested, the session showed that Chet and Romain really know what people are doing with Swing, and what the common pitfalls are.

    I knew in advance the afternoon session it was going to be tougher to find something interesting. I tried SOA patterns for about 5 minutes, but I just went crazy. The speaker was just yelling like a madman, trying to reach a speed of explaining 10 patterns a second. I switched to a track on Web Services and this was a lot better. Especially the guys on the WSIT team gave some good insights on where Web Services interop is going. Finally, interop between Java and .NET is taken seriously on both ends, and it shows. The more advanced WS-* stuff, like WS-Policy, WS-Trust and WS-Coordination are working pretty much seamless.

    In the evening session I attended a talk on DTrace. It was a crazy talk given by two British Solaris kernel engineers. Their laptops where still on GMT time zone, and so where they, judging on the amout of Red Bull on the table and all the crazy (live) demo's. The talk was really interesting and fun, DTrace has moved along well the last couple of years. There is a Java API now to use as a DTrace consumer and a tool is provided called Chime. Chime is a GUI application that allows some basic DTrace monitoring without having to use scripting or console magic. It's pretty useful to get started with DTrace. Being kernel engineers though, the Britisch duo didn't like GUIs, and rather show off some assembler to show how DTrace did its magic (after sitting through 10 hours of presentations, that was only spent on geeks like myself). Being such a fantastic tool, it's great to see that DTrace will be part of the next MacOS update, and is also part of FreeBSD (and of course Solaris 10/11).

    All in all a very entertaining pre-conference day. The only complaints I have are lack of caffeine (only decaf available in the afternoon!), and not being able to enjoy the nice weather that much. On to the next day!

    Share this

Peter Hendriks

View profile

Related IT training

Go to training website

Related Consultancy solutions

Go to infosupport.com

Related blogs

  • Devoxx 2023: First Impressions

    Devoxx 2023: First Impressions Maarten Mulders - 2 months ago

  • Java 21 is Available Today, And It’s Quite the Update

    Java 21 is Available Today, And It’s Quite the Update Hanno Embregts - 2 months ago

  • Configuring IntelliJ IDEA To Try Out Java’s Preview Fea…

    Configuring IntelliJ IDEA To Try Out Java’s Preview Fea… Hanno Embregts - 4 months ago

Data Discovery Channel

  • Data+AI Summit 2023

  • Blijf je Azure cloud omgeving de baas met CloudXcellence

  • MLOps

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet
Beheer cookie toestemming
Deze website maakt gebruik van Functionele en Analytische cookies voor website optimalisatie en statistieken.
Functioneel Always active
De technische opslag of toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of met als enig doel de uitvoering van de transmissie van een communicatie over een elektronisch communicatienetwerk.
Voorkeuren
De technische opslag of toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
Statistieken
De technische opslag of toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag of toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, of aanvullende gegevens van een derde partij, kan informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
Marketing
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker op een website of over verschillende websites te volgen voor soortgelijke marketingdoeleinden.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Voorkeuren
{title} {title} {title}