Pure Danger Tech
navigation
home
Blog Posts
- 21 Nov 2014 » Thanks to the Clojure Community!
- 26 Sep 2014 » sun.misc.Signal alternatives?
- 03 Jan 2014 » A dependency injection pattern in Clojure
- 01 Dec 2013 » State of Clojure, problem areas
- 19 Nov 2013 » State of Clojure language features
- 31 Aug 2013 » Clojure and testing
- 10 Jul 2013 » Rock Paper Scissors with core.async
- 01 Jul 2013 » Moving to Relevance
- 16 Oct 2012 » A few of my favorite tech talks by women
- 27 Jul 2012 » Do we even want Jigsaw?
- 26 Jul 2012 » FP Conference Update
- 24 Jul 2012 » How about a functional programming conference?
- 17 Jul 2012 » The Boy Scouts are wrong
- 12 Jul 2012 » Conference Expectations from Speakers
- 20 May 2012 » Powered by people
- 05 Feb 2012 » Clojure values
- 24 Jan 2012 » St. Louis Startup Scene
- 01 Jan 2012 » Strange Loop: The Plan
- 29 Nov 2011 » Language criticism
- 17 Nov 2011 » Clojure and Processing
- 10 Nov 2011 » Improving Clojure’s docs
- 09 Nov 2011 » SPARQL datasets and named graphs
- 06 Nov 2011 » Processing class #2 – interaction
- 02 Nov 2011 » Clojure/West – a new conference
- 31 Oct 2011 » Processing class #1 – a report
- 28 Oct 2011 » Teaching kids to program
- 26 Oct 2011 » Conference planning
- 20 Oct 2011 » Real world Clojure
- 18 Oct 2011 » Spring 2012 Software Conferences
- 12 Oct 2011 » 2 is a smell
- 05 Oct 2011 » Steve Jobs… RIP
- 06 Sep 2011 » Questions from my daughter
- 02 Sep 2011 » Clojure Hills of Abstraction
- 12 Aug 2011 » Subclassing in Clojure
- 03 Aug 2011 » Conference promotion
- 30 Jun 2011 » Clojure FizzBuzz
- 07 Jun 2011 » Revelytix announces open source Spark and Sherpa projects
- 31 May 2011 » Strange Loop Call for Presentations ends June 10th
- 27 May 2011 » Comparison of Protobuff, Thrift, Avro, etc
- 18 Apr 2011 » Clojure vs Java, pt. 1?
- 14 Apr 2011 » JSR 107 and proposed data grid JSR
- 31 Mar 2011 » Chicago presentations
- 27 Mar 2011 » Fantasy celebrities
- 11 Mar 2011 » Clojure abstractions
- 10 Mar 2011 » Abstracting constant creation
- 25 Jan 2011 » channel-future
- 19 Jan 2011 » Lamina channels and async tasks
- 14 Jan 2011 » Comparing concurrent frameworks
- 04 Jan 2011 » Playing with fork/join from Clojure
- 31 Dec 2010 » A Year of Clojure
- 23 Nov 2010 » Implementing Java interfaces with Clojure records
- 17 Nov 2010 » Using autodoc with the Maven clojure plugin
- 17 Nov 2010 » “My God, It’s Full of JSRs!”
- 25 Oct 2010 » clojure-conj: Present and future
- 25 Oct 2010 » clojure-conj: Hammock-driven development
- 25 Oct 2010 » clojure-conj: Data structures
- 25 Oct 2010 » clojure-conj: Composable abstractions
- 25 Oct 2010 » clojure-conj: Fighting for Clojure
- 25 Oct 2010 » clojure-conj: Parallel programming and fork-join
- 24 Oct 2010 » Centering a string in Clojure
- 23 Oct 2010 » Pattern matching and tree mutation
- 22 Oct 2010 » Zippers with records in Clojure
- 24 Sep 2010 » Meet my little friend mapmap
- 07 Sep 2010 » GPars Groovy concurrency article…
- 31 Aug 2010 » My uncle Al
- 21 Aug 2010 » Clojure multi-methods
- 08 Aug 2010 » Learning Clojure #16: class reference
- 28 Jul 2010 » Open source bargain
- 27 Jul 2010 » Strange Loop 2010!
- 16 Jul 2010 » Mapping relational data to the semantic web
- 08 Jul 2010 » ?assoc and ->>
- 05 Jul 2010 » Redirecting a Google Apps domain to a blog
- 01 Jul 2010 » St. Louis game dev competition
- 30 Jun 2010 » Using records from a different namespace in Clojure
- 30 Jun 2010 » NetBeans crash recovery
- 24 Jun 2010 » Using Clojure and clj-plaza to play with RDF data
- 08 Jun 2010 » Clojure agent thread pools
- 02 Jun 2010 » St. Louis Geek Night
- 01 Jun 2010 » What is the Java 7 plan?
- 30 May 2010 » Learning Clojure #15: case
- 30 May 2010 » Clojure thread tricks
- 28 May 2010 » Strange Loop 2010
- 25 May 2010 » NOSQL Summer: St. Louis
- 29 Apr 2010 » Learning Clojure #14: partition
- 29 Apr 2010 » Abstracting in Clojure
- 01 Apr 2010 » Strange Loop 2010 taking shape
- 31 Mar 2010 » Do we want a java.util.Pair ?
- 14 Mar 2010 » Learning Clojure #13: Making my code suck less
- 08 Mar 2010 » Structure and Interpretation of Computer Programs
- 05 Mar 2010 » The Non-Death of Blogging
- 05 Mar 2010 » Learning Clojure #12: condp
- 03 Mar 2010 » Learning Clojure #11: JDBC metadata in Clojure
- 01 Mar 2010 » Using Groovy Grape in groovysh
- 01 Mar 2010 » Open question on dependency injection in Clojure
- 26 Feb 2010 » Great day at St. Louis Innovation Camp
- 26 Feb 2010 » Learning Clojure #10: Duck streams
- 25 Feb 2010 » Questioning OO
- 25 Feb 2010 » Learning Clojure #9: command-line options
- 24 Feb 2010 » Language job trends
- 23 Feb 2010 » Clojure code review cleanup
- 21 Feb 2010 » A few weeks of Clojure
- 17 Feb 2010 » Learning Clojure #8: Printing last stack trace in REPL
- 16 Feb 2010 » Don’t be stupid.
- 16 Feb 2010 » Learning Clojure #7: Compojure
- 16 Feb 2010 » Upcoming events and presentations
- 10 Feb 2010 » Learning Clojure #6: Inspector
- 09 Feb 2010 » Learning Clojure #5: Iterator as Sequence
- 09 Feb 2010 » Learning Clojure #4: private functions
- 09 Feb 2010 » Learning Clojure #3: Sorted Maps
- 08 Feb 2010 » Learning Clojure #2: contains?
- 08 Feb 2010 » Learning Clojure #1: What’s up doc?
- 26 Jan 2010 » Revelytix is hiring
- 23 Jan 2010 » St. Louis is Hopping!
- 21 Jan 2010 » Music Club – Jan 2010
- 09 Jan 2010 » St. Louis Innovation Camp
- 07 Jan 2010 » New beginnings…
- 01 Jan 2010 » Putting away 2009
- 22 Dec 2009 » St. Louis Year In Tech
- 17 Dec 2009 » Terracotta scalability and licensing
- 15 Dec 2009 » The Next Big Language is….
- 05 Dec 2009 » Humanity 2.0
- 30 Nov 2009 » So you want to start a user group…
- 26 Nov 2009 » Thanks
- 23 Nov 2009 » Welcome CloudCamp St. Louis!
- 22 Nov 2009 » Open Source Revolution
- 19 Nov 2009 » Terracotta Acquires Quartz
- 18 Nov 2009 » Closures after all?
- 16 Nov 2009 » Terracotta Use Cases
- 15 Nov 2009 » Terracotta, Ehcache, Hibernate, and more to come
- 15 Nov 2009 » JSR 166 Concurrency Updates Hit JDK 7
- 01 Nov 2009 » Inside the Strange Loop
- 27 Oct 2009 » Map bugs
- 02 Oct 2009 » St. Louis Ethical Society Sunday: Raising Freethinkers
- 19 Sep 2009 » Some St. Louis tech events
- 15 Sep 2009 » Got any thoughts about Ehcache?
- 11 Sep 2009 » Strange Loop Update
- 24 Aug 2009 » Automatic module version selection in Terracotta 3.1
- 18 Aug 2009 » Strange Loop conference update
- 18 Aug 2009 » Terracotta acquires Ehcache
- 11 Aug 2009 » Where’s Alex?
- 04 Aug 2009 » Upcoming events
- 24 Jul 2009 » TODAY is the deadline for Strange Loop talk proposals
- 22 Jul 2009 » Terracotta Hibernate cache tooling
- 10 Jul 2009 » Looking for an open source Eclipse plugin project?
- 10 Jul 2009 » Hibernate query cache considered harmful?
- 08 Jul 2009 » Hibernate 3.2.7 withheld from Maven?
- 06 Jul 2009 » Java concurrency refcard!
- 05 Jul 2009 » Lambda Lounge Fortress/Fan videos
- 29 Jun 2009 » Fan and Fortress at the Lambda Lounge
- 29 Jun 2009 » Fortress rendering
- 18 Jun 2009 » Terracotta dev week
- 11 Jun 2009 » Entry set puzzler
- 10 Jun 2009 » Bay Area Clojure Meetup
- 09 Jun 2009 » Dependency injection to the rescue!
- 08 Jun 2009 » Interruption Handling
- 04 Jun 2009 » Hibernate cache loading and warming
- 04 Jun 2009 » JavaOne: Jigsaw and Java Modularity
- 03 Jun 2009 » JavaOne: Java Concurrency Gotchas
- 03 Jun 2009 » JavaOne: Collections Connection
- 02 Jun 2009 » JavaOne: Pluggable Type Checking
- 02 Jun 2009 » JavaOne: Project Coin
- 02 Jun 2009 » JavaOne: Java Puzzlers Shlock and Awe
- 02 Jun 2009 » JavaOne: Script Bowl
- 02 Jun 2009 » JavaOne: Tuesday morning general session
- 28 May 2009 » Music Club – May 2009
- 26 May 2009 » Strange Loop 2009 Call for Presentations now open
- 13 May 2009 » Java Concurrency Bugs #5: inconsistent synchronization
- 13 May 2009 » Concurrency issues in Hibernate statistics
- 12 May 2009 » JavaOne 2009 – Java 7 talks
- 11 May 2009 » Lambda Lounge Calculates Best Language
- 07 May 2009 » OpenJDK Governance Board dies quietly
- 05 May 2009 » Weekly twitter links (May 5th)
- 05 May 2009 » Lambda Lounge Language Shootout!
- 01 May 2009 » Caches and Maps in Terracotta
- 26 Apr 2009 » Presentation FAIL and you
- 26 Apr 2009 » NFJS speaker twitter list
- 20 Apr 2009 » Weekly twitter links (April 20th)
- 20 Apr 2009 » Nambu is my new Twitter client!
- 20 Apr 2009 » So Oracle is buying Sun…
- 14 Apr 2009 » Music Club – April 2009
- 14 Apr 2009 » Terracotta podcast and release
- 12 Apr 2009 » Weekly twitter links (April 12th)
- 11 Apr 2009 » What Java 7 will mean to you
- 08 Apr 2009 » Announcing the Strange Loop developer conference
- 06 Apr 2009 » Zombie State Machine
- 06 Apr 2009 » Weekly twitter links (April 6th)
- 03 Apr 2009 » Factor and Parrot
- 31 Mar 2009 » Presentation color scheme tip
- 30 Mar 2009 » Ruby script to generate weekly Twitter links
- 30 Mar 2009 » Weekly twitter links (March 30th)
- 29 Mar 2009 » Lambda Lounge April meeting
- 27 Mar 2009 » Cuckoo for Concurrency
- 16 Mar 2009 » Terracotta talk at Chicago JUG
- 15 Mar 2009 » Building a better Twitter directory
- 08 Mar 2009 » Project Coin – a handful of change
- 08 Mar 2009 » Writing while reads pile up
- 02 Mar 2009 » Saying yes to product requests
- 01 Mar 2009 » Get your FP on at the Lambda Lounge
- 28 Feb 2009 » Here’s how you do trial software dialogs…
- 28 Feb 2009 » Java 7 TransferQueue
- 25 Feb 2009 » The Maven tip file
- 24 Feb 2009 » Actor concurrency article
- 23 Feb 2009 » Three stages of Twitter zen
- 16 Feb 2009 » Java 7 Update
- 11 Feb 2009 » LBQ + GC = Slow
- 06 Feb 2009 » Stimulus as Software Project
- 06 Feb 2009 » Lambda Lounge February
- 02 Feb 2009 » CopyOnWriteArrayList concurrency fun
- 02 Feb 2009 » St. Louis speaking, conferences, and groups
- 02 Feb 2009 » Java Concurrency Bugs #4: ConcurrentModificationException
- 30 Jan 2009 » Java Concurrency Bugs #3 – atomic + atomic != atomic
- 29 Jan 2009 » Music Club – January 2009
- 28 Jan 2009 » Java Concurrency Bugs #2 – what to synchronize on
- 28 Jan 2009 » Maven Adoption Curve
- 27 Jan 2009 » Java Concurrency Bugs #1 – mutable statics
- 26 Jan 2009 » Garbage Collection in Use
- 20 Jan 2009 » Most frequent Java concurrency bugs?
- 18 Jan 2009 » The persistence of thought
- 16 Jan 2009 » St. Louis User Groups
- 16 Jan 2009 » Actors in Groovy
- 14 Jan 2009 » Lambda love
- 09 Jan 2009 » CodeMash: Dustin Campbell on F#
- 08 Jan 2009 » CodeMash: Mads Torgersen .NET keynote
- 08 Jan 2009 » Another fun night at the Lounge
- 07 Jan 2009 » Java Actors with Kilim
- 06 Jan 2009 » January Lambda Lounge this Wednesday….
- 05 Jan 2009 » Running rings around Scala
- 02 Jan 2009 » Zune death
- 02 Jan 2009 » State of Me
- 01 Jan 2009 » Running rings around Erlang
- 01 Jan 2009 » Favorite Music of 2008
- 31 Dec 2008 » 2008 Favorites
- 31 Dec 2008 » Fibbing with Scala
- 30 Dec 2008 » St. Louis Start-Up Connection
- 30 Dec 2008 » Fibbing with Erlang
- 16 Dec 2008 » JSR 310 needs help!
- 16 Dec 2008 » Java 7 article
- 11 Dec 2008 » Music Club – December 2008
- 08 Dec 2008 » Java 7 Language Changes?
- 07 Dec 2008 » Terracotta replacing the database?
- 04 Dec 2008 » Lambda Lounge Launch!
- 03 Dec 2008 » Concurrency resources
- 03 Dec 2008 » Broken feed
- 02 Dec 2008 » A new unit of measure
- 02 Dec 2008 » Lucky
- 01 Dec 2008 » Legos and kids
- 30 Nov 2008 » Lambda Lounge this week!
- 26 Nov 2008 » A final bit of advice
- 26 Nov 2008 » JMM and final field freeze
- 22 Nov 2008 » Chicago No Fluff conference
- 20 Nov 2008 » JavaOne 2009 Call for Papers Open!
- 16 Nov 2008 » St. Louis Lambda Lounge December meeting
- 13 Nov 2008 » Sun proposes a fix for classloader deadlock bug
- 12 Nov 2008 » Announcing the Lambda Lounge
- 10 Nov 2008 » Virtual filesystem
- 10 Nov 2008 » Fun time in Reston / DC
- 02 Nov 2008 » In defense of JSR 310
- 30 Oct 2008 » Dvořák this Saturday in St. Louis
- 25 Oct 2008 » Some more JSR 203 features
- 22 Oct 2008 » Some JSR 203 Examples
- 11 Oct 2008 » JSR 277 turning point?
- 09 Oct 2008 » Have you failed recently?
- 08 Oct 2008 » Terracotta bloggers
- 06 Oct 2008 » Terracotta 2.7 is out!
- 01 Oct 2008 » RIP…JDK 1.4
- 25 Sep 2008 » Music Club – September 2008
- 24 Sep 2008 » Repeatedly running a test in the shell
- 24 Sep 2008 » Controlling time
- 22 Sep 2008 » Rules for good java.util.Timer use
- 17 Sep 2008 » 9 Beet Stretch
- 15 Sep 2008 » Software Rhythm: End-Game
- 11 Sep 2008 » Software Rhythm: Mid-Game
- 09 Sep 2008 » Software Rhythm: The Opening
- 09 Sep 2008 » Software Rhythm
- 26 Aug 2008 » Music Club – August 2008
- 25 Aug 2008 » First St. Louis Erlounge coming…
- 25 Aug 2008 » Startup pitch success!
- 20 Aug 2008 » The best presentation ever
- 19 Aug 2008 » “In Praise of Scripting”
- 19 Aug 2008 » Startup elevator pitch event this Friday
- 16 Aug 2008 » Storytelling
- 13 Aug 2008 » Concurrency link blog
- 11 Aug 2008 » Documenting thread safety
- 03 Aug 2008 » Sun hires OSGi expert
- 02 Aug 2008 » Java 7 Prediction Update
- 01 Aug 2008 » Thinking about data lifetimes
- 31 Jul 2008 » Online mix tapes
- 31 Jul 2008 » Comedian
- 31 Jul 2008 » St. Louis startup event registration open!
- 30 Jul 2008 » DimDim update
- 29 Jul 2008 » Music Club – July 2008
- 29 Jul 2008 » Settling on a stack
- 27 Jul 2008 » JSR 326 – Post mortem JVM Diagnostics API
- 27 Jul 2008 » Distributed communication
- 25 Jul 2008 » The Grassy Knol
- 20 Jul 2008 » Ira Glass on creative work
- 15 Jul 2008 » Switching from Hibernate mapping files to JPA
- 15 Jul 2008 » JDK version poll results
- 15 Jul 2008 » St. Louis tech startup event
- 10 Jul 2008 » Austin bound!
- 08 Jul 2008 » Still using an old JDK? Why?
- 08 Jul 2008 » Narrowing the focus
- 08 Jul 2008 » Set your Java 7 Phasers to stun
- 29 Jun 2008 » JavaOne 2008: Design Patterns Reconsidered
- 28 Jun 2008 » The “mismatch problem” in hiring
- 24 Jun 2008 » Shameless Terracotta-related plugs
- 24 Jun 2008 » Java Puzzler: interface super classes
- 24 Jun 2008 » Performance Testing Tip: Keep a Log
- 23 Jun 2008 » On Code, Bird, and Coltrane
- 23 Jun 2008 » throw null
- 23 Jun 2008 » Snacktime
- 19 Jun 2008 » Performance Testing Tip: Start From The End
- 17 Jun 2008 » Distributed ehcache with Terracotta
- 17 Jun 2008 » Clustered Spring with Terracotta
- 11 Jun 2008 » Mac screencast recording choices
- 09 Jun 2008 » Fascinating iPhone rumors
- 07 Jun 2008 » Wow
- 06 Jun 2008 » I’m losing to my wife…and you can help
- 03 Jun 2008 » Favorite Java resources
- 03 Jun 2008 » Release and branching strategies
- 02 Jun 2008 » Terracotta book is on the way!
- 28 May 2008 » Various interesting Java 7 tidbits
- 22 May 2008 » Twitter idea of the day: pollbot
- 22 May 2008 » Speaking in Austin
- 17 May 2008 » git ignore files
- 16 May 2008 » What’s the best personal source code management system?
- 14 May 2008 » JavaOne 2008 pictures?
- 09 May 2008 » JavaOne: Concurrent garbage collectors
- 09 May 2008 » JavaOne: Cliff Click on a Scalable Non-Blocking Coding Style
- 09 May 2008 » JavaOne: G1 Garbage Collector
- 09 May 2008 » JavaOne: BOF beer night
- 09 May 2008 » Shared flow
- 08 May 2008 » Twitter good
- 08 May 2008 » JavaOne: Geert Bevin on Java as API
- 08 May 2008 » JavaOne: Cliff Click on Data Races
- 08 May 2008 » Me at JavaOne: Design Patterns Reconsidered
- 08 May 2008 » Guice talk at St. Louis JUG
- 07 May 2008 » JavaOne: Bachorik and Sporar on Application Monitoring Tools
- 07 May 2008 » JavaOne: Neal Gafter on Closures
- 07 May 2008 » JavaOne: Eugene Kuleshov, Misko Hevery on practical byte code
- 06 May 2008 » JavaOne: Brian Goetz on concurrency in Java 7
- 06 May 2008 » JavaOne: Bill Pugh on Defective Java Code
- 06 May 2008 » JavaOne: Ari Zilka on cluster visualization
- 06 May 2008 » Java SE 7 focus areas
- 06 May 2008 » Finally at JavaOne
- 02 May 2008 » JavaOne twittering
- 02 May 2008 » Wifi weather map for conferences
- 30 Apr 2008 » Surprise!
- 29 Apr 2008 » Links…some Twitter…some not
- 28 Apr 2008 » I twit
- 22 Apr 2008 » Favorite Mac apps
- 20 Apr 2008 » Advice to a young developer
- 17 Apr 2008 » AMZN worst in 2008?
- 17 Apr 2008 » stackoverflow
- 17 Apr 2008 » ConcurrentReferenceHashMap in Java 7?
- 16 Apr 2008 » Empire Strikes Back: Directors Cut
- 15 Apr 2008 » No Fluff Presentation Ideas
- 14 Apr 2008 » My mind boggles
- 13 Apr 2008 » Great sax
- 10 Apr 2008 » Files and URLs
- 05 Apr 2008 » Concurrency examples
- 02 Apr 2008 » Omaha bound…
- 02 Apr 2008 » Core Wars
- 30 Mar 2008 » Coupling is NOT always bad
- 28 Mar 2008 » Mike Doughty live
- 28 Mar 2008 » Keynote to 2-up B&W PDF
- 28 Mar 2008 » Next Terracotta release in the works
- 28 Mar 2008 » Abundance rules
- 27 Mar 2008 » Publish globally, trust locally
- 25 Mar 2008 » Log level philosophy
- 16 Mar 2008 » Dynamic visitor builder with closures
- 13 Mar 2008 » Visitor pattern with closures
- 12 Mar 2008 » Obtaining an Array class with Java reflection
- 09 Mar 2008 » Blog drought
- 07 Mar 2008 » Gateway Software Symposium
- 03 Mar 2008 » Java Closures Death Match
- 27 Feb 2008 » Dependency Injection and Type Safety
- 26 Feb 2008 » Relay for Life
- 24 Feb 2008 » New spam
- 22 Feb 2008 » Practical unit testing
- 22 Feb 2008 » Assertion usability
- 21 Feb 2008 » Guilty
- 21 Feb 2008 » Hashtable and synchronization
- 19 Feb 2008 » Who’s driving Java?
- 18 Feb 2008 » Presentation Dischord
- 18 Feb 2008 » The Gravy Packet
- 14 Feb 2008 » JBoss DNA Provides Path to Information
- 13 Feb 2008 » JSR 666: Solving Java’s Problems
- 12 Feb 2008 » ReentrantLock and the Dining Philosophers
- 04 Feb 2008 » A new GC for Java 7
- 01 Feb 2008 » Pure ego
- 31 Jan 2008 » Vote for OSGi integration with Java Modules
- 31 Jan 2008 » Gosling on Closures
- 31 Jan 2008 » Is LINQ leaving Java in the dust?
- 29 Jan 2008 » Nice review of the iPhone from Edward Tufte
- 29 Jan 2008 » Bob Lee on dependency injection frameworks and collections
- 25 Jan 2008 » Clustered Scala
- 25 Jan 2008 » The Grinder 3.0 Released
- 24 Jan 2008 » JCP Votes Down JSR 323
- 22 Jan 2008 » Java 7 Predictions
- 20 Jan 2008 » Stack frame annotation
- 18 Jan 2008 » Numeric buggery
- 18 Jan 2008 » In a word
- 18 Jan 2008 » Annotations as language
- 18 Jan 2008 » Mobile grid apps
- 17 Jan 2008 » Java closures update
- 16 Jan 2008 » Business Time
- 15 Jan 2008 » Hard drive surgery
- 12 Jan 2008 » Announcing a Java 7 link blog
- 10 Jan 2008 » Gateway Software Symposium
- 10 Jan 2008 » Java 7 Roundup (Jan 10th)
- 10 Jan 2008 » Defining application properties with an Enum
- 09 Jan 2008 » Strong Mobility for Java
- 08 Jan 2008 » Demand a paper trail for your vote!
- 07 Jan 2008 » How to write a JAR with a manifest
- 02 Jan 2008 » Polyglotism
- 02 Jan 2008 » Music Box 2.0
- 31 Dec 2007 » Soundtrack to 2007
- 31 Dec 2007 » Cool laptop and iPod skins…
- 28 Dec 2007 » Wrapping up ’07
- 28 Dec 2007 » Java 7 Roundup (Dec 28th)
- 18 Dec 2007 » Java 7 Roundup (Dec 18th)
- 18 Dec 2007 » Great talk by Randall Munroe of XKCD
- 17 Dec 2007 » Not the best URL…
- 15 Dec 2007 » To closure or not to closure
- 14 Dec 2007 » Through the Java looking glass
- 11 Dec 2007 » The Terracotta Forge
- 10 Dec 2007 » The Terracotta book
- 10 Dec 2007 » Java 7 Roundup (Dec 10th)
- 05 Dec 2007 » Distributed testing frameworks
- 04 Dec 2007 » St. Louis holiday concert
- 02 Dec 2007 » Office suites on the Mac
- 30 Nov 2007 » Java 7 Roundup (November 30th)
- 30 Nov 2007 » “Reality should not stand in the way of comedy.”
- 28 Nov 2007 » Interview tips
- 26 Nov 2007 » Blog update
- 20 Nov 2007 » Java 7 Roundup (November 20th)
- 17 Nov 2007 » Printing your Java source stats
- 14 Nov 2007 » Coverage != testing
- 13 Nov 2007 » No Android Army
- 12 Nov 2007 » Java 7 Special Edition – Closures and Language Change JSRs!
- 11 Nov 2007 » Java 7 Roundup (November 11th)
- 11 Nov 2007 » Thread coordination with CountDownLatch and CyclicBarrier
- 03 Nov 2007 » Java 7 Roundup (November 3rd)
- 02 Nov 2007 » Unit testing is dumb
- 31 Oct 2007 » Another free music release
- 31 Oct 2007 » The future of Java on Macs
- 29 Oct 2007 » Jobs at Terracotta
- 29 Oct 2007 » Java 7 Roundup (October 29th)
- 26 Oct 2007 » Please Steve, may I have some Java?
- 25 Oct 2007 » Design doc template
- 25 Oct 2007 » Nifty Firefox search trick
- 25 Oct 2007 » Musical interlude
- 18 Oct 2007 » Java 7 Roundup (Oct 18th)
- 18 Oct 2007 » Embedded factories
- 12 Oct 2007 » Dummy’s guide to drawing raw images in Java 2D
- 12 Oct 2007 » ORCL bids $6.66B for BEAS
- 11 Oct 2007 » Java 7 Roundup (Oct 11th)
- 10 Oct 2007 » Architectural patterns
- 09 Oct 2007 » The Garthe JVM
- 08 Oct 2007 » Presenting this week in St. Louis on concurrency
- 04 Oct 2007 » Favorite commit comment of the week
- 04 Oct 2007 » Free Burma!
- 03 Oct 2007 » Skip lists
- 02 Oct 2007 » Java 7 Roundup (Oct 2nd)
- 02 Oct 2007 » One man’s refactoring is another man’s director’s cut
- 01 Oct 2007 » NFJS hangover
- 30 Sep 2007 » Feeling Groovy
- 26 Sep 2007 » Display bugs suck
- 25 Sep 2007 » Virtual meetings in Second Life?
- 25 Sep 2007 » Amazon MP3 Beta goes public
- 24 Sep 2007 » Dissected book art
- 24 Sep 2007 » Java 7 Roundup (Sept 24th)
- 23 Sep 2007 » LinkedHashMap trick
- 22 Sep 2007 » DSL renaissance
- 22 Sep 2007 » Language design is hard
- 21 Sep 2007 » Getting Java source on the Mac
- 19 Sep 2007 » Design patterns as language
- 19 Sep 2007 » Quicksand model of code ownership
- 18 Sep 2007 » More spelunking
- 18 Sep 2007 » Code Spelunking Techniques
- 17 Sep 2007 » Upcoming Presentations
- 17 Sep 2007 » Java 7 Roundup (Sept 17th)
- 14 Sep 2007 » Mavenized
- 14 Sep 2007 » More musings on JSR 277
- 10 Sep 2007 » Java 7 Roundup (Sept 10th)
- 09 Sep 2007 » Credit card scam: WLI*RESERVATIONREWARDS
- 06 Sep 2007 » Iterator idioms
- 05 Sep 2007 » “Next Generation Java Testing” on the way
- 03 Sep 2007 » Constrain yourself
- 03 Sep 2007 » Java 7 Roundup (Sept 3rd)
- 03 Sep 2007 » “Party Sort” defined
- 31 Aug 2007 » Star Wars gangster rap
- 31 Aug 2007 » Coherent caching
- 31 Aug 2007 » Nice post on how Java was named
- 30 Aug 2007 » Do you want a scalable workflow processing platform?
- 27 Aug 2007 » Java 7 Roundup (August 27th)
- 24 Aug 2007 » Nuke your inbox
- 22 Aug 2007 » Want to advertise here?
- 20 Aug 2007 » Java 7 Roundup (August 20th)
- 16 Aug 2007 » Tune of the day
- 15 Aug 2007 » USB starvation
- 15 Aug 2007 » Blogging for jobs
- 15 Aug 2007 » Some comments on D&R’s Java 7 wishlist
- 14 Aug 2007 » Concurrency trends
- 13 Aug 2007 » Java 7 Roundup (August 13th)
- 08 Aug 2007 » Hello Terracotta
- 02 Aug 2007 » Moving to Terracotta
- 02 Aug 2007 » Trying out a new look
- 01 Aug 2007 » Random thoughts on build systems
- 31 Jul 2007 » Java 7 Roundup (July 31st)
- 30 Jul 2007 » Using patterns to change dependency injection styles
- 28 Jul 2007 » Unit tests are a drop cloth
- 25 Jul 2007 » Welcome to a MetaMatrix blogger
- 25 Jul 2007 » Hash this
- 19 Jul 2007 » Java 7 Roundup (July 19th)
- 16 Jul 2007 » Patterns I Love/Hate #3: Visitor
- 13 Jul 2007 » Apple should start buying record companies
- 12 Jul 2007 » Should I localize log messages?
- 11 Jul 2007 » The Miller Principle
- 08 Jul 2007 » Java 7 Roundup (July 8, 2007)
- 06 Jul 2007 » Zipping Japanese characters
- 03 Jul 2007 » Patterns I Hate #2: Template Method
- 03 Jul 2007 » Patterns I Hate #1: Singleton
- 28 Jun 2007 » Java 7 Roundup (June 28th)
- 25 Jun 2007 » Mentioned on Drunk and Retired podcast
- 25 Jun 2007 » Some ideas on making sure done is really done
- 25 Jun 2007 » Twitter on commit?
- 20 Jun 2007 » The power of human filtering
- 19 Jun 2007 » Java 7 Roundup (June 19th)
- 18 Jun 2007 » Great visual display of presidential prediction market
- 18 Jun 2007 » A rare classloader problem
- 15 Jun 2007 » A Tale of Two Classloaders
- 15 Jun 2007 » One more look at Double-Checked Locking
- 13 Jun 2007 » Java 7 Roundup (June 13th)
- 12 Jun 2007 » Why lots of people would want to buy commercial JDBC drivers
- 11 Jun 2007 » Open source stack vs superplatform
- 11 Jun 2007 » Java--
- 11 Jun 2007 » Defrag your calendar
- 10 Jun 2007 » JSR 166…keeps going and going
- 07 Jun 2007 » Code smell: List<Object>
- 07 Jun 2007 » Java 7 Roundup (June 7th)
- 01 Jun 2007 » Stewart Copeland calls Vancouver show “unbelievably lame”
- 31 May 2007 » CBS buys last.fm
- 30 May 2007 » Java 7 Roundup (May 30th)
- 30 May 2007 » Free the music!
- 25 May 2007 » Using Class as an annotation attribute type
- 25 May 2007 » Make static typing work for you
- 21 May 2007 » Java 7 Roundup (May 21st)
- 10 May 2007 » Hey Java process – who are you?
- 09 May 2007 » Java 7 Roundup (May 9th)
- 07 May 2007 » Flying Boxes redux
- 05 May 2007 » Check out Resolio
- 05 May 2007 » Java 7 presentation
- 02 May 2007 » Disentangled
- 02 May 2007 » Java 7 Roundup (May 2nd)
- 30 Apr 2007 » Upcoming Java 7 Presentation
- 25 Apr 2007 » Sight reading your architecture
- 25 Apr 2007 » Java 7 Roundup (Apr 25th)
- 24 Apr 2007 » Red Hat buys MetaMatrix
- 18 Apr 2007 » Java 7 Roundup (Apr 18th)
- 12 Apr 2007 » Kurt Vonnegut, 1922-2007
- 11 Apr 2007 » Java 7 Roundup (Apr 11th)
- 09 Apr 2007 » Superpackage proposal comments
- 05 Apr 2007 » Arrays.asSet() ?
- 04 Apr 2007 » Java 7 Roundup (Apr 4th)
- 30 Mar 2007 » Java inheritance question
- 29 Mar 2007 » The worst gig in the world
- 27 Mar 2007 » Java 7 Roundup (Mar 27th)
- 27 Mar 2007 » Array puzzler
- 27 Mar 2007 » Weaving the test fabric
- 26 Mar 2007 » XML integration with Java – why not XQuery?
- 21 Mar 2007 » Blog Tornado
- 20 Mar 2007 » Java 7 Roundup (Mar 20th)
- 15 Mar 2007 » Reviewing test book
- 14 Mar 2007 » Java 7 Roundup (Mar 13th)
- 13 Mar 2007 » St. Louis Code Camp announced
- 12 Mar 2007 » Ship it
- 06 Mar 2007 » Java 7 Roundup (Mar 6th)
- 05 Mar 2007 » Call for web hosting advice
- 04 Mar 2007 » Understanding SCA: Composition
- 01 Mar 2007 » Bucket of crap
- 28 Feb 2007 » Package annotations
- 28 Feb 2007 » Java 7 Roundup (Feb 28th)
- 27 Feb 2007 » Generics puzzler – array construction
- 26 Feb 2007 » Towards SCA 1.0
- 21 Feb 2007 » Tarmacadam
- 21 Feb 2007 » Java 7 Roundup (Feb 21st)
- 16 Feb 2007 » One month with Google AdSense
- 14 Feb 2007 » Java 7 Roundup (Feb 14th)
- 14 Feb 2007 » Google Web Toolkit experience
- 12 Feb 2007 » Error messages that suck
- 09 Feb 2007 » Developer testing with the Testivus Manifestivus
- 07 Feb 2007 » Java 7 Roundup (Feb 7th)
- 01 Feb 2007 » Recovering line and column numbers in your Antlr AST
- 01 Feb 2007 » Why YOU should use Integer.valueOf(int)
- 31 Jan 2007 » Gangster geek rap
- 30 Jan 2007 » About time for JSR 310
- 30 Jan 2007 » Java 7 Features
- 26 Jan 2007 » My thoughts on the Java 7 property debate
- 25 Jan 2007 » Many Eyes – awesome Java data visualizations
- 25 Jan 2007 » Solving a generics problem with Gafter’s Gadget
- 24 Jan 2007 » Java 7 short declarations – why bother?
- 24 Jan 2007 » XQuery is 1.0!
- 22 Jan 2007 » Open source frustration
- 20 Jan 2007 » Generics pain
- 18 Jan 2007 » Introducing my new Web 2.0 diet app
- 17 Jan 2007 » Enabling assertions for all Eclipse launch configurations
- 17 Jan 2007 » Implementing a scripting language with Antlr (Part 3: Tree Walker)
- 15 Jan 2007 » Implementing a scripting language with Antlr (Part 2: Parser)
- 13 Jan 2007 » Implementing a scripting language with Antlr (Part 1: Lexer)
- 05 Jan 2007 » SuppressWarnings
- 03 Jan 2007 » Making BSF and Rhino work
- 03 Jan 2007 » Putting extra state on enum constants
- 29 Nov 2006 » Writing a class hierarchy Comparator
- 28 Nov 2006 » XQuery 1.0 coming soon
- 22 Nov 2006 » SOA Facts
- 22 Nov 2006 » Type specific Comparators in JDK 5
- 21 Nov 2006 » Design smell: PleaseSirCanYouCallMyMethod
- 13 Nov 2006 » Divert the firehose
- 09 Nov 2006 » Writing a post-delegation classloader
- 08 Nov 2006 » Does your programming language affect how you think?
- 07 Nov 2006 » JRuby
- 30 Oct 2006 » Master Data as a Service
- 25 Oct 2006 » Fun with generics and enums
- 20 Oct 2006 » Interesting tidbit on generics and Class
- 13 Oct 2006 » Multiple regex matches
- 13 Oct 2006 » DSLs in Java
- 06 Oct 2006 » My upcoming talk on DSLs in Java
- 29 Sep 2006 » Steve Yegge is my blogger god
- 17 Sep 2006 » Fighting over names
- 06 Sep 2006 » SCA = IOC for SOA
- 17 Aug 2006 » Bruce Schneier facts
- 31 May 2006 » Getting Started with XQuery
- 17 May 2006 » XML schema for representing HTTP headers
- 24 Apr 2006 » XQuery presentation
- 17 Mar 2006 » Great presentation on API design
- 15 Mar 2006 » Technical documentation templates
- 23 Feb 2006 » MetaMatrix news
- 31 Jan 2006 » Spring can really hang you up
- 24 Jan 2006 » Derby metadata bug (?)
- 10 May 2005 » Agile project management tools
- 28 Apr 2005 » Podcast from the Woz taking me back to my early days
- 28 Apr 2005 » Further reminiscing about my IBM PC
- 02 Apr 2005 » Nice summary of why IoC is useful
- 01 Apr 2005 » Update on expressions in GROUP BY
- 02 Mar 2005 » Fun with expressions in a GROUP BY
- 23 Feb 2005 » Why style checkers aren’t worthwhile
- 23 Feb 2005 » Making of “Designing with Dependency Injection” presentation
- 23 Feb 2005 » Book Review: Beyond Software Architecture
- 23 Feb 2005 » Dependencies vs state
- 13 Feb 2005 » Designing With Dependency Injection