Athegabloggen

Nordic Ruby 2013

Postad

Under förra helgen var jag (Peter), Alex, Johan och PetterNordic Ruby.

Liksom förra året hölls Nordic Ruby på Yasuragi Hasseludden. Nytt för i år var dock att konferensen smygstartade redan under torsdagskvällen.

Publik

Fredag

Efter bad och en stadig frukost var det dags för konferensen att komma igång ordentligt.

The History of Women in Programming

Konferensen inleddes av Elise Worthy och Jessica Suttles som berättade om kvinnors viktiga roll i datorns historia. De rekomenderade bland annat böckerna The Computer Boys Take Over och Gender Codes: Why Women Are Leaving Computing.

Joy

Chad Fowler berättade om att vara bipolär samt hur han själv har hanterat det. Han ansåg även att lycka fortfarande är ett “olöst problem”.

We obsess over minutiae. (Which key to use as the Vim <leader> key)

What Is Your Why?

Keavy McMinn höll en, om något, ännu känslosammare föreläsning om klara känslosamma motgångar genom fysisk träning.

Life is fragile and BRUTAL

Bootstrapping as a Developer

Tekin Suleyman berättade om hur han bootstrappade crowd.fm samt hur viktigt det är att hitta rätt typ av kunder, speciellt när man har begränsat med finansiering och tid.

Build something your customers NEED

Hacking Passion

Katrina Owen gick igenom olika sätt att “levla” i livet.

Hennes initiala mål var att hon ville bli extraordinär på något… men hon hade inte helt klart för sig vad det kunde vara. Så hon provade på det mesta.

  1. Practice: Deliberate and focused
  2. Imitate the masters
  3. Do something well enough to LOVE what you DO

Life is MESSY

Better: A Field Guide to Continuous Improvement

Ben Scofield gav tips på kontinuerlig förbättring.

(Hemligheten är snabb feedback)

Några av tipsen var att skriva Outage Reports, göra Project Post-Mortems, logga Metrics samt att använda något i stil med Netflix Chaos Monkey.

Teppanyaki

Lördag

Making Friends with the Turtles

Glenn Vanderburg förespråkade att alla borde lära sig hur tekniken fungerar några abstraktionsnivåer under den nivå som man vanligtvis jobbar mot. Han presenterade detta som fem punkter:

  1. Don’t be afraid to learn the internals
  2. Remove the barriers: Make it easy to explore
  3. Choose the right tools, even if they’re not “cool”
  4. Build your own prototype to understand the tools
  5. This is YOUR job

Han hävdade även om att alla abstraktioner läcker så fort något går snett.

Realigning & Refactoring

Jina Bolton beskrev hur hon jobbar med Sass och style guides.

Hon rekomenderade boken Scalable and Modular Architecture for CSS, verktyget SassMe och gridsystemet Susy, vilket bygger på Compass.

Don’t try to document everything from the beginning. (You will give up)

Susy såg verkligen trevligt ut, får nog ta och använda det i något framtida projekt.

Make the World Less Shit. NOW.

Natalia Buckley beskrev hur teknik, eftersom den är utvecklad av människor, är en biprodukt av vår kultur, hur Wikipedia har inbyggd bias samt att 2/3 a jordens befolkning inte kan delta i projektet.

Make stuff you can be proud of.

Literate Programming: A Modern Approach

Jeremy Ashkenas pratade om Literate CoffeeScript samt Knuths grundidé Literate programming.

Att betrakta dokumentation och kod som ett gemensamt litterärt verk låter inte helt tokigt, även om jag inte är helt med på hur praktiskt det skulle vara.

Code is abstract ART

Han kontrasterade även med några av Dijkstras tankegångar.

The Imminent Collapse of Ruby

Den sista föreläsningen gav en riktig tankeställare. Reginald Braithwaite pratade om att Ruby, både som språk och ekosystem, nått den del av livscykeln där man inte längre kan kalla det för “ny och het” teknik.

Han ser en stor röd flagga i att vi har och använder så många olika verktyg i vårt dagliga arbete med Ruby. Bundler, Rake, RSpec, RubyGems, etc.

Pervasive tools are Ruby smells.

Han beskrev det hela som spelet Jenga och att vi alla borde fokusera på att bygga en stabil grund snarare än att utveckla nya verktyg. Han nämnde det inte i föreläsningen men jag kan verkligen rekomendera att du tar en närmare titt på hans projekt Homoiconic.

Lightning talks

Den sista punkten på schemat var lightning talks, små snabba föreläsningar om lite vad som helst. Till exempel berättade baristan Patrik om vägen från böna till espressokopp.

Baristan Patrik Utsikten från Yasuragi

Fler bilder från konferensen hittar du på Flickr

Sketch notes

Nu går det ännu lättare att hitta mönster i stora datamängder och skapa snygg grafik.

Postad

Har du sett någon snygg grafik på sistone? Den kan vara gjord med R. Mikael Forsberg kan berätta mer om succén för detta open-source-språk.

Mikael, du är konsult hos oss och gillar R. Varför då?

– För det första är det ett open-source-språk, vilket aldrig är fel. Sen är det skapat enbart för dataanalys vilket också känns helt rätt.

r Den kända fb-vänkartan är gjord i R.

Vad kan R användas till?

– R kan användas överallt där man kan formulera en fråga som man tror kan besvaras med ett statistiskt underlag. Man kan till exempel ta reda på hur besökare beter sig på webbplatser genom att analysera loggar, eller hur ett nytt varumärke tas emot i sociala medier eller så vill en journalist processa offentlig data för att kanske hitta ett scoop.

Mikael Forsberg
Mikael Forsberg gillar att använda R för att hitta mönster i stora datamängder och sen enkelt visualisera dem..

Varför ökar intresset för R?

– Embryot till R föddes redan 1997 men det är de sista tre åren som intresset exploderat. R har idag det man letar efter när man växt ur till exempel Excel. Man vill ha en enkel och kraftfull open source-miljö att göra analyser i och hitta mönster i sin data. Dessutom har R en stor och levande community med allt från statistiker från universitetsvärlden till programmerare från industrin. Communityn levererar "R-paket" som kan användas för att göra analyser av allt från naturligt språk till att skapa fantastiska diagram och grafer. När man väl sett dessa informativa visuella lösningar så vill man gärna göra samma sak själv.

Finns det andra verktyg för just dataanalys?

– Javisst, några exempel är SAS, Stata och SPSS – inget av dem är dock open source. Det går också att använda programmeringsspråk som exempelvis Java och Python även om de inte är gjorda specifikt för dataanalys.

Har du några bra exempel?

– Här är en länk till en snygg och smart Visualisering över London som är gjord med R och paketet ggplot2. Alla från Google till Microsoft använder R idag. Här är en länk till en artikel i New York Times från 2009 som kan sägas vara starten för intresset kring R – både mitt och många andras. Här är den kända Facebook-vän-världskartan och här är en fin lösning som gjordes inför presidentvalet i USA. Andra mer konventionella grafer kan man hitta om man bildgooglar på just ggplot2 som är ett av de mest populära paketen för att visualisera data med R.

Trippel A

Postad

Athega har ännu en gång nått AAA-status av kreditvärderingsföretaget Soliditet, AAA är den högsta kreditvärdigheten och år 2013 har endast 2,6% av Sveriges företag denna status.

Vi är ett kreditvärdigt företag enligt Soliditets värderingssystem som baserar sig på en mängd olika beslutsregler. Denna uppgift är alltid aktuell, informationen uppdateras dagligen via Soliditets databas.