Tag Archives: Teknik

Free Society Conference and Nordic Summit, Göteborg

Posted on by

FSCONS var nog den bästa konferens jag varit på. Inte för att jag egentligen pratade med så många, presentationerna var oftast för korta, och maten var inte så inspirerande. Inte heller egentligen på grund av all den coola teknik jag fick se. Det är när cool teknik förändrar världen som det blir RIKTIGT intressant! FSCONS är verkligen unik som konferens. Samtidigt som någon har en presentation med titeln "Gender, class and global flows" gör någon annan en presentation av GNU Parallel. Det låter som om det skulle krocka något vansinnigt, men det fungerar!

Jag är mest intresserad av ny teknik, speciellt federerade moln och liknande, och här är en lista över väldigt intressanta föredrag jag lyssnade på:

  • Designed For Decentralisation: Understanding the Internet
  • Centralised Internet Services and Problems of Power
  • Building Socially Responsible Social Networks
  • The Future of RepRap and Free and Open Hardware
  • The economics of open innovation and FOSS
  • Future Transports
  • Distributed email system
  • Keynote: Ethics of Intellectual Monopolies
  • Bits and bytes: the importance of free software in the industry
  • Web Search By The People, For The People

Här är föredrag jag gärna gått på, men inte kunde, eftersom det var tre eller fyra parallella tracks:

  • Kaizendo: Customizable schoolbooks
  • Open Hardware Repository
  • Scalable application layer transfers
  • Workshop: Packaging for Debian using Git
  • One Wire Sensor Networking
  • A Swedish Linux for Schools
  • File sharer? Go to jail!
  • Distributed Democracy
  • Workshop: Icelandic Modern Media Initiative
  • Challenges to Copyright: The shift towards collaboration
  • Self-organized Plenty: The Emergence of Physical Peer Production
  • Design Patterns between Free Software and Permaculture
  • GNU social and GNU FM: Empowering Communities
  • Public Sector ICT Procurement

Om inget av dessa ämnen intresserar, ja då är man genuint inte intresserad av vad som sker när internet med full kraft kör rakt in i förra seklets samhällsbygge!

Här kan du läsa mer om den konferensen. Vi ses nästa år!

Notes from NoSQL Europe in London, part 0

Posted on by

I am currently, after going overland from Scala Days in Lausanne by hitching, train and boat across the English Channel, in London for the NoSQL Europe conference today and tomorrow. I will try to blog from every session. It might be a bit incoherent and inconsistent, but it’s all I can offer.

You can also follow my tweets more directly.

Technology stressed? Perhaps it is time to panic!

Posted on by

Four years ago I spent a few months assembling a rather wide-spread document which I named "State of the art in Server Side Java". It was at the time well researched enough to end up as an entry on The Server Side.

Soon thereafter I got sidetracked to follow Ajax for a few years. I even went as the only Swede to the first ever Ajax conference in San Francisco, and blogged a lot from there.

These days there are simply so much things going on in Server Side Java land to have a slight clue as to where that freight-train is heading. There’s Hadoop and all its cousins for distributed computing, Actors, Terracotta, a school of new whacky persistence paradigms, a handful of JVM-based languages that only Ola Bini has the energy to follow. Annotations have, as I predicted, totally changed the way we program, and just about every day I bump into a new annotation I’ve never seen before (yesterday it was @PathParam).

It would feel OK if this plethora of technologies were somewhat obscure, but in my current project we use a lot of stuff I don’t know well enough, such as Maven, Jersey, WebLogic, Spring transactions and JPA, just to mention a few.

And even though the Ajax anarchy has somewhat collapsed into a few leaders, such as jQuery, Dojo, DWR and GWT, the whole arena is just all over the place. I’ve stopped following Ajax these days, there is just too much going on.

So, what do I spend time on, if I don’t stay up-to-date with server side Java or Ajax? Well, I’m swamped by RSS and Twitter. I abuse technology news like a drug addict, and believed I was reasonably knowledgeable, until I read this blog post yesterday which listed 14 technologies to follow at JavaOne. I had heard of 3 of them, which made me start thinking.

What the heck is going on? Is this technology race accelerating, not just at the rate of the SW industry expanding, but at a pace where it is getting out of control? Have humans triggered the singularity themselves, without the need for a Super Intelligence? Well, perhaps not. The slice of knowledge any human can follow has been shrinking constantly for a long time. But I can’t help getting this idea that the explosion of open source software is giving us the shoulders of giants we can stand on to accelerate our knowledge. And more of it is coming from unexpected countries. Recently I bumped into Debasish Ghosh. Following this guy from India on Twitter is like riding a rollercoaster – new exciting stuff all the time.

So, should we panic? Should we give up? Will every future job search have a list of required skills from a potential list of skills so huge that nobody will ever have a full set? What if we go with maximum speed into polyglot programming, and fragment even further in all directions? Today I heard about two sites where they used Clojure on the server, with Rails as UI. Who the hell can fill that skill set?

Hur djup blir krisen för IT?

Posted on by

En fördel med denna kris är att vi IT-folk, så fort någon sneglar i vår riktning, kan slå ut teatraliskt med händerna och säga "Nonononono, titta inte på oss – vi är oskyldiga". Dock kan den svida nog så illa, speciellt om man är konsult.

Så, hur djup blir krisen för oss? Enligt den ansedda tidningen The Economist blir den troligen inte alls så djup som vid förra krisen. Det som talar för vår sak denna gång är bland annat:

  • Den gången var IT själva roten till krisen, så inte idag.
  • Dagens IT-företag har från förra krisen lärt sig att vara mycket smartare. Dessutom har de som oftast mycket sundare affärsmodeller.
  • IT är inom många företag redan så pass slimmat att ytterligare nedskärningar skulle behöva omorganisationer, vilken The Economist inte tror är så attraktivt.
  • Det är idag lättare att starta nya företag, eftersom man kan bygga lösningar på open source och cloud computing, vilket är bra mycket billigare än förra gången IT-branschen dök.

