Arkiv för kategori ‘Om Booli’

Inloggningar som blev utloggningar – en teknikdeckarnovell

28 januari 2010

Varning, det här inlägget kan innehålla spår av utvecklarjargong och teknisk terminologi.

I onsdags förra veckan blev det plötsligt svårt att logga in på booli.se. Våra alerta användare (tack!) rapporterade inloggningar som blev utloggningar blandat med lösenord som slutat fungera och ibland: ”tack, nu fungerar det igen!”. Genast började våra ninjor till utvecklare klia sig i huvudet.

lösenordet stämmer inte

Första steget när något sådant här händer är att försöka återskapa felet, något som framgångsrikt gick att göra – ibland. Andra steget är att kolla felloggarna på servrarna, som faktiskt spottade ut sig en massa fel om cookies som – återigen ibland – inte accepterades när man försökte logga in. Okej, skumt.

Felmeddelandet i loggarna skrevs ut på flera av våra frontend-servrar, varav en var helt nyinstallerad, men inte på våra testservrar eller våra utvecklingsburkar. På de sistnämnda gick det dessutom att logga in varenda gång. Ehh, okej.

felloggar

Vi tittade på historiken i vår SVN för att se om något ändrats på sistone. En del kod var såklart omskriven sen sist, vi försöker sätta koden i produktion ganska ofta, men ingenting som hade med inloggningen att göra. Öh, w000t?

Nu gick diskussionerna livligt till och teorierna innehöll mer och mer osannolika händelseförlopp: I vilken ordning man var tvungen att klicka på ’kom ihåg mig’-knappen? Vilken webbläsare fungerade det oftast inte i? Omg, wtf?!

w00t

Men felloggen då? Jo, ibland verkade cookies levereras fel från servern till klienten. Ibland är ett ord som utvecklare inte tycker är speciellt roligt, det gör nämligen felsökning otroligt mycket svårare än vid konsekventa fel. Noooo!

Till historien hör att tåget till vår sedan länge bokade weekend i Åre gick på kvällen, något som ökade stressnivån väsentligt. Stress är ytterligare ett ord som utvecklare inte tycker speciellt mycket om. Iiiiik, vad kan det vara?

Förvirringen och frustrationen växte, timmarna gick alldeles för snabbt och till slut var siste man tvungen att slita sig från tangentbordet för att slänga ihop lite pjäxor och långkalsonger i en bag innan tåget gick. Dangit!

frustration

Diskussionerna fortsatte på tåget, och frustrationen över att vi varit tvungna att sticka var stor. Det är jobbigt att veta att ens användare tvingas använda en sida som inte fungerar.

Väl tillbaka på kontoret på måndag morgon, efter att ha spekulerat och diskuterat felet hela helgen, uppblandat med lite prat om toppturer och lössnö såklart, satte sig ett strike-team (jepp, ett strike-team ;) ) bestående av två utvecklare direkt med problemet och ett gäng idéer på hur man kunde angripa detta.

Efter ett par timmar visade det sig att vår enda ledtråd, felmeddelandena i loggarna, inte hade något med vårt inloggningsproblem att göra. Det var en automatisk inloggningsrobot som gått bananas, men det felet fick vänta.

kaffebryggare

Osannolika mängder kaffe tvångskonsumerades i ren förvirring, vilket i kombination med stor envishet och en nedmontering av vårt inloggningssystem bit för bit gjorde att vi upptäckte att det var memcache som ibland returnerade felaktig data till apache-processerna.  Ytterligare några tester senare uppdagades det att det hände då någon av servrarna efterfrågade memcache på den nyinstallerade servern. Några minuter senare var problemet löst, det visade sig att den felande servern hade en nyare version av memcache än den som funnits innan ominstallationen. Den körde 3.x.x och övriga 2.x.x och i övergången från 2 till 3 så hade vissa defaultinställningar ändrats. Det som ställde till det för oss var att hash_strategy var ändrad från ”standard” till ”consistent”.

