<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Anders Olsen Sandvik</title>
  <link href="https://andersos.net/rss.xml" rel="self"/>
  <link href="https://andersos.net/"/>
  <updated>2026-05-23T10:00:00Z</updated>
  <id>https://andersos.net/</id>
  <author>
    <name>Anders Olsen Sandvik</name>
  </author>
  <entry>
    <title>First post!</title>
    <link href="https://andersos.net/2007/first-post/"/>
    <updated>2007-08-10T11:37:45Z</updated>
    <id>https://andersos.net/2007/first-post/</id>
    <content type="html">&lt;p&gt;Finaly i got my own. My webpage! It was about time! This is my first BLOG entry. I have been wanting to create my own website for quite some time and today i grabbed the opportunity and made it. Frankly I didnt have the time. This is hopefully going to be a fun experience, even though I wont always have time to write an article i hope small &quot;snippets&quot; will do the jobb too. In many blogs, ideas don&#39;t require an entire article anyway. Blogging seems to make a lot of sense to me and will maybe be a fun spare time activity. Thanks for reading and I hope all my time and effort helps or at least entertains you on many levels.  I will try to write as much as possible. Im going to post funny webpages, usefull webpages, what im doing, and everything else that belongs in a bolg&lt;/p&gt;
&lt;p&gt;Yours truly&lt;/p&gt;
&lt;p&gt;Anders &lt;img src=&quot;https://andersos.net/assets/smily.png&quot; alt=&quot;Smily&quot; height=&quot;34&quot; width=&quot;36&quot; /&gt;&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>10/8 - Poker night at Robin&#39;s</title>
    <link href="https://andersos.net/2007/poker-night/"/>
    <updated>2007-08-10T21:35:50Z</updated>
    <id>https://andersos.net/2007/poker-night/</id>
    <content type="html">&lt;p&gt;I got an sms from my friend Robin saying he was inviting friends over for a poker night on the 10. My dad drow me over to his house at about eight.&lt;br /&gt;
When i arrived Robin was watching the end of &lt;a href=&quot;https://www.imdb.com/title/tt0387564/&quot; title=&quot;Saw&quot;&gt;Saw&lt;/a&gt; A god movie. I think the concept behind the Saw movies are ingenious, anyway. Didn&#39;t take long before the rest arrived. We started with 100 kr from each. You also had an opportunity to buy-in at a 100 kr, even though nobody did this. We were 7 in total. That meant 525 for the winner, and you guessed it, 175 for 2nd place. We played for almost 2 hours. When i had an Ace and a 10 and &quot;the flop&quot; cam with a 5, 6 and a 10 i had to go all-in. Mostly because i had bad time. I needed to catch the buss. Then Adrian calls me. He was sitting there with a 5 and an 8. The turn comes. Its a queen, than god for me. The wait for the river was intense. If any other card than a 5 or an 8 comes i win. Quess what card comes. A 5. Just my luck! When i went to check what buss to take i realized the last buss lest at about 23.14. But then i wouldn&#39;t be home before 1.00 AM. Tragic considering the drive is only 10-15 minutes. But i had luck, i called my dad and he said he could pick me up. That was great. A good day. Next time they said Ivar would host it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://andersos.net/assets/holdem.jpg&quot; alt=&quot;Ace 10 Hold ‘em&quot; height=&quot;201&quot; width=&quot;301&quot; /&gt;&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>12/8 - Grand Prix in Oslo</title>
    <link href="https://andersos.net/2007/grand-prix/"/>
    <updated>2007-08-12T21:15:14Z</updated>
    <id>https://andersos.net/2007/grand-prix/</id>
    <content type="html">&lt;p&gt;Today my dad had planed a day at sea. We were going to watch the Grand Prix in Oslo. For those of you that don&#39;t know what this is, this is racing at the highest level at sea. It&#39;s a race with pilots and throttlemen locked into air force looking security capsules in 42 foot boats with a weight of 5 TONS! (Metric) The boats are equipped with 2 x 900 horsepower racing engines that produce speeds over 250 km/t (135 knot). During the race they average a speed of 200 km/t! These machines eat 120 liters of Avgas (This is a High-octane fuel used for aircrafts).&lt;/p&gt;
&lt;p&gt;We were there an hour before the race. Just enough time for me to find a place to buy some food at Aker Brygge, but unfortunately the whole peer was reserved for ticket holders only! So much for having a big mac at MacD. I found a Thai Club sandwich house and bought some. When i got back to the boat the race was ready to begin. I shot a small video sequence from the start of the race. If you set your speakers on full you might get a feeling of how it was like being there! It was totally AMAZING! Didn&#39;t make it any better that Norway&#39;s best racer won, &lt;a href=&quot;https://no.wikipedia.org/wiki/Bj%C3%B8rn_Rune_Gjelsten&quot;&gt;Bjørn Rune Gjelsten&lt;/a&gt;, with the boat Spirit of Norway. They have been supreme the whole week and was in the lead for the entire race. In 2006, Gjelsten (throttleman) and Steve Curtis (pilot), took all four world titles (World Championship, Pole Position Championship, Middle East and European titles). To win the World Championship this year they need to win 3 out of the 5 next races! A great day! After the race witch lasted about an hour I had to rush to get to work. We had one and a half hour and had no problem reaching it at 5 pm. I worked with Vegard today. It was fun! Time goes much faster when you work with someone, compared with working alone! Unfortunately we had some problems with turning on the alarm. It went of 3 times :P We finally got it and I was home at about 11 pm.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Standing Scours after todays race!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1.	Victory 77	- 58 points&lt;br /&gt;
2.	Qatar 96	- 43 points&lt;br /&gt;
3. Victory 7	- 40 points&lt;br /&gt;
&lt;strong&gt;       4.	Spirit of Norway 10	- 36 points&lt;/strong&gt;&lt;br /&gt;
5.	Quatar 95 	- 20 points&lt;br /&gt;
6.	Foresti &amp;amp; Suardi	- 17 points&lt;br /&gt;
7.	Spirit of Norway 20	- 12 points&lt;br /&gt;
8.	Seveneleven 18 	- 8 points&lt;br /&gt;
9.	Negotiator 50	- 4 points&lt;br /&gt;
10. Foresti &amp;amp; Suardi 2 - 4 points&lt;br /&gt;
11. Jotun 90 - 0 points&lt;/p&gt;
&lt;p&gt;&lt;iframe width=&quot;853&quot; height=&quot;480&quot; src=&quot;https://www.youtube-nocookie.com/embed/ujQMMZyW6NM?rel=0&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;(Source: Wikipedia)&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Irish gas station</title>
    <link href="https://andersos.net/2007/irish-gas-station/"/>
    <updated>2007-08-13T20:17:58Z</updated>
    <id>https://andersos.net/2007/irish-gas-station/</id>
    <content type="html">&lt;p&gt;I caim over this funny joke and just had to post it! :P Hope you have a laugh!&lt;/p&gt;
&lt;p&gt;Taking a wee break from the golf course, Tiger Woods drives his new Mercedes into an Irish gas station.&lt;br /&gt;
An  attendant greets him in typical Irish manner, unaware who the golf pro  is...&lt;/p&gt;
&lt;p&gt;&quot;Top o&#39; the mornin to ya&quot;&lt;br /&gt;
As Tiger gets  out of the car, two tees fall out of his pocket.&lt;br /&gt;
&quot;So what are those things, laddie?&quot; asks the attendant.&lt;br /&gt;
&quot;They&#39;re called tees,&quot; replies Tiger.&lt;br /&gt;
&quot;And what would ya be usin &#39;em for, now?&quot; inquires the Irishman.&lt;br /&gt;
&quot;Well, they&#39;re for resting my balls on  when I drive,&quot; replies Tiger.&lt;br /&gt;
&quot;Aw, Jaysus, Mary an&#39; Joseph!&quot; exclaims the  Irish attendant.&lt;br /&gt;
&quot;Those fellas at Mercedes think  of everything.&quot;&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>13/8 - Newsletter</title>
    <link href="https://andersos.net/2007/newsletter/"/>
    <updated>2007-08-13T21:35:16Z</updated>
    <id>https://andersos.net/2007/newsletter/</id>
    <content type="html">&lt;p&gt;Today I used most of the day trying to figure out how to send a newsletter. Well it was more complicated than it sounds. It&#39;s for a local cafe shop. A very down to earth place. It&#39;s called &quot;Cafe TID&quot;. TID meaning time. They have a saying that&#39;s like this: take a break in your life and relax with a cup of coffee. Many coffee houses does this but there is something special with this one. All the clocks in the shop are still. It&#39;s just a big pause, anyway, now I&#39;m rambling. I was trying to send the Newsletter, but it got really annoying when O found out that Office can&#39;t send HTML coded e-mails. I guess it&#39;s because of some security or something. That causes a lot of problems since i have coded a very nice newsletter in HTML. After a couple of hours i finally found a way. I found a shareware that you could edit the source code with. But with this program cam along another problem. When you send a mail with their program there is an add at the bottom of the e-mail. But luckily this was no biggie. I just sent it to my mail and forwarded it to the about 200 contacts.  I&#39;m very proud of that one, even though it was a fairly simple design. I might post it here sometime, but not now.&lt;br /&gt;
