1. Fredrik Wendt

    Fredrik är född i Skövde men har jobbat med systemutveckling i Göteborg sedan sommaren 2000. Han ogillar beskrivningen "han jobbar med datorer" - intresset och fokuset är att allt han utvecklar är till för att förbättra, förenkla eller bara underlätta för människor. Fredrik intresserar sig därför inte bara för UX och HCI, utan även för metodik och processer och förespråkar lättviktiga processer när det handlar om utveckling. Fredrik är Certified Scrum Master och har huvudsak jobbat i "agila" projekt sedan 2005.

Fredrik Wendt har bl a skrivit följande inlägg pÃ¥ jsolutions.se.

  1. Apropå bananens böj

    Mistaeks I Hav Made skriver intressant om Make It Easy som jag ännu inte hunnit få användning för, men som ser ut att ha viss potential:

    To create a builder (or ”maker” in the framework’s lingo) that can be used multiple times:

    Maker<Banana> anIllegallyCurvedBananaWithinTheEU =
        a(Banana, with(curve, 45.0));
    Banana naughtyBanana = make(anIllegallyCurvedBananaWithinTheEU);

    To define makers in terms of other makers:

    Maker<Banana> aBananaThatCanBeUsedInTheManufactureOfSmoothies =
        anIllegallyCurvedBananaWithinTheEU.but(with(ripeness,1.0));
  2. JavaScript User Group i Göteborg snart?

    Efter presentationerna av JSConf i december och tisdagens och onsdagens dotnet- och Javaforum (där jag gav introduktion till webboptimering) har det hoppat fram personer ur sina vrår och frågat mig om det blev något av den där JavaScript User Group-idén jag skrev om för ett tag sedan.

    (Läs mer…)

  3. FOSDEM 2010 – tioÃ¥rsjubileum

    I Ã¥r gÃ¥r den tionde upplagan av Free Open Source Developers’ European Meeting (FOSDEM) av stapeln. Jag har tidigare varit här och försökt hänga med i Free Java-rummet och emellanÃ¥t ramlat över i Jabber+XMPP (och sÃ¥ har jag tänkt ta den där LPI-certifikatet men tiden räcker inte till riktigt). I Ã¥r finns det även ett JBoss-rum, sÃ¥ exakt var jag kommer hamna har jga inte lyckats lista ut ännu. Man väntar dock mycket folk och kommer därför tillämpa conference participant defragmentation. Detta innebär att om det är ledigt till vänster i den rad man sitter sÃ¥ flyttar man dit helt enkelt! Skall bli kul att se i praktiken. :) Om bara en liten stund är det iaf dags för uppstart via det nästan obligatoriska beer eventet (iaf för konferenser för FLOSS-utvecklare). I Ã¥r är det Google som sponsrar detta evenemang, Delirium ser till att det finns nÃ¥gonstans att vara och hela stället skall tydligen vara exklusivt öppet bara för FOSDEM-deltagare.
    (Läs mer…)

  4. Cfp: Agile Testing Days

    Det skapas mer och mer tjänster och material kring agila utvecklingsmetodiker och tekniker. Jag sprang på (eller blev översprungen av) Agile Record. som planerar att ge ut en PDF-tidning fyra gånger per år. Den första ligger ute nu (kostar din e-postadress) och ser tidningsaktig ut (inte hunnit läsa ännu dock).

    Därifrån såg jag hur som helst att Agile Testing Days nu har öppnat sin call for papers. Så om du fick nobben från SDC eller om den inte ger nog med agil eftersmak i munnen kanske en konferens i Berlin lockar.

    Ett nytt ”Agile Community” har ocksÃ¥ startats, behövs det? Kanske det, liksom Scrum on Rails.

  5. Studie om testdriven utveckling

    EmellanÃ¥t ställs frÃ¥gan om det pÃ¥visats att testdriven utveckling verkligen kan ge nÃ¥gra konkreta, positiva resultat utanför skolprojekt, dvs i industrin. ”Ja, men det finns inte jättemÃ¥nga som jag känner till”, är det svar jag brukar ge. IBM och Microsoft har publicerat en studie där man sett att TDD minskat antalet buggar med mellan 40 och 90 procent. De skriver:

    Test-driven development (TDD) is a software development practice that has been used sporadically for decades. [...] However, little empirical evidence supports or refutes the utility of this practice in an industrial context. Case studies were conducted with three development teams at Microsoft and one at IBM that have adopted TDD. The results of the case studies indicate that the pre-release defect density of the four products decreased between 40% and 90% relative to similar projects that did not use the TDD practice. Subjectively, the teams experienced a 15–35% increase in initial development time after adopting TDD.

    På tisdag kör vi igång en ny omgång av JDojo där vi genom övningar övar upp TDD-färdigheterna. Utöver JDojon  kommer vi också i vår genomföra motsvarande koncept ute hos kund i deras lokaler.

  6. Google hackar i Kina

    Facebook-grundaren Mark Zuckerberg skrev nÃ¥got i stil med: ”Om Facebook var ett land skulle det vara det Ã¥ttonde största, precis ovanför Japan.” (se Mathias Klangs Social Media-presentation, bild 21)

    Det startar en ny Google Technology User Group i Göteborg (GTUG) nu i dagarna (första mötet 13:e januari) vilket är positivt. Min högst personliga inställning till Google har hittills varit tvådelad: välkomnande och ifrågasättande.

    Google är det nya Microsoft – i meningen att den driver utvecklingen men ocksÃ¥ ”kör över” användare och utvecklare (var är SDK för Android 2.1), till stor del bara pga att det blivit en stor maskin som ”vill göra saker pÃ¥ rätt sätt”. Viss Ã¥ngvältsmekanism blir ju oifrÃ¥nkomlig när man är en jätte och drar riktigt stora projekt sÃ¥ tills viss del är det ju förklarligt – men det fÃ¥r inte de som känner sig överkörda att mÃ¥ bättre …

    Å andra sidan flörtar man mycket med öppen källkod, tyvärr inte så mycket med den fria öppna källkoden jag hade föredragit. Detta är dock en stora skillnaden om man jämför med pyttemjuk, tycker jag, som har mycket svårare än andra stora spelare att bidra och delta även om det börjar ljusna (jag tänker på inblandning i Apache, EcmaScript). Dessvärre så är Google inte speciellt bra på att bidra tillbaka till ekosystemet med faktisk källkod. En av Linux-core-människorna talade på Google techtalks för ett litet tag sedan och listade då alla 7 patchar som kommit från Google. Det är ganska litet med tanke på att de kör ett av världens största Linux-kluster, om inte rent av det största.

    Som föresprÃ¥kare för mänskliga rättigheter och fri programvara var jag tveksam till Googles intÃ¥g i Kina för ett par Ã¥r sedan. Hur hÃ¥rt skall man hÃ¥lla pÃ¥ sina principer när man stÃ¥r inför en stat som censurerar likt Orwells 1984, men samtidigt ”representerar” en dryg sjundedel av jordens befolkning? Hur som helst har man idag pÃ¥ sin blog gÃ¥tt ut med information och meddelande om att man utvärderar (eller rent av omvärderar) sin Kina-satsning. Min tolkning av vad det skriver är att man inte ställer upp pÃ¥ vilkoren längre, dvs:

    • gammal: vi censurerar enligt era önskemÃ¥l
    • ny: vi ser pÃ¥ medan ni hackar vÃ¥ra användares konton i syfte att motverka kämpar för mänskliga rättigheter

    Hatten av säger jag till världsmakten Google och välkommen till världen, Göteborg-GTUG.

  7. XPDay London har startat

    Ã…rets upplaga av XPDay har dragit igÃ¥ng och Gojko Adzic är inte sen att blogga om detta. MÃ¥ste säga att det är intressant att Google byggt verktyg som utvärderar test, genom att titta pÃ¥ om ett fallerande test ledde till att kod ändrades eller lades till – vilket är bra – eller om testet i sig ändrades – vilket är dÃ¥ligt (bl a pga underhÃ¥llskostnader). Ca 100 miljoner dollar läggs Ã¥rligen pÃ¥ automatisering av test och det finns potential att spara in 160 miljoner om buggar kan upptäckas tidigare i utvecklingscykeln, enligt Gojkos Ã¥terrapportering.

    Konferensen hålls i två dagar där hela den andra dagens program utgörs av Open Space.

  8. Paketering i Debian – 101

    Jag sprang pÃ¥ ett blogginlägg som länkade vidare till en sida som dokumenterar dpkg (kärnan i Debians pakethantering) pÃ¥ ett finurligt/fantastistkt/för***t sätt. Sidan med titeln Maintainer scripts innehÃ¥ller all önskbar text, state-diagram, collaboration-diagram (som i UML2 heter communication) och även sekvensdiagram. Sekvensdiagrammen ser för övrigt ut att vara producerade med det underbara verktyget graphviz (synd att inte .dot-filerna lÃ¥g med). Undrar om nÃ¥gon dissekerat mavens goal/phases och dependency resolution pÃ¥ liknande sätt …

  9. Nyheter i PostgreSQL 8.4(.1)

    En av föreläsningarna på FSCONS som jag hann besöka var Magnus Haganders uppdatering av vad som är nytt och snabbare (det var mycket performance imporvements) i PostgreSQL. En feature som jag saknat är stöd för rekursiva frågor. Det har funnits i SQL-standarden sedan 2003 men inte funnits i PostgreSQL förrän nu.

    (Läs mer…)

  10. Helgtips: FSCONS

    Inget att göra i helgen? För endast 20 € (en spottstyver jämfört med t ex Øredev och SDC2010) sÃ¥ bjuder FSCONS i Ã¥r pÃ¥ bland annat Erlang, Perl 6 – the last programming language (med Jeremiah Foster!), Writing Jabber/XMPP Software, PostgreSQL (med Magnus Hagander!), Midgard2: Content repository for your PHP application och Workshop: Git in Debian packaging.

    PÃ¥ schemat för konferensen finns även: Workshop: Embedding Qt, GTK+ 3.0, Step by step, eForensics: The traces we leave behind and how to find them, The Maemo platform – or how to commercialize debian, eller om man är lite mer hard-core Workshop: How to write a Linux device driver.

  11. När jsconf kom till .eu

    Äntligen riktiga lokaler

    Äntligen riktiga lokaler

    Sitter och väntar på transport till Berlin och första utgåvan av JavaScript-konferensen med det exotiska namnet JSConf.eu. Talarlistan är minst sagt imponerande. Biljetterna gick åt på en kvart i princip. Efter att jag fick mitt exekutiva OK på att åka hade de 27 återstående biljetter hunnit bli noll, och jag frågade arrangörerna (via twitter) om det fanns någon väntelista. En vecka senare hade man lyckats skaka fram 25 platser till. De 25 nya biljetterna gick åt på knappt fyra timmar, en av dem knep jag.

    (Läs mer…)

  12. Undersökning om agil utveckling

    VersionOne ligger bakom en undersökning som de kallar State of Agile Development (2008). Jag vet inte hur de gjort sitt urval för vilka som får delta, men jag tyckte att det var intressant att se vad VersionOne anser vara agila delar/komponenter/kännetecken. Se t ex denna lista:
    (Läs mer…)

  13. Överflöd av serier på Stack Overflow

    En av de mer populära frÃ¥gorna pÃ¥ Stack Overflow är ”Vilken är din favorit-programmerar-seriestrip”? För egen del tycker jag att trädet med gungan ger en rättvis bild av själv problemet med systemutveckling – hälften av arbetet gÃ¥r ut pÃ¥ att lyckas kommunicera sÃ¥ att man förstÃ¥r varandra utan missuppfattningar (nÃ¥got som diskuterats i andra blogginlägg här t ex).

    (Läs mer…)

  14. När Open Source är vackert

    PÃ¥ CITCON diskuterades byggmiljöer och bland produkterna fanns givetvis Hudson, eller ”[the] nuclear plant” som en branschkollega i Göteborg sÃ¥ fint titulerade det :) Godsaken här är detta e-mail som skickades till citcon-mailinglistan, en knapp vecka efter konferensen avslutats:

    (Läs mer…)

  15. Continuous Integration-konferens startar i Paris

    Alldeles nu startar Ã¥rets upplaga av Continuous Integration and Testing Conference Europe. Deras mailinglista har jag tipsat om tidigare och den har prenumeranter som är riktigt kompetenta fÃ¥r jag säga (annat är det med t e x JUnit-listan som bara handlar om ”what shoud I test – this is my class:”).

    För oss som inte har möjlighet att delta finns alltid twitter, även om det givetvis inte ger samma chans till delaktighet och erfarenhetsutbyte vid Open Space-sessionerna. Konferensen är för övrigt ”gratis” – dvs ingen avgift och ingen (Läs mer…)

Nästa sida