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…)