Några minuter efter den upptäckten gick det återigen att logga in utan problem på booli.se. Vi är jätteledsna över det här och ber om ursäkt, sådant här får inte hända.

Vi vill i alla fall dela med oss av, förutom historien, våra lessons learned, så att andra inte behöver råka ut för samma sak:

-       Ha inte ”ofarliga” fel som skrivs ut i felloggen
-       Kolla alla versionsnummer på alla moduler som installeras på dina servrar
-       Åk inte till Åre :)

Skalproblem

14 januari 2010

Vi har aldrig haft så mycket besökare förut som vi har haft den senaste veckan. Det är såklart hur roligt som helst, men det har tyvärr även inneburit att vår kod och våra servrar satts under en belastning som de inte sett maken till tidigare. Det har resulterat i långsamma svarstider och att en felsida ibland dykt upp på Booli.se. Speciellt vid den magiska bostadsletartimmen som verkar börja vid ca kl 21.15 på vardagskvällarna har problemen dykt upp.

Vi är såklart jätteledsna över svarstiderna och vill med den här bloggposten be om ursäkt, berätta att vi är medvetna om problemet och att vi jobbar (dag och natt) på att hitta en lösning.

Och så vill vi tacka förståss, för att ni är så många som surfar bostad och inspiration hos oss nu för tiden, kärlek till er!

Bildcredd till: http://www.flickr.com/photos/chikawatanabe/ / CC BY 2.0

Booli förbättrar verkligheten!

1 december 2009

Har du någon gång gått runt på stan och funderat över vad det skulle kosta att bo… där borta? Har du en iPhone eller en Android-telefon så är det från och med nu enkelt att få svar. Med hjälp av Boolis lager till programmet Layar så kan du få en äkta “Augmented Reality“-känsla när det gäller bostäder till salu.

IMG_0149 IMG_0153

Utsikt från Boolis utvecklarkontor och mot Fyrisån. Det verkar finnas en del att välja på om man vill ha nära till jobbet :)

För att komma igång behöver du bara följa ett par enkla steg:
1. Installera Layar-applikationen via Apples App Store eller Andriod Market beroende på vad du har för telefon.
2. Sök på “booli” och klicka på resultatet som kommer upp.
3. Håll upp din mobil och se vad som finns just där du befinner dig!

Ett tips är att markera Booli som favorit så att du snabbt får fram bostäderna till salu nästa gång du är på stan ;)

IMG_0150 IMG_0151
Man kan såklart även se bostäderna nära där man är på en karta eller i en lista.

Visst blir verkligheten mycket roligare om det finns en massa bostäder till salu vart man än vänder sig!

IMG_0156 IMG_0167

Spexar man till det kan man se en bostad bredvid Booli-Emil mitt i Fyrisån, men däremot verkar det inte gå att bo i närheten av Emils nyinköpta bandyklubba.

Ha det så skoj ute i verkligheten och hör som vanligt hemskt gärna av er med feedback!

Plötsligt händer det. En ny sektion på Booli.

30 november 2009

Du driver planlöst runt i affären, och plötsligt händer det – där är den, det är den jag ska ha! Den känslan brukar vara, som de säger i reklamen, “priceless“. Och till alla er bostadsletare som fortfarande väntar på den känslan lanserar vi nu – tadadada – Booli Inspiration.

Booli Inspiration

Bostadssökande kan lätt bli en ganska torr process, tänk “kvadratmeterpris”, “föreningens ekonomi” och “stambyte” så förstår ni vad jag menar. Med Booli Inspiration börjar du istället med att välja en rumstyp och möts då av bostadsannonserna med det rummet som lins. Klicka dig in och du kommer snart upptäcka att det finns otroligt många vackra hem till salu. Men Booli Inspiration besöks på egen risk, för man vet aldrig, plötsligt är det kanske du som tänker – Där är den, det är den jag ska ha! Det är ofta så med Inspiration.

————————–

Feedback: Vi vet att ni kommer få massa bra idéer och spontana tankar när ni testar tjänsten. Vi älskar era idéer och er feedback! –> feedback@booli.se.

