Jfokus, tisdag kväll…

En bra dag på en välorganiserad konferens.

Enterprise Java in 2012 and Beyond, Juergen Hoeller, SpringSource

VMware-kille som hade en hel del bra iaktagelser om vartåt java och webben verkar vara på väg.
Lite svag som keynote dock, för trist och för mycket VMware-pitcning.

The Kotlin Programming Language, Andrey Breslav, JetBrains

Ett nytt funktionellt språk för JVM:en.
Den vanligaste frågan JetBrains får är inte oväntat:
Varför?!
Enligt Andrey är Scala så komplicerat att det är i stort sett omöjligt att ge programmeraren ett vettigt stöd i IDE:n.
Kotlin ska lösa de vanligaste problemen kring java, t.ex.
* Mycket boilerplate kodning
* Concurrency är svårt
* NullPointerExceptions
* Förenkla och förkorta standardkod en programmerare skriver om och om igen
* mm
Detta utan att bli överkomplicerat.
Kanske kommer en beta ut i slutet av 2012.

CoffeeScript: JavaScript without the Fail, Bodil Stokke, Steria

Mycket bra och underhållande dragning om varför coffeescript finns och hur det ser ut i förhållande till javascript.
Bodil har sin “facial hair theory” om varför javascript blev så fel.
Den går ut på att alla tidigare bra språk (Lisp, C, C++, Java, etc.) skapades av gubbar med skägg.
Men Brendan Eich var slätrakad när han skapade javascript…
Nåväl. Jag är ingen fan av meta-språk. Ofta tycker jag de handlar om utvecklare som försöker få ett nytt språk att se ut som något annat gammalt språk som de är vana vid.
Jag tycker inte heller det är så stor poäng med att ta bort semikolon, brackets, braces mm.
Det är inte där man förlorar vare sig tid eller överblick när man programmerar.
Å andra sidan hjälper Coffescript dig att inte göra en massa av de standardmisstag som är så vanliga när man skriver javascript och som kan ge väldigt jobbig felsökning.
Så jag är inte helt negativ.

Client-side Storage: When & How, Pamela Fox

Fantastiskt bra dragning om hur man kan spara data hos klienten i html5.
* Cookies, the god old way
* localStorage, name/value i en nyare variant med större möjligheter och utan att skicka en massa
data fram och tillbaka i http-headern
* IndexedDB, mer riktig databas med index, sökningar och asynkrona anrop
* fileAPI, spara ner filer lokalt, även binär data som bilder etc.
Än så länge finns ju bara stöd för cookies och localStorage (utom Chrome som har en första variant av IndexedDB på plats) så vi får vänta på det göttaste.
Men med hjälp av bibliotek som abstrahera bort en del browser-quirks så kan man använda localStorage redan idag.
Bra. Bara att sätta igång.

Vad Clojure lärt mig om objektorientering (som jag inte lärt mig av Java), Ville Svärd, Agical AB

Clojure är något annat. Ett funktionellt språk utan klasser har fått Ville att se med nya ögon på inkapsling, polymorfism och arv. Lite för kort dragning för att även jag skulle bli upplyst.

The Curious Clojureist, Neal Ford, ThoughtWorks, Inc

Det är så härligt, som gammal tcl-programmerare, att se ett språk som bygger på listor!
Inte tusen regler och reserverade ord och massor av syntax, bara en lista som börjar med ett funktionsnamn och sedan kommer indata vacker uppradat. Det är skönhet.
Blir nästan sugen att pröva.

JavaScript bonanza – the modern developer story, Björn Ekengren, Diversify

Ingen vidare dragning, tyvärr. Björn visade en JSF kontra en AJAX-lösning av en TODO-applikation, plankad från TODO-MVC. JSF:en åkte på stryk.
Inga nyheter där.
Bra listning av en massa ramverk för DOM, MVC, Testning etc.
Fast det kan man ju lätt hitta på nätet.


A Holistic View on Developer Productivity

What does developer productivity mean, really? Is it churning out more code or less code? Is it to have less bugs in production or shipping code more often? Is it doing a lot of things or just one thing? Let’s think about this for a moment. I believe developer productivity is about getting more things […]


Improving the usability of Aftonbladet Video-clip pages

We have recently started the process of improving the usability of video-clip pages. In order to get an idea of where Aftonbladet stands compared to other world-class online video/news providers, we conducted an online test answered by 110 visitors of Aftonbladet TV. In this test we compared their perception of an Aftonbladet TV video-clip page […]


Schibsted’s 1st iOS Deployment Meet-up

Schibsted’s 1st iOS Deployment Meet-up Thursday, 28th of April 2016: getting to know each other, guests arrive Friday, 29th of April 2016: the meet-up date We here at Aftonbladet had been planning on having a meet-up with iOS developers across various Schibsted companies for many months. We had a range of topics in mind for […]


Hackday: The Future of Storytelling is social, engaging and rewarding

We gathered students, journalists, developers and designers to get together and conceptualize something new for the news industry. This was our first organized hack event – The Future of Storytelling Hack. The hack was a team-based, news-media-focused prototyping and experimentation event within storytelling over two days at Kungsbrohuset, Schibsted and Aftonbladets headquarter in Stockholm. A good story used to […]