Den som lever får se.

Därför får jag ont i magen av DSL

Posted on by

Martin Fowler, mångas favoritförfattare inom mjukvarubranschen (mig inkluderad), håller på att skriva en bok om DSL (Domain Specific Languages) som ska bli färdig 2010. Det borde väcka min nyfikenhet, men jag får bara ont i magen. Teknostress? Kanske det, men det är något med DSL som inte är nyttigt. Tyvärr har jag har inte kunnat sätta fingret på det, tills Jonas Bandi bloggade med titeln "Have I lost my faith?"

Det Jonas säger, framför allt, är att en DSL ganska snart stöter på 80/20 regeln – helt plötsligt måste man löda och svetsa in features i sin DSL för att lösa de där svåra 20% problemen. Då sitter man med ett språk som börjar bli mer och mer komplext, plus att det är designat av en amatör. För det är svårt att utveckla ett språk.

Är detta önskvärt? Roligt, javisst, men är det rätt sätt att använda produktägarens pengar?

Detta har hänt i sommar

Posted on by

För er som inte knarkar tekniknyheter lika okontrollerat som jag gör har jag nöjet att få summera de senaste 5-6 veckorna inom områdena Java, Ajax, Scrum och annat av intresse. Tro mig, jag har gallrat stenhårt.

  • JUnit 4.4 släpptes nyligen. Nyheterna var inte speciellt upphetsande.
  • En av mina favoritbloggare, Cederic Beust, har skrivit om dynamiska och statiska språk. Inte mycket text, men mycket intressant. Väl värt ett par minuter.
  • Av någon anledning är kodformattering mig nära hjärtat, så det var med visst nöje jag noterade att Slashdot hade en tråd om detta i somras. David Herron har bloggat i samma domäner, vilket är kul, även om han verkar ha snott titeln på sitt inlägg från mig.
  • Medlemmar från Ajax-ramverket Dojo har skrivit en artikel med namnet "Why Dojo", som jag tror alla som står i valet och kvalet att välja Ajax-ramverk nog bör läsa. Dojos event-modell är väldigt cool, och tydligen har den blivit extra bra i senaste 0.9 versionen av Dojo.
  • En annan Ajax-artikel med namnet "Write scalable Comet applications with Jetty and Direct Web Remoting" borde intressera alla som försöker välja Comet-ramverk. Go DWR Go!
  • ThoughtWorks har släppt en "agile project management software" med namnet Mingle. Vet inget mer om detta, men Henrik kanske känner sig manad?
  • Matt Raible har summerat "Open Source Web Frameworks’ Mailing List Traffic – June 2007", dvs hur mycket trafik är det på de olika ramverkenas mailinglistor. Ganska intressant, om man försöker avgöra vartåt det blåser. Till min stora glädje ligger Wicket bra till, Liksom GWT, men mest trafik har Ruby on Rails, vad man nu kan dra för slutsatser av det?
  • W3C funderar på att inte låta HTML 4 övergå till XHTML, eftersom de verkar vilja göra en femte version av HTML. Vad ska man tro om det?
  • Specifikationen för Java EE 6 har släppts. Troligen kommer de första implementationerna först i början av 2009.
  • Jag försöker hålla ett öga på vad som skrivs om Scala, då jag fått intrycket att det kanske är ett bra språk för framtidens multi-core processorer, så artikeln "Is Scala the new Groovy" kunde jag naturligtvis inte undvika. Sedan finns det de som tror att Terracotta är rätt väg att skriva multi-core applikationer i Java, så "Hello Terracotta" kanske är rätt ställe att börja?
  • Vill man läsa mer om JavaScrips framtid så kan man läsa här. Daniel?
  • För oss anhängare av Google Calendar är nog artikeln "Black belt scheduling with Google Calendar" oundviklig.
  • Vad kommer efter social networking? Själv har jag inte en aning, eftersom jag känner mig helt bakom flötet när det gäller Facebook, YouTube, MySpace, Twitter, etc etc etc.

Privat har jag varit en vecka i Småland, 4 veckor i Thailand, samt en vecka i Västerbotten, där jag och mina två söner besteg fjället Jengegietje, 1477 meter över havet, i lysande väder. Shorts och T-tröja räckte på toppen!

Prediction Markets och Scrum Sprint Planning

Posted on by

Jag har vagt känt till begreppet Prediction Markets, där man sammanfattar många individers förutspåelser om aktiekurser, vilken teknik som kommer att lyckas och misslyckas, och andra svåra frågor där enskilda individers kunskap ofta inte är tllräcklig, eller något man generellt sett inte litar på. Vem litar på enskilda aktieanalytiker, till exempel.

Stötte nyligen på en artikel i ämnet som sammanfattar ett event i Silicon Valley om just detta ämne, anordnat av Yahoo. Det visar sig vara ganska mycket på gång, bland annat finns det ett open source ramverk skrivet i Java med namnet Zocalo. En kille från Microsoft berättade att man använt tekniken för att förutspå testplanering, där det visat sig att man på detta sätt förutspått att planen inte skulle hålla tidsramen. Och då slog det mig att man skulle kunna använda anonyma formulär på detta sätt för att fråga medlemmarna i ett Scrum team om de tror på tidsramarna för en sprint. Kanske tror man inte på tidsplanen, men vill inte säga något om det för att inte verka negativ eller långsam. Får man svara på detta anonymt, så kanske det kollektiva svaret blir bättre än det som framkommer under mötet då tidsplanen tas fram?