• Taking off from San Francisco, be in DC around 8, hope my flooded apartment is not completely unlihabitable.11:44 AM Jun 7th from Twitterrific
  • #javaone #gov this talk is a sleeper... only about 30 people in the audience, most of them look like they're fed, half are asleep1:42 PM Jun 5th from twhirl
  • #javaone #gov the title of this talk doesn't fit in a Twitter message... that's kind of a #talk #fail if you ask me1:37 PM Jun 5th from twhirl
  • #javaone #gov "Enhancing the Role of a Large U.S. Federal Agency as an Intermediary in the Federal Supply Chain via a Service Registry a ...1:37 PM Jun 5th from twhirl
  • #javaone "Chillin'" at AMD's Hang Space surrounded by dudes killing each other on Xbox 360. Just finished watching 27 Dresses on Macbook.1:08 PM Jun 5th from twhirl
  • #javaone #persist JPA introducing second-level cahce API...should check this out Coherence handles distributed caching11:45 AM Jun 5th from twhirl
  • #javaone #persist Anti-Mallory principle: "Just because it's tehre doesn't mean you should be using it." but corner cases, legacy db better11:43 AM Jun 5th from twhirl
  • #javaone #persist persist XML messages? that'd be amazing11:42 AM Jun 5th from twhirl
  • #javaone #persist Idea: is there a tech that takes an xsd, creates java source that also has JPA annotations in it, so that you can easily11:42 AM Jun 5th from twhirl
  • #javaone #persist JPA2 allows you to have dervied identifiers, just add @Id to a @OneToOne mapping, no need to create an additional field11:38 AM Jun 5th from twhirl
  • #javaone #persist Talking abouat embeddable objects, pretty slick, powerful stuff with AttributeOverride11:30 AM Jun 5th from twhirl
  • #javaone #persist Using a map for relationships: @OneToMany(mappedBy="dep"), @MapKey(key="name") (this looks up empl in dept by name via ...11:23 AM Jun 5th from twhirl
  • #javaone #persist My experience is that DBAs hate ORM, so that Oracle not only likes JPA, but in fact contributes to API is awesome11:19 AM Jun 5th from twhirl
  • #javaone #persist Personal comment: I think it's totally awesome this ORM talk is being given by a guy that works for Oracle.11:18 AM Jun 5th from twhirl
  • #javaone #persist Discussing Element Collection Mapping, when you want to give an Object a collection of things (eg, employee's nicknames)11:16 AM Jun 5th from twhirl
  • #javaone #persist an example of a 2.0 mapping, a OneToOne Mapping based on a JoinTable11:09 AM Jun 5th from twhirl
  • #javaone #persist all mappings in 2.0 are simply corner cases, rarely used, 1.0 has all common mappings; often used for legacy databases11:09 AM Jun 5th from twhirl
  • #javaone #persist Many to many rel; @JoinTable(name="EMP_PHONE")11:08 AM Jun 5th from twhirl
  • #javaone #persist @OneToMany(mappedBy="Employee.dep") (empl owns deps, but many empls in one dept)11:07 AM Jun 5th from twhirl
  • #javaone #persist There's a notion of ownership in JPA; if you define a directional rel, you're the owner. If bidir, both own.11:04 AM Jun 5th from twhirl
  • #javaone #persist @OneToOne creates foreign key to another table's ID (name of attribute automatically get _id appended to end of db col)11:01 AM Jun 5th from twhirl
  • #javaone #persist @Entity == persist this class, @Id == you're the id for this table, @Lob == large object (binary)11:00 AM Jun 5th from twhirl
  • #javaone #persist Just a personal comment: I think annotating classes to achieve ORM is SOOO much better than creating XML configuration10:58 AM Jun 5th from twhirl
  • #javaone #persist "Any DBA can do better than any ORM software creating schemas" -- keep this in mind, as an option10:56 AM Jun 5th from twhirl
  • #javaone #persist logical level meatadata - describes object model, physical level metadata - describes data model10:55 AM Jun 5th from twhirl
  • #javaone #persist when it comes down to it, when you change the default of JPA, you HAVE to understand the ORMmappings10:53 AM Jun 5th from twhirl
  • #javaone #persist Those of you who've used #JPA 1.0, you might be bored, but then it'll get better for second half. Java Persistence API10:51 AM Jun 5th from twhirl
  • #javaone #persist "A Java Persistence API Mapping Magical Mystery Tour" is starting up, Mike Keith of Oracle speaking10:50 AM Jun 5th from twhirl
  • #javaone Just saw James @Gosling walking away from Moscone South towards Moscone West with young hottie. Gosling's Toys indeed!10:43 AM Jun 5th from twhirl
  • #javaone #opensocial speaker challenges us to make killer app URLs to get started4:51 PM Jun 4th from Twitterrific
  • Battery totally out, tweets over for the day. #javaone4:44 PM Jun 4th from Twitterrific
  • #javaone #opensocial technology stack4:33 PM Jun 4th from Twitterrific
  • #javaone #opensocial talking about how Facebook and OpenSocial URIs provide JSON and/or XML data returned to either servers of clients4:24 PM Jun 4th from twhirl
  • #javaone #opensocial this #DWR thing sounds interesting...write a POJO, expose it over JavaScript? weird!4:15 PM Jun 4th from twhirl
  • #javaone #hardware finally, "premature optimization is the root of much evil"...you need to profile deeply these new multicore CPUs3:44 PM Jun 4th from twhirl
  • #javaone #hardware shared data == okay, mutable data == okay, shared + mutable == bad. immutability is a way nice thing == i agree with ...3:41 PM Jun 4th from twhirl
  • #javaone #hardware according to speakers, data conversion is now the WORST THING EVER. so don't convert! if you have XML, just regex3:40 PM Jun 4th from twhirl
  • #javaone #hardware cmt allows you to parallel each thread per core or CPU3:37 PM Jun 4th from twhirl
  • #javaone #hardware interesting talk, but not sure of its relevance to 99% of java devs. anyway, "time to reboot RISC", make it even RISCier3:33 PM Jun 4th from twhirl
  • #javaone #hardware "memory is the new disk" (when talking about data locality...we need to relearn the tricks we knew about in the 80s)3:22 PM Jun 4th from twhirl
  • #javaone #hardware in multicore, not all caches locally visible to all CPU cores == BAD NEWS, we have to deal with this when coding3:21 PM Jun 4th from twhirl
  • #javaone #hardware we always see improvements in bandwidth, but not as much in latency == BAD NEWS3:19 PM Jun 4th from twhirl
  • #javaone #hardware DRAM memory access times doubles every 6 years, CPU speed doubles every 1.5 years == BAD NEWS3:17 PM Jun 4th from twhirl
  • #javaone #hardware x86 miss rates are low, but 100-1000 cycles wasted per hit, so even if 5% miss, still huge cost3:15 PM Jun 4th from twhirl
  • #javaone #hardware Itanium tried to make an "infinite" machine, tons of Ph.D. research done on compilers for it, but didn't work3:14 PM Jun 4th from twhirl
  • #javaone #hardware major current CPU time is spent by waiting on cache misses (300 clock cycles or so per miss)3:13 PM Jun 4th from twhirl
  • #javaone #hardware ILP = instruction level parallelism, keep the clock rate same, get more instructions processed == great idea, hard to do3:00 PM Jun 4th from twhirl
  • #javaone #hardware clock rates been flat for 5 years, but Moore's law still works. just scale the cores in CPU, but this raises challenges2:59 PM Jun 4th from twhirl
  • #javaone #hardware problems with RISC: power wall (chip melts!), hit limit of branch prediction, memory is still way too slow, speedoflight2:58 PM Jun 4th from twhirl
  • #javaone #hardware so dawned the era of RISC, enabled parallelism because everything so was similar; but it became hard for humans to do2:56 PM Jun 4th from twhirl
  • #javaone #hardware BUT CISC was hard to pipeline because of so many addressing modes, BUT it was highly predictable... (page faults were key2:55 PM Jun 4th from twhirl
  • #javaone #hardware 3 eras of hardware, CISC systems, designed to be programmed by humans, orthogonal instruction set, lots of addr'sing mode2:53 PM Jun 4th from twhirl
  • #javaone #hardware "Not Your Father's Von Neumann Machine" talk starting...new machiens are super complex2:50 PM Jun 4th from twhirl
  • #javaone #drools demoing some badass looking fedex tracking app thing that uses ArcGIS for Flash in the browser...really cool GUI! give2us!!2:21 PM Jun 4th from twhirl
  • #javaone #drools when you're doing temporal reasoning, it's important to control the clock. implement a "pseudo clock" for testing2:16 PM Jun 4th from twhirl
  • #javaone #drools man, i WISH FedEx were this accurate in their delivery times, but anyway drools makes the time accuracy simple!2:11 PM Jun 4th from twhirl
  • RT @peakevale: @clydeiii The Power Of Events: Intro to CEP book recommended by the presenters in the #javaone #drools2:07 PM Jun 4th from twhirl
  • #javaone #drools talking about using drools to make FedEx shipments more reliable, more accurate in their times of delivery2:06 PM Jun 4th from twhirl
  • #javaone #drools complex slide of fedex shipping events2:05 PM Jun 4th from Twitterrific
  • #javaone #drools authors recommend book "The Power of Events" I think it was....1:59 PM Jun 4th from twhirl
  • #javaone #drools most rules engines have no understandings of changes over time, but drools can deal with time windows, sliding patterns1:57 PM Jun 4th from twhirl
  • #javaone #drools they want to make it easy to figure out when an event DOESN'T happen...this is really hard to do in a POJO, they claim1:55 PM Jun 4th from twhirl
  • #javaone #drools but rules engines often don't have enough comparators that deal with time, so it appaers they've added them into drools1:55 PM Jun 4th from twhirl
  • #javaone #drools Ah, so they solved this by something called entry-point, which are multithreaded entry points into the rules engine1:51 PM Jun 4th from twhirl
  • #javaone #drools rues engines do not scale for CEP, complex event processing... (was thinking that they look similar)1:50 PM Jun 4th from twhirl
  • #javaone #drools oh, nice. showing a rule that queries first a hibernate source for buses in a certain zip, returns "rich" busses1:49 PM Jun 4th from twhirl
  • #javaone #drools rules engines have data put into them (giant hashmap), data goes through filters, actions happen when rules are hit1:42 PM Jun 4th from twhirl
  • #javaone #async questioner saying how ws not good metaphor for async, REST is better for async. Presenter says REST==SOAP.11:45 AM Jun 4th from Twitterrific
  • #javaone #async doing this is diddly (hard) still too much boilerplate code, consider policy right from the start.11:42 AM Jun 4th from Twitterrific
  • #javaone #async pki, web of trust SAML tokens to do authentication, permissions of clients.11:39 AM Jun 4th from Twitterrific
  • #javaone #async the Oracle IDE has this HTTP analyzer thing build into that seems like it really helps debugging WS stuff11:33 AM Jun 4th from twhirl
  • #javaone #async sorry i'm not tweeting much during this talk, am having contact lens issues @peakevale going back to my hotel to get glasses11:29 AM Jun 4th from twhirl
  • #javaone #async demoing the @AsyncWebService annotation11:26 AM Jun 4th from twhirl
  • #javaone #async RI AsyncProvider is only suitable for short duration11:15 AM Jun 4th from twhirl
  • #javaone #async for JAX-WS you implement the callback; WS-Addressing allows you to do this without callback11:09 AM Jun 4th from twhirl
  • #javaone #async "endpoint references" are essential in this topic, they tell you where to send message along with relevant metadata11:07 AM Jun 4th from twhirl
  • #javaone #async HTTP you have to use polling ("are you done, are you done"), inefficient, JMS with queues, firewall probs, java2java only11:03 AM Jun 4th from twhirl
  • #javaone #async client inits an async call, sometime later a response is sent back to the client (we're assuming the server can talk back)11:01 AM Jun 4th from twhirl
  • #javaone #async two interfaces: polling and callback, generated when you do WSDL to Java with an async WSDL10:57 AM Jun 4th from twhirl
  • #javaone #async "Dealing with Asynchronicity in Java Technology-Based Web Services" kicking off--not about AJAX or Comet10:51 AM Jun 4th from twhirl
  • #javaone #eip demoing #Fuji's graphical EIP editor thingy. looks cool, runs in web browse...#Eclipse support maybe? whatev10:22 AM Jun 4th from twhirl
  • #javaone #eip #camel wow he is really selling me on the ability to mess around with JMS messages on the fly for debugging10:19 AM Jun 4th from twhirl
  • #javaone #eip demo using #ActiveMQ, which, for the record, is totally badass. oh, "quick call to log component" of #Camel == totally cool10:17 AM Jun 4th from twhirl
  • #javaone #eip okay this guy was totally using some graphical pom editor i've never seen before...what was that?! want!! #maven10:14 AM Jun 4th from twhirl
  • #javaone #eip #camel #maven awesome, makes it really easy to create a cbr using a maven archetype via an #Eclipse plugin10:12 AM Jun 4th from twhirl
  • #javaone #eip #fuji demoing dynamic content-based router, the #jruby code DOES make thing ridiculously simple...10:10 AM Jun 4th from twhirl
  • #javaone #eip this #fuji thing is an interesting way of looking at the problem; declare pattern, override functionality with generated code10:08 AM Jun 4th from twhirl
  • #javaone #eip demoing throttler and delayer (delay messages based on, say, a header value, or throttle the number of messages passed through10:05 AM Jun 4th from twhirl
  • #javaone #eip you can also do this with a transformer bean in the #spring world10:03 AM Jun 4th from twhirl
  • #javaone #eip now demoing how you simply create a RouterBuilder and intercept the messages, transform them, easily do that with "process"10:02 AM Jun 4th from twhirl
  • #javaone #eip implementing "dead letter' pattern is easy. all you need to do is create RouterBuilder...9:59 AM Jun 4th from twhirl
  • #javaone #eip #camel #spring way to configure this content-based router as well. yep, seems kind of like SpringIntegration9:57 AM Jun 4th from twhirl
  • #javaone #eip #camel showing RouteBuilder, a content-based router, seems pretty easy to pull from ActiveMQ, put onto other queues9:56 AM Jun 4th from twhirl
  • #javaone #eip #fuji #camel talking about implementing pipes-and-filters in a jruby like script, outputting to xmpp9:55 AM Jun 4th from twhirl
  • #javaone #gc presented generated his slides via Google's ppt generator, actually wrote GC algorithm then had it generate slides based on it!5:37 PM Jun 3rd from twhirl
  • #javaone out of batteries, shutting down for the evening! goodnight!4:48 PM Jun 3rd from twhirl
  • #javaone #gc just explained the 10 steps of the gc...wow, complex! well presented though.4:48 PM Jun 3rd from twhirl
  • #javaone #gc levels of reach: strong, soft, weak, finalizer, phantom, unreachable4:43 PM Jun 3rd from twhirl
  • #javaone #gc recommends Google Collections MapMaker, "mad fast" for creating non-existance values given keys upon get()s4:38 PM Jun 3rd from twhirl
  • #javaone #gc WeakHashMap makes it so that when you get rid of the object containing the map,it'll remove all values associated with its keys4:37 PM Jun 3rd from twhirl
  • #javaone #gc try implementing your own WeakPhantom reference type4:35 PM Jun 3rd from twhirl
  • #javaone #gc encourages us to check out implementation of #Google Collection's FinalizableReferenceQueue4:33 PM Jun 3rd from twhirl
  • #javaone #gc using phantom reference to get rid of the memory leak in the "NativeMemory" example he discussed earlier4:29 PM Jun 3rd from twhirl
  • #javaone #gc now demoing how oyu can use WeakReference to store LIsteners in a GUI; if owner gets rid, so does GUI4:26 PM Jun 3rd from twhirl
  • #javaone #gc explaining how you can use this SoftReference to cache file from a data ... really cool4:25 PM Jun 3rd from twhirl
  • #javaone #gc The Reference API @since 1.2 helps with this. soft references are for caching. you can use vmargs to tune how fast reclaim4:22 PM Jun 3rd from twhirl
  • #javaone #gc finalizers are really just good for one thing: logging warnings; but then you still get the 430x performance hit4:18 PM Jun 3rd from twhirl
  • @javaone @gc Bloch found objects with finalizers to be 430x slower4:15 PM Jun 3rd from twhirl
  • #javaone #gc Automatic Resource Management will help with finally in Java74:14 PM Jun 3rd from twhirl
  • #javaone #gc finally is your friend in helping out the gc: straightforward, handles exceptions in main thread, ensures cleanup keeps pace4:13 PM Jun 3rd from twhirl
  • #javaone #gc "Ghost in the Machine" is about garbage collection and understanding it4:10 PM Jun 3rd from twhirl
  • @m_f_ #SpringIntegration 1.0 is awesome. When's 2.0 coming out? Anything at #JavaOne about it?4:08 PM Jun 3rd from twhirl in reply to m_f_
  • #javaone #soa #GlassFish guys wrote a more automated assembler, contributed it back to the community3:29 PM Jun 3rd from twhirl
  • #javaone #soa you can always tell the quality of the talk by the amount of people looking at their iPhones and Blackberrys. Lots here.3:27 PM Jun 3rd from twhirl
  • #javaone #soa talking up #NetBeans Service Assembly editor, only suitable for smaller complexity, it's something you click, not automated3:25 PM Jun 3rd from twhirl
  • #javaone #soa solution to geography in distributions is NOT zipping data, but Fast Infoset, a binary representation of XML3:20 PM Jun 3rd from twhirl
  • #javaone #soa solution to the long-running transactions challenge is WS-Reliable Messaging3:18 PM Jun 3rd from twhirl
  • #javaone #soa "dynamic content-based routing" listed as a technical challenge--this is true, but is solvable via dependency injection3:14 PM Jun 3rd from twhirl
  • #javaone #soa slide says "content based rooting based on country code" ... i guess like at a World Cup soccer match3:12 PM Jun 3rd from twhirl
  • #javaone #soa they use #soapUI to do development, probably debugging...they didn't say really, but that's what we use it for. #Hulp Profiler3:09 PM Jun 3rd from twhirl
  • #javaone #soa um...this talk is kinda confusing. slides confusing, graphics too busy, no clear theme or structure3:05 PM Jun 3rd from twhirl
  • #javaone #esb all of these all have their own architectures, ideas about how SOA works, all need to work together and exist alongside ea ...2:58 PM Jun 3rd from twhirl
  • #javaone #esb and these three sings are all hooked together via WANs2:57 PM Jun 3rd from twhirl
  • #javaone #soa talking about how they think there are global architectures, regional architectures, local architectures, each with own ESB2:56 PM Jun 3rd from twhirl
  • #javaone #soa impressive graph of a country's services with lines between each service representing use2:53 PM Jun 3rd from twhirl
  • #javaone #soa "SOA at the Enterprise Scale", about SOA in "real life", problems encountered, solutions discovered, challenges faced2:52 PM Jun 3rd from twhirl
  • #javaone #cep proposing a challenge: write a CEP query that will detect players colluding in poker based on event stream of wins and losses2:24 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 8: missing event detection, alert if an expected event is missing after some amount of time2:15 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 7: instead of using times relative to the CEP engine, use times meaningful to events (like buy time, etc)2:12 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 6: event correlation, for instance, output an new type of event if the "asking for" and the "selling" equal2:06 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 5: event aggregation of several simply events into a single new complex events summarizing the simple events1:59 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 4: event enrichment, add info to events that are interested to you. (add location to stock if price of stock>5)1:53 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 3: event partitioning ... sort of like the SQL "order by"...you can "partition by" symbol (column of an event)1:51 PM Jun 3rd from twhirl
  • #javaone #cep design pattern 2: new event detection...only output events the FIRST time you've seen it1:46 PM Jun 3rd from twhirl
  • #javaone #cep the "NOW" thingy looks at the most recent instant of time; stockstream is our event stream of stock trades passing through1:44 PM Jun 3rd from twhirl
  • #javaone #cep the "cql" (continuous query language) for this is SELECT * FROM stockstream [NOW] WHERE symbol = 'AAA'1:42 PM Jun 3rd from twhirl
  • #javaone #cep first design pattern: event filtering: look for sepcific data on stream, dropping unwanted events1:40 PM Jun 3rd from twhirl
  • #javaone #cep building blocks roundup: continuous processing of oneline stremaing events, append-only, sql-like, but the inverse of #SQL1:39 PM Jun 3rd from twhirl
  • #javaone #cep Talk is starting, laying down fundamentals of CEP: events, event streams1:34 PM Jun 3rd from twhirl
  • #javaone #modularity talking about "module private" friends and methods--really cool concept...i like this scoping.11:40 AM Jun 3rd from twhirl
  • #javaone #modularity versioning lets the vector of a change be described11:34 AM Jun 3rd from twhirl
  • #javaone #modularity @DefaultNonNull model-level annotations11:30 AM Jun 3rd from twhirl
  • #javaone #modularity the "provides" clause makes modulepath scalable, aliasing allows clients to not be affected by refactoring11:29 AM Jun 3rd from twhirl
  • #javaone #modularity classpath doesn't scale (#Sun just admitted this)11:24 AM Jun 3rd from twhirl
  • #javaone #modularity talking about mutual depedencies...says they just can't not support them11:22 AM Jun 3rd from twhirl
  • #java #modularity "classpath is dead" ... almost ... "modulepath" is the new classpath11:19 AM Jun 3rd from twhirl
  • #javaone .java is just a convention #modularity11:17 AM Jun 3rd from twhirl
  • #javaone #modularity discussing the "requires module java-xml" construct11:14 AM Jun 3rd from twhirl
  • #javaone #modularity this is all strong static type information, allows early detection of errors, build compile-time env that can confirm11:12 AM Jun 3rd from twhirl
  • #javaone #modularity you want to explicity list dependencies on other code, version, and provide accessibility11:11 AM Jun 3rd from twhirl
  • #javaone #modularity modular code is: clear about what other code it depends on, able to evolve, able to hide internals11:10 AM Jun 3rd from twhirl
  • #javaone #modularity warming up in here, talk starting, disclaimer: change is inevitable.11:06 AM Jun 3rd from twhirl
  • RT @peakevale: Just left the "Concurrency" talk - definite Rockstar talk... wow, there are really great paradigms! #javaone10:56 AM Jun 3rd from twhirl
  • #javaone #modularity holy crap it's cold in 102, hope people show up and make it a bit warmer10:54 AM Jun 3rd from twhirl
  • #javaone #esb now they're showing the source the gui made, it's just jruby ... interesting!10:41 AM Jun 3rd from twhirl
  • #javaone #esb demoing something called #Fuji, like a graphical ESB-like building tool, moving files from ftp to database, xpath filtering10:37 AM Jun 3rd from twhirl
  • #javaone #esb #apache #felix looks pretty cool for #OSGi10:35 AM Jun 3rd from twhirl
  • #javaone #esb the everything-from-one-vendor approach is limiting, alloow users to mix and match best of breed solutions (standards help)10:31 AM Jun 3rd from twhirl
  • #javaone #esb open source: customers increasingly demand it, easy to eval, better interaction with customers, better products10:29 AM Jun 3rd from twhirl
  • #javaone #esb (personal observation, not in talk) we've noticed that even IF you choose open source, standards, JBI, you're still locked in10:27 AM Jun 3rd from twhirl
  • #javaone #esb costumers don't want vendor lock-in, stick with open standards, open source, provide an option to exit10:25 AM Jun 3rd from twhirl
  • #javaone #esb HTTP has less impedance mismatch to #SOA, don't have to force everything into MOM10:20 AM Jun 3rd from twhirl
  • #javaone #esb #JMS requires yet more infrastructure, HTTP provides proven scalability and interoperability; JMS is just another transport10:19 AM Jun 3rd from twhirl
  • #javaone #esb component-component message-passing can be done without JMS, JBI model improves performance10:18 AM Jun 3rd from twhirl
  • #javaone #esb (personal observation, not in talk) we use Spring Integration to reduce JMS overhead, bottlenecks10:17 AM Jun 3rd from twhirl
  • #javaone #esb #JMS is often a bottleneck, but when everything starts looking like a message, that's when you start having problems.10:16 AM Jun 3rd from twhirl
  • #javaone #esb use mainstream languages, frameworks, look for "staying power" when understaking a very long-term project10:15 AM Jun 3rd from twhirl
  • #javaone #esb systems stay in production for many years, langs, frameworks lose popularity, support, so reduce reliance on IDE10:15 AM Jun 3rd from twhirl
  • #javaone #esb always version-control builds; be very caseful about code generation (move it into runtime)10:13 AM Jun 3rd from twhirl
  • #javaone #esb OSGi is a good solution for having more than one library in the system and having different parts of the system choose which v10:12 AM Jun 3rd from twhirl
  • #javaone #esb move configuration away from the compile-time code, avoid rebuilding "the world" for small business logic changes10:08 AM Jun 3rd from twhirl
  • #javaone #esb project artifacts grow quickly, so reduce artifacts per solution, move common functionality out of EAR containers10:06 AM Jun 3rd from twhirl
  • #javaone #esb devs spend a lot of time waiting, shorten change-build-deploy-test cycle, increase testability, debugability10:04 AM Jun 3rd from twhirl
  • #javaone #esb you want to be able to work with your technologies, not the technologies constrained up on you by the ESB (also so true)10:02 AM Jun 3rd from twhirl
  • #javaone #esb it's always a guess how someone will use your product, so it's always a guess how any particular framework you choose will fit10:01 AM Jun 3rd from twhirl
  • #javaone #esb make it easy to duplicate solutions without duplicating code (YES, THIS IS SO TRUE)9:59 AM Jun 3rd from twhirl
  • #javaone #esb don't over rely on either text or GUI, make the installer fast9:58 AM Jun 3rd from twhirl
  • #javaone #esb enterprises like to scale by adding people9:54 AM Jun 3rd from twhirl
  • #javaone #esb non-functional requirements enterprise-scale integration; "change happens", long term commitments9:52 AM Jun 3rd from twhirl
  • #javaone #esb lightweight=quick to learn, not complex, productivity, modular, embeddable, easy to evolve, manage, but what are requirements?9:51 AM Jun 3rd from twhirl
  • #javaone #esb Cons: architecture, more middleware, lock-in Pros: productivity, decoupling, service intermediaries, not everything is a ws9:49 AM Jun 3rd from twhirl
  • #javaone #esb feedback comes in the form of changing env, requirements, research, positive fb from customers, negative from thought leaders9:48 AM Jun 3rd from twhirl
  • #javaone #esb backgrounds in #OpenESB, #Glassfish9:47 AM Jun 3rd from twhirl
  • #javaone #esb And we're on with "Rethinking the ESB: lessons learned"9:46 AM Jun 3rd from twhirl
  • RT @goul #javaone general tech session - best comb-over of show, suspect this one will be tough to beat. So true!!4:41 PM Jun 2nd from Twitterrific in reply to goul
  • Arg totally out of battery on both laptop and cell phone, no more tweets today. #javaone :(4:35 PM Jun 2nd from Twitterrific
  • Gotta admit, life-sized Duke is freaking cute. Pretty girl too (one of the few) #javaone4:34 PM Jun 2nd from Twitterrific
  • Trying to get speaker to nail Dow timeframe of changes in 7, won't fall for it. #javaone #smallchanges4:15 PM Jun 2nd from Twitterrific
  • #javaone #smallchanges Changes that mess with type are way, way harder than those that don't. Tiny -> Huge change scale is exponential.3:50 PM Jun 2nd from twhirl
  • #javaone #smallchanges simplified catching exceptions, so you can declare each subtype but do the same thing with each. Nice feature.3:43 PM Jun 2nd from twhirl
  • #javaone #smallchanges Talking about how making a small change effects many, many things.3:41 PM Jun 2nd from twhirl
  • #javaone #smallchanges Hmm, wow, this talk is getting way theoretical way quick.3:34 PM Jun 2nd from twhirl
  • #javaone #smallchanges basically talking about how they really labor over each submitted change proposal. Comparing to napsack problem, NPh3:31 PM Jun 2nd from twhirl
  • #javaone #smallchanges int mask = 0b1010; == AWESOME ... also 0xFFu means unsigned == AWESOME. THANK YOU3:24 PM Jun 2nd from twhirl
  • #javaone Small Language Changes in Java 7.0 talk starting up3:19 PM Jun 2nd from twhirl
  • #Eclipse #javaone Speaker just said phase "differently abled" person. But seriously the accessibility features are pretty cool.1:06 PM Jun 2nd from web
  • #Eclipse #EclipseLink is a JPA, XML binding, web-services thingy. Never heard of it, sounds interesting. #javaone1:02 PM Jun 2nd from web
  • @adara9 Twitter is awesome for a few things, but one is "real-time" stuff...like how I'm using it at #JavaOne.12:53 PM Jun 2nd from web in reply to adara9
  • #Eclipse #Equinox gets rid of bizarre classpath loading-related problems. That's good. #javaone12:52 PM Jun 2nd from web
  • Eclipse is very graphical...but not one screenshot in the PowerPoint. Steve Jobs he is not. #eclipse #javaone12:49 PM Jun 2nd from web
  • #Eclipse okay this talk is driving me crazy. Talking about the new #Galilieo release, BUT HAS TO SAY RELEASE DATE. #javaone #fail12:45 PM Jun 2nd from web
  • #javaone What's everyone opinion of #DarkChat?12:44 PM Jun 2nd from web
  • Model Development Tools in #Eclipse sounds useful. Last time I tried to do #UML stuff it was a pain in the ass. #javaone12:43 PM Jun 2nd from web
  • This #Eclipse talk is boring it makes me want to use #Netbeans. #javaone12:41 PM Jun 2nd from web
  • #Eclipse #Buckminster gets you working much faster. Sounds interesting, never heard of it before.12:39 PM Jun 2nd from web
  • The #Eclipse Foundation employs 0 developers. They can only go in the directions of their end-user developers. #javaone12:34 PM Jun 2nd from web
  • Window Builder GUI building plugins. Dares to come up with something better than Window Builder, but it costs $200. #javaone12:33 PM Jun 2nd from web
  • "#Eclipse was not designed to be an IDE, does that shock anyone?" No. No it does not. #javaone #snark12:27 PM Jun 2nd from web
  • #Eclipse talk at #Javaone is way boring so far. Maybe I already know too much about Eclipse to get much out of it...dunno.12:24 PM Jun 2nd from web
  • Hardly anyone has used #Eclipse's #Galileo releases yet. Talking about "release train". #javaone12:21 PM Jun 2nd from web
  • #Eclipse 80% of the stuff we write the end user doesn't care about. SO TRUE. You buy apps because of business value it provides. #javaone12:14 PM Jun 2nd from web
  • #Eclipse Foundation's goal is to enable a commercial ecosystem, not ship products or IDEs. #javaone12:13 PM Jun 2nd from web
  • #Eclipse #javaone pretty much everyone in the session is using Eclipse. Only a few people making plugins.12:13 PM Jun 2nd from web
  • At the #Eclipse talk, 3 minutes till it goes on. They're playing some awesome Brazilian music. #Shazam can't tag it though. #javaone12:09 PM Jun 2nd from web
  • #JRuby guy talking about Ruby gems, with dependency management. Tons of gems available, 4million devs by 2013. #Rake build tool. #javaone11:44 AM Jun 2nd from web
  • #Scala am loving the way he's CRUDing with the database inside of the language's syntax. Awesome! #javaone11:40 AM Jun 2nd from web
  • #Scala guy says there's even more of a difference between scripting languages and dbs than there is between OO languages and dbs. #javaone11:39 AM Jun 2nd from web
  • Interesting how #Clojure source almost looks like #Spring xml configuration files. #javaone11:37 AM Jun 2nd from web
  • #javaone Want to go to both the #Clojure talk and the #Eclipse talk at 12:30, but will probably choose Eclipse.11:35 AM Jun 2nd from web
  • #Clojure has a book. Dev is doing a full hour tech talk about it. Hmm. Maybe I'll attend instead of whatever else I have scheduled.11:33 AM Jun 2nd from web
  • #Groovy dev is showing source code for #Twitter app he wrote with #Gryphon.11:32 AM Jun 2nd from web
  • @JavaOneConf Yeah, if you could announce each speaker's Twitter account (like on their intro slide or something) we could @reply to them!11:30 AM Jun 2nd from web in reply to JavaOneConf
  • #Groovy not just language, but a platform. #Grails is a framework similar to #Rails. #Gryphon is a #Swing app maker. #javaone11:28 AM Jun 2nd from web
  • Every scripting language representative on stage is using a #Mac. #shootout #javaone11:27 AM Jun 2nd from web
  • #Jython talking about #MIT artists using Jython to create art, they made an "IDE" to help them. IDE has sliders built in into the source.11:26 AM Jun 2nd from web
  • #JRuby guy said he's added unit class into the 3D rendering engine with only a few lines of code. #javaone11:21 AM Jun 2nd from web
  • #javaone #shootout Guy just said, "I just lost the game." I just lost the game too.11:19 AM Jun 2nd from web
  • #javaone Question for you: what's the one thing you wish your TV could do that it currently can't?11:19 AM Jun 2nd from web
  • #javaone #shootout Demoed some badass 3D graphical game in #JRuby11:18 AM Jun 2nd from web
  • #javaone #shootout now talking about #Scala, interesting "match" construct, shortened exception handling. Figures out type dynamically.11:13 AM Jun 2nd from web
  • #javaone Sorry, that's actually #clojure. Seems like a pretty cool language.11:10 AM Jun 2nd from web
  • #javaone Talking about a scripting language called #Closure, badass transaction management.11:09 AM Jun 2nd from web
  • #javaone Hey #scriptinglanguages Shootoff techies, increase the font size of your IDEs. We can't see back here in the back.11:07 AM Jun 2nd from web
  • #javaone At Scripting Language Shootout. Python already talked. Now it's Groovy from #SpringSource. Talking about removing boilerplate.11:03 AM Jun 2nd from web
  • Question for you: what the thing you wish you could do on your TV that you currently can't?10:34 AM Jun 2nd from web
  • Getting tons of random people following me on Twitter. Upsetting all of my friends on Facebook. Just covering #JavaOne guys. Sorry!10:25 AM Jun 2nd from web
  • Larry just said programmers will pray for Gosling for the rest of their life because they can never code in AJax again, instead FX. #javaone10:20 AM Jun 2nd from web
  • Larry Ellison on stage. Says new Oracle products 100% Java. Had to add realtime tech into Java, possible through JSR.10:16 AM Jun 2nd from web
  • Ooh, juicy. Talking about #Oracle acquistion stuff. Making jokes about getting #Java on #iPhone. Don't joke, just do! #javaone10:14 AM Jun 2nd from web
  • Randy Bryant of CMU getting award for the #Alice programming language. Version 3 out, integrated with #Netbeans. The Sims characters in it.10:10 AM Jun 2nd from web
  • Being a great leader takes courage. Scott McNealy on stage now. Schwartz being thanked for taking Sun into open source.10:03 AM Jun 2nd from web
  • #Schwartz and #Gosling making fun of each others' attire.10:00 AM Jun 2nd from web
  • Have to day I am impressed by the App store concept. Really great way to make some quick and easy money for Java devs. #javaone9:57 AM Jun 2nd from web
  • Mark Gerhard demoing RuneScape looks like Ultima 8 (the one that came out in 1998 if I recall). Now downloadable on appstore.9:55 AM Jun 2nd from web
  • App store is backend RESTful, frontends can take many forms. #javaone Preview built into the store, nice. Ooh, #RuneScape. Pretty.9:52 AM Jun 2nd from web
  • Sun basically making Java app store like the Apple app store. http://store.java.com free twitter client, according to screenshot!9:48 AM Jun 2nd from web
  • James Gosling on stage, wearing store.java.com tshirt. Talking about how Java developers are living in poverty? Huh? Is it that bad?9:43 AM Jun 2nd from web
  • Link to #micello: http://get.micello.com I think #javaone9:41 AM Jun 2nd from web
  • Randini Ramani talking about FX content dev tool. Demo not working, magic techie just fixed it. Looks like Apple's iDVD but cross platform.9:37 AM Jun 2nd from web
  • #JavaFX developer talking about 1.2. Putting JavaFX into HD TVs directly (not the set top box) #javaone9:28 AM Jun 2nd from web
  • Chicago Options Exchange developer talking about how they grew from 2k to 300k transactions per second. 100% Sun, Java shop. GC times better9:22 AM Jun 2nd from web
  • Atom will enable 5.5b people who are NOT currently on the Internet. New Xeon chip best chip for Java currently.9:18 AM Jun 2nd from web
  • First woman on stage, Diane Bryant from Intel. "really optimized platform" for Java. Talking about Core, Atom platforms.#javaone9:16 AM Jun 2nd from web
  • Metadata = presence, location, friends and family (ie social networks). Sounds cool and interesting, unlike other networks. #javaone9:14 AM Jun 2nd from web
  • Lowell McAdam of Verizon says they've been closed. Guess they're "opening" up with Java. Talking about opening up network metadata.9:12 AM Jun 2nd from web
  • Don Eklund of Java pimping the evil BluRay platform which I guess uses Java technology to take away fair use rights. #javaone9:05 AM Jun 2nd from web
  • Premier BB phone entirely written in Java. Demo of some app nearly just crashed.9:00 AM Jun 2nd from web
  • Alan's phone just went off, seemed geniunely embarrassed by his ringtone.8:56 AM Jun 2nd from web
  • Java platform on 2.6b mobile phones. Alan Brenner talking about Blackberry. Wishing they invented the iPhone. Er...8:54 AM Jun 2nd from web
  • eBay uses a pure Java technology stack.8:51 AM Jun 2nd from web
  • Java 7, EE 6 out today. James Barrese of eBay talking about how they use Java.8:48 AM Jun 2nd from web
  • Jonathan Scwartz taking about some kid named Justin as metaphor for Java.8:44 AM Jun 2nd from web
  • Already "installed" #Micello. Kinda buggy.#javaone promo video playing now.8:43 AM Jun 2nd from web
  • Demoing DarkChat massively multiplayer chat app? #javafx Sorta like Twitter, only GUIer.8:40 AM Jun 2nd from web
  • Chris Melissinos speaking, 14th #JavaOne. Maryland one of the represented states. Holla 301!8:36 AM Jun 2nd from web
  • Live DJ spotted. Besides James Gosling, probably the coolest person here. #javaone8:33 AM Jun 2nd from web
  • There may or may not be a live DJ at the #JavaOne General Conference. There is at least a video of one. About to start.8:30 AM Jun 2nd from web
  • The impossibly large line for breakfast magically shrunk. #javaone8:16 AM Jun 2nd from web
  • Just checked in, got official #JavaOne swag (tshirt, backpack, jacket, random nerd junk), walked the Expo, ate free cookie.3:49 PM Jun 1st from web
  • Beautiful in #SF. I love how everything is trying to be lush, but the sun says "no" and so everything's resigned to being washed out.2:13 PM May 29th from web
  • San Francisco and JavaOne here I come! #sf #javaone5:12 AM May 29th from Twitterrific
  • Flying out to JavaOne tomorrow at 7:50!8:55 PM May 28th from web