<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Notes and anecdotes</title>
  <subtitle>Random notes and anecdotes from tech and startups</subtitle>
  <link href="https://notes.webutvikling.org/atom" rel="self" type="application/atom+xml"/>
  <link href="https://notes.webutvikling.org/"/>
  <id>https://notes.webutvikling.org/</id>
  <updated>2026-08-22T00:00:00.000Z</updated>
  <entry>
    <title>Speed is not velocity</title>
    <link href="https://notes.webutvikling.org/speed-is-not-velocity"/>
    <id>https://notes.webutvikling.org/speed-is-not-velocity</id>
    <updated>2026-08-22T00:00:00.000Z</updated>
    <published>2026-08-22T00:00:00.000Z</published>
    <summary>A good leader points clearly in an ambitious direction and helps people separate activity from progression. Confusing the two is how you get exhaustion and burnout.</summary>
  </entry>
  <entry>
    <title>Don&apos;t build your own invoicing</title>
    <link href="https://notes.webutvikling.org/dont-build-your-own-invoicing-system"/>
    <id>https://notes.webutvikling.org/dont-build-your-own-invoicing-system</id>
    <updated>2026-08-21T00:00:00.000Z</updated>
    <published>2026-08-21T00:00:00.000Z</published>
    <summary>Vibe-coding invoicing to save time and transaction fees looks cheap until taxes, coupons, and a billing bug show up.</summary>
  </entry>
  <entry>
    <title>Focus is the kryptonite for founders</title>
    <link href="https://notes.webutvikling.org/focus-is-the-cryptonite-for-founders"/>
    <id>https://notes.webutvikling.org/focus-is-the-cryptonite-for-founders</id>
    <updated>2026-08-20T00:00:00.000Z</updated>
    <published>2026-08-20T00:00:00.000Z</published>
    <summary>Lack of focus is a company killer. Ironically, founders often have easily-excited distractible personalities.</summary>
  </entry>
  <entry>
    <title>AI: Think of them as a summer intern</title>
    <link href="https://notes.webutvikling.org/ai-is-an-intern"/>
    <id>https://notes.webutvikling.org/ai-is-an-intern</id>
    <updated>2026-08-15T00:00:00.000Z</updated>
    <published>2026-08-15T00:00:00.000Z</published>
    <summary>Stop treating coding models as a tool on your machine. Encode the company and give always-on AI a job.</summary>
  </entry>
  <entry>
    <title>Postpone getting a board</title>
    <link href="https://notes.webutvikling.org/startups-avoid-a-board"/>
    <id>https://notes.webutvikling.org/startups-avoid-a-board</id>
    <updated>2026-08-14T00:00:00.000Z</updated>
    <published>2026-08-14T00:00:00.000Z</published>
    <summary>Early startups need speed, and a board can be a big slowdown. Alignment inside the team already eats enough time. Want input? Coffee. Want names on the website? Call them an advisory board.</summary>
  </entry>
  <entry>
    <title>Code is the new coal</title>
    <link href="https://notes.webutvikling.org/code-is-the-new-coal"/>
    <id>https://notes.webutvikling.org/code-is-the-new-coal</id>
    <updated>2026-08-06T00:00:00.000Z</updated>
    <published>2026-08-06T00:00:00.000Z</published>
    <summary>Number of books exploded after the printing press. Coal usage surged once it got cheap. Same thing is happening to code.</summary>
  </entry>
  <entry>
    <title>Stop guessing: give AI access to your DB</title>
    <link href="https://notes.webutvikling.org/stop-guessing-give-ai-access-to-your-db"/>
    <id>https://notes.webutvikling.org/stop-guessing-give-ai-access-to-your-db</id>
    <updated>2026-05-31T00:00:00.000Z</updated>
    <published>2026-05-31T00:00:00.000Z</published>
    <summary>If you can give an LLM read-access to your database, you get great wins with immediate answers to debunk or confirm your gut feelings. [But don&apos;t forget to hide the sensitive data]</summary>
  </entry>
  <entry>
    <title>Make the world your 2nd market</title>
    <link href="https://notes.webutvikling.org/international-version-before-your-2nd-market"/>
    <id>https://notes.webutvikling.org/international-version-before-your-2nd-market</id>
    <updated>2026-05-28T00:00:00.000Z</updated>
    <published>2026-05-28T00:00:00.000Z</published>
    <summary>Your neighboring country may look like the same thing, just twice the size. Instead: ship an global version, then follow traction instead of geography.</summary>
  </entry>
  <entry>
    <title>When to raise money and what for</title>
    <link href="https://notes.webutvikling.org/when-to-raise-money-and-what-for"/>
    <id>https://notes.webutvikling.org/when-to-raise-money-and-what-for</id>
    <updated>2026-05-28T00:00:00.000Z</updated>
    <published>2026-05-28T00:00:00.000Z</published>
    <summary>Raising is selling belief that you will be profitable. Each stage sells a different proof.</summary>
  </entry>
  <entry>
    <title>Become a generalist now</title>
    <link href="https://notes.webutvikling.org/ic-work-is-the-new-career-flex"/>
    <id>https://notes.webutvikling.org/ic-work-is-the-new-career-flex</id>
    <updated>2026-05-14T00:00:00.000Z</updated>
    <published>2026-05-14T00:00:00.000Z</published>
    <summary>Becoming a skilled individual contributor is the next thing, as AI lets one person ship end-to-end. This shift increases the value of a self-propelled coder who also understands strategy, sales and operations.</summary>
  </entry>
  <entry>
    <title>Obesity is a thing of the past</title>
    <link href="https://notes.webutvikling.org/obesity-is-a-thing-of-the-past"/>
    <id>https://notes.webutvikling.org/obesity-is-a-thing-of-the-past</id>
    <updated>2025-06-04T00:00:00.000Z</updated>
    <published>2025-06-04T00:00:00.000Z</published>
    <summary>Novo Nordisk spent a century on insulin, then disrupted themselves with Ozempic. Body composition as a class marker is just getting started.</summary>
  </entry>
  <entry>
    <title>AI: become a good evaluator</title>
    <link href="https://notes.webutvikling.org/how-to-excel-in-the-age-of-ai"/>
    <id>https://notes.webutvikling.org/how-to-excel-in-the-age-of-ai</id>
    <updated>2025-06-01T00:00:00.000Z</updated>
    <published>2025-06-01T00:00:00.000Z</published>
    <summary>Generating decent content gets cheap. The work that remains is taste, judgment, and deciding what to make.</summary>
  </entry>
  <entry>
    <title>Say that the world is changing, and you&apos;re the new stuff</title>
    <link href="https://notes.webutvikling.org/andy-raskin-brand-framework"/>
    <id>https://notes.webutvikling.org/andy-raskin-brand-framework</id>
    <updated>2024-10-31T00:00:00.000Z</updated>
    <published>2024-10-31T00:00:00.000Z</published>
    <summary>Andy Raskin&apos;s brand framework paints a divide, prompts action, and is dead simple to retell.</summary>
  </entry>
  <entry>
    <title>Give feedback on either Speed, Quality OR Priority</title>
    <link href="https://notes.webutvikling.org/types-of-feedback"/>
    <id>https://notes.webutvikling.org/types-of-feedback</id>
    <updated>2024-07-07T00:00:00.000Z</updated>
    <published>2024-07-07T00:00:00.000Z</published>
    <summary>Don&apos;t call the work good or bad. Name whether you need speed, quality, or alignment right now, and own the tradeoff.</summary>
  </entry>
  <entry>
    <title>Stickiness matter</title>
    <link href="https://notes.webutvikling.org/startup-metrics-that-matter"/>
    <id>https://notes.webutvikling.org/startup-metrics-that-matter</id>
    <updated>2024-06-10T00:00:00.000Z</updated>
    <published>2024-06-10T00:00:00.000Z</published>
    <summary>Seed-stage metrics that calm investors: revenue, churn, margins. Stickiness first, and only if you actually measure.</summary>
  </entry>
  <entry>
    <title>Managers should be careful worrying about dev speed</title>
    <link href="https://notes.webutvikling.org/can-we-go-faster"/>
    <id>https://notes.webutvikling.org/can-we-go-faster</id>
    <updated>2024-06-06T00:00:00.000Z</updated>
    <published>2024-06-06T00:00:00.000Z</published>
    <summary>When a manager worries about speed, the real topic is trust. Grunt work is not how software actually moves. Instead, think of how priorities should change.</summary>
  </entry>
  <entry>
    <title>Turborepo: TypeScript gotchas</title>
    <link href="https://notes.webutvikling.org/typescript-build-gotchas"/>
    <id>https://notes.webutvikling.org/typescript-build-gotchas</id>
    <updated>2023-10-22T00:00:00.000Z</updated>
    <published>2023-10-22T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Nginx - why would I use it?</title>
    <link href="https://notes.webutvikling.org/what-is-nginx"/>
    <id>https://notes.webutvikling.org/what-is-nginx</id>
    <updated>2023-09-30T00:00:00.000Z</updated>
    <published>2023-09-30T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>ESM vs CommonJS</title>
    <link href="https://notes.webutvikling.org/esm-vs-commonjs"/>
    <id>https://notes.webutvikling.org/esm-vs-commonjs</id>
    <updated>2023-09-20T00:00:00.000Z</updated>
    <published>2023-09-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Startup execution: Focus on few things</title>
    <link href="https://notes.webutvikling.org/startup-focus"/>
    <id>https://notes.webutvikling.org/startup-focus</id>
    <updated>2023-09-18T00:00:00.000Z</updated>
    <published>2023-09-18T00:00:00.000Z</published>
    <summary>Focus is critical. There&apos;s 100 important things to work on every single day, so you need to say no more often than you&apos;d like.</summary>
  </entry>
  <entry>
    <title>Make everyone do support</title>
    <link href="https://notes.webutvikling.org/make-everyone-do-support"/>
    <id>https://notes.webutvikling.org/make-everyone-do-support</id>
    <updated>2023-09-17T00:00:00.000Z</updated>
    <published>2023-09-17T00:00:00.000Z</published>
    <summary>Support tickets are condensed user feedback. It&apos;s a user telling you what they want, what they don&apos;t understand, and what they don&apos;t like. Treasure it, and spread that knowledge across the company by having everyone do customer support.</summary>
  </entry>
  <entry>
    <title>Avoid commission in startups</title>
    <link href="https://notes.webutvikling.org/startup-sales-commission"/>
    <id>https://notes.webutvikling.org/startup-sales-commission</id>
    <updated>2023-08-30T00:00:00.000Z</updated>
    <published>2023-08-30T00:00:00.000Z</published>
    <summary>Based-on-reality short-story of a sales team, and the effects of introducing commission based salaries on culture and process.</summary>
  </entry>
  <entry>
    <title>Make it easy to be dumb in your codebase</title>
    <link href="https://notes.webutvikling.org/scalable-frontend-applications"/>
    <id>https://notes.webutvikling.org/scalable-frontend-applications</id>
    <updated>2023-08-29T00:00:00.000Z</updated>
    <published>2023-08-29T00:00:00.000Z</published>
    <summary>Make it easy to delete: colocate by feature. Make it easy to build it right: automated checks. Make it easy to be newb: reduce knowledge-requirements, embrace dumb questions. Migrate incrementally: large diffs fail. Use a monorepo: reduced error rate. Make code quality derivative positive: make things better over time.</summary>
  </entry>
  <entry>
    <title>Time zones: It&apos;s not just «use UTC, man»</title>
    <link href="https://notes.webutvikling.org/dont-build-a-calendar"/>
    <id>https://notes.webutvikling.org/dont-build-a-calendar</id>
    <updated>2023-08-16T00:00:00.000Z</updated>
    <published>2023-08-16T00:00:00.000Z</published>
    <summary>«Hi. This is my first time at Developers Anonymous. My name is Tomas, I&apos;m a coder and I&apos;ve built a calendar»...  Time zones are f***ing hard. The last 6 months I&apos;ve reported and fixed bugs in Moment, dayjs, date-fns-tz and React Aria.</summary>
  </entry>
  <entry>
    <title>Review your own PRs</title>
    <link href="https://notes.webutvikling.org/review-your-own-prs"/>
    <id>https://notes.webutvikling.org/review-your-own-prs</id>
    <updated>2023-05-19T00:00:00.000Z</updated>
    <published>2023-05-19T00:00:00.000Z</published>
    <summary>I wrote in a (student) newspaper once. I bet I wrote ~10 typos per page. 9 of which I caught on my own review. Similarly, most bugs I write are apparent to myself when I review the code. It&apos;s like it&apos;s two different brain modes: producer and reviewer.</summary>
  </entry>
  <entry>
    <title>Build for today. Only today</title>
    <link href="https://notes.webutvikling.org/build-for-today-only"/>
    <id>https://notes.webutvikling.org/build-for-today-only</id>
    <updated>2023-04-03T00:00:00.000Z</updated>
    <published>2023-04-03T00:00:00.000Z</published>
    <summary>I often add a field, model or endpoint that I need &apos;tomorrow&apos;. When &apos;tomorrow&apos; finally shows up, it&apos;s usually not quite what I need. Note to self: Stop building for tomorrow. Stop build it 100% complete. Stop over-generalizing to fit future scenarios.</summary>
  </entry>
  <entry>
    <title>Don&apos;t abbreviate variable names</title>
    <link href="https://notes.webutvikling.org/dont-abbrivate-variable-names"/>
    <id>https://notes.webutvikling.org/dont-abbrivate-variable-names</id>
    <updated>2023-04-02T00:00:00.000Z</updated>
    <published>2023-04-02T00:00:00.000Z</published>
    <summary>Variable name: don&apos;t make them short and cryptic – let them be as long as they really are. Sidenote: Subscribe to that channel, it&apos;s great.</summary>
  </entry>
  <entry>
    <title>Don&apos;t write comments</title>
    <link href="https://notes.webutvikling.org/dont-write-comments"/>
    <id>https://notes.webutvikling.org/dont-write-comments</id>
    <updated>2023-04-01T00:00:00.000Z</updated>
    <published>2023-04-01T00:00:00.000Z</published>
    <summary>There is a consistent way of describing how a program should work, it is called writing code. Writing comments that describe how code work is usually an excuse for writing bad code. Exceptions: documentation/issue links, and sometimes bad code is required.</summary>
  </entry>
  <entry>
    <title>Test &quot;commit driven development&quot;</title>
    <link href="https://notes.webutvikling.org/write-small-commits"/>
    <id>https://notes.webutvikling.org/write-small-commits</id>
    <updated>2023-03-18T00:00:00.000Z</updated>
    <published>2023-03-18T00:00:00.000Z</published>
    <summary>Writing smaller commits is a constant practice that I feel often pays off. The Primeagen&apos;s reflections on the topic is worth seeing (from 11:16, earlier parts are so so). Challenge: for your next feature, write commit messages first!</summary>
  </entry>
  <entry>
    <title>DRY does more harm than good</title>
    <link href="https://notes.webutvikling.org/do-repeat-yourself"/>
    <id>https://notes.webutvikling.org/do-repeat-yourself</id>
    <updated>2023-03-15T00:00:00.000Z</updated>
    <published>2023-03-15T00:00:00.000Z</published>
    <summary>«Please DRY up your code» is usually bad advice – abstraction creates coupling and complex code. I&apos;d advocate ALRY – ALways Repeat Yourself. When that code has matured, you are in a better position to see if it&apos;s a matching concept that can be combined to common code – or if it&apos;s just accidentally similar.</summary>
  </entry>
  <entry>
    <title>Select velocity + adaptability over performance</title>
    <link href="https://notes.webutvikling.org/performance-velocity-adaptability"/>
    <id>https://notes.webutvikling.org/performance-velocity-adaptability</id>
    <updated>2023-02-12T00:00:00.000Z</updated>
    <published>2023-02-12T00:00:00.000Z</published>
    <summary>Your code speed can be seen as a combination of velocity (how fast you add features), adaptability (how well suited code are for future changes) and performance (how fast the user experiences it). Don&apos;t care about performance until it&apos;s a problem. Then measure, test and measure.</summary>
  </entry>
  <entry>
    <title>React.js: The Documentary</title>
    <link href="https://notes.webutvikling.org/react-documentary"/>
    <id>https://notes.webutvikling.org/react-documentary</id>
    <updated>2023-02-11T00:00:00.000Z</updated>
    <published>2023-02-11T00:00:00.000Z</published>
    <summary>React.js: The Documentary is a 2015 documentary film about the React.js JavaScript library. Bring popcorn?</summary>
  </entry>
  <entry>
    <title>create-t3-app</title>
    <link href="https://notes.webutvikling.org/create-t3-app"/>
    <id>https://notes.webutvikling.org/create-t3-app</id>
    <updated>2023-01-30T00:00:00.000Z</updated>
    <published>2023-01-30T00:00:00.000Z</published>
    <summary>The easiest way to get started with the best tools for building a modern web app.</summary>
  </entry>
  <entry>
    <title>astro.build</title>
    <link href="https://notes.webutvikling.org/astro-lib"/>
    <id>https://notes.webutvikling.org/astro-lib</id>
    <updated>2023-01-29T00:00:00.000Z</updated>
    <published>2023-01-29T00:00:00.000Z</published>
    <summary>Build islands of interactive Svelte, React++ apps inside a static site. Perfect for building personal sites.</summary>
  </entry>
  <entry>
    <title>Typescript: don&apos;t use interfaces</title>
    <link href="https://notes.webutvikling.org/do-not-use-ts-interfaces"/>
    <id>https://notes.webutvikling.org/do-not-use-ts-interfaces</id>
    <updated>2023-01-20T00:00:00.000Z</updated>
    <published>2023-01-20T00:00:00.000Z</published>
    <summary>Use types instead of interfaces in Typescript. Except when you have to use interface.</summary>
  </entry>
  <entry>
    <title>Typescript: do not use enums</title>
    <link href="https://notes.webutvikling.org/do-not-use-typescript-enums"/>
    <id>https://notes.webutvikling.org/do-not-use-typescript-enums</id>
    <updated>2023-01-20T00:00:00.000Z</updated>
    <published>2023-01-20T00:00:00.000Z</published>
    <summary>Typescript enums are bad. Never use them, use a record as const instead. Note: This still applies after the 5.0 release with enum improvements (they are now bad instead of terrible).</summary>
  </entry>
  <entry>
    <title>No more CSS-in-JS</title>
    <link href="https://notes.webutvikling.org/no-more-css-in-js"/>
    <id>https://notes.webutvikling.org/no-more-css-in-js</id>
    <updated>2023-01-16T00:00:00.000Z</updated>
    <published>2023-01-16T00:00:00.000Z</published>
    <summary>A foreshadowing about stitches, emotion and styled components dying off, and tailwind becomes emperor.</summary>
  </entry>
  <entry>
    <title>react.email</title>
    <link href="https://notes.webutvikling.org/react-email"/>
    <id>https://notes.webutvikling.org/react-email</id>
    <updated>2023-01-15T00:00:00.000Z</updated>
    <published>2023-01-15T00:00:00.000Z</published>
    <summary>Amazing. Crafting e-mails has been a remarkable pain in my butt several times. This looks like it could be a game changer.</summary>
  </entry>
  <entry>
    <title>State of JS 2022</title>
    <link href="https://notes.webutvikling.org/state-of-js-2022"/>
    <id>https://notes.webutvikling.org/state-of-js-2022</id>
    <updated>2023-01-14T00:00:00.000Z</updated>
    <published>2023-01-14T00:00:00.000Z</published>
    <summary>Superb stats on the state of JavaScript. TLDR: NextJS still nice, Svelte is great, and watch Solid. Vite or Turbopack replaces Webpack. Playwright replaces Cypress. Turborepo replaces Lerna.</summary>
  </entry>
  <entry>
    <title>React Query, the complete tutorial</title>
    <link href="https://notes.webutvikling.org/react-query"/>
    <id>https://notes.webutvikling.org/react-query</id>
    <updated>2023-01-13T00:00:00.000Z</updated>
    <published>2023-01-13T00:00:00.000Z</published>
    <summary>Comprehensive, well-written writeup of React Query. I&apos;ve learned a lot about my favourite data fetching library.</summary>
  </entry>
  <entry>
    <title>The Grug Brained Developer</title>
    <link href="https://notes.webutvikling.org/grugbrain"/>
    <id>https://notes.webutvikling.org/grugbrain</id>
    <updated>2022-10-13T00:00:00.000Z</updated>
    <published>2022-10-13T00:00:00.000Z</published>
    <summary>Hilarious text, just to the point on why thinking stupid about code is being very smart. HARD RECOMMEND.</summary>
  </entry>
  <entry>
    <title>Email providers: AWS SES, Mailgun, Sendgrid, Mailchimp?</title>
    <link href="https://notes.webutvikling.org/choosing-an-email-provider"/>
    <id>https://notes.webutvikling.org/choosing-an-email-provider</id>
    <updated>2022-05-07T00:00:00.000Z</updated>
    <published>2022-05-07T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Cows are killing bio-diversity</title>
    <link href="https://notes.webutvikling.org/cows-are-killing-bio-diversity"/>
    <id>https://notes.webutvikling.org/cows-are-killing-bio-diversity</id>
    <updated>2021-12-02T00:00:00.000Z</updated>
    <published>2021-12-02T00:00:00.000Z</published>
    <summary>CO2 gets the headlines. Biodiversity dies from land use, and most of that land is for cows.</summary>
  </entry>
  <entry>
    <title>Use plain text emails</title>
    <link href="https://notes.webutvikling.org/use-plain-text-emails"/>
    <id>https://notes.webutvikling.org/use-plain-text-emails</id>
    <updated>2021-12-01T00:00:00.000Z</updated>
    <published>2021-12-01T00:00:00.000Z</published>
    <summary>People say they prefer HTML emails, but they engage more with plain text — it feels like a person, not a billboard.</summary>
  </entry>
  <entry>
    <title>Suggested data structure for logging</title>
    <link href="https://notes.webutvikling.org/structured-logs"/>
    <id>https://notes.webutvikling.org/structured-logs</id>
    <updated>2021-11-22T00:00:00.000Z</updated>
    <published>2021-11-22T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Postgres needs built-in connection pooling</title>
    <link href="https://notes.webutvikling.org/postgres-should-get-builtin-connection-pooling"/>
    <id>https://notes.webutvikling.org/postgres-should-get-builtin-connection-pooling</id>
    <updated>2021-10-22T00:00:00.000Z</updated>
    <published>2021-10-22T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Starting with Google BigQuery</title>
    <link href="https://notes.webutvikling.org/starting-bigquery"/>
    <id>https://notes.webutvikling.org/starting-bigquery</id>
    <updated>2021-10-19T00:00:00.000Z</updated>
    <published>2021-10-19T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Reminder: iPhone wants H.264 encoded videos</title>
    <link href="https://notes.webutvikling.org/video-wont-render-on-iphone"/>
    <id>https://notes.webutvikling.org/video-wont-render-on-iphone</id>
    <updated>2021-10-14T00:00:00.000Z</updated>
    <published>2021-10-14T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Firebase data modeling</title>
    <link href="https://notes.webutvikling.org/firebase-data-modelling"/>
    <id>https://notes.webutvikling.org/firebase-data-modelling</id>
    <updated>2021-10-10T00:00:00.000Z</updated>
    <published>2021-10-10T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Burn Firebase to the ground</title>
    <link href="https://notes.webutvikling.org/firebase-highscore-this-month"/>
    <id>https://notes.webutvikling.org/firebase-highscore-this-month</id>
    <updated>2021-10-09T00:00:00.000Z</updated>
    <published>2021-10-09T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Deploying GraphQL API to Google cloud</title>
    <link href="https://notes.webutvikling.org/deploying-typescript-graphql-api-to-gcloud-functions"/>
    <id>https://notes.webutvikling.org/deploying-typescript-graphql-api-to-gcloud-functions</id>
    <updated>2021-07-04T00:00:00.000Z</updated>
    <published>2021-07-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Aurora serverless starts at 100$ month</title>
    <link href="https://notes.webutvikling.org/aurora-serverless-is-not-for-your-hobby-project"/>
    <id>https://notes.webutvikling.org/aurora-serverless-is-not-for-your-hobby-project</id>
    <updated>2021-07-03T00:00:00.000Z</updated>
    <published>2021-07-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>No rules rules</title>
    <link href="https://notes.webutvikling.org/no-rules-rules"/>
    <id>https://notes.webutvikling.org/no-rules-rules</id>
    <updated>2021-06-12T00:00:00.000Z</updated>
    <published>2021-06-12T00:00:00.000Z</published>
    <summary>Hastings and Meyer sold me on talent density, candid feedback, and letting employees make the calls.</summary>
  </entry>
  <entry>
    <title>How-to: Run npm/yarn with one command</title>
    <link href="https://notes.webutvikling.org/npm-yarn-merger-script"/>
    <id>https://notes.webutvikling.org/npm-yarn-merger-script</id>
    <updated>2021-05-21T00:00:00.000Z</updated>
    <published>2021-05-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>NextJS: Add state to URL query params</title>
    <link href="https://notes.webutvikling.org/nextjs-store-state-in-url-query"/>
    <id>https://notes.webutvikling.org/nextjs-store-state-in-url-query</id>
    <updated>2021-05-20T00:00:00.000Z</updated>
    <published>2021-05-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>How will you measure your life? 🤔</title>
    <link href="https://notes.webutvikling.org/how-will-you-measure-your-life"/>
    <id>https://notes.webutvikling.org/how-will-you-measure-your-life</id>
    <updated>2021-05-02T00:00:00.000Z</updated>
    <published>2021-05-02T00:00:00.000Z</published>
    <summary>Christensen wears his values on the outside. Job to be done, plus a framework for not wrecking the rest of your life.</summary>
  </entry>
  <entry>
    <title>Please lower case db table names</title>
    <link href="https://notes.webutvikling.org/postgres-table-should-be-lowercased"/>
    <id>https://notes.webutvikling.org/postgres-table-should-be-lowercased</id>
    <updated>2021-05-01T00:00:00.000Z</updated>
    <published>2021-05-01T00:00:00.000Z</published>
    <summary>Unquoted Postgres names are lowercased. Stick to snake_case or autocomplete and unquoted queries will bite you.</summary>
  </entry>
  <entry>
    <title>A lunch about marketing</title>
    <link href="https://notes.webutvikling.org/marketing-tips"/>
    <id>https://notes.webutvikling.org/marketing-tips</id>
    <updated>2021-04-29T00:00:00.000Z</updated>
    <published>2021-04-29T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Make Raspberry Pi display an URL on boot</title>
    <link href="https://notes.webutvikling.org/make-raspberry-pi-your-status-screen"/>
    <id>https://notes.webutvikling.org/make-raspberry-pi-your-status-screen</id>
    <updated>2021-04-27T00:00:00.000Z</updated>
    <published>2021-04-27T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>The effective engineer 👍</title>
    <link href="https://notes.webutvikling.org/the-effective-engineer"/>
    <id>https://notes.webutvikling.org/the-effective-engineer</id>
    <updated>2021-04-25T00:00:00.000Z</updated>
    <published>2021-04-25T00:00:00.000Z</published>
    <summary>Keep leverage in the back of your mind: value produced over time invested. Read this if you ship digital products.</summary>
  </entry>
  <entry>
    <title>Adding system metrics dashboard to logz.io</title>
    <link href="https://notes.webutvikling.org/adding-system-metrics-dashboard-to-logz.io"/>
    <id>https://notes.webutvikling.org/adding-system-metrics-dashboard-to-logz.io</id>
    <updated>2021-04-23T00:00:00.000Z</updated>
    <published>2021-04-23T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>How-to: find bugs with git bisect</title>
    <link href="https://notes.webutvikling.org/use-git-bisect"/>
    <id>https://notes.webutvikling.org/use-git-bisect</id>
    <updated>2021-04-23T00:00:00.000Z</updated>
    <published>2021-04-23T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>1Password vs LastPass for teams</title>
    <link href="https://notes.webutvikling.org/1password-vs-lastpass-for-teams"/>
    <id>https://notes.webutvikling.org/1password-vs-lastpass-for-teams</id>
    <updated>2021-04-21T00:00:00.000Z</updated>
    <published>2021-04-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>How to load web fonts quickly</title>
    <link href="https://notes.webutvikling.org/loading-webfonts"/>
    <id>https://notes.webutvikling.org/loading-webfonts</id>
    <updated>2021-04-19T00:00:00.000Z</updated>
    <published>2021-04-19T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Passbolt on AWS</title>
    <link href="https://notes.webutvikling.org/passbolt-on-heroku"/>
    <id>https://notes.webutvikling.org/passbolt-on-heroku</id>
    <updated>2020-09-15T00:00:00.000Z</updated>
    <published>2020-09-15T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Blitzscaling pt. 2: Management</title>
    <link href="https://notes.webutvikling.org/blitzscaling-management"/>
    <id>https://notes.webutvikling.org/blitzscaling-management</id>
    <updated>2020-08-17T00:00:00.000Z</updated>
    <published>2020-08-17T00:00:00.000Z</published>
    <summary>How a company feels as it grows from 10 to 100, and the odd rules that keep it from falling apart.</summary>
  </entry>
  <entry>
    <title>Blitzscaling pt. 1</title>
    <link href="https://notes.webutvikling.org/blitzscaling"/>
    <id>https://notes.webutvikling.org/blitzscaling</id>
    <updated>2020-08-15T00:00:00.000Z</updated>
    <published>2020-08-15T00:00:00.000Z</published>
    <summary>Splurge money to grow insanely fast. Only do it when speed into the market is the whole game.</summary>
  </entry>
  <entry>
    <title>The job of my boss: make me feel trusted</title>
    <link href="https://notes.webutvikling.org/why-leaders-eat-last"/>
    <id>https://notes.webutvikling.org/why-leaders-eat-last</id>
    <updated>2020-07-28T00:00:00.000Z</updated>
    <published>2020-07-28T00:00:00.000Z</published>
    <summary>Extend the circle of safety to the outer parts of the organisation. When employees feels safe and trusted, they can spend their energy being creative and productive.</summary>
  </entry>
  <entry>
    <title>Understanding ESLint config</title>
    <link href="https://notes.webutvikling.org/eslint-config"/>
    <id>https://notes.webutvikling.org/eslint-config</id>
    <updated>2020-07-07T00:00:00.000Z</updated>
    <published>2020-07-07T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>[package] has unmet peer dependency</title>
    <link href="https://notes.webutvikling.org/[package]-has-unmet-peer-dependency"/>
    <id>https://notes.webutvikling.org/[package]-has-unmet-peer-dependency</id>
    <updated>2020-07-06T00:00:00.000Z</updated>
    <published>2020-07-06T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Take initiative beyond what is expected of you</title>
    <link href="https://notes.webutvikling.org/the-heart-of-agile"/>
    <id>https://notes.webutvikling.org/the-heart-of-agile</id>
    <updated>2020-07-05T00:00:00.000Z</updated>
    <published>2020-07-05T00:00:00.000Z</published>
    <summary>«Guest leadership» is about taking responsibility to try to solve a problem or task that is not your own (alone), without needing an invitation to do so. Increase trust and ownership by giving your team the freedom to own the outcome and trust to solve things their way.</summary>
  </entry>
  <entry>
    <title>Migrating to React Redux hooks</title>
    <link href="https://notes.webutvikling.org/redux-hooks"/>
    <id>https://notes.webutvikling.org/redux-hooks</id>
    <updated>2020-06-28T00:00:00.000Z</updated>
    <published>2020-06-28T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Always say what we try to accomplish</title>
    <link href="https://notes.webutvikling.org/github-clickup-integration"/>
    <id>https://notes.webutvikling.org/github-clickup-integration</id>
    <updated>2020-06-22T00:00:00.000Z</updated>
    <published>2020-06-22T00:00:00.000Z</published>
    <summary>A good leaders repeats why and what we try to accomplish. So should issue trackers and code tools. Here&apos;s a short guide on integrating ClickUp with GitHub, so exactly that becomes simpler.</summary>
  </entry>
  <entry>
    <title>Stop using defaultProps</title>
    <link href="https://notes.webutvikling.org/stop-using-defaultprops"/>
    <id>https://notes.webutvikling.org/stop-using-defaultprops</id>
    <updated>2020-06-21T00:00:00.000Z</updated>
    <published>2020-06-21T00:00:00.000Z</published>
    <summary>In functional components, default argument values beat defaultProps. Use the language, not the library.</summary>
  </entry>
  <entry>
    <title>Convert mp4 to gif</title>
    <link href="https://notes.webutvikling.org/mp4-to-gifs"/>
    <id>https://notes.webutvikling.org/mp4-to-gifs</id>
    <updated>2020-06-19T00:00:00.000Z</updated>
    <published>2020-06-19T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Setting up a new developer Macbook</title>
    <link href="https://notes.webutvikling.org/post-setup-setup-of-new-mac"/>
    <id>https://notes.webutvikling.org/post-setup-setup-of-new-mac</id>
    <updated>2020-06-03T00:00:00.000Z</updated>
    <published>2020-06-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>IDE shortcuts</title>
    <link href="https://notes.webutvikling.org/ide-shortcuts"/>
    <id>https://notes.webutvikling.org/ide-shortcuts</id>
    <updated>2020-05-26T00:00:00.000Z</updated>
    <published>2020-05-26T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Stop using default exports</title>
    <link href="https://notes.webutvikling.org/default-exports"/>
    <id>https://notes.webutvikling.org/default-exports</id>
    <updated>2020-05-21T00:00:00.000Z</updated>
    <published>2020-05-21T00:00:00.000Z</published>
    <summary>Default exports look cleaner on the import line, then break find-usages, rename, and go-to-definition in your own code.</summary>
  </entry>
  <entry>
    <title>Gatsby won&apos;t last</title>
    <link href="https://notes.webutvikling.org/gatsby-intro"/>
    <id>https://notes.webutvikling.org/gatsby-intro</id>
    <updated>2020-05-20T00:00:00.000Z</updated>
    <published>2020-05-20T00:00:00.000Z</published>
    <summary>Gatsby is React meeting WordPress. Cool static pages, but the plugin trash pile will be the end of it.</summary>
  </entry>
  <entry>
    <title>This is how you do Pull requests</title>
    <link href="https://notes.webutvikling.org/pull-request-mountain-code"/>
    <id>https://notes.webutvikling.org/pull-request-mountain-code</id>
    <updated>2020-05-18T00:00:00.000Z</updated>
    <published>2020-05-18T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Standups should state goals, accomplishments and blockers</title>
    <link href="https://notes.webutvikling.org/a-reminder-about-standsups"/>
    <id>https://notes.webutvikling.org/a-reminder-about-standsups</id>
    <updated>2020-05-16T00:00:00.000Z</updated>
    <published>2020-05-16T00:00:00.000Z</published>
    <summary>Good standups give speed, through increased focus and accountability. It does this if you state your current goals, your recent accomplishment and ask others to help you. But it often becomes a meaningless chore when you don&apos;t.</summary>
  </entry>
  <entry>
    <title>Always use Exact types in Flow</title>
    <link href="https://notes.webutvikling.org/why-use-exact-types-in-flow"/>
    <id>https://notes.webutvikling.org/why-use-exact-types-in-flow</id>
    <updated>2020-05-09T00:00:00.000Z</updated>
    <published>2020-05-09T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Where is my PostgreSQL logs?</title>
    <link href="https://notes.webutvikling.org/finding-postgres-logs"/>
    <id>https://notes.webutvikling.org/finding-postgres-logs</id>
    <updated>2019-08-24T00:00:00.000Z</updated>
    <published>2019-08-24T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Quick http benchmarking with curl</title>
    <link href="https://notes.webutvikling.org/quick-http-benchmarking-with-curl"/>
    <id>https://notes.webutvikling.org/quick-http-benchmarking-with-curl</id>
    <updated>2018-11-15T00:00:00.000Z</updated>
    <published>2018-11-15T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Boto3 - copy, create files + cloudfront invalidations</title>
    <link href="https://notes.webutvikling.org/boto3-copying-and-creating-files-cloudfront-invalidations"/>
    <id>https://notes.webutvikling.org/boto3-copying-and-creating-files-cloudfront-invalidations</id>
    <updated>2017-10-31T00:00:00.000Z</updated>
    <published>2017-10-31T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Adding a python API handler with serverless</title>
    <link href="https://notes.webutvikling.org/adding-a-python-api-handler-with-serverless"/>
    <id>https://notes.webutvikling.org/adding-a-python-api-handler-with-serverless</id>
    <updated>2017-10-22T00:00:00.000Z</updated>
    <published>2017-10-22T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Creating a Google Chrome Extension</title>
    <link href="https://notes.webutvikling.org/creating-a-google-chrome-extension"/>
    <id>https://notes.webutvikling.org/creating-a-google-chrome-extension</id>
    <updated>2017-04-02T00:00:00.000Z</updated>
    <published>2017-04-02T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>A Prettier JavaScript Formatter</title>
    <link href="https://notes.webutvikling.org/prettier-javascript"/>
    <id>https://notes.webutvikling.org/prettier-javascript</id>
    <updated>2017-03-31T00:00:00.000Z</updated>
    <published>2017-03-31T00:00:00.000Z</published>
    <summary>While ESLint eliminated the need for people to talk about code conventions, Prettier can eliminate the need for people to think about code formatting. 10 000 thumbs up! I will never work for a company without autoformatting again.</summary>
  </entry>
  <entry>
    <title>React Conf 2017: A Prettier Printer</title>
    <link href="https://notes.webutvikling.org/prettier-javascript"/>
    <id>https://notes.webutvikling.org/prettier-javascript</id>
    <updated>2017-03-31T00:00:00.000Z</updated>
    <published>2017-03-31T00:00:00.000Z</published>
    <summary>While ESLint eliminated the need for people to talk about code conventions, Prettier can eliminate the need for people to think about code formatting. 10 000 thumbs up! I will never work for a company without autoformatting again.</summary>
  </entry>
  <entry>
    <title>CSS systems and principles</title>
    <link href="https://notes.webutvikling.org/on-the-topic-of-css-systems"/>
    <id>https://notes.webutvikling.org/on-the-topic-of-css-systems</id>
    <updated>2017-03-30T00:00:00.000Z</updated>
    <published>2017-03-30T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Stop using semantic class names</title>
    <link href="https://notes.webutvikling.org/semantic-vs-content-independent-css"/>
    <id>https://notes.webutvikling.org/semantic-vs-content-independent-css</id>
    <updated>2017-03-29T00:00:00.000Z</updated>
    <published>2017-03-29T00:00:00.000Z</published>
    <summary>Name CSS classes for what they are, not how they&apos;re used.</summary>
  </entry>
  <entry>
    <title>What skills does an it consultant need?</title>
    <link href="https://notes.webutvikling.org/what-skills-does-an-it-consultant-need"/>
    <id>https://notes.webutvikling.org/what-skills-does-an-it-consultant-need</id>
    <updated>2017-01-14T00:00:00.000Z</updated>
    <published>2017-01-14T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Access Google Analytics API with OAuth token</title>
    <link href="https://notes.webutvikling.org/access-google-analytics-api-with-oauth-token"/>
    <id>https://notes.webutvikling.org/access-google-analytics-api-with-oauth-token</id>
    <updated>2016-11-29T00:00:00.000Z</updated>
    <published>2016-11-29T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>How to add Web App Manifest</title>
    <link href="https://notes.webutvikling.org/how-to-add-web-app-manifest"/>
    <id>https://notes.webutvikling.org/how-to-add-web-app-manifest</id>
    <updated>2016-11-29T00:00:00.000Z</updated>
    <published>2016-11-29T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>AWS S3 and CloudFront workshop</title>
    <link href="https://notes.webutvikling.org/aws-s3-and-cloudfront-workshop"/>
    <id>https://notes.webutvikling.org/aws-s3-and-cloudfront-workshop</id>
    <updated>2016-11-17T00:00:00.000Z</updated>
    <published>2016-11-17T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Getting started with Hubot + Slack</title>
    <link href="https://notes.webutvikling.org/getting-started-with-hubot-slack"/>
    <id>https://notes.webutvikling.org/getting-started-with-hubot-slack</id>
    <updated>2016-11-09T00:00:00.000Z</updated>
    <published>2016-11-09T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Custom Slack slash commands</title>
    <link href="https://notes.webutvikling.org/custom-slack-slash-commands-on-heroku"/>
    <id>https://notes.webutvikling.org/custom-slack-slash-commands-on-heroku</id>
    <updated>2016-10-23T00:00:00.000Z</updated>
    <published>2016-10-23T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Elastic Beanstalk with Terraform</title>
    <link href="https://notes.webutvikling.org/elastic-beanstalk-with-terraform"/>
    <id>https://notes.webutvikling.org/elastic-beanstalk-with-terraform</id>
    <updated>2016-10-16T00:00:00.000Z</updated>
    <published>2016-10-16T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Elastic Beanstalk – In a VPC</title>
    <link href="https://notes.webutvikling.org/elastic-beanstalk-in-a-vpc"/>
    <id>https://notes.webutvikling.org/elastic-beanstalk-in-a-vpc</id>
    <updated>2016-10-15T00:00:00.000Z</updated>
    <published>2016-10-15T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>GraphQL: Designing a Data Language</title>
    <link href="https://notes.webutvikling.org/graphql"/>
    <id>https://notes.webutvikling.org/graphql</id>
    <updated>2016-09-25T00:00:00.000Z</updated>
    <published>2016-09-25T00:00:00.000Z</published>
    <summary>GraphQL will replace REST, and the world will be a better place with end-to-end typing safety.</summary>
  </entry>
  <entry>
    <title>HTTPS for AWS CloudFront and AWS ELB</title>
    <link href="https://notes.webutvikling.org/howto-aws-cloudfront-with-ssl-and-your-domain"/>
    <id>https://notes.webutvikling.org/howto-aws-cloudfront-with-ssl-and-your-domain</id>
    <updated>2016-09-23T00:00:00.000Z</updated>
    <published>2016-09-23T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Using AWS Route 53 and SES to handle DNS and e-mail</title>
    <link href="https://notes.webutvikling.org/using-aws-route-53-and-ses-to-handle-dns-and-e-mail"/>
    <id>https://notes.webutvikling.org/using-aws-route-53-and-ses-to-handle-dns-and-e-mail</id>
    <updated>2016-09-20T00:00:00.000Z</updated>
    <published>2016-09-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Build screen bootup</title>
    <link href="https://notes.webutvikling.org/build-screen-bootup"/>
    <id>https://notes.webutvikling.org/build-screen-bootup</id>
    <updated>2016-09-14T00:00:00.000Z</updated>
    <published>2016-09-14T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Create Elastic Beanstalk app with Java 8</title>
    <link href="https://notes.webutvikling.org/create-elastic-beanstalk-app-with-java-8"/>
    <id>https://notes.webutvikling.org/create-elastic-beanstalk-app-with-java-8</id>
    <updated>2016-09-07T00:00:00.000Z</updated>
    <published>2016-09-07T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>AWS Elastic Beanstalk</title>
    <link href="https://notes.webutvikling.org/aws-elastic-beanstalk"/>
    <id>https://notes.webutvikling.org/aws-elastic-beanstalk</id>
    <updated>2016-09-06T00:00:00.000Z</updated>
    <published>2016-09-06T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Send AWS EC2 logs to Slack</title>
    <link href="https://notes.webutvikling.org/aws-send-ec2-logs-to-slack"/>
    <id>https://notes.webutvikling.org/aws-send-ec2-logs-to-slack</id>
    <updated>2016-09-03T00:00:00.000Z</updated>
    <published>2016-09-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Send AWS CloudWatch Alarms to Slack</title>
    <link href="https://notes.webutvikling.org/send-aws-cloudwatch-alarms-to-slack"/>
    <id>https://notes.webutvikling.org/send-aws-cloudwatch-alarms-to-slack</id>
    <updated>2016-09-03T00:00:00.000Z</updated>
    <published>2016-09-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Add S3 bucket + CloudFront using Terraform (example)</title>
    <link href="https://notes.webutvikling.org/s3-bucket-cloudfront-using-terraform"/>
    <id>https://notes.webutvikling.org/s3-bucket-cloudfront-using-terraform</id>
    <updated>2016-08-12T00:00:00.000Z</updated>
    <published>2016-08-12T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>AWS CodePipeline</title>
    <link href="https://notes.webutvikling.org/aws-codepipeline"/>
    <id>https://notes.webutvikling.org/aws-codepipeline</id>
    <updated>2016-08-11T00:00:00.000Z</updated>
    <published>2016-08-11T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Adding Freshdesk to Slack</title>
    <link href="https://notes.webutvikling.org/adding-freshdesk-to-slack"/>
    <id>https://notes.webutvikling.org/adding-freshdesk-to-slack</id>
    <updated>2016-08-02T00:00:00.000Z</updated>
    <published>2016-08-02T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Startup workflow toolkit</title>
    <link href="https://notes.webutvikling.org/startup-workflow-toolkit"/>
    <id>https://notes.webutvikling.org/startup-workflow-toolkit</id>
    <updated>2016-08-02T00:00:00.000Z</updated>
    <published>2016-08-02T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Porting a React app to Phonegap</title>
    <link href="https://notes.webutvikling.org/porting-a-react-app-to-phonegap"/>
    <id>https://notes.webutvikling.org/porting-a-react-app-to-phonegap</id>
    <updated>2016-07-31T00:00:00.000Z</updated>
    <published>2016-07-31T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>git cheatsheet</title>
    <link href="https://notes.webutvikling.org/git-cheatsheet"/>
    <id>https://notes.webutvikling.org/git-cheatsheet</id>
    <updated>2016-07-29T00:00:00.000Z</updated>
    <published>2016-07-29T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Don&apos;t convert SVG to PNG in the browser</title>
    <link href="https://notes.webutvikling.org/converting-svg-to-png-with-javascript-cross-browser"/>
    <id>https://notes.webutvikling.org/converting-svg-to-png-with-javascript-cross-browser</id>
    <updated>2016-07-20T00:00:00.000Z</updated>
    <published>2016-07-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>ES6 notes</title>
    <link href="https://notes.webutvikling.org/es6-notes"/>
    <id>https://notes.webutvikling.org/es6-notes</id>
    <updated>2016-07-20T00:00:00.000Z</updated>
    <published>2016-07-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Javascripts var, let, and const</title>
    <link href="https://notes.webutvikling.org/javascripts-var-let-and-const"/>
    <id>https://notes.webutvikling.org/javascripts-var-let-and-const</id>
    <updated>2016-07-20T00:00:00.000Z</updated>
    <published>2016-07-20T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>D3 + article combo ideas</title>
    <link href="https://notes.webutvikling.org/d3-article-combo-ideas"/>
    <id>https://notes.webutvikling.org/d3-article-combo-ideas</id>
    <updated>2016-07-19T00:00:00.000Z</updated>
    <published>2016-07-19T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Set index.html as default file on S3 bucket</title>
    <link href="https://notes.webutvikling.org/set-index-html-as-default-file-on-s3-bucket"/>
    <id>https://notes.webutvikling.org/set-index-html-as-default-file-on-s3-bucket</id>
    <updated>2016-07-13T00:00:00.000Z</updated>
    <published>2016-07-13T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>React intro notes</title>
    <link href="https://notes.webutvikling.org/react-intro-notes"/>
    <id>https://notes.webutvikling.org/react-intro-notes</id>
    <updated>2016-07-04T00:00:00.000Z</updated>
    <published>2016-07-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>How to add hubot to slack</title>
    <link href="https://notes.webutvikling.org/how-to-add-hubot-to-slack"/>
    <id>https://notes.webutvikling.org/how-to-add-hubot-to-slack</id>
    <updated>2016-05-25T00:00:00.000Z</updated>
    <published>2016-05-25T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>grep middle of file (unix)</title>
    <link href="https://notes.webutvikling.org/grep-middle-of-file-unix"/>
    <id>https://notes.webutvikling.org/grep-middle-of-file-unix</id>
    <updated>2016-05-09T00:00:00.000Z</updated>
    <published>2016-05-09T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Awesome webdeveloper links</title>
    <link href="https://notes.webutvikling.org/sexy-webdeveloper-links"/>
    <id>https://notes.webutvikling.org/sexy-webdeveloper-links</id>
    <updated>2016-04-21T00:00:00.000Z</updated>
    <published>2016-04-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>AWS rules of thumb notes</title>
    <link href="https://notes.webutvikling.org/aws-rules-of-thumb-notes"/>
    <id>https://notes.webutvikling.org/aws-rules-of-thumb-notes</id>
    <updated>2016-03-18T00:00:00.000Z</updated>
    <published>2016-03-18T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Chromes Awesome Developer Tools</title>
    <link href="https://notes.webutvikling.org/chromes-awesome-developer-tools"/>
    <id>https://notes.webutvikling.org/chromes-awesome-developer-tools</id>
    <updated>2016-01-04T00:00:00.000Z</updated>
    <published>2016-01-04T00:00:00.000Z</published>
    <summary>A tour of the Developer tools: emulate network speed. emulate devices. JS debugger. console log timing. profiler.</summary>
  </entry>
  <entry>
    <title>Profiling in Chrome Developer Tools</title>
    <link href="https://notes.webutvikling.org/profiling-javascript-in-chrome-developer-tools"/>
    <id>https://notes.webutvikling.org/profiling-javascript-in-chrome-developer-tools</id>
    <updated>2016-01-04T00:00:00.000Z</updated>
    <published>2016-01-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Sending SMS from python via your phone</title>
    <link href="https://notes.webutvikling.org/sending-sms-from-python-via-your-phone"/>
    <id>https://notes.webutvikling.org/sending-sms-from-python-via-your-phone</id>
    <updated>2015-12-27T00:00:00.000Z</updated>
    <published>2015-12-27T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Add S3 bucket using awscli (example)</title>
    <link href="https://notes.webutvikling.org/add-s3-bucket-using-awscli-example"/>
    <id>https://notes.webutvikling.org/add-s3-bucket-using-awscli-example</id>
    <updated>2015-12-21T00:00:00.000Z</updated>
    <published>2015-12-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Add S3 bucket using Terraform (example)</title>
    <link href="https://notes.webutvikling.org/add-s3-bucket-using-terraform"/>
    <id>https://notes.webutvikling.org/add-s3-bucket-using-terraform</id>
    <updated>2015-12-13T00:00:00.000Z</updated>
    <published>2015-12-13T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>curl headers only</title>
    <link href="https://notes.webutvikling.org/curl-headers-only"/>
    <id>https://notes.webutvikling.org/curl-headers-only</id>
    <updated>2015-12-13T00:00:00.000Z</updated>
    <published>2015-12-13T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Django on Heroku with AWS S3 for files</title>
    <link href="https://notes.webutvikling.org/django-on-heroku-with-aws-s3-bucket-for-static-and-media-files"/>
    <id>https://notes.webutvikling.org/django-on-heroku-with-aws-s3-bucket-for-static-and-media-files</id>
    <updated>2015-12-13T00:00:00.000Z</updated>
    <published>2015-12-13T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>django rewrite / redirect to new urls</title>
    <link href="https://notes.webutvikling.org/django-rewrite-redirect-to-new-urls"/>
    <id>https://notes.webutvikling.org/django-rewrite-redirect-to-new-urls</id>
    <updated>2015-12-13T00:00:00.000Z</updated>
    <published>2015-12-13T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Show environment variables in Heroku</title>
    <link href="https://notes.webutvikling.org/show-environment-variables-in-heroku"/>
    <id>https://notes.webutvikling.org/show-environment-variables-in-heroku</id>
    <updated>2015-12-12T00:00:00.000Z</updated>
    <published>2015-12-12T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Monitor-driven development</title>
    <link href="https://notes.webutvikling.org/monitor-driven-development"/>
    <id>https://notes.webutvikling.org/monitor-driven-development</id>
    <updated>2015-11-04T00:00:00.000Z</updated>
    <published>2015-11-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>slides.com</title>
    <link href="https://notes.webutvikling.org/creating-a-presentation"/>
    <id>https://notes.webutvikling.org/creating-a-presentation</id>
    <updated>2015-10-22T00:00:00.000Z</updated>
    <published>2015-10-22T00:00:00.000Z</published>
    <summary>This replaces PowerPoint for me: native to the web, simpler, with an open-source variant.</summary>
  </entry>
  <entry>
    <title>Parallax: solve it with CSS</title>
    <link href="https://notes.webutvikling.org/parallax-css-it-please"/>
    <id>https://notes.webutvikling.org/parallax-css-it-please</id>
    <updated>2015-10-22T00:00:00.000Z</updated>
    <published>2015-10-22T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Export data from one Django to another</title>
    <link href="https://notes.webutvikling.org/export-data-from-one-django-to-another-over-ssh"/>
    <id>https://notes.webutvikling.org/export-data-from-one-django-to-another-over-ssh</id>
    <updated>2015-10-18T00:00:00.000Z</updated>
    <published>2015-10-18T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Do not design your own newsletter emails!</title>
    <link href="https://notes.webutvikling.org/the-easy-way-of-sending-newsletter-emails"/>
    <id>https://notes.webutvikling.org/the-easy-way-of-sending-newsletter-emails</id>
    <updated>2015-10-08T00:00:00.000Z</updated>
    <published>2015-10-08T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Django + Heroku bootstrap</title>
    <link href="https://notes.webutvikling.org/create-django-project-and-publish-on-heroku-script"/>
    <id>https://notes.webutvikling.org/create-django-project-and-publish-on-heroku-script</id>
    <updated>2015-10-05T00:00:00.000Z</updated>
    <published>2015-10-05T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Center content in HTML mails for OWA</title>
    <link href="https://notes.webutvikling.org/center-content-in-html-mails-for-owa"/>
    <id>https://notes.webutvikling.org/center-content-in-html-mails-for-owa</id>
    <updated>2015-08-26T00:00:00.000Z</updated>
    <published>2015-08-26T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Sending and receiving JSON over Bluetooth</title>
    <link href="https://notes.webutvikling.org/sending-and-receiving-json-over-bluetooth"/>
    <id>https://notes.webutvikling.org/sending-and-receiving-json-over-bluetooth</id>
    <updated>2015-05-10T00:00:00.000Z</updated>
    <published>2015-05-10T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Fresh Macbook and a set of neat tools</title>
    <link href="https://notes.webutvikling.org/fresh-macbook-and-a-set-of-neat-tools"/>
    <id>https://notes.webutvikling.org/fresh-macbook-and-a-set-of-neat-tools</id>
    <updated>2015-04-03T00:00:00.000Z</updated>
    <published>2015-04-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Django autocomplete in (virtualenv) shell</title>
    <link href="https://notes.webutvikling.org/django-autocomplete-in-shell"/>
    <id>https://notes.webutvikling.org/django-autocomplete-in-shell</id>
    <updated>2015-01-10T00:00:00.000Z</updated>
    <published>2015-01-10T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>jquery confirm modal using bootstrap</title>
    <link href="https://notes.webutvikling.org/jquery-confirm-modal-using-bootstrap"/>
    <id>https://notes.webutvikling.org/jquery-confirm-modal-using-bootstrap</id>
    <updated>2015-01-10T00:00:00.000Z</updated>
    <published>2015-01-10T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Running Django with nginx (on webfaction)</title>
    <link href="https://notes.webutvikling.org/nginx-on-webfaction"/>
    <id>https://notes.webutvikling.org/nginx-on-webfaction</id>
    <updated>2015-01-06T00:00:00.000Z</updated>
    <published>2015-01-06T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Get python, pip, virtualenv without sudo</title>
    <link href="https://notes.webutvikling.org/get-python-virtualenv-pip-without-sudo"/>
    <id>https://notes.webutvikling.org/get-python-virtualenv-pip-without-sudo</id>
    <updated>2014-12-28T00:00:00.000Z</updated>
    <published>2014-12-28T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>pip on python3: Can&apos;t decompress data; zlib not available</title>
    <link href="https://notes.webutvikling.org/darn-installation-of-python-3-4"/>
    <id>https://notes.webutvikling.org/darn-installation-of-python-3-4</id>
    <updated>2014-12-08T00:00:00.000Z</updated>
    <published>2014-12-08T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>No module named &apos;_sqlite3&apos;</title>
    <link href="https://notes.webutvikling.org/no-module-named-_sqlite3"/>
    <id>https://notes.webutvikling.org/no-module-named-_sqlite3</id>
    <updated>2014-12-08T00:00:00.000Z</updated>
    <published>2014-12-08T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Building a better Bootstrap</title>
    <link href="https://notes.webutvikling.org/building-a-better-bootstrap"/>
    <id>https://notes.webutvikling.org/building-a-better-bootstrap</id>
    <updated>2014-10-07T00:00:00.000Z</updated>
    <published>2014-10-07T00:00:00.000Z</published>
    <summary>Many mini nuggets on CSS systems. cssstats.com, atozcss.com, sassmeister.com, thesassway.com</summary>
  </entry>
  <entry>
    <title>fork: retry: Resource temporarily unavailable</title>
    <link href="https://notes.webutvikling.org/fork-retry-resource-temporarily-unavailable"/>
    <id>https://notes.webutvikling.org/fork-retry-resource-temporarily-unavailable</id>
    <updated>2014-09-21T00:00:00.000Z</updated>
    <published>2014-09-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Ignore webkit-*, moz-* when typing css</title>
    <link href="https://notes.webutvikling.org/grunt-dont-worry-about-webkit-moz-when-typing-css"/>
    <id>https://notes.webutvikling.org/grunt-dont-worry-about-webkit-moz-when-typing-css</id>
    <updated>2014-09-21T00:00:00.000Z</updated>
    <published>2014-09-21T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>7 ineffective coding habits</title>
    <link href="https://notes.webutvikling.org/7-ineffective-coding-habits"/>
    <id>https://notes.webutvikling.org/7-ineffective-coding-habits</id>
    <updated>2014-06-13T00:00:00.000Z</updated>
    <published>2014-06-13T00:00:00.000Z</published>
    <summary>Don&apos;t write comments, don&apos;t write off the line, don&apos;t make complex methods with many parameters, don&apos;t make complex methods with many parameters, don&apos;t do lousy encapsulation, testing should be a reflection of your functions.</summary>
  </entry>
  <entry>
    <title>Clean Code III: Functions</title>
    <link href="https://notes.webutvikling.org/clean-code-iii-functions"/>
    <id>https://notes.webutvikling.org/clean-code-iii-functions</id>
    <updated>2014-04-06T00:00:00.000Z</updated>
    <published>2014-04-06T00:00:00.000Z</published>
    <summary>Functions should do 1 thing. And be short. With few args. Without comments.</summary>
  </entry>
  <entry>
    <title>bash backup of webserver (FTP and SQL)</title>
    <link href="https://notes.webutvikling.org/backup"/>
    <id>https://notes.webutvikling.org/backup</id>
    <updated>2014-04-02T00:00:00.000Z</updated>
    <published>2014-04-02T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Git repo on FTP-server</title>
    <link href="https://notes.webutvikling.org/git-repo-on-ftp-server"/>
    <id>https://notes.webutvikling.org/git-repo-on-ftp-server</id>
    <updated>2014-03-03T00:00:00.000Z</updated>
    <published>2014-03-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Mount FTP-server in debian using curlftpfs</title>
    <link href="https://notes.webutvikling.org/mount-ftp-server-in-debian-using-curlftpfs"/>
    <id>https://notes.webutvikling.org/mount-ftp-server-in-debian-using-curlftpfs</id>
    <updated>2014-03-03T00:00:00.000Z</updated>
    <published>2014-03-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Automatic MySQL and FTP backup</title>
    <link href="https://notes.webutvikling.org/automatic-mysql-and-ftp-backup"/>
    <id>https://notes.webutvikling.org/automatic-mysql-and-ftp-backup</id>
    <updated>2014-02-18T00:00:00.000Z</updated>
    <published>2014-02-18T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Facebook: Invite all friends to event</title>
    <link href="https://notes.webutvikling.org/facebook-invite-all-friends-to-event"/>
    <id>https://notes.webutvikling.org/facebook-invite-all-friends-to-event</id>
    <updated>2014-02-05T00:00:00.000Z</updated>
    <published>2014-02-05T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Web Icon Fonts</title>
    <link href="https://notes.webutvikling.org/icons"/>
    <id>https://notes.webutvikling.org/icons</id>
    <updated>2014-02-04T00:00:00.000Z</updated>
    <published>2014-02-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Track custom events with google analytics</title>
    <link href="https://notes.webutvikling.org/track-custom-events-with-google-analytics"/>
    <id>https://notes.webutvikling.org/track-custom-events-with-google-analytics</id>
    <updated>2014-02-04T00:00:00.000Z</updated>
    <published>2014-02-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Cron tabs: create and delete</title>
    <link href="https://notes.webutvikling.org/cron-tabs"/>
    <id>https://notes.webutvikling.org/cron-tabs</id>
    <updated>2014-02-03T00:00:00.000Z</updated>
    <published>2014-02-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>git: Replace master branch</title>
    <link href="https://notes.webutvikling.org/git-replace-master-branch"/>
    <id>https://notes.webutvikling.org/git-replace-master-branch</id>
    <updated>2014-02-03T00:00:00.000Z</updated>
    <published>2014-02-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>SFTP in Finder</title>
    <link href="https://notes.webutvikling.org/sftp-in-finder"/>
    <id>https://notes.webutvikling.org/sftp-in-finder</id>
    <updated>2013-12-04T00:00:00.000Z</updated>
    <published>2013-12-04T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Alfred for Windows</title>
    <link href="https://notes.webutvikling.org/alfred-for-windows"/>
    <id>https://notes.webutvikling.org/alfred-for-windows</id>
    <updated>2013-12-03T00:00:00.000Z</updated>
    <published>2013-12-03T00:00:00.000Z</published>
  </entry>
  <entry>
    <title>Humørteste sosiale medier</title>
    <link href="https://notes.webutvikling.org/humorteste-sosiale-medier"/>
    <id>https://notes.webutvikling.org/humorteste-sosiale-medier</id>
    <updated>2013-12-03T00:00:00.000Z</updated>
    <published>2013-12-03T00:00:00.000Z</published>
  </entry>
</feed>