For dinner we had lamb chops. They were very good. The chef had done an excellent job (If you didn&#39;t catch that it was me who made them :P).  Then it was off too work. Working from 5 til 10 at a gas station. Not much to say about it. It&#39;s work. But i managed. I just started for a couple of weeks ago. Today I sat a new record. Both breaking even in the registry and being out of the building with the alarm on just 5 past. It can&#39;t be done better :D&lt;br /&gt;
Then when a cam i have just been surfing the web. After this blog I&#39;m going to watch the first episode of &lt;a href=&quot;https://www.nbc.com/Heroes/&quot; title=&quot;Heroes&quot;&gt;Heroes&lt;/a&gt;. A good friend recomended it and from what I have read it sounds very intresting. Well wish me good luck :P&lt;/p&gt;
&lt;p&gt;Yours truly,&lt;/p&gt;
&lt;p&gt;Anders&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Heroes</title>
    <link href="https://andersos.net/2007/heroes/"/>
    <updated>2007-08-14T12:00:41Z</updated>
    <id>https://andersos.net/2007/heroes/</id>
    <content type="html">&lt;p&gt;After watching a few episodes last night I actually fell in love with the series. It&#39;s not usually I like a TV series like this. The only other might be &quot;The Family Guy&quot; and the first season of &quot;24&quot;. I can&#39;t wait to get a hold of the next episodes. What I love about it are the extreme cliffhangers and the ingenious storyline. I love sci-fi that has a tendency to &quot;might be possible&quot;. But usually when I watch series i lose interest after the first season. So lets see what happens here when I finish the first one. Underneath is the introduction from NBC&#39;s page for those that don&#39;t know that this is. I highly recommend that you watch the first episode so see if this is something for you too.&lt;/p&gt;
&lt;p&gt;&quot;From creator/writer Tim Kring (NBC&#39;s &quot;Crossing Jordan&quot;) comes &quot;Heroes,&quot; an epic drama that chronicles the lives of ordinary people who discover they possess extraordinary abilities.&lt;/p&gt;
&lt;p&gt;As a total eclipse casts its shadow across the globe, a genetics professor (Sendhil Ramamurthy, &quot;Blind Guy Driving&quot;) in India is led by father&#39;s disappearance to uncover a secret theory -- there are people with super powers living among us. A young dreamer (Milo Ventimiglia, &quot;Gilmore Girls&quot;) tries to convince his politician brother (Adrian Pasdar, &quot;Judging Amy&quot;) that he can fly. A high school cheerleader (Hayden Panettiere, &quot;Ice Princess&quot;) learns that she is totally indestructible. A Las Vegas stripper (Ali Larter, &quot;Final Destination&quot;), struggling to make ends meet to support her young son (Noah Gray-Cabey, &quot;My Wife &amp;amp; Kids&quot;), discovers that her mirror image has a secret. A fugitive from justice (Leonard Roberts, &quot;Buffy the Vampire Slayer&quot;) continues to baffle authorities who twice have been unable to contain him. A gifted artist (Santiago Cabrera, &quot;Empire&quot;), whose drug addiction is destroying his life and relationship with his girlfriend (Tawny Cypress, NBC&#39;s &quot;Third Watch&quot;), can paint the future. A down-on-his-luck Los Angeles beat cop (Greg Grunberg, &quot;Alias&quot;) can hear people&#39;s thoughts, which puts him on the trail of an elusive serial killer. In Japan, a young man (Masi Oka, NBC&#39;s &quot;Scrubs&quot;) develops a way to stop time through sheer will power. Their ultimate destiny is nothing less than saving the world…&quot;&lt;/p&gt;
&lt;p&gt;Source: (&lt;a href=&quot;https://www.nbc.com/heroes&quot; title=&quot;Heroes&quot;&gt;NBC&lt;/a&gt;)&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Big update of Windows XP on the way!</title>
    <link href="https://andersos.net/2007/windows-update/"/>
    <updated>2007-08-14T20:15:28Z</updated>
    <id>https://andersos.net/2007/windows-update/</id>
    <content type="html">&lt;p&gt;SP3 (Server Pack 3)&lt;br /&gt;
Earlier Microsoft said they wasn&#39;t going to release anything for Windows XP after SP2.  The new server pack also known as: &quot;SP3&quot; vil be a big one. My source says that Microsoft has released a test versjon that only a small groupe of testers have gotten their hads on. Very few of the big IT-users has adopted Vista into their systems and are still using XP.  This is very good news for those cooperations. XP is still alive! I have chosen not to upgrade to vista, because i believe that my gain will be less than my loss. This will certainly strengthen my decision! Vista has gotten two new updates this last month, but they were only 21 MB in size. SP3 will be gigantic. The test version that is being tested is a size of 350 MB!! It&#39;s said that it will correct 900 errors in the OS (Operative System).  There is no clear date yet for release. The only comment Microsoft has is that it will be released sometime in the 3rd quarter.&lt;/p&gt;
&lt;p&gt;Source: (bink.nu)&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>14/8 - Driving Teacher</title>
    <link href="https://andersos.net/2007/driving-teacher/"/>
    <updated>2007-08-14T20:30:54Z</updated>
    <id>https://andersos.net/2007/driving-teacher/</id>
    <content type="html">&lt;p&gt;After a quick breakfast I had to take the buss at 14:38 to Lillestrøm. I was going to meet Arvid, my driving instructor. I was really exited to se how he was like and how it would be. I have only practice driven with my mom and my dad until now. I had a session at 15:15 odd time, but I got there on time. My first impression of him was really good. A driving teacher with some experience. He told me he had been a driving instructor since 1972 (35 years). He was very calm and we went to his car. It was a Volvo, a very new one. He told me how we were going to do this. He had planed a route that he takes all his students on. The route has lots of different situations. He told me to pretend I was driving with my dad/mom and just listen to his instructions. We drove for about an hour. It was a very varied route with very many situations but i made it through. When I finished we had a chat. He told me i did very well. It was very likely that I would get my license on my birthday. Its not a must, but it&#39;s a goal to get it by then. He told me that there were only two things I had to practice on for the next lesson. It was roundabouts and some special type of interceptions. My next lesson would be when I got my school schedule so i know when I have time.&lt;br /&gt;
Later this day it was poker time with my best friend Joachim and his cousin. Not for money this time, just for fun. I finished in second after his cousin, Bergersen. I helped him fix his broadband for his laptop. He has bought a wireless connection threw a mobile phone SIM card. Telenor has about 300 hotspots around Norway. A good idea. That&#39;s it for now.&lt;/p&gt;
&lt;p&gt;Anders :D&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>14/8 - Track &amp; Field</title>
    <link href="https://andersos.net/2007/track-and-field/"/>
    <updated>2007-08-14T21:45:25Z</updated>
    <id>https://andersos.net/2007/track-and-field/</id>
    <content type="html">&lt;p&gt;My old track and field coach asked me if I could represent the local team in a competition in Kristiansand in some weeks. It&#39;s me and 3 others that are running 1000 m. It&#39;s split up in 100, 200, 300 and 400 m. My job is to run 100 m. (^^, ) I accepted so today was my first practice. Unfortunately only the daughter of the coach and I showed up. The others were probably scared of the weather. There had been a lot of dark clouds in the sky this morning. We practice outside too. I started with some warm-ups by running around and then some stretching. Then I needed to refresh my memory of how to start. We started with learning how to set it up. When I am going to compete I have to do this all by my self. After that I got some pointers on my starting positions. You know when he says: &quot;Ready&quot; &quot;Set&quot; &quot;Go&quot;. He said I did pretty well for it being so long ago since i did this. Then we just practiced running a couple of times. That was it for the day and we finished with stretching. Luckily i caught a ride with the coach home.&lt;br /&gt;
When i got home, i had to struggle with the newsletter for Cafe TID.  I have designed the newsletter in HTML and Outlook won&#39;t accept it. I guess it&#39;s for security reasons. So i downloaded a Shareware where i could manipulate the source code. It worked very well for the first newsletter but it wouldn&#39;t work for this one now. It might be because you have to pay after you send 3 mails or something, and i used them all on testing the first one. Around eleven i got a &quot;light bulb&quot; idea. I only needed the HTML code for the design, and that I already have from the first one. So i replaced the text and it worked. Finally it was sent and i could stop worrying about it. Then it was time for one more thrilling episode of Heroes!&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>16/8 - Getting a Haircut</title>
    <link href="https://andersos.net/2007/haircut/"/>
    <updated>2007-08-16T20:30:33Z</updated>
    <id>https://andersos.net/2007/haircut/</id>
    <content type="html">&lt;p&gt;Today my mom was taking my brothers and I to get our hair cut. You know I have to look good for the first day of school. She was home from work about three thirty. At the hairdresser there was a big que for the drop-in and we just had to sit and wait. My mom and dad vent to Cafe TID meanwhile. One of my brothers didn&#39;t like the idea of cutting his hair, so he arranged a deal with my dad. About an hour and a half kilo hair later we went to get some school utensils. Then my mom invited us all to Peppes, its a local pizza hut. Later that day, when we were home my brother wanted to watch a movie. We decided on Transformers. It was a good movie. Its funny how they can use computer animations to make the &quot;cars&quot; come alive. The story was thrilling and exiting and it left us with a hint that there will be a sequel. That was it for today...&lt;/p&gt;
&lt;p&gt;Anders&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>17/8 - Job</title>
    <link href="https://andersos.net/2007/job/"/>
    <updated>2007-08-17T21:45:44Z</updated>
    <id>https://andersos.net/2007/job/</id>
    <content type="html">&lt;p&gt;I was suppose to wakeup at ten. I guess that didn&#39;t happen. I wasn&#39;t out of my bed before twelve. One of the reasons is that I have to prepare for school. Waking up earlier and earlier each day. The other was that i was going to help Bergersen with his/our web page. I talked with him, explaining that i overslept. We arranged a meeting at Shell, a gas station 200 m from my house.  I just had to take a shower first. We ordered an account for the web page. Someday I&#39;m getting my own server, but not yet. Then we just talked waiting for a response from them. He was going to the movies with his girlfriend today, and I had to work. At ten to five my dad drove me to Varingskollen. We were there precisely at ten. It&#39;s another gas station.  I helped to people today with road directions. Me actually, I am really bad in geography. Hopefully it helped. I caught a ride with my boss home. I met my parents in the driveway. They had been to a movie. The new one called &lt;a href=&quot;https://www.imdb.com/title/tt0478311/&quot; title=&quot;Knocked up&quot;&gt;&quot;Knocked up&quot;&lt;/a&gt;. It is about a 40 year old virgin getting someone knocked up. I&#39;d like to see it, but I haven&#39;t got the time. The whole family watched a episode together their on the second one and I&#39;m on the fifth. Hopefully they can catch up with me. I won&#39;t watch before they do, even though i cant wait. So long...&lt;/p&gt;
&lt;p&gt;Anders&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>19/8 - Cleaning my room</title>
    <link href="https://andersos.net/2007/cleaning/"/>
    <updated>2007-08-19T20:00:13Z</updated>
    <id>https://andersos.net/2007/cleaning/</id>
    <content type="html">&lt;p&gt;Today the main goal was to prepare for tomorrows big day. First day of school. And by that I mean cleaning my room from head to toe:P For breakfast I had some ham and chees toast. Then Jørgen, my brother, suggested we watched a movie. &quot;Disturbia&quot; was it&#39;s name. The movie was just plain and simple, a pretty okay movie. It got a little freakish at the end. So I had to start cleaning my room. I started with all the stacks of papier that had piled up during the last months. Basically that was it to cleaning my room. I finished off with TMNT: Teenage mutant ninja turtles. I really thought the movie would be IRL (In real life), but it was animated. I wasn&#39;t disappointed. The quality was extreme. They did a good job to be honest. That was about it for the entire day.&lt;/p&gt;
&lt;p&gt;Anders&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>20/8 - First day of school</title>
    <link href="https://andersos.net/2007/first-day-of-school/"/>
    <updated>2007-08-20T21:50:27Z</updated>
    <id>https://andersos.net/2007/first-day-of-school/</id>
    <content type="html">&lt;p&gt;Monday and the first day of school. It was good to meet all my good friends and my classmates again. Looks like they all had a great summer. I know I did. I didn&#39;t do much. Only a week trip with our boat. For the rest i have just studied for the drivers test and i have something called &quot;Særemne&quot; nest year. Basically it means i have to read 3 books of the same author. I finished about 2 of Jo Nesbø&#39;s books, Marekorset and Sorgenfri. The last one was ingenious i though. We didn&#39;t spend a lot time on the first day of school. I barely had time to great them all. When I took the buss home i traveled with an old friend. We haven&#39;t talked in so long so it was very nice to talk again. When I got home i installed uTorrent WebUi. In my opinion uTorrent is one of the best clients, so if you have it would recommend the WebUi. Even though it&#39;s only in beta testing it works very well. Basically you can access your client from anywhere in the world and you can interact with it. You also make your own password. Then off to work. This time from 17 until 22. Just a normal day. Nothing special happened. Except i got a phone call from Cathrine. She invited me over to her. She is a good friend that just moved into my neighborhood. We tried to build some drawers from Ikea. The first one worked very well. No problems, we were almost a dream team:P But unfortunately the second one we messed up. We thought it was Ikea&#39;s fault. But after we got her dad to come help us he solved the problem. Very embarrassing. Now I&#39;m going to sleep. It&#39;s almost 1 am. G&#39;Night!&lt;/p&gt;
&lt;p&gt;Anders&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>UX Google Play Store recommendations</title>
    <link href="https://andersos.net/2012/play-store-recommendations/"/>
    <updated>2012-09-14T17:30:00Z</updated>
    <id>https://andersos.net/2012/play-store-recommendations/</id>
    <content type="html">&lt;p&gt;Google recently launched &amp;quot;Recommended for You&amp;quot; for its Android platform. Personally I believe this is a nice feature because it&#39;s hard to find apps other than top sellers or from similar lists in the Android store. From what I can tell it uses lots of different information everything from what your friends like, similar users like, regional users and users that downloaded others apps you did too. From a rough calculation Google decided to use around 6%&lt;sup&gt;&lt;a href=&quot;https://andersos.net/2012/play-store-recommendations/#cite-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; of the area given to each app for the &amp;quot;remove&amp;quot; button. I believe this area is too small and it makes it too hard to hit the button. I suggest it will be more user friendly to make the pressable area 4x as big.&lt;/p&gt;
&lt;p&gt;Some reasons why they might have chosen to make the area as small as they did might be to get space for the reason they recommend the app to you. Or the length of the app name combined with the size of the price. Either way I believe that the functional design of the button is at a loss when hit multiple times. The way I see it is that the recommended app has three states. The app being ignored, wanting to install it or removing the recommendation. Right now Android is giving 94% of app space to the wanting to installed action while the remove recommendation is given a lot less. One might argue that the designers want people to install more apps and have left the split this way for that reason. If so I think it was not the right decision. There is also a lot of important information in the user taking the step to remove a recommendation. This action can be used to fine tune future recommendations to find even better recommendations for the user.&lt;/p&gt;
&lt;p&gt;The pictures are taken with my Samsung Galaxy Nexus and my computer and are taken with the store set to my native language Norwegian. But I assure you they are not very different in English.&lt;/p&gt;
&lt;img alt=&quot;Picture of apps that are recommended for the platform user.&quot; src=&quot;https://andersos.net/assets/posts/2012-09-14-ux-google-play-store-recommendations/android1.png&quot; height=&quot;400&quot; width=&quot;221&quot; title=&quot;Recommended for You&quot; /&gt;
&lt;img alt=&quot;Highlighted &amp;quot;remove&amp;quot; button area&quot; src=&quot;https://andersos.net/assets/posts/2012-09-14-ux-google-play-store-recommendations/android2.png&quot; height=&quot;400&quot; width=&quot;221&quot; title=&quot;Highlighted area&quot; /&gt;
&lt;img alt=&quot;My suggestion for the design tweak&quot; src=&quot;https://andersos.net/assets/posts/2012-09-14-ux-google-play-store-recommendations/android3.png&quot; height=&quot;400&quot; width=&quot;221&quot; title=&quot;Redesign&quot; /&gt;
&lt;p&gt;Oh, and when we are on the subject I&#39;m really not impressed by the way the Google Play Store differentiates between applications you have bought, installed, is free or can buy. The boxes used to display this information are too similar. In the case where there is a free app and a installed app there are only two letters separation the two states. Some ways you can differentiate is by giving the different states different colors. In this case let light blue be the color of installed apps, the standard Android green for apps that can be bought and are free and keep the gray for bought but uninstalled applications. Somehow I imagine the reson why the Android Team diden&#39;t want this solution was to keep away from having lots of colors. This is not functional design and lessens the user experience. Another way to seperate the states could be to add a small phone icon to applications that are installed. That way you can keep the same color scheme but the apps that are installed will be esily reconisable by the small phone icon. Now some people will argue that Android is about more than phones. Android is in tables, &lt;a href=&quot;https://www.theverge.com/2012/8/29/3276302/samsung-galaxy-camera-announcement&quot;&gt;cameras&lt;/a&gt; and even in cars. But I&#39;m pritty sure you can design an icon that represents all of these.&lt;/p&gt;
&lt;img class=&quot;centered&quot; alt=&quot;Google Play Store colors&quot; src=&quot;https://andersos.net/assets/posts/2012-09-14-ux-google-play-store-recommendations/android4.png&quot; height=&quot;341&quot; title=&quot;Google Play Store colors&quot; width=&quot;400&quot; /&gt;
&lt;p&gt;&lt;a name=&quot;cite-1&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;1.-calculating-the-size&quot; tabindex=&quot;-1&quot;&gt;1. Calculating the size &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/play-store-recommendations/#1.-calculating-the-size&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Size of lime area 720 px _ 160 px = 115 200 px&lt;br /&gt;
Size of red area 80 px _ 80 px = 6 400 px&lt;br /&gt;
6 400 px / 115 200 px = 5,55%&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Which apps do you have on your home screen?</title>
    <link href="https://andersos.net/2012/homescreen/"/>
    <updated>2012-12-26T23:28:00Z</updated>
    <id>https://andersos.net/2012/homescreen/</id>
    <content type="html">&lt;p&gt;Apps have been in the wind lately, but those apps that are dearest and most important for us are the apps that are put on our home screen. In this post I will present which apps I have on my home screen (on my Galaxy Nexus) and why they are important to me. I also want to challenge you to share which apps are important to you.&lt;/p&gt;
&lt;p&gt;The bottom row are for the four main apps. I have here chosen to have the phone, &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.google.android.gm&quot;&gt;Gmail&lt;/a&gt;, &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.facebook.orca&quot;&gt;Facebook messenger&lt;/a&gt; and the browser &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.android.chrome&quot;&gt;Chrome&lt;/a&gt;. I have setup Google Apps on my own domain. That is why I use the Gmail app for mail. I have also started to replace the regular text messaging app with the Facebook app that now also can send sms. My favorite browser is the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.android.chrome&quot;&gt;Chrome browser&lt;/a&gt;. It easily syncs bookmarks, tabs and web history across devices. It also has simple, fast and minimalistic design.&lt;/p&gt;
&lt;img height=&quot;640&quot; src=&quot;https://andersos.net/assets/posts/phonescreens/2012-home.png&quot; alt=&quot;Mainscreen&quot; width=&quot;356&quot; /&gt;
&lt;h2 id=&quot;mainscreen&quot; tabindex=&quot;-1&quot;&gt;Mainscreen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#mainscreen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;first-row&quot; tabindex=&quot;-1&quot;&gt;First row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#first-row&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The first app is a &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.devuni.flashlight&quot;&gt;flashlight button&lt;/a&gt;. Easy access to light is always nice to have. I also use two spaces for a big clock from the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.levelup.beautifulwidgets&quot;&gt;Beautiful widgets&lt;/a&gt; app. The last app is a &lt;a href=&quot;https://play.google.com/store/apps/details?id=uk.co.nickfines.RealCalc&quot;&gt;calculator&lt;/a&gt;. This calculator has advanced function and can be used for most types of calculations.&lt;/p&gt;
&lt;h3 id=&quot;second-row&quot; tabindex=&quot;-1&quot;&gt;Second row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#second-row&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Here I have the standard camera app and &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.facebook.katana&quot;&gt;Facebook&lt;/a&gt;. I really love the design of DoubleTwists &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.doubleTwist.alarmClock&quot;&gt;Alarm&lt;/a&gt; app. It has many functions and is really well designed. The last app is an open source app to keep track of which series I am watching called &lt;a href=&quot;https://play.google.com/store/apps/details?id=eu.vranckaert.episodeWatcher&quot;&gt;Myepisodes manager&lt;/a&gt;. I have been part of translating this app to Norwegian.&lt;/p&gt;
&lt;h3 id=&quot;third-row&quot; tabindex=&quot;-1&quot;&gt;Third row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#third-row&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The first app is &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&quot;&gt;Pocket&lt;/a&gt;. This app is used to store articles I want to read later. The other three are music related. The &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.sonos.acr&quot;&gt;Sonos app&lt;/a&gt; is for my Sonos system. &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.spotify.music&quot;&gt;Spotify&lt;/a&gt; for streaming music and &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.doubleTwist.androidPlayer&quot;&gt;DoubleTwists music player&lt;/a&gt; for podcasts.&lt;/p&gt;
&lt;h3 id=&quot;forth-row&quot; tabindex=&quot;-1&quot;&gt;Forth row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#forth-row&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;In this row I have Google Reader, &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.twitter.android&quot;&gt;Twitter&lt;/a&gt;, stock Contacts and &lt;a href=&quot;https://play.google.com/store/apps/details?id=ch.teamtasks.tasks.paid&quot;&gt;Tasks&lt;/a&gt;. Tasks is really nice since it can be used offline. It also syncs with my Google tasks account.&lt;/p&gt;
&lt;img height=&quot;640&quot; src=&quot;https://andersos.net/assets/posts/phonescreens/2012-page2.png&quot; alt=&quot;Left side&quot; width=&quot;358&quot; /&gt;
&lt;h2 id=&quot;left-side&quot; tabindex=&quot;-1&quot;&gt;Left side &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#left-side&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;first-row-1&quot; tabindex=&quot;-1&quot;&gt;First row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#first-row-1&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The first two spots are folders that contain all my games. The third app is Audiable. I use it to listen to audiobooks bought from Amazon. The last app is stock gallery to look at photos taken.&lt;/p&gt;
&lt;h3 id=&quot;second-row-1&quot; tabindex=&quot;-1&quot;&gt;Second row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#second-row-1&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;First app is Draw something. The app is not really used because they cant link my regular and Facebook account. The second is an app from The Verge for tech news. I don&#39;t really use this app. Then there is the Github app, not really used either. The last app is in my eyes essential. The app is used to set up two factor authentication on different sites. I use it right now for Dropbox and my Google Apps account.&lt;/p&gt;
&lt;h3 id=&quot;third-row-1&quot; tabindex=&quot;-1&quot;&gt;Third row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#third-row-1&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This row are social apps and a game. Foursquare, Instagram, TinyTower and Yelp.&lt;/p&gt;
&lt;h3 id=&quot;forth-row-1&quot; tabindex=&quot;-1&quot;&gt;Forth row &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#forth-row-1&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Netflix, OneCall app, Endomondo and ZombieRun. The last two apps are used for exerciser the first two are not really used.&lt;/p&gt;
&lt;img height=&quot;640&quot; src=&quot;https://andersos.net/assets/posts/phonescreens/2012-page3.png&quot; alt=&quot;Screenshot of right side&quot; width=&quot;360&quot; /&gt;
&lt;h2 id=&quot;right-side&quot; tabindex=&quot;-1&quot;&gt;Right side &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2012/homescreen/#right-side&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I am an avid calendar user an plan most of my daily events. The right side is reserved to displaying my calendar for easy access. At the bottom there is also a control panel for easy access to changing system properties.&lt;/p&gt;
&lt;p&gt;Okay, so these are my apps. What are yours?&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Eldritch horror investigator list</title>
    <link href="https://andersos.net/2014/09/07/eldritch-horror-investigator-list/"/>
    <updated>2014-09-07T13:15:00Z</updated>
    <id>https://andersos.net/2014/09/07/eldritch-horror-investigator-list/</id>
    <content type="html">&lt;style&gt;
h1 {
    font-size: 4rem;
}
h2 {
    font-size: 3.2rem;
}
&lt;/style&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#charlie-kane---the-politician&quot;&gt;Charlie Kane - The Politician (4 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 8☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#silas-marsh---the-sailor&quot;&gt;Silas Marsh - The Sailor (8 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 4☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#trish-scarborough---the-spy&quot;&gt;Trish Scarborough - The Spy (7 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 5☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#akachi-onyele---the-shaman&quot;&gt;Akachi Onyele - The Shaman (5 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 7☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#leo-anderson---the-expidition-leader&quot;&gt;Leo Anderson - The Expidition Leader (6 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 6☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#norman-withers---the-astronomer&quot;&gt;Norman Withers - The Astronomer (5 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 7☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#lola-hayes---the-actress&quot;&gt;Lola Hayes - The Actress (5 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 7☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#mark-harrigan---the-soldier&quot;&gt;Mark Harrigan - The Soldier (8 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 4☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#lily-chen---the-martial-artist&quot;&gt;Lily Chen - The Martial Artist (6 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 6☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#jim-culver---the-musician&quot;&gt;Jim Culver - The Musician (7 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 5☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#jaqueline-fine---the-psychic&quot;&gt;Jaqueline Fine - The Psychic (4 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 8☘)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#diana-stanley---the-redeemed-cultist&quot;&gt;Diana Stanley - The Redeemed Cultist (7 &lt;span style=&quot;color: red&quot;&gt;♥&lt;/span&gt; 5☘)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;charlie-kane---the-politician&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;charlie-kane---the-politician&quot;&gt;&lt;/a&gt;Charlie Kane - The Politician &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#charlie-kane---the-politician&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/charlie-kane.jpg&quot; alt=&quot;Charlie Kane&quot; height=&quot;320&quot; width=&quot;281&quot; /&gt;
&lt;p&gt;&amp;quot;It can be arranged. It&#39;s just a matter of acceptable terms.&amp;quot;&lt;/p&gt;
&lt;p&gt;When the press asks if Charlie is planning a run for national office, he smiles and says the he&#39;s focused on the important issues. The truth is that he would love to launch his campaign, but right now the most important issue is preventing the end of the world without causing a panic. To do this, he&#39;s been calling in favors across the country. Most recently, Charlie&#39;s stopped in San Francisco to visit Hearst Castle. With the help of his friends and his finances, Charlie believes he can fix this problem without sacrificing a single vote.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 4&lt;br /&gt;
Sanity: 8&lt;/p&gt;
&lt;h2 id=&quot;stats&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 2&lt;br /&gt;&lt;br /&gt;
Influence: 4&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 2&lt;br /&gt;&lt;br /&gt;
Will: 2&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Personal Assistant Asset&lt;br /&gt;
Action: Another investigator of your choice may immidiatly perform 1 additional action.&lt;br /&gt;
Passive: When you perform an Acquire Assets action, you may allow other investigators to gain any cards you purchase.&lt;/p&gt;
&lt;h1 id=&quot;silas-marsh---the-sailor&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;silas-marsh---the-sailor&quot;&gt;&lt;/a&gt;Silas Marsh - The Sailor &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#silas-marsh---the-sailor&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/silas-marsh.jpg&quot; alt=&quot;Silas Marsh&quot; height=&quot;300&quot; width=&quot;262&quot; /&gt;
&lt;p&gt;&amp;quot;Leave your fears on the docks, lads. I&#39;ll not carry that cargo. The wind is up! Full sail!&amp;quot;&lt;/p&gt;
&lt;p&gt;Even as a child in Innsmouth, Silas had a special connection to the sea. He&#39;s an able and well-reasoned man on land, but on the ocean he possesses a singular strength and wit. It&#39;s earned him a sterling reputation in every port across the globe, particularly in Sidney, where Silas set ashore last night. But this morning, the smell of the briny air carries dread as well as joy. There is something in his past, something in Innsmouth, that he knows will someday catch up to him.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-1&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 8&lt;br /&gt;
Sanity: 4&lt;/p&gt;
&lt;h2 id=&quot;stats-1&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 1&lt;br /&gt;&lt;br /&gt;
Influence: 3&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 3&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-1&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Fishing Net Asset&lt;br /&gt;
Action: Move 1 space along a ship path, then perform 1 additional action.&lt;br /&gt;
Passive: If you are on a sea space, investigators on your space roll 1 additional die when resolving tests.&lt;/p&gt;
&lt;h1 id=&quot;trish-scarborough---the-spy&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;trish-scarborough---the-spy&quot;&gt;&lt;/a&gt;Trish Scarborough - The Spy &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#trish-scarborough---the-spy&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/trish-scarborough.jpg&quot; alt=&quot;Trish Scarborough&quot; height=&quot;320&quot; width=&quot;306&quot; /&gt;
&lt;p&gt;&amp;quot;We lie all the time. But the truth is in there. You just have to know how to decode people.&amp;quot;&lt;/p&gt;
&lt;p&gt;Everyone expected great things from Trish when she was young. In school, she excelled in athletics and the sciences, but she surprised everyone after graduation by settling into a humble position at a commercial code company. What almost no one knows is that this particular company is a front for the Bureau&#39;s code-braking agency, the Black Chamber. Now she finds herself in the city of Krasnoyarsk meeting another agent who has important information about an impending threat from a world beyond our own.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-2&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-2&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 7&lt;br /&gt;
Sanity: 5&lt;/p&gt;
&lt;h2 id=&quot;stats-2&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-2&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 1&lt;br /&gt;&lt;br /&gt;
Influence: 3&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 3&lt;br /&gt;&lt;br /&gt;
Will: 2&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-2&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-2&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 .45 Automatic asset&lt;br /&gt;
Action: If you do not have any Clues, gain 1 Clue.&lt;br /&gt;
Passive: If an investigator on your space spends a Clue to reroll a die, he may reroll up to 2 dice instead.&lt;/p&gt;
&lt;h1 id=&quot;akachi-onyele---the-shaman&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;akachi-onyele---the-shaman&quot;&gt;&lt;/a&gt;Akachi Onyele - The Shaman &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#akachi-onyele---the-shaman&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/akachi-onyele.jpg&quot; alt=&quot;Akachi Onyele&quot; height=&quot;320&quot; width=&quot;303&quot; /&gt;
&lt;p&gt;&amp;quot;I will journey to the lands beyond. I do not fear them.&amp;quot;&lt;/p&gt;
&lt;p&gt;As a young girl in Nigeria, Akachi stayed apart from other children, preferring the company of imaginary friends. Her elders feared madness, but the village dibia believed that she had been chosen by the gods. The wise old man taught her how to travel between worlds and how to marshall spirits. Now, she has become a wise leader herself, traveling across Africa and teaching others to protect themselves. She&#39;s recently arrived in Cape Town and from here, she will track down the dark forces that threaten humanity.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-3&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-3&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 5&lt;br /&gt;
Sanity: 7&lt;/p&gt;
&lt;h2 id=&quot;stats-3&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-3&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 3&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 2&lt;br /&gt;&lt;br /&gt;
Strength: 2&lt;br /&gt;&lt;br /&gt;
Will: 4&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-3&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-3&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Mists of Releh Spell and 1 Clue&lt;br /&gt;
Action: Look at the top two gates in the gate stack. Put 1 gate on the top of the gate stack and one at the bottom.&lt;br /&gt;
Passive: When you close a gate during an Other World Encounter, you may move to any space containing a Clue or a Gate.&lt;/p&gt;
&lt;h1 id=&quot;leo-anderson---the-expidition-leader&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;leo-anderson---the-expidition-leader&quot;&gt;&lt;/a&gt;Leo Anderson - The Expidition Leader &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#leo-anderson---the-expidition-leader&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/leo-anderson.jpg&quot; alt=&quot;Leo Anderson&quot; /&gt;
&lt;p&gt;&amp;quot;Keep moving. You can die on your own time.&amp;quot;&lt;/p&gt;
&lt;p&gt;Leo Anderson has spent his whole life getting into the deadliest and most obscure corners of the globe. Along the way, he&#39;s lost good people. Fever takes some; others are claimed by wild beasts. After a recent, disastrous venture in the Yucatan, Leo barely made it back to Buenos Airies alive. He&#39;s sick of burying the people who trusted him. But the job&#39;s not done yet. The world is in danger, and crying in his drink won&#39;t fix that. He&#39;s picked up a little hired help here, and in the morning, he&#39;ll head back into the wild.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-4&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-4&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 6&lt;br /&gt;
Sanity: 6&lt;/p&gt;
&lt;h2 id=&quot;stats-4&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-4&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 2&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 3&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-4&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-4&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Hired Muscle Asset&lt;br /&gt;
Action: Test influence. If you pass, gain 1 Ally Asset of your choice from the reserve or discard pile.&lt;br /&gt;
Passive: If you are on a wilderness space, investigators on your space roll 1 additional die when resolving tests.&lt;/p&gt;
&lt;h1 id=&quot;norman-withers---the-astronomer&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;norman-withers---the-astronomer&quot;&gt;&lt;/a&gt;Norman Withers - The Astronomer &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#norman-withers---the-astronomer&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/norman-withers.jpg&quot; alt=&quot;Norman Withers&quot; /&gt;
&lt;p&gt;&amp;quot;Let them call me a crackpot! Something is happening to the stars, and I am not imagining it!&amp;quot;&lt;/p&gt;
&lt;p&gt;The scientific community ridiculed Norman for his claim that six stars disappeared from the sky. After exhausting every plausible astronomical explanation for answers, he took a position at the Miskatonic University and began exploring more improbable possibilities in the restricted section of their library. While reading an ancient text of dark prophecies, Norman found an exact description of the phenomenon he&#39;d observed. If the tome is to be believed, a terrible incursion into our world is imminent.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-5&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-5&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 5&lt;br /&gt;
Sanity: 7&lt;/p&gt;
&lt;h2 id=&quot;stats-5&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-5&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 3&lt;br /&gt;&lt;br /&gt;
Influence: 1&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 2&lt;br /&gt;&lt;br /&gt;
Will: 4&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-5&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-5&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Feed the Mind Spell&lt;br /&gt;
Action: Spend 2 Clues to discard 1 Monster on a space containing a Gate.&lt;br /&gt;
Passive: Once per round, you may spend 1 Sanity in place of spending 1 Clue.&lt;/p&gt;
&lt;h1 id=&quot;lola-hayes---the-actress&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;lola-hayes---the-actress&quot;&gt;&lt;/a&gt;Lola Hayes - The Actress &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#lola-hayes---the-actress&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/lola-hayes.jpg&quot; alt=&quot;Lola Hayes&quot; height=&quot;320&quot; width=&quot;308&quot; /&gt;
&lt;p&gt;&amp;quot;I&#39;ve played so many roles. Madness is to be expected.&amp;quot;&lt;/p&gt;
&lt;p&gt;Around the world, Lola has performed dramatic roles for sold-out houses. However, after being cast in the controversial play, &amp;quot;The King in Yellow&amp;quot;, Lola needed to &amp;quot;take some time&amp;quot; to recover from her &amp;quot;exhaustion&amp;quot;. Now that she has checked herself out of the asylum, she&#39;s ready for her big comeback. But this time she&#39;ll play a different role in the fight against the horrors that threaten this world. She&#39;s started by traveling to Tokyo to track down the only other surviving cast member of her previous theatrical endeavor.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-6&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-6&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 5&lt;br /&gt;
Sanity: 7&lt;/p&gt;
&lt;h2 id=&quot;stats-6&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-6&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 2&lt;br /&gt;&lt;br /&gt;
Influence: 4&lt;br /&gt;&lt;br /&gt;
Observation: 2&lt;br /&gt;&lt;br /&gt;
Strength: 2&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-6&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-6&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 .18 Derringer and can improve 1 skill of her choice.&lt;br /&gt;
Action: Spend any number of Improvement tokens, then improve 1 skill of your choice for each token spent.&lt;br /&gt;
Passive: Once per round, an investigator on your space (including Lola) may roll 1 additional die when resolving a test.&lt;/p&gt;
&lt;h1 id=&quot;mark-harrigan---the-soldier&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;mark-harrigan---the-soldier&quot;&gt;&lt;/a&gt;Mark Harrigan - The Soldier &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#mark-harrigan---the-soldier&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/mark-harrigan.jpg&quot; alt=&quot;Mark Harrigan&quot; height=&quot;320&quot; width=&quot;320&quot; /&gt;
&lt;p&gt;&amp;quot;I&#39;m walking out that door, and I&#39;m taking this book. Anyone who wants to stop me is welcome to try.&amp;quot;&lt;/p&gt;
&lt;p&gt;During the war, Mark witnessed horrors he could not explain, and he wrote of what he saw in letters to his beloved wife, Sophie. When Mark returned home, he discovered that Sophie was no longer human. One of the beasts that Mark had seen overseas had taken her body, killing her in the process. Afterward, Mark&#39;s thirst for vengeance lead him to Helsinki, where some of these creatures had posed as German soldiers during the Great War.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-7&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-7&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 8&lt;br /&gt;
Sanity: 4&lt;/p&gt;
&lt;h2 id=&quot;stats-7&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-7&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 1&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 2&lt;br /&gt;&lt;br /&gt;
Strength: 4&lt;br /&gt;&lt;br /&gt;
Will: 4&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-7&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-7&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 .38 Revolver and 1 Kerosene.&lt;br /&gt;
Action: You and 1 Monster on your space each lose 1 Health.&lt;br /&gt;
Passive: You cannot become Delayed or gain a Detained Condition unless you choose to.&lt;/p&gt;
&lt;h1 id=&quot;lily-chen---the-martial-artist&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;lily-chen---the-martial-artist&quot;&gt;&lt;/a&gt;Lily Chen - The Martial Artist &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#lily-chen---the-martial-artist&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/lily-chen.jpg&quot; alt=&quot;Lily Chen&quot; height=&quot;320&quot; width=&quot;311&quot; /&gt;
&lt;p&gt;&amp;quot;I have been preparing to confront this evil for my entire life. My focus must be absolute.&amp;quot;&lt;/p&gt;
&lt;p&gt;Lily speaks rarely and when she does, her words are measured and wise. After a lifetime of disciplined training, every gesture is graceful, uncluttered by hesitation. When she was an infant, an obscure sect of monks believed that she was born for a special purpose, to face a great evil,. Now, the monks believe that the great evil is at hand, and they have brought Lily to Shanghai, to begin fulfilling her destiny.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-8&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-8&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 6&lt;br /&gt;
Sanity: 6&lt;/p&gt;
&lt;h2 id=&quot;stats-8&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-8&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 2&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 2&lt;br /&gt;&lt;br /&gt;
Strength: 4&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-8&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-8&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Protective Amulet and 1 Lucky Rabbits Foot.&lt;br /&gt;
Action: Spend any number of Health or Sanity, then recover an equal number of Health and Sanity.&lt;br /&gt;
Passive: When you improve a skill, you may immediatly improve that skill again.&lt;/p&gt;
&lt;h1 id=&quot;jim-culver---the-musician&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;jim-culver---the-musician&quot;&gt;&lt;/a&gt;Jim Culver - The Musician &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#jim-culver---the-musician&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/jim-culver.jpg&quot; alt=&quot;Jim Culver&quot; height=&quot;320&quot; width=&quot;256&quot; /&gt;
&lt;p&gt;&amp;quot;No, not quiet at all. Dead folks get downright rambunctious when I play my horn.&amp;quot;&lt;/p&gt;
&lt;p&gt;Old Jim Culver&#39;s music gives sweet comfort to the soul, and it doesn&#39;t matter if that soul belongs to the living or the dead. Folks in their graves, they love their little chats with Jim. It used to bother him, but now he&#39;s happy for the company. Lately, some departed souls in San Antonio have been all riled up about something. They&#39;re downright terrified. And anything that scares the dead deserves old Jim&#39;s undivided attention.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-9&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-9&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 7&lt;br /&gt;
Sanity: 5&lt;/p&gt;
&lt;h2 id=&quot;stats-9&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-9&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 3&lt;br /&gt;&lt;br /&gt;
Influence: 3&lt;br /&gt;&lt;br /&gt;
Observation: 2&lt;br /&gt;&lt;br /&gt;
Strength: 2&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-9&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-9&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Shriveling Spell and 1 Clue&lt;br /&gt;
Action: Each investigator on your space recovers 1 Sanity.&lt;br /&gt;
Passive: Investigators on your space roll 1 additional die when resolving tests during combat encounters.&lt;/p&gt;
&lt;h1 id=&quot;jaqueline-fine---the-psychic&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;jaqueline-fine---the-psychic&quot;&gt;&lt;/a&gt;Jaqueline Fine - The Psychic &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#jaqueline-fine---the-psychic&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/jaqueline-fine.jpg&quot; alt=&quot;Jaqueline Fine&quot; height=&quot;320&quot; width=&quot;240&quot; /&gt;
&lt;p&gt;&amp;quot;The visions are a warning. The future can be rewritten.&amp;quot;&lt;/p&gt;
&lt;p&gt;At first, Jaqueline&#39;s dreams of fire and destruction seemed like a curse. Monsters ran rampant through the city streets and some greater darkness loomed on the horizon. However, she has recently learned to control her visions and observe events in detail. Yesterday, she traveled from Boston to Minneapolis to explore an abandoned warehouse she&#39;d seen in her dreams. Inside, she found evidence of a terrible cult that had practiced unspeakable rituals there. Jaqueline hopes to use what she&#39;s learned to prevent the terrible future to haunts her sleep.&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-10&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-10&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 4&lt;br /&gt;
Sanity: 8&lt;/p&gt;
&lt;h2 id=&quot;stats-10&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-10&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 4&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 1&lt;br /&gt;&lt;br /&gt;
Will: 3&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-10&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-10&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Flesh Ward spell and 1 Clue&lt;br /&gt;
Action: You may trade any number of Clues with an investigator on any space.&lt;br /&gt;
Passive: Once per round, when another investigator gains a non-common condition, you may look at the back of that card and gain 1 clue.&lt;/p&gt;
&lt;h1 id=&quot;diana-stanley---the-redeemed-cultist&quot; tabindex=&quot;-1&quot;&gt;&lt;a name=&quot;diana-stanley---the-redeemed-cultist&quot;&gt;&lt;/a&gt;Diana Stanley - The Redeemed Cultist &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#diana-stanley---the-redeemed-cultist&quot;&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/eldritch-horror/diana-stanley.jpg&quot; alt=&quot;Diana Stanley&quot; /&gt;
&lt;p&gt;&amp;quot;The Lodge is not as innocent as they pretend. I have learned that nothing is ever as it seems, myself included.&amp;quot;&lt;/p&gt;
&lt;p&gt;When Diana was initiated into the &amp;quot;Order of the Silver Twilight&amp;quot;, she believed it to be nothing more than a community organization. But as she has learned more of its true nature, she has become convinced that a growing evil threatens the world, and that the Silver Twilight will play a role in that threat. She believes her best chance to prevent this is to use her position to sabotage the organization from within. Carl Sanford, the head of the Order, has recognized her skills and recently sent her to Panama for additional training...&lt;/p&gt;
&lt;h2 id=&quot;health-and-sanity-11&quot; tabindex=&quot;-1&quot;&gt;Health and Sanity &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#health-and-sanity-11&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Health: 7&lt;br /&gt;
Sanity: 5&lt;/p&gt;
&lt;h2 id=&quot;stats-11&quot; tabindex=&quot;-1&quot;&gt;Stats &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#stats-11&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lore: 4&lt;br /&gt;&lt;br /&gt;
Influence: 2&lt;br /&gt;&lt;br /&gt;
Observation: 3&lt;br /&gt;&lt;br /&gt;
Strength: 3&lt;br /&gt;&lt;br /&gt;
Will: 1&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;skills-11&quot; tabindex=&quot;-1&quot;&gt;Skills &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/09/07/eldritch-horror-investigator-list/#skills-11&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Starts with 1 Arcane manuscript and 1 Wither spell.&lt;br /&gt;
Action: If there is a Cultist Monster on your space, discard all monsters on your space or move the Culist Monster to any other space.&lt;br /&gt;
Passive: Reduce the horror of Monsters you encounter to 1.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>NordicJS 2014</title>
    <link href="https://andersos.net/2014/nordicjs/"/>
    <updated>2014-09-19T00:00:00Z</updated>
    <id>https://andersos.net/2014/nordicjs/</id>
    <content type="html">&lt;p&gt;So this is my write-up on the NordicJS conference.&lt;br /&gt;
I will update with all the slides and videos as soon as they are posted.&lt;/p&gt;
&lt;h2 id=&quot;list-of-slides&quot; tabindex=&quot;-1&quot;&gt;List of slides &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#list-of-slides&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;day-1&quot; tabindex=&quot;-1&quot;&gt;Day 1 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#day-1&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/robertnyman&quot;&gt;Robert Nyman&lt;/a&gt;: &lt;a href=&quot;https://www.slideshare.net/robnyman/five-stages-of-development-nordicjs&quot;&gt;&amp;quot;Keynote: Five Stages of Development&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/nexxylove&quot;&gt;Emily Rose&lt;/a&gt;: [&amp;quot;TBA&amp;quot;]&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/sergimansilla&quot;&gt;Sergi Mansilla&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/sergi/the-fourth-dimension-an-introduction-to-functional-reactive-programming&quot;&gt;&amp;quot;The fourth dimension&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/leahculver&quot;&gt;Leah Culver&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/leah/dropbox-apis-for-javascript-developers&quot;&gt;&amp;quot;Dropbox APIs for JavaScript developers&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/jina&quot;&gt;Jina Bolton&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/jina/living-design-systems&quot;&gt;&amp;quot;Style Guide Driven UI Design&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/Bougie&quot;&gt;Caroline Drucker&lt;/a&gt;: [&amp;quot;I&#39;m a feminist and so can you!&amp;quot;]&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/kimjoar&quot;&gt;Kim Joar Bekkelund&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/kimjoar/writing-beautiful-javascript-tests&quot;&gt;&amp;quot;Writing Beautiful JavaScript Tests&amp;quot;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;day-2&quot; tabindex=&quot;-1&quot;&gt;Day 2 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#day-2&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/ellensundh&quot;&gt;Ellen Sundh&lt;/a&gt;: [&amp;quot;Node.js physical interactions&amp;quot;]&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.crockford.com/&quot;&gt;Douglas Crockford&lt;/a&gt;: [&amp;quot;The Better Parts&amp;quot;]&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/theophani&quot;&gt;Tiffany Conroy&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/theophani/lions-and-tigers-and-handling-user-capabilities&quot;&gt;&amp;quot;Lions and Tigers and Handling User Capabilities&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/raganwald&quot;&gt;Reginald Braithwaite&lt;/a&gt;: &lt;a href=&quot;https://speakerdeck.com/raganwald/duck-typing-compatibility-and-the-adaptor-pattern&quot;&gt;&amp;quot;The Art of the JavaScript Metaobject Protocol&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/nodebotanist&quot;&gt;Kassandra Perch&lt;/a&gt;: &lt;a href=&quot;https://slides.com/kperch/stop-the-fanaticism-nordicjs#/&quot;&gt;&amp;quot;Stop the Fanaticism!&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/hakimel&quot;&gt;Hakim El Hattab&lt;/a&gt;: &lt;a href=&quot;https://slides.com/hakim/nordic-js#/&quot;&gt;&amp;quot;Visual JavaScript Experiments&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/tomdale&quot;&gt;Tom Dale&lt;/a&gt;: [&amp;quot;The Road to Web Components&amp;quot;]&lt;/p&gt;
&lt;h2 id=&quot;day-1-(september-18th-2014)&quot; tabindex=&quot;-1&quot;&gt;Day 1 (September 18th 2014) &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#day-1-(september-18th-2014)&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;We took some 🚢 (boats) to the conference.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;På Cinderellabåt genom Baggensstäket. Trodde inte att det skulle gå faktiskt. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/Z0THWjpXod&quot;&gt;pic.twitter.com/Z0THWjpXod&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ann-Cathrin Näsström (@ankan_nasstrom) &lt;a href=&quot;https://twitter.com/ankan_nasstrom/status/512500238356340736&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Got a small cheese bread roll for breakfast on the boat.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Breakfast bags and coffee in place! Nordic.js day 2 is about to begin. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/3KFrgY7fyD&quot;&gt;pic.twitter.com/3KFrgY7fyD&lt;/a&gt;&lt;/p&gt;&amp;mdash; Stefan Hedman (@schteppe) &lt;a href=&quot;https://twitter.com/schteppe/status/512840720139304960&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Very beautiful out here. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/QQl9pdDgJy&quot;&gt;pic.twitter.com/QQl9pdDgJy&lt;/a&gt;&lt;/p&gt;&amp;mdash; Denis Dervisevic (@iEchuu) &lt;a href=&quot;https://twitter.com/iEchuu/status/512860422656241664&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;and the last nature in focus for this great convention location &lt;a href=&quot;https://twitter.com/nordicjs&quot;&gt;@nordicjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/NordicJS?src=hash&quot;&gt;#NordicJS&lt;/a&gt; &lt;a href=&quot;https://t.co/sN324NIsCk&quot;&gt;pic.twitter.com/sN324NIsCk&lt;/a&gt;&lt;/p&gt;&amp;mdash; Vinicius Dallacqua (@WebTwitr) &lt;a href=&quot;https://twitter.com/WebTwitr/status/512894851440836608&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Lots of balloons 🎉🎈.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Well good morning sweden &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/7wqDL1Rdtx&quot;&gt;pic.twitter.com/7wqDL1Rdtx&lt;/a&gt;&lt;/p&gt;&amp;mdash; Graham Gilchrist (@grahamgilchrist) &lt;a href=&quot;https://twitter.com/grahamgilchrist/status/512503159215120384&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Funny and entertaining host &lt;a href=&quot;https://twitter.com/pushmatrix/&quot;&gt;@pushmatrix&lt;/a&gt;.&lt;br /&gt;
He had lots of creative ways to annonce the next speakers and inform us.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Want to buy the shirt I’m wearing at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;? &lt;a href=&quot;https://knackeshirt.com/&quot;&gt;https://t.co/zKKHMuL3nA&lt;/a&gt;!There’s a discount code in your bag &lt;a href=&quot;https://t.co/6VkEfdSaV4&quot;&gt;pic.twitter.com/6VkEfdSaV4&lt;/a&gt;&lt;/p&gt;&amp;mdash; Daniel Beauchamp (@pushmatrix) &lt;a href=&quot;https://twitter.com/pushmatrix/status/512532219504906241&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;If I ever succeed at throwing a conference, I&amp;#39;m hiring &lt;a href=&quot;https://twitter.com/pushmatrix&quot;&gt;@pushmatrix&lt;/a&gt; to be the host. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; ₍˄ุ.͡˳̫.˄ุ₎ (@jina) &lt;a href=&quot;https://twitter.com/jina/status/512951387227832321&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;More scenic shots.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Beautiful out here at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/r83vL5YVK9&quot;&gt;pic.twitter.com/r83vL5YVK9&lt;/a&gt;&lt;/p&gt;&amp;mdash; Teddy Zetterlund (@teddyzetterlund) &lt;a href=&quot;https://twitter.com/teddyzetterlund/status/512594724251656192&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;More balloons.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;I&amp;#39;m totally having two awesome days at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;! The amount of balloons is just perfect! 👌 &lt;a href=&quot;https://t.co/iYm40QuqKN&quot;&gt;pic.twitter.com/iYm40QuqKN&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lovisa Dahl (@indiefarmor) &lt;a href=&quot;https://twitter.com/indiefarmor/status/512896926115975169&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Sweet stage!&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Wow. Awesome venue and stage at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;! &lt;a href=&quot;https://t.co/iThI5h1pDV&quot;&gt;pic.twitter.com/iThI5h1pDV&lt;/a&gt;&lt;/p&gt;&amp;mdash; Peter Müller (@_munter_) &lt;a href=&quot;https://twitter.com/_munter_/status/512516652471435266&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%22keynote%3A-five-stages-of-development%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.slideshare.net/robnyman/five-stages-of-development-nordicjs&quot;&gt;&amp;quot;Keynote: Five Stages of Development&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%22keynote%3A-five-stages-of-development%22&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/robertnyman&quot;&gt;Robert Nyman&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.slideshare.net/robnyman/five-stages-of-development-nordicjs&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Mostly talks about the Firefox developer tools.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Firefox Dev tools to debug all browsers (yeah well, we&amp;#39;ll see about IE), both desktop and mobile. Awesome! &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/is6LYCG5Ap&quot;&gt;pic.twitter.com/is6LYCG5Ap&lt;/a&gt;&lt;/p&gt;&amp;mdash; Carl Littke (@CarlLittke) &lt;a href=&quot;https://twitter.com/CarlLittke/status/512538813496061952&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22tba%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;TBA&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22tba%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/nexxylove&quot;&gt;Emily Rose&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: She made a relative keytar or JavaScript Samchillian in Node.js. Most of the talk is with people playing it.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Okay, now &lt;a href=&quot;https://twitter.com/pushmatrix&quot;&gt;@pushmatrix&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://twitter.com/nexxylove&quot;&gt;@nexxylove&lt;/a&gt; are doing interpretative dance to the sound of a relative keytar! &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/B6OyTZz3I1&quot;&gt;pic.twitter.com/B6OyTZz3I1&lt;/a&gt;&lt;/p&gt;&amp;mdash; Pop Bergqvist (@peppelorum) &lt;a href=&quot;https://twitter.com/peppelorum/status/512540043643453440&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%22the-fourth-dimension%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://speakerdeck.com/sergi/the-fourth-dimension-an-introduction-to-functional-reactive-programming&quot;&gt;&amp;quot;The fourth dimension&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%22the-fourth-dimension%22&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/sergimansilla&quot;&gt;Sergi Mansilla&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://speakerdeck.com/sergi/the-fourth-dimension-an-introduction-to-functional-reactive-programming&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Functional reactive programming&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;“Programming should be more about the WHAT than about the HOW.” &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Andreas Eldh (@eldh) &lt;a href=&quot;https://twitter.com/eldh/status/512567168454492161&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; reactive programming &lt;a href=&quot;https://t.co/DX8WHzabBE&quot;&gt;pic.twitter.com/DX8WHzabBE&lt;/a&gt;&lt;/p&gt;&amp;mdash; Sergej (@nonradioactive) &lt;a href=&quot;https://twitter.com/nonradioactive/status/512570868447604736&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%22dropbox-apis-for-javascript-developers%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://speakerdeck.com/leah/dropbox-apis-for-javascript-developers&quot;&gt;&amp;quot;Dropbox APIs for JavaScript developers&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%22dropbox-apis-for-javascript-developers%22&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/leahculver&quot;&gt;Leah Culver&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://speakerdeck.com/leah/dropbox-apis-for-javascript-developers&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: She talked about the &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt; API.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;The Nordic.js scene is a sine wave heightfield.. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/isocsYoGTb&quot;&gt;pic.twitter.com/isocsYoGTb&lt;/a&gt;&lt;/p&gt;&amp;mdash; Stefan Hedman (@schteppe) &lt;a href=&quot;https://twitter.com/schteppe/status/512689897753161729&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%22style-guide-driven-ui-design%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://speakerdeck.com/jina/living-design-systems&quot;&gt;&amp;quot;Style Guide Driven UI Design&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%22style-guide-driven-ui-design%22&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/jina&quot;&gt;Jina Bolton&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
&lt;a href=&quot;https://github.com/salesforce-ux/theo&quot;&gt;Theo&lt;/a&gt;&lt;br /&gt;
Talks: Basically style guides. Single source of truth. &lt;a href=&quot;https://github.com/salesforce-ux/theo&quot;&gt;Theo&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Nice talk about Style Guides by &lt;a href=&quot;https://twitter.com/jina&quot;&gt;@jina&lt;/a&gt; today at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/iaolkvKB5t&quot;&gt;pic.twitter.com/iaolkvKB5t&lt;/a&gt;&lt;/p&gt;&amp;mdash; Joakim Westerlund (@joakwest) &lt;a href=&quot;https://twitter.com/joakwest/status/512634079549071360&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&amp;quot;Theo&amp;quot; styleguide theme generator from &lt;a href=&quot;https://twitter.com/jina&quot;&gt;@jina&lt;/a&gt; talk at &lt;a href=&quot;https://twitter.com/hashtag/Nordicjs?src=hash&quot;&gt;#Nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/8Yl6Ev4QbK&quot;&gt;pic.twitter.com/8Yl6Ev4QbK&lt;/a&gt;&lt;/p&gt;&amp;mdash; Filip Michałowski (@fmmm) &lt;a href=&quot;https://twitter.com/fmmm/status/512602040367714304&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Theo: a theme token npm module. Sass, less, stylus, aura, etc. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/styleguide?src=hash&quot;&gt;#styleguide&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nodejs?src=hash&quot;&gt;#nodejs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Emil Wall (@erif89) &lt;a href=&quot;https://twitter.com/erif89/status/512600697876283392&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22i&#39;m-a-feminist-and-so-can-you!%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;I&#39;m a feminist and so can you!&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22i&#39;m-a-feminist-and-so-can-you!%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/Bougie&quot;&gt;Caroline Drucker&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talks: Privilege and equality.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Excellent talk by Caroline Drucker on privilege and equality from a women-in-tech perspektive! &lt;a href=&quot;https://twitter.com/Bougie&quot;&gt;@bougie&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/6YLqDH8JDU&quot;&gt;pic.twitter.com/6YLqDH8JDU&lt;/a&gt;&lt;/p&gt;&amp;mdash; Johanna Gustafsson (@mittistormen) &lt;a href=&quot;https://twitter.com/mittistormen/status/512613081017774080&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Question company culture, or you&amp;#39;ll miss out on diversity. &lt;a href=&quot;https://twitter.com/Bougie&quot;&gt;@Bougie&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/techfeminism?src=hash&quot;&gt;#techfeminism&lt;/a&gt;&lt;/p&gt;&amp;mdash; Emil Wall (@erif89) &lt;a href=&quot;https://twitter.com/erif89/status/512616411915890689&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%22writing-beautiful-javascript-tests%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://speakerdeck.com/kimjoar/writing-beautiful-javascript-tests&quot;&gt;&amp;quot;Writing Beautiful JavaScript Tests&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%22writing-beautiful-javascript-tests%22&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/kimjoar&quot;&gt;Kim Joar Bekkelund&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://speakerdeck.com/kimjoar/writing-beautiful-javascript-tests&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: In my humble opinion this was todays best talk. It was about testing and lessons learned.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;The most important thing that yours tests do is to fail. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Jesper Petersson (@PeterssonJesper) &lt;a href=&quot;https://twitter.com/PeterssonJesper/status/512629979965042688&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Make sure your tests FAILS when they are supposed to. &lt;a href=&quot;https://twitter.com/kimjoar&quot;&gt;@kimjoar&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/javascript?src=hash&quot;&gt;#javascript&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/test?src=hash&quot;&gt;#test&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/jasmine?src=hash&quot;&gt;#jasmine&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kimpa Kofot (@ze7en) &lt;a href=&quot;https://twitter.com/ze7en/status/512630789037887489&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;lightning-talks&quot; tabindex=&quot;-1&quot;&gt;Lightning talks &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talks&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id=&quot;lightning-talk-1&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 1 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-1&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: &lt;a href=&quot;https://github.com/Mumakil/beers.js&quot;&gt;Beers.js&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;The beers.js framework from my lightning talk &lt;a href=&quot;https://twitter.com/nordicjs&quot;&gt;@nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/ovoMhOAVMj&quot;&gt;https://t.co/ovoMhOAVMj&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Otto Vehviläinen (@Mumakil) &lt;a href=&quot;https://twitter.com/Mumakil/status/512636866466549760&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;lightning-talk-2&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 2 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-2&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk:&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-3&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 3 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-3&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: NaCl&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Yay! &lt;a href=&quot;https://twitter.com/JohanObrink&quot;&gt;@JohanObrink&lt;/a&gt; från &lt;a href=&quot;https://twitter.com/Iteam1337&quot;&gt;@Iteam1337&lt;/a&gt; pratar om NaCl. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/TQoSTwEdQ4&quot;&gt;pic.twitter.com/TQoSTwEdQ4&lt;/a&gt;&lt;/p&gt;&amp;mdash; Martin Loman (@martinloman) &lt;a href=&quot;https://twitter.com/martinloman/status/512634791645446144&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;lightning-talk-4&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 4 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-4&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: &lt;a href=&quot;https://twitter.com/KidsHackDay&quot;&gt;@KidsHackDay&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/paulobarcelos&quot;&gt;@paulobarcelos&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/murilopolese&quot;&gt;@murilopolese&lt;/a&gt; from Oakwood are talking about their involvement in &lt;a href=&quot;https://twitter.com/KidsHackDay&quot;&gt;@KidsHackDay&lt;/a&gt; at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/rjXE5z8LfT&quot;&gt;pic.twitter.com/rjXE5z8LfT&lt;/a&gt;&lt;/p&gt;&amp;mdash; Oakwood Creative (@oakwoodcreative) &lt;a href=&quot;https://twitter.com/oakwoodcreative/status/512638895134355456&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h4 id=&quot;lightning-talk-5&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 5 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-5&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: RFID Thing&lt;/p&gt;
&lt;p&gt;Festen! - Dinner and Party @ Trädgården&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Best party ever!! &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/O4rAiPmMZC&quot;&gt;pic.twitter.com/O4rAiPmMZC&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ruben Teijeiro (@rteijeiro) &lt;a href=&quot;https://twitter.com/rteijeiro/status/512679265381675008&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;day-2-1&quot; tabindex=&quot;-1&quot;&gt;Day 2 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#day-2-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ready for day 2.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Great people at this great conference &lt;a href=&quot;https://twitter.com/hashtag/NordicJS?src=hash&quot;&gt;#NordicJS&lt;/a&gt; &lt;a href=&quot;https://t.co/uqn7SwnIen&quot;&gt;pic.twitter.com/uqn7SwnIen&lt;/a&gt;&lt;/p&gt;&amp;mdash; Vinicius Dallacqua (@WebTwitr) &lt;a href=&quot;https://twitter.com/WebTwitr/status/512616967547527169&quot;&gt;September 18, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22node.js-physical-interactions%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;Node.js physical interactions&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22node.js-physical-interactions%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/ellensundh&quot;&gt;Ellen Sundh&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Arduino, Raspberry PI and a big robot claw.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Perfect start of day 2 at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;. &lt;a href=&quot;https://twitter.com/ellensundh&quot;&gt;@ellensundh&lt;/a&gt; shows how she built the largest claw machine w. raspberry pi &amp;amp; JS! &lt;a href=&quot;https://t.co/c7MEYMx42p&quot;&gt;pic.twitter.com/c7MEYMx42p&lt;/a&gt;&lt;/p&gt;&amp;mdash; Daniel Öhrlund (@rockdanne) &lt;a href=&quot;https://twitter.com/rockdanne/status/512879064164483072&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&amp;quot;I use JavaScript on the backend, the frontend and in the hardware.&amp;quot; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/ellensundh&quot;&gt;@ellensundh&lt;/a&gt; very cool embedded stuff!&lt;/p&gt;&amp;mdash; Steen H. Rasmussen (@steenhulthin) &lt;a href=&quot;https://twitter.com/steenhulthin/status/512878046156976128&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/ellensundh&quot;&gt;@ellensundh&lt;/a&gt; going through hardware projects based on &lt;a href=&quot;https://twitter.com/hashtag/nodejs?src=hash&quot;&gt;#nodejs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/raspberrypi?src=hash&quot;&gt;#raspberrypi&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/hashtag/arduino?src=hash&quot;&gt;#arduino&lt;/a&gt; at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; . Nice with actual code being shown :-)&lt;/p&gt;&amp;mdash; Emil Giljam (@eGiljam) &lt;a href=&quot;https://twitter.com/eGiljam/status/512879512858537984&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22the-better-parts%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;The Better Parts&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22the-better-parts%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://www.crockford.com/&quot;&gt;Douglas Crockford&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: The better parts of ES6 according to Crockford&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Douglas Crockford!! The Better Parts.&lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/XY2Q3vDaag&quot;&gt;pic.twitter.com/XY2Q3vDaag&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lady Zahra (@ZeeJab) &lt;a href=&quot;https://twitter.com/ZeeJab/status/512890294279221248&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;ES6 gets proper tail calls. &amp;quot;JS will be a real functional language.&amp;quot; - Douglas Crockford &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Steen H. Rasmussen (@steenhulthin) &lt;a href=&quot;https://twitter.com/steenhulthin/status/512890352416870400&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; For that person designing THE future language this is for you, with love from Crockford &lt;a href=&quot;https://t.co/NGgoYGuLEx&quot;&gt;pic.twitter.com/NGgoYGuLEx&lt;/a&gt;&lt;/p&gt;&amp;mdash; Geries Handal (@gtothesquare) &lt;a href=&quot;https://twitter.com/gtothesquare/status/512898387726065664&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;The key take away from Douglas Crockfords talk: realising and admitting that you are wrong is how you progress. &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Henrik Hansson (@hagerhink) &lt;a href=&quot;https://twitter.com/hagerhink/status/512904767669272576&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22lions-and-tigers-and-handling-user-capabilities%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;Lions and Tigers and Handling User Capabilities&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22lions-and-tigers-and-handling-user-capabilities%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/theophani&quot;&gt;Tiffany Conroy&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://speakerdeck.com/theophani/lions-and-tigers-and-handling-user-capabilities&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: User capabilities with good UX.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&amp;quot;If you want to learn something, do a talk about it. You will learn so much!&amp;quot; ~&lt;a href=&quot;https://twitter.com/theophani&quot;&gt;@theophani&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kristofer Palmvik (@KPalmvik) &lt;a href=&quot;https://twitter.com/KPalmvik/status/512912592923553792&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22the-art-of-the-javascript-metaobject-protocol%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;The Art of the JavaScript Metaobject Protocol&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22the-art-of-the-javascript-metaobject-protocol%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/raganwald&quot;&gt;Reginald Braithwaite&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://speakerdeck.com/raganwald/duck-typing-compatibility-and-the-adaptor-pattern&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Controll your state.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;.&lt;a href=&quot;https://twitter.com/raganwald&quot;&gt;@raganwald&lt;/a&gt; on stage at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://t.co/Ye2kntljJu&quot;&gt;https://t.co/Ye2kntljJu&lt;/a&gt; &lt;a href=&quot;https://t.co/2g3ZHMHAM2&quot;&gt;pic.twitter.com/2g3ZHMHAM2&lt;/a&gt;&lt;/p&gt;&amp;mdash; Nordic.js (@nordicjs) &lt;a href=&quot;https://twitter.com/nordicjs/status/512936090601148416&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Very interesting idea: &amp;#39;double&amp;#39; versioning of software. one version number for the interface and one for the impl. &lt;a href=&quot;https://twitter.com/raganwald&quot;&gt;@raganwald&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Steen H. Rasmussen (@steenhulthin) &lt;a href=&quot;https://twitter.com/steenhulthin/status/512941515149443072&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22stop-the-fanaticism!%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;Stop the Fanaticism!&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22stop-the-fanaticism!%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/nodebotanist&quot;&gt;Kassandra Perch&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://slides.com/kperch/stop-the-fanaticism-nordicjs#/&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Have an open mind about tools or frameworks and don&#39;t hate.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Spot on talk by &lt;a href=&quot;https://twitter.com/nodebotanist&quot;&gt;@nodebotanist&lt;/a&gt; regarding fw-hate. It’s a hot topic during the breaks at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;. Use the right tool for the right purpose.&lt;/p&gt;&amp;mdash; Patrik Wibron (@wibron) &lt;a href=&quot;https://twitter.com/wibron/status/512958098726588416&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Best talk yet by &lt;a href=&quot;https://twitter.com/kassandra_perch&quot;&gt;@kassandra_perch&lt;/a&gt; / &lt;a href=&quot;https://twitter.com/nodebotanist&quot;&gt;@nodebotanist&lt;/a&gt;, bashing Crockford&amp;#39;s fanatism totally! &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Martin Kurtsson (@mkson) &lt;a href=&quot;https://twitter.com/mkson/status/512955597684490240&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;.&lt;a href=&quot;https://twitter.com/nodebotanist&quot;&gt;@nodebotanist&lt;/a&gt; is really delivering! Awesome talk about having an open mind about tools or frameworks that you may not like &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elin Nilsson (@hejelinnilsson) &lt;a href=&quot;https://twitter.com/hejelinnilsson/status/512957131025551360&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22visual-javascript-experiments%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;Visual JavaScript Experiments&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22visual-javascript-experiments%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/hakimel&quot;&gt;Hakim El Hattab&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://slides.com/hakim/nordic-js#/&quot;&gt;(Slides)&lt;/a&gt;&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Cool inspiring canvas demos and Slides.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Cool and inspiring HTML/JS canvas demos by &lt;a href=&quot;https://twitter.com/hakimel&quot;&gt;@hakimel&lt;/a&gt; at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kristofer Palmvik (@KPalmvik) &lt;a href=&quot;https://twitter.com/KPalmvik/status/512967186617761792&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;“You need a box to think outside of the box” - &lt;a href=&quot;https://twitter.com/hakimel&quot;&gt;@hakimel&lt;/a&gt; at &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Plamen Todorov (@pltod) &lt;a href=&quot;https://twitter.com/pltod/status/512968675994132480&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Hakim taking us on a tour of some magical beautiful fun projects. Feeling excited about code :) &lt;a href=&quot;https://twitter.com/hakimel&quot;&gt;@hakimel&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/passion?src=hash&quot;&gt;#passion&lt;/a&gt;&lt;/p&gt;&amp;mdash; Emma Rose Metcalfe (@erm___) &lt;a href=&quot;https://twitter.com/erm___/status/512969577756491776&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;h3 id=&quot;%5B%22the-road-to-web-components%22%5D&quot; tabindex=&quot;-1&quot;&gt;[&amp;quot;The Road to Web Components&amp;quot;] &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#%5B%22the-road-to-web-components%22%5D&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaker: &lt;a href=&quot;https://twitter.com/tomdale&quot;&gt;Tom Dale&lt;/a&gt;&lt;br /&gt;
[(Slides)]&lt;br /&gt;
[(Video)]&lt;br /&gt;
Talk: Web components and live coding!&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-6&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 6 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-6&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk:&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-7&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 7 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-7&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk:&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-8&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 8 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-8&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: Acid Rain&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-9&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 9 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-9&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: Node.JS and Raspberry Pi.&lt;/p&gt;
&lt;h4 id=&quot;lightning-talk-10&quot; tabindex=&quot;-1&quot;&gt;Lightning talk 10 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/nordicjs/#lightning-talk-10&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Talk: GooTech&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;A tech heavy conference where half of the headliners are &lt;a href=&quot;https://twitter.com/hashtag/womenintech?src=hash&quot;&gt;#womenintech&lt;/a&gt;. Fantastic work, &lt;a href=&quot;https://twitter.com/hashtag/nordicjs?src=hash&quot;&gt;#nordicjs&lt;/a&gt;!&lt;/p&gt;&amp;mdash; Carl-Erik Kopseng (@kopseng) &lt;a href=&quot;https://twitter.com/kopseng/status/512974763191730177&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Yeah and there was lots of &lt;a href=&quot;https://en.wikipedia.org/wiki/Fika_(coffee_break)&quot;&gt;Fika&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Fika &lt;a href=&quot;https://twitter.com/hashtag/NordicJS?src=hash&quot;&gt;#NordicJS&lt;/a&gt; &lt;a href=&quot;https://t.co/QCYCf3SALk&quot;&gt;pic.twitter.com/QCYCf3SALk&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/512882886853529600&quot;&gt;September 19, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Thanks for the conference!&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Email providers in Norway</title>
    <link href="https://andersos.net/2014/email-providers-in-norway/"/>
    <updated>2014-11-21T18:00:00Z</updated>
    <id>https://andersos.net/2014/email-providers-in-norway/</id>
    <content type="html">&lt;style&gt;
.message {
     display: inline-block;
     margin-bottom: 1rem;
     padding: 1rem;
     color: #717171;
     background-color: #f9f9f9;
}

.message a {
     color: #ccc;
}
&lt;/style&gt;
&lt;div class=&quot;message&quot;&gt;
Repost from &lt;a href=&quot;https://tech.finn.no/2014/11/21/email-providers-in-norway&quot;&gt;tech.finn.no&lt;/a&gt; by @andersos.
&lt;/div&gt;
&lt;p&gt;It all started with a simple tweet:&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Er det noen som har noe norsk statistikk på bruk av e-post (gmail vs. outlook vs. online vs. yahoo osv)? F.eks &lt;a href=&quot;https://twitter.com/labs_finn_no&quot;&gt;@labs_finn_no&lt;/a&gt; eller &lt;a href=&quot;https://twitter.com/NRKbeta&quot;&gt;@NRKbeta&lt;/a&gt;?&lt;/p&gt;&amp;mdash; Håvard Bergersen (@haavardb) &lt;a href=&quot;https://twitter.com/haavardb/status/441921895643226112&quot;&gt;March 7, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;quot;Does anyone have any Norwegian statistics on the use of email (Gmail vs. Outlook vs. Online vs. Yahoo etc.)? Eg &lt;a href=&quot;https://twitter.com/labs_finn_no&quot;&gt;@labs_finn_no&lt;/a&gt; or &lt;a href=&quot;https://twitter.com/NRKbeta&quot;&gt;@nrkbeta&lt;/a&gt;.&amp;quot;&lt;/p&gt;
&lt;p&gt;We have access to the data so if this will help someone why not post it.&lt;br /&gt;
We have around 4 million email addresses in a database. These emails are not verified. The data was retrieved &lt;time datetime=&quot;2014-06-06&quot;&gt;2014-06-06&lt;/time&gt;.&lt;br /&gt;
To answer the question &amp;quot;Gmail vs. Outlook vs. Online vs. Yahoo etc.&amp;quot; we would say:&lt;/p&gt;
&lt;p&gt;Microsoft 33,57%&lt;br /&gt;&lt;br /&gt;
Google 15,32%&lt;br /&gt;&lt;br /&gt;
Telenor 12,53%&lt;br /&gt;&lt;br /&gt;
Yahoo 4,31%&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The lists under shows the domain, number registered and percent of total.&lt;br /&gt;
At the end is the table of the more popular email service providers (this list is cut off at 2500). Watch this space in the future if this is information that interests you.&lt;/p&gt;
&lt;h2 id=&quot;popular-services%3A&quot; tabindex=&quot;-1&quot;&gt;Popular services: &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/email-providers-in-norway/#popular-services%3A&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Microsoft 33,57% (sum of hotmail, live, msn and outlook)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://hotmail.com/&quot;&gt;hotmail.com&lt;/a&gt; (1106084 - 28.06%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://live.no/&quot;&gt;live.no&lt;/a&gt; (96052 - 2.44%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://hotmail.no/&quot;&gt;hotmail.no&lt;/a&gt; (67602 - 1.71%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://msn.com/&quot;&gt;msn.com&lt;/a&gt; (29675 - 0.75%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://live.com/&quot;&gt;live.com&lt;/a&gt; (15014 - 0.38%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://outlook.com/&quot;&gt;outlook.com&lt;/a&gt; (9142 - 0.23%)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Google 15,32% (sum of gmail and googlemail)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://gmail.com/&quot;&gt;gmail.com&lt;/a&gt; (599293 - 15.20%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://gmail.no/&quot;&gt;gmail.no&lt;/a&gt; (2982 - 0.08%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://googlemail.com/&quot;&gt;googlemail.com&lt;/a&gt; (1766 - 0.04%)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Telenor 12,53% (sum og online, frisurf, telenor and adsl)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://online.no/&quot;&gt;online.no&lt;/a&gt; (444897 - 11.28%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://frisurf.no/&quot;&gt;frisurf.no&lt;/a&gt; (41768 - 1.06%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://telenor.com/&quot;&gt;telenor.com&lt;/a&gt; (3903 - 0.10%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://adsl.no/&quot;&gt;adsl.no&lt;/a&gt; (3643 - 0.09%)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Yahoo 4,31%&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://yahoo.no/&quot;&gt;yahoo.no&lt;/a&gt; (94029 - 2.39%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://yahoo.com/&quot;&gt;yahoo.com&lt;/a&gt; (75772 - 1.92%)&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;universities%3A&quot; tabindex=&quot;-1&quot;&gt;Universities: &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/email-providers-in-norway/#universities%3A&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://stud.ntnu.no/&quot;&gt;stud.ntnu.no&lt;/a&gt; (7688 - 0.20%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://ntnu.no/&quot;&gt;ntnu.no&lt;/a&gt; (1421 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://stud.nhh.no/&quot;&gt;stud.nhh.no&lt;/a&gt; (1008 - 0.03%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://student.bi.no/&quot;&gt;student.bi.no&lt;/a&gt; (925 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://hiof.no/&quot;&gt;hiof.no&lt;/a&gt; (921 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://medisin.uio.no/&quot;&gt;medisin.uio.no&lt;/a&gt; (820 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://student.sv.uio.no/&quot;&gt;student.sv.uio.no&lt;/a&gt; (746 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://ifi.uio.no/&quot;&gt;ifi.uio.no&lt;/a&gt; (725 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://uit.no/&quot;&gt;uit.no&lt;/a&gt; (666 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://stud.hib.no/&quot;&gt;stud.hib.no&lt;/a&gt; (557 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://studmed.uio.no/&quot;&gt;studmed.uio.no&lt;/a&gt; (522 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://umb.no/&quot;&gt;umb.no&lt;/a&gt; (411 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://uus.no/&quot;&gt;uus.no&lt;/a&gt; (408 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://uis.no/&quot;&gt;uis.no&lt;/a&gt; (407 - 0.01%)&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;telcos%3A&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Telephone_company&quot;&gt;Telcos&lt;/a&gt;: &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/email-providers-in-norway/#telcos%3A&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://online.no/&quot;&gt;online.no&lt;/a&gt; (444897 - 11.28%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://frisurf.no/&quot;&gt;frisurf.no&lt;/a&gt; (41768 - 1.06%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://telenor.com/&quot;&gt;telenor.com&lt;/a&gt; (3903 - 0.10%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://adsl.no/&quot;&gt;adsl.no&lt;/a&gt; (3643 - 0.09%)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://c2i.net/&quot;&gt;c2i.net&lt;/a&gt; (67080 - 1.70%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://broadpark.no/&quot;&gt;broadpark.no&lt;/a&gt; (48232 - 1.22%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://lyse.net/&quot;&gt;lyse.net&lt;/a&gt; (25964 - 0.66%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://getmail.no/&quot;&gt;getmail.no&lt;/a&gt; (19497 - 0.49%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://chello.no/&quot;&gt;chello.no&lt;/a&gt; (18485 - 0.47%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://tele2.no/&quot;&gt;tele2.no&lt;/a&gt; (12218 - 0.31%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://bluezone.no/&quot;&gt;bluezone.no&lt;/a&gt; (10187 - 0.26%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://netcom.no/&quot;&gt;netcom.no&lt;/a&gt; (7987 - 0.20%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://sensewave.com/&quot;&gt;sensewave.com&lt;/a&gt; (7635 - 0.19%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://ntebb.no/&quot;&gt;ntebb.no&lt;/a&gt; (6122 - 0.16%)&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;kommune%3A&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://no.wikipedia.org/wiki/Kommune&quot;&gt;Kommune&lt;/a&gt;: &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/email-providers-in-norway/#kommune%3A&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://trondheim.kommune.no/&quot;&gt;trondheim.kommune.no&lt;/a&gt; (1203 - 0.03%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://bergen.kommune.no/&quot;&gt;bergen.kommune.no&lt;/a&gt; (1156 - 0.03%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://baerum.kommune.no/&quot;&gt;baerum.kommune.no&lt;/a&gt; (906 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://kristiansand.kommune.no/&quot;&gt;kristiansand.kommune.no&lt;/a&gt; (688 - 0.02%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://asker.kommune.no/&quot;&gt;asker.kommune.no&lt;/a&gt; (557 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://stavanger.kommune.no/&quot;&gt;stavanger.kommune.no&lt;/a&gt; (500 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://fredrikstad.kommune.no/&quot;&gt;fredrikstad.kommune.no&lt;/a&gt; (433 - 0.01%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://sandnes.kommune.no/&quot;&gt;sandnes.kommune.no&lt;/a&gt; (420 - 0.01%)&lt;br /&gt;&lt;/p&gt;
&lt;h2 id=&quot;some-random%3A&quot; tabindex=&quot;-1&quot;&gt;Some random: &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2014/email-providers-in-norway/#some-random%3A&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://mil.no/&quot;&gt;mil.no&lt;/a&gt; (2231 - 0.06%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://nrk.no/&quot;&gt;nrk.no&lt;/a&gt; (1942 - 0.05%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://finn.no/&quot;&gt;finn.no&lt;/a&gt; (1731 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://vegvesen.no/&quot;&gt;vegvesen.no&lt;/a&gt; (1700 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://posten.no/&quot;&gt;posten.no&lt;/a&gt; (1566 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://politiet.no/&quot;&gt;politiet.no&lt;/a&gt; (1549 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://operamail.com/&quot;&gt;operamail.com&lt;/a&gt; (1511 - 0.04%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://sas.no/&quot;&gt;sas.no&lt;/a&gt; (1324 - 0.03%)&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://vg.no/&quot;&gt;vg.no&lt;/a&gt; (656 - 0.02%)&lt;br /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;Domain&lt;/th&gt;&lt;th&gt;Number registered&lt;/th&gt;&lt;th&gt;Percent of total&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hotmail.com&lt;/td&gt;&lt;td&gt;1106084&lt;/td&gt;&lt;td&gt;28.06%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;gmail.com&lt;/td&gt;&lt;td&gt;599293&lt;/td&gt;&lt;td&gt;15.20%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;online.no&lt;/td&gt;&lt;td&gt;444897&lt;/td&gt;&lt;td&gt;11.28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;live.no&lt;/td&gt;&lt;td&gt;96052&lt;/td&gt;&lt;td&gt;2.44%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yahoo.no&lt;/td&gt;&lt;td&gt;94029&lt;/td&gt;&lt;td&gt;2.39%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yahoo.com&lt;/td&gt;&lt;td&gt;75772&lt;/td&gt;&lt;td&gt;1.92%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hotmail.no&lt;/td&gt;&lt;td&gt;67602&lt;/td&gt;&lt;td&gt;1.71%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;c2i.net&lt;/td&gt;&lt;td&gt;67080&lt;/td&gt;&lt;td&gt;1.70%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;broadpark.no&lt;/td&gt;&lt;td&gt;48232&lt;/td&gt;&lt;td&gt;1.22%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;frisurf.no&lt;/td&gt;&lt;td&gt;41768&lt;/td&gt;&lt;td&gt;1.06%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;start.no&lt;/td&gt;&lt;td&gt;33409&lt;/td&gt;&lt;td&gt;0.85%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;msn.com&lt;/td&gt;&lt;td&gt;29675&lt;/td&gt;&lt;td&gt;0.75%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;lyse.net&lt;/td&gt;&lt;td&gt;25964&lt;/td&gt;&lt;td&gt;0.66%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;getmail.no&lt;/td&gt;&lt;td&gt;19497&lt;/td&gt;&lt;td&gt;0.49%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;chello.no&lt;/td&gt;&lt;td&gt;18485&lt;/td&gt;&lt;td&gt;0.47%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;live.com&lt;/td&gt;&lt;td&gt;15014&lt;/td&gt;&lt;td&gt;0.38%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;me.com&lt;/td&gt;&lt;td&gt;12344&lt;/td&gt;&lt;td&gt;0.31%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tele2.no&lt;/td&gt;&lt;td&gt;12218&lt;/td&gt;&lt;td&gt;0.31%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;wp.pl&lt;/td&gt;&lt;td&gt;10883&lt;/td&gt;&lt;td&gt;0.28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bluezone.no&lt;/td&gt;&lt;td&gt;10187&lt;/td&gt;&lt;td&gt;0.26%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;outlook.com&lt;/td&gt;&lt;td&gt;9142&lt;/td&gt;&lt;td&gt;0.23%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;netcom.no&lt;/td&gt;&lt;td&gt;7987&lt;/td&gt;&lt;td&gt;0.20%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;stud.ntnu.no&lt;/td&gt;&lt;td&gt;7688&lt;/td&gt;&lt;td&gt;0.20%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sensewave.com&lt;/td&gt;&lt;td&gt;7635&lt;/td&gt;&lt;td&gt;0.19%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tiscali.no&lt;/td&gt;&lt;td&gt;7583&lt;/td&gt;&lt;td&gt;0.19%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;spray.no&lt;/td&gt;&lt;td&gt;7044&lt;/td&gt;&lt;td&gt;0.18%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bbnett.no&lt;/td&gt;&lt;td&gt;6887&lt;/td&gt;&lt;td&gt;0.17%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ntebb.no&lt;/td&gt;&lt;td&gt;6122&lt;/td&gt;&lt;td&gt;0.16%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;epost.no&lt;/td&gt;&lt;td&gt;5975&lt;/td&gt;&lt;td&gt;0.15%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;statoil.com&lt;/td&gt;&lt;td&gt;5835&lt;/td&gt;&lt;td&gt;0.15%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;live.se&lt;/td&gt;&lt;td&gt;5273&lt;/td&gt;&lt;td&gt;0.13%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;telia.com&lt;/td&gt;&lt;td&gt;4879&lt;/td&gt;&lt;td&gt;0.12%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;mac.com&lt;/td&gt;&lt;td&gt;4588&lt;/td&gt;&lt;td&gt;0.12%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;icloud.com&lt;/td&gt;&lt;td&gt;4532&lt;/td&gt;&lt;td&gt;0.11%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ebnett.no&lt;/td&gt;&lt;td&gt;4329&lt;/td&gt;&lt;td&gt;0.11%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;haugnett.no&lt;/td&gt;&lt;td&gt;4294&lt;/td&gt;&lt;td&gt;0.11%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;mail.ru&lt;/td&gt;&lt;td&gt;4091&lt;/td&gt;&lt;td&gt;0.10%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;losmail.no&lt;/td&gt;&lt;td&gt;4069&lt;/td&gt;&lt;td&gt;0.10%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;mimer.no&lt;/td&gt;&lt;td&gt;3995&lt;/td&gt;&lt;td&gt;0.10%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;telenor.com&lt;/td&gt;&lt;td&gt;3903&lt;/td&gt;&lt;td&gt;0.10%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;mail.com&lt;/td&gt;&lt;td&gt;3874&lt;/td&gt;&lt;td&gt;0.10%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;adsl.no&lt;/td&gt;&lt;td&gt;3643&lt;/td&gt;&lt;td&gt;0.09%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;o2.pl&lt;/td&gt;&lt;td&gt;3587&lt;/td&gt;&lt;td&gt;0.09%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yahoo.co.uk&lt;/td&gt;&lt;td&gt;3572&lt;/td&gt;&lt;td&gt;0.09%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;inbox.lv&lt;/td&gt;&lt;td&gt;3348&lt;/td&gt;&lt;td&gt;0.08%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hjemme.no&lt;/td&gt;&lt;td&gt;3185&lt;/td&gt;&lt;td&gt;0.08%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;halden.net&lt;/td&gt;&lt;td&gt;3021&lt;/td&gt;&lt;td&gt;0.08%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;vikenfiber.no&lt;/td&gt;&lt;td&gt;3005&lt;/td&gt;&lt;td&gt;0.08%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;gmail.no&lt;/td&gt;&lt;td&gt;2982&lt;/td&gt;&lt;td&gt;0.08%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;student.uib.no&lt;/td&gt;&lt;td&gt;2953&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ymail.com&lt;/td&gt;&lt;td&gt;2901&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hydro.com&lt;/td&gt;&lt;td&gt;2852&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sf-nett.no&lt;/td&gt;&lt;td&gt;2689&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;aol.com&lt;/td&gt;&lt;td&gt;2645&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;interia.pl&lt;/td&gt;&lt;td&gt;2589&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;web.de&lt;/td&gt;&lt;td&gt;2582&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;loqal.no&lt;/td&gt;&lt;td&gt;2566&lt;/td&gt;&lt;td&gt;0.07%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yahoo.se&lt;/td&gt;&lt;td&gt;2517&lt;/td&gt;&lt;td&gt;0.06%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</content>
  </entry>

  <entry>
    <title>January Challenge 2015</title>
    <link href="https://andersos.net/2015/january-challenge-2015/"/>
    <updated>2015-01-01T15:00:00Z</updated>
    <id>https://andersos.net/2015/january-challenge-2015/</id>
    <content type="html">&lt;style&gt;
  table {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    border-spacing: 0;
    margin: 2em;
    position: relative;
    width: 239px;
}

table:before {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0px;
    left: 2px;
    background: #ffffff;
    content: &quot; &quot;;
    display: block;
    height: 230px;
    width: 236px;
    z-index: -1;
}

table:after {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 2px;
    left: 4px;
    background: #ffffff;
    content: &quot; &quot;;
    display: block;
    height: 230px;
    width: 232px;
    z-index: -2;
}

table thead th {
    border-radius: 1px;
    box-shadow: inset 0 1px 0 0 #e88486;
    background-color: #e56568;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e56568), color-stop(100%, #bd3f41));
    background-image: linear-gradient(top, #e56568, #bd3f41);
    border-bottom: 1px solid #ac2826;
    border-top: 1px solid #ac2826;
    color: white;
    font-size: 13pt;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
}

table thead th.arrow:first-child {
    border-left: 1px solid #ac2826;
    text-align: right;
}

table thead th.arrow:last-child {
    border-right: 1px solid #ac2826;
    text-align: left;
}

table thead th.arrow a {
    color: white;
    font-family: &#39;MS Gothic&#39;;
}

table thead th.arrow a:hover { color: #333333 }

table tbody th {
    box-shadow: inset 0 1px 0 0 white;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8));
    background-image: linear-gradient(top, #f5f5f5, #e8e8e8);
    border-bottom: 1px solid #d4d4d4;
    color: #666666;
    font-size: 7.5pt;
    font-weight: normal;
    padding: 4px 0;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    text-transform: uppercase;
    width: 34px;
}

table tbody th:first-child { border-left: 1px solid #abb6bf }

table tbody th:last-child { border-right: 1px solid #abb6bf }

table tbody td {
    background-color: #fcfdfd;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    color: #444444;
    font-size: 11pt;
    font-weight: bold;
    height: 27px !important;
    padding: 0;
    text-align: center;
    width: 34px;
}

table tbody td.off { color: #d8dbde }

table tbody td.success { background-color: #dff0d8 }

table tbody td.info { background-color: #fcf8e3;}

table tbody td.fail { background-color: #f2dede }

table tbody td:last-child { border-right: 1px solid #abb6bf }

table tbody td:first-child { border-left: 1px solid #abb6bf }

table tbody td:not(:last-child) {
    box-shadow: inset -1px 0 0 0 #eeefef;
}

table tbody td:not(:last-child).today {
    box-shadow: inset -1px 0 0 0 #d8d8d7;
}
&lt;/style&gt;
&lt;p&gt;So my girlfriend and I talked about trying out a new daily project. We ran a project like this before. That time we walked over 15,000 steps each day for a week. So thinking back on that we thought we would be able to keep something going for a full month. We landed on, for the month of January, trying to read every day. The idea of having a daily challenge was a little inspired by &lt;a href=&quot;https://www.mattcutts.com/blog/30-days/&quot;&gt;Matt Cutts 30 days&lt;/a&gt;. Some people say that 30 days is enough time to build a habit. So maybe this project will improve our lives in some way. There are at least some &lt;a href=&quot;https://www.lifehack.org/articles/lifestyle/10-benefits-reading-why-you-should-read-everyday.html&quot;&gt;benefits&lt;/a&gt; for reading daily.&lt;/p&gt;
&lt;p&gt;We also talked about other challenges we could do like: walking 10,000 steps each day, no social media, no soda, no tv, film &lt;a href=&quot;https://geo.itunes.apple.com/us/app/1-second-everyday/id587823548?mt=8&amp;amp;at=10lSys&quot;&gt;1 second everyday&lt;/a&gt;, walk to work or school and so on. We will see how it works out.&lt;/p&gt;
&lt;p&gt;I made a calendar so we can keep track of the progress. I also made a calendar for a project I wanted to work on &lt;a href=&quot;https://andersos.net/2015/once-a-week&quot;&gt;every week&lt;/a&gt; of this year.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th colspan=&quot;7&quot;&gt;
        January Challenge 2015
      &lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;Mon&lt;/th&gt;
      &lt;th&gt;Tue&lt;/th&gt;
      &lt;th&gt;Wed&lt;/th&gt;
      &lt;th&gt;Thu&lt;/th&gt;
      &lt;th&gt;Fri&lt;/th&gt;
      &lt;th&gt;Sat&lt;/th&gt;
      &lt;th&gt;Sun&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;off&quot;&gt;29&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;30&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;31&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;1&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;2&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;3&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;success&quot;&gt;5&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;6&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;7&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;8&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;9&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;10&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;11&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;success&quot;&gt;12&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;13&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;14&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;15&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;16&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;17&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;18&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;success&quot;&gt;19&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;20&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;21&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;22&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;23&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;24&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;25&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;success&quot;&gt;26&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;27&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;28&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;29&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;30&lt;/td&gt;
      &lt;td class=&quot;success&quot;&gt;31&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;off&quot;&gt;2&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;3&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;4&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;5&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;6&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;7&lt;/td&gt;
      &lt;td class=&quot;off&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
</content>
  </entry>

  <entry>
    <title>Once a week</title>
    <link href="https://andersos.net/2015/once-a-week/"/>
    <updated>2015-01-01T21:00:00Z</updated>
    <id>https://andersos.net/2015/once-a-week/</id>
    <content type="html">&lt;style&gt;
  table {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    border-spacing: 0;
    margin: 2em;
    position: relative;
    width: 239px;
}

table:before {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0px;
    left: 2px;
    background: #ffffff;
    content: &quot; &quot;;
    display: block;
    height: 230px;
    width: 236px;
    z-index: -1;
}

table:after {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 2px;
    left: 4px;
    background: #ffffff;
    content: &quot; &quot;;
    display: block;
    height: 230px;
    width: 232px;
    z-index: -2;
}

table thead th {
    border-radius: 1px;
    box-shadow: inset 0 1px 0 0 #e88486;
    background-color: #e56568;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e56568), color-stop(100%, #bd3f41));
    background-image: linear-gradient(top, #e56568, #bd3f41);
    border-bottom: 1px solid #ac2826;
    border-top: 1px solid #ac2826;
    color: white;
    font-size: 13pt;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
}

table thead th.arrow:first-child {
    border-left: 1px solid #ac2826;
    text-align: right;
}

table thead th.arrow:last-child {
    border-right: 1px solid #ac2826;
    text-align: left;
}

table thead th.arrow a {
    color: white;
}

table thead th.arrow a:hover { color: #333333 }

table tbody th {
    box-shadow: inset 0 1px 0 0 white;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8));
    background-image: linear-gradient(top, #f5f5f5, #e8e8e8);
    border-bottom: 1px solid #d4d4d4;
    color: #666666;
    font-size: 7.5pt;
    font-weight: normal;
    padding: 4px 0;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    text-transform: uppercase;
    width: 34px;
}

table tbody th:first-child { border-left: 1px solid #abb6bf }

table tbody th:last-child { border-right: 1px solid #abb6bf }

table tbody td {
    background-color: #fcfdfd;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    color: #444444;
    font-size: 11pt;
    font-weight: bold;
    height: 27px !important;
    padding: 0;
    text-align: center;
    width: 34px;
}

table tbody td.off { color: #d8dbde }

table tbody td.success { background-color: #dff0d8 }

table tbody td.info { background-color: #fcf8e3;}

table tbody td.fail { background-color: #f2dede }

table tbody td:last-child { border-right: 1px solid #abb6bf }

table tbody td:first-child { border-left: 1px solid #abb6bf }

table tbody td:not(:last-child) {
    box-shadow: inset -1px 0 0 0 #eeefef;
}

table tbody td:not(:last-child).today {
    box-shadow: inset -1px 0 0 0 #d8d8d7;
}

  &lt;/style&gt;
&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th colspan=&quot;7&quot;&gt;
                2015 Challenge
            &lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;1&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;2&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;3&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;4&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;5&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;6&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;7&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;8&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;9&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;10&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;11&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;12&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;13&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;14&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;15&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;16&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;17&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;18&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;19&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;20&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;21&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;22&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;23&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;24&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;25&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;26&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;27&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;28&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;29&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;30&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;31&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;32&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;33&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;34&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;35&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;info&quot;&gt;36&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;37&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;38&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;39&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;40&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;41&lt;/td&gt;
            &lt;td class=&quot;info&quot;&gt;42&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;success&quot;&gt;43&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;44&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;45&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;46&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;47&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;48&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;49&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td class=&quot;fail&quot;&gt;50&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;51&lt;/td&gt;
            &lt;td class=&quot;fail&quot;&gt;52&lt;/td&gt;
            &lt;td class=&quot;success&quot;&gt;53&lt;/td&gt;
            &lt;td class=&quot;off&quot;&gt;1&lt;/td&gt;
            &lt;td class=&quot;off&quot;&gt;2&lt;/td&gt;
            &lt;td class=&quot;off&quot;&gt;3&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
</content>
  </entry>

  <entry>
    <title>Lysløypa 2015</title>
    <link href="https://andersos.net/2015/lysl%C3%B8ypa/"/>
    <updated>2015-02-24T13:35:00Z</updated>
    <id>https://andersos.net/2015/lysl%C3%B8ypa/</id>
    <content type="html">&lt;p&gt;NB! This post is written to play with &lt;a href=&quot;https://help.github.com/articles/mapping-geojson-files-on-github/&quot;&gt;geojson&lt;/a&gt;.&lt;/p&gt;
&lt;script src=&quot;https://embed.github.com/view/geojson/Andersos/api.andersos.net/master/geojson/lysl%C3%B8ypa.geojson&quot;&gt;&lt;/script&gt;
&lt;p&gt;Torggata Kennelklubb&lt;br /&gt;
2015.02.14&lt;/p&gt;
&lt;p&gt;UPDATE: This post was last updated 26.02.2015&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>CSS box model</title>
    <link href="https://andersos.net/2015/css-box-model/"/>
    <updated>2015-05-15T18:00:00Z</updated>
    <id>https://andersos.net/2015/css-box-model/</id>
    <content type="html">&lt;p&gt;If you have ever played around with CSS you might have used margin and padding to adjust space around different elements.&lt;br /&gt;
In the browser every element is basically a box and CSS has something called a &lt;a href=&quot;https://www.w3.org/TR/CSS2/box.html&quot;&gt;box model&lt;/a&gt;.&lt;br /&gt;
The default box model is not very intuitive. If you set the width or height of an element to 100px you would expect that element to be that size. With the default box model however the border and padding values are moved outside the element&#39;s box and expand past it&#39;s size. By using border box the border and padding values are moved inside the element&#39;s box, cutting into the width and height of the element rather than expanding it.&lt;/p&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2015-05-15-css-box-model/boxmodel.png&quot; alt=&quot;Box model&quot; /&gt;
&lt;p&gt;This box model is definitely easier to work with on more responsive and fluid designs.&lt;br /&gt;
Here is a code snippet with the latest box-sizing &lt;a href=&quot;https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/&quot;&gt;best practices&lt;/a&gt;.&lt;br /&gt;
The inherit part is added so you can have components on your page that easily can use a different box model.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-CSS&quot;&gt;html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Both &lt;a href=&quot;https://www.paulirish.com/2012/box-sizing-border-box-ftw/&quot;&gt;Paul Irish&lt;/a&gt; and &lt;a href=&quot;https://css-tricks.com/box-sizing/&quot;&gt;Marie Mosley&lt;/a&gt; has some great write-ups on border box that you should check out.&lt;/p&gt;
&lt;p&gt;@muanchiou has &lt;a href=&quot;https://muan.co/2015/05/14/border-box-in-github/&quot;&gt;written about&lt;/a&gt; how this can be introduced on a large site like Github.&lt;br /&gt;
This was possible because they could feature toggle this change to just small a group of people with team-ship or something like &lt;a href=&quot;https://github.com/finn-no/unleash&quot;&gt;Unleash&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Open Mic 2015</title>
    <link href="https://andersos.net/2015/open-mic-2015/"/>
    <updated>2015-06-25T18:00:00Z</updated>
    <id>https://andersos.net/2015/open-mic-2015/</id>
    <content type="html">&lt;p&gt;So I was really lucky to be a part of the Web Rebels 2015 crew. One of my responsibilities was to host the Open Mic event the day before the &lt;a href=&quot;https://www.webrebels.org/&quot;&gt;Web Rebels conference&lt;/a&gt;. Open mic is where we invite the conference participants to a social event with a couple of lightning talks. I have collected the slides and some pictures from the event in this post. Feel free to have a look 😀.&lt;/p&gt;
&lt;h2 id=&quot;kristofer-walters&quot; tabindex=&quot;-1&quot;&gt;Kristofer Walters &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#kristofer-walters&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Building web components&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides of my talk on web components &lt;a href=&quot;https://t.co/5ngxfI1vr0&quot;&gt;https://t.co/5ngxfI1vr0&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kristofer (@kwltrs) &lt;a href=&quot;https://twitter.com/kwltrs/status/601100893065449473&quot;&gt;May 20, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2015-06-25-open-mic-2015/kristofer.jpg&quot; width=&quot;400&quot; alt=&quot;Kristofer Walters&quot; /&gt;
&lt;h2 id=&quot;asbj%C3%B8rn-andersen&quot; tabindex=&quot;-1&quot;&gt;Asbjørn Andersen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#asbj%C3%B8rn-andersen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Exploring a simpler abstraction for &lt;a href=&quot;https://github.com/asbjornenge/hyperswarm&quot;&gt;swarms&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/Andersos&quot;&gt;@Andersos&lt;/a&gt; Hey Anders 😄 Yup 👉🏻 &lt;a href=&quot;https://t.co/jHtFyKLS31&quot;&gt;https://t.co/jHtFyKLS31&lt;/a&gt;&lt;/p&gt;&amp;mdash; Asbjorn Enge (@asbjornenge) &lt;a href=&quot;https://twitter.com/asbjornenge/status/613839068955340800&quot;&gt;June 24, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;lotte-johansen&quot; tabindex=&quot;-1&quot;&gt;Lotte Johansen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#lotte-johansen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Accessibility for everyone&lt;/p&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2015-06-25-open-mic-2015/lotte.jpg&quot; width=&quot;400&quot; alt=&quot;Lotte Johansen&quot; /&gt;
&lt;h2 id=&quot;krisztina-matyi&quot; tabindex=&quot;-1&quot;&gt;Krisztina Matyi &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#krisztina-matyi&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Introduction to &lt;a href=&quot;http://codebar.io/&quot;&gt;codebar.io&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides of my talk can be found here: &lt;a href=&quot;https://t.co/XdyGcnua0F&quot;&gt;https://t.co/XdyGcnua0F&lt;/a&gt;&amp;#10;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kriszta Matyi (@KrisztaMatyi) &lt;a href=&quot;https://twitter.com/KrisztaMatyi/status/601111955739418624&quot;&gt;May 20, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;maxim-salnikov&quot; tabindex=&quot;-1&quot;&gt;Maxim Salnikov &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#maxim-salnikov&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Graphics on web: past, present and future&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/Andersos&quot;&gt;@Andersos&lt;/a&gt; Sure! :) Slides from my &amp;quot;Web graphics:&amp;#10;past, present and future&amp;quot; presentation on &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;: &lt;a href=&quot;https://t.co/FmzUeV3yHE&quot;&gt;https://t.co/FmzUeV3yHE&lt;/a&gt;&lt;/p&gt;&amp;mdash; Maxim Salnikov (@webmaxru) &lt;a href=&quot;https://twitter.com/webmaxru/status/613977063431798785&quot;&gt;June 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;marius-nielsen&quot; tabindex=&quot;-1&quot;&gt;Marius Nielsen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#marius-nielsen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;From jQuery to React at Xeneta &lt;a href=&quot;https://www.slideshare.net/MariusTheNorse/jqyery-toreact-42091336&quot;&gt;(Slides)&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;From &lt;a href=&quot;https://twitter.com/hashtag/jQuery?src=hash&quot;&gt;#jQuery&lt;/a&gt; to &lt;a href=&quot;https://twitter.com/hashtag/ReactJs?src=hash&quot;&gt;#ReactJs&lt;/a&gt; by &lt;a href=&quot;https://twitter.com/MariusTheNorse&quot;&gt;@MariusTheNorse&lt;/a&gt; at &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt; conference! &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://twitter.com/Xeneta_AS&quot;&gt;@Xeneta_AS&lt;/a&gt; &lt;a href=&quot;https://t.co/gpR49goM92&quot;&gt;pic.twitter.com/gpR49goM92&lt;/a&gt;&lt;/p&gt;&amp;mdash; Jerry Kelih (@JerryKelih) &lt;a href=&quot;https://twitter.com/JerryKelih/status/601111664440795136&quot;&gt;May 20, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;espen-klem&quot; tabindex=&quot;-1&quot;&gt;Espen Klem &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/open-mic-2015/#espen-klem&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Personal Search - Your digital life searchable?&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/fergiemcdowall&quot;&gt;@fergiemcdowall&lt;/a&gt; &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt; And here&amp;#39;s my presentation on &amp;quot;Personal search - Your digital life searchable?&amp;quot; &lt;a href=&quot;https://t.co/jk0Qk1Tetl&quot;&gt;https://t.co/jk0Qk1Tetl&lt;/a&gt;&lt;/p&gt;&amp;mdash; Espen Klem (@eklem) &lt;a href=&quot;https://twitter.com/eklem/status/603569051739250688&quot;&gt;May 27, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/eklem&quot;&gt;@eklem&lt;/a&gt; dropping science at &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/bQJ3TJ7fW0&quot;&gt;pic.twitter.com/bQJ3TJ7fW0&lt;/a&gt;&lt;/p&gt;&amp;mdash; Fergie McDowall (@fergiemcdowall) &lt;a href=&quot;https://twitter.com/fergiemcdowall/status/601114372514152449&quot;&gt;May 20, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;You can also read about the &lt;a href=&quot;https://andersos.net/2015/06/30/web-rebels-day-1-2015/&quot;&gt;first conference day&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>10 for Grete</title>
    <link href="https://andersos.net/2015/10-for-grete/"/>
    <updated>2015-06-28T15:00:00Z</updated>
    <id>https://andersos.net/2015/10-for-grete/</id>
    <content type="html">&lt;img src=&quot;https://andersos.net/assets/posts/2015-06-28-10-for-grete/thumbnail.jpg&quot; alt=&quot;Me smiling with medal&quot; /&gt;
&lt;p&gt;On saturday, the 20th of September 2014, I ran a 10k in the &lt;a href=&quot;https://www.oslomaraton.no/&quot;&gt;Oslo Maraton&lt;/a&gt;. The official time was &lt;a href=&quot;https://www.racetimer.se/sv/runner/show/4026266?layout=racetimer&amp;amp;race_id=2185&quot;&gt;1:06:39&lt;/a&gt;. Oslo Maraton also took a &lt;a href=&quot;https://www.racetimer.se/sv/runner/show/4026266?layout=racetimer&amp;amp;race_id=2185&quot;&gt;video&lt;/a&gt; of me passing the finish line. I used Endomondo to track my race. My time in Endomondo was &lt;a href=&quot;https://connect.garmin.com/modern/activity/2078225869&quot;&gt;1:04:42&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#39;m also running the same distance this year in September.&lt;br /&gt;
The year I beat the one hour mark I will start trying a half maraton.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Distance&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;7:03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;5:56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3 (fastest)&lt;/td&gt;
&lt;td&gt;5:55&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;6:17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;6:57&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;6:55&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;6:45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;6:34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9 (slowest)&lt;/td&gt;
&lt;td&gt;7:27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;6:04&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width=&quot;400&quot; src=&quot;https://andersos.net/assets/posts/2015-06-28-10-for-grete/opera.JPG&quot; alt=&quot;Me running next to the Opera&quot; /&gt;
&lt;img width=&quot;400&quot; src=&quot;https://andersos.net/assets/posts/2015-06-28-10-for-grete/running.JPG&quot; alt=&quot;Me running next to wall&quot; /&gt;
</content>
  </entry>

  <entry>
    <title>tech.finn.no</title>
    <link href="https://andersos.net/2015/tech.finn.no/"/>
    <updated>2015-06-29T18:00:00Z</updated>
    <id>https://andersos.net/2015/tech.finn.no/</id>
    <content type="html">&lt;p&gt;After &lt;a href=&quot;https://twitter.com/leftieFriele&quot;&gt;@leftieFriele&lt;/a&gt; left &lt;a href=&quot;http://finn.no/&quot;&gt;Finn.no&lt;/a&gt;, to work on Pelp, someone had to take the ownership of &lt;a href=&quot;http://finn.no/&quot;&gt;Finn.no&lt;/a&gt;&#39;s tech blog. That someone was me. One of the first things we did was to migrate the blog from a self hosted Wordpress solution over to Jekyll. The Jekyll solution is hosted on &lt;a href=&quot;https://github.com/finn-no&quot;&gt;Finn&#39;s Github&lt;/a&gt; organization. I have written a little about &lt;a href=&quot;https://tech.finn.no/2015/01/28/from-wordpress-to-jekyll/&quot;&gt;why and how&lt;/a&gt; on the &lt;a href=&quot;https://tech.finn.no/&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After the move I did a presentation about the blog on Finn&#39;s weekly Academy (28.01). This was to introduce our developers to the new platform. Hopefully it encourages more sharing of our knowledge. We at Finn want to have a more active blog. Some of our goals for this year is to have more than 24 posts from more than 12 authors. Hope we reach our goals.&lt;/p&gt;
&lt;p&gt;Other posts I have written on that blog includes a summary of our &lt;a href=&quot;https://tech.finn.no/2014/11/26/finn-techday-2014/&quot;&gt;techday in 2014&lt;/a&gt;. I did some digging in the database and posted a list of &lt;a href=&quot;https://tech.finn.no/2014/11/21/email-providers-in-norway/&quot;&gt;top email domains&lt;/a&gt; used for Finn accounts. I also reposted one of our press releases into a &lt;a href=&quot;https://tech.finn.no/2015/01/07/finnno-year-in-review-2014/&quot;&gt;post&lt;/a&gt;.&lt;/p&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2015-06-29-tech.finn.no/tech_logo.png&quot; alt=&quot;tech.finn.no logo&quot; /&gt;
</content>
  </entry>

  <entry>
    <title>Web Rebels Day 1 2015</title>
    <link href="https://andersos.net/2015/web-rebels-day-1-2015/"/>
    <updated>2015-06-30T14:00:00Z</updated>
    <id>https://andersos.net/2015/web-rebels-day-1-2015/</id>
    <content type="html">&lt;p&gt;Thursday the 21th May 2015 the 1st conference day, with 8 talks.&lt;/p&gt;
&lt;h2 id=&quot;barbara-bermes&quot; tabindex=&quot;-1&quot;&gt;Barbara Bermes &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#barbara-bermes&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Third Party Footprint: Evaluating the Performance of External Scripts (&lt;a href=&quot;https://www.slideshare.net/bbinto/web-rebels-3rd-party-footprint-webrebels&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128742907&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-cards=&quot;hidden&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Great audience, thanks everybody for listening to my talk. Here the follow-up blog post w additional links &lt;a href=&quot;https://t.co/xCMhFsqwYx&quot;&gt;https://t.co/xCMhFsqwYx&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Barbara Bermes (@bbinto) &lt;a href=&quot;https://twitter.com/bbinto/status/601296698904858624&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;What’s your third party footprint?! &lt;a href=&quot;https://twitter.com/bbinto&quot;&gt;@bbinto&lt;/a&gt; kicks off &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; with evaluating performance of external scripts. &lt;a href=&quot;https://t.co/OUI9QDUNh3&quot;&gt;pic.twitter.com/OUI9QDUNh3&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601293596885700609&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;brian-j-brennan&quot; tabindex=&quot;-1&quot;&gt;Brian J Brennan &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#brian-j-brennan&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ladies and Gentlemen We Are Floating in Cyberspace (&lt;a href=&quot;https://gist.github.com/brianloveswords/43fa393d4b2326699893&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128767310&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;btw &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; if you&amp;#39;re interested in the garbage code I used for audio triggering in my slides, &lt;a href=&quot;https://t.co/GIBjZNq47G&quot;&gt;https://t.co/GIBjZNq47G&lt;/a&gt; //&lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; witchspace (@brianloveswords) &lt;a href=&quot;https://twitter.com/brianloveswords/status/601326870446092288&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;“Ladies and Gentlemen We Are Floating in Cyberspace” – &lt;a href=&quot;https://twitter.com/brianloveswords&quot;&gt;@brianloveswords&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/WbEHOINxQc&quot;&gt;pic.twitter.com/WbEHOINxQc&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601304468957822976&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;brittany-storoz&quot; tabindex=&quot;-1&quot;&gt;Brittany Storoz &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#brittany-storoz&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Intelligent Design: Application Architecture of the Human Body (&lt;a href=&quot;https://vimeo.com/128772581&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;“Intelligent Design: Application Architecture of the Human Body” @brittanystoroz &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; 💀 &lt;a href=&quot;https://t.co/2g80f44tgo&quot;&gt;pic.twitter.com/2g80f44tgo&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601331436864598017&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;jenn-schiffer&quot; tabindex=&quot;-1&quot;&gt;Jenn Schiffer &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#jenn-schiffer&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Who Visualized the Bomp? (&lt;a href=&quot;https://github.com/jennschiffer/who-visualized-the-bomp&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128748712&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;WHO VISUALIZED THE BOMP??? &lt;a href=&quot;https://twitter.com/jennschiffer&quot;&gt;@jennschiffer&lt;/a&gt; did!!! &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/xr98xcjfoR&quot;&gt;pic.twitter.com/xr98xcjfoR&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601332435901612032&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;dale-harvey&quot; tabindex=&quot;-1&quot;&gt;Dale Harvey &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#dale-harvey&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The offline web (&lt;a href=&quot;https://daleharvey.github.io/Presentations/WebRebels-Oslo-2015-05-22/&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128739471&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-conversation=&quot;none&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/Andersos&quot;&gt;@Andersos&lt;/a&gt; Hey, apologies I hadnt, my slides alone arent usually super useful but I put them up @ &lt;a href=&quot;https://t.co/k8gqNhMo60&quot;&gt;https://t.co/k8gqNhMo60&lt;/a&gt;&lt;/p&gt;&amp;mdash; Dale Harvey (@daleharvey) &lt;a href=&quot;https://twitter.com/daleharvey/status/612539271740813312&quot;&gt;June 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; continues with &lt;a href=&quot;https://twitter.com/daleharvey&quot;&gt;@daleharvey&lt;/a&gt; on why and how make an offline web! &lt;a href=&quot;https://t.co/3OTmLRcsn3&quot;&gt;pic.twitter.com/3OTmLRcsn3&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601358405920493568&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;fergus-mcdowall&quot; tabindex=&quot;-1&quot;&gt;Fergus McDowall &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#fergus-mcdowall&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;An introduction to search-index.js (&lt;a href=&quot;https://speakerdeck.com/fergiemcdowall/an-introduction-to-search-index-dot-js&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128787918&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides for my talk about search-index.js at &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; 2015 are here: &lt;a href=&quot;https://t.co/ZFpIftOp5N&quot;&gt;https://t.co/ZFpIftOp5N&lt;/a&gt; &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Fergie McDowall (@fergiemcdowall) &lt;a href=&quot;https://twitter.com/fergiemcdowall/status/602026740823793664&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Small data search apps? &lt;a href=&quot;https://twitter.com/fergiemcdowall&quot;&gt;@fergiemcdowall&lt;/a&gt; with &amp;#10;an introduction to search-index.js for the &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; crowd. &lt;a href=&quot;https://t.co/HTrVi6yfsH&quot;&gt;pic.twitter.com/HTrVi6yfsH&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601372772581953536&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;mikeal-rogers&quot; tabindex=&quot;-1&quot;&gt;Mikeal Rogers &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#mikeal-rogers&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rules for Rebels (&lt;a href=&quot;https://vimeo.com/128791528&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Move fast and make noise! Never go negative. Be honest. And other RULES FOR REBELS by &lt;a href=&quot;https://twitter.com/mikeal&quot;&gt;@mikeal&lt;/a&gt; – &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/hJE1s29kbg&quot;&gt;pic.twitter.com/hJE1s29kbg&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601390466454659072&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;christian-johansen&quot; tabindex=&quot;-1&quot;&gt;Christian Johansen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-1-2015/#christian-johansen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Immutable JavaScript (&lt;a href=&quot;https://github.com/cjohansen/react-sweeper&quot;&gt;&amp;quot;Slides&amp;quot;&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128790457&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;fr&quot; dir=&quot;ltr&quot;&gt;Immutable JavaScript! – &lt;a href=&quot;https://twitter.com/cjno&quot;&gt;@cjno&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/i0mUeFAFRg&quot;&gt;pic.twitter.com/i0mUeFAFRg&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601410739245555712&quot;&gt;May 21, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;All the pritty &lt;a href=&quot;https://elisabethirgens.com/2015/web-rebels/&quot;&gt;drawings&lt;/a&gt; are from @elisabethirg. I also wrote about &lt;a href=&quot;https://andersos.net/2015/07/04/web-rebels-day-2-2015/&quot;&gt;day 2&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Web Rebels Day 2 2015</title>
    <link href="https://andersos.net/2015/web-rebels-day-2-2015/"/>
    <updated>2015-07-04T08:00:00Z</updated>
    <id>https://andersos.net/2015/web-rebels-day-2-2015/</id>
    <content type="html">&lt;h2 id=&quot;mathias-bynens&quot; tabindex=&quot;-1&quot;&gt;Mathias Bynens &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#mathias-bynens&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;JavaScript ♥ Unicode (&lt;a href=&quot;https://mathiasbynens.be/notes/javascript-unicode&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128973107&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt; Slides and notes for my presentation on JavaScript, Unicode, and ECMAScript 6: &lt;a href=&quot;https://t.co/DGBo5mbrEG&quot;&gt;https://t.co/DGBo5mbrEG&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; #💩&lt;/p&gt;&amp;mdash; Mathias Bynens (@mathias) &lt;a href=&quot;https://twitter.com/mathias/status/601652701655629824&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;“Go forth and spread piles of poo!” – &lt;a href=&quot;https://twitter.com/mathias&quot;&gt;@mathias&lt;/a&gt; with JavaScript ♥ Unicode. &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/IFyfrIdRpI&quot;&gt;pic.twitter.com/IFyfrIdRpI&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601654653986721792&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;lars-hansen&quot; tabindex=&quot;-1&quot;&gt;Lars Hansen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#lars-hansen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Shared-memory multicore computation in JavaScript (&lt;a href=&quot;https://vimeo.com/128795311&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Lars Hansen of Mozilla&amp;#39;s &lt;a href=&quot;https://twitter.com/SpiderMonkeyJS&quot;&gt;@SpiderMonkeyJS&lt;/a&gt; team talks extensible web, shared memory workers and SIMD in &lt;a href=&quot;https://twitter.com/hashtag/JS?src=hash&quot;&gt;#JS&lt;/a&gt;! &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/1WbDQJ3zod&quot;&gt;pic.twitter.com/1WbDQJ3zod&lt;/a&gt;&lt;/p&gt;&amp;mdash; Flaki (@slsoftworks) &lt;a href=&quot;https://twitter.com/slsoftworks/status/601659185969893376&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; – “Shared-memory multicore computation in JavaScript” by Lars Hansen. &lt;a href=&quot;https://t.co/WIjC5HOdDP&quot;&gt;pic.twitter.com/WIjC5HOdDP&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601664696131952640&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;c-j-silverio&quot; tabindex=&quot;-1&quot;&gt;C J Silverio &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#c-j-silverio&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cheating Gall’s Law (&lt;a href=&quot;https://speakerdeck.com/ceejbot/cheating-galls-law&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128796804&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides for my talk “Cheating Gall’s Law”, on how we rewrote the npm registry:&amp;#10;&amp;#10;&lt;a href=&quot;https://t.co/aYeCT6ilQw&quot;&gt;https://t.co/aYeCT6ilQw&lt;/a&gt;&amp;#10;&amp;#10;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ceej engine (@ceejbot) &lt;a href=&quot;https://twitter.com/ceejbot/status/601685987681562625&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; – &lt;a href=&quot;https://twitter.com/ceejbot&quot;&gt;@ceejbot&lt;/a&gt; sharing lessons learned from when npm replaced its monolithic registry and none of us noticed. &lt;a href=&quot;https://t.co/LZLrZTrH4l&quot;&gt;pic.twitter.com/LZLrZTrH4l&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601685498738900992&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;david-rousset&quot; tabindex=&quot;-1&quot;&gt;David Rousset &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#david-rousset&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Creating immersive 3D and audio web experiences with Babylon.js (&lt;a href=&quot;https://www.slideshare.net/davrous/unleashing-webgl-webaudio-with-babylonjs&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128798201&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Unleashing &lt;a href=&quot;https://twitter.com/hashtag/WebGL?src=hash&quot;&gt;#WebGL&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://twitter.com/hashtag/WebAudio?src=hash&quot;&gt;#WebAudio&lt;/a&gt; with &lt;a href=&quot;https://twitter.com/hashtag/babylonjs?src=hash&quot;&gt;#babylonjs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/jquk?src=hash&quot;&gt;#jquk&lt;/a&gt; Slides: &lt;a href=&quot;https://t.co/qKySvFaeMp&quot;&gt;https://t.co/qKySvFaeMp&lt;/a&gt; Demos: &lt;a href=&quot;https://t.co/qoNHajhrAG&quot;&gt;https://t.co/qoNHajhrAG&lt;/a&gt;&lt;/p&gt;&amp;mdash; David Rousset (@davrous) &lt;a href=&quot;https://twitter.com/davrous/status/573946578911784960&quot;&gt;March 6, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; – &lt;a href=&quot;https://twitter.com/davrous&quot;&gt;@davrous&lt;/a&gt; demoing immersive 3D and audio web experiences for us with Babylon.js &lt;a href=&quot;https://t.co/Pc5OzXTLq4&quot;&gt;pic.twitter.com/Pc5OzXTLq4&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601693447943258112&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;suz-hinton&quot; tabindex=&quot;-1&quot;&gt;Suz Hinton &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#suz-hinton&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Babbling with the merfolk: between the layers of JavaScript hardware (&lt;a href=&quot;https://noopkat.github.io/babbling-with-merfolk/&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/129003513&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Wheeee! Diving down between the layers of JS hardware with &lt;a href=&quot;https://twitter.com/noopkat&quot;&gt;@noopkat&lt;/a&gt;. &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/QHJb65YDPB&quot;&gt;pic.twitter.com/QHJb65YDPB&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601724121320398850&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Thanks for having me, &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;! My slides are here -&amp;gt; &lt;a href=&quot;https://t.co/EFlOdWNdxT&quot;&gt;https://t.co/EFlOdWNdxT&lt;/a&gt; 🐠🐟🐬🐳🐙🐚🐊🐈&lt;/p&gt;&amp;mdash; Suz Hinton (@noopkat) &lt;a href=&quot;https://twitter.com/noopkat/status/601722932595978241&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;mairead-buchan&quot; tabindex=&quot;-1&quot;&gt;Mairead Buchan &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#mairead-buchan&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;VR in the browser with Leap motion and Google cardboard (&lt;a href=&quot;https://vimeo.com/128857357&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides about Leap Motion, Google Cardboard and low fi VR can be found here: &lt;a href=&quot;https://t.co/5WHgxWDjhR&quot;&gt;https://t.co/5WHgxWDjhR&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Mairead Buchan (@tiny_m) &lt;a href=&quot;https://twitter.com/tiny_m/status/601983614121811968&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;VR in the browser with Leap motion and Google cardboard?! Sure thing, &lt;a href=&quot;https://twitter.com/tiny_m&quot;&gt;@tiny_m&lt;/a&gt; shows the &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; crowd how. &lt;a href=&quot;https://t.co/feLlqtzreg&quot;&gt;pic.twitter.com/feLlqtzreg&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601736589648199680&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;linda-sandvik&quot; tabindex=&quot;-1&quot;&gt;Linda Sandvik &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#linda-sandvik&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Raising the next generation of rebels (&lt;a href=&quot;https://vimeo.com/128858107&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Rebel &lt;a href=&quot;https://twitter.com/hyper_linda&quot;&gt;@hyper_linda&lt;/a&gt; on raising the next generation of rebels. &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; \o/ &lt;a href=&quot;https://t.co/GedgtWUimW&quot;&gt;pic.twitter.com/GedgtWUimW&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601757751082143744&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;matthew-podwysocki&quot; tabindex=&quot;-1&quot;&gt;Matthew Podwysocki &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#matthew-podwysocki&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Async Programming at Netflix (&lt;a href=&quot;https://github.com/mattpodwysocki/webrebels-2015/blob/master/webrebels-2015.pdf&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/128858567&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;…and wrapping up &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; 2015 sorcerer &lt;a href=&quot;https://twitter.com/mattpodwysocki&quot;&gt;@mattpodwysocki&lt;/a&gt; wants you to remember one word: PUSH. &lt;a href=&quot;https://t.co/K5BlVD3lmQ&quot;&gt;pic.twitter.com/K5BlVD3lmQ&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elisabeth Irgens (@elisabethirg) &lt;a href=&quot;https://twitter.com/elisabethirg/status/601772326766641153&quot;&gt;May 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;group-photo&quot; tabindex=&quot;-1&quot;&gt;Group photo &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-day-2-2015/#group-photo&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2015-07-04-web-rebels-day-2-2015/rebels.jpg&quot; alt=&quot;Web Rebels Group Photo&quot; /&gt;
&lt;p&gt;Also check out my write up of &lt;a href=&quot;https://andersos.net/2015/07/06/oneshot-oslo/&quot;&gt;Oslo OneShot 2015&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Web Rebels 2014</title>
    <link href="https://andersos.net/2015/web-rebels-2014/"/>
    <updated>2015-07-05T15:30:00Z</updated>
    <id>https://andersos.net/2015/web-rebels-2014/</id>
    <content type="html">&lt;p&gt;After the conference I held a presentation at Framsieforum (&lt;a href=&quot;http://finn.no/&quot;&gt;Finn.no&lt;/a&gt;). In the presentation I talked about all the talks and what they were about. &lt;a href=&quot;https://www.slideshare.net/AndersOlsenSandvik/web-rebels-2014-in-5-minutes&quot;&gt;Web Rebels 2014 in 5 minutes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;jessica-lord&quot; tabindex=&quot;-1&quot;&gt;Jessica Lord &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#jessica-lord&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Git-it, Share it (&lt;a href=&quot;https://speakerdeck.com/jllord/git-it-share-it&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98411880&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;My &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; talk on Git-it slides are up here: &lt;a href=&quot;https://t.co/RulPYao8TB&quot;&gt;https://t.co/RulPYao8TB&lt;/a&gt; and &lt;a href=&quot;https://t.co/Je0KFuhzjU&quot;&gt;https://t.co/Je0KFuhzjU&lt;/a&gt;&lt;/p&gt;&amp;mdash; Jessica Lord (@jllord) &lt;a href=&quot;https://twitter.com/jllord/status/469484074315567104&quot;&gt;May 22, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-02-jessica.jpg&quot; alt=&quot;Jessica Lord&quot; /&gt;
&lt;h2 id=&quot;anette-bergo&quot; tabindex=&quot;-1&quot;&gt;Anette Bergo &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#anette-bergo&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rebel and Evolve: Moving beyond point-and-click (&lt;a href=&quot;https://github.com/anettebgo/webrebels2014&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://webrebels.23video.com/video/9930300&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-03-anette.jpg&quot; alt=&quot;Anette Bergo&quot; /&gt;
&lt;h2 id=&quot;patrick-h.-lauke&quot; tabindex=&quot;-1&quot;&gt;Patrick H. Lauke &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#patrick-h.-lauke&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Getting touchy - an introduction to touch and pointer events (&lt;a href=&quot;https://www.slideshare.net/redux/getting-touchy-an-introduction-to-touch-and-pointer-events-web-rebels-oslo-22-may-2014&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98415435&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-cards=&quot;hidden&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;slides from &amp;quot;getting touchy - an intro to touch and pointer events&amp;quot;&amp;quot; at &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; HTML: &lt;a href=&quot;https://t.co/yDdt48RKAh&quot;&gt;https://t.co/yDdt48RKAh&lt;/a&gt; PDF: &lt;a href=&quot;https://t.co/i3YDkH4t9O&quot;&gt;https://t.co/i3YDkH4t9O&lt;/a&gt;&lt;/p&gt;&amp;mdash; patrick h. lauke (@patrick_h_lauke) &lt;a href=&quot;https://twitter.com/patrick_h_lauke/status/469452464241262592&quot;&gt;May 22, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-04-patrick.jpg&quot; alt=&quot;Patrick H. Lauke&quot; /&gt;
&lt;h2 id=&quot;nuno-job&quot; tabindex=&quot;-1&quot;&gt;Nuno Job &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#nuno-job&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;process.env.NODE_ENV === &#39;PRODUCTION&#39; for all your &amp;quot;webscale&amp;quot; apps! (&lt;a href=&quot;https://github.com/dscape/wb14&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98413484&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; here are the slides and demos &lt;a href=&quot;https://t.co/tV36mqJ0EU&quot;&gt;https://t.co/tV36mqJ0EU&lt;/a&gt; — If you want a cat robot ask &lt;a href=&quot;https://twitter.com/gorhgorh&quot;&gt;@gorhgorh&lt;/a&gt; for the blueprint&lt;/p&gt;&amp;mdash; Nuno Job (@dscape) &lt;a href=&quot;https://twitter.com/dscape/status/469456521269903360&quot;&gt;May 22, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-05-nuno.jpg&quot; alt=&quot;Nuno Job&quot; /&gt;
&lt;h2 id=&quot;arnout-kazemier&quot; tabindex=&quot;-1&quot;&gt;Arnout Kazemier &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#arnout-kazemier&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Transforming WebSockets (&lt;a href=&quot;https://www.slideshare.net/3rdEden/web-rebels&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98415441&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-06-arnout.jpg&quot; alt=&quot;Arnout Kazemier&quot; /&gt;
&lt;h2 id=&quot;mathias-buus-madsen&quot; tabindex=&quot;-1&quot;&gt;Mathias Buus Madsen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#mathias-buus-madsen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Bittorrent, Streams and JavaScript (&lt;a href=&quot;https://github.com/mafintosh/webrebels-2014&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98416593&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Get my webrebels 2014 slides on BitTorrent, Streams and Javascript here, &lt;a href=&quot;https://t.co/gAMuC0PMZV&quot;&gt;https://t.co/gAMuC0PMZV&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nodejs?src=hash&quot;&gt;#nodejs&lt;/a&gt;&lt;/p&gt;&amp;mdash; Mathias Buus (@mafintosh) &lt;a href=&quot;https://twitter.com/mafintosh/status/469484846910566400&quot;&gt;May 22, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-07-mathias.jpg&quot; alt=&quot;Mathias Buus Madsen&quot; /&gt;
&lt;h2 id=&quot;angus-croll&quot; tabindex=&quot;-1&quot;&gt;Angus Croll &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#angus-croll&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Stop being Perfect (&lt;a href=&quot;https://speakerdeck.com/anguscroll/stop-being-perfect&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98416710&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;the slides from my presentation today at web rebels, oslo: &amp;quot;stop being perfect&amp;quot;&amp;#10;&lt;a href=&quot;https://t.co/pfVP6An89C&quot;&gt;https://t.co/pfVP6An89C&lt;/a&gt;&lt;/p&gt;&amp;mdash; angus (@angustweets) &lt;a href=&quot;https://twitter.com/angustweets/status/469578303586975744&quot;&gt;May 22, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-08-angus.jpg&quot; alt=&quot;Angus Croll&quot; /&gt;
&lt;h2 id=&quot;marijn-haverbeke&quot; tabindex=&quot;-1&quot;&gt;Marijn Haverbeke &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#marijn-haverbeke&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Seeing Types in JavaScript (&lt;a href=&quot;https://marijnhaverbeke.nl/talks/webrebels2014/&quot;&gt;Slides&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides for my &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; talk are at &lt;a href=&quot;https://t.co/CHEmKxfaUL&quot;&gt;https://t.co/CHEmKxfaUL&lt;/a&gt;&lt;/p&gt;&amp;mdash; Marijn Haverbeke (@marijnjh) &lt;a href=&quot;https://twitter.com/marijnjh/status/469765746495856641&quot;&gt;May 23, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-09-marijn.jpg&quot; alt=&quot;Marijn Haverbeke&quot; /&gt;
&lt;h2 id=&quot;arne-martin-aurlien&quot; tabindex=&quot;-1&quot;&gt;Arne Martin Aurlien &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#arne-martin-aurlien&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Not Mobile-Unfriendly UI Components With React (&lt;a href=&quot;https://github.com/arnemart/webreb2k14&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98418597&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides/code from my talk: &lt;a href=&quot;https://t.co/vDFE7cZyYM&quot;&gt;https://t.co/vDFE7cZyYM&lt;/a&gt;&amp;#10;My slide tool: &lt;a href=&quot;https://t.co/OzqcX1mkp7&quot;&gt;https://t.co/OzqcX1mkp7&lt;/a&gt;&amp;#10;React-topcoat: &lt;a href=&quot;https://t.co/ANiCJnPBwK&quot;&gt;https://t.co/ANiCJnPBwK&lt;/a&gt;&amp;#10;&lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Arne Martın (@arnemart) &lt;a href=&quot;https://twitter.com/arnemart/status/469762917009997824&quot;&gt;May 23, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-10-arnemartin.jpg&quot; alt=&quot;Arne Martin Aurlien&quot; /&gt;
&lt;h2 id=&quot;mikola-lysenko&quot; tabindex=&quot;-1&quot;&gt;Mikola Lysenko &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#mikola-lysenko&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;ndarray: Modular multidimensional arrays for JavaScript (&lt;a href=&quot;https://github.com/mikolalysenko/ndarray-presentation&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98418285&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-11-mikola.jpg&quot; alt=&quot;Mikola Lysenko&quot; /&gt;
&lt;h2 id=&quot;vyacheslav-%E2%80%9Cmraleph%E2%80%9D-egorov&quot; tabindex=&quot;-1&quot;&gt;Vyacheslav “mraleph” Egorov &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#vyacheslav-%E2%80%9Cmraleph%E2%80%9D-egorov&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Crooked Mirrors of Performance (&lt;a href=&quot;https://mrale.ph/talks/webrebels2014/&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://webrebels.23video.com/video/9930442&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;my slides for &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; &lt;a href=&quot;https://t.co/cDT5zKPoWY&quot;&gt;https://t.co/cDT5zKPoWY&lt;/a&gt;&amp;#10;&amp;#10;[IRHydra2 version be redeployed later when I get to it]&lt;/p&gt;&amp;mdash; Vyacheslav Egorov (@mraleph) &lt;a href=&quot;https://twitter.com/mraleph/status/469798438855802880&quot;&gt;May 23, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-12-mraleph.jpg&quot; alt=&quot;Egorov&quot; /&gt;
&lt;h2 id=&quot;camille-teicheira&quot; tabindex=&quot;-1&quot;&gt;Camille Teicheira &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#camille-teicheira&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Geography for Web Mapping: the Good, the Bad, and the Stuff You Can Forget (&lt;a href=&quot;https://camilleanne.github.io/intro_to_neogeography/&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98419994&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Oh yeah, my slides &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt;: &lt;a href=&quot;https://t.co/KLYzSwCEdb&quot;&gt;https://t.co/KLYzSwCEdb&lt;/a&gt;&lt;/p&gt;&amp;mdash; Camille Teicheira (@fulgenteft) &lt;a href=&quot;https://twitter.com/fulgenteft/status/469850653381365760&quot;&gt;May 23, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-13-camille.jpg&quot; alt=&quot;Camille Teicheira&quot; /&gt;
&lt;h2 id=&quot;parisa-tabriz&quot; tabindex=&quot;-1&quot;&gt;Parisa Tabriz &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#parisa-tabriz&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Got TLS? An overview of why you need it and how to do it right. (&lt;a href=&quot;https://docs.google.com/presentation/d/1G1286W5_VdsBBJo9PjQ6uN78djFupO-Bn4RUlFu3Tng/&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://vimeo.com/98421528&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;An updated slide deck of my &amp;quot;got TLS?&amp;quot; talk from &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt; at &lt;a href=&quot;https://t.co/RM9PQdUR7l&quot;&gt;https://t.co/RM9PQdUR7l&lt;/a&gt;... now go get TLS!&lt;/p&gt;&amp;mdash; Security Princess (@laparisa) &lt;a href=&quot;https://twitter.com/laparisa/status/469836313613828096&quot;&gt;May 23, 2014&lt;/a&gt;&lt;/blockquote&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-14-parisa.jpg&quot; alt=&quot;Parisa Tabriz&quot; /&gt;
&lt;h2 id=&quot;james-%E2%80%9Csubstack%E2%80%9D-halliday&quot; tabindex=&quot;-1&quot;&gt;James “substack” Halliday &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#james-%E2%80%9Csubstack%E2%80%9D-halliday&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The ghost of javascript future (&lt;a href=&quot;https://webrebels.23video.com/video/9930531&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-15-substack.jpg&quot; alt=&quot;Halliday&quot; /&gt;
&lt;h2 id=&quot;max-ogden&quot; tabindex=&quot;-1&quot;&gt;Max Ogden &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/web-rebels-2014/#max-ogden&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The LEBRON Stack: It&#39;s a Slam Dunk (&lt;a href=&quot;https://vimeo.com/98423253&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;img src=&quot;https://elisabethirgens.com/wp/wp-content/uploads/2014/06/2014webrebels-16-maxogden.jpg&quot; alt=&quot;Max Ogden&quot; /&gt;
&lt;p&gt;The day after the conference I went to &lt;a href=&quot;https://2014.webrebels.org/tour&quot;&gt;NodeSchool Norway Tour&lt;/a&gt; with Max Ogden and Jessica Lord. I had lots of fun. It was the first time I tried NodeSchool. What a great way of learning.&lt;/p&gt;
&lt;p&gt;All the pritty &lt;a href=&quot;https://elisabethirgens.com/2014/webrebels/&quot;&gt;drawings&lt;/a&gt; are from @elisabethirg.&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Oneshot Oslo 2015</title>
    <link href="https://andersos.net/2015/oneshot-oslo-2015/"/>
    <updated>2015-07-06T08:00:00Z</updated>
    <id>https://andersos.net/2015/oneshot-oslo-2015/</id>
    <content type="html">&lt;h2 id=&quot;mikeal-rogers&quot; tabindex=&quot;-1&quot;&gt;Mikeal Rogers &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#mikeal-rogers&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;10 Questions/Answers about io.js and The Node Foundation (&lt;a href=&quot;https://www.youtube.com/watch?v=HpOSSZHkdzw&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id=&quot;mats-olsen&quot; tabindex=&quot;-1&quot;&gt;Mats Olsen &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#mats-olsen&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Authentication with JSON Web Tokens &lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Slides from my talk at &lt;a href=&quot;https://twitter.com/nodeconfoslo&quot;&gt;@nodeconfoslo&lt;/a&gt; available at &lt;a href=&quot;https://t.co/DSZKmgvnO6&quot;&gt;https://t.co/DSZKmgvnO6&lt;/a&gt;. Thanks for listening!&lt;/p&gt;&amp;mdash; Mats Olsen (@mewwts) &lt;a href=&quot;https://twitter.com/mewwts/status/602046156387024896&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;mathias-buus&quot; tabindex=&quot;-1&quot;&gt;Mathias Buus &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#mathias-buus&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rethinking deployment for the future (&lt;a href=&quot;https://www.youtube.com/watch?v=2Sc6_XgNXyk&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;The slides for my &lt;a href=&quot;https://twitter.com/hashtag/oneshot?src=hash&quot;&gt;#oneshot&lt;/a&gt; talk on rethinking deployment are now on github, &lt;a href=&quot;https://t.co/2F3OJVnRdX&quot;&gt;https://t.co/2F3OJVnRdX&lt;/a&gt; &lt;a href=&quot;https://twitter.com/web_rebels&quot;&gt;@web_rebels&lt;/a&gt;&lt;/p&gt;&amp;mdash; Mathias Buus (@mafintosh) &lt;a href=&quot;https://twitter.com/mafintosh/status/602083046708350976&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;magnus-green&quot; tabindex=&quot;-1&quot;&gt;Magnus Green &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#magnus-green&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Azure + nodejs = true (&lt;a href=&quot;https://www.slideshare.net/magnushgreen/node-js-plus-azure-equals-true&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://www.youtube.com/watch?v=4bNVb2tkJqo&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; data-cards=&quot;hidden&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;lv&quot; dir=&quot;ltr&quot;&gt;NodeJS + Azure = true &lt;a href=&quot;https://t.co/AxD4IOlqjU&quot;&gt;https://t.co/AxD4IOlqjU&lt;/a&gt; via &lt;a href=&quot;https://twitter.com/SlideShare&quot;&gt;@SlideShare&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nodejs?src=hash&quot;&gt;#nodejs&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/azure?src=hash&quot;&gt;#azure&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/nodeconfoslo?src=hash&quot;&gt;#nodeconfoslo&lt;/a&gt;&lt;/p&gt;&amp;mdash; Magnus Green (@magnusg) &lt;a href=&quot;https://twitter.com/magnusg/status/602842040997683201&quot;&gt;May 25, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;david-mark-clements&quot; tabindex=&quot;-1&quot;&gt;David Mark Clements &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#david-mark-clements&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Deploying microservices (&lt;a href=&quot;https://t.co/lMzw3LrmEs&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://www.youtube.com/watch?v=rB5SjxW6Sic&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;PDF of slides for &lt;a href=&quot;https://twitter.com/nodeconfoslo&quot;&gt;@nodeconfoslo&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/microservices?src=hash&quot;&gt;#microservices&lt;/a&gt; talk: &lt;a href=&quot;https://t.co/lMzw3LrmEs&quot;&gt;https://t.co/lMzw3LrmEs&lt;/a&gt;&amp;#10;\cc &lt;a href=&quot;https://twitter.com/digitalsadhu&quot;&gt;@digitalsadhu&lt;/a&gt;&lt;/p&gt;&amp;mdash; David Mark Clements (@davidmarkclem) &lt;a href=&quot;https://twitter.com/davidmarkclem/status/602118237485211648&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;suz-hinton&quot; tabindex=&quot;-1&quot;&gt;Suz Hinton &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#suz-hinton&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Don’t delete the datasheet - writing and publishing libraries for hardware in NodeJS (&lt;a href=&quot;https://t.co/1HmXNp87v2&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://www.youtube.com/watch?v=0uCpxvVoYHE&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;For those wishing to read a deeper dive beyond the talk I did today, check out my blog post &lt;a href=&quot;https://t.co/1HmXNp87v2&quot;&gt;https://t.co/1HmXNp87v2&lt;/a&gt; // cc &lt;a href=&quot;https://twitter.com/nodeconfoslo&quot;&gt;@nodeconfoslo&lt;/a&gt;&lt;/p&gt;&amp;mdash; Suz Hinton (@noopkat) &lt;a href=&quot;https://twitter.com/noopkat/status/602222046416916480&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Suz aka &lt;a href=&quot;https://twitter.com/noopkat&quot;&gt;@noopkat&lt;/a&gt; about to tell us more about hardware hacking &lt;a href=&quot;https://twitter.com/nodeconfoslo&quot;&gt;@nodeconfoslo&lt;/a&gt; &lt;a href=&quot;https://t.co/DQNOWZMsU3&quot;&gt;https://t.co/DQNOWZMsU3&lt;/a&gt; &lt;a href=&quot;https://t.co/Opv6i0WCCX&quot;&gt;pic.twitter.com/Opv6i0WCCX&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ceej engine (@ceejbot) &lt;a href=&quot;https://twitter.com/ceejbot/status/602091982652055553&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;eirik-langholm-vullum&quot; tabindex=&quot;-1&quot;&gt;Eirik Langholm Vullum &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#eirik-langholm-vullum&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Building a news aggregator using streams (&lt;a href=&quot;https://slides.com/eiriklv/building-a-news-aggregator-using-streams&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://www.youtube.com/watch?v=CX85mvvzBts&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id=&quot;c-j-silverio&quot; tabindex=&quot;-1&quot;&gt;C J Silverio &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#c-j-silverio&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Npm registry 2.0 deep dive (&lt;a href=&quot;https://t.co/9VLP55fuTs&quot;&gt;Slides&lt;/a&gt;) (&lt;a href=&quot;https://www.youtube.com/watch?v=mGh3lW9oAgk&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/nodeconfoslo?src=hash&quot;&gt;#nodeconfoslo&lt;/a&gt; slides! &lt;a href=&quot;https://t.co/9VLP55fuTs&quot;&gt;https://t.co/9VLP55fuTs&lt;/a&gt;&amp;#10;&amp;#10;Source for the slides for this &amp;amp; my &lt;a href=&quot;https://twitter.com/hashtag/webrebels?src=hash&quot;&gt;#webrebels&lt;/a&gt; talk: &lt;a href=&quot;https://t.co/AQzug9XdhU&quot;&gt;https://t.co/AQzug9XdhU&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ceej engine (@ceejbot) &lt;a href=&quot;https://twitter.com/ceejbot/status/602147988341940225&quot;&gt;May 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;substack&quot; tabindex=&quot;-1&quot;&gt;substack &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/oneshot-oslo-2015/#substack&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Some fun things to do with svg (&lt;a href=&quot;https://www.youtube.com/watch?v=Fj1ED-rftvo&quot;&gt;Video&lt;/a&gt;)&lt;/p&gt;
&lt;a href=&quot;https://oslo.nodeconf.com/&quot;&gt;
  &lt;img src=&quot;https://andersos.net/assets/posts/2015-07-06-oneshot-oslo/logo.png&quot; alt=&quot;Oneshot Oslo&quot; /&gt;
&lt;/a&gt;
</content>
  </entry>

  <entry>
    <title>TEDx Oslo 2015</title>
    <link href="https://andersos.net/2015/tedx-oslo/"/>
    <updated>2015-07-16T22:00:00Z</updated>
    <id>https://andersos.net/2015/tedx-oslo/</id>
    <content type="html">&lt;p&gt;I love watching &lt;a href=&quot;https://www.ted.com/&quot;&gt;TED&lt;/a&gt; talks on Youtube. This Christmas my girlfriend got us tickets to see &lt;a href=&quot;https://www.tedxoslo.no/&quot;&gt;TEDx Oslo&lt;/a&gt; 2015. This was the fourth TEDx Oslo and it was located in the beautiful Universitetets aula where there are many great paintings from Edvard Munch. Here are some of the interesting talks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andreas Ekström had a very interesting talk about &lt;a href=&quot;https://www.youtube.com/watch?v=S47ZRF02Cyo&quot;&gt;unbiassed search results&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Mark Eddo made me think about &lt;a href=&quot;https://www.youtube.com/watch?v=GVKlWINwf54&quot;&gt;Africa&lt;/a&gt; in a new perspective.&lt;/li&gt;
&lt;li&gt;Roger Antonsen had a fun talk about different views of &lt;a href=&quot;https://www.youtube.com/watch?v=lv9QDjw8GJk&quot;&gt;numbers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Eirik Evjen talked about &lt;a href=&quot;https://vimeo.com/39470129&quot;&gt;“Tiny capital”&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Torgeir Waterhouse talked about the organization &lt;a href=&quot;https://www.youtube.com/watch?v=-TP7Zjqmj_4&quot;&gt;&amp;quot;Lær Kidsa Koding!&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All the videos can be found in this &lt;a href=&quot;https://www.youtube.com/playlist?list=PLsRNoUx8w3rPl5LpPxkr-BZGyuw10ihTP&quot;&gt;playlist&lt;/a&gt;.&lt;br /&gt;
I also included some of tweets in this post.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Pretty cool room to host &lt;a href=&quot;https://twitter.com/hashtag/tedxoslo?src=hash&quot;&gt;#tedxoslo&lt;/a&gt; in. Munch paintings on either side. Ideas worth spreading front and centre. &lt;a href=&quot;https://t.co/J2CC1A75yq&quot;&gt;pic.twitter.com/J2CC1A75yq&lt;/a&gt;&lt;/p&gt;&amp;mdash; Raymond Gangstad (@rgangstad) &lt;a href=&quot;https://twitter.com/rgangstad/status/560750517815894016&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&amp;quot;The narrative of Africa hasn&amp;#39;t changed since 1965 - the picture is should be more nuanced&amp;quot; &lt;a href=&quot;https://twitter.com/hashtag/markeddo?src=hash&quot;&gt;#markeddo&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/tedxoslo?src=hash&quot;&gt;#tedxoslo&lt;/a&gt; &lt;a href=&quot;https://t.co/UT2tkgLMPF&quot;&gt;pic.twitter.com/UT2tkgLMPF&lt;/a&gt;&lt;/p&gt;&amp;mdash; Maren Trones (@MarenTrones) &lt;a href=&quot;https://twitter.com/MarenTrones/status/560794906453893120&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Roger Antonsen er en fantastisk storyteller og &lt;a href=&quot;https://twitter.com/hashtag/forenkler?src=hash&quot;&gt;#forenkler&lt;/a&gt;. &lt;a href=&quot;https://twitter.com/hashtag/Tedxoslo?src=hash&quot;&gt;#Tedxoslo&lt;/a&gt; rå! &lt;a href=&quot;https://t.co/yWsdxKsJBM&quot;&gt;pic.twitter.com/yWsdxKsJBM&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ove Kenneth Nilsen (@Forenkle) &lt;a href=&quot;https://twitter.com/Forenkle/status/560818475711864832&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;Herreguuuud matte og tall er kult! &lt;a href=&quot;https://twitter.com/rantonse&quot;&gt;@rantonse&lt;/a&gt; rocker scenen på &lt;a href=&quot;https://twitter.com/hashtag/TEDxOslo?src=hash&quot;&gt;#TEDxOslo&lt;/a&gt; &lt;a href=&quot;https://t.co/2ftXVXb9zD&quot;&gt;pic.twitter.com/2ftXVXb9zD&lt;/a&gt;&lt;/p&gt;&amp;mdash; Vivi Hatlem (@frkVivi) &lt;a href=&quot;https://twitter.com/frkVivi/status/560817458039488512&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Ready for &lt;a href=&quot;https://twitter.com/hashtag/TedxOslo?src=hash&quot;&gt;#TedxOslo&lt;/a&gt; with &lt;a href=&quot;https://twitter.com/ToneSand&quot;&gt;@ToneSand&lt;/a&gt; &lt;a href=&quot;https://twitter.com/martinuteng&quot;&gt;@martinuteng&lt;/a&gt; &lt;a href=&quot;https://t.co/IYTsNyx3ZP&quot;&gt;pic.twitter.com/IYTsNyx3ZP&lt;/a&gt;&lt;/p&gt;&amp;mdash; Ole Syrrist-Leite (@olesyrristleite) &lt;a href=&quot;https://twitter.com/olesyrristleite/status/560760848898351104&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://twitter.com/hashtag/tedxoslo?src=hash&quot;&gt;#tedxoslo&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/teachkidscode?src=hash&quot;&gt;#teachkidscode&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/l%C3%A6rkidsakoding?src=hash&quot;&gt;#lærkidsakoding&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/torgeirwaterhouse?src=hash&quot;&gt;#torgeirwaterhouse&lt;/a&gt; &lt;a href=&quot;https://twitter.com/beathe&quot;&gt;@beathe&lt;/a&gt; thinking of you! &lt;a href=&quot;https://t.co/Mxt8MMcJkA&quot;&gt;pic.twitter.com/Mxt8MMcJkA&lt;/a&gt;&lt;/p&gt;&amp;mdash; Elham Binai (@elhambinai) &lt;a href=&quot;https://twitter.com/elhambinai/status/560822388582264833&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p&gt;&amp;#39;Western media very limiting, especially for girls&amp;#39;. &lt;a href=&quot;https://twitter.com/OdaFaremo&quot;&gt;@OdaFaremo&lt;/a&gt; om oppvekst, ungdom, mediepåvirkning. &lt;a href=&quot;https://twitter.com/hashtag/tedxoslo?src=hash&quot;&gt;#tedxoslo&lt;/a&gt; &lt;a href=&quot;https://t.co/qJpN515eu7&quot;&gt;pic.twitter.com/qJpN515eu7&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kristin Grøntoft (@KristinGrontoft) &lt;a href=&quot;https://twitter.com/KristinGrontoft/status/560769476468412416&quot;&gt;January 29, 2015&lt;/a&gt;&lt;/blockquote&gt;
</content>
  </entry>

  <entry>
    <title>Smidig 2015</title>
    <link href="https://andersos.net/2015/smidig-2015/"/>
    <updated>2015-11-02T14:00:00Z</updated>
    <id>https://andersos.net/2015/smidig-2015/</id>
    <content type="html">&lt;p&gt;This post is a summary of the talks I watched for Smidig 2015.&lt;/p&gt;
&lt;p&gt;Common Talk: Det handler ikke om hva du gjør, men hva du er.&lt;/p&gt;
&lt;p&gt;Common Talk: Post-Lean and Higher-Order Organizations: Building the Future&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Post-Lean and Higher-Order Organizations: Building the Future by &lt;a href=&quot;https://twitter.com/Odegard&quot;&gt;@Odegard&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/Smidig2015?src=hash&quot;&gt;#Smidig2015&lt;/a&gt; &lt;a href=&quot;https://t.co/LsF3nwAB9j&quot;&gt;pic.twitter.com/LsF3nwAB9j&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661200297277202432&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;first-split&quot; tabindex=&quot;-1&quot;&gt;First split &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#first-split&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I wanted to do the &lt;a href=&quot;https://www.playinglean.com/&quot;&gt;Playing Lean&lt;/a&gt; but since I am a &lt;a href=&quot;https://www.kickstarter.com/projects/simenfur/playing-lean-relaunch-play-leaner&quot;&gt;Kickstarter backer&lt;/a&gt; I could do this at another time. So instead I listened to the lightningtalks in Kunst.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;da&quot; dir=&quot;ltr&quot;&gt;Vellykket retrospektiv med distribuerte team by Niina Koskela &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/Smidig2015?src=hash&quot;&gt;#Smidig2015&lt;/a&gt; &lt;a href=&quot;https://t.co/fqgarJNFHZ&quot;&gt;pic.twitter.com/fqgarJNFHZ&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661201024766623744&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;da&quot; dir=&quot;ltr&quot;&gt;En (lykkelig) historie om hvordan smidig kan skalere av &lt;a href=&quot;https://twitter.com/thomasalmnes&quot;&gt;@thomasalmnes&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/tsKVRMotDT&quot;&gt;pic.twitter.com/tsKVRMotDT&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661201388219842560&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Borte bra, men hjemmekontor best av &lt;a href=&quot;https://twitter.com/gatepoet&quot;&gt;@gatepoet&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/vIoUvm7zKI&quot;&gt;pic.twitter.com/vIoUvm7zKI&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661201726616268800&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Slutt å resirkulere! Avstå fra Scrum! &lt;a href=&quot;https://twitter.com/ilmyggo&quot;&gt;@ilmyggo&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/mGlCAlJmkz&quot;&gt;pic.twitter.com/mGlCAlJmkz&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661202076890984448&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;second-split&quot; tabindex=&quot;-1&quot;&gt;Second split &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#second-split&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Now I wanted to go check out a longer talk. This talk was about #NoEstimates. This topic is really far way from my everyday work since we don&#39;t do any estimates. I guess its always good to see other peoples point of view and this seems to confirm I must be doing something right.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://twitter.com/hashtag/NoEstimates?src=hash&quot;&gt;#NoEstimates&lt;/a&gt;, the art of getting your product development back on track&amp;#10;by &lt;a href=&quot;https://twitter.com/MrSnow76&quot;&gt;@MrSnow76&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/9FwWzTGTvp&quot;&gt;pic.twitter.com/9FwWzTGTvp&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661202467561033728&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;lanyard&quot; tabindex=&quot;-1&quot;&gt;Lanyard &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#lanyard&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;und&quot; dir=&quot;ltr&quot;&gt;.&lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; lanyard &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/Km2mV1n6nJ&quot;&gt;pic.twitter.com/Km2mV1n6nJ&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661202770628911105&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;third-split&quot; tabindex=&quot;-1&quot;&gt;Third split &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#third-split&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A new group of lightningtalks.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Erfaringer med lean startup i en etablert organisasjon &lt;a href=&quot;https://twitter.com/Mariblikom&quot;&gt;@Mariblikom&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/1UNeDrWb88&quot;&gt;pic.twitter.com/1UNeDrWb88&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661203200255594496&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Tid er penger &lt;a href=&quot;https://twitter.com/gjengeda&quot;&gt;@gjengeda&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/8Orgb9hej6&quot;&gt;pic.twitter.com/8Orgb9hej6&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661203447149142020&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Konsulenteriet må DØ! av &lt;a href=&quot;https://twitter.com/slipset&quot;&gt;@slipset&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/sTVU253Z2R&quot;&gt;pic.twitter.com/sTVU253Z2R&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661203702557097984&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;no&quot; dir=&quot;ltr&quot;&gt;Den funksjonelle arkitektens rolle i smidige prosjekter - Ja, hva er nå det?&amp;#10;av &lt;a href=&quot;https://twitter.com/selmer_b&quot;&gt;@selmer_b&lt;/a&gt; &lt;a href=&quot;https://twitter.com/smidig&quot;&gt;@smidig&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/smidig15?src=hash&quot;&gt;#smidig15&lt;/a&gt; &lt;a href=&quot;https://t.co/UHNeezn8k5&quot;&gt;pic.twitter.com/UHNeezn8k5&lt;/a&gt;&lt;/p&gt;&amp;mdash; Anders Olsen Sandvik (@Andersos) &lt;a href=&quot;https://twitter.com/Andersos/status/661204051930030080&quot;&gt;November 2, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;kaizen-camp&quot; tabindex=&quot;-1&quot;&gt;Kaizen Camp &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#kaizen-camp&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So there was no info about this beforehand. The organizers should really have written something about it beforehand. Basically this ended up being some sort of open spaces or lean coffee thing.&lt;/p&gt;
&lt;h2 id=&quot;day-2&quot; tabindex=&quot;-1&quot;&gt;Day 2 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#day-2&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Common Talk: Do you have the courage to be agile? By Gitte Klitgaard&lt;/p&gt;
&lt;h2 id=&quot;first-split-day-2&quot; tabindex=&quot;-1&quot;&gt;First split day 2 &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#first-split-day-2&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rask respons, tillit og kvalitet by Arild Strømhylden&lt;/p&gt;
&lt;p&gt;Continuous delivery in the mobile business by Jerome Lacoste&lt;br /&gt;
So this talk is tips about how We want to know dose mobile CD.&lt;br /&gt;
Worth a look.&lt;/p&gt;
&lt;p&gt;Jeg er frelst by Tor Glistrup&lt;/p&gt;
&lt;p&gt;Kraften i tilgivelse og tillatelse by Jahn Arne Johnsen&lt;/p&gt;
&lt;h2 id=&quot;second-split-1&quot; tabindex=&quot;-1&quot;&gt;Second split &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#second-split-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;What&#39;s the Power of Your Culture? by Ivana Gancheva&lt;/p&gt;
&lt;p&gt;Have you forgotten the Core Project Management Skills? by Marty Cochrane&lt;/p&gt;
&lt;p&gt;Safe Lean Agile Devops Scrumban - SLADOS by Marcus Ahnve&lt;br /&gt;
I think he was trying to be funny. I dont know a lot about Scrum certification so I didnt get it.&lt;/p&gt;
&lt;p&gt;How to Volkswagen Your IT Project by Filip van Laenen&lt;br /&gt;
General tips for a better workflow&lt;/p&gt;
&lt;h2 id=&quot;third-split-1&quot; tabindex=&quot;-1&quot;&gt;Third split &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#third-split-1&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&#39;Bruk og kast&#39; utvikling gir bedre produkter by Christin Gorman&lt;br /&gt;
This talk is worth a look.&lt;/p&gt;
&lt;h2 id=&quot;feedback&quot; tabindex=&quot;-1&quot;&gt;Feedback &lt;a class=&quot;direct-link&quot; href=&quot;https://andersos.net/2015/smidig-2015/#feedback&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Some feedback from my point of view.&lt;br /&gt;
It would be nice if the organizers could make a nice program that fit in the lanyard folder.&lt;br /&gt;
I prefere less tracks. Felt it was a lot to choose between three tracks at times.&lt;br /&gt;
Would be nice with more drink options, a lot of focus on coffe witch I dont drink.&lt;br /&gt;
The food was really nice but the lunch was really long as well. Too long if you ask me.&lt;/p&gt;
&lt;p&gt;Thanks for me. It was fun to see what this smidig movement was about.&lt;br /&gt;
There was a lot of energy and a bunch of people wanting to share from their experiences.&lt;br /&gt;
Thanks for all the learning&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>Wishlist for Web Rebels 2016</title>
    <link href="https://andersos.net/2015/wishlist-web-rebels-2016/"/>
    <updated>2015-11-03T21:00:00Z</updated>
    <id>https://andersos.net/2015/wishlist-web-rebels-2016/</id>
    <content type="html">&lt;p&gt;So this is a short list of my wishes for speakers for the Web Rebels conferance 2016.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tobias Koppers (WebPack/React)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/muanchiou&quot;&gt;Mu an&lt;/a&gt; #a11y&lt;/li&gt;
&lt;li&gt;Reginald Braithwaite&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/sarasoueidan&quot;&gt;Sara Soueidan&lt;/a&gt; maybe for &lt;a href=&quot;http://cssconf.no/&quot;&gt;cssconf.no&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brian Lonsdorf (Underscore, You&#39;re Doing It Wrong!)&lt;/li&gt;
&lt;li&gt;Some http2 security talk&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/domenic&quot;&gt;Domenic Denicola&lt;/a&gt; ES2015&lt;/li&gt;
&lt;li&gt;React.js&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/jdalton?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor&quot;&gt;John-David Dalton&lt;/a&gt; &lt;a href=&quot;https://lodash.com/&quot;&gt;Lodash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Someone from &lt;a href=&quot;https://letsencrypt.org/&quot;&gt;Let&#39;s Encrypt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fetch&lt;/li&gt;
&lt;li&gt;Espen Hovlandsdal &lt;a href=&quot;http://react-components.com/&quot;&gt;react-components.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>

  <entry>
    <title>dotCSS 2015</title>
    <link href="https://andersos.net/2015/dotcss-2015/"/>
    <updated>2015-12-30T14:00:00Z</updated>
    <id>https://andersos.net/2015/dotcss-2015/</id>
    <content type="html">&lt;p&gt;dotCSS was the first CSS conference I have attended.&lt;br /&gt;
Unfortunately the conference had no WiFi which would be nice for the people coming from outside of France.&lt;br /&gt;
The location was a cramped and beautiful theater (see photos by Andrey).&lt;br /&gt;
I also attended the [dotJS](Link to blog post) conference.&lt;/p&gt;
&lt;p&gt;There was a lot of CSS spec talks and several speakers spoke about the CSS-TAG Houdini Task Force, a project to enable Javascript to interact with the CSS engine. Una Kravets had a great talk about &lt;a href=&quot;https://github.com/una/CSSgram&quot;&gt;CSSgram&lt;/a&gt;. I recommend watching Rachel Andrews talk about layout with Flexbox, Grid and Box Alignment.&lt;br /&gt;
If you work in a big company Daniel Eden had an interesting talk about the challenges they faced at Dropbox with CSS.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Why Paris is awesome place for conferences like &lt;a href=&quot;https://twitter.com/hashtag/dotCSS?src=hash&quot;&gt;#dotCSS&lt;/a&gt; &lt;a href=&quot;https://t.co/sSyFfHjInG&quot;&gt;pic.twitter.com/sSyFfHjInG&lt;/a&gt;&lt;/p&gt;&amp;mdash; Andrey Sitnik (@andreysitnik) &lt;a href=&quot;https://twitter.com/andreysitnik/status/672751724382285824&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Proof I was at the confrence.&lt;br /&gt;
&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23572977316/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm6.staticflickr.com/5644/23572977316_7e5f5af790.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/rachelandrew&quot;&gt;Rachel Andrew&lt;/a&gt; ✓ Recommend&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://www.youtube.com/watch?v=mVk7xMrcEMk&quot;&gt;The New CSS Layout&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://www.slideshare.net/rachelandrew/the-new-css-layout-dotcss&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🔗 &lt;a href=&quot;https://rachelandrew.co.uk/presentations/modern-css-layout&quot;&gt;Modern css layout&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 Interesting talk about layout with Flexbox, Grid and Box Alignment.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;My talk from &lt;a href=&quot;https://twitter.com/dotCSS&quot;&gt;@dotCSS&lt;/a&gt; is now online. 18 minutes, 68 slides. Grid, Flexbox, Box Alignment. &lt;a href=&quot;https://t.co/6RGXg5sch9&quot;&gt;https://t.co/6RGXg5sch9&lt;/a&gt; #… &lt;a href=&quot;https://t.co/7oiDyUc38e&quot;&gt;pic.twitter.com/7oiDyUc38e&lt;/a&gt;&lt;/p&gt;&amp;mdash; Rachel Andrew (@rachelandrew) &lt;a href=&quot;https://twitter.com/rachelandrew/status/679346013145014273&quot;&gt;December 22, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23517096141/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm6.staticflickr.com/5828/23517096141_0930ea13fd.jpg&quot; width=&quot;500&quot; height=&quot;325&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;script async=&quot;&quot; src=&quot;https://embedr.flickr.com/assets/client-code.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/&quot;&gt;Andrey Sitnik&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/cGnlKFtAb64&quot;&gt;Fix global CSS with PostCSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://ai.github.io/postcss-isolation/&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 Showing off some stuff that can be done in PostCSS.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Keynotes from today &lt;a href=&quot;https://twitter.com/andreysitnik&quot;&gt;@andreysitnik&lt;/a&gt; talk “Fix Global CSS with PostCSS” from &lt;a href=&quot;https://twitter.com/hashtag/dotCSS?src=hash&quot;&gt;#dotCSS&lt;/a&gt; in Paris&amp;#10;&lt;a href=&quot;https://t.co/1rzBXAeNS7&quot;&gt;https://t.co/1rzBXAeNS7&lt;/a&gt; &lt;a href=&quot;https://t.co/V3zO7qP7Ti&quot;&gt;pic.twitter.com/V3zO7qP7Ti&lt;/a&gt;&lt;/p&gt;&amp;mdash; PostCSS (@PostCSS) &lt;a href=&quot;https://twitter.com/PostCSS/status/672894534511120385&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23305737830/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm1.staticflickr.com/612/23305737830_a8470bc231.jpg&quot; width=&quot;500&quot; height=&quot;327&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/_dte&quot;&gt;Daniel Eden&lt;/a&gt; ✓ Recommend &lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/zmjfh099zYg&quot;&gt;(S)CSS at Dropbox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 Slides not available.&lt;br /&gt;&lt;br /&gt;
📝 A nice talk about the challenges Dropbox had with a large CSS codebase. He talks about some of the problems. I would like to hear a lot more about how to attack the problems or what Dropbox did about them but still an interesting talk.&lt;/p&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23602052125/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm1.staticflickr.com/637/23602052125_75ac348830.jpg&quot; width=&quot;500&quot; height=&quot;340&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/ben_eb&quot;&gt;Ben Briggs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/j-ols__895M&quot;&gt;Lightning talk 1: Ben Briggs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://slides.com/beneb/deck&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 Talk about CSS optimizations with CSSnano.&lt;/p&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23494220862/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm1.staticflickr.com/750/23494220862_f7ab03e8da.jpg&quot; width=&quot;500&quot; height=&quot;348&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/Una&quot;&gt;Una Kravets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/4BquKccQReM&quot;&gt;Editing Images with CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 Slides not available.&lt;br /&gt;&lt;br /&gt;
📝 CSS image filters.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Back with 18 minutes slots. Our next speaker is Una Kravets &lt;a href=&quot;https://twitter.com/Una&quot;&gt;@Una&lt;/a&gt;, front-end developer &amp;amp; designer at &lt;a href=&quot;https://twitter.com/IBMBluemix&quot;&gt;@IBMBluemix&lt;/a&gt; &lt;a href=&quot;https://t.co/iTlWXLQkIk&quot;&gt;pic.twitter.com/iTlWXLQkIk&lt;/a&gt;&lt;/p&gt;&amp;mdash; dotCSS (@dotCSS) &lt;a href=&quot;https://twitter.com/dotCSS/status/672784779922788352&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23307536080/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm1.staticflickr.com/591/23307536080_bf99a241b5.jpg&quot; width=&quot;500&quot; height=&quot;357&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/alanstearns&quot;&gt;Alan Stearns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/4ggNcqdwT-Y&quot;&gt;Becoming Responsible for CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://slides.com/alanstearns/deck&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 How to get more involved in the creation of the CSS spec.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&amp;quot;Shoot when things go wrong&amp;quot; &lt;a href=&quot;https://twitter.com/alanstearns&quot;&gt;@alanstearns&lt;/a&gt; co-chairman of &lt;a href=&quot;https://twitter.com/hashtag/CSS?src=hash&quot;&gt;#CSS&lt;/a&gt; Working Group - Don&amp;#39;t hesitate to bug report! &lt;a href=&quot;https://twitter.com/dotCSS&quot;&gt;@dotCSS&lt;/a&gt; &lt;a href=&quot;https://t.co/f736W9XYst&quot;&gt;pic.twitter.com/f736W9XYst&lt;/a&gt;&lt;/p&gt;&amp;mdash; Tophe (@topheman) &lt;a href=&quot;https://twitter.com/topheman/status/672850054068183042&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23495889272/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm1.staticflickr.com/591/23495889272_ce9c1c0715.jpg&quot; width=&quot;500&quot; height=&quot;358&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/attasi&quot;&gt;Tom Giannattasio&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/4KLX9a9p-Tk&quot;&gt;Transform Alchemy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://attasi.com/transforms/&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 CSS transforms&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Lets ignite the last session of the day with Tom Giannattasio &lt;a href=&quot;https://twitter.com/attasi&quot;&gt;@attasi&lt;/a&gt;, founder of &lt;a href=&quot;https://twitter.com/macawco&quot;&gt;@macawco&lt;/a&gt; &lt;a href=&quot;https://t.co/bMJzHTeXvb&quot;&gt;pic.twitter.com/bMJzHTeXvb&lt;/a&gt;&lt;/p&gt;&amp;mdash; dotCSS (@dotCSS) &lt;a href=&quot;https://twitter.com/dotCSS/status/672807657439404032&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/chriseppstein&quot;&gt;Chris Eppstein&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/a3yhR14a83U&quot;&gt;Expanding the Boundaries of CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://www.slideshare.net/chriseppstein/the-expanding-boundaries-of-css&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 Extra features in CSS and valuation of designers.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Our next speaker &lt;a href=&quot;https://twitter.com/chriseppstein&quot;&gt;@chriseppstein&lt;/a&gt;, co-creator of &lt;a href=&quot;https://twitter.com/SassCSS&quot;&gt;@SassCSS&lt;/a&gt;&amp;#10;&lt;a href=&quot;https://twitter.com/hashtag/dotCSS?src=hash&quot;&gt;#dotCSS&lt;/a&gt; &lt;a href=&quot;https://t.co/s3yfza3zxc&quot;&gt;pic.twitter.com/s3yfza3zxc&lt;/a&gt;&lt;/p&gt;&amp;mdash; dotCSS (@dotCSS) &lt;a href=&quot;https://twitter.com/dotCSS/status/672813085892198400&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23605951465/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm6.staticflickr.com/5811/23605951465_50c4957916.jpg&quot; width=&quot;500&quot; height=&quot;372&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👤 &lt;a href=&quot;https://twitter.com/glazou&quot;&gt;Daniel Glazman&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
🎥 &lt;a href=&quot;https://youtu.be/MOc5ay-0iRU&quot;&gt;Pushing CSS to new frontiers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
💻 &lt;a href=&quot;https://disruptive-innovations.com/zoo/slides/20151204-dotCSS/&quot;&gt;Slides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
📝 Talked about CSS Working Group.&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;CSS beyond Styling. &lt;a href=&quot;https://twitter.com/glazou&quot;&gt;@glazou&lt;/a&gt; wants it to replace XSLT. And even more with &lt;a href=&quot;https://t.co/rZGRFnoF3E&quot;&gt;https://t.co/rZGRFnoF3E&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/dotCSS?src=hash&quot;&gt;#dotCSS&lt;/a&gt; &lt;a href=&quot;https://t.co/xzw3Co7gKh&quot;&gt;pic.twitter.com/xzw3Co7gKh&lt;/a&gt;&lt;/p&gt;&amp;mdash; nedtNedter (@nedtNedter) &lt;a href=&quot;https://twitter.com/nedtNedter/status/672831084632084480&quot;&gt;December 4, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a data-flickr-embed=&quot;true&quot; href=&quot;https://www.flickr.com/photos/97226415@N08/23523984071/in/album-72157662173518555/&quot; title=&quot;dotCSS 2015&quot;&gt;&lt;img src=&quot;https://farm6.staticflickr.com/5763/23523984071_53eaf529d7.jpg&quot; width=&quot;500&quot; height=&quot;288&quot; alt=&quot;dotCSS 2015&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>

  <entry>
    <title>3,000,000 steps</title>
    <link href="https://andersos.net/2016/3000000/"/>
    <updated>2016-04-17T20:00:00Z</updated>
    <id>https://andersos.net/2016/3000000/</id>
    <content type="html">&lt;!--
To load graphs we need c3js

 &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.12/d3.min.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
  &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.css&quot;&gt;
  &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.min.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
--&gt;
&lt;p&gt;EDIT: Graph currently not shown in this post.&lt;/p&gt;
&lt;p&gt;In January 2015 I gave myself the challenge to exercise at least once a week. I made the blogpost &lt;a href=&quot;https://andersos.net/2015/01/01/once-a-week/&quot;&gt;Once a week&lt;/a&gt; to keep track of that status. I feel that yearly challenge went really well. There was a small period, marked yellow, where I had an operation and was unable to exercise. This period I will count on the green side so in total I ended on 44 weeks of 53 weeks. We can see that the end of the year is tougher to keep up.&lt;/p&gt;
&lt;p&gt;Keeping the spirit of last year this year my challenge for 2016 is to walk a total of 3,000,000 steps. I will use this place to keep a monthly overview of my status.&lt;/p&gt;
&lt;style&gt;
.row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.item {
  width: 222px;
}
.number {
  font-size: 50px;
  color: #57c2be;
  text-align: center;
}
.caption {
  text-align: center;
}
&lt;/style&gt;
&lt;h2 style=&quot;text-align: center; color: #c2575b; font-weight: normal;&quot;&gt;Steps in 2016&lt;/h2&gt;
&lt;div class=&quot;row&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;
    3,000,000
    &lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;
    Goal
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div id=&quot;steps2016&quot; class=&quot;number&quot;&gt;000,000&lt;/div&gt;
    &lt;div id=&quot;steps2016date&quot; class=&quot;caption&quot;&gt;Total as of 2016-01-01&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div id=&quot;remaining2016&quot; class=&quot;number&quot;&gt;3,000,000&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Remaining&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;8,197&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Daily goal&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div id=&quot;dailyAvg&quot; class=&quot;number&quot;&gt;0,000&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Daily achived&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div id=&quot;dailyNeed&quot; class=&quot;number&quot;&gt;0,000&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Daily necessary&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;stepsdaily2016&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;stepsdaily&quot;&gt;&lt;/div&gt;
&lt;p&gt;I have been keeping track of my activity since the middle of 2014. I also included some numbers from 2015 and 2014.&lt;/p&gt;
&lt;h2 style=&quot;text-align: center; color: #c2575b; font-weight: normal;&quot;&gt;Steps in 2015&lt;/h2&gt;
&lt;div class=&quot;row&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;
    2,457,492
    &lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;
    Steps in 2015
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;6,733&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Average daily steps&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;stepsdaily2015&quot;&gt;&lt;/div&gt;
&lt;h2 style=&quot;text-align: center; color: #c2575b; font-weight: normal;&quot;&gt;Steps in 2014&lt;/h2&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;as of 2014-05-27&lt;/p&gt;
&lt;div class=&quot;row&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;
    1,625,712
    &lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;
    Steps in 2014
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;item&quot;&gt;
    &lt;div class=&quot;number&quot;&gt;7,423&lt;/div&gt;
    &lt;div class=&quot;caption&quot;&gt;Average daily steps&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;stepsdaily2014&quot;&gt;&lt;/div&gt;
&lt;script&gt;
function ready(fn) {

if (document.readyState != &#39;loading&#39;){
fn();
} else {
document.addEventListener(&#39;DOMContentLoaded&#39;, fn);
}
}

var allSteps = Array(4);
var stepArrayGoal = Array(367).fill(8197);
stepArrayGoal[0] = &#39;Goal&#39;;
var lastDateMeasured = 0;

var stepsin2016 = 0;
var stepArray2016 = [&#39;2016&#39;];
var daysin2016 = 0;

var stepsin2015 = 0;
var stepArray2015 = [&#39;2015&#39;];
var daysin2015 = 0;

var stepsin2014 = 0;
var stepArray2014 = Array(147).fill(0);
stepArray2014[0] = &#39;2014&#39;;
var daysin2014 = 0;

function fillElement(id, content) {
document.getElementById(id).innerHTML = content.toLocaleString(&quot;en-US&quot;);
}

function updateNumbers(steps, days, date) {
var rem = 3000000 - steps;
fillElement(&#39;steps2016&#39;, steps);
fillElement(&#39;steps2016date&#39;, &#39;Total as of &#39; + date);
fillElement(&#39;remaining2016&#39;, rem);
fillElement(&#39;dailyAvg&#39;, Math.round(steps/days));
fillElement(&#39;dailyNeed&#39;, Math.round(rem/(366-days)));
}

function cumulative(arr) {
var newArr = arr.slice();
for(var i = 1; i &lt; arr.length; i++) {
if(i === 1) {
newArr[0] = arr[0];
newArr[1] = arr[1];
} else {
newArr[i] = newArr[i-1] + arr[i];
}
}
return newArr;
}

function graph(id, data, type) {
c3.generate({
bindto: id,
data: {
columns: data,
type: type
},
bar: {}
});
}

function draw() {
fetch(&quot;https://api.andersos.net/steps.json&quot;)
.then(function (response) {
response.json()
.then(function (activities) {
for(i = 0; i &lt; activities.length; i++) {
if (activities[i].date.includes(&quot;2016&quot;)) {
stepArray2016.push(activities[i].steps);
stepsin2016 += activities[i].steps;
daysin2016 += 1;
}
if (activities[i].date.includes(&quot;2015&quot;)) {
stepArray2015.push(activities[i].steps);
stepsin2015 += activities[i].steps;
daysin2015 += 1;
}
if (activities[i].date.includes(&quot;2014&quot;)) {
stepArray2014.push(activities[i+147].steps);
stepsin2014 += activities[i].steps;
daysin2014 += 1;
}
}
updateNumbers(stepsin2016, stepArray2016.length - 1, lastDateMeasured);
graph(&#39;#stepsdaily2016&#39;, [ stepArray2016 ], &#39;bar&#39;);
graph(&#39;#stepsdaily2015&#39;, [ stepArray2015 ], &#39;bar&#39;);
graph(&#39;#stepsdaily2014&#39;, [ stepArray2014 ], &#39;bar&#39;);
allSteps[0] = cumulative(stepArrayGoal);
allSteps[1] = cumulative(stepArray2016);
allSteps[2] = cumulative(stepArray2015);
allSteps[3] = cumulative(stepArray2014);
graph(&#39;#stepsdaily&#39;, allSteps, &#39;line&#39;);
})
})
}

ready(draw);
&lt;/script&gt;
</content>
  </entry>

  <entry>
    <title>Old blogposts</title>
    <link href="https://andersos.net/2017/old-blogposts/"/>
    <updated>2017-01-03T17:00:00Z</updated>
    <id>https://andersos.net/2017/old-blogposts/</id>
    <content type="html">&lt;p&gt;During 2007 I had a &lt;a href=&quot;https://andersos.wordpress.com/&quot;&gt;wordpress blog&lt;/a&gt; called &amp;quot;Anders’s Weblog – Confessions of a Technofile&amp;quot;. I have now imported the old blogposts to my new blog. I&#39;m not the best writer but going through the posts now I notice a lot of mistakes. I wanted to keep the posts in their original form so I&#39;m keeping all the mistakes. The old blog was a mix of a dairy and a tech blog.&lt;/p&gt;
&lt;p&gt;Here is a photo of the design:&lt;/p&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2017-01-03-old-blogposts/wordpress.png&quot; alt=&quot;The old wordpress design&quot; /&gt;
</content>
  </entry>

  <entry>
    <title>New blog design</title>
    <link href="https://andersos.net/2021/new-blog-design/"/>
    <updated>2021-04-15T21:40:00Z</updated>
    <id>https://andersos.net/2021/new-blog-design/</id>
    <content type="html">&lt;p&gt;My blog has finally been ported from Jekyll hosted from Github pages over to 11ty hosted on Netlify. Originally it started as a goal to have https but with this new setup I manged to incorporate some of the fucntionatliy I prevously had pushed over to seperate pages or the api. They now live in &lt;a href=&quot;https://andersos.net/links&quot;&gt;links&lt;/a&gt;.&lt;/p&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2021-04-15-new-blog-design/old-design.png&quot; alt=&quot;Old blog design&quot; width=&quot;400&quot; /&gt;
&lt;img src=&quot;https://andersos.net/assets/posts/2021-04-15-new-blog-design/new-design.png&quot; alt=&quot;New blog design&quot; width=&quot;400&quot; height=&quot;390&quot; /&gt;
</content>
  </entry>

  <entry>
    <title>WOW Classic</title>
    <link href="https://andersos.net/2021/wow-classic/"/>
    <updated>2021-10-04T11:00:00Z</updated>
    <id>https://andersos.net/2021/wow-classic/</id>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://classic.warcraftlogs.com/guild/reports-list/491561?page=11&quot;&gt;https://classic.warcraftlogs.com/guild/reports-list/491561?page=11&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://classic.warcraftlogs.com/&quot;&gt;https://classic.warcraftlogs.com/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://classic.warcraftlogs.com/user/reports-list/981169?page=2&quot;&gt;https://classic.warcraftlogs.com/user/reports-list/981169?page=2&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://classic.warcraftlogs.com/guild/reports-list/480448?page=9&quot;&gt;https://classic.warcraftlogs.com/guild/reports-list/480448?page=9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=56cAQ5GvDjI&quot;&gt;https://www.youtube.com/watch?v=56cAQ5GvDjI&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=HruA4w78WQI&quot;&gt;https://www.youtube.com/watch?v=HruA4w78WQI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Working on it&lt;/p&gt;
&lt;p&gt;Google Sheet with attendance&lt;br /&gt;
Raid-helper signup discord bot&lt;br /&gt;
Blogpost om wow classic memories and screenshots. Guilds and kill. Storry of david mergers et&lt;br /&gt;
Artimis lvl 60 hunter&lt;br /&gt;
Gear når logut. Bilder av de ulike spillerene.&lt;br /&gt;
Skrive ned story på alle raids og first clears&lt;/p&gt;
&lt;p&gt;We planned on playing Firewam but to much queue. Ended up on Razorgore&lt;/p&gt;
&lt;p&gt;Joined Sleep around&lt;/p&gt;
&lt;p&gt;Har så mange raids av de ulike i oversikten&lt;br /&gt;
Raid overview&lt;br /&gt;
Onyxia&#39;s Lair&lt;br /&gt;
Molten Core&lt;br /&gt;
Blackwing Lair&lt;br /&gt;
Ruins of Ahn&#39;Qiraj&lt;br /&gt;
Temple of Ahn&#39;Qiraj&lt;br /&gt;
Naxxramas&lt;/p&gt;
&lt;p&gt;all 4 mounts in AQ&lt;/p&gt;
&lt;p&gt;Eye of Sulfuras  probably one of the servers frist Sulfuras, Hand of Ragnaros)&lt;br /&gt;
Corrupted Ashbringer vent to randyfirst&lt;br /&gt;
Ancient Petrified Leaf.&lt;/p&gt;
&lt;p&gt;Mature Black Dragon Sinew,&lt;br /&gt;
Head of Nefarian.&lt;br /&gt;
Head of Onyxia&lt;/p&gt;
&lt;p&gt;Scale of Onyxia -&amp;gt; farm to make cloaks jelloypy?&lt;br /&gt;
Ferdig T1&lt;br /&gt;
Ferdig T2&lt;br /&gt;
Ferdig T2.5&lt;br /&gt;
Ferdig T3&lt;/p&gt;
&lt;p&gt;Youtube fra Naxx&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Switched to Next.js</title>
    <link href="https://andersos.net/2023/switched-to-nextjs"/>
    <updated>2023-05-23T11:00:00Z</updated>
    <id>https://andersos.net/2023/switched-to-nextjs</id>
    <content type="html">
	 <p>
                In the fast-paced world of web development, it's crucial to choose the right tools and technologies that can empower us to create dynamic and efficient websites. As a blogger, I have always strived to deliver a seamless user experience while maintaining the flexibility to experiment with new technology. After using Eleventy for a while, I realized that it didn't quite meet my
                evolving needs. In search of a more powerful and flexible solution, I embarked on a journey of migrating my blog to Next.js. Join me as I share the reasons behind my decision and the benefits I've gained from this transition.
            </p>
            <p>
                The Need for Power and Flexibility: Eleventy is undoubtedly a fantastic static site generator that offers simplicity and speed. However, as my blog started to grow, I found myself yearning for more dynamic capabilities. Next.js, a React-based framework, seemed like the perfect fit due to its robustness and flexibility. Its ability to render both server-side and client-side,
                combined with features like data fetching, routing, and code splitting, enticed me to explore this powerful alternative. Especially considering the alternative being markdown files that are not as powerful as React that I use everyday.
            </p>
            <p>
                Enhanced Server-Side Rendering (SSR): One of the main advantages of Next.js over Eleventy is its built-in server-side rendering capabilities. SSR allows me to fetch data from external APIs or databases at build time or on each request, ensuring that my content is always up to date. This dynamic rendering greatly improves the user experience, providing real-time data and enabling
                interaction with the site without relying mostly on client-side rendering.
            </p>
            <p>
                Seamless Routing and Code Splitting: Next.js takes care of routing effortlessly, offering a convenient and intuitive system for handling different pages and routes. With Eleventy, managing complex routing structures required additional effort and customization. Next.js simplifies the process, allowing me to focus more on creating engaging content rather than worrying about manual
                routing configurations. Additionally, Next.js incorporates automatic code splitting, optimizing the performance by loading only the required JavaScript for each page, resulting in faster load times.
            </p>
            <p>
                React and Component-based Development: As a React-based framework, Next.js leverages the power of reusable components and provides a vast ecosystem of React libraries and tools. This enables me to build highly interactive and responsive user interfaces with ease. By transitioning to Next.js, I gained access to React's extensive community and its ever-growing collection of pre-built
                components and utilities.
            </p>
            <p>
                Developer Experience and Community Support: The Next.js community is incredibly active, constantly sharing best practices, solving problems, and providing valuable insights. The framework itself is widely adopted, ensuring continuous development and improvement. The availability of comprehensive documentation, tutorials, and examples further enhances the developer experience,
                enabling me to troubleshoot issues and implement new features efficiently.
            </p>
            <p>
                Migrating my blog from Eleventy to Next.js was undoubtedly a transformative decision. The transition unlocked new levels of power and flexibility, empowering me to create a more dynamic and engaging user experience. Next.js' built-in server-side rendering, seamless routing, code splitting, and React's component-based development approach have elevated my blogging capabilities to
                new heights. Furthermore, being part of a thriving and supportive community has given me confidence in my choice and ensures continued growth and development. If you're seeking a robust and flexible solution for your website or blog, I highly recommend considering Next.js as an ideal platform to unlock your full potential. When I noticed the hobby plan from Vercel included cookie
                free tracking I will be migrating from Netlify to Vercel as well.
            </p>
</content>
  </entry>
<entry>
    <title>Stock Picks for 2024: A Closer Look at NVO, ADYEN.AS, TSM, OTLY, DNB, SRBNK and NFLX</title>
    <link href="https://andersos.net/2024/stockpicks"/>
    <updated>2024-01-01T11:00:00Z</updated>
    <id>https://andersos.net/2024/stockpicks</id>
    <content type="html">
    <p>As we step into the year of 2024, investors are searching for valuable opportunities in a challenging stock market with both high inflation and interest. Choosing the right stocks requires careful research and analysis to maximize potential returns while managing risks. In this blog post, we'll take a closer look at seven intriguing stock picks for 2024: <b>Novo Nordisk</b> (
                <a href="https://finance.yahoo.com/quote/NVO">NVO</a>), <b>Adyen N.V.</b> (<a href="https://finance.yahoo.com/quote/ADYEN.AS">ADYEN.AS</a>), <b>Taiwan Semiconductor Manufacturing Company</b> (<a href="https://finance.yahoo.com/quote/TSM">TSM</a>), <b>Oatly Group AB</b> (<a href="https://finance.yahoo.com/quote/OTLY">OTLY</a>), <b>DNB ASA</b> (
                <a href="https://finance.yahoo.com/quote/DNB.OL">DNB</a>), <b>SPAREBANK 1 SR-BANK</b> (<a href="https://finance.yahoo.com/quote/SRBNK.OL">SRBNK</a>) and <b>Netflix</b> (<a href="https://finance.yahoo.com/quote/NFLX">NFLX</a>). Let's explore the reasons behind these selections and their potential for the year ahead.
            </p>
            <p>
                <b>Novo Nordisk</b> (<a href="https://finance.yahoo.com/quote/NVO">NVO</a>) : Novo Nordisk is a global leader in diabetes care and has a strong presence in the pharmaceutical industry. Notably, in February 2024, they will expand its reach into its sixth country with the launch of Wagovy in Japan. This move signifies the company's commitment to providing innovative solutions to the
                global healthcare market. Additionally, Novo Nordisk is working diligently on another form of Wegovy, a pill instead of an injection. This will be an even more popular version I belive making NVO an even more compelling long-term investment.
            </p>
            <p>
                <b>Adyen N.V.</b> (<a href="https://finance.yahoo.com/quote/ADYEN.AS">ADYEN.AS</a>): Adyen is a Dutch payment technology company that provides payment solutions for online and in-store transactions. As e-commerce continues to thrive, ADYEN.AS stands to benefit from the growing demand for secure and convenient digital payment services. Their strong partnerships with major global
                brands further solidify their position in the fintech industry.
            </p>
            <p>
                <b>Taiwan Semiconductor Manufacturing Company</b> (<a href="https://finance.yahoo.com/quote/TSM">TSM</a>): While Taiwan Semiconductor Manufacturing Company remains a leader in semiconductor manufacturing, it's important to acknowledge a significant risk in its operations. The biggest risk to TSM is its relationship with China. Given the geopolitical tensions and trade issues
                between China, there could be potential disruptions in TSM's supply chain and business operations. However, TSM's strong position in the market and diversified customer base help mitigate some of these risks.
            </p>
            <p>
                <b>Oatly Group AB</b> (<a href="https://finance.yahoo.com/quote/OTLY">OTLY</a>): Oatly has gained popularity for its plant-based dairy alternatives, tapping into the growing trend of health-conscious and environmentally aware consumers. As consumers shift towards sustainable and healthier choices, OTLY is well-positioned to capitalize on the plant-based food movement. With an
                expanding product line and a commitment to sustainability, it's a company worth considering for 2024.
            </p>
            <p>
                <b>DNB ASA</b> (<a href="https://finance.yahoo.com/quote/DNB.OL">DNB</a>): DNB ASA is a leading financial institution in Norway, with a strong presence in the Nordic region. As the global economy stabilizes and interest rates gradually rise, traditional banking institutions like DNB may see increased profitability. Additionally, DNB's focus on sustainable finance aligns with the
                growing ESG (Environmental, Social, and Governance) investing trend.
            </p>
            <p>
                <b>SPAREBANK 1 SR-BANK</b> (<a href="https://finance.yahoo.com/quote/SRBNK.OL">SRBNK</a>): SRBNK is a Norwegian bank that offers a wide range of financial services to individuals and businesses. As the economy recovers from the pandemic and interest keeps rising, SRBNK stands to benefit from the increased demand for loans and mortgages. Additionally, SRBNK's focus on digitalization
                and innovation will help them stay competitive in the evolving financial services.
            </p>
            <p>
                <b>Netflix</b> (<a href="https://finance.yahoo.com/quote/NFLX">NFLX</a>): Netflix has revolutionized the entertainment industry with its streaming platform. As the demand for online streaming services continues to grow, NFLX stands to benefit from its extensive library of content and global reach. With a commitment to producing original content and expanding its international
                footprint, Netflix remains a compelling choice for investors in 2024.
            </p>
            <p>
                These stock picks for 2024 – NVO, ADYEN.AS, TSM, OTLY, DNB, SRBNK, and NFLX – represent a diverse range of industries and sectors. It's essential to remember that investing in the stock market involves risks, and past performance does not guarantee future results. Before making any investment decisions, it's advisable to consult with a financial advisor and conduct thorough
                research. Additionally, consider your financial goals, risk tolerance, and investment horizon when building your portfolio. As you navigate the dynamic world of investing, staying informed and adaptable will be key to making sound decisions in the year ahead. Keep an eye on Novo Nordisk's innovative developments in diabetes care, be mindful of potential geopolitical risks when
                investing in TSM, and consider the long-term growth potential of Netflix in the streaming entertainment sector. By staying informed and adaptable, you can make sound investment decisions in 2024 and beyond.
            </p>
    </content>
  </entry>
  <entry>
    <title>Firebase Remote Config Slack Notifications</title>
    <link href="https://andersos.net/2024/firebase-remote-config-slack-notifications"/>
    <updated>2024-01-29T11:00:00Z</updated>
    <id>https://andersos.net/2024/firebase-remote-config-slack-notifications</id>
    <content type="html">
<p>
                In the ever-evolving landscape of software development, the principles of DevOps have become paramount for teams striving to achieve efficiency, collaboration, and rapid deployment. DevOps, a fusion of development and operations practices, emphasizes automation, continuous integration, and continuous delivery (CI/CD) pipelines to streamline the software development lifecycle.
                However, as a seasoned developer with a decades of experience, I've come to realize that the key to successful DevOps lies not only in the tools we use but also in how effectively we communicate and collaborate as a team. Enter SlackOps—a paradigm that leverages Slack, the popular team communication tool, as a central hub for DevOps activities. Recently, I embarked on a project to
                enhance our DevOps workflow by integrating our feature toggle service, Firebase Remote Config with Slack. The goal was to enable seamless communication and real-time notifications whenever changes were made to feature toggles, allowing our team to stay informed and react promptly.
            </p>
            <h2>Understanding the Challenge</h2>
            <p>Firebase remote config provides a convenient way to manage feature flags and control feature rollout. However, tracking changes and ensuring all team members were aware of updates proved to be a manual and cumbersome process. This inefficiency led to delays in deployment and confusion among team members regarding the current state of feature toggles.</p>
            <h2>The Solution: Automating</h2>
            <p>Slack Notifications to address this challenge, I developed a script that monitors changes to feature toggles on Firebase and automatically posts notifications to a dedicated Slack channel I created. Here's how I approached the implementation:</p>
            <ol>
                <li>
                    <strong>Firebase Realtime Database Listener</strong>: I utilized Firebase's Realtime Database listener to monitor changes to the feature toggle data in real-time. Whenever a toggle was added, updated, or removed, the listener triggered an event through the version metadata.
                </li>
                <li>
                    <strong>Slack Webhooks Integration</strong>: Leveraging Slack's <Link href="https://api.slack.com/messaging/webhooks">incoming webhooks</Link>, I set up a connection between Firebase and Slack. This allowed the script to send HTTP POST requests to the designated Slack channel, enabling the posting of notifications.
                </li>
                <li>
                    <strong>Parsing and Formatting Messages</strong>: To ensure clarity and readability, I parsed the data received from Firebase and formatted the messages to include relevant information such as the name of the feature toggle, the type of change (added, updated, or removed), and the parameter value.
                </li>
                <li>
                    <strong>Error Handling and Logging</strong>: I added some error handling mechanisms and logging to gracefully handle any exceptions or failures during the process.
                </li>
            </ol>
            <p>See below for my example of the function I used.</p>
            <h2>Benefits and Impact</h2>
            <p>The integration of Firebase feature toggles with Slack proved to be an improvement for our DevOps or SlackOps workflow and team communication. By automating the notification process, we experienced several benefits:</p>
            <ul>
                <li>
                    <strong>Real-time Visibility</strong>: Team members were instantly notified of any changes to feature toggles, ensuring everyone stayed updated on the current state of the application.
                </li>
                <li>
                    <strong>Faster Reaction Time</strong>: With proactive notifications, our team could react swiftly to feature changes, accelerating the deployment process and reducing time-to-market.
                </li>
                <li>
                    <strong>Improved Collaboration</strong>: Slack became a central hub for SlackOps activities, fostering collaboration and knowledge sharing among team members.
                </li>
            </ul>
            <h2>Future Enhancements and Considerations</h2>
            <p>While the initial implementation addressed our immediate needs, there are several avenues for future enhancements and optimizations:</p>
            <ul>
                <li>
                    <strong>Fine-grained Notifications</strong>: Implementing more granular notification settings based on user roles or specific feature toggles to minimize noise and tailor notifications to individual preferences or seperate channels for different apps.
                </li>
                <li>
                    <strong>Integration with CI/CD Pipelines</strong>: Exploring integration with our CI/CD pipelines to automate feature toggle management as part of our deployment process.
                </li>
                <li>
                    <strong>Advanced Analytics</strong>: Leveraging Slack's API and Firebase analytics to gather insights into feature toggle usage and adoption, enabling data-driven decision-making.
                </li>
            </ul>
            <h2>Conclusion</h2>
            <p>
                In the dynamic landscape of DevOps, effective communication and collaboration are indispensable. By embracing the concept of SlackOps and integrating our feature toggle service with Slack, we've not only streamlined our DevOps workflow but also fostered a culture of transparency, agility, and teamwork. As we continue to evolve and innovate, I'm excited about the possibilities that
                SlackOps presents for enhancing our development processes and driving business outcomes. With the right tools, mindset, and collaboration, we can navigate the complexities of modern software development with confidence and success.
            </p>
            <p>
                <a href="https://gist.github.com/Andersos/6629cf0ea2531c4260bf018042e9c368">Link to gist with code</a>. In the future I could try to embed the code here.
            </p>
    </content>
  </entry>
  <entry>
    <title>Stay Up-to-Date with Your Favorite Aftenposten Authors: Why I Created a Custom RSS Feed Service</title>
    <link href="https://andersos.net/2024/custom-rss-feeds-for-aftenposten-authors"/>
    <updated>2024-08-15T22:00:00Z</updated>
    <id>https://andersos.net/2024/custom-rss-feeds-for-aftenposten-authors</id>
    <content type="html">&lt;h2&gt;Why This Service?&lt;/h2&gt;
            &lt;p&gt;
                &lt;strong&gt;&lt;/strong&gt;
            &lt;/p&gt;
            &lt;p&gt;
                As an avid reader of Aftenposten, I often found myself wanting to follow specific authors consistently, like Frode Thuen, Hedvig Montgomery, Joacim Lund, and Kaveh Rashidi. But Aftenposten doesn’t offer an easy way to subscribe to all articles from a single author. I realized that I needed a better way to have an overview of the articles I hadn’t read yet. That’s what led me to
                create &lt;a href="https://aprss.surge.sh/"&gt;this service&lt;/a&gt;.
            &lt;/p&gt;
            &lt;h2&gt;What is RSS, and Why Should You Care?&lt;/h2&gt;
            &lt;p&gt;Before diving into how this service works, let’s take a step back and explain RSS for those unfamiliar with it.&lt;/p&gt;
            &lt;p&gt;
                RSS (Really Simple Syndication) is a web feed that allows you to automatically receive updates from your favorite websites in one place. Instead of manually visiting sites, you can subscribe to RSS feeds and get updates in a reader, like Feedbin, which I personally use. It’s a great way to keep track of content without missing anything or being overwhelmed by email notifications.
            &lt;/p&gt;
            &lt;h2&gt;The Problem with Following Authors on Aftenposten&lt;/h2&gt;
            &lt;p&gt;Aftenposten, like many news websites, offers a ton of content. But if you’re interested in following specific authors rather than the site’s entire news stream, there’s no built-in way to do that. Even if you visit an author’s page regularly, it’s easy to miss articles or forget which ones you’ve already read.&lt;/p&gt;
            &lt;p&gt;This problem led me to build a tool that scrapes Aftenposten’s author pages and generates an RSS feed for each author I want to follow.&lt;/p&gt;
            &lt;h2&gt;How the Service Works&lt;/h2&gt;
            &lt;p&gt;
                The tool is hosted at &lt;a href="https://aprss.surge.sh/"&gt;https://aprss.surge.sh/&lt;/a&gt;, and it currently supports four authors:
            &lt;/p&gt;
            &lt;ul&gt;
                &lt;li&gt;Frode Thuen&lt;/li&gt;
                &lt;li&gt;Hedvig Montgomery&lt;/li&gt;
                &lt;li&gt;Joacim Lund&lt;/li&gt;
                &lt;li&gt;Kaveh Rashidi&lt;/li&gt;
            &lt;/ul&gt;
            &lt;p&gt;Here’s how it works:&lt;/p&gt;
            &lt;ol&gt;
                &lt;li&gt;The script scrapes the author’s page on Aftenposten, which lists all articles they’ve written.&lt;/li&gt;
                &lt;li&gt;It then generates an RSS feed that lists all these articles. The feed can be added to any RSS reader.&lt;/li&gt;
                &lt;li&gt;You can subscribe to the RSS feed for each author and get updates directly in your reader, where you can see which articles you haven’t read yet.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;h2&gt;Who Can Use This Service?&lt;/h2&gt;
            &lt;p&gt;Although the service was originally designed with more technical users in mind, it’s straightforward enough for anyone familiar with RSS to use. Even if you’ve never used RSS before, it’s easy to get started. Simply pick a reader like Feedbin or Feedly, add the RSS feed URL for the author you want to follow, and you’re set.&lt;/p&gt;
            &lt;h2&gt;What’s Next?&lt;/h2&gt;
            &lt;p&gt;For now, the service covers the four authors I’m most interested in, but I’m open to expanding it. If there are other Aftenposten authors you’d like to follow, feel free to reach out. I might add them if there’s interest! As for additional features, I’m open to ideas, but the current setup meets the need of keeping track of unread articles effectively.&lt;/p&gt;
            &lt;h2&gt;Why Use RSS in 2024?&lt;/h2&gt;
            &lt;p&gt;In a world dominated by social media and algorithm-driven news feeds, RSS remains one of the best ways to take control of the content you consume. There’s no noise, no unwanted recommendations—just the articles from the authors you care about. For me, that’s the main appeal of this project: a simple, no-frills way to stay updated with the writers I value most.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>How to Disable Universal Links on iOS and Open Articles in Your Browser</title>
    <link href="https://andersos.net/2024/disable-universal-links-ios-open-articles-in-browser"/>
    <updated>2024-08-16T10:00:00Z</updated>
    <id>https://andersos.net/2024/disable-universal-links-ios-open-articles-in-browser</id>
    <content type="html">&lt;h2&gt;Why I Prefer Opening Articles in the Browser&lt;/h2&gt;
            &lt;p&gt;
                When I come across interesting articles on my iPhone, I usually prefer opening them in the browser rather than in news apps. For me, using the browser has several advantages: it’s easier to copy the URL, share links, or even save them for later (that I do). But iOS’s universal links can be a bit frustrating since they automatically redirect certain links to their corresponding
                apps, whether you want them to or not.
            &lt;/p&gt;
            &lt;h2&gt;What Are Universal Links?&lt;/h2&gt;
            &lt;p&gt;Universal Links are a feature on iOS that allow links to open directly in apps instead of the browser. For example, if you click a New York Times article link, it might automatically open in the NYT app if you have it installed. While convenient for some, this behavior can be annoying if you prefer the simplicity and control of using your browser.&lt;/p&gt;
            &lt;h2&gt;The Solution: A simple way to open links in your browser instead of installed apps&lt;/h2&gt;
            &lt;p&gt;
                After some searching, I found a solution on &lt;a href="https://www.reddit.com/r/shortcuts/comments/hc9o0d/disable_universal_links/"&gt;Reddit&lt;/a&gt; that allows you to disable universal links for specific websites and make sure they open in your browser. Here’s how you can do it:
            &lt;/p&gt;
            &lt;h3&gt;Step-by-Step Guide: Disabling Universal Links on iOS&lt;/h3&gt;
            &lt;ol&gt;
                &lt;li&gt;Copy the Link to Notes: Start by copying the link you want to open in your browser. You can do this by long-pressing the link and selecting “Copy.”&lt;/li&gt;
                &lt;li&gt;Paste the Link into the Notes App: Open the Notes app and paste the link into a new note.&lt;/li&gt;
                &lt;li&gt;Long-Press the URL in Notes: In the Notes app, long-press on the pasted link. This will bring up a menu with several options.&lt;/li&gt;
                &lt;li&gt;Choose “Open in Safari”: In the options that appear, select “Open in Safari” instead of “Open in [App Name].” Once you do this, the link will open in your browser, bypassing the app.&lt;/li&gt;
                &lt;li&gt;Set Your Preference for Future Links: iOS remembers your preference. After doing this once, future links from that website should default to opening in your browser instead of the app.&lt;/li&gt;
            &lt;/ol&gt;
            &lt;h3&gt;How to Switch Back to Opening in the App&lt;/h3&gt;
            &lt;p&gt;If you ever want to reverse this behavior and open the links back in the app, simply repeat the process. But this time, when you long-press the link in Notes, choose “Open in [App Name]” instead of your browser.&lt;/p&gt;
            &lt;h3&gt;Why This Method Works&lt;/h3&gt;
            &lt;p&gt;This trick works because it effectively sets your preference at the OS level, telling iOS that you want your browser to handle those links moving forward. It’s a simple yet effective workaround for those who value browser-based reading over app-based experiences.&lt;/p&gt;
            &lt;h2&gt;Conclusion&lt;/h2&gt;
            &lt;p&gt;Disabling universal links in iOS might seem like a minor tweak, but it can make a big difference if you prefer using your browser for your reading and sharing needs. With this simple trick, you can take control of how links behave and ensure a smoother, more consistent browsing experience.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Optimaliser GitHub Copilot for ditt prosjekt 🚀</title>
    <link href="https://andersos.net/2025/copilot-instructions"/>
    <updated>2025-10-05T10:00:00Z</updated>
    <id>https://andersos.net/2025/copilot-instructions</id>
    <content type="html">&lt;p&gt;
                &lt;strong&gt;Note:&lt;/strong&gt; Denne artikkelen er basert på en melding jeg delte internt på Slack om hvordan man kan optimalisere GitHub Copilot for sitt prosjekt.
            &lt;/p&gt;
            &lt;p&gt;Hei! 👋 Mange av oss bruker GitHub Copilot i hverdagen, men visste du at du kan gjøre KI-assistenten mye smartere for akkurat ditt prosjekt?&lt;/p&gt;

            &lt;h2&gt;Hva er .github/copilot-instructions.md?&lt;/h2&gt;
            &lt;p&gt;Dette er en fil du kan legge til i prosjektet ditt som gir Copilot ekstra kontekst. Alt du skriver her blir sendt med på alle spørsmålene du stiller, og utvider konteksten KI-en jobber med.&lt;/p&gt;

            &lt;h2&gt;Praktiske eksempler&lt;/h2&gt;

            &lt;h3&gt;Kodestil og konvensjoner:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Alle API-endepunkter skal følge RESTful konvensjoner&lt;/li&gt;
                &lt;li&gt;Bruk snake_case for databasefelter og tabellnavn&lt;/li&gt;
                &lt;li&gt;
                    Logg alltid med strukturert logging (f.eks. winston), ikke &lt;code&gt;console.log&lt;/code&gt;
                &lt;/li&gt;
                &lt;li&gt;Feilhåndtering skal alltid bruke egne Error-klasser&lt;/li&gt;
                &lt;li&gt;Bruk miljøvariabler for konfigurasjon, aldri hardkodede verdier&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h3&gt;Domenekunnskap:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;
                    &lt;strong&gt;AFP&lt;/strong&gt; = Avtalefestet Pensjon (et pensjonsprodukt)
                &lt;/li&gt;
                &lt;li&gt;
                    &lt;strong&gt;NOTP&lt;/strong&gt; = Ny Offentlig Tjenestepensjon
                &lt;/li&gt;
                &lt;li&gt;
                    &lt;strong&gt;Regulering&lt;/strong&gt; = Årlig justering av pensjonsytelser i tråd med lønns- og prisvekst.
                &lt;/li&gt;
            &lt;/ul&gt;

            &lt;h3&gt;Tekniske valg:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Vi bruker SPK Design System og Tailwind&lt;/li&gt;
                &lt;li&gt;Testing gjøres med Jest, ikke Mocha&lt;/li&gt;
                &lt;li&gt;Database: Microsoft SQL Server&lt;/li&gt;
                &lt;li&gt;Alle datoer håndteres i Europe/Oslo tidssone med ISO 8601 format&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h3&gt;KI-oppførsel:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Svar kort og presist uten unødvendige bekreftelser&lt;/li&gt;
                &lt;li&gt;Bruk norske kommentarer i kode som håndterer norske fagbegreper&lt;/li&gt;
                &lt;li&gt;Bruk JSDOC på alle funksjoner og metoder over fire linjer&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h2&gt;Hvorfor er dette nyttig?&lt;/h2&gt;
            &lt;ul&gt;
                &lt;li&gt;✅ Konsistente kodeforslag som matcher din kodebase&lt;/li&gt;
                &lt;li&gt;✅ Færre forslag som bruker feil rammeverk eller biblioteker&lt;/li&gt;
                &lt;li&gt;✅ Bedre forståelse av fagterminologi og domenekonsepter&lt;/li&gt;
                &lt;li&gt;✅ Spar tid ved å slippe å forklare samme ting om og om igjen&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h2&gt;Kom i gang&lt;/h2&gt;
            &lt;ol&gt;
                &lt;li&gt;
                    Opprett &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt; i rotmappen til prosjektet
                &lt;/li&gt;
                &lt;li&gt;Legg til relevant kontekst for ditt team/prosjekt&lt;/li&gt;
                &lt;li&gt;Commit og push - ferdig! 🎉&lt;/li&gt;
            &lt;/ol&gt;
            &lt;p&gt;Copilot vil nå automatisk ta hensyn til denne konteksten i alle svar.&lt;/p&gt;

            &lt;h2&gt;Eksempel fra et av våre prosjekter&lt;/h2&gt;
            &lt;p&gt;I self-service-repo har vi for eksempel lagt til:&lt;/p&gt;

            &lt;h3&gt;Generelle retningslinjer:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Unngå unødvendige unnskyldninger eller bekreftende utsagn&lt;/li&gt;
                &lt;li&gt;Svar pragmatisk og fokuser på oppgaven&lt;/li&gt;
                &lt;li&gt;Tenk kritisk hvis du får beskjed om at du tar feil&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h3&gt;Kodestandarder:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Bruk camelCase for variabler og funksjoner i TypeScript/JavaScript&lt;/li&gt;
                &lt;li&gt;Bruk kebab-case i YAML-filer&lt;/li&gt;
                &lt;li&gt;Bruk PascalCase for komponenter&lt;/li&gt;
                &lt;li&gt;Bruk UPPER_CASE for miljøvariabler&lt;/li&gt;
                &lt;li&gt;Maks 100 tegn per linje&lt;/li&gt;
                &lt;li&gt;Alltid bruk SHA med versjon-kommentar når du refererer til GitHub Actions&lt;/li&gt;
                &lt;li&gt;Alltid bruk Maven Wrapper for Maven-kommandoer&lt;/li&gt;
            &lt;/ul&gt;

            &lt;h3&gt;Testing:&lt;/h3&gt;
            &lt;ul&gt;
                &lt;li&gt;Test alltid den faktiske implementasjonen, ikke kopier av koden&lt;/li&gt;
                &lt;li&gt;Legg testressurser i separate filer, ikke inline tekst-blokker&lt;/li&gt;
            &lt;/ul&gt;

            &lt;p&gt;Dette sikrer at Copilot foreslår kode som følger prosjektets standarder og beste praksis.&lt;/p&gt;

            &lt;h2&gt;Oppsummering&lt;/h2&gt;
            &lt;p&gt;
                Ved å lage en &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt; fil kan du gi Copilot viktig kontekst om ditt prosjekt som:
            &lt;/p&gt;
            &lt;ul&gt;
                &lt;li&gt;Kodestandarder og konvensjoner&lt;/li&gt;
                &lt;li&gt;Domenespesifikk terminologi&lt;/li&gt;
                &lt;li&gt;Teknologivalg og arkitektur&lt;/li&gt;
                &lt;li&gt;Ønsket oppførsel fra KI-assistenten&lt;/li&gt;
            &lt;/ul&gt;
            &lt;p&gt;Resultatet er mer presise og relevante kodeforslag som sparer deg for tid og reduserer feilkilder.&lt;/p&gt;
            &lt;p&gt;Har du spørsmål eller tips til hva som fungerer godt i deres prosjekter? Del gjerne! 💬&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Mitt første surdeigsbrød</title>
    <link href="https://andersos.net/2025/gemma-2"/>
    <updated>2025-12-31T13:00:00Z</updated>
    <id>https://andersos.net/2025/gemma-2</id>
    <content type="html">&lt;p&gt;
                På bursdagen til datteren min fikk vi blant annet besøk av et veldig godt vennepar. De kom selvfølgelig med gaver til barna, men det som overrasket meg var at de også hadde med en gave til oss voksne også. Vi har tidligere snakket litt om surdeigsbrød og baking men jeg kastet meg aldri over baketreden som andre gjorde under pendemien. Med seg hadde de både en del av deres
                surdeigsstarter og boka Skillebekk surdeig, som viste seg å være en svært god introduksjon.
            &lt;/p&gt;
            &lt;p&gt;Surdeigsstarteren deres heter Gemma. Den nye krukken de hadde laget til oss kalte de Gemma 2. Det føltes allerede litt mer seriøst enn vanlig baking. Boka gjorde det tydelig at dette ikke bare handler om mel og vann, men også om tid, venting og matte. Jeg var ikke klar over at så mye måling og matte var involvert.&lt;/p&gt;
            &lt;p&gt;
                Til mitt første forsøk valgte jeg et eltefritt grovt surdeigsbrød. Før jeg kunne starte med selve deigen måtte jeg mate surdeigen. Selv etter å ha lest boka ble jeg litt usikker, så jeg ringte etter litt spesialhjelp. Løsningen ble å kaste litt starter først, slik at forholdet ble riktig. Vi landet på 1:2:2, altså én del surdeig, 50 gram sammalt hvetemel og 50 gram vann. Da ville
                jeg ha nok til å ta ut 100 gram dagen etter, som oppskriften krevde.
            &lt;/p&gt;
            &lt;p&gt;Jeg lot starteren stå på benken over natten. Da jeg kom til kjøkkenet morgenen etter hadde den vokst, boblet og så veldig levende ut. Det var betryggende. Jeg tok ut det jeg trengte til deigen, blandet sammen brødet og matet deretter starteren på nytt med 1:1:1. Etter fem timer på benken fikk den flytte inn i kjøleskapet igjen.&lt;/p&gt;
            &lt;p&gt;Deigen skulle heve et par timer på kjøkkenbenken. Det passet fint, for vi dro til Lillestrøm for litt shopping. På Clas Ohlson endte vi opp med tre hevekurver, en deigskrape og et ekstra glass til surdeigsstarteren. Praktisk, og litt stas. Da vi kom hjem brettet jeg deigen slik det stod i boka og satte den i kjøleskapet for natten.&lt;/p&gt;
            &lt;p&gt;Neste morgen forvarmet jeg ovnen med støpejernsgryta i en halv time. Jeg fant frem et barberblad og prøvde meg på noen enkle snitt. Jeg ser i etterkant at jeg nok burde kuttet dypere, men boka nevnte også at snitt ofte blir mindre tydelige når man baker i gryte. Brødet stod 20 minutter med lokk og 15 minutter uten.&lt;/p&gt;
            &lt;p&gt;
                Resultatet ble overraskende bra. Skorpen var sprø og smaksrik, og brødet hadde et fint uttrykk. Jeg delte bilde med venneparet som hadde gitt oss starteren og fikk tilbake at de ville se hvordan snittet og strukturen var inni. Det er vel sånn en gjør når en baker surdeigsbrød? Jeg måtte dele brødet i to for å vise det frem. Det er alltid litt nervepirrende, men også ganske
                tilfredsstillende når en kan se resultatet av arbeidet.
            &lt;/p&gt;
            &lt;p&gt;Jeg er egentlig veldig fornøyd med dette første forsøket. Smaken var klart bedre enn brød fra butikken. Samtidig ser jeg forbedringspotensial. Jeg tror jeg kan bli flinkere på heving og få brødet enda luftigere. Likevel føltes dette som en solid start.&lt;/p&gt;
            &lt;p&gt;Alle andre testet surdeigsbaking under pandemien. Jeg kommer litt etter. Dette var mitt første surdeigsbrød, og det ga definitivt mersmak. Nå blir det spennende å se om jeg klarer å holde Gemma 2 i live og bake mer i 2026.&lt;/p&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/mating.jpg" alt="Mating" width="400" /&gt;
                &lt;figcaption&gt;Mating av Gemma 2&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/blanding.jpg" alt="Blanding" width="400" /&gt;
                &lt;figcaption&gt;Blanding av brød&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/heving.jpg" alt="Heving" width="400" /&gt;
                &lt;figcaption&gt;Heving i hevekurven&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/gemma-2.jpg" alt="Gemma 2" width="400" /&gt;
                &lt;figcaption&gt;Ferdig stekt&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/deling.jpg" alt="Deling" width="400" /&gt;
                &lt;figcaption&gt;Deling for å vise snitt&lt;/figcaption&gt;
            &lt;/figure&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2025/snitt.jpg" alt="Snitt" width="400" /&gt;
                &lt;figcaption&gt;Endeling resultat&lt;/figcaption&gt;
            &lt;/figure&gt;</content>
  </entry>
  <entry>
    <title>Ny wallpaper</title>
    <link href="https://andersos.net/2026/wallpaper"/>
    <updated>2026-04-02T21:00:00Z</updated>
    <id>https://andersos.net/2026/wallpaper</id>
    <content type="html">&lt;p&gt;Jeg har hatt det samme bakgrunnsbildet på Macen i evigheter. En av de innebygde Apple-wallpapersene som man aldri helt legger merke til lenger. Er det sånn at Apple skriver over bilde når de oppdaterer OSet? For en uke siden bestemte jeg meg for å bytte, og forskjellen overrasket meg.&lt;/p&gt;
            &lt;p&gt;
                Jeg fant &lt;a href="https://github.com/dharmx/walls"&gt;dharmx/walls&lt;/a&gt; på GitHub, en samling med wallpapers sortert etter kategori. Jeg bladde meg igjennom og visste ganske fort at jeg ville ha et naturbilde. Det ble en fjellrekke med snø på toppene.
            &lt;/p&gt;

            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/a_mountain_range_with_snow_on_top.jpg" alt="Fjellrekke med snø på toppene" width="800" /&gt;
                &lt;figcaption&gt;Ny wallpaper&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;p&gt;Det er noe med å åpne laptopen og bli møtt av en fjelltopp i stedet for en generisk gradient. Det føles mer inspirerende, nesten som et lite pust av frisk luft midt i arbeidsdagen.&lt;/p&gt;

            &lt;p&gt;Kanskje man burde bytte wallpaper oftere. Det tok to minutter og ga overraskende mye glede. Anbefales.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>KI-kodeagenter: Erfaringsdeling på tvers av offentlig sektor</title>
    <link href="https://andersos.net/2026/ki-kodeagenter-erfaringsdeling"/>
    <updated>2026-05-15T10:00:00Z</updated>
    <id>https://andersos.net/2026/ki-kodeagenter-erfaringsdeling</id>
    <content type="html">&lt;p&gt;
                &lt;em&gt;
                    Denne posten er også publisert på &lt;a href="https://offentlig-paas.no/artikkel/ki-kodeagenter-erfaringsdeling-mai-2026"&gt;offentlig-paas.no&lt;/a&gt;. Skrevet sammen med Hans Kristian Flaatten.
                &lt;/em&gt;
            &lt;/p&gt;

            &lt;p&gt;
                Mandag 12. mai møttes drøyt 40 personer fra over 20 virksomheter hos SPK på Skøyen for å snakke om KI-kodeagenter. Vi holdt det bevisst liten og intim. Ingen foredrag, ingen passivt publikum, bare en runde rundt bordet der folk fortalte fra sin egen hverdag.
            &lt;/p&gt;

            &lt;p&gt;Formatet var enkelt: hver virksomhet fortalte hva som funker og hva de sliter med. Så dot voting på temaer, presentasjon av foreløpige funn fra &lt;a href="https://offentlig-paas.no/artikkel/ai-kodeagenter-undersokelse-2026"&gt;KI-undersøkelsen vår&lt;/a&gt;, og åpen diskusjon til slutt.&lt;/p&gt;

            &lt;p&gt;Det gikk ikke lang tid før mønsteret ble tydelig. Uansett størrelse, sektor og modenhet står de fleste i overraskende like utfordringer.&lt;/p&gt;

            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/ki-kodeagenter-1-deltakere.jpg" alt="Deltakere samlet rundt bord i plenum hos SPK på Skøyen" width="800" /&gt;
                &lt;figcaption&gt;Deltakere samlet rundt bord i plenum hos SPK på Skøyen&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;h2&gt;Alle leter etter riktig verktøy&lt;/h2&gt;
            &lt;p&gt;GitHub Copilot er startpunktet for de fleste, men flere tester nå Claude Code ved siden av, særlig på store kodebaser der agentbasert arbeid gir mer. JetBrains AI, ChatGPT, Context7 og OpenCode dukket også opp i samtalen. Mange har godkjent flere verktøy parallelt, eller er på vei dit, og godkjenningsprosessene klarer rett og slett ikke å henge med på tempoet i markedet.&lt;/p&gt;

            &lt;p&gt;En ting overrasket: KI-verktøy er ikke lenger bare for utviklere. Designere har begynt å bruke Claude, og stadig flere virksomheter åpner for tilgang for ikke-tekniske roller. Ansatte uten utviklerbakgrunn skriver nå kode, noe som endrer dynamikken i teamene.&lt;/p&gt;

            &lt;h2&gt;Fra «anarki» til obligatorisk quiz&lt;/h2&gt;
            &lt;p&gt;Spredningen i hvordan virksomheter styrer tilgangen er stor. Noen krever kurs, quiz og signert egenerklæring før folk får lisens. Andre har knapt retningslinjer i det hele tatt, det noen rundt bordet tørt kalte «anarki».&lt;/p&gt;

            &lt;p&gt;De fleste har landet et sted mellom. Ambassadør-programmer der én person per team er ressurspersonen. Arbeidsgrupper på opptil 20 personer som drar arbeidet videre. Felles git-repoer der man deler skills og prompts via pull requests. Det ser ut til å funke fordi det gir retning samtidig som folk får eksperimentere, og fordi det demper «skygge-KI» der folk tar i bruk verktøy på egenhånd.&lt;/p&gt;

            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/ki-kodeagenter-2-tema.jpg" alt="Tavle med post-it lapper med forslag til diskusjons tema" width="800" /&gt;
                &lt;figcaption&gt;Tavle med post-it lapper med forslag til diskusjonstema&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;h2&gt;Sikkerhet, MCP og lokale modeller&lt;/h2&gt;
            &lt;p&gt;ROS-analyser går gjerne parallelt med utrulling, og virksomhetene har landet på ulike klassifiseringsnivåer. MCP-servere er det interesse for, men sikkerhetsspørsmålene rundt dem er det ingen som har tydelige svaret på ennå. Prompt injection og hallusinasjoner ble diskutert mye, og flere har strenge regler for tredjepartskomponenter generert av KI.&lt;/p&gt;

            &lt;p&gt;Lokale modeller og datasuverenitet engasjerte. Noen har allerede satt opp egen infrastruktur for å kjøre modeller lokalt. Budskapet fra flere: ikke gi opp lokale alternativer. Skyprisene kommer til å fortsette å stige.&lt;/p&gt;

            &lt;h2&gt;Det alle snakker om: pris, effekt og kodekvalitet&lt;/h2&gt;
            &lt;p&gt;Tre temaer gikk igjen i nesten alle rundene.&lt;/p&gt;

            &lt;p&gt;Kostnad: lisensene blir dyrere, og nye prismodeller dukker opp raskere enn budsjettene klarer å følge med. Hvordan forsvarer man investeringen?&lt;/p&gt;

            &lt;p&gt;Måling: alle vil dokumentere gevinster, men ingen har knekt koden. Produktivitet er vanskelig å måle, og tallene man har er sjelden overbevisende nok for ledelsen.&lt;/p&gt;

            &lt;p&gt;Kodekvalitet: KI-generert kode kan se riktig ut og likevel ha subtile feil. Kodegjennomgang er i ferd med å bli flaskehalsen. Folk produserer mer kode, men review-kapasiteten henger ikke med. Og hvem eier egentlig KI-generert kode? Spørsmålet ble reist, men ingen tydelig konsensus.&lt;/p&gt;

            &lt;h2&gt;Det som faktisk fungerer&lt;/h2&gt;
            &lt;p&gt;Bildet er ikke bare problemer. Utviklere melder om reelle produktivitetsgevinster. Noen har redusert behovet for innleide konsulenter. Den fellesskapsdrevne tilnærmingen, med ambassadører, åpne kanaler og deling via git, er det folk peker på som mest verdifullt.&lt;/p&gt;

            &lt;p&gt;Og når virksomheten tilbyr gode, godkjente verktøy, slutter folk å bruke uautoriserte (skygge IT). Da får man kontroll uten å måtte bremse noen.&lt;/p&gt;

            &lt;h2&gt;Undersøkelsen bekrefter bildet&lt;/h2&gt;
            &lt;p&gt;Vi presenterte også foreløpige funn fra &lt;a href="https://offentlig-paas.no/artikkel/ai-kodeagenter-undersokelse-2026"&gt;KI-undersøkelsen&lt;/a&gt; vi kjører i Offentlig PaaS. Funnene matchet samtalen rundt bordet: like verktøy, samme bekymringer rundt styring og kostnad, samme positive opplevelse av produktivitet.&lt;/p&gt;

            &lt;h2&gt;Videre&lt;/h2&gt;
            &lt;p&gt;Offentlig sektor er godt i gang med KI-kodeagenter, men mye er fortsatt uavklart. Det denne samlingen viste, var verdien av å snakke ærlig sammen. Når 20 virksomheter setter seg ned og forteller hva som funker og hva som ikke gjør det, kommer alle videre.&lt;/p&gt;

            &lt;p&gt;Takk til SPK for vertskapet, og til alle som delte så åpent.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Fra manuell sjekk til push-varsling av feil</title>
    <link href="https://andersos.net/2026/itsos-varsling"/>
    <updated>2026-05-23T10:00:00Z</updated>
    <id>https://andersos.net/2026/itsos-varsling</id>
    <content type="html">&lt;h2&gt;Hva er ITSOS?&lt;/h2&gt;
            &lt;p&gt;
                ITSOS 2.0 er SPKs Jira-baserte servicedesk-portal. Folk i organisasjonen bruker den til å melde inn alt fra spørsmål til feil. Det er den siste kategorien, &lt;strong&gt;Feil og avvik&lt;/strong&gt;, vi bryr oss om her. Det er slik vi får beskjed om at noe ikke fungerer i løsningene teamet mitt eier.
            &lt;/p&gt;

            &lt;h2&gt;Problemet: pull i stedet for push&lt;/h2&gt;
            &lt;p&gt;Rutinen var at vi skulle logge inn i Jira jevnlig og sjekke om det hadde kommet inn nye ITSOSer. Den typen manuelle sjekkrutiner fungerer dårlig for meg. Det går tid mellom innmelding og at noen faktisk ser saken, og hvis ingen husker å sjekke, blir det fort liggende. Jeg ville heller ha det motsatt: ITSOSen kommer inn, og noen får beskjed i Slack med en gang.&lt;/p&gt;

            &lt;h2&gt;Løsningen: webhook + Node.js&lt;/h2&gt;
            &lt;p&gt;Jeg fikk ikke lov til å bruke Jira sitt API direkte, men jeg kunne sette opp en webhook som dytter eventer ut av Jira ved bestemte endringer. Så jeg lagde en liten Node.js Express-app med ett endepunkt som tar imot disse. For hver innkommende sak sjekker appen i databasen om vi har sett ITSOSen før. Er den ny, lagrer vi den og sender melding til Slack.&lt;/p&gt;

            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/itsos-varsler-slack-melding.png" alt="Eksempel på ITSOS-varsel i Slack" width="800" /&gt;
                &lt;figcaption&gt;Slik ser et ITSOS-varsel ut i Slack&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;h2&gt;Fra ett team til seks&lt;/h2&gt;
            &lt;p&gt;Mitt eget team, Team Pensjonsopplevelse, var første ute. Første varsel kom 4. juni 2025. I starten gikk varslene kun i vår interne Slack-kanal. Først da vi flyttet dem til den åpne team-kanalen vår begynte løsningen å spre seg. Andre team så hva vi gjorde og ville ha det samme. Nå er det 6 av 23 produktteam som bruker den.&lt;/p&gt;
            &lt;p&gt;Koden er identisk for alle team. Det eneste som må legges til når et nytt team kobles på, er et filter med teamnavnet og Slack-kanalen de vil ha meldingene i. Noen team velger en åpen kanal, noen har det i sin internkanal. Begge deler funker.&lt;/p&gt;

            &lt;h2&gt;Ny plattform, nytt repo, ny bot&lt;/h2&gt;
            &lt;p&gt;
                Opprinnelig lå løsningen i et repo som het &lt;code&gt;pensjonsopplevelse-bot&lt;/code&gt;, blandet med en samling andre småverktøy, og Slack-botten het &lt;strong&gt;Pensjonsopplevelse Bot&lt;/strong&gt;. Navnet stammer fra teamet mitt, men etter hvert som flere team tok den i bruk passet det dårlig. Løsningen var jo egentlig ikke levert av mitt team.
            &lt;/p&gt;
            &lt;p&gt;
                Vi holder på å bytte teknisk plattform fra Docker Swarm til Kubernetes, og jeg brukte anledningen til å skrive om appen og flytte den til et eget repo: &lt;code&gt;itsos-varsler&lt;/code&gt;. Appen ble pushet 20. mai, så den nye versjonen er fortsatt fersk.
            &lt;/p&gt;
            &lt;p&gt;
                Slack-botten heter nå &lt;strong&gt;ITSOS Varsel&lt;/strong&gt;, med slagordet &lt;em&gt;«Holder vakt så du slipper. Varsler så fort det kommer en ny ITSOS.»&lt;/em&gt; og denne beskrivelsen:
            &lt;/p&gt;
            &lt;blockquote&gt;Slår på sirenen når det dukker opp en ny ITSOS. 🚨 Holder vakt i bakgrunnen så du slipper å sjekke selv, og gir lyd fra seg så fort noe nytt tikker inn.&lt;/blockquote&gt;

            &lt;h2&gt;DevTools-teamet&lt;/h2&gt;
            &lt;p&gt;
                For å løse eierskapsproblemet opprettet jeg et samlet team som endte opp med å hete &lt;strong&gt;DevTools&lt;/strong&gt;. Det eier ITSOS-varsleren og en del andre verktøy jeg sikkert kommer til å skrive om senere. De hører ikke hjemme i ett enkelt produktteam, men hjelper resten av utviklingsorganisasjonen.
            &lt;/p&gt;

            &lt;h2&gt;Logo&lt;/h2&gt;
            &lt;p&gt;Siden løsningen har eget navn og eget repo, syntes jeg den fortjente en egen logo. Jeg fikk en KI til å lage den.&lt;/p&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/itsos-varsler-logo.png" alt="Logo for ITSOS Varsel" width="400" /&gt;
                &lt;figcaption&gt;Logo for ITSOS Varsel&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;h2&gt;Logg-side&lt;/h2&gt;
            &lt;p&gt;I tillegg til Slack-varslene satt jeg opp en enkel side som viser logg over alle ITSOSene botten har varslet om. Greit for de som vil se historikk uten å bla i Slack.&lt;/p&gt;
            &lt;figure&gt;
                &lt;img src="https://andersos.net/assets/posts/2026/itsos-varsler-logg.png" alt="Skjermbilde av logg-siden for ITSOS-varsler" width="800" /&gt;
                &lt;figcaption&gt;Logg-siden viser alle varslede ITSOSer. Har valgt å anonymisere de andre teamene.&lt;/figcaption&gt;
            &lt;/figure&gt;

            &lt;h2&gt;Oppsummering&lt;/h2&gt;
            &lt;p&gt;Det som begynte med at jeg var frustrert over å måtte sjekke Jira manuelt for feil, har blitt et lite fellesverktøy seks team bruker. Hver gang jeg ser en manuell sjekkrutine i hverdagen tenker jeg det samme: kan dette snus fra pull til push? Som regel kan det det.&lt;/p&gt;</content>
  </entry>
</feed>