Booli.se – bästa bostadssajten enligt Internetworld!

13 november 2009

Det känns jättekul att vi fick fick en plats i år igen i Internetworlds lista över Sveriges 100 bästa sajter! Plats 61 och bäst rankade bostadssajten känns mycket hedrande med tanke på de andra sajterna på listan. Tack Internetworld för placeringen och för en mycket trevlig kväll vid prisutdelningen!

Också grattis till Hemnet såklart som kom på plats 62.

Ett enklare Booli.se

30 mars 2009

Kära läsare, jag tror inte att ni har träffats tidigare. Läsare, möt nya Booli.se, Booli.se möt läsare… Jepp, en ny version av Booli.se ligger uppe. Check it out. Feedback är, som alltid, välkommet.

Förstasida
Förstasidan
Viktigaste skillnaderna på förstasidan är att du numera hittar (1) en uppsättning flikar i toppen som leder direkt till slutpriser, bostadsmarknad och mina sidor, samt (2) att du kan styra din söknig på fler parametrar direkt från förstasidan.

Tidigare hade vi, som du kanske kommer ihåg, bara ett sökfält på startsidan. Då utgick vi ifrån att användaren skulle göra en geografisk sökning (var) och därefter förfina ner sökresultatet till ett relevant urval (vad). Cleant och enkelt kan man tycka.

Varför har vi då lagt till en massa fler på startsidan? Tanken är egentligen ganska självklar, men ibland ser man inte skogen för alla träd. En bild. Tänk dig att man på förstasidan på Hitta.se bara kunde fylla i förnamn på den person man söker och att man därefter fick förfina sig ner till rätt förnamn/efternamn/plats-kombination på sökresultatsidan. Ganska frustrerande, eller hur? Om man vet vad man söker är det bättre att man fyller i det direkt. Det går snabbare, och blir en mindre omständig sökprocess. Eller? Vad tycker du?

Resultatvy

Resultatsidan
Även resultatsidan har genomgått en ordentlig omdesign. I linje med vår nya sökprocess har sök/förfinings-kontrollerna fått ta ett steg tillbaka och själva sökresultatet ett steg framåt.

Listan har blivit tydligare och större och kartan mindre. Lite konstigt kan tyckas då alla vi på Booli.se är passionerade kartfantaster. Men låt mig förklara. I bostadssöksammanhang används kartor huvudsakligen till två funktioner; antingen för att (1) visuellt söka bostäder inom ett visst område eller (2) som hjälp för att bedöma läget av en specifik bostad. Vi har, i och med nya designen, enligt vår mening blivit bättre på båda.

För dig som gillar att söka visuellt på stora kartor har vi en god nyhet – en ännu större karta! För att komma till stora kartan klickar du, inte helt oväntat, på “förstora kartan”.

Och om du, som merparten av våra användare, utgår ifrån listan och använder kartan mer för att bedöma läget av bostäder kommer du gilla vårt nya gränssnitt. Listan visar fler objekt, mer information om objekten och är lättare att sortera. Och kartan, tja, den finns där när du behöver lite vägledning (testa så ser du vad jag menar)…

Tyck till
Vi är beroende av er feedback för att utveckla tjänsten vidare. Så, surfa in, testa och ge oss din åsikt. Vi ser fram emot att höra era tankar!

Äntligen – inte längre beta

8 januari 2009

  =>  

Booli.se beta tog sina första stapplande steg i slutet av november 2007. Vi tyckte att vi hade ett bra koncept, många höll med och delade vår vision – andra inte. Något som alla höll med om var dock att våran sida stundtals var skakig.

Varför släppte vi då så tidigt? Vår största anledning var att vi ville utveckla tjänsten tillsammans med våra användare. Då kändes det naturligt att bjuda in er för att testa, att tycka till innan vi egentligen ansåg oss vara redo för ”prime time”.

