1. TDD inte utbredd i Java världen

    Det verkar som Java communityn inte har anamat Test Driven Development i så stor utsträckning. Kent Beck har nu lagt ner utveckling av JUnit Max på grund av den småa storleken på den potentiella marknaden. Han säger i sin blog:

    ”the data suggests that there are at most a few thousand Java programmers actively practicing TDD. That’s not a large enough market to sustain a business, especially as the market turned out to be price sensitive. Even if every Max subscriber successfully convinced 100 of their friends to sign up, there wouldn’t have been enough revenue.”

    Någon nämde i en kommentär till en föregående post om att det det kan finnas 6 miljoner Java programmerare, och det är enligt Tiobe världens populäraste programmeringspråk. Det gör mig så ledsen att höra att bara en liten liten bråkdel av oss använder TDD aktivt.

    Jag kan inte förändra hela världen, men jag kanske kan gör TDD lite vanligare bland Java utvecklare här i Göteborg. Kom och lär själv på JDojo@Gbg.

  2. Kom ihåg….

    …att det är någon som ska ta hand om din kod och drifta den! Idag är det http://www.sysadminday.com/

  3. JVM Language Summit

    Hej!

    I min snart påbörjade semester ville jag bara göra er påminda om (enligt min åsikt) den coolaste, hårdaste, häftigaste ”eventet” som året har att erbjuda. (JavaOne räknas inte :P).

    Om du är intresserad av hur programkod (java, jruby, jython etc etc) förvandlas till bytecode och därefter till snabb maskinkod så är det detta eventet du ska gå på, eller åtminstone observera. Förra året deltog ca 75 språk-designers och VM-implementers. De har ”call for papers” och även en ”call for subjects” gällande deras diskussions-sessioner.

    September 16-18, 2009
    Sun Microsystems, Santa Clara campus

    http://openjdk.java.net/projects/mlvm/jvmlangsummit/

    /F

  4. Java History, video

    Hej!

    Om man sitter framför skärmen och inser att man har hamnat i 50-11:e layern i arkitekturen samtidigt som man har minst lika många IoC ramverk och dubbelt så många mvc symfonier, så kanske man frågar sig varför man sitter där överhuvudtaget.

    Här finns en film som ger er en anledning att sitta kvar en stund till:

    Java History on YouTube

    trevlig semester!

    /Ferid

  5. Devops-konferens i höst

    Development and Operations Program Seal
    Devops Program Seal

    Var går gränsen mellan utvecklare och systemadministratör? Om det nu finns någon i sin organisation – hur överbryggar man den? Den 30 oktober i höst kommer en konferens anordnas i Genth (Belgien) på just temat devops. Namnet är Devopsdays 09 och man har precis kommit igång med att annonsera och få upp hemsidan, så det kanske är lite tidigt att boka plats men väl dags att markera i kalendern om ämnet känns intressant.

    För den som inte känner till problemet finns en utmärkt blädderbok på Scribd, 10+ Deploys Per Day, om Yahoos Flickr att titta i.

  6. Nyheter i JUnit 4.7

    David Saff och Kent Beck jobbar på med JUnit och det är strax dags för en första Release Candidate av version 4.7. Det är egentligen inga stora nyheter som kommer, bara utökat stöd för det som förut kallades Interceptor. Den största nyheten är just att dessa Interceptors byter namn till Rules och justeringar kring reglerna för hur de används.

    (Läs mer…)

  7. Populärkultur goes Sun

    Under senaste kanske 1 – 1.5 åren har det smygits in en trend som kan märkas på gatorna runt om i Göteborg och säkerligen i resten av sverige också. För just vår stad så är koncentrationen av den här trenden lite större runt Andra Långgatan och Magasinsgatan vill jag gärna våga påstå. Och detta handlar om tygväskor. Man ser folket som vanligtvist tillhör populärkulturen springa omkring lyssnandes till gamla 90 tals Indienoter bärandes på tygväska med ett fräckt print på. På tygväskorna printas det allt från poppis-klubbar-med bra-musik, till lite mer kända märken, till bandlogos, coola citat etc.

    Sen finns det legender. Tex band som har splitrats men ändå överlevt pga allt bra som de har gjort. Avlidna rockstjärnog osv. Jag väljer att ta populärkulturen till kontorslandskapet med mitt egna sätt att hylla legender på!

    Så här:

    Sun Microsystems

    Sun Microsystems

    Denna tygväska är en gammal näst intill fossil. Personen som jag köpte den från uppskattar den från sena 80 talet möjligtvist tidiga 90 talet.

    Efter sommaren när Sun blir Oracle antar jag att värdet på den bara kan gå upp! :D

  8. En eller två skärmar

    Senaste veckan hamnade jag  i diskussioner om arbetsyta. Nu menar jag inte arbetsyta som handlar om hur mycket plats som man har på skrivbordet för toma gamla kaffekoppar, utan mer den där ”virtuella arbetsytan” som visas när du trycker på nån slags ”Show desktop” knapp.

    Som tur är har jag tom lyckats få vara något av en försöksperson för ett experminet gällande just detta. Hittils har ”experimentet” kanske sträckt sig över senaste 17 månaderna. Det handlar om att jag hälften av tiden satt med Två stycken 24 tums skärmar och den andra hälften med en ganska gigantisk 30 tums skärm.

    (Läs mer…)

  9. Olika testsviter och Maven 2.2

    Äntligen, i och med Maven version 2.2.0 ser det ut som att det skall gå att separera sina testkörningar på ett hyffsat rättframt sätt i maven (eller iaf bättre sätt än tidigare alternativ). Brett Porter skriver i sin blogg om detta med tydliga konfigurationsexempel:

    This results in a more intuitive pattern for setting up multiple test executions (a common occurrence with profiles and integration tests), as well as use cases such as configuration the compiler plugin goals separately.

    Passar på att tipsa om att Samuel Samtos fixat en Maven plugin för minifiering och komprimering av Javascript (med YUI Compressor).

  10. Om att jobba med jobbet

    Jag deltog nyss i en intressant, eldig och vänskaplig diskussion om arbetsförhållanden som bottnade i hur vi såg ”arbete”, dvs den sysselsättning som finansierar vårt uppehälle. Hur vi ser på arbetet som allmänt fenomen, och sitt eget arbete och arbetsplats i fråga, är något jag är mycket intresserad av och reflekterat över en del under de år jag jobbat i Göteborg. Detta var inte minst intressant på min förra arbetsplats – en välmående arbetsplats med 15 heltidsanställda som uttryckt att de inte riktigt kände att de jobbade ihop mellan avdelningarna. Jag hade ansvar för den mest ”externa” gruppen – knappt tio deltidsanställda studenter som på samma sätt skulle integreras och kännas mindre ”avlägsna”. Det har nu gått ett tag sedan jag lämnade det arbetet och tänkte här dela min tankar kring vad arbetsmiljön kan – och borde – göra. (Läs mer…)

  11. Ge int upp – twittrandet fortsätter

    Så kom dagen vi alla (eller väldigt få) väntat på – dagen då snabbt hopskrivna program för Twitter slutade fungera. Orsaken är precis som med Y2K-buggen – fel i ursprungliga kraven. I det här fallet handlar det om att det ID-nummer som varje tvittrande får passerat 2 147 483 647, dvs signed int32, och program som inte tagit höjd för detta rapporterades bete sig felaktigt.

    För den som vill se en räknare ticka finns twitpocalypse. Tycker att de borde börja räkna ner till int64 också. :-)

  12. report from europython 2009

    This week I’ve been in the UK for europython. 440 pythonistas gathered in Birmingham, not just for the three day programme of talks, but also for two days of tutorials and up to a week of ”sprinting”*. I was there together with my husband, Geoff, and we were leading rather more sessions at it than was really comfortable – two tutorials and three talks. (Läs mer…)