Vi gjorde det inte bara för att vi är schyssta killar – även om många av oss är väldigt trevliga om vi får säga det själva :) – det huvudsakliga skälet var att feedback har en tydlig affärsnytta för oss. Vi vet att ni kommer att använda den tjänst som ger er störst nytta och nöje. När vi tar emot en idé, ett tips eller klagomål från er (vilket vi gör varje dag) så berättar ni hur vi kan bli en konkurrenskraftig tjänst. Därför älskar vi att få feedback.

Idag får mer feedback än någonsin och under de senaste månaderna har den bytt karaktär från att huvudsakligen handla om buggar till att handla om nya idéer, hur vi kan ta tjänsten framåt. Likt ett barn, harkel harkel, har Booli.se vuxit, blivit en roligare, mer kompetent och stabilare tjänst: Därför har vi bestämt oss för att låta Booli officiellt lämna beta-stadiet.

Booli har tagit examen, så ta åt er nu! Många av er har varit med sedan dag ett med tidningsartiklar, bloggposter och uppmuntrande (och uppläxande ;-) ) mail och kommentarer.
Att vi lämnar beta innebär inte att vi kommer sluta utvecklas, tvärtom. Men det innebär att utvecklingen numera sker utifrån en, vad vi anser, stabil grund.

Vad händer härnäst? Tja. Imorgon eftermiddag kommer vi på Booli.se tala inför bostadsportaler från 15+ länder (och en massa mäklare) i New York på ämnet ”the future in real estate search”. Vi kommer att säga som det är, att även om vi har våra egna tankar och idéer, så vet vi att vårt drömframtidsscenario är att få fortsätta växa, tillsammans med er, våra användare.

Om du har vägarna förbi…

29 september 2008

Ny release på gång

23 september 2008

 

Hur mycket modern utvecklingsmetodik vi än försöker oss på här i utvecklingsverkstaden på Booli så blir det alltid väldigt mycket att göra precis innan vi släpper upp en ny version av vår kära bostadssökmotor. Så mycket att göra att vi inte ens hinner bidra med speciellt vettiga inlägg i bloggen, annat än inlägg som tipsar om att det snart kommer en ny version av Booli såklart :)

Vad menar Google egentligen?

19 september 2008

Visst låter det bra, som Google säger:

”Google’s mission is to organize the world’s information and make it universally accessible and useful.”

Ur ett perspektiv älskar jag den formuleringen, det är ett uppdrag värt namnet. Och om de lyckas, tänk vilken smidig värld det skulle vara att leva i…

Ur ett annat perspektiv tycker jag att formuleringen är obehaglig. Konsekvensen av resonemanget skulle ju vara att all information OM MIG (och dig – du kommer inte undan) ska vara ”universally accesible” – och det vill jag förstås inte. Antagligen är det inte så texten är menad att läsas, de säger ju även ”don’t be evil”, men frågan är ändå relevant – Vem bestämmer var gränsen ska dras, hur mycket information som ska göras tillgänglig (och på vems bekostnad)?

Booli grundades (delvis) ur en frustration att det saknas transparens i bostadsmarknaden. Vi tror att transparens i grunden är en bra sak och så länge vi finns kvar kommer bostadsmarknaden kontinuerligt att bli mer transparent. Det lovar vi, nästa release kommer vi t.ex att… Hoppsan, där höll jag på att försäga mig ;-)Men, för oss är det också viktigt att driva processen mot transparens på ett ansvarsfullt sätt, att tänka igenom konsekvenserna innan vi handlar. Vi vill både skydda individen OCH skapa en bättre fungerande marknad.

Vi är övertygade om att bostadsmarknaden kommer att se helt annorlunda ut om fem år. Den har, så att säga, utvecklingspotential. Exakt hur den kommer att se ut vet vi inte men vi hoppas och tror att kommer vara med och forma den, och att vi kan göra det tillsammans med alla er som använder sajten.

Så. Över till er. Hur skulle du vilja se marknaden utvecklas? Hur tycker du vi ska tänka om transparens på bästa sätt? Dina tankar och idéer är viktiga, för du vet vad man säger: the best way to predict the future is to invent it

–> feedback@booli.se <–