{"data":{"site":{"siteMetadata":{"articles":{"title":"Swizec - A geek with a hat","description":"\n        This is where some intro copy comes talking about why you should read these articles.\n\n        Also signup for the mailing list etc.\n      ","titleSeo":"Swizec Teller","descriptionSeo":"Swizec turns coders into high value JavaScript experts with books, articles, talks, and workshops"}}},"allSitePage":{"nodes":[{"path":"/blog/twitter-embeds-without-javascript-pt1-codewithswiz-29/","context":{"frontmatter":{"title":"Twitter embeds without JavaScript, pt1 – #CodeWithSwiz 29","description":"Continuing our quest for better Lighthouse scores, more reader privacy, and less JavaScript we attacked the next biggest culprit 👉 Twitter.","published":"2021-05-04T00:00:00.000Z"}}},{"path":"/blog/the-trashcan-metaphor/","context":{"frontmatter":{"title":"the trashcan metaphor","description":" ","published":"2021-04-30T00:00:00.000Z"}}},{"path":"/blog/2-quick-tips-for-250percent-better-lighthouse-scores-codewithswiz-28/","context":{"frontmatter":{"title":"2 quick tips for 250% better Lighthouse scores – CodeWithSwiz 28","description":"Your site may be fast for users, but Google don't care. Official metrics or bust.","published":"2021-04-27T00:00:00.000Z"}}},{"path":"/blog/flow-good-for-programming-not-engineering/","context":{"frontmatter":{"title":"Flow good for programming, not engineering","description":"Friend, how good are you at your best? ... Nobody cares. How good are you at your average? What about your worst?","published":"2021-04-24T00:00:00.000Z"}}},{"path":"/blog/serverless-file-upload-to-s3-with-nextjs-and-aws-lambda-codewithswiz-27/","context":{"frontmatter":{"title":"Serverless file upload to S3 with NextJS and AWS Lambda – CodeWithSwiz 27","description":"The Girl loves her daily cute photos, but she's bored of repeats. What if adding images was easier 🤔","published":"2021-04-20T00:00:00.000Z"}}},{"path":"/blog/send-daily-random-photos-from-an-s3-bucket-using-aws-lambda-codewithswiz-25/","context":{"frontmatter":{"title":"Send daily random photos from an S3 bucket using AWS Lambda – CodeWithSwiz 25","description":"An experiment that sends daily photos from an S3 bucket to an IoT device using AWS Lambda","published":"2021-04-06T00:00:00.000Z"}}},{"path":"/blog/your-serverless-questions-answered/","context":{"frontmatter":{"title":"Your serverless questions, answered","description":"When talk comes to serverless, engineers have lots of questions. Here are some answers 😊","published":"2021-03-29T00:00:00.000Z"}}},{"path":"/blog/your-luck-and-opportunity-surface-area/","context":{"frontmatter":{"title":"Your luck & opportunity surface area","description":"Here's a comment that resonated yesterday and you might like. It's about how to maximize the opportunity in your work.","published":"2021-03-26T00:00:00.000Z"}}},{"path":"/blog/how-do-you-know-if-serverless-fits-your-project/","context":{"frontmatter":{"title":"How do you know if serverless fits your project?","description":"The hallmark of a true expert is understanding about the pros and cons of your technical decisions.","published":"2021-03-25T00:00:00.000Z"}}},{"path":"/blog/serverless-handbook-coming-mar-31st/","context":{"frontmatter":{"title":"Serverless Handbook coming Mar 31st","description":"Serverless is the future. New book coming out Mar 31st and it's looking bomb","published":"2021-03-23T00:00:00.000Z"}}},{"path":"/blog/different-medium-different-mindset/","context":{"frontmatter":{"title":"Different medium, different mindset","description":"Ever wondered what it's like to make a physical book? It ain't as easy as shipping code lemme tell ya 😅","published":"2021-03-19T00:00:00.000Z"}}},{"path":"/blog/go-full-stack-in-5min-with-your-first-cloud-function/","context":{"frontmatter":{"title":"Go full-stack in 5min with your first cloud function","description":"How *do* you build a JavaScript function that runs in the cloud serverlessly? Here's how to get started with Vercel, Netlify, or AWS Lambda","published":"2021-03-18T00:00:00.000Z"}}},{"path":"/blog/can-you-automate-love/","context":{"frontmatter":{"title":"Can you automate love?","description":"What's the laziest thing you've ever built? For me it's a bot that sends cute pictures every day","published":"2021-03-17T00:00:00.000Z"}}},{"path":"/blog/if-you-can-javascript-you-can-backend/","context":{"frontmatter":{"title":"If you can JavaScript, you can backend","description":"When you think of a backend or server developer, who comes to mind? A wizard of arcane magics. The future belongs to full-stack frontend engineers.","published":"2021-03-16T00:00:00.000Z"}}},{"path":"/blog/that-time-serverless-melted-my-credit-card/","context":{"frontmatter":{"title":"That time serverless melted my credit card","description":"Serverless is pretty cheap. But you *can* get it wrong.","published":"2021-03-12T00:00:00.000Z"}}},{"path":"/blog/why-serverless-fits-side-projects-perfectly/","context":{"frontmatter":{"title":"How serverless fits side-projects perfectly","description":"How do you provision servers for no load most days THEN ALL THE LOAD THIS MINUTE? That's how side-projects work and it's hard","published":"2021-03-10T00:00:00.000Z"}}},{"path":"/blog/how-a-dollar12-aws-bill-powers-a-dollar50k-business/","context":{"frontmatter":{"title":"How a $12 AWS bill powers a $50k business","description":"my point is that running server code on the web has become ridiculously cheap *and* easy","published":"2021-03-09T00:00:00.000Z"}}},{"path":"/blog/variants-a-quick-tip-for-better-react-components/","context":{"frontmatter":{"title":"Variants – a quick tip for better React components","description":"Reusable components like to grow boolean props for different situations and complexity soon blows up. Variant props are the perfect solution.","published":"2021-03-02T00:00:00.000Z"}}},{"path":"/blog/can-you-code-faster/","context":{"frontmatter":{"title":"Can you code faster?","description":"What slows you down most while coding? It's not lack of skill. It's not lack of ideas. It's uncertainty. Fear.","published":"2021-02-26T00:00:00.000Z"}}},{"path":"/blog/reverse-engineer-a-graphql-api-to-automate-love-notes-codewithswiz-24/","context":{"frontmatter":{"title":"Reverse engineer a GraphQL API to automate love notes – CodeWithSwiz 24","description":"We used a man-in-the-middle attack to snoop an app's API traffic, replayed it in a GraphQL client, and successfully put it inside an AWS Lambda 🤘","published":"2021-02-23T00:00:00.000Z"}}},{"path":"/blog/a-typescript-trick-for-reusable-hooks/","context":{"frontmatter":{"title":"A TypeScript trick for reusable hooks","description":"Reusable hooks are all fun and games until TypeScript starts yelling at you about incompatible types.","published":"2021-02-19T00:00:00.000Z"}}},{"path":"/blog/react-bricks-visual-blocks-editor-for-nextjs-codewithswiz-22/","context":{"frontmatter":{"title":"React Bricks - visual blocks editor for NextJS #CodeWithSwiz 22","description":"Tried a new visual editor for NextJS and CreateReactApp. Got a site up in 20min 🤘","published":"2021-02-09T00:00:00.000Z"}}},{"path":"/blog/the-magic-function-principle/","context":{"frontmatter":{"title":"The Magic Function principle","description":"Write functions, mostly magic.","published":"2021-02-05T00:00:00.000Z"}}},{"path":"/blog/silicon-valley-is-like-hollywood/","context":{"frontmatter":{"title":"\"silicon valley is like hollywood\"","description":"and I don't mean Silicon Valley the place, I mean Silicon Valley the concept.","published":"2021-01-29T00:00:00.000Z"}}},{"path":"/blog/codewithswiz-21-useauth-beta-support-for-firebase/","context":{"frontmatter":{"title":"[CodeWithSwiz 21] useAuth beta support for Firebase 🎉","description":"It works! useAuth has beta-level support for Firebase Auth 🥳 I did not expect that to take 3 sessions.","published":"2021-01-26T00:00:00.000Z"}}},{"path":"/blog/tech-interview-best-practice-that-fails-in-life/","context":{"frontmatter":{"title":"Tech interview best practice that fails in life","description":"Tech interviews have a magic answer: The hashmap. And it's not always best on the job.","published":"2021-01-22T00:00:00.000Z"}}},{"path":"/blog/codewithswiz-20-adding-firebase-support-to-useauth-pt2/","context":{"frontmatter":{"title":"[CodeWithSwiz 20] Adding Firebase support to useAuth, pt2","description":"Firebase continues to be 💩. No wonder people keep asking for support in useAuth. Almost there ✌️","published":"2021-01-19T00:00:00.000Z"}}},{"path":"/blog/what-computer-science-can-teach-us-about-vaccine-distribution/","context":{"frontmatter":{"title":"What computer science can teach us about vaccine distribution","description":"How would you rollout the covid vaccine for max fairness and speed?","published":"2021-01-15T00:00:00.000Z"}}},{"path":"/blog/codewithswiz-19-firebase-auth-support-in-useauth-pt1/","context":{"frontmatter":{"title":"[CodeWithSwiz 19] Firebase Auth support in useAuth, pt1","description":"Support for Firebase Auth is one of the most requested features for useAuth and I figured what the heck, how hard can it be?","published":"2021-01-12T00:00:00.000Z"}}},{"path":"/blog/why-you-cant-find-an-engineering-coach/","context":{"frontmatter":{"title":"Why you can't find an engineering coach","description":"Wanna learn boxing? Join a gym, find a coach. Tennis player with a kink in your game? Find a coach. Software engineer with a missing skill? Google, random blogs, fun newsletters, dubious podcasts, noise on twitter 🤨","published":"2021-01-08T00:00:00.000Z"}}},{"path":"/blog/reflecting-on-2020/","context":{"frontmatter":{"title":"Reflecting on 2020","description":"The year that felt like a drag and ended in the blink of an eye. ","published":"2021-01-02T00:00:00.000Z"}}},{"path":"/blog/deep-work-december/","context":{"frontmatter":{"title":"Deep work December","description":"do you ever feel like you're working working working and nothing is happening? Like a game character running against an invisible obstacle? That's how I've been feeling lately. Stuck.","published":"2020-12-02T00:00:00.000Z"}}},{"path":"/blog/how-do-you-standout-as-a-developer/","context":{"frontmatter":{"title":"How *do* you standout as a developer?","description":"Course creators are always telling you to learn this or that but how does any of it help *your* goals? That's the missing piece 🤔","published":"2020-11-26T00:00:00.000Z"}}},{"path":"/blog/ssr-ssrwr-ssg-csr-wtfbbq/","context":{"frontmatter":{"title":"SSR, SSRwR, SSG, CSR, WTFBBQ???","description":"hese abbreviations are getting out of hand. It's like a bad interviewer's wet dream.","published":"2020-11-24T00:00:00.000Z"}}},{"path":"/blog/youre-not-asking-for-a-job-youre-selling-a-service/","context":{"frontmatter":{"title":"You're not asking for a job, you're selling a service","description":"You're not asking for a job, you're selling a service. The true question behind every interview is \"How can you help us?\"","published":"2020-11-20T00:00:00.000Z"}}},{"path":"/blog/gatsby-to-nextjs-pt1-server-side-render-or-server-side-generate/","context":{"frontmatter":{"title":"Gatsby to NextJS pt1, server-side-render or server-side-generate?","description":"Gatsby and NextJS do similar things differently. One is better for websites, the other for webapps. In episode 17 of CodeWithSwiz we explore the biggest difference.","published":"2020-11-19T00:00:00.000Z"}}},{"path":"/blog/use-private-libraries-to-cleanup-your-codebase/","context":{"frontmatter":{"title":"Use private libraries to cleanup your codebase","description":"You're using the many-small-repositories approach to work faster as a team. But where do you put shared code? How do you make it nice to use? How to publish and install private packages?","published":"2020-11-16T00:00:00.000Z"}}},{"path":"/blog/react-context-without-context-using-xstate-codewithswiz-14-15/","context":{"frontmatter":{"title":"React context without context, using XState – CodeWithSwiz 14, 15","description":"useAuth works without React Context! 🎉 here's how","published":"2020-11-10T00:00:00.000Z"}}},{"path":"/blog/whats-your-code-for/","context":{"frontmatter":{"title":"What's your code for?","description":"Perfect code that doesn't solve the problem is useless. Perfect metrics that don't serve the user are a distraction.","published":"2020-11-06T00:00:00.000Z"}}},{"path":"/blog/reader-question-how-do-you-learn-programming-topics/","context":{"frontmatter":{"title":"Reader question: How do you learn programming topics?","description":"Nader writes in worried that he started coding too late and his progress is too slow. Here's my response.","published":"2020-11-01T00:00:00.000Z"}}},{"path":"/blog/build-better-apps-faster-with-the-jamstack/","context":{"frontmatter":{"title":"Build better apps faster with the JAMStack","description":"","published":"2020-10-30T00:00:00.000Z"}}},{"path":"/blog/the-ultimate-test-for-your-webapp-airplane-wifi/","context":{"frontmatter":{"title":"The ultimate test for your webapp: Airplane wifi","description":"Forget time to first byte and time to interactive. What's your time to useful?","published":"2020-10-29T00:00:00.000Z"}}},{"path":"/blog/learn-gatsby-and-nextjs-with-my-new-workshop/","context":{"frontmatter":{"title":"Learn Gatsby and NextJS with my new workshop","description":"Think of the last time you started a new project. You spend the first few hours getting started. Ugh","published":"2020-10-28T00:00:00.000Z"}}},{"path":"/blog/how-jamstack-helps-you-ship/","context":{"frontmatter":{"title":"How JAMStack helps you ship","description":"Common problem in engineering teams: Stepping on each other's toes. JAMStack can help.","published":"2020-10-27T00:00:00.000Z"}}},{"path":"/blog/the-mistake-that-strangles-engineering-teams/","context":{"frontmatter":{"title":"The mistake that strangles engineering teams","description":"You work hard on a feature. Weeks of back and forth with designers, product managers, tech leads, and the rest of your team. Your feature is amazing and you're proud as heck! But then ...","published":"2020-10-26T00:00:00.000Z"}}},{"path":"/blog/how-i-use-delegation-to-get-more-done/","context":{"frontmatter":{"title":"How I use delegation to get more done","description":"Productivity porn shows you how to pack more into your day. Productivity porn is wrong my friend. You need to remove things to grow.","published":"2020-10-23T00:00:00.000Z"}}},{"path":"/blog/swap-usereducer-with-xstate-codewithswiz-13/","context":{"frontmatter":{"title":"Swap useReducer with XState – CodeWithSwiz 13","description":"In Refactoring a useReducer to XState we talked about a 5 step process to turn a reducer into an XState state machine. Today answers \"Ok now what?\"","published":"2020-10-22T00:00:00.000Z"}}},{"path":"/blog/sucking-is-the-first-step/","context":{"frontmatter":{"title":"Sucking is the first step","description":"You ever feel like you have no idea what you're doing? Everyone feels that way. Sometimes more, sometimes less.","published":"2020-10-19T00:00:00.000Z"}}},{"path":"/blog/how-to-write-tests-for-xstate-codewithswiz-12/","context":{"frontmatter":{"title":"How to write tests for XState – CodeWithSwiz 12","description":"Once you know how to refactor a useReducer to XState, you gotta prove you did it right. ","published":"2020-10-13T00:00:00.000Z"}}},{"path":"/blog/should-you-take-a-pay-cut-for-equity/","context":{"frontmatter":{"title":"Should you take a pay cut for equity","description":"Would you take some % of your salary in bitcoin? The joke is that compared to pre-IPO equity, bitcoin is predictable and has a known value.","published":"2020-10-09T00:00:00.000Z"}}},{"path":"/blog/refactoring-a-usereducer-to-xstate-pt1-codewithswiz-11/","context":{"frontmatter":{"title":"Refactoring a useReducer to XState, pt1 – CodeWithSwiz 11","description":"XState promises to be like useReducer+Context combined and the simplest way to handle complex state in React apps. But can it deliver? On this episode of #CodeWithSwiz, we gave it a shot.","published":"2020-10-08T00:00:00.000Z"}}},{"path":"/blog/computer-science-is-not-software-engineering/","context":{"frontmatter":{"title":"Computer science is not software engineering","description":"Wow, college was such a waste of time ... when did you ever invert a binary tree outside of an interview? Honestly I never inverted a binary tree in college either ☹️","published":"2020-10-02T00:00:00.000Z"}}},{"path":"/blog/prefetch-data-with-react-query-and-nextjs-codewithswiz-8-9/","context":{"frontmatter":{"title":"Prefetch data with React Query and NextJS – CodeWithSwiz 8, 9","description":"Prefetching lets you start React apps without loading spinners. Gatsby introduced this concept with `staticQuery`, react-query and NextJS make the pattern easier 😍","published":"2020-09-30T00:00:00.000Z"}}},{"path":"/blog/why-you-should-learn-serverless-cloud-functions/","context":{"frontmatter":{"title":"Why you should learn serverless cloud functions","description":"Times are changing, the future of web development is here.Story time! 20 years of history in a 2min read, it's gonna be great 🤘","published":"2020-09-25T00:00:00.000Z"}}},{"path":"/blog/my-favorite-serverless-project/","context":{"frontmatter":{"title":"My favorite serverless project","description":"When's the last time your first project in a new technology was also your favorite? Doesn't happen very often ...🤔 It happened to me in November 2018.","published":"2020-09-24T00:00:00.000Z"}}},{"path":"/blog/modern-backend-is-a-javascript-function/","context":{"frontmatter":{"title":"Modern backend is a JavaScript function","description":"Many engineers think server-side code is the scary domain of True Engineers. Something newbies, juniors, and frontend engineers shouldn't touch. They're wrong. Modern backend is a joy. ❤️","published":"2020-09-22T00:00:00.000Z"}}},{"path":"/blog/a-javascript-function-that-makes-dollar40000+year/","context":{"frontmatter":{"title":"A JavaScript function that makes $40,000+/year","description":"What's the best code you ever wrote? Is it the most clever, or the cleanest. The most fun problem to solve, or the most impactful. The surprise throwaway everyone uses, or the love nobody noticed.","published":"2020-09-21T00:00:00.000Z"}}},{"path":"/blog/using-javascript-to-commit-to-github-codewithswiz-7/","context":{"frontmatter":{"title":"Using JavaScript to commit to Github – CodeWithSwiz 7","description":"Update code with a JavaScript function? Easier than you think 😍","published":"2020-09-17T00:00:00.000Z"}}},{"path":"/blog/why-nextjs-api-routes-are-fab-codewithswiz-6/","context":{"frontmatter":{"title":"Why NextJS /api routes are fab – CodeWithSwiz 6","description":"In this episode of CodeWithSwiz, we tried NextJS's support for /api routes – code running on the backend. In a word – Wow","published":"2020-09-13T00:00:00.000Z"}}},{"path":"/blog/why-senior-engineers-get-nothing-done/","context":{"frontmatter":{"title":"Why senior engineers get nothing done","description":"You start a new job and it's amazing. Code all day, clear objectives, easy guidelines, ship a bunch of features be a hero. Then something happens and suddenly you get nothing done. 🤔","published":"2020-09-11T00:00:00.000Z"}}},{"path":"/blog/exploring-nextjs-with-a-headless-cms-pt4-codewithswiz/","context":{"frontmatter":{"title":"Exploring NextJS with a headless CMS, pt4 – CodeWithSwiz","description":"NextJS getStaticProps, environment vars, and why you shouldn't use yarn link – all in this episode of #CodeWithSwiz","published":"2020-09-10T00:00:00.000Z"}}},{"path":"/blog/exploring-nextjs-with-a-custom-cms-pt3-codewithswiz/","context":{"frontmatter":{"title":"Exploring NextJS with a custom CMS, pt3 – CodeWithSwiz","description":"Friend, this episode of #CodeWithSwiz was a great example of why you want to start using TypeScript and how thermal load *destroys* computers.","published":"2020-09-08T00:00:00.000Z"}}},{"path":"/blog/how-react-query-gives-you-almost-everything-you-thought-you-needed-graphql-for/","context":{"frontmatter":{"title":"How React Query gives you almost everything you thought you needed GraphQL for","description":"GraphQL solves every problem you've ever had talking to APIs on the frontend. Mention a switch to GraphQL to your team and they think it's a joke. Rewrite our entire app? oh you jokester. React Query is the perfect middle ground ❤️","published":"2020-09-07T00:00:00.000Z"}}},{"path":"/blog/what-if-tech-interviews-arent-bullshit/","context":{"frontmatter":{"title":"What if tech interviews aren't bullshit","description":"Every tech employee says interviews are broken. Every employer keeps interviewing. What gives?","published":"2020-09-04T00:00:00.000Z"}}},{"path":"/blog/building-a-small-cms-with-nextjs-pt2-codewithswiz/","context":{"frontmatter":{"title":"Building a small CMS with NextJS, pt2 – CodeWithSwiz","description":"You're the computer, the CMS is your script. Starting small, trying NextJS, comparing microbundle vs. parcel for extracting libraries out of projects.","published":"2020-09-03T00:00:00.000Z"}}},{"path":"/blog/your-first-nextjs-app-codewithswiz/","context":{"frontmatter":{"title":"Your first NextJS app – CodeWithSwiz","description":"On CodeWithSwiz ep2, we tried NextJS and built our first tiny app. Complete with a design system, static rendering, React Query to talk to AWS Lambda, and deployed to live 🤘","published":"2020-09-01T00:00:00.000Z"}}},{"path":"/blog/how-to-export-a-large-wordpress-site-to-markdown/","context":{"frontmatter":{"title":"How to export a large Wordpress site to Markdown","description":"Migrating from Wordpress to Markdown sounds easy. Mention it to any developer and they'll say \"Pfft, an afternoon of work at worst\". Suddenly it's 6months later and you're losing your mind.","published":"2020-08-31T00:00:00.000Z"}}},{"path":"/blog/why-understanding-beats-knowledge/","context":{"frontmatter":{"title":"Why Understanding beats Knowledge","description":"Understanding beats knowledge every day. To have a strong career, learn to understand, not just to know.","published":"2020-08-28T00:00:00.000Z"}}},{"path":"/blog/codewithswiz-privacy-focused-embeds-for-youtube-twitter-et-al/","context":{"frontmatter":{"title":"CodeWithSwiz: Privacy-focused embeds for YouTube, Twitter, et al","description":"A new old experiment 👉 regular livecoding. It's like a podcast with video, show notes, regular cadence, and we both learn something new.","published":"2020-08-27T00:00:00.000Z"}}},{"path":"/blog/lessons-from-migrating-a-14-year-old-blog-with-1500-posts-to-gatsby/","context":{"frontmatter":{"title":"Lessons from migrating a 14 year old blog with 1500 posts to Gatsby","description":"After 4 years of putting it off, 1 year of tinkering, a month of work, and $1500 of hired help, my new blog is finally here 🎉 Here's what I learned.","published":"2020-08-24T00:00:00.000Z"}}},{"path":"/blog/you-though-computer-science-has-no-place-in-webdev-heres-a-fun-coding-challenge/","context":{"frontmatter":{"title":"You though computer science has no place in webdev? Here's a fun coding challenge","description":"","published":"2020-08-21T00:00:00.000Z"}}},{"path":"/blog/how-to-debug-unified-rehype-or-remark-and-fix-bugs-in-markdown-processing/","context":{"frontmatter":{"title":"How to debug unified, rehype, or remark and fix bugs in markdown processing","description":"","published":"2020-08-17T00:00:00.000Z"}}},{"path":"/blog/how-to-debug-unified-rehype-or-remark-and-fix-bugs-in-markdown-processing-2/","context":{"frontmatter":{"title":"How to debug unified, rehype, or remark and fix bugs in markdown processing","description":"","published":"2020-08-17T00:00:00.000Z"}}},{"path":"/blog/tech-in-2021-according-to-a-vc/","context":{"frontmatter":{"title":"Tech in 2021 according to a VC","description":"","published":"2020-08-14T00:00:00.000Z"}}},{"path":"/blog/when-your-brain-is-breaking-try-xstate/","context":{"frontmatter":{"title":"When your brain is breaking, try XState","description":"","published":"2020-08-10T00:00:00.000Z"}}},{"path":"/blog/in-2020-what-is-frontend/","context":{"frontmatter":{"title":"In 2020, what is \"frontend\" 🤨","description":"","published":"2020-08-07T00:00:00.000Z"}}},{"path":"/blog/why-reacthookform-is-my-new-favorite-form-library/","context":{"frontmatter":{"title":"Why react-hook-form is my new favorite form library","description":"","published":"2020-08-03T00:00:00.000Z"}}},{"path":"/blog/what-if-engineers-were-paid-like-athletes/","context":{"frontmatter":{"title":"What if engineers were paid like athletes","description":"","published":"2020-07-31T00:00:00.000Z"}}},{"path":"/blog/why-engineers-are-worth-so-much/","context":{"frontmatter":{"title":"Why engineers are worth so much","description":"Engineers don't do the day to day work, they build assets the business can exploit for years to come. That's the magic","published":"2020-07-24T00:00:00.000Z"}}},{"path":"/blog/5-years-of-books-and-courses-or-how-i-made-dollar369000-on-the-side/","context":{"frontmatter":{"title":"5 years of books & courses or how I made $369,000 on the side","description":"","published":"2020-07-21T00:00:00.000Z"}}},{"path":"/blog/path-dependence-or-why-existing-code-always-looks-bad/","context":{"frontmatter":{"title":"Path dependence or why existing code always looks bad","description":"","published":"2020-07-06T00:00:00.000Z"}}},{"path":"/blog/build-a-new-design-system-in-a-couple-afternoons/","context":{"frontmatter":{"title":"Build a new design system in a couple afternoons","description":"","published":"2020-07-03T00:00:00.000Z"}}},{"path":"/blog/wormhole-state-management/","context":{"frontmatter":{"title":"Wormhole state management","description":"","published":"2020-06-29T00:00:00.000Z"}}},{"path":"/blog/how-to-grow-as-a-senior-engineer-or-why-i-got-a-new-job/","context":{"frontmatter":{"title":"How to grow as a senior engineer or why I got a new job","description":"","published":"2020-06-26T00:00:00.000Z"}}},{"path":"/blog/hackers/","context":{"frontmatter":{"title":"Hackers","description":"","published":"2020-06-22T00:00:00.000Z"}}},{"path":"/blog/using-scopes-for-elegant-jamstack-permissions/","context":{"frontmatter":{"title":"Using scopes for elegant JAMStack permissions","description":"","published":"2020-06-15T00:00:00.000Z"}}},{"path":"/blog/how-to-lie-with-facts/","context":{"frontmatter":{"title":"How to lie with facts","description":"","published":"2020-06-05T00:00:00.000Z"}}},{"path":"/blog/screw-web-performance-just-wait-a-little/","context":{"frontmatter":{"title":"Screw web performance, just wait a little 😈","description":"","published":"2020-05-22T00:00:00.000Z"}}},{"path":"/blog/add-granular-rolebased-access-to-your-jamstack-app/","context":{"frontmatter":{"title":"Add granular role-based access to your JAMStack app","description":"","published":"2020-05-18T00:00:00.000Z"}}},{"path":"/blog/looking-for-the-perfect-light-work-device/","context":{"frontmatter":{"title":"Looking for the perfect light work device","description":"","published":"2020-05-15T00:00:00.000Z"}}},{"path":"/blog/dont-be-weird/","context":{"frontmatter":{"title":"Don't be weird","description":"","published":"2020-05-08T00:00:00.000Z"}}},{"path":"/blog/what-you-do-while-waiting/","context":{"frontmatter":{"title":"What you do while waiting","description":"","published":"2020-05-04T00:00:00.000Z"}}},{"path":"/blog/the-3-types-of-scalability/","context":{"frontmatter":{"title":"The 3 types of scalability","description":"","published":"2020-05-01T00:00:00.000Z"}}},{"path":"/blog/why-you-should-build-a-form-generator/","context":{"frontmatter":{"title":"Why you should build a form generator","description":"","published":"2020-04-27T00:00:00.000Z"}}},{"path":"/blog/dont-just-wait-around/","context":{"frontmatter":{"title":"Don't just wait around","description":"","published":"2020-04-24T00:00:00.000Z"}}},{"path":"/blog/your-dumb-ideas-often-work-best/","context":{"frontmatter":{"title":"Your dumb ideas often work best","description":"","published":"2020-04-23T00:00:00.000Z"}}},{"path":"/blog/announcing-find-your-idea/","context":{"frontmatter":{"title":"Announcing: Find Your Idea","description":"","published":"2020-04-22T00:00:00.000Z"}}},{"path":"/blog/you-dont-have-ideas-you-develop-them/","context":{"frontmatter":{"title":"You don't *have* ideas, you develop them","description":"","published":"2020-04-21T00:00:00.000Z"}}},{"path":"/blog/i-just-need-an-idea/","context":{"frontmatter":{"title":"\"I just need an idea\"","description":"","published":"2020-04-20T00:00:00.000Z"}}},{"path":"/blog/how-tests-uncover-hidden-complexity-in-simple-code/","context":{"frontmatter":{"title":"How tests uncover hidden complexity in simple code","description":"","published":"2020-04-14T00:00:00.000Z"}}},{"path":"/blog/the-surprising-performance-boost-from-changing-gif-embeds/","context":{"frontmatter":{"title":"The surprising performance boost from changing gif embeds","description":"","published":"2020-04-06T00:00:00.000Z"}}},{"path":"/blog/my-favorite-lessons-from-pragmatic-programmer/","context":{"frontmatter":{"title":"My favorite lessons from Pragmatic Programmer","description":"","published":"2020-03-28T00:00:00.000Z"}}},{"path":"/blog/configuring-your-jamstack-app-for-prod-vs-dev/","context":{"frontmatter":{"title":"Configuring your JAMStack app for prod vs. dev","description":"","published":"2020-03-26T00:00:00.000Z"}}},{"path":"/blog/stuck-at-home-advance-your-career/","context":{"frontmatter":{"title":"Stuck at home? Advance your career","description":"","published":"2020-03-19T00:00:00.000Z"}}},{"path":"/blog/how-you-can-start-using-graphql-today-without-changing-the-backend/","context":{"frontmatter":{"title":"How you can start using GraphQL today without changing the backend","description":"","published":"2020-03-12T00:00:00.000Z"}}},{"path":"/blog/how-great-engineers-hack-the-process/","context":{"frontmatter":{"title":"HOW great engineers hack The Process","description":"","published":"2020-03-06T00:00:00.000Z"}}},{"path":"/blog/why-great-engineers-hack-the-process/","context":{"frontmatter":{"title":"Why great engineers hack The Process","description":"","published":"2020-03-03T00:00:00.000Z"}}},{"path":"/blog/mocking-and-testing-fetch-requests-with-jest/","context":{"frontmatter":{"title":"Mocking and testing fetch requests with Jest","description":"","published":"2020-02-28T00:00:00.000Z"}}},{"path":"/blog/connecting-gumroad-to-auth0-for-paywalled-jamstack-apps/","context":{"frontmatter":{"title":"Connecting Gumroad to Auth0 for paywalled JAMStack apps","description":"","published":"2020-02-24T00:00:00.000Z"}}},{"path":"/blog/why-you-should-talk-about-engineering-salaries/","context":{"frontmatter":{"title":"Why you should talk about engineering salaries","description":"","published":"2020-02-21T00:00:00.000Z"}}},{"path":"/blog/why-and-how-i-built-my-own-course-platform/","context":{"frontmatter":{"title":"Why and how I built my own course platform","description":"","published":"2020-02-14T00:00:00.000Z"}}},{"path":"/blog/imagine-you-could-chat-with-the-core-of-your-industry-for-5min/","context":{"frontmatter":{"title":"Imagine you could chat with the core of your industry for 5min","description":"","published":"2020-02-06T00:00:00.000Z"}}},{"path":"/blog/ready-to-build-your-future/","context":{"frontmatter":{"title":"Ready to build your future?","description":"","published":"2020-01-31T00:00:00.000Z"}}},{"path":"/blog/5-apps-with-the-modern-web-stack/","context":{"frontmatter":{"title":"5 apps with the modern web stack","description":"","published":"2020-01-29T00:00:00.000Z"}}},{"path":"/blog/how-serverless-beats-servers/","context":{"frontmatter":{"title":"How serverless beats servers","description":"","published":"2020-01-28T00:00:00.000Z"}}},{"path":"/blog/announcing-serverlessreactdev-my-new-course-on-building-apps-from-scratch/","context":{"frontmatter":{"title":"Announcing ServerlessReact.Dev – my new course on building apps from scratch","description":"","published":"2020-01-27T00:00:00.000Z"}}},{"path":"/blog/how-graphql-blows-rest-out-of-the-water/","context":{"frontmatter":{"title":"How GraphQL blows REST out of the water","description":"","published":"2020-01-23T00:00:00.000Z"}}},{"path":"/blog/its-never-been-this-easy-to-build-a-webapp/","context":{"frontmatter":{"title":"It's never been this easy to build a webapp","description":"","published":"2020-01-21T00:00:00.000Z"}}},{"path":"/blog/most-professional-engineers-cant-build-an-app-from-scratch/","context":{"frontmatter":{"title":"Most professional engineers can't build an app from scratch","description":"","published":"2020-01-20T00:00:00.000Z"}}},{"path":"/blog/5-crazy-ideas-that-make-dollar1000month/","context":{"frontmatter":{"title":"5 crazy ideas that make $1,000/month","description":"","published":"2020-01-17T00:00:00.000Z"}}},{"path":"/blog/how-can-you-make-an-extra-dollar1000/","context":{"frontmatter":{"title":"How can you make an extra $1,000 🤔","description":"","published":"2020-01-15T00:00:00.000Z"}}},{"path":"/blog/what-could-you-do-with-an-extra-dollar1000month/","context":{"frontmatter":{"title":"What could you do with an extra $1,000/month?","description":"","published":"2020-01-14T00:00:00.000Z"}}},{"path":"/blog/famous-last-words-pfft-thats-easy/","context":{"frontmatter":{"title":"Famous last words: Pfft, that's easy","description":"","published":"2020-01-10T00:00:00.000Z"}}},{"path":"/blog/how-my-bank-account-went-from-dollar909-to-dollar50000-in-2019/","context":{"frontmatter":{"title":"How my bank account went from $909 to $50,000 in 2019","description":"","published":"2020-01-03T00:00:00.000Z"}}},{"path":"/blog/a-holiday-compsci-reading-list-for-you/","context":{"frontmatter":{"title":"A holiday CompSci reading list for you 🎅","description":"","published":"2019-12-20T00:00:00.000Z"}}},{"path":"/blog/a-promises-gotcha-that-will-catch-you-out/","context":{"frontmatter":{"title":"A promises gotcha that will catch you out","description":"","published":"2019-12-16T00:00:00.000Z"}}},{"path":"/blog/how-i-answer-the-door-with-aws-lambda-and-twilio/","context":{"frontmatter":{"title":"How I answer the door with AWS Lambda and Twilio","description":"","published":"2019-12-08T00:00:00.000Z"}}},{"path":"/blog/thank-you-friend/","context":{"frontmatter":{"title":"Thank you, friend 🦃","description":"","published":"2019-11-27T00:00:00.000Z"}}},{"path":"/blog/what-makes-you-a-true-master/","context":{"frontmatter":{"title":"What makes you a true master","description":"","published":"2019-11-25T00:00:00.000Z"}}},{"path":"/blog/im-a-ocean-of-failure-so-i-swim/","context":{"frontmatter":{"title":"\"I’m a ocean of failure... so I swim\"","description":"","published":"2019-11-21T00:00:00.000Z"}}},{"path":"/blog/towards-a-gatsbysuspense-proofofconcept/","context":{"frontmatter":{"title":"Towards a Gatsby+Suspense proof-of-concept","description":"","published":"2019-11-11T00:00:00.000Z"}}},{"path":"/blog/sometimes-your-worst-code-is-your-best-code/","context":{"frontmatter":{"title":"Sometimes your worst code is your best code","description":"","published":"2019-11-08T00:00:00.000Z"}}},{"path":"/blog/experimenting-with-the-new-react-concurrent-mode/","context":{"frontmatter":{"title":"Experimenting with the new React Concurrent mode","description":"","published":"2019-11-06T00:00:00.000Z"}}},{"path":"/blog/how-to-recession-proof-your-career/","context":{"frontmatter":{"title":"How to recession proof your career","description":"","published":"2019-11-01T00:00:00.000Z"}}},{"path":"/blog/how-to-succeed-as-a-lead-engineer-tactics-and-mindsets-from-practice/","context":{"frontmatter":{"title":"How to succeed as a lead engineer – tactics and mindsets from practice","description":"","published":"2019-10-25T00:00:00.000Z"}}},{"path":"/blog/is-hot-dog-taco/","context":{"frontmatter":{"title":"Is hot dog taco?","description":"","published":"2019-10-21T00:00:00.000Z"}}},{"path":"/blog/that-time-monkey-patching-took-2-days-off-my-life/","context":{"frontmatter":{"title":"That time monkey patching took 2 days off my life","description":"","published":"2019-10-14T00:00:00.000Z"}}},{"path":"/blog/do-more-_work_-less/","context":{"frontmatter":{"title":"DO more _work_ less","description":"","published":"2019-10-11T00:00:00.000Z"}}},{"path":"/blog/rest-api-best-practice-in-a-graphql-world/","context":{"frontmatter":{"title":"REST API best practice in a GraphQL world","description":"","published":"2019-09-30T00:00:00.000Z"}}},{"path":"/blog/theres-a-youtube-video-for-everything/","context":{"frontmatter":{"title":"\"There's a YouTube video for everything\"","description":"","published":"2019-09-25T00:00:00.000Z"}}},{"path":"/blog/moving-13-years-of-wordpress-blog-to-gatsby-markdown/","context":{"frontmatter":{"title":"Moving 13 years of Wordpress blog to Gatsby Markdown","description":"","published":"2019-09-23T00:00:00.000Z"}}},{"path":"/blog/building-software-is-a-distraction/","context":{"frontmatter":{"title":"Building software is a distraction","description":"","published":"2019-09-20T00:00:00.000Z"}}},{"path":"/blog/san-francisco-v-europe-part-2/","context":{"frontmatter":{"title":"San Francisco v. Europe part 2","description":"","published":"2019-09-16T00:00:00.000Z"}}},{"path":"/blog/what-happens-when-you-push-aws-credentials-to-github/","context":{"frontmatter":{"title":"What happens when you push AWS credentials to GitHub","description":"","published":"2019-09-13T00:00:00.000Z"}}},{"path":"/blog/thoughts-on-san-francisco-after-2-weeks-in-europe/","context":{"frontmatter":{"title":"Thoughts on San Francisco after 2 weeks in Europe","description":"","published":"2019-09-11T00:00:00.000Z"}}},{"path":"/blog/the-big-mac-index-and-jest-fetch-testing/","context":{"frontmatter":{"title":"The Big Mac index and Jest fetch testing","description":"","published":"2019-08-22T00:00:00.000Z"}}},{"path":"/blog/usereducer-usecontext-for-easy-global-state-without-libraries/","context":{"frontmatter":{"title":"useReducer + useContext for easy global state without libraries","description":"","published":"2019-08-12T00:00:00.000Z"}}},{"path":"/blog/useauth-the-simplest-way-to-add-authentication-to-your-react-app/","context":{"frontmatter":{"title":"useAuth – the simplest way to add authentication to your React app","description":"","published":"2019-08-09T00:00:00.000Z"}}},{"path":"/blog/come-hang-out-in-barcelona-and-learn-graphql-serverless-gatsby/","context":{"frontmatter":{"title":"Come hang out in Barcelona and learn GraphQL, Serverless, Gatsby, ...","description":"","published":"2019-08-07T00:00:00.000Z"}}},{"path":"/blog/the-code-is-not-the-goal/","context":{"frontmatter":{"title":"The code is not the goal","description":"","published":"2019-07-31T00:00:00.000Z"}}},{"path":"/blog/better-engineer-or-more-effective-engineer/","context":{"frontmatter":{"title":"Better engineer or More Effective engineer?","description":"","published":"2019-07-29T00:00:00.000Z"}}},{"path":"/blog/a-short-lesson-in-debugging-complex-systems/","context":{"frontmatter":{"title":"A short lesson in debugging complex systems","description":"","published":"2019-07-26T00:00:00.000Z"}}},{"path":"/blog/after-9-months-of-freedom-today-i-start-a-new-job/","context":{"frontmatter":{"title":"After 9 months of freedom, today I start a new job","description":"","published":"2019-07-22T00:00:00.000Z"}}},{"path":"/blog/the-day-i-crashed-production-4-times/","context":{"frontmatter":{"title":"The day I crashed production 4 times","description":"","published":"2019-07-19T00:00:00.000Z"}}},{"path":"/blog/the-unreasonable-difficulty-of-adding-a-feature-to-a-textarea/","context":{"frontmatter":{"title":"The unreasonable difficulty of adding a feature to a Textarea","description":"","published":"2019-07-15T00:00:00.000Z"}}},{"path":"/blog/friend-go-offline/","context":{"frontmatter":{"title":"Friend, go offline","description":"","published":"2019-07-12T00:00:00.000Z"}}},{"path":"/blog/a-whole-new-level-of-technical-decision/","context":{"frontmatter":{"title":"A whole new level of technical decision","description":"","published":"2019-07-08T00:00:00.000Z"}}},{"path":"/blog/hustle-life-and-bernoulli-trials/","context":{"frontmatter":{"title":"Hustle, life, and Bernoulli trials","description":"","published":"2019-07-02T00:00:00.000Z"}}},{"path":"/blog/how-to-drive-react-state-with-d3-transitions-for-complex-animation/","context":{"frontmatter":{"title":"How to drive React state with D3 transitions for complex animation","description":"","published":"2019-07-01T00:00:00.000Z"}}},{"path":"/blog/a-drilldown-piechart-with-react-and-d3/","context":{"frontmatter":{"title":"A Drilldown Piechart with React and D3","description":"","published":"2019-06-28T00:00:00.000Z"}}},{"path":"/blog/coders-protect-your-hands-you-wont-like-coding-without-em/","context":{"frontmatter":{"title":"Coders, protect your hands; you won't like coding without em","description":"","published":"2019-06-24T00:00:00.000Z"}}},{"path":"/blog/build-one-to-throw-away/","context":{"frontmatter":{"title":"Build one to throw away","description":"","published":"2019-06-19T00:00:00.000Z"}}},{"path":"/blog/typescripts-biggest-flaw-and-how-you-can-use-ducks-to-fix-it/","context":{"frontmatter":{"title":"TypeScript's biggest flaw and how you can use ducks to fix it","description":"","published":"2019-06-17T00:00:00.000Z"}}},{"path":"/blog/is-javascript-really-getting-too-complex/","context":{"frontmatter":{"title":"Is JavaScript really getting too complex?","description":"","published":"2019-06-10T00:00:00.000Z"}}},{"path":"/blog/the-principle-of-charity-in-tech/","context":{"frontmatter":{"title":"The Principle of Charity in tech","description":"","published":"2019-06-05T00:00:00.000Z"}}},{"path":"/blog/getting-the-css-out-of-rendered-react-components/","context":{"frontmatter":{"title":"Getting the CSS out of rendered React components","description":"","published":"2019-06-03T00:00:00.000Z"}}},{"path":"/blog/typescript-for-serverless-lambda-backends/","context":{"frontmatter":{"title":"TypeScript for serverless lambda backends 👌","description":"","published":"2019-05-27T00:00:00.000Z"}}},{"path":"/blog/just-for-fun-react-vs-jquery-vs-svelte-same-app/","context":{"frontmatter":{"title":"Just for fun 👉 React vs. jQuery vs. Svelte, same 🐱 app","description":"","published":"2019-05-24T00:00:00.000Z"}}},{"path":"/blog/svelte-takes-the-best-of-react-and-the-best-of-vue-to-make-something-awesome/","context":{"frontmatter":{"title":"Svelte takes the best of React and the best of Vue to make something awesome","description":"","published":"2019-05-20T00:00:00.000Z"}}},{"path":"/blog/the-phoenix-project-recap/","context":{"frontmatter":{"title":"The Phoenix Project recap","description":"","published":"2019-05-19T00:00:00.000Z"}}},{"path":"/blog/lolcodetojavascript-compiler-babel-macro/","context":{"frontmatter":{"title":"LOLCODE-to-JavaScript compiler babel macro","description":"","published":"2019-05-16T00:00:00.000Z"}}},{"path":"/blog/how-to-make-what-youre-worth-even-if-youre-from-the-wrong-country/","context":{"frontmatter":{"title":"How to make what you're worth even if you're from the wrong country","description":"","published":"2019-05-13T00:00:00.000Z"}}},{"path":"/blog/what-a-hockey-legend-can-teach-you-about-career-development/","context":{"frontmatter":{"title":"What a hockey legend can teach you about career development","description":"Say your boss gives you $1000 to grow your career. What do you do?","published":"2019-05-09T00:00:00.000Z"}}},{"path":"/blog/the-web-moves-fast-how-do-you-keep-up/","context":{"frontmatter":{"title":"The web moves fast, how do you keep up?","description":"","published":"2019-05-07T00:00:00.000Z"}}},{"path":"/blog/comp-sci-aint-useless/","context":{"frontmatter":{"title":"comp sci ain't useless","description":"","published":"2019-05-01T00:00:00.000Z"}}},{"path":"/blog/build-better-software-with-the-theory-of-constraints/","context":{"frontmatter":{"title":"Build better software with The Theory of Constraints","description":"","published":"2019-04-29T00:00:00.000Z"}}},{"path":"/blog/freedom-from-obligation/","context":{"frontmatter":{"title":"Freedom from Obligation","description":"","published":"2019-04-24T00:00:00.000Z"}}},{"path":"/blog/finally-a-practical-use-case-for-javascript-generators/","context":{"frontmatter":{"title":"Finally, a practical use case for JavaScript generators!","description":"","published":"2019-04-17T00:00:00.000Z"}}},{"path":"/blog/4-years-of-coding-in-san-francisco-lessons-learned/","context":{"frontmatter":{"title":"4 years of coding in San Francisco, lessons learned","description":"","published":"2019-04-15T00:00:00.000Z"}}},{"path":"/blog/serverless-chrome-on-aws-lambda-the-guide-that-works-in-2019-and-beyond/","context":{"frontmatter":{"title":"Serverless Chrome on AWS Lambda, the guide that works in 2019 and beyond","description":"","published":"2019-04-11T00:00:00.000Z"}}},{"path":"/blog/custom-markdown-extensions-with-remark-and-hast-handlers/","context":{"frontmatter":{"title":"Custom markdown extensions with Remark and HAST handlers","description":"","published":"2019-04-08T00:00:00.000Z"}}},{"path":"/blog/q1-2019-in-swizec-llc-land-open/","context":{"frontmatter":{"title":"Q1 2019 in Swizec LLC land #open","description":"","published":"2019-04-04T00:00:00.000Z"}}},{"path":"/blog/trying-the-new-resizeobserver-and-intersectionobserver-apis/","context":{"frontmatter":{"title":"Trying the new ResizeObserver and IntersectionObserver APIs","description":"","published":"2019-04-03T00:00:00.000Z"}}},{"path":"/blog/what-i-loved-about-reactathon-2019/","context":{"frontmatter":{"title":"What I loved about Reactathon 2019","description":"","published":"2019-04-01T00:00:00.000Z"}}},{"path":"/blog/how-grit-superchargers-your-career/","context":{"frontmatter":{"title":"How Grit superchargers your career","description":"","published":"2019-03-22T00:00:00.000Z"}}},{"path":"/blog/browserstack-a-less-painful-way-to-test-weird-browsers/","context":{"frontmatter":{"title":"BrowserStack – a less painful way to test weird browsers","description":"","published":"2019-03-20T00:00:00.000Z"}}},{"path":"/blog/fixing-laggy-ui-with-reactmemo/","context":{"frontmatter":{"title":"Fixing laggy UI with React.memo","description":"","published":"2019-03-18T00:00:00.000Z"}}},{"path":"/blog/usedimensions-a-react-hook-to-measure-dom-nodes/","context":{"frontmatter":{"title":"useDimensions – a React Hook to measure DOM nodes","description":"","published":"2019-03-13T00:00:00.000Z"}}},{"path":"/blog/learning-a-new-field-is-super-hard-i-get-it-now/","context":{"frontmatter":{"title":"Learning a new field is super hard, I get it now 😅","description":"","published":"2019-03-11T00:00:00.000Z"}}},{"path":"/blog/why-dataviz-does-better-for-your-career-than-todoapps/","context":{"frontmatter":{"title":"Why dataviz does better for your career than TODOapps","description":"","published":"2019-03-06T00:00:00.000Z"}}},{"path":"/blog/behind-the-curve-of-my-bar-donut-chart/","context":{"frontmatter":{"title":"Behind the curve ... of my bar donut chart 🤨","description":"","published":"2019-03-05T00:00:00.000Z"}}},{"path":"/blog/pirates-downfall-causes-global-warming/","context":{"frontmatter":{"title":"Pirates’ downfall causes global warming","description":"","published":"2019-02-28T00:00:00.000Z"}}},{"path":"/blog/javascripts-most-popular-dataviz-library/","context":{"frontmatter":{"title":"JavaScript’s most popular dataviz library","description":"","published":"2019-02-26T00:00:00.000Z"}}},{"path":"/blog/dinosaurs-software-engineers-and-cholera-what-do-they-have-in-common/","context":{"frontmatter":{"title":"Dinosaurs, software engineers, and cholera. What do they have in common?","description":"","published":"2019-02-25T00:00:00.000Z"}}},{"path":"/blog/do-you-use-any-special-time-tracking-software/","context":{"frontmatter":{"title":"Do you use any special time tracking software?","description":"","published":"2019-02-22T00:00:00.000Z"}}},{"path":"/blog/an-experiment-to-merge-react-and-vue/","context":{"frontmatter":{"title":"An experiment to merge React and Vue","description":"","published":"2019-02-20T00:00:00.000Z"}}},{"path":"/blog/indie-startup-more-profitable-than-uber/","context":{"frontmatter":{"title":"Indie startup more profitable than Uber 😛","description":"","published":"2019-02-18T00:00:00.000Z"}}},{"path":"/blog/what-makes-you-a-senior-software-engineer-anyway/","context":{"frontmatter":{"title":"What makes you a senior software engineer anyway?","description":"I used to think a senior engineer was someone who gets a project, understands the context, puts their head down, and gets it done. But no. A senior engineer does so much more than just write code and design systems.","published":"2019-02-13T00:00:00.000Z"}}},{"path":"/blog/custom-react-hooks/","context":{"frontmatter":{"title":"Custom react hooks ❤️","description":"","published":"2019-02-11T00:00:00.000Z"}}},{"path":"/blog/async-await-catch-error-handling-that-wont-drive-you-crazy/","context":{"frontmatter":{"title":"Async, await, catch – error handling that won't drive you crazy","description":"","published":"2019-02-08T00:00:00.000Z"}}},{"path":"/blog/react-d3-and-hooks-special-livecode-tonight-930pm/","context":{"frontmatter":{"title":"React, D3, and hooks 👉special livecode tonight 9:30pm","description":"","published":"2019-02-06T00:00:00.000Z"}}},{"path":"/blog/why-you-dont-have-time-to-advance-your-career/","context":{"frontmatter":{"title":"Why you don't have time to advance your career","description":"","published":"2019-02-04T00:00:00.000Z"}}},{"path":"/blog/why-cssinjs-is-winning-an-example/","context":{"frontmatter":{"title":"Why CSS-in-JS is winning, an example","description":"","published":"2019-01-30T00:00:00.000Z"}}},{"path":"/blog/tooltips-and-state-across-various-d3-charts-in-a-react-dashboard/","context":{"frontmatter":{"title":"Tooltips and state across various d3 charts in a React dashboard!","description":"","published":"2019-01-28T00:00:00.000Z"}}},{"path":"/blog/this-kid-is-amazing/","context":{"frontmatter":{"title":"This kid is amazing","description":"","published":"2019-01-25T00:00:00.000Z"}}},{"path":"/blog/how-to-set-up-gatsby-and-auth0-for-easy-authentication-on-your-next-project/","context":{"frontmatter":{"title":"How to set up Gatsby and Auth0 for easy authentication on your next project","description":"","published":"2019-01-23T00:00:00.000Z"}}},{"path":"/blog/when-you-dont-think-youre-good-enough/","context":{"frontmatter":{"title":"When you don't think you're good enough","description":"","published":"2019-01-21T00:00:00.000Z"}}},{"path":"/blog/delightful-state-management-with-hooks-and-constate/","context":{"frontmatter":{"title":"Delightful state management with hooks and Constate","description":"","published":"2019-01-16T00:00:00.000Z"}}},{"path":"/blog/a-bunch-of-cool-things-and-neat-little-tips/","context":{"frontmatter":{"title":"A bunch of cool things and neat little tips","description":"","published":"2019-01-14T00:00:00.000Z"}}},{"path":"/blog/focus-on-the-process-not-the-goal/","context":{"frontmatter":{"title":"Focus on the process, not the goal","description":"","published":"2019-01-11T00:00:00.000Z"}}},{"path":"/blog/how-to-build-a-remark-plugin-to-supercharge-your-static-site/","context":{"frontmatter":{"title":"How to build a Remark plugin to supercharge your static site","description":"","published":"2019-01-09T00:00:00.000Z"}}},{"path":"/blog/dry-is-a-footgun-remember-to-yagni/","context":{"frontmatter":{"title":"DRY is a footgun, remember to YAGNI","description":"","published":"2019-01-07T00:00:00.000Z"}}},{"path":"/blog/when-you-code-write-down-everything/","context":{"frontmatter":{"title":"When you code, write down everything","description":"","published":"2019-01-04T00:00:00.000Z"}}},{"path":"/blog/how-to-use-react-context-effectively/","context":{"frontmatter":{"title":"How to use React Context effectively","description":"","published":"2019-01-02T00:00:00.000Z"}}},{"path":"/blog/how-i-sidehustled-dollar180k-and-why-it-almost-killed-my-business/","context":{"frontmatter":{"title":"How I sidehustled $180k and why it almost killed my business","description":"","published":"2018-12-31T00:00:00.000Z"}}},{"path":"/blog/logging-1721410-events-per-day-with-postgres-rails-heroku-and-a-bit-of-javascript/","context":{"frontmatter":{"title":"Logging 1,721,410 events per day with Postgres, Rails, Heroku, and a bit of JavaScript","description":"","published":"2018-12-17T00:00:00.000Z"}}},{"path":"/blog/never-give-up/","context":{"frontmatter":{"title":"Never give up","description":"","published":"2018-12-14T00:00:00.000Z"}}},{"path":"/blog/tooltips-tooltips-are-not-so-easy/","context":{"frontmatter":{"title":"Tooltips ... tooltips are not so easy 🧐","description":"","published":"2018-12-10T00:00:00.000Z"}}},{"path":"/blog/building-a-react-dataviz-with-react-hooks/","context":{"frontmatter":{"title":"Building a React dataviz with React hooks","description":"","published":"2018-12-06T00:00:00.000Z"}}},{"path":"/blog/why-you-should-write-code-every-day/","context":{"frontmatter":{"title":"Why you should write [code] every day","description":"","published":"2018-12-03T00:00:00.000Z"}}},{"path":"/blog/react-for-dataviz-turkey-sale-report-for-the-curious/","context":{"frontmatter":{"title":"React for Dataviz Turkey 🦃 sale report for the curious","description":"","published":"2018-11-28T00:00:00.000Z"}}},{"path":"/blog/oh-the-things-you-can-learn-with-a-fun-weekend-hack-project/","context":{"frontmatter":{"title":"Oh the things you can learn with a fun weekend hack project 🏗","description":"","published":"2018-11-19T00:00:00.000Z"}}},{"path":"/blog/waiting-for-godot-with-callbacks-promises-and-async/","context":{"frontmatter":{"title":"Waiting for Godot with callbacks, promises, and async","description":"","published":"2018-11-16T00:00:00.000Z"}}},{"path":"/blog/to-experience-true-flow-try-baking/","context":{"frontmatter":{"title":"To experience true flow, try baking 👩‍🍳","description":"","published":"2018-11-14T00:00:00.000Z"}}},{"path":"/blog/some-life-advice-i-learned-from-computer-science/","context":{"frontmatter":{"title":"Some life advice I learned from computer science","description":"","published":"2018-11-12T00:00:00.000Z"}}},{"path":"/blog/announcing-d3blackbox-and-used3/","context":{"frontmatter":{"title":"Announcing D3blackbox and useD3","description":"","published":"2018-11-06T00:00:00.000Z"}}},{"path":"/blog/easy-d3-blackbox-components-with-react-hooks/","context":{"frontmatter":{"title":"Easy D3 blackbox components with React hooks","description":"","published":"2018-11-01T00:00:00.000Z"}}},{"path":"/blog/react-hooks-in-a-nut-shell/","context":{"frontmatter":{"title":"React hooks in a nut shell 🥐","description":"","published":"2018-10-29T00:00:00.000Z"}}},{"path":"/blog/31/","context":{"frontmatter":{"title":"31","description":"","published":"2018-10-26T00:00:00.000Z"}}},{"path":"/blog/why-you-arent-drowning-in-recruiters-too/","context":{"frontmatter":{"title":"Why you aren’t drowning in recruiters, too","description":"","published":"2018-10-17T00:00:00.000Z"}}},{"path":"/blog/making-a-node-cli-both-global-and-local/","context":{"frontmatter":{"title":"Making a Node CLI both global and local","description":"","published":"2018-10-15T00:00:00.000Z"}}},{"path":"/blog/i-built-a-node-app-to-thaw-my-favorite-snack/","context":{"frontmatter":{"title":"I built a node app to thaw my favorite snack 🥕","description":"","published":"2018-10-11T00:00:00.000Z"}}},{"path":"/blog/it-doesnt-have-to-be-crazy-at-work-a-review/","context":{"frontmatter":{"title":"It Doesn't Have to be Crazy at Work – a review","description":"","published":"2018-10-09T00:00:00.000Z"}}},{"path":"/blog/should-you-work-at-a-startup/","context":{"frontmatter":{"title":"Should you work at a startup","description":"","published":"2018-10-05T00:00:00.000Z"}}},{"path":"/blog/the-joy-of-being-a-beginner/","context":{"frontmatter":{"title":"The joy of being a beginner","description":"","published":"2018-10-03T00:00:00.000Z"}}},{"path":"/blog/a-lesson-in-sales-from-the-guy-who-sold-me-dollar1500-of-gear-when-all-i-wanted-was-a-dollar100-pair-of-gloves/","context":{"frontmatter":{"title":"A lesson in sales from the guy who sold me $1500 of gear when all I wanted was a $100 pair of gloves","description":"","published":"2018-09-25T00:00:00.000Z"}}},{"path":"/blog/how-i-sponsored-my-own-genius-visa/","context":{"frontmatter":{"title":"How I sponsored my own genius visa","description":"","published":"2018-09-21T00:00:00.000Z"}}},{"path":"/blog/two-days-in-new-york-with-mum-and-sis/","context":{"frontmatter":{"title":"Two days in New York with mum & sis ❤️","description":"","published":"2018-09-17T00:00:00.000Z"}}},{"path":"/blog/online-workshops-are-more-interactive-than-inperson-workshops/","context":{"frontmatter":{"title":"Online workshops are MORE interactive than in-person workshops","description":"","published":"2018-09-05T00:00:00.000Z"}}},{"path":"/blog/the-most-frustrating-debugging-experience-ive-had-all-year/","context":{"frontmatter":{"title":"The most frustrating debugging experience I've had all year","description":"","published":"2018-08-28T00:00:00.000Z"}}},{"path":"/blog/how-virtual-memory-saves-lives-workshops-and-your-sanity/","context":{"frontmatter":{"title":"How virtual memory saves lives, workshops, and your sanity","description":"","published":"2018-08-21T00:00:00.000Z"}}},{"path":"/blog/build-responsive-svg-layouts-with-reactsvgflexbox/","context":{"frontmatter":{"title":"Build responsive SVG layouts with react-svg-flexbox","description":"","published":"2018-08-17T00:00:00.000Z"}}},{"path":"/blog/lifestyle-inflation-after-3-years-of-san-francisco/","context":{"frontmatter":{"title":"Lifestyle inflation after 3 years of San Francisco","description":"","published":"2018-08-14T00:00:00.000Z"}}},{"path":"/blog/im-tired-a-poem/","context":{"frontmatter":{"title":"I'm tired – a poem","description":"","published":"2018-08-07T00:00:00.000Z"}}},{"path":"/blog/reactvrreact360-is-great-but-maybe-not-quite-there-yet/","context":{"frontmatter":{"title":"ReactVR/react-360 is great, but maybe not quite there yet","description":"","published":"2018-08-03T00:00:00.000Z"}}},{"path":"/blog/answering-some-common-questions-about-react-d3-2018/","context":{"frontmatter":{"title":"Answering some common questions about React + D3 2018","description":"","published":"2018-08-02T00:00:00.000Z"}}},{"path":"/blog/creating-the-perfect-rounded-edge-with-d3-curves/","context":{"frontmatter":{"title":"Creating the perfect rounded edge with D3 curves","description":"","published":"2018-07-31T00:00:00.000Z"}}},{"path":"/blog/what-a-336-marathon-does-to-your-body/","context":{"frontmatter":{"title":"What a 3:36 marathon does to your body","description":"","published":"2018-07-30T00:00:00.000Z"}}},{"path":"/blog/announcing-big-update-to-my-best-selling-book-and-course-react-d3v4/","context":{"frontmatter":{"title":"Announcing: Big update to my best selling book and course, React + D3v4","description":"","published":"2018-07-26T00:00:00.000Z"}}},{"path":"/blog/how-running-a-side-business-is-a-lot-like-running-a-marathon/","context":{"frontmatter":{"title":"How running a side business is a lot like running a marathon","description":"","published":"2018-07-25T00:00:00.000Z"}}},{"path":"/blog/the-surprising-benefit-of-hiring-interns-to-write-your-code/","context":{"frontmatter":{"title":"The surprising benefit of hiring interns to write your code","description":"","published":"2018-07-20T00:00:00.000Z"}}},{"path":"/blog/building-a-filterable-log-viewer-with-downshift-and-matchsorter/","context":{"frontmatter":{"title":"Building a filterable log viewer with Downshift and match-sorter","description":"","published":"2018-07-18T00:00:00.000Z"}}},{"path":"/blog/what-richard-feynman-taught-me-about-joy/","context":{"frontmatter":{"title":"What Richard Feynman taught me about joy","description":"","published":"2018-07-12T00:00:00.000Z"}}},{"path":"/blog/hire-these-interns/","context":{"frontmatter":{"title":"Hire these interns","description":"","published":"2018-07-10T00:00:00.000Z"}}},{"path":"/blog/the-day-i-drove-a-porsche-356-speedster/","context":{"frontmatter":{"title":"The day I drove a Porsche 356 Speedster","description":"","published":"2018-07-06T00:00:00.000Z"}}},{"path":"/blog/i-tried-weed-for-performance-enhancement-and-heres-what-i-found/","context":{"frontmatter":{"title":"I tried weed for performance enhancement and here's what I found","description":"","published":"2018-06-28T00:00:00.000Z"}}},{"path":"/blog/upgrading-to-gatsby-v2-with-the-help-of-the-hivemind/","context":{"frontmatter":{"title":"Upgrading to Gatsby v2 with the help of the hivemind 👌","description":"","published":"2018-06-26T00:00:00.000Z"}}},{"path":"/blog/whats-an-intermediate-dev-anyway/","context":{"frontmatter":{"title":"What's an intermediate dev anyway?","description":"","published":"2018-06-21T00:00:00.000Z"}}},{"path":"/blog/you-have-permission-to-suck/","context":{"frontmatter":{"title":"You have permission to suck","description":"","published":"2018-06-19T00:00:00.000Z"}}},{"path":"/blog/intern-process-part-2-my-first-webinar-about-react-context/","context":{"frontmatter":{"title":"Intern process part 2 – (my first) webinar, about React context","description":"","published":"2018-06-14T00:00:00.000Z"}}},{"path":"/blog/tech-intern-job/","context":{"frontmatter":{"title":"Tech intern job","description":"","published":"2018-06-09T00:00:00.000Z"}}},{"path":"/blog/use-ref-callbacks-to-measure-react-component-size/","context":{"frontmatter":{"title":"Use ref callbacks to measure React component size","description":"","published":"2018-06-07T00:00:00.000Z"}}},{"path":"/blog/tiny-react-and-d3-flamegraph-tutorial/","context":{"frontmatter":{"title":"Tiny React & D3 flamegraph tutorial","description":"","published":"2018-06-06T00:00:00.000Z"}}},{"path":"/blog/build-an-animated-pure-svg-dynamic-height-accordion-with-react-and-d3/","context":{"frontmatter":{"title":"Build an animated pure SVG dynamic height accordion with React and D3","description":"","published":"2018-06-01T00:00:00.000Z"}}},{"path":"/blog/towards-a-webrtc-mesh-network-with-rtcdatachannel/","context":{"frontmatter":{"title":"Towards a WebRTC mesh network with RTCDataChannel","description":"","published":"2018-05-30T00:00:00.000Z"}}},{"path":"/blog/some-tricks-i-learned-recording-and-publishing-an-educational-video-every-day-for-30-days/","context":{"frontmatter":{"title":"Some tricks I learned recording & publishing an educational video every day for 30 days","description":"","published":"2018-05-24T00:00:00.000Z"}}},{"path":"/blog/i-tried-vr-on-a-plane-and-im-a-believer/","context":{"frontmatter":{"title":"I tried VR on a plane and I'm a believer","description":"","published":"2018-05-22T00:00:00.000Z"}}},{"path":"/blog/how-i-prepare-for-a-talk-at-an-8000-people-conference/","context":{"frontmatter":{"title":"How I prepare for a talk at an 8,000 people conference","description":"","published":"2018-05-21T00:00:00.000Z"}}},{"path":"/blog/learning-webrtc-peertopeer-communication-part-2-connecting-2-browsers-on-different-devices/","context":{"frontmatter":{"title":"Learning WebRTC peer-to-peer communication, part 2 – connecting 2 browsers on different devices","description":"","published":"2018-05-16T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-at-microconf-growth-2018/","context":{"frontmatter":{"title":"What I learned at MicroConf Growth 2018","description":"","published":"2018-05-10T00:00:00.000Z"}}},{"path":"/blog/learning-webrtc-peertopeer-communication-part-1/","context":{"frontmatter":{"title":"Learning WebRTC peer-to-peer communication, part 1","description":"","published":"2018-05-07T00:00:00.000Z"}}},{"path":"/blog/declarative-d3-charts-with-react-163/","context":{"frontmatter":{"title":"Declarative D3 charts with React 16.3","description":"","published":"2018-04-27T00:00:00.000Z"}}},{"path":"/blog/using-youtube-as-a-data-source-in-gatsbyjs/","context":{"frontmatter":{"title":"Using YouTube as a data source in Gatsbyjs","description":"","published":"2018-04-24T00:00:00.000Z"}}},{"path":"/blog/gratitude-is-hard-my-first-week-with-the-five-minute-journal/","context":{"frontmatter":{"title":"Gratitude is hard – My first week with the Five Minute Journal","description":"","published":"2018-04-19T00:00:00.000Z"}}},{"path":"/blog/does-blogging-really-drive-sales/","context":{"frontmatter":{"title":"Does blogging really drive sales?","description":"","published":"2018-04-17T00:00:00.000Z"}}},{"path":"/blog/declarative-d3-transitions-with-react-163/","context":{"frontmatter":{"title":"Declarative D3 transitions with React 16.3","description":"","published":"2018-04-12T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-blockchainredux-now-shares-blocks-between-clients-in-realtime/","context":{"frontmatter":{"title":"Livecoding recap: Blockchain-redux now shares blocks between clients in real-time","description":"","published":"2018-04-10T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-sherry-wallings-keeping-your-sht-together/","context":{"frontmatter":{"title":"What I learned from Sherry Walling's Keeping Your Sh*t Together","description":"","published":"2018-04-05T00:00:00.000Z"}}},{"path":"/blog/blockchainredux-becomes-useful-part-1/","context":{"frontmatter":{"title":"Blockchain-redux becomes useful, part 1","description":"","published":"2018-04-03T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-pikettys-capital-in-the-21st-century/","context":{"frontmatter":{"title":"What I learned from Piketty's Capital in the 21st Century","description":"","published":"2018-03-29T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-a-new-more-versatile-react-pattern/","context":{"frontmatter":{"title":"Livecoding Recap: A new more versatile React pattern","description":"","published":"2018-03-27T00:00:00.000Z"}}},{"path":"/blog/reactathon-2018-was-a-hoot/","context":{"frontmatter":{"title":"Reactathon 2018 was a hoot ❤️","description":"","published":"2018-03-22T00:00:00.000Z"}}},{"path":"/blog/coding-is-bad-for-you/","context":{"frontmatter":{"title":"Coding is bad for you","description":"","published":"2018-03-16T00:00:00.000Z"}}},{"path":"/blog/how-our-engineering-team-got-12x-faster-using-these-5-lessons-about-integrating-3rdparty-services/","context":{"frontmatter":{"title":"How our engineering team got 12x faster using these 5 lessons about integrating 3rd-party services","description":"","published":"2018-03-15T00:00:00.000Z"}}},{"path":"/blog/build-a-chrome-extension-from-idea-to-launch-in-an-afternoon/","context":{"frontmatter":{"title":"Build a Chrome extension from idea to launch in an afternoon","description":"","published":"2018-03-13T00:00:00.000Z"}}},{"path":"/blog/silky-smooth-piechart-transitions-with-react-and-d3js/","context":{"frontmatter":{"title":"Silky smooth Piechart transitions with React and D3.js","description":"","published":"2018-03-09T00:00:00.000Z"}}},{"path":"/blog/working-in-your-career-vs-on-your-career/","context":{"frontmatter":{"title":"Working IN your career vs. ON your career","description":"","published":"2018-03-07T00:00:00.000Z"}}},{"path":"/blog/benchmarking-vue/","context":{"frontmatter":{"title":"Benchmarking Vue","description":"","published":"2018-03-05T00:00:00.000Z"}}},{"path":"/blog/make-your-things-pretty-with-chromajs/","context":{"frontmatter":{"title":"Make your things pretty with chroma-js","description":"","published":"2018-03-02T00:00:00.000Z"}}},{"path":"/blog/seamlessly-render-a-preact-component-in-a-react-project/","context":{"frontmatter":{"title":"Seamlessly render a Preact component in a React project","description":"","published":"2018-02-28T00:00:00.000Z"}}},{"path":"/blog/building-an-interactive-dom-benchmark-preliminary-results/","context":{"frontmatter":{"title":"Building an interactive DOM benchmark, preliminary results","description":"","published":"2018-02-27T00:00:00.000Z"}}},{"path":"/blog/why-everything-must-change-every-five-years/","context":{"frontmatter":{"title":"Why everything must change every five years","description":"","published":"2018-02-23T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-making-my-first-open-source-react-component/","context":{"frontmatter":{"title":"What I learned making my first open source React component","description":"","published":"2018-02-21T00:00:00.000Z"}}},{"path":"/blog/the-story-of-my-family-is-the-story-of-survivorship-biass-other-side/","context":{"frontmatter":{"title":"The story of my family is the story of survivorship bias's other side","description":"","published":"2018-02-19T00:00:00.000Z"}}},{"path":"/blog/loops-are-the-hardest/","context":{"frontmatter":{"title":"Loops are the hardest","description":"","published":"2018-02-15T00:00:00.000Z"}}},{"path":"/blog/3-key-insights-that-make-d3js-easy-to-learn/","context":{"frontmatter":{"title":"3 key insights that make D3.js easy to learn","description":"","published":"2018-02-08T00:00:00.000Z"}}},{"path":"/blog/2018-is-off-to-a-rocky-start/","context":{"frontmatter":{"title":"2018 is off to a rocky start","description":"","published":"2018-02-07T00:00:00.000Z"}}},{"path":"/blog/you-dont-want-to-build-your-own-list-virtualization/","context":{"frontmatter":{"title":"You don't want to build your own list virtualization","description":"","published":"2018-02-01T00:00:00.000Z"}}},{"path":"/blog/fade-in-lazy-loaded-images-with-react-and-css-a-quick-guide/","context":{"frontmatter":{"title":"Fade in lazy loaded images with React and CSS – a quick guide","description":"","published":"2018-01-31T00:00:00.000Z"}}},{"path":"/blog/how-to-populate-reactreduxform-with-dynamic-default-values/","context":{"frontmatter":{"title":"How to populate react-redux-form with dynamic default values","description":"","published":"2018-01-25T00:00:00.000Z"}}},{"path":"/blog/how-to-setup-gocommerce-on-a-new-digital-ocean-droplet/","context":{"frontmatter":{"title":"How to setup Gocommerce on a new Digital Ocean droplet","description":"","published":"2018-01-23T00:00:00.000Z"}}},{"path":"/blog/dont-say-yes-when-youre-happy/","context":{"frontmatter":{"title":"Don't say yes when you're happy","description":"","published":"2018-01-17T00:00:00.000Z"}}},{"path":"/blog/am-i-thinking-too-small/","context":{"frontmatter":{"title":"Am I thinking too small?","description":"","published":"2018-01-11T00:00:00.000Z"}}},{"path":"/blog/always-put-side-effects-last/","context":{"frontmatter":{"title":"Always put side effects last","description":"","published":"2018-01-10T00:00:00.000Z"}}},{"path":"/blog/blockchain-redux-experiment-part-2/","context":{"frontmatter":{"title":"Blockchain Redux experiment, part 2","description":"","published":"2018-01-04T00:00:00.000Z"}}},{"path":"/blog/how-i-sidehustled-dollar72167-last-year-and-what-i-wanna-do-next/","context":{"frontmatter":{"title":"How I sidehustled $72,167 last year, and what I wanna do next","description":"","published":"2018-01-03T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-24-the-a-algorithm-i-think/","context":{"frontmatter":{"title":"Advent of Code Day 24 – The A* Algorithm, I think","description":"","published":"2017-12-25T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-22-sporifica-virus/","context":{"frontmatter":{"title":"Advent of Code Day 22 – Sporifica Virus","description":"","published":"2017-12-22T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-20-particle-swarm/","context":{"frontmatter":{"title":"Advent of Code Day 20 – Particle Swarm","description":"","published":"2017-12-20T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-19-a-series-of-tubes/","context":{"frontmatter":{"title":"Advent of Code Day 19 – A Series of Tubes","description":"","published":"2017-12-19T00:00:00.000Z"}}},{"path":"/blog/a-blockchainbacked-redux-clone-in-105-lines-of-code/","context":{"frontmatter":{"title":"A blockchain-backed Redux clone in 105 lines of code","description":"","published":"2017-12-18T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-days-17-and-18-spinlocks-and-interpreters/","context":{"frontmatter":{"title":"Advent of Code Days 17 & 18 – Spinlocks and Interpreters","description":"","published":"2017-12-18T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-15-dueling-javascript-generators/","context":{"frontmatter":{"title":"Advent of Code Day 15 – Dueling JavaScript Generators","description":"","published":"2017-12-15T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-14-disk-fragmentation/","context":{"frontmatter":{"title":"Advent of Code Day 14 – Disk Fragmentation","description":"","published":"2017-12-14T00:00:00.000Z"}}},{"path":"/blog/advent-of-code-day-13-packet-scanners/","context":{"frontmatter":{"title":"Advent of Code Day 13, Packet Scanners","description":"","published":"2017-12-13T00:00:00.000Z"}}},{"path":"/blog/my-new-5k-monitor-lg-ultrafine-5k/","context":{"frontmatter":{"title":"My new 5K monitor – LG UltraFine 5K 😱","description":"","published":"2017-12-11T00:00:00.000Z"}}},{"path":"/blog/teaching-backend-devs-how-to-react-and-redux-at-stubhub-boston/","context":{"frontmatter":{"title":"Teaching backend devs how to React and Redux at StubHub Boston","description":"","published":"2017-12-07T00:00:00.000Z"}}},{"path":"/blog/dollar2535-november-sidehustle-report/","context":{"frontmatter":{"title":"$2535 November sidehustle report","description":"","published":"2017-12-04T00:00:00.000Z"}}},{"path":"/blog/how-to-ddos-yourself-with-analytics-a-war-story/","context":{"frontmatter":{"title":"How to DDoS yourself with analytics –– a war story","description":"","published":"2017-11-29T00:00:00.000Z"}}},{"path":"/blog/livecoding-52-first-impressions-of-vue/","context":{"frontmatter":{"title":"Livecoding 52: First impressions of Vue","description":"","published":"2017-11-20T00:00:00.000Z"}}},{"path":"/blog/arcane-javascript-knowledge-still-useful/","context":{"frontmatter":{"title":"Arcane JavaScript knowledge still useful","description":"","published":"2017-11-17T00:00:00.000Z"}}},{"path":"/blog/how-to-add-real-web-push-notifications-to-your-webapp/","context":{"frontmatter":{"title":"How to add real web push notifications to your webapp","description":"","published":"2017-11-16T00:00:00.000Z"}}},{"path":"/blog/after-a-week-i-must-begrudgingly-admit-vscode-is-a-better-editor-than-emacs/","context":{"frontmatter":{"title":"After a week I must begrudgingly admit VSCode is a better editor than Emacs","description":"","published":"2017-11-10T00:00:00.000Z"}}},{"path":"/blog/livecoding-51-i-did-it-my-first-pr-to-a-big-oss-project-o/","context":{"frontmatter":{"title":"Livecoding 51: I did it! My first PR to a big OSS project \\o/","description":"","published":"2017-11-09T00:00:00.000Z"}}},{"path":"/blog/my-love-letter-to-prettier/","context":{"frontmatter":{"title":"My love letter to Prettier","description":"","published":"2017-11-08T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-50-how-newbie-mistakes-kill-the-flow/","context":{"frontmatter":{"title":"Livecoding Recap 50: How newbie mistakes kill the flow","description":"","published":"2017-11-06T00:00:00.000Z"}}},{"path":"/blog/why-i-wont-be-switching-to-vscode-any-time-soon/","context":{"frontmatter":{"title":"Why I won't be switching to VSCode any time soon","description":"","published":"2017-11-03T00:00:00.000Z"}}},{"path":"/blog/dollar16863-october-sidehustle-report/","context":{"frontmatter":{"title":"$16,863 October sidehustle report","description":"","published":"2017-11-02T00:00:00.000Z"}}},{"path":"/blog/that-one-time-a-simple-forloop-increased-conversions-by-19percent/","context":{"frontmatter":{"title":"That one time a simple for-loop increased conversions by 19%","description":"","published":"2017-10-20T00:00:00.000Z"}}},{"path":"/blog/how-cvdriven-development-shapes-our-industry/","context":{"frontmatter":{"title":"How resumé-driven development shapes our industry","description":"All that once was new is old again","published":"2017-10-19T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-teaching-stubhub-about-react-and-redux/","context":{"frontmatter":{"title":"What I learned from teaching StubHub about React and Redux","description":"","published":"2017-10-17T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-48-why-contributing-to-big-opensource-projects-is-still-hard/","context":{"frontmatter":{"title":"Livecoding Recap 48- Why contributing to big opensource projects is still hard","description":"","published":"2017-10-09T00:00:00.000Z"}}},{"path":"/blog/dollar9013-september-sidehustle-report-or-why-the-react-d3v4-launch-was-not-6-figures-or-even-5/","context":{"frontmatter":{"title":"$9013 September sidehustle report – or why the React + D3v4 launch was not 6 figures or even 5","description":"","published":"2017-10-04T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-48-javascript-asyncawait-and-mortys-mindblowers/","context":{"frontmatter":{"title":"Livecoding Recap 48: JavaScript async/await and Morty's Mindblowers","description":"","published":"2017-10-02T00:00:00.000Z"}}},{"path":"/blog/serverside-rendering-a-d3-chart-with-react-16/","context":{"frontmatter":{"title":"Server-side rendering a D3 chart with React 16","description":"","published":"2017-09-28T00:00:00.000Z"}}},{"path":"/blog/javascript-promises-are-just-like-monads-and-i-can-explain-both-in-less-than-2-minutes/","context":{"frontmatter":{"title":"JavaScript promises are just like monads and I can explain both in less than 2 minutes","description":"","published":"2017-09-21T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-47-webpack-build-progress-indicator-for-mac-touchbar/","context":{"frontmatter":{"title":"Livecoding Recap 47: Webpack build progress indicator for Mac Touchbar","description":"","published":"2017-09-18T00:00:00.000Z"}}},{"path":"/blog/how-javascript-linters-cause-bugs/","context":{"frontmatter":{"title":"How JavaScript linters cause bugs","description":"","published":"2017-09-14T00:00:00.000Z"}}},{"path":"/blog/what-its-like-to-be-a-statistical-super-minority-in-tech/","context":{"frontmatter":{"title":"What it's like to be a statistical super minority in tech","description":"","published":"2017-09-12T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-46-3d-is-hard-webar-defeats-me/","context":{"frontmatter":{"title":"Livecoding Recap #46: 3D is hard, WebAR defeats me","description":"","published":"2017-09-11T00:00:00.000Z"}}},{"path":"/blog/dollar2629-august-sidehustle-report/","context":{"frontmatter":{"title":"$2629 August sidehustle report","description":"","published":"2017-09-08T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-45-almost-building-a-ballistic-missile-with-react-and-arjs/","context":{"frontmatter":{"title":"Livecoding Recap #45: Almost building a ballistic missile with React and AR.js","description":"","published":"2017-09-04T00:00:00.000Z"}}},{"path":"/blog/how-you-can-translate-any-random-d3-example-to-react/","context":{"frontmatter":{"title":"How you can translate any random D3 example to React","description":"","published":"2017-08-31T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-44-dipping-my-toes-in-arjs/","context":{"frontmatter":{"title":"Livecoding Recap #44: Dipping my toes in AR.js","description":"","published":"2017-08-28T00:00:00.000Z"}}},{"path":"/blog/the-two-ways-to-build-a-zoomable-dataviz-component-with-d3zoom-and-react/","context":{"frontmatter":{"title":"The two ways to build a zoomable dataviz component with d3.zoom and React","description":"","published":"2017-08-25T00:00:00.000Z"}}},{"path":"/blog/the-story-behind-react-d3v4/","context":{"frontmatter":{"title":"The story behind React + D3v4","description":"","published":"2017-08-22T00:00:00.000Z"}}},{"path":"/blog/how-to-think-of-your-business-logic-as-data/","context":{"frontmatter":{"title":"How to think of your business logic as data","description":"","published":"2017-08-11T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-43-a-landing-page-for-react-d3v4/","context":{"frontmatter":{"title":"Livecoding recap #43: A landing page for React + D3v4","description":"","published":"2017-08-08T00:00:00.000Z"}}},{"path":"/blog/how-i-reverseengineered-hacker-news/","context":{"frontmatter":{"title":"How I reverse-engineered Hacker News","description":"","published":"2017-08-03T00:00:00.000Z"}}},{"path":"/blog/dollar3426-july-sidehustle-report/","context":{"frontmatter":{"title":"$3426 July sidehustle report","description":"","published":"2017-08-02T00:00:00.000Z"}}},{"path":"/blog/from-couch-to-sub-4-hour-marathon-in-4-short-years/","context":{"frontmatter":{"title":"From couch to sub 4 hour marathon in 4 short years","description":"","published":"2017-07-25T00:00:00.000Z"}}},{"path":"/blog/how-to-start-a-sidehustle/","context":{"frontmatter":{"title":"How to start a sidehustle","description":"","published":"2017-07-20T00:00:00.000Z"}}},{"path":"/blog/best-coding-headphones-bose-quietcomfort-35/","context":{"frontmatter":{"title":"Best coding headphones: Bose QuietComfort 35","description":"","published":"2017-07-19T00:00:00.000Z"}}},{"path":"/blog/hello-im-swizec-and-im-addicted-to-the-approval-of-strangers-on-the-internet/","context":{"frontmatter":{"title":"Hello, I'm Swizec, and I'm addicted to the approval of strangers on the internet.","description":"","published":"2017-07-13T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-42-hackernews-app-where-people-are-nice/","context":{"frontmatter":{"title":"Livecoding recap #42: HackerNews app where people are nice","description":"","published":"2017-07-10T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-so-good-they-cant-ignore-you-by-cal-newport/","context":{"frontmatter":{"title":"What I learned from So Good They Can't Ignore You by Cal Newport","description":"","published":"2017-07-06T00:00:00.000Z"}}},{"path":"/blog/more-messing-with-time-deduping-messages-between-ios-and-javascript/","context":{"frontmatter":{"title":"More messing with time: Deduping messages between iOS and JavaScript","description":"","published":"2017-07-05T00:00:00.000Z"}}},{"path":"/blog/dollar4093-june-sidehustle-report/","context":{"frontmatter":{"title":"$4093 June sidehustle report","description":"","published":"2017-07-03T00:00:00.000Z"}}},{"path":"/blog/bernoullis-trials-can-tell-you-how-many-job-applications-to-send/","context":{"frontmatter":{"title":"Bernoulli's trials can tell you how many job applications to send","description":"","published":"2017-06-23T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-41-towards-declarative-3d-scenes-with-react-and-threejs/","context":{"frontmatter":{"title":"Livecoding recap #41: Towards declarative 3D scenes with React and Three.js","description":"","published":"2017-06-20T00:00:00.000Z"}}},{"path":"/blog/initial-results-of-my-patreon-experiment/","context":{"frontmatter":{"title":"Initial Results of my Patreon Experiment","description":"","published":"2017-06-19T00:00:00.000Z"}}},{"path":"/blog/a-dirty-webpack-trick-that-reduced-our-gzipped-bundle-size-by-55kb/","context":{"frontmatter":{"title":"A dirty Webpack trick that reduced our gzipped bundle  size by 55KB","description":"","published":"2017-06-15T00:00:00.000Z"}}},{"path":"/blog/first-day-with-a-new-2017-macbook-pro/","context":{"frontmatter":{"title":"First day with a new 2017 MacBook Pro","description":"","published":"2017-06-15T00:00:00.000Z"}}},{"path":"/blog/livecoding-recap-40-reactnavigation-with-react-native/","context":{"frontmatter":{"title":"Livecoding recap #40: react-navigation with React Native","description":"","published":"2017-06-12T00:00:00.000Z"}}},{"path":"/blog/exploring-the-ast-with-babylon-and-prettier/","context":{"frontmatter":{"title":"Exploring the AST with Babylon and Prettier","description":"","published":"2017-06-08T00:00:00.000Z"}}},{"path":"/blog/dollar2890-may-sidehustle-report/","context":{"frontmatter":{"title":"$2890 May sidehustle report","description":"","published":"2017-06-06T00:00:00.000Z"}}},{"path":"/blog/livecoding-39-towards-an-ai-that-writes-javascript/","context":{"frontmatter":{"title":"Livecoding #39: Towards an AI that writes JavaScript","description":"","published":"2017-06-05T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-cal-newports-deep-work/","context":{"frontmatter":{"title":"What I learned from Cal Newport's Deep Work","description":"","published":"2017-05-26T00:00:00.000Z"}}},{"path":"/blog/do-you-really-need-immutable-data/","context":{"frontmatter":{"title":"Do you really need immutable data?","description":"","published":"2017-05-24T00:00:00.000Z"}}},{"path":"/blog/livecoding-38-a-faux-ai-that-writes-javascript/","context":{"frontmatter":{"title":"Livecoding #38 - A faux AI that writes JavaScript","description":"","published":"2017-05-22T00:00:00.000Z"}}},{"path":"/blog/the-best-goulash-of-your-life/","context":{"frontmatter":{"title":"The Best Goulash of your Life","description":"","published":"2017-05-18T00:00:00.000Z"}}},{"path":"/blog/counting-web-sessions-with-javascript/","context":{"frontmatter":{"title":"Counting web sessions with JavaScript","description":"","published":"2017-05-11T00:00:00.000Z"}}},{"path":"/blog/what-happened-to-react-d3v4/","context":{"frontmatter":{"title":"What happened to React + D3v4?","description":"","published":"2017-05-10T00:00:00.000Z"}}},{"path":"/blog/how-i-got-boned-by-taxes-two-years-in-a-row/","context":{"frontmatter":{"title":"How I Got Boned by Taxes Two Years in a Row","description":"","published":"2017-05-04T00:00:00.000Z"}}},{"path":"/blog/dollar2529-april-sidehustle-report/","context":{"frontmatter":{"title":"$2529 April sidehustle report","description":"","published":"2017-05-03T00:00:00.000Z"}}},{"path":"/blog/heres-why-you-should-never-implement-your-own-caching/","context":{"frontmatter":{"title":"Here's why you should never implement your own caching","description":"","published":"2017-04-13T00:00:00.000Z"}}},{"path":"/blog/livecoding-37-building-a-real-life-color-picker/","context":{"frontmatter":{"title":"Livecoding #37- Building a real life color picker","description":"","published":"2017-04-11T00:00:00.000Z"}}},{"path":"/blog/dollar5874-march-sidehustle-report/","context":{"frontmatter":{"title":"$5874 March sidehustle report","description":"","published":"2017-04-04T00:00:00.000Z"}}},{"path":"/blog/why-i-dont-write-more-nightowls-type-stuff/","context":{"frontmatter":{"title":"Why I don't write more Nightowls type stuff","description":"","published":"2017-04-03T00:00:00.000Z"}}},{"path":"/blog/a-fast-mutex-lamport-lock-with-javascript-promises/","context":{"frontmatter":{"title":"A Fast Mutex Lamport Lock with JavaScript Promises","description":"","published":"2017-03-30T00:00:00.000Z"}}},{"path":"/blog/time-is-funny-in-ruby/","context":{"frontmatter":{"title":"Time is funny in Ruby","description":"","published":"2017-03-29T00:00:00.000Z"}}},{"path":"/blog/a-boutique-react-and-d3v4-workshop-and-my-first-vlog/","context":{"frontmatter":{"title":"A boutique React & D3v4 workshop – and my first vlog","description":"","published":"2017-03-28T00:00:00.000Z"}}},{"path":"/blog/the-internet-is-a-beautiful-place-in-the-worlds-most-exclusive-chatroom/","context":{"frontmatter":{"title":"The Internet is a Beautiful Place in the World's Most Exclusive Chatroom","description":"","published":"2017-03-24T00:00:00.000Z"}}},{"path":"/blog/why-people-read-my-weekly-emails/","context":{"frontmatter":{"title":"Why People Read my Weekly Emails","description":"","published":"2017-03-20T00:00:00.000Z"}}},{"path":"/blog/nbody-collision-simulation-with-react-d3-and-mobx/","context":{"frontmatter":{"title":"N-body Collision Simulation with React, D3, and MobX","description":"","published":"2017-03-16T00:00:00.000Z"}}},{"path":"/blog/livecoding-35-a-new-site-for-reactd3jscom/","context":{"frontmatter":{"title":"Livecoding #35 - A New Site for reactd3js.com","description":"","published":"2017-03-13T00:00:00.000Z"}}},{"path":"/blog/this-is-how-i-connected-my-canon-dslr-as-a-webcam/","context":{"frontmatter":{"title":"This is how I connected my Canon DSLR as a webcam","description":"","published":"2017-03-09T00:00:00.000Z"}}},{"path":"/blog/dollar3875-february-sidehustle-report/","context":{"frontmatter":{"title":"$3875 February sidehustle report","description":"","published":"2017-03-07T00:00:00.000Z"}}},{"path":"/blog/the-trouble-with-vacation/","context":{"frontmatter":{"title":"The Trouble with Vacation","description":"","published":"2017-03-01T00:00:00.000Z"}}},{"path":"/blog/livecoding-34-a-map-of-global-migrations-part-3/","context":{"frontmatter":{"title":"Livecoding #34: A Map of Global Migrations, Part 3","description":"","published":"2017-02-20T00:00:00.000Z"}}},{"path":"/blog/declarative-canvas-animation-with-react-and-konva/","context":{"frontmatter":{"title":"Declarative `canvas` Animation with React and Konva","description":"","published":"2017-02-16T00:00:00.000Z"}}},{"path":"/blog/livecoding-33-a-map-of-global-migrations-part-2/","context":{"frontmatter":{"title":"Livecoding #33: A Map of Global Migrations, Part 2","description":"","published":"2017-02-13T00:00:00.000Z"}}},{"path":"/blog/how-we-used-webpack-to-reduce-our-js-footprint-by-50/","context":{"frontmatter":{"title":"How We Used Webpack to Reduce Our JS Footprint by 50","description":"","published":"2017-02-10T00:00:00.000Z"}}},{"path":"/blog/a-dancing-rainbow-snake-an-example-of-minimal-react-and-d3v4-transitions/","context":{"frontmatter":{"title":"A Dancing Rainbow Snake – An Example of Minimal React and D3v4 transitions","description":"","published":"2017-02-09T00:00:00.000Z"}}},{"path":"/blog/livecoding-32-a-map-of-global-migrations-part-1/","context":{"frontmatter":{"title":"Livecoding #32: A Map of Global Migrations, Part 1","description":"","published":"2017-02-07T00:00:00.000Z"}}},{"path":"/blog/it-aint-stupid-if-it-works/","context":{"frontmatter":{"title":"It ain't stupid if it works","description":"","published":"2017-02-01T00:00:00.000Z"}}},{"path":"/blog/livecoding-31-wherein-we-learn-that-datasets-are-hard-and-find-2-good-papers/","context":{"frontmatter":{"title":"Livecoding #31: Wherein we learn that datasets are hard and find 2 good papers","description":"","published":"2017-01-30T00:00:00.000Z"}}},{"path":"/blog/this-is-yak-shaving/","context":{"frontmatter":{"title":"This is Yak Shaving","description":"","published":"2017-01-27T00:00:00.000Z"}}},{"path":"/blog/nights-and-weekends/","context":{"frontmatter":{"title":"Nights and Weekends","description":"","published":"2017-01-23T00:00:00.000Z"}}},{"path":"/blog/yet-another-hard-lesson-about-time/","context":{"frontmatter":{"title":"Yet another hard lesson about time","description":"","published":"2017-01-19T00:00:00.000Z"}}},{"path":"/blog/livecoding-30-dipping-my-toes-in-react-native/","context":{"frontmatter":{"title":"Livecoding #30: Dipping my toes in React Native","description":"","published":"2017-01-17T00:00:00.000Z"}}},{"path":"/blog/migrating-to-webpack-2-some-tips-and-gotchas/","context":{"frontmatter":{"title":"Migrating to Webpack 2: some tips and gotchas","description":"","published":"2017-01-11T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-while-6xing-my-income-in-4-years/","context":{"frontmatter":{"title":"What I learned while 6x-ing my income in 4 years","description":"","published":"2017-01-09T00:00:00.000Z"}}},{"path":"/blog/60-seconds-2000-miles/","context":{"frontmatter":{"title":"60 seconds, 2000 miles","description":"","published":"2017-01-04T00:00:00.000Z"}}},{"path":"/blog/animating-2048-svg-nodes-in-react-preact-inferno-vue-angular-2-and-cyclejs-a-sidebyside-comparison/","context":{"frontmatter":{"title":"Animating 2048 SVG nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS – a side-by-side comparison","description":"","published":"2016-12-21T00:00:00.000Z"}}},{"path":"/blog/livecoding-29-optimizing-react-choropleth-map-rendering/","context":{"frontmatter":{"title":"Livecoding #29: Optimizing React choropleth map rendering","description":"","published":"2016-12-19T00:00:00.000Z"}}},{"path":"/blog/using-hocs-to-dry-up-your-code/","context":{"frontmatter":{"title":"Using HOCs to DRY up your code","description":"","published":"2016-12-16T00:00:00.000Z"}}},{"path":"/blog/if-the-first-page-of-the-martian-was-written-in-different-type-systems/","context":{"frontmatter":{"title":"If the first page of The Martian was written in different type systems","description":"","published":"2016-12-15T00:00:00.000Z"}}},{"path":"/blog/dancing-tree-fractal-with-react/","context":{"frontmatter":{"title":"Dancing tree fractal with React","description":"","published":"2016-12-13T00:00:00.000Z"}}},{"path":"/blog/react-indie-bundle-flopped-heres-why/","context":{"frontmatter":{"title":"React Indie Bundle flopped. Here's why.","description":"","published":"2016-12-09T00:00:00.000Z"}}},{"path":"/blog/fun-surprise-uglifyjs-cant-es6/","context":{"frontmatter":{"title":"Fun surprise: UglifyJS can't ES6","description":"","published":"2016-12-07T00:00:00.000Z"}}},{"path":"/blog/livecoding-28-productizing-the-dooranswering-slack-bot-part-1/","context":{"frontmatter":{"title":"Livecoding #28: Productizing the door-answering Slack bot, Part 1","description":"","published":"2016-12-05T00:00:00.000Z"}}},{"path":"/blog/one-awkward-thing-about-mobx-complex-models/","context":{"frontmatter":{"title":"One awkward thing about MobX: Complex models","description":"","published":"2016-12-02T00:00:00.000Z"}}},{"path":"/blog/do-you-even-need-that-bind/","context":{"frontmatter":{"title":"Do you even need that bind?","description":"","published":"2016-11-29T00:00:00.000Z"}}},{"path":"/blog/livecoding-27-new-react-indie-bundle-page-almost-done/","context":{"frontmatter":{"title":"Livecoding #27: New React Indie Bundle page almost done","description":"","published":"2016-11-21T00:00:00.000Z"}}},{"path":"/blog/fractals-in-react/","context":{"frontmatter":{"title":"Fractals in React","description":"","published":"2016-11-18T00:00:00.000Z"}}},{"path":"/blog/fast-searchable-dropdown-inputs-with-react/","context":{"frontmatter":{"title":"Fast, searchable dropdown inputs with React","description":"","published":"2016-11-16T00:00:00.000Z"}}},{"path":"/blog/i-made-a-python-script-that-converts-svg-to-react/","context":{"frontmatter":{"title":"I made a python script that converts SVG to React ?","description":"","published":"2016-11-15T00:00:00.000Z"}}},{"path":"/blog/livecoding-26-a-new-page-for-a-new-react-indie-bundle/","context":{"frontmatter":{"title":"Livecoding #26: A new page for a new React Indie Bundle","description":"","published":"2016-11-14T00:00:00.000Z"}}},{"path":"/blog/lets-talk-about-filter-bubbles/","context":{"frontmatter":{"title":"Let's talk about filter bubbles","description":"","published":"2016-11-11T00:00:00.000Z"}}},{"path":"/blog/modeling-time-in-react/","context":{"frontmatter":{"title":"Modeling time in React","description":"","published":"2016-11-09T00:00:00.000Z"}}},{"path":"/blog/these-19-words-are-the-only-selfhelp-and-business-advice-you-need/","context":{"frontmatter":{"title":"These 19 Words are the Only Self-Help & Business Advice You Need","description":"","published":"2016-11-07T00:00:00.000Z"}}},{"path":"/blog/how-to-structure-your-mobx-app-for-the-real-world/","context":{"frontmatter":{"title":"How to structure your MobX app for the real world","description":"","published":"2016-11-04T00:00:00.000Z"}}},{"path":"/blog/a-tiny-es6-fetch-wrapper-that-makes-your-life-easier/","context":{"frontmatter":{"title":"A tiny ES6 fetch() wrapper that makes your life easier","description":"","published":"2016-11-02T00:00:00.000Z"}}},{"path":"/blog/how-to-waste-hours-of-life-with-fetch-and-a-bit-of-brainfart/","context":{"frontmatter":{"title":"How to waste hours of life with fetch() and a bit of brainfart","description":"","published":"2016-11-01T00:00:00.000Z"}}},{"path":"/blog/livecoding-25-adding-mobx-to-a-vanilla-react-project/","context":{"frontmatter":{"title":"Livecoding #25: Adding MobX to a vanilla React project","description":"","published":"2016-10-31T00:00:00.000Z"}}},{"path":"/blog/simple-mobxdriven-modals/","context":{"frontmatter":{"title":"Simple MobX-driven modals","description":"","published":"2016-10-28T00:00:00.000Z"}}},{"path":"/blog/how-to-use-mobx-with-createreactapp/","context":{"frontmatter":{"title":"How to use MobX with create-react-app","description":"","published":"2016-10-27T00:00:00.000Z"}}},{"path":"/blog/i-did-an-ama-and-it-wasnt-crickets/","context":{"frontmatter":{"title":"I did an AMA, and it wasn't crickets.","description":"","published":"2016-10-27T00:00:00.000Z"}}},{"path":"/blog/histogram-in-d3v3-vs-d3v4/","context":{"frontmatter":{"title":"Histogram in D3v3 vs D3v4","description":"","published":"2016-10-25T00:00:00.000Z"}}},{"path":"/blog/css-classes-dont-work-the-way-you-think-they-work/","context":{"frontmatter":{"title":"CSS classes don't work the way you think they work","description":"","published":"2016-10-21T00:00:00.000Z"}}},{"path":"/blog/go-the-fuck-home/","context":{"frontmatter":{"title":"Go the fuck home","description":"","published":"2016-10-20T00:00:00.000Z"}}},{"path":"/blog/the-daring-rescue-of-a-parrot-in-the-streets-of-san-francisco/","context":{"frontmatter":{"title":"The daring rescue of a parrot in the streets of San Francisco","description":"","published":"2016-10-19T00:00:00.000Z"}}},{"path":"/blog/how-to-make-slack-and-twilio-talk-to-each-other/","context":{"frontmatter":{"title":"How to make Slack and Twilio talk to each other","description":"","published":"2016-10-18T00:00:00.000Z"}}},{"path":"/blog/a-trick-to-make-your-big-dataviz-load-super-fast/","context":{"frontmatter":{"title":"A trick to make your big dataviz load super fast","description":"","published":"2016-10-17T00:00:00.000Z"}}},{"path":"/blog/why-coding-is-more-fun-than-engineering/","context":{"frontmatter":{"title":"Why coding is more fun than engineering","description":"","published":"2016-10-14T00:00:00.000Z"}}},{"path":"/blog/wtf-is-xframeoptions/","context":{"frontmatter":{"title":"WTF is X-Frame-Options?","description":"","published":"2016-10-13T00:00:00.000Z"}}},{"path":"/blog/how-much-do-techie-immigrants-make/","context":{"frontmatter":{"title":"How much do techie immigrants make?","description":"","published":"2016-10-12T00:00:00.000Z"}}},{"path":"/blog/my-weekend-at-forefront-in-new-york/","context":{"frontmatter":{"title":"My weekend at Forefront in New York","description":"","published":"2016-10-11T00:00:00.000Z"}}},{"path":"/blog/you-dont-need-tests/","context":{"frontmatter":{"title":"You don't need tests","description":"","published":"2016-10-06T00:00:00.000Z"}}},{"path":"/blog/tying-place-names-to-county-names-with-geonamesorg/","context":{"frontmatter":{"title":"Tying place names to county names with geonames.org","description":"","published":"2016-10-04T00:00:00.000Z"}}},{"path":"/blog/livecoding-24-a-choropleth-in-reactjs/","context":{"frontmatter":{"title":"Livecoding #24: A choropleth in React.js","description":"","published":"2016-10-03T00:00:00.000Z"}}},{"path":"/blog/some-facts-about-us-household-income/","context":{"frontmatter":{"title":"Some facts about US household income","description":"","published":"2016-09-29T00:00:00.000Z"}}},{"path":"/blog/chromes-consolelog-is-the-slowest/","context":{"frontmatter":{"title":"Chrome's console.log is the slowest","description":"","published":"2016-09-28T00:00:00.000Z"}}},{"path":"/blog/my-blog-is-the-best-resource-online-for-6060/","context":{"frontmatter":{"title":"My blog is the best resource online for \"60*60\"","description":"","published":"2016-09-27T00:00:00.000Z"}}},{"path":"/blog/livecoding-23-slackbots-and-oauth/","context":{"frontmatter":{"title":"Livecoding #23: Slackbots and OAuth","description":"","published":"2016-09-26T00:00:00.000Z"}}},{"path":"/blog/magic-shiny-paint/","context":{"frontmatter":{"title":"Magic shiny paint","description":"","published":"2016-09-23T00:00:00.000Z"}}},{"path":"/blog/backbone-react-handling-state-with-mobx/","context":{"frontmatter":{"title":"Backbone → React: Handling state with MobX","description":"","published":"2016-09-22T00:00:00.000Z"}}},{"path":"/blog/backbone-react-its-a-people-problem-after-all/","context":{"frontmatter":{"title":"Backbone → React: it's a people problem after all ?","description":"","published":"2016-09-21T00:00:00.000Z"}}},{"path":"/blog/backbone-react-step-1/","context":{"frontmatter":{"title":"Backbone → React – Step 1","description":"","published":"2016-09-20T00:00:00.000Z"}}},{"path":"/blog/livecoding-22-a-dooranswering-slackbot/","context":{"frontmatter":{"title":"Livecoding #22: A door-answering Slackbot","description":"","published":"2016-09-19T00:00:00.000Z"}}},{"path":"/blog/firefox-is-slow-lodash-is-fast/","context":{"frontmatter":{"title":"Firefox is slow, Lodash is fast","description":"","published":"2016-09-16T00:00:00.000Z"}}},{"path":"/blog/object-clone-performance-preliminary-results/","context":{"frontmatter":{"title":"Object clone performance: preliminary results","description":"","published":"2016-09-15T00:00:00.000Z"}}},{"path":"/blog/are-you-an-engineer-or-a-developer/","context":{"frontmatter":{"title":"Are You an Engineer or a Developer?","description":"","published":"2016-09-14T00:00:00.000Z"}}},{"path":"/blog/publish-every-day/","context":{"frontmatter":{"title":"Publish every day","description":"","published":"2016-09-13T00:00:00.000Z"}}},{"path":"/blog/a-puzzle-in-javascript-objects/","context":{"frontmatter":{"title":"A puzzle in JavaScript objects","description":"","published":"2016-09-09T00:00:00.000Z"}}},{"path":"/blog/work-on-reactd3js-es6-v2-begins-in-earnest/","context":{"frontmatter":{"title":"Work on React+D3js ES6 v2 begins in earnest","description":"","published":"2016-09-08T00:00:00.000Z"}}},{"path":"/blog/the-one-thing-flexbox-cant-do/","context":{"frontmatter":{"title":"The one thing flexbox can't do","description":"","published":"2016-09-07T00:00:00.000Z"}}},{"path":"/blog/its-a-trap/","context":{"frontmatter":{"title":"It's a trap","description":"","published":"2016-09-06T00:00:00.000Z"}}},{"path":"/blog/i-got-schooled/","context":{"frontmatter":{"title":"I Got Schooled","description":"","published":"2016-09-02T00:00:00.000Z"}}},{"path":"/blog/backbone-with-es6/","context":{"frontmatter":{"title":"Backbone with ES6","description":"","published":"2016-09-01T00:00:00.000Z"}}},{"path":"/blog/how-to-add-eslint-to-your-project/","context":{"frontmatter":{"title":"How to add ESLint to your project","description":"","published":"2016-08-31T00:00:00.000Z"}}},{"path":"/blog/i-added-linting-to-a-3year-old-project-you-can-totally-guess-what-happened-next/","context":{"frontmatter":{"title":"I added linting to a 3-year old project. You can totally guess what happened next.","description":"","published":"2016-08-30T00:00:00.000Z"}}},{"path":"/blog/livecoding-21-use-babel-for-libraries-not-webpack/","context":{"frontmatter":{"title":"Livecoding #21: Use Babel for libraries, not Webpack","description":"","published":"2016-08-29T00:00:00.000Z"}}},{"path":"/blog/after-a-year-my-first-business-diary-retires/","context":{"frontmatter":{"title":"After a year, my first business diary retires","description":"","published":"2016-08-26T00:00:00.000Z"}}},{"path":"/blog/slack-lied-to-me/","context":{"frontmatter":{"title":"Slack lied to me","description":"","published":"2016-08-25T00:00:00.000Z"}}},{"path":"/blog/its-just-like-knitting/","context":{"frontmatter":{"title":"It's Just Like Knitting","description":"","published":"2016-08-24T00:00:00.000Z"}}},{"path":"/blog/macos-filesystems-annoying-little-quirk/","context":{"frontmatter":{"title":"MacOS filesystem's annoying little quirk","description":"","published":"2016-08-23T00:00:00.000Z"}}},{"path":"/blog/animated-string-diffing-with-react-and-d3/","context":{"frontmatter":{"title":"Animated string diffing with React and D3","description":"","published":"2016-08-22T00:00:00.000Z"}}},{"path":"/blog/livecoding-20-you-cant-extend-an-object/","context":{"frontmatter":{"title":"Livecoding #20: You can’t extend an object","description":"","published":"2016-08-21T00:00:00.000Z"}}},{"path":"/blog/teaching-beginners/","context":{"frontmatter":{"title":"Teaching beginners","description":"","published":"2016-08-19T00:00:00.000Z"}}},{"path":"/blog/the-es6-cheatsheet-story-and-results/","context":{"frontmatter":{"title":"The ES6 Cheatsheet story and results","description":"","published":"2016-08-17T00:00:00.000Z"}}},{"path":"/blog/conways-game-of-life-in-google-docs/","context":{"frontmatter":{"title":"Conway’s game of life in Google Docs","description":"","published":"2016-08-16T00:00:00.000Z"}}},{"path":"/blog/livecoding-19-its-hard-to-package-a-library/","context":{"frontmatter":{"title":"Livecoding #19: It’s hard to package a library","description":"","published":"2016-08-15T00:00:00.000Z"}}},{"path":"/blog/javascript-can-fetch-now-and-its-not-that-great/","context":{"frontmatter":{"title":"JavaScript can fetch() now and it's not THAT great","description":"","published":"2016-08-12T00:00:00.000Z"}}},{"path":"/blog/i-broke-ajax-in-chrome-52/","context":{"frontmatter":{"title":"I broke AJAX in Chrome 52 ?","description":"","published":"2016-08-11T00:00:00.000Z"}}},{"path":"/blog/js-object-optimization-bug-in-chrome-52/","context":{"frontmatter":{"title":"JS object optimization bug in Chrome 52","description":"","published":"2016-08-10T00:00:00.000Z"}}},{"path":"/blog/livecoding-18-an-abstract-react-transition-component/","context":{"frontmatter":{"title":"Livecoding #18: An abstract React transition component","description":"","published":"2016-08-07T00:00:00.000Z"}}},{"path":"/blog/livecoding-17-particle-physics-is-hard/","context":{"frontmatter":{"title":"Livecoding #17: Particle physics is hard","description":"","published":"2016-08-04T00:00:00.000Z"}}},{"path":"/blog/probably-the-dumbest-idea-i-ever-had/","context":{"frontmatter":{"title":"Probably the dumbest idea I ever had","description":"","published":"2016-08-02T00:00:00.000Z"}}},{"path":"/blog/livecoding-16-canvasdrawimage-performance-is-weird-but-magical/","context":{"frontmatter":{"title":"Livecoding #16: canvas.drawImage performance is weird but magical","description":"","published":"2016-07-26T00:00:00.000Z"}}},{"path":"/blog/livecoding-15-reaching-the-limits-of-canvas-redraw-speed/","context":{"frontmatter":{"title":"Livecoding #15: Reaching the limits of canvas redraw speed","description":"","published":"2016-07-20T00:00:00.000Z"}}},{"path":"/blog/livecoding-14-mostlysmooth-animation-up-to-4000-elements-with-react-and-canvas/","context":{"frontmatter":{"title":"Livecoding #14: Mostly-smooth animation up to 4,000 elements with React and canvas","description":"","published":"2016-07-13T00:00:00.000Z"}}},{"path":"/blog/livecoding-13-rendering-react-components-with-canvas/","context":{"frontmatter":{"title":"Livecoding #13: rendering React components with canvas","description":"","published":"2016-06-28T00:00:00.000Z"}}},{"path":"/blog/the-surprising-difficulty-of-paying-the-us-government/","context":{"frontmatter":{"title":"The surprising difficulty of paying the US government","description":"","published":"2016-06-23T00:00:00.000Z"}}},{"path":"/blog/livecoding-12-towards-animating-10k-elements-with-react/","context":{"frontmatter":{"title":"Livecoding #12: towards animating 10k+ elements with React","description":"","published":"2016-06-16T00:00:00.000Z"}}},{"path":"/blog/things-i-learned-from-doing-my-first-workshop/","context":{"frontmatter":{"title":"Things I learned from doing my first workshop","description":"","published":"2016-06-09T00:00:00.000Z"}}},{"path":"/blog/why-i-switched-to-making-products/","context":{"frontmatter":{"title":"Why I switched to making products","description":"","published":"2016-06-03T00:00:00.000Z"}}},{"path":"/blog/does-it-even-make-sense-to-move-to-san-francisco/","context":{"frontmatter":{"title":"Does it even make sense to move to San Francisco?","description":"","published":"2016-05-13T00:00:00.000Z"}}},{"path":"/blog/using-d3js-transitions-in-react/","context":{"frontmatter":{"title":"Using d3js transitions in React","description":"","published":"2016-04-28T00:00:00.000Z"}}},{"path":"/blog/how-to-make-a-piechart-using-react-and-d3/","context":{"frontmatter":{"title":"How to Make a Piechart using React and d3","description":"","published":"2016-04-15T00:00:00.000Z"}}},{"path":"/blog/animating-with-react-redux-and-d3/","context":{"frontmatter":{"title":"Animating with React, Redux, and d3","description":"","published":"2016-03-11T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-amanda-palmers-the-art-of-asking/","context":{"frontmatter":{"title":"What I learned from Amanda Palmer's The Art of Asking","description":"","published":"2016-02-11T00:00:00.000Z"}}},{"path":"/blog/how-i-got-a-visa-normally-reserved-for-nobel-laureates/","context":{"frontmatter":{"title":"How I got a visa normally reserved for nobel laureates","description":"","published":"2016-01-15T00:00:00.000Z"}}},{"path":"/blog/dont-worry-its-a-compiler-bug/","context":{"frontmatter":{"title":"Don't Worry; It's a Compiler Bug","description":"","published":"2015-12-29T00:00:00.000Z"}}},{"path":"/blog/react-indie-bundle-report-or-how-we-made-dollar31k-in-a-week/","context":{"frontmatter":{"title":"React Indie Bundle report, or how we made $31k in a week","description":"","published":"2015-12-18T00:00:00.000Z"}}},{"path":"/blog/a-day-is-not-606024-seconds-long/","context":{"frontmatter":{"title":"A day is not 60*60*24 seconds long","description":"","published":"2015-11-18T00:00:00.000Z"}}},{"path":"/blog/theres-a-bug-in-es6-modules/","context":{"frontmatter":{"title":"There's a \"bug\" in ES6 modules","description":"","published":"2015-11-02T00:00:00.000Z"}}},{"path":"/blog/reactflux-can-do-in-just-137-lines-what-jquery-can-do-in-10/","context":{"frontmatter":{"title":"React+Flux can do in just 137 lines what jQuery can do in 10","description":"","published":"2015-10-16T00:00:00.000Z"}}},{"path":"/blog/the-evolution-of-a-freelancer-lessons-from-the-hallway-track-at-dyfconf/","context":{"frontmatter":{"title":"The Evolution of a Freelancer: Lessons from the Hallway Track at DYFConf","description":"","published":"2015-10-06T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-kathy-sierras-badass/","context":{"frontmatter":{"title":"What I learned from Kathy Sierra's Badass","description":"","published":"2015-09-18T00:00:00.000Z"}}},{"path":"/blog/lesson-learned-test-your-migrations-on-the-big-dataset/","context":{"frontmatter":{"title":"Lesson learned, test your migrations on the big dataset","description":"","published":"2015-09-02T00:00:00.000Z"}}},{"path":"/blog/last-night-i-almost-died-a-cadillac-parked-on-my-board/","context":{"frontmatter":{"title":"Last night I almost died. A Cadillac \"parked\" on my board","description":"","published":"2015-08-27T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-from-viktor-e-frankls-mans-search-for-meaning/","context":{"frontmatter":{"title":"What I learned from Viktor E. Frankl's Man's Search for Meaning","description":"","published":"2015-08-17T00:00:00.000Z"}}},{"path":"/blog/react-components-as-jquery-plugins/","context":{"frontmatter":{"title":"React components as jQuery plugins","description":"","published":"2015-08-07T00:00:00.000Z"}}},{"path":"/blog/how-i-ran-my-first-half-marathon-faster-than-84percent-of-participants/","context":{"frontmatter":{"title":"How I ran my first half marathon faster than 84% of participants","description":"","published":"2015-07-31T00:00:00.000Z"}}},{"path":"/blog/on-saturday-i-became-a-spartan-a-story-in-23-gifs/","context":{"frontmatter":{"title":"On Saturday I became a Spartan - a story in 23 gifs","description":"","published":"2015-07-22T00:00:00.000Z"}}},{"path":"/blog/why-offices-are-where-work-goes-to-die/","context":{"frontmatter":{"title":"Why offices are where work goes to die","description":"","published":"2015-06-25T00:00:00.000Z"}}},{"path":"/blog/i-lost-25kg-56lbs-in-a-3day-juice-cleanse-and-it-was-the-worst/","context":{"frontmatter":{"title":"I lost 2.5kg (5.6lbs) in a 3-day juice cleanse and it was the worst","description":"","published":"2015-06-18T00:00:00.000Z"}}},{"path":"/blog/webpack-lazy-loading-on-rails-with-cdn-support/","context":{"frontmatter":{"title":"Webpack lazy loading on Rails with CDN support","description":"","published":"2015-06-04T00:00:00.000Z"}}},{"path":"/blog/the-focus-app-reduced-my-decision-fatigue/","context":{"frontmatter":{"title":"The Focus app reduced my decision fatigue","description":"","published":"2015-05-26T00:00:00.000Z"}}},{"path":"/blog/this-weekend-i-rented-my-dream-car/","context":{"frontmatter":{"title":"This weekend I rented my dream car","description":"","published":"2015-05-12T00:00:00.000Z"}}},{"path":"/blog/how-a-book-i-wrote-in-two-weeks-made-dollar4000-in-its-first-month/","context":{"frontmatter":{"title":"How a book I wrote in two weeks made $4,000 in its first month","description":"","published":"2015-05-01T00:00:00.000Z"}}},{"path":"/blog/how-a-book-i-wrote-in-two-weeks-made-dollar4000-in-its-first-month-2/","context":{"frontmatter":{"title":"How a book I wrote in two weeks made $4,000 in its first month","description":"","published":"2015-05-01T00:00:00.000Z"}}},{"path":"/blog/temporarily-homeless-a-story-in-one-dumb-move/","context":{"frontmatter":{"title":"Temporarily homeless, a story in one dumb move","description":"","published":"2015-04-22T00:00:00.000Z"}}},{"path":"/blog/how-to-wait-for-dom-elements-to-show-up-in-modern-browsers/","context":{"frontmatter":{"title":"How to wait for DOM elements to show up in modern browsers","description":"","published":"2015-03-26T00:00:00.000Z"}}},{"path":"/blog/people-cant-spell-engineer-or-developer-even-when-applying-for-a-visa/","context":{"frontmatter":{"title":"People can't spell \"engineer\" or \"developer\" even when applying for a visa","description":"","published":"2015-03-10T00:00:00.000Z"}}},{"path":"/blog/the-worst-software-bug-ive-ever-had-to-deal-with-as-a-user/","context":{"frontmatter":{"title":"The worst software bug I've ever had to deal with as a user","description":"","published":"2015-02-12T00:00:00.000Z"}}},{"path":"/blog/it-took-me-ten-months-to-write-a-video-course/","context":{"frontmatter":{"title":"It took me ten months to write a video course","description":"","published":"2015-02-05T00:00:00.000Z"}}},{"path":"/blog/how-to-run-javascript-tests-in-chrome-on-travis/","context":{"frontmatter":{"title":"How to run JavaScript tests in Chrome on Travis","description":"","published":"2015-01-27T00:00:00.000Z"}}},{"path":"/blog/dear-tech-companies-this-is-not-how-you-hire-engineers/","context":{"frontmatter":{"title":"Dear tech companies, this is not how you hire engineers","description":"","published":"2015-01-20T00:00:00.000Z"}}},{"path":"/blog/javascript-debugging-slightly-beyond-consolelog/","context":{"frontmatter":{"title":"Javascript debugging [slightly] beyond console.log","description":"","published":"2015-01-14T00:00:00.000Z"}}},{"path":"/blog/this-is-how-lifestyle-inflation-snuck-up-on-me/","context":{"frontmatter":{"title":"This is how lifestyle inflation snuck up on me","description":"","published":"2015-01-07T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-about-freelancing-by-getting-a-haircut/","context":{"frontmatter":{"title":"What I learned about freelancing by getting a haircut","description":"","published":"2014-12-18T00:00:00.000Z"}}},{"path":"/blog/thank-you-people-of-the-internet/","context":{"frontmatter":{"title":"Thank you people of the internet","description":"","published":"2014-11-27T00:00:00.000Z"}}},{"path":"/blog/code-completion-is-bad-mmkay/","context":{"frontmatter":{"title":"Code completion is bad mmkay","description":"","published":"2014-11-14T00:00:00.000Z"}}},{"path":"/blog/kids-always-remember-to-clear-your-intervals/","context":{"frontmatter":{"title":"Kids, always remember to clear your intervals","description":"","published":"2014-11-05T00:00:00.000Z"}}},{"path":"/blog/its-good-to-be-back-but-i-still-dont-know-where-i-like-it-more/","context":{"frontmatter":{"title":"It's good to be back, but I still don't know where I like it more","description":"","published":"2014-10-15T00:00:00.000Z"}}},{"path":"/blog/i-was-wrong-about-angularjs/","context":{"frontmatter":{"title":"I was wrong about AngularJS","description":"","published":"2014-09-24T00:00:00.000Z"}}},{"path":"/blog/what-happens-when-you-stop-saying-no/","context":{"frontmatter":{"title":"What happens when you stop saying No","description":"","published":"2014-09-10T00:00:00.000Z"}}},{"path":"/blog/i-ran-with-the-bulls-and-i-survived/","context":{"frontmatter":{"title":"I ran with the bulls and I survived","description":"","published":"2014-08-04T00:00:00.000Z"}}},{"path":"/blog/with-90k-i-could-become-a-fulltime-author/","context":{"frontmatter":{"title":"With 90k I could become a full-time author","description":"","published":"2014-07-18T00:00:00.000Z"}}},{"path":"/blog/my-new-favourite-javascript-trick/","context":{"frontmatter":{"title":"My new favourite Javascript trick","description":"","published":"2014-06-26T00:00:00.000Z"}}},{"path":"/blog/why-i-love-tinder/","context":{"frontmatter":{"title":"Why I love Tinder","description":"","published":"2014-06-13T00:00:00.000Z"}}},{"path":"/blog/abusing-d3js-to-make-a-pong-game/","context":{"frontmatter":{"title":"(ab)Using d3.js to make a Pong game","description":"","published":"2014-05-28T00:00:00.000Z"}}},{"path":"/blog/feedback-my-sample-d3js-screencast/","context":{"frontmatter":{"title":"Feedback my sample d3.js screencast","description":"","published":"2014-05-15T00:00:00.000Z"}}},{"path":"/blog/how-to-royally-cock-up-as-a-freelancer/","context":{"frontmatter":{"title":"How to royally cock up as a freelancer","description":"","published":"2014-05-06T00:00:00.000Z"}}},{"path":"/blog/week-20-making-adhoc-polymorphism-less-ad-hoc/","context":{"frontmatter":{"title":"Week 20: Making ad-hoc polymorphism less ad hoc","description":"","published":"2014-04-30T00:00:00.000Z"}}},{"path":"/blog/writey-write-about-write-the-docs/","context":{"frontmatter":{"title":"Writey write about Write the Docs","description":"","published":"2014-04-17T00:00:00.000Z"}}},{"path":"/blog/week-19-relativity-theory-and-time-perception/","context":{"frontmatter":{"title":"Week 19: Relativity theory and time perception","description":"","published":"2014-04-14T00:00:00.000Z"}}},{"path":"/blog/how-the-internet-saved-my-arse-and-my-longboard/","context":{"frontmatter":{"title":"How the internet saved my arse, and my longboard","description":"","published":"2014-04-07T00:00:00.000Z"}}},{"path":"/blog/after-five-months-my-effective-hourly-rate-with-a-publisher-is-3eurhour/","context":{"frontmatter":{"title":"After five months, my effective hourly rate with a publisher is 3eur/hour","description":"","published":"2014-03-24T00:00:00.000Z"}}},{"path":"/blog/week-18-the-role-of-diet-in-periodontal-disease/","context":{"frontmatter":{"title":"Week 18: the role of diet in periodontal disease","description":"","published":"2014-03-18T00:00:00.000Z"}}},{"path":"/blog/are-introverts-more-creative/","context":{"frontmatter":{"title":"Are introverts more creative?","description":"","published":"2014-03-11T00:00:00.000Z"}}},{"path":"/blog/week-17-what-happens-when-you-only-eat-meat-for-a-year/","context":{"frontmatter":{"title":"Week 17: What happens when you only eat meat for a year?","description":"","published":"2014-03-03T00:00:00.000Z"}}},{"path":"/blog/i-returned-to-slovenia-after-3-months-and-i-am-culturally-shocked/","context":{"frontmatter":{"title":"I returned to Slovenia after 3 months and I am culturally shocked","description":"","published":"2014-02-25T00:00:00.000Z"}}},{"path":"/blog/week-16-on-the-criteria-to-be-used-in-decomposing-systems-into-modules/","context":{"frontmatter":{"title":"Week 16: On the criteria to be used in decomposing systems into modules","description":"","published":"2014-02-19T00:00:00.000Z"}}},{"path":"/blog/week-15-a-tutorial-on-the-expressiveness-and-universality-of-fold/","context":{"frontmatter":{"title":"Week 15: A tutorial on the expressiveness and universality of fold","description":"","published":"2014-02-13T00:00:00.000Z"}}},{"path":"/blog/when-the-universe-tries-to-communicate-or-how-i-almost-didnt-get-home/","context":{"frontmatter":{"title":"When the universe tries to communicate, or how I almost didn't get home","description":"","published":"2014-02-05T00:00:00.000Z"}}},{"path":"/blog/why-i-dont-have-a-5-year-plan/","context":{"frontmatter":{"title":"Why I don't have a 5 year plan","description":"","published":"2014-01-31T00:00:00.000Z"}}},{"path":"/blog/week-14-heuristic-evaluation-of-user-interfaces/","context":{"frontmatter":{"title":"Week 14, heuristic evaluation of user interfaces","description":"","published":"2014-01-28T00:00:00.000Z"}}},{"path":"/blog/mixing-mixpanel-into-backbone/","context":{"frontmatter":{"title":"Mixing mixpanel into backbone","description":"","published":"2014-01-24T00:00:00.000Z"}}},{"path":"/blog/week-13-constructing-logic-circuits-in-mammalian-cells/","context":{"frontmatter":{"title":"Week 13, constructing logic circuits in mammalian cells","description":"","published":"2014-01-23T00:00:00.000Z"}}},{"path":"/blog/cirque-du-soleil-blew-my-mind/","context":{"frontmatter":{"title":"Cirque du Soleil blew my mind","description":"","published":"2014-01-16T00:00:00.000Z"}}},{"path":"/blog/week-12-practical-cold-boot-attacks-that-will-make-cryptonerds-shit-their-pants/","context":{"frontmatter":{"title":"Week 12: practical cold boot attacks that will make cryptonerds shit their pants","description":"","published":"2014-01-14T00:00:00.000Z"}}},{"path":"/blog/week-11-searching-the-internet-for-evidence-of-time-travelers/","context":{"frontmatter":{"title":"Week 11, Searching the Internet for evidence of time travelers","description":"","published":"2014-01-07T00:00:00.000Z"}}},{"path":"/blog/new-years-in-new-york/","context":{"frontmatter":{"title":"New Year's in New York","description":"","published":"2014-01-06T00:00:00.000Z"}}},{"path":"/blog/week-10-the-myriad-virtues-of-wavelet-trees/","context":{"frontmatter":{"title":"Week 10, The myriad virtues of Wavelet Trees","description":"","published":"2013-12-25T00:00:00.000Z"}}},{"path":"/blog/you-take-a-break/","context":{"frontmatter":{"title":"You, take a break","description":"","published":"2013-12-20T00:00:00.000Z"}}},{"path":"/blog/gokarting-is-better-than-both-sex-_and_-bacon/","context":{"frontmatter":{"title":"GoKarting is better than both sex _and_ bacon","description":"","published":"2013-12-18T00:00:00.000Z"}}},{"path":"/blog/week-9-life-at-low-reynolds-number/","context":{"frontmatter":{"title":"Week 9: Life at low Reynold's number","description":"","published":"2013-12-16T00:00:00.000Z"}}},{"path":"/blog/the-weirdest-thing-women-say-to-me/","context":{"frontmatter":{"title":"The weirdest thing women say to me","description":"","published":"2013-12-11T00:00:00.000Z"}}},{"path":"/blog/week-8-what-a-girl-who-plays-rugby-can-teach-organizational-leaders/","context":{"frontmatter":{"title":"Week 8: What a girl who plays rugby can teach organizational leaders","description":"","published":"2013-12-09T00:00:00.000Z"}}},{"path":"/blog/week-7-time-clocks-and-ordering-of-events-in-a-distributed-system/","context":{"frontmatter":{"title":"Week 7: Time, Clocks, and Ordering of Events in a Distributed System","description":"","published":"2013-12-03T00:00:00.000Z"}}},{"path":"/blog/after-three-years-i-finally-have-a-phone-number-again/","context":{"frontmatter":{"title":"After three years I finally have a phone number again","description":"","published":"2013-11-29T00:00:00.000Z"}}},{"path":"/blog/how-i-accidentally-lost-my-social-skills/","context":{"frontmatter":{"title":"How I accidentally lost my social skills","description":"","published":"2013-11-26T00:00:00.000Z"}}},{"path":"/blog/week-6-a-query-on-confirmation/","context":{"frontmatter":{"title":"Week 6, A query on confirmation","description":"","published":"2013-11-25T00:00:00.000Z"}}},{"path":"/blog/getting-lucky-with-bitcoin/","context":{"frontmatter":{"title":"Getting lucky with Bitcoin","description":"","published":"2013-11-19T00:00:00.000Z"}}},{"path":"/blog/week-5-random-structures-from-lego-bricks-and-analog-monte-carlo-procedures/","context":{"frontmatter":{"title":"Week 5: Random Structures from LEGO Bricks and Analog Monte Carlo Procedures","description":"","published":"2013-11-18T00:00:00.000Z"}}},{"path":"/blog/licecap-best-screen-capture-tool-ive-ever-used/","context":{"frontmatter":{"title":"LICEcap - best screen capture tool I've ever used","description":"","published":"2013-11-14T00:00:00.000Z"}}},{"path":"/blog/my-old-code-is-atrocious/","context":{"frontmatter":{"title":"My old code is atrocious","description":"","published":"2013-11-12T00:00:00.000Z"}}},{"path":"/blog/week-4-tiny-insects-evolve-anuclear-neurons/","context":{"frontmatter":{"title":"Week 4: Tiny insects evolve anuclear neurons","description":"","published":"2013-11-11T00:00:00.000Z"}}},{"path":"/blog/week-3-of-lion-manes-and-human-beards/","context":{"frontmatter":{"title":"Week 3: Of lion manes and human beards","description":"","published":"2013-11-03T00:00:00.000Z"}}},{"path":"/blog/i-published-a-book-with-a-publisher-heres-what-the-journey-was-like/","context":{"frontmatter":{"title":"I published a book with a publisher. Here's what the journey was like.","description":"","published":"2013-10-29T00:00:00.000Z"}}},{"path":"/blog/week-2-level-1-of-super-mario-bros-is-easy-with-lexicographic-orderings-and/","context":{"frontmatter":{"title":"Week 2: Level 1 of Super Mario Bros. is easy with lexicographic orderings and","description":"","published":"2013-10-28T00:00:00.000Z"}}},{"path":"/blog/i-give-up-apple-will-never-understand-dual-screen-as-well-as-linux/","context":{"frontmatter":{"title":"I give up, Apple will never understand dual screen as well as Linux","description":"","published":"2013-10-24T00:00:00.000Z"}}},{"path":"/blog/week-1-turings-on-computable-numbers/","context":{"frontmatter":{"title":"Week 1: Turing's On computable numbers","description":"","published":"2013-10-20T00:00:00.000Z"}}},{"path":"/blog/about-achieving-polymorphism-in-javascript/","context":{"frontmatter":{"title":"About achieving polymorphism in Javascript","description":"","published":"2013-10-15T00:00:00.000Z"}}},{"path":"/blog/inspired-by-the-180-websites-i-will-understand-52-academic-papers-in-52-weeks/","context":{"frontmatter":{"title":"Inspired by the 180 websites I will understand 52 academic papers in 52 weeks","description":"","published":"2013-10-10T00:00:00.000Z"}}},{"path":"/blog/bayesian-modeling-for-the-perfect-pizza/","context":{"frontmatter":{"title":"Bayesian modeling for the perfect pizza","description":"","published":"2013-10-08T00:00:00.000Z"}}},{"path":"/blog/adventures-in-homelessness/","context":{"frontmatter":{"title":"Adventures in homelessness","description":"","published":"2013-09-30T00:00:00.000Z"}}},{"path":"/blog/lessons-learned-in-a-year-of-freelancing/","context":{"frontmatter":{"title":"Lessons learned in a year of freelancing","description":"","published":"2013-09-26T00:00:00.000Z"}}},{"path":"/blog/my-new-favourite-pomodoro-app/","context":{"frontmatter":{"title":"My new favourite pomodoro app","description":"","published":"2013-09-20T00:00:00.000Z"}}},{"path":"/blog/are-map-reduce-and-filter-turing-complete/","context":{"frontmatter":{"title":"Are map, reduce, and filter turing complete?","description":"","published":"2013-09-17T00:00:00.000Z"}}},{"path":"/blog/why-you-should-never-write-a-book-in-doc/","context":{"frontmatter":{"title":"Why you should never write a book in .doc","description":"","published":"2013-09-12T00:00:00.000Z"}}},{"path":"/blog/this-paragraph-describes-you-perfectly/","context":{"frontmatter":{"title":"This paragraph describes YOU perfectly","description":"","published":"2013-09-10T00:00:00.000Z"}}},{"path":"/blog/30-day-fitness-experiment-with-results/","context":{"frontmatter":{"title":"30 day fitness experiment with results","description":"","published":"2013-09-06T00:00:00.000Z"}}},{"path":"/blog/a-month-on-the-road/","context":{"frontmatter":{"title":"A month on the road","description":"","published":"2013-09-02T00:00:00.000Z"}}},{"path":"/blog/longtrip-surfs-up-dude/","context":{"frontmatter":{"title":"Longtrip, surf's up dude","description":"","published":"2013-08-19T00:00:00.000Z"}}},{"path":"/blog/longtrip-on-the-road/","context":{"frontmatter":{"title":"Longtrip, On the road","description":"","published":"2013-08-11T00:00:00.000Z"}}},{"path":"/blog/longtrip-barrieri-di-lingua/","context":{"frontmatter":{"title":"Longtrip, barrieri di lingua","description":"","published":"2013-08-05T00:00:00.000Z"}}},{"path":"/blog/writing-modular-backbone-with-backbonesubroute/","context":{"frontmatter":{"title":"Writing modular Backbone with Backbone.SubRoute","description":"","published":"2013-07-31T00:00:00.000Z"}}},{"path":"/blog/language/","context":{"frontmatter":{"title":"Language","description":"","published":"2013-07-25T00:00:00.000Z"}}},{"path":"/blog/always-look-for-the-gem/","context":{"frontmatter":{"title":"Always look for the gem","description":"","published":"2013-07-23T00:00:00.000Z"}}},{"path":"/blog/so-i-bought-a-gopro/","context":{"frontmatter":{"title":"So I bought a GoPro ...","description":"","published":"2013-07-17T00:00:00.000Z"}}},{"path":"/blog/okay-publishers-i-get-the-hint-nonacademics-shouldnt-cite-original-sources/","context":{"frontmatter":{"title":"Okay publishers, I get the hint, nonacademics shouldn't cite original sources","description":"","published":"2013-07-15T00:00:00.000Z"}}},{"path":"/blog/circleci-sexy-continuous-integration-for-private-repos/","context":{"frontmatter":{"title":"CircleCI - sexy continuous integration for private repos","description":"","published":"2013-07-05T00:00:00.000Z"}}},{"path":"/blog/age/","context":{"frontmatter":{"title":"Age","description":"","published":"2013-07-02T00:00:00.000Z"}}},{"path":"/blog/onboard-a-delta-transatlantic-flight-with-tattered-seats-2/","context":{"frontmatter":{"title":"Onboard a Delta transatlantic flight with tattered seats","description":"","published":"2013-06-29T00:00:00.000Z"}}},{"path":"/blog/onboard-a-delta-transatlantic-flight-with-tattered-seats/","context":{"frontmatter":{"title":"Onboard a Delta transatlantic flight with tattered seats","description":"","published":"2013-06-28T00:00:00.000Z"}}},{"path":"/blog/force-users-to-add-a-facebook-login-with-devise-omniauth/","context":{"frontmatter":{"title":"Force users to add a facebook login with devise omniauth","description":"","published":"2013-06-20T00:00:00.000Z"}}},{"path":"/blog/peeshkot-cookie-warnings-go-away/","context":{"frontmatter":{"title":"Peeshkot - cookie warnings, go away!","description":"","published":"2013-06-19T00:00:00.000Z"}}},{"path":"/blog/the-most-important-writing-lesson-i-learned-in-6th-grade-maths-class/","context":{"frontmatter":{"title":"The most important writing lesson I learned in 6th grade maths class","description":"","published":"2013-06-13T00:00:00.000Z"}}},{"path":"/blog/facebook-ads-good-for-likes-bad-for-sales/","context":{"frontmatter":{"title":"Facebook ads: good for likes, bad for sales","description":"","published":"2013-06-12T00:00:00.000Z"}}},{"path":"/blog/i-infiltrated-another-rails-girls-event-railsgirlsmb/","context":{"frontmatter":{"title":"I infiltrated another Rails Girls event, #RailsGirlsMb","description":"","published":"2013-06-04T00:00:00.000Z"}}},{"path":"/blog/dynamic-languages-have-jumped-the-shark/","context":{"frontmatter":{"title":"Dynamic languages have jumped the shark","description":"","published":"2013-05-31T00:00:00.000Z"}}},{"path":"/blog/how-i-became-a-3-hour-per-day-workout-nutter/","context":{"frontmatter":{"title":"How I became a 3 hour per day workout nutter","description":"","published":"2013-05-28T00:00:00.000Z"}}},{"path":"/blog/follow-up-to-the-most-pleasant-job-interview-i-have-ever-had/","context":{"frontmatter":{"title":"Follow up to The most pleasant job interview I have ever had","description":"","published":"2013-05-23T00:00:00.000Z"}}},{"path":"/blog/how-draft-got-me-to-pay-for-a-free-product/","context":{"frontmatter":{"title":"How Draft got me to pay for a free product","description":"","published":"2013-05-21T00:00:00.000Z"}}},{"path":"/blog/an-english-pet-peeve/","context":{"frontmatter":{"title":"An English pet peeve","description":"","published":"2013-05-14T00:00:00.000Z"}}},{"path":"/blog/write-sitting-down-edit-standing-up/","context":{"frontmatter":{"title":"Write sitting down, edit standing up","description":"","published":"2013-05-09T00:00:00.000Z"}}},{"path":"/blog/mouse-movements-in-a-day-of-coding/","context":{"frontmatter":{"title":"Mouse movements in a day of coding","description":"","published":"2013-05-07T00:00:00.000Z"}}},{"path":"/blog/videos-from-first-javascript-meetup-in-ljubljana/","context":{"frontmatter":{"title":"Videos from first Javascript meetup in Ljubljana","description":"","published":"2013-05-03T00:00:00.000Z"}}},{"path":"/blog/writing-a-rest-client-in-haskell/","context":{"frontmatter":{"title":"Writing a REST client in Haskell","description":"","published":"2013-04-25T00:00:00.000Z"}}},{"path":"/blog/i-love-being-a-geek/","context":{"frontmatter":{"title":"I love being a geek","description":"","published":"2013-04-23T00:00:00.000Z"}}},{"path":"/blog/first-javascript-meetup-in-ljubljana-is-right-around-the-corner/","context":{"frontmatter":{"title":"First JavaScript meetup in Ljubljana is right around the corner","description":"","published":"2013-04-18T00:00:00.000Z"}}},{"path":"/blog/how-camelcase-ruined-my-day-and-my-dev-environment/","context":{"frontmatter":{"title":"How CamelCase ruined my day and my dev environment","description":"","published":"2013-04-16T00:00:00.000Z"}}},{"path":"/blog/the-most-pleasant-job-interview-i-have-ever-had/","context":{"frontmatter":{"title":"The most pleasant job interview I have ever had","description":"","published":"2013-04-11T00:00:00.000Z"}}},{"path":"/blog/canada-eh/","context":{"frontmatter":{"title":"Canada, eh?","description":"","published":"2013-04-09T00:00:00.000Z"}}},{"path":"/blog/why-you-dont-have-a-flight-transfer-in-north-america/","context":{"frontmatter":{"title":"Why you don't have a flight transfer in North America","description":"","published":"2013-04-02T00:00:00.000Z"}}},{"path":"/blog/a-tale-about-alwayson-drm-and-web-security/","context":{"frontmatter":{"title":"A tale about always-on DRM and web security","description":"","published":"2013-03-28T00:00:00.000Z"}}},{"path":"/blog/it-takes-about-two-months-to-write-a-technical-book/","context":{"frontmatter":{"title":"It takes about two months to write a technical book","description":"","published":"2013-03-26T00:00:00.000Z"}}},{"path":"/blog/bring-ruby-vcr-to-javascript-testing-with-capybara-and-puffingbilly/","context":{"frontmatter":{"title":"Bring Ruby VCR to Javascript testing with Capybara and puffing-billy","description":"","published":"2013-03-14T00:00:00.000Z"}}},{"path":"/blog/testing-javascript-api-calls-with-capybara-and-puffingbilly/","context":{"frontmatter":{"title":"Testing Javascript API calls with Capybara and puffing-billy","description":"","published":"2013-03-14T00:00:00.000Z"}}},{"path":"/blog/sexy-animated-spirographs-in-35-sloc-of-d3js/","context":{"frontmatter":{"title":"Sexy animated spirographs in 35 sloc of d3.js","description":"","published":"2013-03-07T00:00:00.000Z"}}},{"path":"/blog/the-true-difference-between-self-publishing-and-using-publishers/","context":{"frontmatter":{"title":"The true difference between self publishing and using publishers","description":"","published":"2013-03-05T00:00:00.000Z"}}},{"path":"/blog/ifihadglass-the-app-i-want-to-build/","context":{"frontmatter":{"title":"#ifihadglass - the app I want to build","description":"","published":"2013-02-28T00:00:00.000Z"}}},{"path":"/blog/da-vinci-the-genius/","context":{"frontmatter":{"title":"Da Vinci - The Genius","description":"","published":"2013-02-26T00:00:00.000Z"}}},{"path":"/blog/breaking-bounds-with-boundbreaker/","context":{"frontmatter":{"title":"Breaking bounds with BoundBreaker","description":"","published":"2013-02-19T00:00:00.000Z"}}},{"path":"/blog/in-praise-of-the-pass-phrase/","context":{"frontmatter":{"title":"In praise of the pass phrase","description":"","published":"2013-02-14T00:00:00.000Z"}}},{"path":"/blog/the-first-barcamp-sarajevo/","context":{"frontmatter":{"title":"The first Barcamp Sarajevo","description":"","published":"2013-02-12T00:00:00.000Z"}}},{"path":"/blog/first-impressions-of-rails-as-a-javascripter/","context":{"frontmatter":{"title":"First impressions of Rails as a Javascripter","description":"","published":"2013-02-07T00:00:00.000Z"}}},{"path":"/blog/a-geek-goes-surfing-in-the-adriatic/","context":{"frontmatter":{"title":"A geek goes surfing in the Adriatic","description":"","published":"2013-02-05T00:00:00.000Z"}}},{"path":"/blog/vine-the-crappiest-app-i-cant-help-but-love/","context":{"frontmatter":{"title":"Vine - the crappiest app I can't help but love","description":"","published":"2013-01-31T00:00:00.000Z"}}},{"path":"/blog/first-lessons-learned-about-writing-technical-books/","context":{"frontmatter":{"title":"First lessons learned about writing technical books","description":"","published":"2013-01-29T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-contribute-to-opensource-without-leaving-your-browser/","context":{"frontmatter":{"title":"Cool thing Thursday: Contribute to opensource without leaving your browser","description":"","published":"2013-01-24T00:00:00.000Z"}}},{"path":"/blog/numbers-that-baffle/","context":{"frontmatter":{"title":"Numbers that baffle","description":"","published":"2013-01-22T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-daleron-cold-3/","context":{"frontmatter":{"title":"Cool thing Thursday: Daleron Cold 3","description":"","published":"2013-01-17T00:00:00.000Z"}}},{"path":"/blog/the-trials-and-tribulations-of-a-largeish-dataset/","context":{"frontmatter":{"title":"The trials and tribulations of a large-ish dataset","description":"","published":"2013-01-15T00:00:00.000Z"}}},{"path":"/blog/my-very-own-daily-wtf/","context":{"frontmatter":{"title":"My very own daily WTF","description":"","published":"2013-01-10T00:00:00.000Z"}}},{"path":"/blog/project-soundtracks-how-i-killed-procrastination/","context":{"frontmatter":{"title":"Project soundtracks - how I killed procrastination","description":"","published":"2013-01-08T00:00:00.000Z"}}},{"path":"/blog/a-new-years-eve-in-belgrade/","context":{"frontmatter":{"title":"A New Year's Eve in Belgrade","description":"","published":"2013-01-03T00:00:00.000Z"}}},{"path":"/blog/testing-backbone-apps-with-mocha/","context":{"frontmatter":{"title":"Testing Backbone apps with Mocha","description":"","published":"2012-12-27T00:00:00.000Z"}}},{"path":"/blog/thoughts-while-munching-green-tea-fortune-cookies/","context":{"frontmatter":{"title":"Thoughts while munching green tea fortune cookies","description":"","published":"2012-12-26T00:00:00.000Z"}}},{"path":"/blog/bacon-muffins-a-doomsday-experiment-in-cooking/","context":{"frontmatter":{"title":"Bacon muffins - a doomsday experiment in cooking","description":"","published":"2012-12-22T00:00:00.000Z"}}},{"path":"/blog/the-10x-developer-in-you/","context":{"frontmatter":{"title":"The 10x developer in you","description":"","published":"2012-12-20T00:00:00.000Z"}}},{"path":"/blog/the-10x-programmer-in-you/","context":{"frontmatter":{"title":"The 10x programmer in you","description":"","published":"2012-12-20T00:00:00.000Z"}}},{"path":"/blog/best-tedx-event-ive-been-to-tedxlj/","context":{"frontmatter":{"title":"Best TEDx event I've been to #tedxlj","description":"","published":"2012-12-18T00:00:00.000Z"}}},{"path":"/blog/i-infiltrated-railsgirlslj-heres-what-it-was-like/","context":{"frontmatter":{"title":"I infiltrated #railsgirlslj, here's what it was like","description":"","published":"2012-12-17T00:00:00.000Z"}}},{"path":"/blog/elegantly-using-socketio-in-backbone-apps/","context":{"frontmatter":{"title":"Elegantly using socket.io in backbone apps","description":"","published":"2012-12-14T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-a-300-euro-keyboard/","context":{"frontmatter":{"title":"Cool thing Thursday: A 300 euro keyboard","description":"","published":"2012-12-13T00:00:00.000Z"}}},{"path":"/blog/is-writing-the-same-as-coding/","context":{"frontmatter":{"title":"Is writing the same as coding?","description":"","published":"2012-12-11T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-emacs-trampmode/","context":{"frontmatter":{"title":"Cool thing Thursday: Emacs tramp-mode","description":"","published":"2012-12-06T00:00:00.000Z"}}},{"path":"/blog/being-young-and-naive/","context":{"frontmatter":{"title":"Being young and naive","description":"","published":"2012-12-04T00:00:00.000Z"}}},{"path":"/blog/testing-socketio-apps/","context":{"frontmatter":{"title":"Testing socket.io apps","description":"","published":"2012-11-30T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-alertifyjs/","context":{"frontmatter":{"title":"Cool thing Thursday: alertify.js","description":"","published":"2012-11-29T00:00:00.000Z"}}},{"path":"/blog/webcamp-zagreb-report/","context":{"frontmatter":{"title":"Webcamp Zagreb report","description":"","published":"2012-11-27T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-leanpub/","context":{"frontmatter":{"title":"Cool thing Thursday: Leanpub","description":"","published":"2012-11-22T00:00:00.000Z"}}},{"path":"/blog/i-made-dollar730-by-selling-an-unfinished-book-for-3-days/","context":{"frontmatter":{"title":"I made $730 by selling an unfinished book for 3 days.","description":"","published":"2012-11-20T00:00:00.000Z"}}},{"path":"/blog/game-development-in-webgl/","context":{"frontmatter":{"title":"Game development in Webgl","description":"","published":"2012-11-19T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-hellosign/","context":{"frontmatter":{"title":"Cool thing Thursday: HelloSign","description":"","published":"2012-11-15T00:00:00.000Z"}}},{"path":"/blog/what-writing-a-book-feels-like/","context":{"frontmatter":{"title":"What writing a book feels like","description":"","published":"2012-11-14T00:00:00.000Z"}}},{"path":"/blog/single-page-web-apps-the-worst-of-both-worlds/","context":{"frontmatter":{"title":"Single page web apps: the worst of both worlds","description":"","published":"2012-11-12T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-ia-writer/","context":{"frontmatter":{"title":"Cool thing Thursday: iA Writer","description":"","published":"2012-11-08T00:00:00.000Z"}}},{"path":"/blog/a-retrospective-of-an-unproductive-day/","context":{"frontmatter":{"title":"A retrospective of an unproductive day","description":"","published":"2012-11-06T00:00:00.000Z"}}},{"path":"/blog/how-to-tell-a-phone-your-website-is-an-app/","context":{"frontmatter":{"title":"How to tell a phone your website is an app","description":"","published":"2012-11-05T00:00:00.000Z"}}},{"path":"/blog/experienced-developers-cant-solve-this-problem/","context":{"frontmatter":{"title":"Experienced developers can't solve this problem","description":"","published":"2012-11-02T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-pocketco-feed-your-inner-internetovore-keep-your-browser-happy/","context":{"frontmatter":{"title":"Cool thing thursday: Pocket.co - feed your inner internetovore, keep your browser happy","description":"","published":"2012-11-01T00:00:00.000Z"}}},{"path":"/blog/lessons-learned-after-a-month-of-freelancing-full-time/","context":{"frontmatter":{"title":"Lessons learned after a month of freelancing full time","description":"","published":"2012-10-30T00:00:00.000Z"}}},{"path":"/blog/symfony-and-the-scary-world-of-php/","context":{"frontmatter":{"title":"Symfony and the scary world of PHP","description":"","published":"2012-10-26T00:00:00.000Z"}}},{"path":"/blog/apple-just-doesnt-get-it-anymore/","context":{"frontmatter":{"title":"Apple just doesn't get it anymore","description":"","published":"2012-10-24T00:00:00.000Z"}}},{"path":"/blog/a-week-in-paris/","context":{"frontmatter":{"title":"A week in Paris","description":"","published":"2012-10-22T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-dream-of-pixels/","context":{"frontmatter":{"title":"Cool thing Thursday: Dream of Pixels","description":"","published":"2012-10-11T00:00:00.000Z"}}},{"path":"/blog/why-you-cant-focus-on-a-single-great-idea/","context":{"frontmatter":{"title":"Why you can't focus on a single great idea","description":null,"published":"2012-10-09T00:00:00.000Z"}}},{"path":"/blog/simple-trick-that-lets-you-code-twice-as-fast/","context":{"frontmatter":{"title":"Simple trick that lets you code twice as fast","description":"","published":"2012-10-08T00:00:00.000Z"}}},{"path":"/blog/ahocorasick-string-matching-algorithm-in-haskell/","context":{"frontmatter":{"title":"Aho-Corasick string matching algorithm in Haskell","description":"","published":"2012-10-05T00:00:00.000Z"}}},{"path":"/blog/implementing-the-ahocorasick-algorithm-in-haskell/","context":{"frontmatter":{"title":"Implementing the aho-corasick algorithm in Haskell","description":"","published":"2012-10-05T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-fog-of-world/","context":{"frontmatter":{"title":"Cool thing Thursday: Fog of World","description":"","published":"2012-10-04T00:00:00.000Z"}}},{"path":"/blog/elementary/","context":{"frontmatter":{"title":"Elementary.","description":"","published":"2012-10-02T00:00:00.000Z"}}},{"path":"/blog/quick-scatterplot-tutorial-for-d3js/","context":{"frontmatter":{"title":"Quick scatterplot tutorial for d3.js","description":"","published":"2012-09-28T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-ceylon/","context":{"frontmatter":{"title":"Cool thing Thursday: Ceylon","description":"","published":"2012-09-27T00:00:00.000Z"}}},{"path":"/blog/on-becoming-a-college-dropout/","context":{"frontmatter":{"title":"On becoming a college dropout","description":"","published":"2012-09-25T00:00:00.000Z"}}},{"path":"/blog/markov-chain-poem-trainergenerator-in-29-sloc-of-haskell/","context":{"frontmatter":{"title":"Markov chain poem trainer+generator in 29 sloc of Haskell","description":"","published":"2012-09-21T00:00:00.000Z"}}},{"path":"/blog/cool-thing-thursday-inbrowser-3d-modeling-with-live-preview/","context":{"frontmatter":{"title":"Cool thing thursday: in-browser 3D modeling with live preview ","description":"","published":"2012-09-20T00:00:00.000Z"}}},{"path":"/blog/fizzbuzz-without-ifs-in-90-char-i-will-buy-you-a-beer-if-you-can-do-better/","context":{"frontmatter":{"title":"Fizzbuzz without ifs in 90 char. I will buy you a beer if you can do better.","description":"","published":"2012-09-17T00:00:00.000Z"}}},{"path":"/blog/teleportation-would-you-use-it/","context":{"frontmatter":{"title":"Teleportation, would you use it?","description":"","published":"2012-09-13T00:00:00.000Z"}}},{"path":"/blog/turns-out-ill-be-writing-a-book/","context":{"frontmatter":{"title":"Turns out I'll be writing a book","description":"","published":"2012-09-11T00:00:00.000Z"}}},{"path":"/blog/waking-up-early-the-best-way-to-waste-the-day/","context":{"frontmatter":{"title":"Waking up early - the best way to waste the day","description":"","published":"2012-09-06T00:00:00.000Z"}}},{"path":"/blog/do-benchmark-yourself-against-normal/","context":{"frontmatter":{"title":"DO benchmark yourself against normal","description":"","published":"2012-09-04T00:00:00.000Z"}}},{"path":"/blog/monads-monads-monads-monads/","context":{"frontmatter":{"title":"Monads, monads, monads, monads","description":"","published":"2012-09-03T00:00:00.000Z"}}},{"path":"/blog/ive-hit-a-glass-ceiling-of-coding-productivity-now-what/","context":{"frontmatter":{"title":"I've hit a glass ceiling of coding productivity. Now what?","description":"","published":"2012-08-30T00:00:00.000Z"}}},{"path":"/blog/services-i-want-to-pay-for/","context":{"frontmatter":{"title":"Services I want to pay for","description":"","published":"2012-08-28T00:00:00.000Z"}}},{"path":"/blog/python-and-lazy-evaluation/","context":{"frontmatter":{"title":"Python and lazy evaluation","description":"","published":"2012-08-24T00:00:00.000Z"}}},{"path":"/blog/the-birth-of-lisp-a-summary-of-john-mccarthys-original-paper/","context":{"frontmatter":{"title":"The birth of LISP - a summary of John McCarthy's original paper","description":"","published":"2012-08-22T00:00:00.000Z"}}},{"path":"/blog/is-there-a-freelancer-friendly-bank/","context":{"frontmatter":{"title":"Is there a freelancer friendly bank?","description":"","published":"2012-08-21T00:00:00.000Z"}}},{"path":"/blog/amdahls-law-in-action-27s-to-003s-by-changing-a-function/","context":{"frontmatter":{"title":"Amdahl's law in action - 27s to 0.03s by changing a function","description":"","published":"2012-08-17T00:00:00.000Z"}}},{"path":"/blog/entrepreneurs-this-is-how-much-confidence-you-need/","context":{"frontmatter":{"title":"Entrepreneurs, this is how much confidence you need","description":"","published":"2012-08-16T00:00:00.000Z"}}},{"path":"/blog/appnet-put-a-price-on-early-adopter-pride-and-it-worked/","context":{"frontmatter":{"title":"App.net put a price on early adopter pride. And it worked.","description":"","published":"2012-08-14T00:00:00.000Z"}}},{"path":"/blog/an-elegant-way-to-randomly-change-every-list-member-in-haskell/","context":{"frontmatter":{"title":"An elegant way to randomly change every list member in Haskell","description":"","published":"2012-08-13T00:00:00.000Z"}}},{"path":"/blog/scraping-with-mechanize-and-beautifulsoup/","context":{"frontmatter":{"title":"Scraping with Mechanize and BeautifulSoup","description":"","published":"2012-08-10T00:00:00.000Z"}}},{"path":"/blog/my-first-longboarding-event/","context":{"frontmatter":{"title":"My first longboarding event","description":"","published":"2012-08-09T00:00:00.000Z"}}},{"path":"/blog/despite-daily-strength-training-im-not-fit-enough-for-ww2/","context":{"frontmatter":{"title":"Despite daily strength training I'm not fit enough for WW2","description":"","published":"2012-08-07T00:00:00.000Z"}}},{"path":"/blog/a-roadtrip-fin/","context":{"frontmatter":{"title":"A roadtrip: fin","description":"","published":"2012-08-06T00:00:00.000Z"}}},{"path":"/blog/a-roadtrip-second-leg/","context":{"frontmatter":{"title":"A roadtrip: second leg","description":"","published":"2012-07-31T00:00:00.000Z"}}},{"path":"/blog/a-roadtrip-wherein-swizec-is-not-to-be-trusted-with-important-objects-without-supervision/","context":{"frontmatter":{"title":"A roadtrip: wherein Swizec is not to be trusted with important objects without supervision","description":"","published":"2012-07-29T00:00:00.000Z"}}},{"path":"/blog/a-roadtrip-first-leg/","context":{"frontmatter":{"title":"A roadtrip: First leg","description":"","published":"2012-07-27T00:00:00.000Z"}}},{"path":"/blog/my-first-pecha-kucha-talk/","context":{"frontmatter":{"title":"My first Pecha Kucha talk","description":"","published":"2012-07-25T00:00:00.000Z"}}},{"path":"/blog/if-this-is-nsfw-you-should-quit/","context":{"frontmatter":{"title":"If this is NSFW you should quit","description":"","published":"2012-07-24T00:00:00.000Z"}}},{"path":"/blog/blackbox-testing-nodejs-apps/","context":{"frontmatter":{"title":"Blackbox testing node.js apps","description":"","published":"2012-07-23T00:00:00.000Z"}}},{"path":"/blog/why-i-will-always-suck-at-programming-grega-stritar/","context":{"frontmatter":{"title":"Why I will always suck at programming [Grega Stritar]","description":"","published":"2012-07-19T00:00:00.000Z"}}},{"path":"/blog/geek-at-a-music-festival-day-5/","context":{"frontmatter":{"title":"Geek at a music festival: Day 5","description":"","published":"2012-07-16T00:00:00.000Z"}}},{"path":"/blog/geek-at-a-music-festival-day-4/","context":{"frontmatter":{"title":"Geek at a music festival: Day 4","description":"","published":"2012-07-15T00:00:00.000Z"}}},{"path":"/blog/geek-at-a-music-festival-day-3/","context":{"frontmatter":{"title":"Geek at a music festival: Day 3","description":"","published":"2012-07-14T00:00:00.000Z"}}},{"path":"/blog/geek-at-a-music-festival-day-2/","context":{"frontmatter":{"title":"Geek at a music festival: Day 2","description":"","published":"2012-07-13T00:00:00.000Z"}}},{"path":"/blog/geek-at-a-music-festival-day-1/","context":{"frontmatter":{"title":"Geek at a music festival: Day 1","description":"","published":"2012-07-12T00:00:00.000Z"}}},{"path":"/blog/a-history-of-my-worst-technical-achievements/","context":{"frontmatter":{"title":"A history of my worst technical achievements","description":"","published":"2012-07-09T00:00:00.000Z"}}},{"path":"/blog/levenshtein-distance-in-haskell/","context":{"frontmatter":{"title":"Levenshtein distance in Haskell","description":"","published":"2012-07-06T00:00:00.000Z"}}},{"path":"/blog/fun-with-cheap-iphone-lenses/","context":{"frontmatter":{"title":"Fun with cheap iPhone lenses","description":"","published":"2012-07-05T00:00:00.000Z"}}},{"path":"/blog/weather-the-best-thing-about-silicon-valley/","context":{"frontmatter":{"title":"Weather - the best thing about Silicon Valley","description":"","published":"2012-07-03T00:00:00.000Z"}}},{"path":"/blog/what-is-leisure/","context":{"frontmatter":{"title":"What is leisure?","description":"","published":"2012-07-03T00:00:00.000Z"}}},{"path":"/blog/haskell-and-randomness/","context":{"frontmatter":{"title":"Haskell and randomness","description":"","published":"2012-07-02T00:00:00.000Z"}}},{"path":"/blog/its-tea-oclock-why-tea-is-better-than-coffee-when-it-comes-to-office-life/","context":{"frontmatter":{"title":"It’s tea o’clock: Why tea is better than coffee when it comes to office life?","description":"","published":"2012-06-26T00:00:00.000Z"}}},{"path":"/blog/you-dont-have-to-cross-the-chasm-anymore/","context":{"frontmatter":{"title":"You don't have to cross the chasm anymore","description":"","published":"2012-06-26T00:00:00.000Z"}}},{"path":"/blog/can-you-make-a-captcha-to-tell-coders-from-noncoders/","context":{"frontmatter":{"title":"Can you make a CAPTCHA to tell coders from non-coders?","description":"","published":"2012-06-21T00:00:00.000Z"}}},{"path":"/blog/give-me-your-guestpost-and-i-will-give-you-my-love/","context":{"frontmatter":{"title":"Give me your guestpost and I will give you my love!","description":"","published":"2012-06-20T00:00:00.000Z"}}},{"path":"/blog/how-to-make-the-perfect-ipad-stand-out-of-legos/","context":{"frontmatter":{"title":"How to make the perfect iPad stand out of LEGO's","description":"","published":"2012-06-19T00:00:00.000Z"}}},{"path":"/blog/why-i-still-havent-learned-haskell/","context":{"frontmatter":{"title":"Why I still haven't learned Haskell","description":"","published":"2012-06-18T00:00:00.000Z"}}},{"path":"/blog/a-post-about-this/","context":{"frontmatter":{"title":"a post about this","description":"","published":"2012-06-15T00:00:00.000Z"}}},{"path":"/blog/making-statsd-talk-directly-to-a-browser/","context":{"frontmatter":{"title":"Making statsd talk directly to a browser","description":"","published":"2012-06-15T00:00:00.000Z"}}},{"path":"/blog/the-best-70-cents-i-have-ever-spent-on-the-istore/","context":{"frontmatter":{"title":"The best 70 cents I have ever spent on the iStore","description":"","published":"2012-06-14T00:00:00.000Z"}}},{"path":"/blog/a-patent-for-swinging-on-a-swing/","context":{"frontmatter":{"title":"A patent for swinging on a swing","description":"","published":"2012-06-12T00:00:00.000Z"}}},{"path":"/blog/why-people-making-compilers-are-superheroes/","context":{"frontmatter":{"title":"Why people making compilers are superheroes","description":"","published":"2012-06-11T00:00:00.000Z"}}},{"path":"/blog/there-was-an-idea-in-this-post/","context":{"frontmatter":{"title":"there was an idea in this post","description":"","published":"2012-06-09T00:00:00.000Z"}}},{"path":"/blog/why-i-dont-sleep/","context":{"frontmatter":{"title":"why I don't sleep","description":"","published":"2012-06-09T00:00:00.000Z"}}},{"path":"/blog/new-foursquare-screengrab-porn/","context":{"frontmatter":{"title":"New Foursquare [screengrab porn]","description":"","published":"2012-06-07T00:00:00.000Z"}}},{"path":"/blog/do-waste-many-a-single-moment/","context":{"frontmatter":{"title":"Do waste many a single moment","description":"","published":"2012-06-05T00:00:00.000Z"}}},{"path":"/blog/flotr2-my-favorite-javascript-graph-library/","context":{"frontmatter":{"title":"Flotr2 - my favorite javascript graph library","description":"","published":"2012-06-01T00:00:00.000Z"}}},{"path":"/blog/as-a-power-user-i-want-to-punch-you-every-time-i-change-a-setting/","context":{"frontmatter":{"title":"As a power user, I want to punch you every time I change a setting","description":"","published":"2012-05-31T00:00:00.000Z"}}},{"path":"/blog/natural-language-generation-system-architectures/","context":{"frontmatter":{"title":"Natural Language Generation system architectures","description":"","published":"2012-05-30T00:00:00.000Z"}}},{"path":"/blog/project-management-techniques-to-help-startups/","context":{"frontmatter":{"title":"Project Management Techniques to Help Start-ups","description":"","published":"2012-05-29T00:00:00.000Z"}}},{"path":"/blog/programmers-are-optimists/","context":{"frontmatter":{"title":"Programmers are optimists","description":"","published":"2012-05-25T00:00:00.000Z"}}},{"path":"/blog/this-week-the-future-finally-started/","context":{"frontmatter":{"title":"This week, the future finally started","description":"","published":"2012-05-24T00:00:00.000Z"}}},{"path":"/blog/can-you-pay-one-compliment-to-one-stranger-every-day/","context":{"frontmatter":{"title":"Can you pay one compliment to one stranger every day?","description":"","published":"2012-05-22T00:00:00.000Z"}}},{"path":"/blog/disability-startups-and-loneliness/","context":{"frontmatter":{"title":"Disability, startups and loneliness","description":"","published":"2012-05-21T00:00:00.000Z"}}},{"path":"/blog/a-year-of-750wordscom-with-shiny-graphs/","context":{"frontmatter":{"title":"A year of 750words.com - with shiny graphs","description":"","published":"2012-05-18T00:00:00.000Z"}}},{"path":"/blog/web-page-segmentation/","context":{"frontmatter":{"title":"Web page segmentation","description":"","published":"2012-05-16T00:00:00.000Z"}}},{"path":"/blog/inside-a-google-onsite-interview/","context":{"frontmatter":{"title":"Inside a Google onsite interview","description":"","published":"2012-05-15T00:00:00.000Z"}}},{"path":"/blog/remember-to-feed-your-sysadmins/","context":{"frontmatter":{"title":"Remember to feed your sysadmins","description":"","published":"2012-05-14T00:00:00.000Z"}}},{"path":"/blog/my-brain-cant-handle-oop-anymore/","context":{"frontmatter":{"title":"My brain can't handle OOP anymore","description":"","published":"2012-05-07T00:00:00.000Z"}}},{"path":"/blog/steal-my-startup-idea-rentamum/","context":{"frontmatter":{"title":"Steal my startup idea: Rent-a-mum","description":"","published":"2012-05-04T00:00:00.000Z"}}},{"path":"/blog/skype-does-not-an-ide-make/","context":{"frontmatter":{"title":"Skype does not an IDE make","description":"","published":"2012-05-02T00:00:00.000Z"}}},{"path":"/blog/three-benefits-of-trying-to-gain-weight/","context":{"frontmatter":{"title":"Three benefits of trying to gain weight","description":"","published":"2012-05-01T00:00:00.000Z"}}},{"path":"/blog/google-sent-me-a-what-to-know-in-onsite-interviews-email-here-it-is/","context":{"frontmatter":{"title":"Google sent me a \"what to know in on-site interviews\" email. Here it is.","description":"","published":"2012-04-26T00:00:00.000Z"}}},{"path":"/blog/making-our-irc-bot-talk/","context":{"frontmatter":{"title":"Making our irc bot talk","description":"","published":"2012-04-25T00:00:00.000Z"}}},{"path":"/blog/there-is-no-do-or-do-not-only-try/","context":{"frontmatter":{"title":"There is no do or do not, only try","description":"","published":"2012-04-24T00:00:00.000Z"}}},{"path":"/blog/my-impressions-of-diablo-3/","context":{"frontmatter":{"title":"My impressions of Diablo 3","description":"","published":"2012-04-22T00:00:00.000Z"}}},{"path":"/blog/does-a-new-age-of-kings-approach/","context":{"frontmatter":{"title":"Does a new age of kings approach?","description":"","published":"2012-04-19T00:00:00.000Z"}}},{"path":"/blog/comparing-automatic-poetry-generators/","context":{"frontmatter":{"title":"Comparing automatic poetry generators","description":"","published":"2012-04-18T00:00:00.000Z"}}},{"path":"/blog/the-most-fun-you-can-have-offline/","context":{"frontmatter":{"title":"The most fun you can have offline","description":"","published":"2012-04-17T00:00:00.000Z"}}},{"path":"/blog/using-backbone-to-improve-multiselects/","context":{"frontmatter":{"title":"Using Backbone to improve multiselects","description":"","published":"2012-04-13T00:00:00.000Z"}}},{"path":"/blog/google-redesigned-into-facebook/","context":{"frontmatter":{"title":"Google+ redesigned into Facebook","description":"","published":"2012-04-11T00:00:00.000Z"}}},{"path":"/blog/what-refactoring-is-and-what-it-isnt/","context":{"frontmatter":{"title":"What Refactoring is, and what it isn't","description":"","published":"2012-04-11T00:00:00.000Z"}}},{"path":"/blog/19-months-from-launch-to-dollar1000000000-acquisition-instagram/","context":{"frontmatter":{"title":"19 months from launch to $1,000,000,000 acquisition: Instagram","description":"","published":"2012-04-10T00:00:00.000Z"}}},{"path":"/blog/tracking-rss-readers-with-google-analytics/","context":{"frontmatter":{"title":"Tracking RSS readers with Google Analytics","description":"","published":"2012-04-06T00:00:00.000Z"}}},{"path":"/blog/a-few-thoughts-on-blogging-inspiration/","context":{"frontmatter":{"title":"A few thoughts on blogging inspiration","description":"","published":"2012-04-05T00:00:00.000Z"}}},{"path":"/blog/would-you-subscribe-to-this-service/","context":{"frontmatter":{"title":"Would you subscribe to this service?","description":"","published":"2012-04-05T00:00:00.000Z"}}},{"path":"/blog/online-real-names-provide-anonymity/","context":{"frontmatter":{"title":"Online, real names provide anonymity","description":"","published":"2012-04-03T00:00:00.000Z"}}},{"path":"/blog/the-exciting-future-javascript/","context":{"frontmatter":{"title":"The exciting future Javascript","description":"","published":"2012-04-02T00:00:00.000Z"}}},{"path":"/blog/my-language-is-better-than-yours/","context":{"frontmatter":{"title":"My language is better than yours","description":"","published":"2012-03-30T00:00:00.000Z"}}},{"path":"/blog/science-wednesday-defining-poetry/","context":{"frontmatter":{"title":"Science Wednesday: Defining poetry","description":"","published":"2012-03-28T00:00:00.000Z"}}},{"path":"/blog/an-evil-business-model-that-works/","context":{"frontmatter":{"title":"An evil business model that works","description":"","published":"2012-03-27T00:00:00.000Z"}}},{"path":"/blog/a-test-post-and-a-story/","context":{"frontmatter":{"title":"A test post and a story","description":"","published":"2012-03-25T00:00:00.000Z"}}},{"path":"/blog/i-wish-this-existed/","context":{"frontmatter":{"title":"I wish this existed","description":"","published":"2012-03-23T00:00:00.000Z"}}},{"path":"/blog/i-am-a-software-developer-not-a-15-year-old/","context":{"frontmatter":{"title":"I am a software developer, not a 15 year old","description":"","published":"2012-03-22T00:00:00.000Z"}}},{"path":"/blog/what-starting-feels-like/","context":{"frontmatter":{"title":"What Starting feels like","description":"","published":"2012-03-21T00:00:00.000Z"}}},{"path":"/blog/selling-to-girls/","context":{"frontmatter":{"title":"Selling to girls","description":"","published":"2012-03-20T00:00:00.000Z"}}},{"path":"/blog/django-and-ie9-dont-play-well-together/","context":{"frontmatter":{"title":"Django and IE9 don't play well together","description":"","published":"2012-03-19T00:00:00.000Z"}}},{"path":"/blog/planica-up-close/","context":{"frontmatter":{"title":"Planica up close","description":"","published":"2012-03-17T00:00:00.000Z"}}},{"path":"/blog/for-better-productivity-i-watch-6-hours-of-tv-a-week/","context":{"frontmatter":{"title":"For better productivity, I watch 6 hours of TV a week","description":"","published":"2012-03-15T00:00:00.000Z"}}},{"path":"/blog/closure-and-currying-magic-for-cleaner-javascript/","context":{"frontmatter":{"title":"Closure and currying magic for cleaner javascript","description":"","published":"2012-03-14T00:00:00.000Z"}}},{"path":"/blog/the-one-book-that-gets-me-offline/","context":{"frontmatter":{"title":"The one book that gets me offline","description":"","published":"2012-03-13T00:00:00.000Z"}}},{"path":"/blog/webdevs-you-have-no-idea-how-much-you-know/","context":{"frontmatter":{"title":"Webdevs, you have no idea how much you know","description":"","published":"2012-03-12T00:00:00.000Z"}}},{"path":"/blog/startup-world-y-u-suck-at-motivate/","context":{"frontmatter":{"title":"Startup world, Y U SUCK AT MOTIVATE?","description":"","published":"2012-03-09T00:00:00.000Z"}}},{"path":"/blog/science-wednesday-towards-a-computational-model-of-poetry-generation/","context":{"frontmatter":{"title":"Science Wednesday: Towards a computational model of poetry generation","description":"","published":"2012-03-07T00:00:00.000Z"}}},{"path":"/blog/why-geeks-think-girls-dont-like-them/","context":{"frontmatter":{"title":"Why geeks think girls don't like them","description":"","published":"2012-03-06T00:00:00.000Z"}}},{"path":"/blog/how-to-make-your-django-app-slow/","context":{"frontmatter":{"title":"How to make your django app slow","description":"","published":"2012-03-05T00:00:00.000Z"}}},{"path":"/blog/a-google-phone-interview/","context":{"frontmatter":{"title":"A Google phone interview","description":"","published":"2012-03-02T00:00:00.000Z"}}},{"path":"/blog/im-a-pro-blogger-now/","context":{"frontmatter":{"title":"I'm a pro blogger now!","description":"","published":"2012-03-01T00:00:00.000Z"}}},{"path":"/blog/a-talk-that-changes-everything/","context":{"frontmatter":{"title":"A talk that changes everything","description":"","published":"2012-02-28T00:00:00.000Z"}}},{"path":"/blog/unit-testing-is-for-lazy-people/","context":{"frontmatter":{"title":"Unit testing is for lazy people","description":"","published":"2012-02-27T00:00:00.000Z"}}},{"path":"/blog/the-commonest-javascript-bug/","context":{"frontmatter":{"title":"The commonest javascript bug","description":"","published":"2012-02-24T00:00:00.000Z"}}},{"path":"/blog/i-made-a-steampunk-costume/","context":{"frontmatter":{"title":"I made a steampunk costume","description":"","published":"2012-02-23T00:00:00.000Z"}}},{"path":"/blog/fann-neural-networks-made-easy/","context":{"frontmatter":{"title":"FANN - neural networks made easy","description":"","published":"2012-02-20T00:00:00.000Z"}}},{"path":"/blog/i-walked-all-over-a-lake/","context":{"frontmatter":{"title":"I walked all over a lake!","description":"","published":"2012-02-18T00:00:00.000Z"}}},{"path":"/blog/two-business-things-slovenia-needs-to-change/","context":{"frontmatter":{"title":"Two business things Slovenia needs to change","description":"","published":"2012-02-15T00:00:00.000Z"}}},{"path":"/blog/possibly-the-ugliest-python-ever-to-escape-my-brain/","context":{"frontmatter":{"title":"Possibly the ugliest python ever to escape my brain","description":"","published":"2012-02-13T00:00:00.000Z"}}},{"path":"/blog/study-break-what-students-do-for-mental-breaks-from-studying/","context":{"frontmatter":{"title":"Study Break! What students do for mental breaks from studying","description":"","published":"2012-02-12T00:00:00.000Z"}}},{"path":"/blog/why-every-entrepreneur-should-take-up-boxing/","context":{"frontmatter":{"title":"Why every entrepreneur should take up boxing","description":"","published":"2012-02-10T00:00:00.000Z"}}},{"path":"/blog/amazing-air-machines/","context":{"frontmatter":{"title":"Amazing air machines","description":"","published":"2012-02-08T00:00:00.000Z"}}},{"path":"/blog/the-greatest-story-i-have-to-tell/","context":{"frontmatter":{"title":"The greatest story I have to tell","description":"","published":"2012-02-07T00:00:00.000Z"}}},{"path":"/blog/udacity-learn-how-to-give-an-autonomous-car-its-brain/","context":{"frontmatter":{"title":"Udacity - learn how to give an autonomous car its brain","description":"","published":"2012-02-06T00:00:00.000Z"}}},{"path":"/blog/top-10-iphone-apps-for-web-designers/","context":{"frontmatter":{"title":"Top 10 iPhone Apps for Web Designers","description":"","published":"2012-02-03T00:00:00.000Z"}}},{"path":"/blog/tedxbled-pitch/","context":{"frontmatter":{"title":"TEDxBled pitch","description":"","published":"2012-02-02T00:00:00.000Z"}}},{"path":"/blog/everyone-should-learn-about-programming/","context":{"frontmatter":{"title":"Everyone should learn [about] programming","description":"","published":"2012-02-01T00:00:00.000Z"}}},{"path":"/blog/three-cool-things/","context":{"frontmatter":{"title":"Three cool things","description":"","published":"2012-01-31T00:00:00.000Z"}}},{"path":"/blog/heroku-mongo-nodejs-a-problem/","context":{"frontmatter":{"title":"Heroku, mongo, node.js - a problem","description":"","published":"2012-01-30T00:00:00.000Z"}}},{"path":"/blog/lychrel-numbers/","context":{"frontmatter":{"title":"Lychrel numbers","description":"","published":"2012-01-27T00:00:00.000Z"}}},{"path":"/blog/a-month-wasted/","context":{"frontmatter":{"title":"A month wasted","description":"","published":"2012-01-26T00:00:00.000Z"}}},{"path":"/blog/a-visit-to-the-dentist/","context":{"frontmatter":{"title":"A visit to the dentist","description":"","published":"2012-01-25T00:00:00.000Z"}}},{"path":"/blog/i-dont-know/","context":{"frontmatter":{"title":"I Don't Know","description":"","published":"2012-01-24T00:00:00.000Z"}}},{"path":"/blog/i-dont-know-2/","context":{"frontmatter":{"title":"I Don't Know","description":"","published":"2012-01-24T00:00:00.000Z"}}},{"path":"/blog/appcelerator-titanium-mightve-made-it-to-my-toolbox/","context":{"frontmatter":{"title":"Appcelerator Titanium might've made it to my toolbox","description":"","published":"2012-01-23T00:00:00.000Z"}}},{"path":"/blog/this-haskell-is-wrong-why/","context":{"frontmatter":{"title":"This Haskell is wrong. Why?","description":"","published":"2012-01-20T00:00:00.000Z"}}},{"path":"/blog/blogging-hats-stuff/","context":{"frontmatter":{"title":"Blogging, hats, stuff","description":"","published":"2012-01-19T00:00:00.000Z"}}},{"path":"/blog/are-you-a-boy-scout-coder/","context":{"frontmatter":{"title":"Are you a boy scout coder?","description":"","published":"2012-01-17T00:00:00.000Z"}}},{"path":"/blog/shoes/","context":{"frontmatter":{"title":"Shoes","description":"","published":"2012-01-16T00:00:00.000Z"}}},{"path":"/blog/why-you-dont-exercise-every-day/","context":{"frontmatter":{"title":"Why you don't exercise every day","description":"","published":"2012-01-15T00:00:00.000Z"}}},{"path":"/blog/geeks-of-america-please-start-fighting-sopa/","context":{"frontmatter":{"title":"Geeks of america, please start fighting SOPA","description":"","published":"2012-01-12T00:00:00.000Z"}}},{"path":"/blog/minimum-substring-cover-problem/","context":{"frontmatter":{"title":"Minimum substring cover problem","description":"","published":"2012-01-11T00:00:00.000Z"}}},{"path":"/blog/the-no-brown-mandms-rule/","context":{"frontmatter":{"title":"The No brown M&M's rule","description":"","published":"2012-01-10T00:00:00.000Z"}}},{"path":"/blog/collatz-haskell-and-memoization/","context":{"frontmatter":{"title":"Collatz, Haskell and Memoization","description":"","published":"2012-01-09T00:00:00.000Z"}}},{"path":"/blog/a-message-from-your-future-self/","context":{"frontmatter":{"title":"A message from your future self","description":"","published":"2012-01-06T00:00:00.000Z"}}},{"path":"/blog/a-message-from-your-future-self-2/","context":{"frontmatter":{"title":"A message from your future self","description":"","published":"2012-01-06T00:00:00.000Z"}}},{"path":"/blog/programmers-are-born-not-made/","context":{"frontmatter":{"title":"Programmers are born not made","description":"","published":"2012-01-05T00:00:00.000Z"}}},{"path":"/blog/deca-a-cool-systems-programming-language/","context":{"frontmatter":{"title":"Deca - a cool systems programming language","description":"","published":"2012-01-04T00:00:00.000Z"}}},{"path":"/blog/stypi-the-perfect-blogging-tool/","context":{"frontmatter":{"title":"Stypi - the perfect blogging tool","description":"","published":"2012-01-03T00:00:00.000Z"}}},{"path":"/blog/we-take-carpe-diem-too-seriously/","context":{"frontmatter":{"title":"We take Carpe Diem too seriously","description":"","published":"2012-01-02T00:00:00.000Z"}}},{"path":"/blog/sabbatical-week-day-3-raining-datatypes/","context":{"frontmatter":{"title":"Sabbatical week day 3: Raining datatypes","description":"","published":"2011-12-29T00:00:00.000Z"}}},{"path":"/blog/sabbatical-week-day-2-i-fail-at-octave/","context":{"frontmatter":{"title":"Sabbatical week day 2: I fail at Octave","description":"","published":"2011-12-28T00:00:00.000Z"}}},{"path":"/blog/sabbatical-week-day-1-toshl-and-toggl-datasets/","context":{"frontmatter":{"title":"Sabbatical week day 1: Toshl and Toggl datasets","description":"","published":"2011-12-27T00:00:00.000Z"}}},{"path":"/blog/learning-me-a-haskell/","context":{"frontmatter":{"title":"Learning me a Haskell","description":"","published":"2011-12-23T00:00:00.000Z"}}},{"path":"/blog/the-problem-with-threads/","context":{"frontmatter":{"title":"The problem with threads","description":"","published":"2011-12-21T00:00:00.000Z"}}},{"path":"/blog/today-i-nearly-died-four-times/","context":{"frontmatter":{"title":"Today I nearly died ... four times","description":"","published":"2011-12-21T00:00:00.000Z"}}},{"path":"/blog/5-months-of-blog-traffic-in-4-days/","context":{"frontmatter":{"title":"5 months of blog traffic in 4 days","description":"","published":"2011-12-20T00:00:00.000Z"}}},{"path":"/blog/a-lesson-about-clientside-templating/","context":{"frontmatter":{"title":"A lesson about client-side templating","description":"","published":"2011-12-19T00:00:00.000Z"}}},{"path":"/blog/why-programmers-work-at-night/","context":{"frontmatter":{"title":"Why programmers work at night","description":"","published":"2011-12-15T00:00:00.000Z"}}},{"path":"/blog/why-programmers-work-at-night-2/","context":{"frontmatter":{"title":"Why programmers work at night","description":"","published":"2011-12-15T00:00:00.000Z"}}},{"path":"/blog/science-wednesday-selfdriving-cars/","context":{"frontmatter":{"title":"Science Wednesday: Self-driving cars","description":"","published":"2011-12-14T00:00:00.000Z"}}},{"path":"/blog/the-best-dollar5-i-have-ever-spent/","context":{"frontmatter":{"title":"The best $5 I have ever spent","description":"","published":"2011-12-13T00:00:00.000Z"}}},{"path":"/blog/javascripts-lack-of-strftime/","context":{"frontmatter":{"title":"Javascript's lack of strftime","description":"","published":"2011-12-12T00:00:00.000Z"}}},{"path":"/blog/a-food-experiment/","context":{"frontmatter":{"title":"A food experiment","description":"","published":"2011-12-09T00:00:00.000Z"}}},{"path":"/blog/can-i-please-take-all-my-classes-online/","context":{"frontmatter":{"title":"Can I please take all my classes online?","description":"","published":"2011-12-08T00:00:00.000Z"}}},{"path":"/blog/fun-javascript-feature/","context":{"frontmatter":{"title":"Fun javascript feature","description":"","published":"2011-12-07T00:00:00.000Z"}}},{"path":"/blog/stop-being-so-fucking-productive/","context":{"frontmatter":{"title":"Stop being so fucking productive","description":"","published":"2011-12-06T00:00:00.000Z"}}},{"path":"/blog/i-kicked-myself-in-the-balls/","context":{"frontmatter":{"title":"I kicked myself in the balls","description":"","published":"2011-12-05T00:00:00.000Z"}}},{"path":"/blog/simple-trick-for-testing-forms-full-of-checkboxes-with-django/","context":{"frontmatter":{"title":"Simple trick for testing forms full of checkboxes with django","description":"","published":"2011-12-02T00:00:00.000Z"}}},{"path":"/blog/i-wish-my-doctor-was-a-vet/","context":{"frontmatter":{"title":"I wish my doctor was a vet","description":"","published":"2011-12-01T00:00:00.000Z"}}},{"path":"/blog/shuush-perfect-tool-for-all-my-twitter-followers/","context":{"frontmatter":{"title":"Shuush - perfect tool for all my twitter followers","description":"","published":"2011-11-30T00:00:00.000Z"}}},{"path":"/blog/music-and-the-zone/","context":{"frontmatter":{"title":"Music and The Zone","description":"","published":"2011-11-29T00:00:00.000Z"}}},{"path":"/blog/a-turing-machine-in-133-bytes-of-javascript/","context":{"frontmatter":{"title":"A turing machine in 133 bytes of javascript","description":"","published":"2011-11-28T00:00:00.000Z"}}},{"path":"/blog/on-writing-every-day/","context":{"frontmatter":{"title":"On writing every day","description":"","published":"2011-11-24T00:00:00.000Z"}}},{"path":"/blog/nondeterministic-turing-machine-simulator-in-23-lines-of-javascript/","context":{"frontmatter":{"title":"Nondeterministic turing machine simulator in 23 lines of JavaScript","description":"","published":"2011-11-23T00:00:00.000Z"}}},{"path":"/blog/tedxyouth-ljubljana-report/","context":{"frontmatter":{"title":"TEDxYouth Ljubljana report","description":"","published":"2011-11-22T00:00:00.000Z"}}},{"path":"/blog/best-blogging-week-i-have-ever-had/","context":{"frontmatter":{"title":"Best blogging week I have ever had","description":"","published":"2011-11-21T00:00:00.000Z"}}},{"path":"/blog/strangest-line-of-python-you-have-ever-seen/","context":{"frontmatter":{"title":"Strangest line of python you have ever seen","description":"","published":"2011-11-18T00:00:00.000Z"}}},{"path":"/blog/why-i-only-work-with-startups/","context":{"frontmatter":{"title":"Why I only work with startups","description":"","published":"2011-11-17T00:00:00.000Z"}}},{"path":"/blog/i-suck-at-implementing-neural-networks-in-octave/","context":{"frontmatter":{"title":"I suck at implementing neural networks in octave","description":"","published":"2011-11-15T00:00:00.000Z"}}},{"path":"/blog/we-are-not-generation-sell/","context":{"frontmatter":{"title":"We are not generation sell","description":"","published":"2011-11-15T00:00:00.000Z"}}},{"path":"/blog/tvs-are-now-computers-oo/","context":{"frontmatter":{"title":"TV's are now computers O.o","description":"","published":"2011-11-14T00:00:00.000Z"}}},{"path":"/blog/fun-vs-reason/","context":{"frontmatter":{"title":"fun vs. reason","description":"","published":"2011-11-12T00:00:00.000Z"}}},{"path":"/blog/parsing-javascript-with-javascript/","context":{"frontmatter":{"title":"Parsing JavaScript with JavaScript","description":"","published":"2011-11-11T00:00:00.000Z"}}},{"path":"/blog/timekiwi-delicious-timelines/","context":{"frontmatter":{"title":"Timekiwi - delicious timelines","description":"","published":"2011-11-10T00:00:00.000Z"}}},{"path":"/blog/i-think-i-finally-understand-what-a-neural-network-is/","context":{"frontmatter":{"title":"I think I finally understand what a neural network is","description":"","published":"2011-11-09T00:00:00.000Z"}}},{"path":"/blog/going-to-the-dentist-is-like-trying-out-a-new-opensource-project/","context":{"frontmatter":{"title":"Going to the dentist is like trying out a new opensource project","description":"","published":"2011-11-08T00:00:00.000Z"}}},{"path":"/blog/donalddesantis-is-wrong-about-girls/","context":{"frontmatter":{"title":"@donalddesantis is wrong about girls","description":"","published":"2011-11-06T00:00:00.000Z"}}},{"path":"/blog/first-steps-with-octave-and-machine-learning/","context":{"frontmatter":{"title":"First steps with Octave and machine learning","description":"","published":"2011-11-04T00:00:00.000Z"}}},{"path":"/blog/sleep-hacking/","context":{"frontmatter":{"title":"Sleep hacking","description":"","published":"2011-11-03T00:00:00.000Z"}}},{"path":"/blog/handling-timezones-in-python/","context":{"frontmatter":{"title":"Handling timezones in python","description":"","published":"2011-11-02T00:00:00.000Z"}}},{"path":"/blog/poking-a-sleeping-giant/","context":{"frontmatter":{"title":"Poking a sleeping giant","description":"","published":"2011-11-01T00:00:00.000Z"}}},{"path":"/blog/beardvember-doit/","context":{"frontmatter":{"title":"Beardvember. DOIT!","description":"","published":"2011-10-31T00:00:00.000Z"}}},{"path":"/blog/making-a-mobius-cake/","context":{"frontmatter":{"title":"Making a Möbius cake","description":"","published":"2011-10-30T00:00:00.000Z"}}},{"path":"/blog/notebook-fetishism/","context":{"frontmatter":{"title":"Notebook fetishism","description":"","published":"2011-10-27T00:00:00.000Z"}}},{"path":"/blog/startup-rollercoaster-isnt-even-the-half-of-it/","context":{"frontmatter":{"title":"\"Startup rollercoaster\" isn't even the half of it","description":"","published":"2011-10-25T00:00:00.000Z"}}},{"path":"/blog/the-strange-world-of-getting-user-data-onto-a-piece-of-paper/","context":{"frontmatter":{"title":"The strange world of getting user data onto a piece of paper","description":"","published":"2011-10-24T00:00:00.000Z"}}},{"path":"/blog/webcamplj-was-bitchin/","context":{"frontmatter":{"title":"#WebcampLj was bitchin'","description":"","published":"2011-10-23T00:00:00.000Z"}}},{"path":"/blog/postmeme-idea-to-sales-in-3-days/","context":{"frontmatter":{"title":"postme.me - idea to sales in 3 days","description":"","published":"2011-10-20T00:00:00.000Z"}}},{"path":"/blog/weird-feeds/","context":{"frontmatter":{"title":"Weird feeds","description":"","published":"2011-10-20T00:00:00.000Z"}}},{"path":"/blog/a-for-loop-is-not-a-for-loop-is-not-a-for-loop/","context":{"frontmatter":{"title":"A for loop is not a for loop is not a for loop","description":"","published":"2011-10-19T00:00:00.000Z"}}},{"path":"/blog/programmers-are-fucking-lazy/","context":{"frontmatter":{"title":"Programmers are fucking lazy","description":"","published":"2011-10-18T00:00:00.000Z"}}},{"path":"/blog/firefoxs-funny-css3-image-scaling-quirk/","context":{"frontmatter":{"title":"Firefox's \"funny\" css3 image scaling quirk","description":"","published":"2011-10-17T00:00:00.000Z"}}},{"path":"/blog/economy-next-on-the-noobs-list-of-things-to-ruin/","context":{"frontmatter":{"title":"Economy next on the noobs' list of things to ruin?","description":"","published":"2011-10-15T00:00:00.000Z"}}},{"path":"/blog/a-technical-post-about-cake/","context":{"frontmatter":{"title":"A technical post about cake","description":"","published":"2011-10-14T00:00:00.000Z"}}},{"path":"/blog/what-are-you-proud-of/","context":{"frontmatter":{"title":"What are you proud of?","description":"","published":"2011-10-13T00:00:00.000Z"}}},{"path":"/blog/mlclassorg-vs-real-world-ml-class/","context":{"frontmatter":{"title":"ml-class.org vs. real world ML class","description":"","published":"2011-10-11T00:00:00.000Z"}}},{"path":"/blog/crowdsourcing-elegance/","context":{"frontmatter":{"title":"Crowdsourcing elegance","description":"","published":"2011-10-10T00:00:00.000Z"}}},{"path":"/blog/functional-isnt-always-better/","context":{"frontmatter":{"title":"Functional isn't always better","description":"","published":"2011-10-07T00:00:00.000Z"}}},{"path":"/blog/steve-jobs/","context":{"frontmatter":{"title":"Steve Jobs","description":"","published":"2011-10-06T00:00:00.000Z"}}},{"path":"/blog/quick-and-easy-way-to-getting-burned-by-nginx/","context":{"frontmatter":{"title":"Quick and easy way to getting burned by nginx","description":"","published":"2011-10-05T00:00:00.000Z"}}},{"path":"/blog/i-suck-at-formal-education-or-does-education-suck/","context":{"frontmatter":{"title":"I suck at [formal] education or does education suck?","description":"","published":"2011-10-04T00:00:00.000Z"}}},{"path":"/blog/collect-your-data-carefully-a-lesson/","context":{"frontmatter":{"title":"Collect your data carefully, a lesson","description":"","published":"2011-10-03T00:00:00.000Z"}}},{"path":"/blog/i-want-to-analyze-your-blog/","context":{"frontmatter":{"title":"I want to analyze your blog","description":"","published":"2011-09-30T00:00:00.000Z"}}},{"path":"/blog/measuring-vocabulary-richness-with-python/","context":{"frontmatter":{"title":"Measuring vocabulary richness with python","description":"","published":"2011-09-28T00:00:00.000Z"}}},{"path":"/blog/nan-does-not-equal-nan/","context":{"frontmatter":{"title":"NaN does not equal NaN","description":"","published":"2011-09-27T00:00:00.000Z"}}},{"path":"/blog/the-end-of-my-internet-diet-experiment/","context":{"frontmatter":{"title":"The end of my internet diet experiment","description":"","published":"2011-09-26T00:00:00.000Z"}}},{"path":"/blog/geeksonwater/","context":{"frontmatter":{"title":"#Geeksonwater","description":"","published":"2011-09-24T00:00:00.000Z"}}},{"path":"/blog/spending-money-online-is-crazy-hard/","context":{"frontmatter":{"title":"Spending money online is crazy hard!","description":"","published":"2011-09-24T00:00:00.000Z"}}},{"path":"/blog/calorie-counting-is-silly/","context":{"frontmatter":{"title":"Calorie counting is silly","description":"","published":"2011-09-20T00:00:00.000Z"}}},{"path":"/blog/mac-os-x-lion-and-wifi/","context":{"frontmatter":{"title":"Mac OS X Lion and Wi-Fi","description":"","published":"2011-09-18T00:00:00.000Z"}}},{"path":"/blog/so-how-many-readers-_actually_-read-a-blog-post/","context":{"frontmatter":{"title":"So how many readers _actually_ read a blog post?","description":"","published":"2011-09-16T00:00:00.000Z"}}},{"path":"/blog/seems-i-am-in-love-with-learning/","context":{"frontmatter":{"title":"Seems I am in love with learning","description":"","published":"2011-09-14T00:00:00.000Z"}}},{"path":"/blog/a-longboard-and-a-school-system/","context":{"frontmatter":{"title":"A longboard and a school system","description":"","published":"2011-09-12T00:00:00.000Z"}}},{"path":"/blog/kvm-and-the-great-outdoors/","context":{"frontmatter":{"title":"KVM and the great outdoors","description":"","published":"2011-09-11T00:00:00.000Z"}}},{"path":"/blog/the-quickreading/","context":{"frontmatter":{"title":"The quickreading","description":"","published":"2011-09-10T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-99/","context":{"frontmatter":{"title":"I learned two things today 9.9.","description":"","published":"2011-09-09T00:00:00.000Z"}}},{"path":"/blog/i-learned-four-things-today-89/","context":{"frontmatter":{"title":"I learned four things today 8.9.","description":"","published":"2011-09-08T00:00:00.000Z"}}},{"path":"/blog/our-intuitive-understanding-of-distance-fails-us/","context":{"frontmatter":{"title":"Our intuitive understanding of distance fails us","description":"","published":"2011-09-06T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-58-2/","context":{"frontmatter":{"title":"I learned two things today 5.8.","description":"","published":"2011-09-05T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-48/","context":{"frontmatter":{"title":"I learned two things today 4.8.","description":"","published":"2011-09-04T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-39/","context":{"frontmatter":{"title":"I learned two things today 3.9.","description":"","published":"2011-09-03T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-318/","context":{"frontmatter":{"title":"I learned two things today 31.8.","description":"","published":"2011-08-31T00:00:00.000Z"}}},{"path":"/blog/i-went-through-yc-as-an-intern-heres-what-i-learned/","context":{"frontmatter":{"title":"I went through YC as an intern, here's what I learned","description":"","published":"2011-08-31T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-308/","context":{"frontmatter":{"title":"I learned two things today 30.8.","description":"","published":"2011-08-30T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-298-2/","context":{"frontmatter":{"title":"I learned two things today 29.8.","description":"","published":"2011-08-29T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-298/","context":{"frontmatter":{"title":"I learned two things today 29.8.","description":"","published":"2011-08-28T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-278/","context":{"frontmatter":{"title":"I learned two things today 27.8.","description":"","published":"2011-08-27T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-258/","context":{"frontmatter":{"title":"I learned two things today 25.8.","description":"","published":"2011-08-25T00:00:00.000Z"}}},{"path":"/blog/why-dont-computers-understand-timezones/","context":{"frontmatter":{"title":"Why don't computers understand timezones?","description":"","published":"2011-08-25T00:00:00.000Z"}}},{"path":"/blog/i-learned-a-couple-of-things-these-days-228-238-248/","context":{"frontmatter":{"title":"I learned a couple of things these days 22.8. 23.8. 24.8.","description":"","published":"2011-08-24T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-218/","context":{"frontmatter":{"title":"I learned two things today 21.8.","description":"","published":"2011-08-21T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-208/","context":{"frontmatter":{"title":"I learned two things today 20.8.","description":"","published":"2011-08-20T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-198/","context":{"frontmatter":{"title":"I learned two things today 19.8.","description":"","published":"2011-08-19T00:00:00.000Z"}}},{"path":"/blog/why-an-internet-diet-and-not-cold-turkey/","context":{"frontmatter":{"title":"Why an internet diet and not cold turkey","description":"","published":"2011-08-19T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-188/","context":{"frontmatter":{"title":"I learned two things today 18.8.","description":"","published":"2011-08-18T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-168-2/","context":{"frontmatter":{"title":"I learned two things today 16.8.","description":"","published":"2011-08-17T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-178/","context":{"frontmatter":{"title":"I learned two things today 17.8.","description":"","published":"2011-08-17T00:00:00.000Z"}}},{"path":"/blog/my-ideas-are-shitty-so-im-going-on-an-internet-diet/","context":{"frontmatter":{"title":"My ideas are shitty so I'm going on an internet diet","description":"","published":"2011-08-17T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-168/","context":{"frontmatter":{"title":"I learned two things today 16.8.","description":"","published":"2011-08-16T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-148/","context":{"frontmatter":{"title":"I learned two things today 14.8.","description":"","published":"2011-08-14T00:00:00.000Z"}}},{"path":"/blog/how-ayrton-senna-can-make-you-a-better-anything/","context":{"frontmatter":{"title":"How Ayrton Senna can make you a better anything","description":"","published":"2011-08-12T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-128/","context":{"frontmatter":{"title":"I learned two things today 12.8.","description":"","published":"2011-08-12T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-118/","context":{"frontmatter":{"title":"I learned two things today 11.8.","description":"","published":"2011-08-11T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-108/","context":{"frontmatter":{"title":"I learned two things today 10.8.","description":"","published":"2011-08-11T00:00:00.000Z"}}},{"path":"/blog/software-dev-isnt-just-a-logical-process/","context":{"frontmatter":{"title":"Software dev isn't just a logical process","description":"","published":"2011-08-10T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-98/","context":{"frontmatter":{"title":"I learned two things today 9.8.","description":"","published":"2011-08-09T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-88/","context":{"frontmatter":{"title":"I learned two things today 8.8.","description":"","published":"2011-08-08T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-68/","context":{"frontmatter":{"title":"I learned two things today 6.8.","description":"","published":"2011-08-07T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-78/","context":{"frontmatter":{"title":"I learned two things today 7.8.","description":"","published":"2011-08-07T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-58/","context":{"frontmatter":{"title":"I learned two things today 5.8.","description":"","published":"2011-08-06T00:00:00.000Z"}}},{"path":"/blog/the-man-you-want-to-be-does-not-matter/","context":{"frontmatter":{"title":"The man you want to be does not matter","description":"","published":"2011-08-03T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-28/","context":{"frontmatter":{"title":"I learned two things today 2.8.","description":"","published":"2011-08-02T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-18/","context":{"frontmatter":{"title":"I learned two things today 1.8.","description":"","published":"2011-08-01T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-317/","context":{"frontmatter":{"title":"I learned two things today 31.7","description":"","published":"2011-07-31T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-307/","context":{"frontmatter":{"title":"I learned two things today 30.7.","description":"","published":"2011-07-30T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today-297/","context":{"frontmatter":{"title":"I learned two things today 29.7.","description":"","published":"2011-07-29T00:00:00.000Z"}}},{"path":"/blog/webputty-will-make-your-css-cry-virgin-unicorn-tears-of-awesome/","context":{"frontmatter":{"title":"WebPutty will make your CSS cry virgin unicorn tears of awesome","description":"","published":"2011-07-28T00:00:00.000Z"}}},{"path":"/blog/somebody-finally-figured-out-how-to-do-marketing-on-twitter/","context":{"frontmatter":{"title":"Somebody finally figured out how to do marketing on Twitter!","description":"","published":"2011-07-25T00:00:00.000Z"}}},{"path":"/blog/someone-finally-figured-out-how-to-market-on-twitter/","context":{"frontmatter":{"title":"Someone finally figured out how to market on Twitter","description":"","published":"2011-07-25T00:00:00.000Z"}}},{"path":"/blog/crayons-best-productivity-hack-ever/","context":{"frontmatter":{"title":"Crayons ... best productivity hack ever?","description":"","published":"2011-07-21T00:00:00.000Z"}}},{"path":"/blog/i-learned-two-things-today/","context":{"frontmatter":{"title":"I learned two things today","description":"","published":"2011-07-18T00:00:00.000Z"}}},{"path":"/blog/going-from-slovenia-to-palo-alto-what-culture-shock/","context":{"frontmatter":{"title":"Going from Slovenia to Palo Alto ... what culture shock?","description":"","published":"2011-07-14T00:00:00.000Z"}}},{"path":"/blog/the-entrepreneurs-curse/","context":{"frontmatter":{"title":"The entrepreneur's curse","description":"","published":"2011-07-11T00:00:00.000Z"}}},{"path":"/blog/your-twitter-bio-sucks-i-think-i-can-fix-it/","context":{"frontmatter":{"title":"Your Twitter bio sucks - I think I can fix it","description":"","published":"2011-07-07T00:00:00.000Z"}}},{"path":"/blog/first-steps-with-os-x-lion/","context":{"frontmatter":{"title":"First steps with OS X Lion","description":"","published":"2011-07-05T00:00:00.000Z"}}},{"path":"/blog/circles-fuck-circles-hangouts-buy-me-beer-and-we-can-hang/","context":{"frontmatter":{"title":"Circles? Fuck circles. Hangouts? Buy me beer and we can hang","description":"","published":"2011-07-01T00:00:00.000Z"}}},{"path":"/blog/javascripts-native-map-reduce-and-filter-are-wrong/","context":{"frontmatter":{"title":"JavaScript's native map reduce and filter are wrong","description":"","published":"2011-06-29T00:00:00.000Z"}}},{"path":"/blog/i-couldnt-get-into-yc-so-i-joined-a-startup-that-did/","context":{"frontmatter":{"title":"I couldn't get into YC so I joined a startup that did","description":"","published":"2011-06-24T00:00:00.000Z"}}},{"path":"/blog/living-life-in-25min-increments/","context":{"frontmatter":{"title":"Living life in 25min increments","description":"","published":"2011-06-21T00:00:00.000Z"}}},{"path":"/blog/daemonizing-nodejs-processes/","context":{"frontmatter":{"title":"Daemonizing node.js processes","description":"","published":"2011-06-19T00:00:00.000Z"}}},{"path":"/blog/i-am-not-an-entrepreneur-i-am-an-indie-web-developer/","context":{"frontmatter":{"title":"I am not an entrepreneur, I am an indie web developer","description":"","published":"2011-06-17T00:00:00.000Z"}}},{"path":"/blog/lifepathme-is-the-shiniest-web-thing/","context":{"frontmatter":{"title":"Lifepath.me is the shiniest web thing","description":"","published":"2011-06-17T00:00:00.000Z"}}},{"path":"/blog/using-backbonejs-for-fun-and-profit/","context":{"frontmatter":{"title":"Using backbone.js for fun and profit","description":"","published":"2011-06-17T00:00:00.000Z"}}},{"path":"/blog/my-new-footer-gives-you-a-glimpse-into-my-life/","context":{"frontmatter":{"title":"My new footer gives you a glimpse into my life","description":"","published":"2011-06-14T00:00:00.000Z"}}},{"path":"/blog/the-twitters-pitched-5-products-why-i-chose-the-first/","context":{"frontmatter":{"title":"The Twitters pitched 5 products, why I chose the first","description":"","published":"2011-06-09T00:00:00.000Z"}}},{"path":"/blog/doing-a-startup-taught-me-the-value-of-staying-in-school/","context":{"frontmatter":{"title":"Doing a startup taught me the value of staying in school","description":"","published":"2011-06-02T00:00:00.000Z"}}},{"path":"/blog/why-trolling-is-a-art/","context":{"frontmatter":{"title":"Why trolling is a art","description":"","published":"2011-05-30T00:00:00.000Z"}}},{"path":"/blog/implementing-a-weighed-random-choice-in-clojure/","context":{"frontmatter":{"title":"Implementing a weighed random choice in Clojure","description":"","published":"2011-05-26T00:00:00.000Z"}}},{"path":"/blog/nodeunshortener-can-unshort-any-url/","context":{"frontmatter":{"title":"node-unshortener can unshort any url","description":"","published":"2011-05-21T00:00:00.000Z"}}},{"path":"/blog/750-words-a-day-keeps-the-insanity-away/","context":{"frontmatter":{"title":"750 words a day keeps the insanity away","description":"","published":"2011-05-16T00:00:00.000Z"}}},{"path":"/blog/using-prime-numbers-to-generate-pretty-trees/","context":{"frontmatter":{"title":"Using prime numbers to generate pretty trees","description":"","published":"2011-05-10T00:00:00.000Z"}}},{"path":"/blog/being-hacked-killed-a-6k-traffic-spike-on-my-blog-yesterday/","context":{"frontmatter":{"title":"Being hacked killed a 6k traffic spike on my blog yesterday","description":"","published":"2011-05-06T00:00:00.000Z"}}},{"path":"/blog/dont-be-a-quiet-professional/","context":{"frontmatter":{"title":"Don't be a quiet professional","description":"","published":"2011-05-04T00:00:00.000Z"}}},{"path":"/blog/what-munchkins-can-teach-us-about-entrepreneurship/","context":{"frontmatter":{"title":"What Munchkins can teach us about entrepreneurship","description":"","published":"2011-05-04T00:00:00.000Z"}}},{"path":"/blog/ubuntus-app-management-better-than-apples/","context":{"frontmatter":{"title":"Ubuntu's app management better than Apple's","description":"","published":"2011-04-30T00:00:00.000Z"}}},{"path":"/blog/even-with-narwhals-ubuntu-is-still-a-bitch-to-install/","context":{"frontmatter":{"title":"Even with Narwhals ubuntu is still a bitch to install","description":"","published":"2011-04-27T00:00:00.000Z"}}},{"path":"/blog/the-three-types-of-projects-worth-your-time/","context":{"frontmatter":{"title":"The three types of projects worth your time","description":"","published":"2011-04-18T00:00:00.000Z"}}},{"path":"/blog/discovered-a-cool-javascript-property/","context":{"frontmatter":{"title":"Discovered a cool javascript property","description":"","published":"2011-04-16T00:00:00.000Z"}}},{"path":"/blog/benchmarking-node-tornado-and-django-for-concurrency/","context":{"frontmatter":{"title":"Benchmarking node, tornado and django for concurrency","description":"","published":"2011-04-15T00:00:00.000Z"}}},{"path":"/blog/comparing-clojure-and-nodejs-for-speed/","context":{"frontmatter":{"title":"Comparing clojure and node.js for speed","description":"","published":"2011-04-07T00:00:00.000Z"}}},{"path":"/blog/circadian-rhythm-meltdown/","context":{"frontmatter":{"title":"Circadian rhythm meltdown","description":"","published":"2011-04-05T00:00:00.000Z"}}},{"path":"/blog/checking-for-primes-dumber-algorithm-is-faster-algorithm/","context":{"frontmatter":{"title":"Checking for primes? Dumber algorithm is faster algorithm","description":"","published":"2011-03-21T00:00:00.000Z"}}},{"path":"/blog/project-euler-is-a-fun-way-to-become-a-better-geek/","context":{"frontmatter":{"title":"Project euler is a fun way to become a better geek","description":"","published":"2011-03-08T00:00:00.000Z"}}},{"path":"/blog/i-got-punched-in-the-face-and-survived/","context":{"frontmatter":{"title":"I got punched in the face and survived","description":"","published":"2011-02-27T00:00:00.000Z"}}},{"path":"/blog/a-case-for-multitasking/","context":{"frontmatter":{"title":"A case for multi-tasking","description":"","published":"2011-01-24T00:00:00.000Z"}}},{"path":"/blog/tweet-a-photo-every-time-your-mac-wakes-up-with-a-simple-hack/","context":{"frontmatter":{"title":"Tweet a photo every time your mac wakes up with a simple hack","description":"","published":"2011-01-14T00:00:00.000Z"}}},{"path":"/blog/execution-shapes-ideas/","context":{"frontmatter":{"title":"Execution shapes ideas","description":"","published":"2011-01-03T00:00:00.000Z"}}},{"path":"/blog/djangocamp-was-bangin-before-unseen-epic-last-slide-of-my-talk/","context":{"frontmatter":{"title":"DjangoCamp was bangin'! (before unseen epic last slide of my talk)","description":"","published":"2010-12-13T00:00:00.000Z"}}},{"path":"/blog/the-internet-at-war/","context":{"frontmatter":{"title":"The Internet at war","description":"","published":"2010-12-09T00:00:00.000Z"}}},{"path":"/blog/twitter-censoring-the-wikileaks-debate/","context":{"frontmatter":{"title":"Twitter censoring the WikiLeaks debate?","description":"","published":"2010-12-05T00:00:00.000Z"}}},{"path":"/blog/evolving-a-poem-with-an-hour-of-python-hacking/","context":{"frontmatter":{"title":"Evolving a poem with an hour of python hacking","description":"","published":"2010-11-30T00:00:00.000Z"}}},{"path":"/blog/workflowy-is-to-todo-as-git-is-to-svn/","context":{"frontmatter":{"title":"Workflowy is to TODO as git is to svn","description":"","published":"2010-11-23T00:00:00.000Z"}}},{"path":"/blog/clients-need-deadlines-too/","context":{"frontmatter":{"title":"Clients need deadlines too","description":"","published":"2010-11-10T00:00:00.000Z"}}},{"path":"/blog/clients-need-deadlines-too-2/","context":{"frontmatter":{"title":"Clients need deadlines too","description":"","published":"2010-11-10T00:00:00.000Z"}}},{"path":"/blog/a-wit/","context":{"frontmatter":{"title":"A wit","description":"","published":"2010-11-03T00:00:00.000Z"}}},{"path":"/blog/600-word-essay-on-the-positive-merits-of-politeness/","context":{"frontmatter":{"title":"600 word essay on the positive merits of politeness","description":"","published":"2010-11-02T00:00:00.000Z"}}},{"path":"/blog/some-general-impressions-of-the-us/","context":{"frontmatter":{"title":"Some general impressions of the US","description":"","published":"2010-11-01T00:00:00.000Z"}}},{"path":"/blog/a-flight/","context":{"frontmatter":{"title":"A flight","description":"","published":"2010-10-14T00:00:00.000Z"}}},{"path":"/blog/doing-nothing-is-the-hardest-thing-ever/","context":{"frontmatter":{"title":"Doing nothing is the hardest thing ever","description":"","published":"2010-10-04T00:00:00.000Z"}}},{"path":"/blog/hard-work-is-a-total-waste-of-time/","context":{"frontmatter":{"title":"Hard work is a total waste of time","description":"","published":"2010-09-22T00:00:00.000Z"}}},{"path":"/blog/rss-not-dead-just-misunderstood/","context":{"frontmatter":{"title":"RSS not dead, just misunderstood","description":"","published":"2010-09-14T00:00:00.000Z"}}},{"path":"/blog/apples-ping-is-a-big-pile-of-steaming-dung/","context":{"frontmatter":{"title":"Apple's Ping is a big pile of steaming dung","description":"","published":"2010-09-03T00:00:00.000Z"}}},{"path":"/blog/on-the-buying-of-new-hair-and-other-silly-stuff/","context":{"frontmatter":{"title":"On the buying of new hair and other silly stuff","description":"","published":"2010-08-23T00:00:00.000Z"}}},{"path":"/blog/the-strangestest-hello-world-i-ever-made/","context":{"frontmatter":{"title":"The strangestest Hello World I ever made","description":"","published":"2010-08-19T00:00:00.000Z"}}},{"path":"/blog/programatically-uploading-to-blobstore-in-python/","context":{"frontmatter":{"title":"Programatically uploading to blobstore in python","description":"","published":"2010-08-10T00:00:00.000Z"}}},{"path":"/blog/django-protip-2-forms-are-awesome/","context":{"frontmatter":{"title":"Django protip #2: Forms are awesome","description":"","published":"2010-08-03T00:00:00.000Z"}}},{"path":"/blog/the-mountains-are-beautiful-magnificent-beasts/","context":{"frontmatter":{"title":"The mountains are beautiful magnificent beasts","description":"","published":"2010-07-26T00:00:00.000Z"}}},{"path":"/blog/django-protip-1-a-better-app-structure/","context":{"frontmatter":{"title":"Django protip #1: A better App structure","description":"","published":"2010-07-21T00:00:00.000Z"}}},{"path":"/blog/small-trick-for-seamless-base64-password-storage-in-django/","context":{"frontmatter":{"title":"Small trick for seamless base64 password storage in django","description":"","published":"2010-07-14T00:00:00.000Z"}}},{"path":"/blog/barefoot-running/","context":{"frontmatter":{"title":"Barefoot running","description":"","published":"2010-07-06T00:00:00.000Z"}}},{"path":"/blog/today-was-the-worst-day-ive-ever-had/","context":{"frontmatter":{"title":"Today was the worst day I've ever had","description":"","published":"2010-06-21T00:00:00.000Z"}}},{"path":"/blog/this-summer-a-bunch-of-hackers-might-realize-your-crazy-idea/","context":{"frontmatter":{"title":"This summer a bunch of hackers might realize your crazy idea","description":"","published":"2010-06-18T00:00:00.000Z"}}},{"path":"/blog/list-of-things-i-need-to-do-before-im-30/","context":{"frontmatter":{"title":"List of things I need to do before I'm 30","description":"","published":"2010-06-10T00:00:00.000Z"}}},{"path":"/blog/the-best-post-in-the-history-of-posting-on-the-internets/","context":{"frontmatter":{"title":"The best post in the history of posting on the internets","description":"","published":"2010-06-06T00:00:00.000Z"}}},{"path":"/blog/the-upcoming-month-right-out-from-hell/","context":{"frontmatter":{"title":"The upcoming month right out from hell!","description":"","published":"2010-05-31T00:00:00.000Z"}}},{"path":"/blog/studentske-demonstracije-pha-prej-farsa-s-smesnim-izidom/","context":{"frontmatter":{"title":"Študentske demonstracije? Pha! Prej farsa s smešnim izidom","description":"","published":"2010-05-19T00:00:00.000Z"}}},{"path":"/blog/malo-delo-poserjem-se-na-vas-in-vase-demonstracije/","context":{"frontmatter":{"title":"Malo delo? Poserjem se na vas in vaše demonstracije","description":"","published":"2010-05-18T00:00:00.000Z"}}},{"path":"/blog/an-engineers-view-on-philosophy/","context":{"frontmatter":{"title":"An engineer's view on philosophy","description":"","published":"2010-05-12T00:00:00.000Z"}}},{"path":"/blog/asfdasdf/","context":{"frontmatter":{"title":"asfdasdf","description":"","published":"2010-05-10T00:00:00.000Z"}}},{"path":"/blog/freelance-teaching-is-great-or-why-cjavaetc-are-horrible-teaching-tools/","context":{"frontmatter":{"title":"Freelance teaching is great, or why C/Java/etc. are horrible teaching tools","description":"","published":"2010-05-03T00:00:00.000Z"}}},{"path":"/blog/tracking-runs-is-fun-d/","context":{"frontmatter":{"title":"Tracking runs is fun! :D","description":"","published":"2010-04-30T00:00:00.000Z"}}},{"path":"/blog/first-hike-of-the-season/","context":{"frontmatter":{"title":"First hike of the season","description":"","published":"2010-04-26T00:00:00.000Z"}}},{"path":"/blog/do-you-memento-mori/","context":{"frontmatter":{"title":"Do you memento mori?","description":"","published":"2010-04-21T00:00:00.000Z"}}},{"path":"/blog/the-sad-state-of-blackberry-apps/","context":{"frontmatter":{"title":"The sad state of BlackBerry apps","description":"","published":"2010-04-19T00:00:00.000Z"}}},{"path":"/blog/a-little-bit-of-burn-out-perhaps/","context":{"frontmatter":{"title":"A little bit of burn out? Perhaps","description":"","published":"2010-04-15T00:00:00.000Z"}}},{"path":"/blog/processing-asyouread-in-clojure/","context":{"frontmatter":{"title":"Processing as-you-read in clojure","description":"","published":"2010-04-12T00:00:00.000Z"}}},{"path":"/blog/how-long-is-your-coding-schlong/","context":{"frontmatter":{"title":"How long is your coding schlong?","description":"","published":"2010-04-07T00:00:00.000Z"}}},{"path":"/blog/how-i-justified-a-weekend-of-videogaming-and-gorging-as-an-exercise-in-hardcore-personal-improvement/","context":{"frontmatter":{"title":"How I justified a weekend of videogaming and gorging as an exercise in hardcore personal improvement","description":"","published":"2010-04-06T00:00:00.000Z"}}},{"path":"/blog/the-creepiest-fucking-image-ever/","context":{"frontmatter":{"title":"The creepiest fucking image ever!","description":"","published":"2010-03-30T00:00:00.000Z"}}},{"path":"/blog/yay-my-blog-is-up-and-running-again-d/","context":{"frontmatter":{"title":"Yay my blog is up and running again! :D","description":"","published":"2010-03-29T00:00:00.000Z"}}},{"path":"/blog/david-heinemeier-hansson-is-wrong-startups-work/","context":{"frontmatter":{"title":"David Heinemeier Hansson is wrong! Startups work.","description":"","published":"2010-03-26T00:00:00.000Z"}}},{"path":"/blog/pure-pwnage-is-the-best-show-ever/","context":{"frontmatter":{"title":"Pure Pwnage is the best show ever","description":"","published":"2010-03-22T00:00:00.000Z"}}},{"path":"/blog/studententrepreneur-hard/","context":{"frontmatter":{"title":"Student+entrepreneur != hard","description":"","published":"2010-03-18T00:00:00.000Z"}}},{"path":"/blog/the-bliss-and-curse-of-mindsets/","context":{"frontmatter":{"title":"The bliss and curse of mindsets","description":"","published":"2010-03-15T00:00:00.000Z"}}},{"path":"/blog/the-slavic-esperanto/","context":{"frontmatter":{"title":"The Slavic Esperanto","description":"","published":"2010-03-08T00:00:00.000Z"}}},{"path":"/blog/philosophers-are-crazy-people/","context":{"frontmatter":{"title":"Philosophers are crazy people!","description":"","published":"2010-03-05T00:00:00.000Z"}}},{"path":"/blog/how-men-who-stare-at-goats-gave-me-a-breakthrough/","context":{"frontmatter":{"title":"How Men Who Stare At Goats gave me a breakthrough","description":"","published":"2010-02-26T00:00:00.000Z"}}},{"path":"/blog/the-realtime-webcamp-bash/","context":{"frontmatter":{"title":"The real-time WebCamp bash","description":"","published":"2010-02-21T00:00:00.000Z"}}},{"path":"/blog/splitting-and-merging-django-models-with-perfect-transparency/","context":{"frontmatter":{"title":"Splitting and merging django models with perfect transparency","description":"","published":"2010-02-18T00:00:00.000Z"}}},{"path":"/blog/exam-season-eats-time-like-women-internet-and-television-combined/","context":{"frontmatter":{"title":"Exam season eats time like women, internet and television combined","description":"","published":"2010-02-15T00:00:00.000Z"}}},{"path":"/blog/maths-is-purdiful/","context":{"frontmatter":{"title":"Maths is purdiful","description":"","published":"2010-02-04T00:00:00.000Z"}}},{"path":"/blog/apple-pulls-another-newton-with-the-ipad/","context":{"frontmatter":{"title":"Apple pulls another Newton with the iPad","description":"","published":"2010-01-27T00:00:00.000Z"}}},{"path":"/blog/caek/","context":{"frontmatter":{"title":"Caek!","description":"","published":"2010-01-23T00:00:00.000Z"}}},{"path":"/blog/why-bigger-penis-bigger-confidence-nsfwish/","context":{"frontmatter":{"title":"Why bigger penis == bigger confidence [nsfw-ish]","description":"","published":"2010-01-20T00:00:00.000Z"}}},{"path":"/blog/python-multiprocessing-is-fucking-sweet/","context":{"frontmatter":{"title":"Python multiprocessing is fucking sweet","description":"","published":"2010-01-18T00:00:00.000Z"}}},{"path":"/blog/how-ikigai-has-changed-my-style-2/","context":{"frontmatter":{"title":"How ikigai has changed my style","description":"","published":"2010-01-12T00:00:00.000Z"}}},{"path":"/blog/how-lisp-changed-my-style/","context":{"frontmatter":{"title":"How Lisp changed my style","description":"","published":"2010-01-11T00:00:00.000Z"}}},{"path":"/blog/the-kind-of-professor-we-can-all-but-hope-to-meet-some-day/","context":{"frontmatter":{"title":"The kind of professor we can all but hope to meet some day","description":"","published":"2010-01-11T00:00:00.000Z"}}},{"path":"/blog/how-ikigai-has-changed-my-style/","context":{"frontmatter":{"title":"How Ikigai has changed my style","description":"","published":"2010-01-10T00:00:00.000Z"}}},{"path":"/blog/ljubljana-hasnt-heard-of-plows-greater-snow-driving-yayz/","context":{"frontmatter":{"title":"Ljubljana hasn't heard of plows --> snow driving yayz!","description":"","published":"2010-01-08T00:00:00.000Z"}}},{"path":"/blog/the-best-copypasta-ever-copy-pasted/","context":{"frontmatter":{"title":"The best copypasta ever copy pasted","description":"","published":"2010-01-08T00:00:00.000Z"}}},{"path":"/blog/came-up-with-a-wisdom/","context":{"frontmatter":{"title":"Came up with a wisdom","description":"","published":"2010-01-06T00:00:00.000Z"}}},{"path":"/blog/the-greatest-casual-game-ever-devised/","context":{"frontmatter":{"title":"The greatest casual game ever devised","description":"","published":"2010-01-06T00:00:00.000Z"}}},{"path":"/blog/3-pikchurs-of-a-pretty-goat/","context":{"frontmatter":{"title":"3 pikchurs of a pretty goat","description":"","published":"2010-01-04T00:00:00.000Z"}}},{"path":"/blog/kids-shrooms-are-fucking-cool/","context":{"frontmatter":{"title":"Kids, shrooms are fucking cool","description":"","published":"2010-01-01T00:00:00.000Z"}}},{"path":"/blog/rape-has-never-been-so-beautiful/","context":{"frontmatter":{"title":"Rape has never been so beautiful","description":"","published":"2009-12-31T00:00:00.000Z"}}},{"path":"/blog/everybody-should-watch-children-of-men/","context":{"frontmatter":{"title":"Everybody should watch Children of Men","description":"","published":"2009-12-28T00:00:00.000Z"}}},{"path":"/blog/these-are-the-times-i-love-my-job/","context":{"frontmatter":{"title":"These are the times I love my job","description":"","published":"2009-12-28T00:00:00.000Z"}}},{"path":"/blog/like-angelina-and-scarlet-having-sex-with-your-eyes/","context":{"frontmatter":{"title":"Like Angelina and Scarlet having sex with your eyes","description":"","published":"2009-12-23T00:00:00.000Z"}}},{"path":"/blog/-2/","context":{"frontmatter":{"title":"","description":"","published":"2009-12-21T00:00:00.000Z"}}},{"path":"/blog/brittany-murphy-was-really-hawt/","context":{"frontmatter":{"title":"Brittany Murphy was really hawt","description":"","published":"2009-12-21T00:00:00.000Z"}}},{"path":"/blog/holidays-finally-some-time-to-work/","context":{"frontmatter":{"title":"Holidays - finally some time to work!","description":"","published":"2009-12-21T00:00:00.000Z"}}},{"path":"/blog/how-the-card-is-chosen/","context":{"frontmatter":{"title":"How the card is chosen","description":"","published":"2009-12-18T00:00:00.000Z"}}},{"path":"/blog/how-i-discovered-one-of-the-greatest-influences-on-my-life/","context":{"frontmatter":{"title":"How I discovered one of the greatest influences on my life","description":"","published":"2009-12-15T00:00:00.000Z"}}},{"path":"/blog/switching-from-apache-to-nginx-is-a-dream/","context":{"frontmatter":{"title":"Switching from apache to nginx is a dream","description":"","published":"2009-12-14T00:00:00.000Z"}}},{"path":"/blog/the-webcomics-i-love/","context":{"frontmatter":{"title":"The webcomics I love","description":"","published":"2009-12-13T00:00:00.000Z"}}},{"path":"/blog/a-quick-quip/","context":{"frontmatter":{"title":"A quick quip","description":"","published":"2009-12-11T00:00:00.000Z"}}},{"path":"/blog/a-careless-rant-about-human-rights/","context":{"frontmatter":{"title":"A careless rant about human rights","description":"","published":"2009-12-10T00:00:00.000Z"}}},{"path":"/blog/why-the-digital-book-revolution-is-stupid/","context":{"frontmatter":{"title":"Why the digital book revolution is stupid","description":"","published":"2009-12-08T00:00:00.000Z"}}},{"path":"/blog/heaven-is-where-your-code-lies/","context":{"frontmatter":{"title":"Heaven is where your code lies","description":"","published":"2009-12-07T00:00:00.000Z"}}},{"path":"/blog/lost-a-freelance-project-but-gained-a-knowledge/","context":{"frontmatter":{"title":"Lost a freelance project, but gained a knowledge","description":"","published":"2009-12-02T00:00:00.000Z"}}},{"path":"/blog/shaved-o/","context":{"frontmatter":{"title":"Shaved! \\o/","description":"","published":"2009-12-01T00:00:00.000Z"}}},{"path":"/blog/dj-dejan-a-nsfw-blast-from-the-past/","context":{"frontmatter":{"title":"DJ Dejan - a NSFW blast from the past","description":"","published":"2009-11-29T00:00:00.000Z"}}},{"path":"/blog/webcamp-ljubljana-was-a-blast/","context":{"frontmatter":{"title":"Webcamp Ljubljana was a blast","description":"","published":"2009-11-29T00:00:00.000Z"}}},{"path":"/blog/google-stoops-to-their-level-fights-freedom/","context":{"frontmatter":{"title":"Google stoops to their level, fights freedom","description":"","published":"2009-11-26T00:00:00.000Z"}}},{"path":"/blog/pirating-hulu-et-al-is-fighting-racism/","context":{"frontmatter":{"title":"Pirating Hulu et al. is fighting racism!","description":"","published":"2009-11-24T00:00:00.000Z"}}},{"path":"/blog/the-perfect-woman-nsfw/","context":{"frontmatter":{"title":"The perfect woman [nsfw]","description":"","published":"2009-11-24T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day19-so-not-gonna-make-it/","context":{"frontmatter":{"title":"NaNoWriMo day19, so not gonna make it","description":"","published":"2009-11-19T00:00:00.000Z"}}},{"path":"/blog/a-portfolio-is-born/","context":{"frontmatter":{"title":"A portfolio is born","description":"","published":"2009-11-17T00:00:00.000Z"}}},{"path":"/blog/humar-bi-moral-postati-legenda-pa-ne-bo/","context":{"frontmatter":{"title":"Humar bi moral postati legenda, pa ne bo","description":"","published":"2009-11-14T00:00:00.000Z"}}},{"path":"/blog/howto-convince-the-istore-youre-from-the-us-and-circumvent-regional-copyright-restrictions/","context":{"frontmatter":{"title":"Howto convince the iStore you're from the US and circumvent regional copyright restrictions","description":"","published":"2009-11-12T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day-12-sloooowly-very-slooowly/","context":{"frontmatter":{"title":"NaNoWriMo day 12 - sloooowly, very slooowly","description":"","published":"2009-11-12T00:00:00.000Z"}}},{"path":"/blog/the-power-of-20-minutes-an-inspiration/","context":{"frontmatter":{"title":"The power of 20 minutes - an inspiration","description":"","published":"2009-11-12T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day-10-where-the-fuck-did-the-week-go/","context":{"frontmatter":{"title":"NaNoWriMo day 10 - where the fuck did the week go?","description":"","published":"2009-11-10T00:00:00.000Z"}}},{"path":"/blog/grindhouse-fucking-rawks/","context":{"frontmatter":{"title":"Grindhouse fucking rawks","description":"","published":"2009-11-08T00:00:00.000Z"}}},{"path":"/blog/firefox-personas-best-thing-ever/","context":{"frontmatter":{"title":"Firefox personas - best thing ever","description":"","published":"2009-11-06T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day-45-it-just-takes-determination/","context":{"frontmatter":{"title":"NaNoWriMo day 4+5, it just takes determination","description":"","published":"2009-11-05T00:00:00.000Z"}}},{"path":"/blog/open-question-please-help/","context":{"frontmatter":{"title":"Open question, please help","description":"","published":"2009-11-04T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day3-when-nothing-happens/","context":{"frontmatter":{"title":"NaNoWriMo day3, when nothing happens","description":"","published":"2009-11-03T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day2-time-goes-quick/","context":{"frontmatter":{"title":"NaNoWriMo day2, time goes quick","description":"","published":"2009-11-02T00:00:00.000Z"}}},{"path":"/blog/gonzo-steampunk-vampires-halloween-and-beards/","context":{"frontmatter":{"title":"Gonzo Steampunk Vampires, Halloween and Beards","description":"","published":"2009-11-01T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-day1-or-how-strange-inspiration-can-be/","context":{"frontmatter":{"title":"NaNoWriMo day1, or how strange inspiration can be","description":"","published":"2009-11-01T00:00:00.000Z"}}},{"path":"/blog/ubuntu-release-party-startup-and-weed/","context":{"frontmatter":{"title":"Ubuntu release party, start:up and weed","description":"","published":"2009-10-30T00:00:00.000Z"}}},{"path":"/blog/why-people-use-ides-and-how-badly-win7-sucks/","context":{"frontmatter":{"title":"Why people use IDE's (and how badly Win7 sucks)","description":"","published":"2009-10-25T00:00:00.000Z"}}},{"path":"/blog/what-i-learned-of-php-by-ignoring-it-for-three-months/","context":{"frontmatter":{"title":"What I learned of PHP by ignoring it for three months","description":"","published":"2009-10-23T00:00:00.000Z"}}},{"path":"/blog/a-smart-funny-words-i-said/","context":{"frontmatter":{"title":"A smart (funny?) words I said","description":"","published":"2009-10-21T00:00:00.000Z"}}},{"path":"/blog/you-know-what-i-fucking-love-my-faculty-fri/","context":{"frontmatter":{"title":"You know what, I fucking love my faculty (FRI)","description":"","published":"2009-10-19T00:00:00.000Z"}}},{"path":"/blog/the-university-lecture-structure-is-all-wrong/","context":{"frontmatter":{"title":"The university lecture structure is all wrong","description":"","published":"2009-10-13T00:00:00.000Z"}}},{"path":"/blog/my-life-is-a-derivative-of-a-derivative/","context":{"frontmatter":{"title":"My life is a derivative of a derivative","description":"","published":"2009-10-11T00:00:00.000Z"}}},{"path":"/blog/how-i-kicked-my-caffeine-habbit-in-10-painful-steps/","context":{"frontmatter":{"title":"How I kicked my caffeine habbit in 10 painful steps","description":"","published":"2009-10-07T00:00:00.000Z"}}},{"path":"/blog/yeah-but-youre-weird/","context":{"frontmatter":{"title":"Yeah but you're weird","description":"","published":"2009-10-06T00:00:00.000Z"}}},{"path":"/blog/drunk-driving-is-manslaughter/","context":{"frontmatter":{"title":"Drunk driving is manslaughter!","description":"","published":"2009-10-04T00:00:00.000Z"}}},{"path":"/blog/the-nightmare-of-switching-to-opensuse-110-from-kubuntu/","context":{"frontmatter":{"title":"The nightmare of switching to openSUSE 11.0 from Kubuntu","description":"","published":"2009-09-28T00:00:00.000Z"}}},{"path":"/blog/first-traditional-pubandbar-crawl-2009/","context":{"frontmatter":{"title":"First traditional pub&bar crawl 2009","description":"","published":"2009-09-23T00:00:00.000Z"}}},{"path":"/blog/a-smart-words-i-said/","context":{"frontmatter":{"title":"A smart words I said","description":"","published":"2009-09-19T00:00:00.000Z"}}},{"path":"/blog/of-london-murphy-and-seedcamp/","context":{"frontmatter":{"title":"Of London, Murphy and Seedcamp","description":"","published":"2009-09-14T00:00:00.000Z"}}},{"path":"/blog/my-room-in-funny-pictures/","context":{"frontmatter":{"title":"My room in \"funny\" pictures","description":"","published":"2009-09-13T00:00:00.000Z"}}},{"path":"/blog/a-season-for-catching-colds/","context":{"frontmatter":{"title":"A season for catching colds","description":"","published":"2009-09-06T00:00:00.000Z"}}},{"path":"/blog/snow-leopards-in-mah-rooms/","context":{"frontmatter":{"title":"Snow Leopards in mah rooms!","description":"","published":"2009-09-02T00:00:00.000Z"}}},{"path":"/blog/fighting-twitter-spam-with-bayes/","context":{"frontmatter":{"title":"Fighting Twitter spam with bayes","description":"","published":"2009-08-31T00:00:00.000Z"}}},{"path":"/blog/everyone-should-work-out-heres-why/","context":{"frontmatter":{"title":"Everyone should work out! (here's why)","description":"","published":"2009-08-27T00:00:00.000Z"}}},{"path":"/blog/why-is-working-out-worth-it/","context":{"frontmatter":{"title":"Why is working out worth it?","description":"","published":"2009-08-27T00:00:00.000Z"}}},{"path":"/blog/the-asinine-pricing-of-snow-leopard/","context":{"frontmatter":{"title":"The asinine pricing of Snow Leopard","description":"","published":"2009-08-26T00:00:00.000Z"}}},{"path":"/blog/from-idea-to-seedcamp-application-in-a-week/","context":{"frontmatter":{"title":"From idea to seedcamp application in a week","description":"","published":"2009-08-24T00:00:00.000Z"}}},{"path":"/blog/having-discipline-is-painful/","context":{"frontmatter":{"title":"Having discipline is painful","description":"","published":"2009-08-17T00:00:00.000Z"}}},{"path":"/blog/do-we-rely-on-open-apis-too-much/","context":{"frontmatter":{"title":"Do we rely on open APIs too much?","description":"","published":"2009-08-12T00:00:00.000Z"}}},{"path":"/blog/how-mafiaa-killed-itself-and-why-goth-is-undead/","context":{"frontmatter":{"title":"How MAFIAA killed itself and why Goth is undead","description":"","published":"2009-08-10T00:00:00.000Z"}}},{"path":"/blog/the-ten-pros-and-cons-of-unit-testing/","context":{"frontmatter":{"title":"The ten pros and cons of unit testing","description":"","published":"2009-08-04T00:00:00.000Z"}}},{"path":"/blog/why-i-hate-working-from-home/","context":{"frontmatter":{"title":"Why I hate working from home","description":"","published":"2009-07-30T00:00:00.000Z"}}},{"path":"/blog/incapable-of-proper-sunscreen-use/","context":{"frontmatter":{"title":"Incapable of proper sunscreen use","description":"","published":"2009-07-27T00:00:00.000Z"}}},{"path":"/blog/erasems-knights-tournament-2009-with-pics/","context":{"frontmatter":{"title":"Erasem's Knight's Tournament 2009 (with pics)","description":"","published":"2009-07-20T00:00:00.000Z"}}},{"path":"/blog/running-bloody-hurts/","context":{"frontmatter":{"title":"Running bloody hurts","description":"","published":"2009-07-18T00:00:00.000Z"}}},{"path":"/blog/jquery-imageless-buttons-a-la-google-get-an-update/","context":{"frontmatter":{"title":"jQuery imageless buttons a la Google get an update","description":"","published":"2009-07-12T00:00:00.000Z"}}},{"path":"/blog/br/","context":{"frontmatter":{"title":"Br","description":"","published":"2009-07-10T00:00:00.000Z"}}},{"path":"/blog/linear-algebra-assistants-are-the-riaa/","context":{"frontmatter":{"title":"Linear algebra assistants are the RIAA","description":"","published":"2009-07-07T00:00:00.000Z"}}},{"path":"/blog/our-digital-lives-are-empty-and-sad/","context":{"frontmatter":{"title":"Our digital lives are empty and sad","description":"","published":"2009-06-29T00:00:00.000Z"}}},{"path":"/blog/unit-testing-is-antiproductive/","context":{"frontmatter":{"title":"Unit testing is anti-productive","description":"","published":"2009-06-23T00:00:00.000Z"}}},{"path":"/blog/slovenia-desperately-needs-more-burlesque/","context":{"frontmatter":{"title":"Slovenia desperately needs more burlesque","description":"","published":"2009-06-19T00:00:00.000Z"}}},{"path":"/blog/new-steampunk-crap-in-my-room/","context":{"frontmatter":{"title":"New steampunk crap in my room","description":"","published":"2009-06-14T00:00:00.000Z"}}},{"path":"/blog/internet-memestalgia/","context":{"frontmatter":{"title":"Internet memestalgia","description":"","published":"2009-06-11T00:00:00.000Z"}}},{"path":"/blog/i-am-a-groundbreaking-thinker/","context":{"frontmatter":{"title":"I am a Groundbreaking Thinker ...","description":"","published":"2009-06-10T00:00:00.000Z"}}},{"path":"/blog/slovenia-php-conference-day2-live-blogging/","context":{"frontmatter":{"title":"Slovenia php conference day2 (live blogging)","description":"","published":"2009-06-06T00:00:00.000Z"}}},{"path":"/blog/slovenia-php-conference-2009-live-blogging/","context":{"frontmatter":{"title":"Slovenia Php Conference 2009 (live blogging)","description":"","published":"2009-06-05T00:00:00.000Z"}}},{"path":"/blog/the-game-of-quantum-wolf-hunt/","context":{"frontmatter":{"title":"The game of Quantum Wolf Hunt","description":"","published":"2009-05-31T00:00:00.000Z"}}},{"path":"/blog/coraline-3d-was-fab/","context":{"frontmatter":{"title":"Coraline 3D was fab","description":"","published":"2009-05-25T00:00:00.000Z"}}},{"path":"/blog/stop-making-cars-into-living-rooms-and-speeding-wont-be-a-problem/","context":{"frontmatter":{"title":"Stop making cars into living rooms and speeding won't be a problem!","description":"","published":"2009-05-21T00:00:00.000Z"}}},{"path":"/blog/debauchery-at-bclj2/","context":{"frontmatter":{"title":"Debauchery at BcLj2","description":"","published":"2009-05-16T00:00:00.000Z"}}},{"path":"/blog/a-sonnet-to-boob/","context":{"frontmatter":{"title":"A sonnet to Boob","description":"","published":"2009-05-11T00:00:00.000Z"}}},{"path":"/blog/duke-nukem-forever-is-never/","context":{"frontmatter":{"title":"Duke Nukem Forever is never","description":"","published":"2009-05-07T00:00:00.000Z"}}},{"path":"/blog/mini-seedcamp-ljubljana-finalists-congratz/","context":{"frontmatter":{"title":"Mini Seedcamp Ljubljana finalists congratz","description":"","published":"2009-05-04T00:00:00.000Z"}}},{"path":"/blog/videogame-realism-ouch/","context":{"frontmatter":{"title":"Videogame realism - ouch","description":"","published":"2009-04-30T00:00:00.000Z"}}},{"path":"/blog/change-is-good-change-we-like/","context":{"frontmatter":{"title":"Change is good, change we like","description":"","published":"2009-04-23T00:00:00.000Z"}}},{"path":"/blog/time-is-short-whey-youre-old/","context":{"frontmatter":{"title":"Time is short whey you're old","description":"","published":"2009-04-17T00:00:00.000Z"}}},{"path":"/blog/the-failing-economy-paradox/","context":{"frontmatter":{"title":"The failing economy paradox","description":"","published":"2009-04-05T00:00:00.000Z"}}},{"path":"/blog/a-king-was-happy-to-give-me-his-palace/","context":{"frontmatter":{"title":"A King was happy to give me his palace","description":"","published":"2009-04-02T00:00:00.000Z"}}},{"path":"/blog/the-day-my-elaborate-prank-failed/","context":{"frontmatter":{"title":"The day my elaborate prank failed","description":"","published":"2009-04-01T00:00:00.000Z"}}},{"path":"/blog/a-mans-straying-eyes/","context":{"frontmatter":{"title":"A man's straying eyes","description":"","published":"2009-03-31T00:00:00.000Z"}}},{"path":"/blog/battlestar-galactica-best-video-novel-ever/","context":{"frontmatter":{"title":"Battlestar Galactica - best video novel ever","description":"","published":"2009-03-31T00:00:00.000Z"}}},{"path":"/blog/followers-dont-matter/","context":{"frontmatter":{"title":"Followers don't matter","description":"","published":"2009-03-31T00:00:00.000Z"}}},{"path":"/blog/ville-depp-and-johnny-valo/","context":{"frontmatter":{"title":"Ville Depp and Johnny Valo","description":"","published":"2009-03-27T00:00:00.000Z"}}},{"path":"/blog/i-swallowed-a-dead-raccoon/","context":{"frontmatter":{"title":"I swallowed a dead raccoon","description":"","published":"2009-03-26T00:00:00.000Z"}}},{"path":"/blog/adobe-airs-javascript-no-eval-or-include-is-moronic/","context":{"frontmatter":{"title":"Adobe AIR's javascript no eval or include is moronic","description":"","published":"2009-03-25T00:00:00.000Z"}}},{"path":"/blog/stupid-users-are-a-myth/","context":{"frontmatter":{"title":"Stupid users are a myth","description":"","published":"2009-03-17T00:00:00.000Z"}}},{"path":"/blog/man-better-transport-than-car/","context":{"frontmatter":{"title":"Man better transport than Car","description":"","published":"2009-03-16T00:00:00.000Z"}}},{"path":"/blog/moved-to-wordpress/","context":{"frontmatter":{"title":"Moved to wordpress","description":"","published":"2009-03-15T00:00:00.000Z"}}},{"path":"/blog/dietary-experiments/","context":{"frontmatter":{"title":"Dietary experiments","description":"","published":"2009-03-10T00:00:00.000Z"}}},{"path":"/blog/world-of-goo-is-the-third-game-i-ever-bought-legally/","context":{"frontmatter":{"title":"World of Goo is the third game I ever bought legally","description":"","published":"2009-03-07T00:00:00.000Z"}}},{"path":"/blog/the-sixth-photo/","context":{"frontmatter":{"title":"The sixth photo","description":"","published":"2009-03-02T00:00:00.000Z"}}},{"path":"/blog/safari-4-sucks-but-how-badly/","context":{"frontmatter":{"title":"Safari 4 sucks. But how badly?","description":"","published":"2009-02-26T00:00:00.000Z"}}},{"path":"/blog/jquery-imageless-buttons-a-la-google-take-two/","context":{"frontmatter":{"title":"jQuery imageless buttons a la Google take two","description":"","published":"2009-02-19T00:00:00.000Z"}}},{"path":"/blog/jquery-imageless-buttons-a-la-google/","context":{"frontmatter":{"title":"jQuery imageless buttons a la Google","description":"","published":"2009-02-17T00:00:00.000Z"}}},{"path":"/blog/online-buzz-is-quite-cool/","context":{"frontmatter":{"title":"Online buzz is quite cool","description":"","published":"2009-02-13T00:00:00.000Z"}}},{"path":"/blog/this-is-why-i-hate-mornings/","context":{"frontmatter":{"title":"This is why I hate mornings","description":"","published":"2009-02-10T00:00:00.000Z"}}},{"path":"/blog/god-and-science-are-in-love/","context":{"frontmatter":{"title":"God and science are in love","description":"","published":"2009-02-05T00:00:00.000Z"}}},{"path":"/blog/paradigm-shifts-where-agile-development-fails/","context":{"frontmatter":{"title":"Paradigm shifts - where agile development fails","description":"","published":"2009-02-03T00:00:00.000Z"}}},{"path":"/blog/algorithm-for-unlocking-any-mans-heart/","context":{"frontmatter":{"title":"Algorithm for unlocking any man's heart","description":"","published":"2009-01-30T00:00:00.000Z"}}},{"path":"/blog/why-mafiaa-is-fighting-a-losing-battle/","context":{"frontmatter":{"title":"Why MAFIAA is fighting a losing battle","description":"","published":"2009-01-27T00:00:00.000Z"}}},{"path":"/blog/girls-night-and-writing/","context":{"frontmatter":{"title":"Girls night and writing","description":"","published":"2009-01-25T00:00:00.000Z"}}},{"path":"/blog/exam-season-and-analysis-fail/","context":{"frontmatter":{"title":"Exam season and analysis fail","description":"","published":"2009-01-23T00:00:00.000Z"}}},{"path":"/blog/edgar-allan-poe-was-200-yesterday/","context":{"frontmatter":{"title":"Edgar Allan Poe was 200 yesterday","description":"","published":"2009-01-20T00:00:00.000Z"}}},{"path":"/blog/my-barcamp-ljubljana-report/","context":{"frontmatter":{"title":"My barcamp Ljubljana report","description":"","published":"2009-01-18T00:00:00.000Z"}}},{"path":"/blog/how-to-induce-lucid-rem/","context":{"frontmatter":{"title":"How to induce lucid REM","description":"","published":"2009-01-14T00:00:00.000Z"}}},{"path":"/blog/powernaps-and-gambling/","context":{"frontmatter":{"title":"Powernaps and gambling","description":"","published":"2009-01-13T00:00:00.000Z"}}},{"path":"/blog/bitter-cold-and-neil-gaiman/","context":{"frontmatter":{"title":"Bitter cold and Neil Gaiman","description":"","published":"2009-01-12T00:00:00.000Z"}}},{"path":"/blog/how-noobs-are-destroying-the-world/","context":{"frontmatter":{"title":"How noobs are destroying the world","description":"","published":"2009-01-10T00:00:00.000Z"}}},{"path":"/blog/a-young-boy-named-jake/","context":{"frontmatter":{"title":"A young boy named Jake","description":"","published":"2009-01-07T00:00:00.000Z"}}},{"path":"/blog/idiocy-and-overpolitisation/","context":{"frontmatter":{"title":"Idiocy and overpolitisation","description":"","published":"2009-01-07T00:00:00.000Z"}}},{"path":"/blog/when-you-cant-algorithm-photowalk/","context":{"frontmatter":{"title":"When you can't algorithm, photowalk","description":"","published":"2009-01-04T00:00:00.000Z"}}},{"path":"/blog/why-being-creative-sucks/","context":{"frontmatter":{"title":"Why being creative sucks","description":"","published":"2009-01-04T00:00:00.000Z"}}},{"path":"/blog/and-so-it-ends/","context":{"frontmatter":{"title":"And so it ends","description":"","published":"2009-01-01T00:00:00.000Z"}}},{"path":"/blog/in-year-2009-i-will/","context":{"frontmatter":{"title":"In year 2009 I will ...","description":"","published":"2008-12-29T00:00:00.000Z"}}},{"path":"/blog/seven-christmas-truths/","context":{"frontmatter":{"title":"Seven christmas truths","description":"","published":"2008-12-24T00:00:00.000Z"}}},{"path":"/blog/ljubljana-kabaret-vs-london-cabaret/","context":{"frontmatter":{"title":"Ljubljana Kabaret vs. London Cabaret","description":"","published":"2008-12-22T00:00:00.000Z"}}},{"path":"/blog/ifart-is-making-me-want-an-iphone/","context":{"frontmatter":{"title":"iFart is making me want an iPhone","description":"","published":"2008-12-17T00:00:00.000Z"}}},{"path":"/blog/klok-the-missing-pim-application/","context":{"frontmatter":{"title":"Klok - the missing PIM application","description":"","published":"2008-12-16T00:00:00.000Z"}}},{"path":"/blog/what-does-the-picture-of-dorian-gray-mean/","context":{"frontmatter":{"title":"What does The Picture of Dorian Gray mean","description":"","published":"2008-12-14T00:00:00.000Z"}}},{"path":"/blog/human-rights-day-and-why-it-shouldnt-exist/","context":{"frontmatter":{"title":"Human rights day and why it shouldn't exist","description":"","published":"2008-12-10T00:00:00.000Z"}}},{"path":"/blog/photowalk-2/","context":{"frontmatter":{"title":"Photowalk #2","description":"","published":"2008-12-07T00:00:00.000Z"}}},{"path":"/blog/how-to-drive-an-800percent-traffic-spike-to-your-blog/","context":{"frontmatter":{"title":"How to drive an 800% traffic spike to your blog","description":"","published":"2008-12-04T00:00:00.000Z"}}},{"path":"/blog/five-reasons-a-developer-should-avoid-adobe-air/","context":{"frontmatter":{"title":"Five reasons a developer should avoid Adobe AIR","description":"","published":"2008-12-01T00:00:00.000Z"}}},{"path":"/blog/five-reasons-you-should-develop-in-adobe-air/","context":{"frontmatter":{"title":"Five reasons you should develop in Adobe AIR","description":"","published":"2008-11-27T00:00:00.000Z"}}},{"path":"/blog/my-first-weekly-photowalk/","context":{"frontmatter":{"title":"My first weekly photowalk","description":"","published":"2008-11-24T00:00:00.000Z"}}},{"path":"/blog/old-at-one-and-twenty/","context":{"frontmatter":{"title":"Old at one and twenty","description":"","published":"2008-11-23T00:00:00.000Z"}}},{"path":"/blog/the-underwear-your-girlfriend-really-wants-you-to-wear/","context":{"frontmatter":{"title":"The underwear your girlfriend really wants you to wear","description":"","published":"2008-11-21T00:00:00.000Z"}}},{"path":"/blog/history-of-everything/","context":{"frontmatter":{"title":"History of Everything","description":"","published":"2008-11-20T00:00:00.000Z"}}},{"path":"/blog/i-are-officially-kind-of-smart/","context":{"frontmatter":{"title":"I are officially kind of smart","description":"","published":"2008-11-19T00:00:00.000Z"}}},{"path":"/blog/clean-code-and-speed-coding/","context":{"frontmatter":{"title":"Clean Code and speed coding","description":"","published":"2008-11-17T00:00:00.000Z"}}},{"path":"/blog/my-twitter-goals/","context":{"frontmatter":{"title":"My twitter goals","description":"","published":"2008-11-10T00:00:00.000Z"}}},{"path":"/blog/took-iq-test-found-problem/","context":{"frontmatter":{"title":"Took IQ test - found problem","description":"","published":"2008-11-10T00:00:00.000Z"}}},{"path":"/blog/moo-cards-best-thing-since-kitten-litter/","context":{"frontmatter":{"title":"Moo cards - best thing since kitten litter","description":"","published":"2008-11-07T00:00:00.000Z"}}},{"path":"/blog/obama-wins/","context":{"frontmatter":{"title":"Obama wins","description":"","published":"2008-11-04T00:00:00.000Z"}}},{"path":"/blog/upgrading-to-ubuntu-810-hurts/","context":{"frontmatter":{"title":"Upgrading to ubuntu 8.10 hurts","description":"","published":"2008-11-03T00:00:00.000Z"}}},{"path":"/blog/even-good-blogs-need-help/","context":{"frontmatter":{"title":"Even good blogs need help","description":"","published":"2008-11-02T00:00:00.000Z"}}},{"path":"/blog/dirty-hacks-are-everywhere/","context":{"frontmatter":{"title":"Dirty hacks are everywhere","description":"","published":"2008-10-29T00:00:00.000Z"}}},{"path":"/blog/latenight-fun/","context":{"frontmatter":{"title":"Late-night fun","description":"","published":"2008-10-29T00:00:00.000Z"}}},{"path":"/blog/10-questions-you-thought-were-polite-but-arent/","context":{"frontmatter":{"title":"10 questions you thought were polite but aren't","description":"","published":"2008-10-27T00:00:00.000Z"}}},{"path":"/blog/what-blogs-are-all-about/","context":{"frontmatter":{"title":"What blogs are all about","description":"","published":"2008-10-25T00:00:00.000Z"}}},{"path":"/blog/wien-is-nothing-special/","context":{"frontmatter":{"title":"Wien is nothing special","description":"","published":"2008-10-22T00:00:00.000Z"}}},{"path":"/blog/vienna-day-two/","context":{"frontmatter":{"title":"Vienna day two","description":"","published":"2008-10-19T00:00:00.000Z"}}},{"path":"/blog/vienna-day-one/","context":{"frontmatter":{"title":"Vienna day one","description":"","published":"2008-10-18T00:00:00.000Z"}}},{"path":"/blog/blackberries-are-arsehats/","context":{"frontmatter":{"title":"Blackberries are arsehats","description":"","published":"2008-10-16T00:00:00.000Z"}}},{"path":"/blog/drug-use-is-not-abuse/","context":{"frontmatter":{"title":"Drug use is not abuse","description":"","published":"2008-10-13T00:00:00.000Z"}}},{"path":"/blog/twitter-solves-massive-bug/","context":{"frontmatter":{"title":"Twitter solves massive bug","description":"","published":"2008-10-13T00:00:00.000Z"}}},{"path":"/blog/the-mind-of-a-wandering-software-poet/","context":{"frontmatter":{"title":"The mind of a wandering software poet","description":"","published":"2008-10-09T00:00:00.000Z"}}},{"path":"/blog/switching-to-feed-readers/","context":{"frontmatter":{"title":"Switching to feed readers","description":"","published":"2008-10-08T00:00:00.000Z"}}},{"path":"/blog/17-hour-workday-sunday/","context":{"frontmatter":{"title":"17 hour workday Sunday","description":"","published":"2008-10-06T00:00:00.000Z"}}},{"path":"/blog/blog-redone/","context":{"frontmatter":{"title":"Blog redone","description":"","published":"2008-10-05T00:00:00.000Z"}}},{"path":"/blog/god-and-science-dont-matter/","context":{"frontmatter":{"title":"God and science don't matter","description":"","published":"2008-10-02T00:00:00.000Z"}}},{"path":"/blog/boston-legal-is-a-huge-time-hog/","context":{"frontmatter":{"title":"Boston Legal is a huge time hog","description":"","published":"2008-09-30T00:00:00.000Z"}}},{"path":"/blog/sex-fun-and-games/","context":{"frontmatter":{"title":"Sex, fun and games","description":"","published":"2008-09-28T00:00:00.000Z"}}},{"path":"/blog/thoughts-of-a-lonesome-writer-on-a-thursday-cocktail/","context":{"frontmatter":{"title":"Thoughts of a lonesome writer on a Thursday cocktail","description":"","published":"2008-09-25T00:00:00.000Z"}}},{"path":"/blog/eccentric-does-not-mean-genius/","context":{"frontmatter":{"title":"Eccentric does not mean genius","description":"","published":"2008-09-23T00:00:00.000Z"}}},{"path":"/blog/the-farce-of-parliamentary-election/","context":{"frontmatter":{"title":"The farce of parliamentary election","description":"","published":"2008-09-22T00:00:00.000Z"}}},{"path":"/blog/stock-markets-collapsing-buy-buy-buy-buy/","context":{"frontmatter":{"title":"Stock markets collapsing - buy buy buy buy!","description":"","published":"2008-09-18T00:00:00.000Z"}}},{"path":"/blog/dressing-funnily/","context":{"frontmatter":{"title":"Dressing funnily","description":"","published":"2008-09-17T00:00:00.000Z"}}},{"path":"/blog/the-world-is-actually-fair/","context":{"frontmatter":{"title":"The world is actually fair","description":"","published":"2008-09-15T00:00:00.000Z"}}},{"path":"/blog/hug-a-developer/","context":{"frontmatter":{"title":"Hug a developer","description":"","published":"2008-09-12T00:00:00.000Z"}}},{"path":"/blog/who-killed-amanda-palmer/","context":{"frontmatter":{"title":"Who killed Amanda Palmer","description":"","published":"2008-09-09T00:00:00.000Z"}}},{"path":"/blog/spore-is-better-than-fucking/","context":{"frontmatter":{"title":"Spore is better than fucking","description":"","published":"2008-09-07T00:00:00.000Z"}}},{"path":"/blog/computers-used-to-work-in-the-90s/","context":{"frontmatter":{"title":"Computers used to work in the 90's","description":"","published":"2008-09-04T00:00:00.000Z"}}},{"path":"/blog/importance-of-good-office-equipment/","context":{"frontmatter":{"title":"Importance of good office equipment","description":"","published":"2008-09-02T00:00:00.000Z"}}},{"path":"/blog/giving-people-space/","context":{"frontmatter":{"title":"Giving people space","description":"","published":"2008-09-01T00:00:00.000Z"}}},{"path":"/blog/getting-readership/","context":{"frontmatter":{"title":"Getting readership","description":"","published":"2008-08-28T00:00:00.000Z"}}},{"path":"/blog/dieting-with-results-in-a-week/","context":{"frontmatter":{"title":"Dieting with results in a week","description":"","published":"2008-08-25T00:00:00.000Z"}}},{"path":"/blog/typing-versus-shouting/","context":{"frontmatter":{"title":"Typing versus shouting","description":"","published":"2008-08-22T00:00:00.000Z"}}},{"path":"/blog/plans-and-scams/","context":{"frontmatter":{"title":"Plans and scams","description":"","published":"2008-08-19T00:00:00.000Z"}}},{"path":"/blog/divination-by-coin/","context":{"frontmatter":{"title":"Divination by coin","description":"","published":"2008-08-15T00:00:00.000Z"}}},{"path":"/blog/true-love/","context":{"frontmatter":{"title":"True love","description":"","published":"2008-08-13T00:00:00.000Z"}}},{"path":"/blog/writing/","context":{"frontmatter":{"title":"Writing","description":"","published":"2008-08-11T00:00:00.000Z"}}},{"path":"/blog/webdav-girlfriends-and-linux/","context":{"frontmatter":{"title":"WebDAV, girlfriends and linux","description":"","published":"2008-08-06T00:00:00.000Z"}}},{"path":"/blog/a-physics-analogy-to-anger/","context":{"frontmatter":{"title":"A physics analogy to anger","description":"","published":"2008-08-01T00:00:00.000Z"}}},{"path":"/blog/perl-will-solve-your-bug/","context":{"frontmatter":{"title":"Perl will solve your bug!","description":"","published":"2008-07-31T00:00:00.000Z"}}},{"path":"/blog/the-fabled-but-lazy-day/","context":{"frontmatter":{"title":"The fabled, but lazy, day","description":"","published":"2008-07-30T00:00:00.000Z"}}},{"path":"/blog/coding-farting-and-bicycles/","context":{"frontmatter":{"title":"Coding, farting and bicycles","description":"","published":"2008-07-27T00:00:00.000Z"}}},{"path":"/blog/and-thats-how-holidays-destroyed-the-world/","context":{"frontmatter":{"title":"And that's how holidays destroyed the world.","description":"","published":"2008-07-25T00:00:00.000Z"}}},{"path":"/blog/still-an-idiot-but-with-a-sexy-desktopo-now/","context":{"frontmatter":{"title":"Still an idiot, but with a sexy desktopo now","description":"","published":"2008-07-22T00:00:00.000Z"}}},{"path":"/blog/im-an-idiot-but-a-merry-one/","context":{"frontmatter":{"title":"I'm an idiot, but a merry one","description":"","published":"2008-07-20T00:00:00.000Z"}}},{"path":"/blog/dude-the-blog-is-read-o/","context":{"frontmatter":{"title":"Dude! The blog is read :O","description":"","published":"2008-07-18T00:00:00.000Z"}}},{"path":"/blog/setting-up-a-server-only-takes-a-while/","context":{"frontmatter":{"title":"Setting up a server only takes a while","description":"","published":"2008-07-15T00:00:00.000Z"}}},{"path":"/blog/how-life-sucks-the-fun-out-of-all/","context":{"frontmatter":{"title":"How life sucks the fun out of all","description":"","published":"2008-07-11T00:00:00.000Z"}}},{"path":"/blog/lessinsert-deitygreater-bless-opensource/","context":{"frontmatter":{"title":"<insert deity> bless opensource","description":"","published":"2008-07-09T00:00:00.000Z"}}},{"path":"/blog/php-conference/","context":{"frontmatter":{"title":"PhP conference","description":"","published":"2008-07-07T00:00:00.000Z"}}},{"path":"/blog/we-love-the-bugzilla-and-she-loves-us/","context":{"frontmatter":{"title":"We love the bugzilla and she loves us","description":"","published":"2008-07-04T00:00:00.000Z"}}},{"path":"/blog/the-modern-decadent/","context":{"frontmatter":{"title":"The modern decadent","description":"","published":"2008-07-01T00:00:00.000Z"}}},{"path":"/blog/firefox-30-release-party/","context":{"frontmatter":{"title":"Firefox 3.0 release party","description":"","published":"2008-06-26T00:00:00.000Z"}}},{"path":"/blog/blogres-is-done-with/","context":{"frontmatter":{"title":"Blogres is done with","description":"","published":"2008-06-23T00:00:00.000Z"}}},{"path":"/blog/blogres-2k8/","context":{"frontmatter":{"title":"Blogres 2k8","description":"","published":"2008-06-21T00:00:00.000Z"}}},{"path":"/blog/victims-of-modern-education/","context":{"frontmatter":{"title":"Victims of modern education","description":"","published":"2008-06-18T00:00:00.000Z"}}},{"path":"/blog/the-pain-of-a-dead-domain/","context":{"frontmatter":{"title":"The pain of a dead domain","description":"","published":"2008-06-15T00:00:00.000Z"}}},{"path":"/blog/whiteboard-of-mind/","context":{"frontmatter":{"title":"Whiteboard of mind","description":"","published":"2008-06-03T00:00:00.000Z"}}},{"path":"/blog/ie6-can-kiss-my-ass/","context":{"frontmatter":{"title":"IE6 can kiss my ass!","description":"","published":"2008-05-30T00:00:00.000Z"}}},{"path":"/blog/the-carnival-the-carnival/","context":{"frontmatter":{"title":"The carnival the carnival","description":"","published":"2008-05-29T00:00:00.000Z"}}},{"path":"/blog/ipsc-2k8/","context":{"frontmatter":{"title":"IPSC 2k8","description":"","published":"2008-05-26T00:00:00.000Z"}}},{"path":"/blog/procrastination/","context":{"frontmatter":{"title":"Procrastination","description":"","published":"2008-05-24T00:00:00.000Z"}}},{"path":"/blog/bewbs/","context":{"frontmatter":{"title":"Bewbs","description":"","published":"2008-05-21T00:00:00.000Z"}}},{"path":"/blog/lord-of-the-dance/","context":{"frontmatter":{"title":"Lord of the dance","description":"","published":"2008-05-18T00:00:00.000Z"}}},{"path":"/blog/blood-fetish/","context":{"frontmatter":{"title":"Blood fetish","description":"","published":"2008-05-16T00:00:00.000Z"}}},{"path":"/blog/the-dresden-dolls-insanity/","context":{"frontmatter":{"title":"The Dresden Dolls Insanity","description":"","published":"2008-05-13T00:00:00.000Z"}}},{"path":"/blog/fart-fetish/","context":{"frontmatter":{"title":"Fart fetish","description":"","published":"2008-05-11T00:00:00.000Z"}}},{"path":"/blog/code-monkeys/","context":{"frontmatter":{"title":"Code monkeys","description":"","published":"2008-05-08T00:00:00.000Z"}}},{"path":"/blog/the-chronicles-of-a-dead-blog/","context":{"frontmatter":{"title":"The chronicles of a dead blog","description":"","published":"2008-05-06T00:00:00.000Z"}}},{"path":"/blog/fool-of-an-april/","context":{"frontmatter":{"title":"Fool of an april","description":"","published":"2008-04-02T00:00:00.000Z"}}},{"path":"/blog/knowing-how-to-fight-can-be-very-helpful/","context":{"frontmatter":{"title":"Knowing how to fight can be very helpful","description":"","published":"2008-03-30T00:00:00.000Z"}}},{"path":"/blog/a-random-deterministic-process/","context":{"frontmatter":{"title":"A random deterministic process","description":"","published":"2008-03-29T00:00:00.000Z"}}},{"path":"/blog/my-brain-is-a-vector/","context":{"frontmatter":{"title":"My brain is a vector","description":"","published":"2008-03-26T00:00:00.000Z"}}},{"path":"/blog/blogorolas-hotalot/","context":{"frontmatter":{"title":"Blogorola's \"Hot'a'lot\"","description":"","published":"2008-03-18T00:00:00.000Z"}}},{"path":"/blog/multiculture/","context":{"frontmatter":{"title":"Multiculture","description":"","published":"2008-03-13T00:00:00.000Z"}}},{"path":"/blog/emotions/","context":{"frontmatter":{"title":"Emotions","description":"","published":"2008-03-10T00:00:00.000Z"}}},{"path":"/blog/chatslaves/","context":{"frontmatter":{"title":"Chatslaves","description":"","published":"2008-03-06T00:00:00.000Z"}}},{"path":"/blog/heading-for-dystopia-or-utopia/","context":{"frontmatter":{"title":"Heading for dystopia or utopia?","description":"","published":"2008-03-02T00:00:00.000Z"}}},{"path":"/blog/death-of-drnovaek/","context":{"frontmatter":{"title":"Death of DrnovÅ¡ek","description":"","published":"2008-02-23T00:00:00.000Z"}}},{"path":"/blog/girflriend-doesnt-mind-my-love-affair/","context":{"frontmatter":{"title":"Girflriend doesn't mind my love affair","description":"","published":"2008-02-19T00:00:00.000Z"}}},{"path":"/blog/war-on-scientology/","context":{"frontmatter":{"title":"War on scientology","description":"","published":"2008-02-11T00:00:00.000Z"}}},{"path":"/blog/life-is-simpler-without-love/","context":{"frontmatter":{"title":"Life is simpler without love","description":"","published":"2008-02-08T00:00:00.000Z"}}},{"path":"/blog/short-penis/","context":{"frontmatter":{"title":"Short penis","description":"","published":"2008-02-05T00:00:00.000Z"}}},{"path":"/blog/the-angry-walk/","context":{"frontmatter":{"title":"The Angry Walk","description":"","published":"2008-01-29T00:00:00.000Z"}}},{"path":"/blog/public-sex/","context":{"frontmatter":{"title":"Public sex","description":"","published":"2008-01-27T00:00:00.000Z"}}},{"path":"/blog/appaling-customer-service-at-harvey-norman/","context":{"frontmatter":{"title":"Appaling customer service at Harvey Norman","description":"","published":"2008-01-19T00:00:00.000Z"}}},{"path":"/blog/opensource-delight/","context":{"frontmatter":{"title":"Opensource delight","description":"","published":"2008-01-16T00:00:00.000Z"}}},{"path":"/blog/exams-and-revolutions/","context":{"frontmatter":{"title":"Exams and revolutions","description":"","published":"2008-01-14T00:00:00.000Z"}}},{"path":"/blog/blogolicious-envy/","context":{"frontmatter":{"title":"Blogolicious envy","description":"","published":"2008-01-07T00:00:00.000Z"}}},{"path":"/blog/death-of-lestat/","context":{"frontmatter":{"title":"Death of Lestat","description":"","published":"2008-01-02T00:00:00.000Z"}}},{"path":"/blog/entaggling-the-word/","context":{"frontmatter":{"title":"Entaggling the word","description":"","published":"2007-12-31T00:00:00.000Z"}}},{"path":"/blog/dreamhosting/","context":{"frontmatter":{"title":"Dreamhosting","description":"","published":"2007-12-29T00:00:00.000Z"}}},{"path":"/blog/workaholic/","context":{"frontmatter":{"title":"Workaholic","description":"","published":"2007-12-24T00:00:00.000Z"}}},{"path":"/blog/in-sickness-and-in-death/","context":{"frontmatter":{"title":"In sickness and in death","description":"","published":"2007-12-19T00:00:00.000Z"}}},{"path":"/blog/maths-and-poetry/","context":{"frontmatter":{"title":"Maths and poetry","description":"","published":"2007-12-09T00:00:00.000Z"}}},{"path":"/blog/punk/","context":{"frontmatter":{"title":"Punk","description":"","published":"2007-12-04T00:00:00.000Z"}}},{"path":"/blog/autumn/","context":{"frontmatter":{"title":"Autumn","description":"","published":"2007-11-07T00:00:00.000Z"}}},{"path":"/blog/jesen/","context":{"frontmatter":{"title":"Jesen","description":"","published":"2007-11-07T00:00:00.000Z"}}},{"path":"/blog/living-statue/","context":{"frontmatter":{"title":"Living statue","description":"","published":"2007-11-01T00:00:00.000Z"}}},{"path":"/blog/first-week/","context":{"frontmatter":{"title":"First week","description":"","published":"2007-10-07T00:00:00.000Z"}}},{"path":"/blog/prvi-teden/","context":{"frontmatter":{"title":"Prvi teden","description":"","published":"2007-10-07T00:00:00.000Z"}}},{"path":"/blog/london-7/","context":{"frontmatter":{"title":"London 7","description":"","published":"2007-09-29T00:00:00.000Z"}}},{"path":"/blog/london-6/","context":{"frontmatter":{"title":"London 6","description":"","published":"2007-09-27T00:00:00.000Z"}}},{"path":"/blog/london-5/","context":{"frontmatter":{"title":"London 5","description":"","published":"2007-09-26T00:00:00.000Z"}}},{"path":"/blog/london-4/","context":{"frontmatter":{"title":"London 4","description":"","published":"2007-09-23T00:00:00.000Z"}}},{"path":"/blog/london-3/","context":{"frontmatter":{"title":"London 3","description":"","published":"2007-09-21T00:00:00.000Z"}}},{"path":"/blog/london-3-2/","context":{"frontmatter":{"title":"London 3","description":"","published":"2007-09-21T00:00:00.000Z"}}},{"path":"/blog/london-1/","context":{"frontmatter":{"title":"London 1","description":"","published":"2007-09-19T00:00:00.000Z"}}},{"path":"/blog/london-1-2/","context":{"frontmatter":{"title":"London 1","description":"","published":"2007-09-19T00:00:00.000Z"}}},{"path":"/blog/london-2/","context":{"frontmatter":{"title":"London 2","description":"","published":"2007-09-19T00:00:00.000Z"}}},{"path":"/blog/london-2-2/","context":{"frontmatter":{"title":"London 2","description":"","published":"2007-09-19T00:00:00.000Z"}}},{"path":"/blog/fitnes/","context":{"frontmatter":{"title":"Fitnes","description":"","published":"2007-09-03T00:00:00.000Z"}}},{"path":"/blog/gym/","context":{"frontmatter":{"title":"Gym","description":"","published":"2007-09-03T00:00:00.000Z"}}},{"path":"/blog/povzetki-in-poljubaki/","context":{"frontmatter":{"title":"Povzetki in poljubÄki","description":"","published":"2007-08-21T00:00:00.000Z"}}},{"path":"/blog/summaries-and-kisses/","context":{"frontmatter":{"title":"Summaries and kisses","description":"","published":"2007-08-21T00:00:00.000Z"}}},{"path":"/blog/aivi/","context":{"frontmatter":{"title":"Å½ivi!","description":"","published":"2007-08-07T00:00:00.000Z"}}},{"path":"/blog/she-lives/","context":{"frontmatter":{"title":"She lives!","description":"","published":"2007-08-07T00:00:00.000Z"}}},{"path":"/blog/dane-cook/","context":{"frontmatter":{"title":"Dane Cook","description":"","published":"2007-07-30T00:00:00.000Z"}}},{"path":"/blog/dane-cook-2/","context":{"frontmatter":{"title":"Dane Cook","description":"","published":"2007-07-30T00:00:00.000Z"}}},{"path":"/blog/medievalness/","context":{"frontmatter":{"title":"Medievalness","description":"","published":"2007-07-23T00:00:00.000Z"}}},{"path":"/blog/srednjeveakost/","context":{"frontmatter":{"title":"SrednjeveÅ¡kost","description":"","published":"2007-07-23T00:00:00.000Z"}}},{"path":"/blog/blade-hunter/","context":{"frontmatter":{"title":"Blade hunter","description":"","published":"2007-07-20T00:00:00.000Z"}}},{"path":"/blog/propelovilec/","context":{"frontmatter":{"title":"Propelovilec","description":"","published":"2007-07-20T00:00:00.000Z"}}},{"path":"/blog/modern-covers/","context":{"frontmatter":{"title":"Modern covers","description":"","published":"2007-07-13T00:00:00.000Z"}}},{"path":"/blog/moderne-priredbe/","context":{"frontmatter":{"title":"Moderne priredbe","description":"","published":"2007-07-13T00:00:00.000Z"}}},{"path":"/blog/shiny-box/","context":{"frontmatter":{"title":"Shiny box","description":"","published":"2007-07-12T00:00:00.000Z"}}},{"path":"/blog/svetleaa-akatla/","context":{"frontmatter":{"title":"SvetleÄa Å¡katla","description":"","published":"2007-07-12T00:00:00.000Z"}}},{"path":"/blog/bookses/","context":{"frontmatter":{"title":"Bookses","description":"","published":"2007-07-09T00:00:00.000Z"}}},{"path":"/blog/knjigce/","context":{"frontmatter":{"title":"Knjigce","description":"","published":"2007-07-09T00:00:00.000Z"}}},{"path":"/blog/cyber-bullying/","context":{"frontmatter":{"title":"Cyber Bullying","description":"","published":"2007-07-04T00:00:00.000Z"}}},{"path":"/blog/spletno-nasilje/","context":{"frontmatter":{"title":"Spletno nasilje","description":"","published":"2007-07-04T00:00:00.000Z"}}},{"path":"/blog/dusty-death/","context":{"frontmatter":{"title":"Dusty death","description":"","published":"2007-07-02T00:00:00.000Z"}}},{"path":"/blog/praana-smrt/","context":{"frontmatter":{"title":"PraÅ¡na smrt","description":"","published":"2007-07-02T00:00:00.000Z"}}},{"path":"/blog/internet-drama-2/","context":{"frontmatter":{"title":"Internet drama","description":"","published":"2007-06-27T00:00:00.000Z"}}},{"path":"/blog/internet-drama/","context":{"frontmatter":{"title":"Internet drama","description":"","published":"2007-06-27T00:00:00.000Z"}}},{"path":"/blog/and-were-done/","context":{"frontmatter":{"title":"And we're done","description":"","published":"2007-06-23T00:00:00.000Z"}}},{"path":"/blog/in-smo-opravili/","context":{"frontmatter":{"title":"In smo opravili","description":"","published":"2007-06-23T00:00:00.000Z"}}},{"path":"/blog/dissatisfactions/","context":{"frontmatter":{"title":"Dissatisfactions","description":"","published":"2007-06-19T00:00:00.000Z"}}},{"path":"/blog/nezadovoljstva/","context":{"frontmatter":{"title":"Nezadovoljstva","description":"","published":"2007-06-19T00:00:00.000Z"}}},{"path":"/blog/gertrude/","context":{"frontmatter":{"title":"Gertrude","description":"","published":"2007-06-14T00:00:00.000Z"}}},{"path":"/blog/gertrude-2/","context":{"frontmatter":{"title":"Gertrude","description":"","published":"2007-06-14T00:00:00.000Z"}}},{"path":"/blog/drugi-edo/","context":{"frontmatter":{"title":"Drugi Edo","description":"","published":"2007-06-11T00:00:00.000Z"}}},{"path":"/blog/the-second-eddy/","context":{"frontmatter":{"title":"The Second Eddy","description":"","published":"2007-06-11T00:00:00.000Z"}}},{"path":"/blog/the-willows/","context":{"frontmatter":{"title":"The Willows","description":"","published":"2007-06-11T00:00:00.000Z"}}},{"path":"/blog/the-willows-2/","context":{"frontmatter":{"title":"The Willows","description":"","published":"2007-06-11T00:00:00.000Z"}}},{"path":"/blog/penguin-species/","context":{"frontmatter":{"title":"Penguin species","description":"","published":"2007-06-10T00:00:00.000Z"}}},{"path":"/blog/pingvinske-vrste/","context":{"frontmatter":{"title":"Pingvinske vrste","description":"","published":"2007-06-10T00:00:00.000Z"}}},{"path":"/blog/a-tudirati-mlade-zdravnike/","context":{"frontmatter":{"title":"Å tudirati Mlade zdravnike","description":"","published":"2007-06-06T00:00:00.000Z"}}},{"path":"/blog/studying-scrubs/","context":{"frontmatter":{"title":"Studying scrubs","description":"","published":"2007-06-06T00:00:00.000Z"}}},{"path":"/blog/coffee-interface/","context":{"frontmatter":{"title":"Coffee interface","description":"","published":"2007-05-30T00:00:00.000Z"}}},{"path":"/blog/deter-heat/","context":{"frontmatter":{"title":"Deter heat","description":"","published":"2007-05-30T00:00:00.000Z"}}},{"path":"/blog/odstrani-vroaino/","context":{"frontmatter":{"title":"Odstrani vroÄino","description":"","published":"2007-05-30T00:00:00.000Z"}}},{"path":"/blog/17-maj/","context":{"frontmatter":{"title":"17. maj","description":"","published":"2007-05-28T00:00:00.000Z"}}},{"path":"/blog/17-maj-2/","context":{"frontmatter":{"title":"17. Maj","description":"","published":"2007-05-28T00:00:00.000Z"}}},{"path":"/blog/memnoch-the-devil/","context":{"frontmatter":{"title":"Memnoch the Devil","description":"","published":"2007-05-26T00:00:00.000Z"}}},{"path":"/blog/memnoch-the-devil-2/","context":{"frontmatter":{"title":"Memnoch the Devil","description":"","published":"2007-05-26T00:00:00.000Z"}}},{"path":"/blog/licenca/","context":{"frontmatter":{"title":"Licenca","description":"","published":"2007-05-22T00:00:00.000Z"}}},{"path":"/blog/license/","context":{"frontmatter":{"title":"LIcense","description":"","published":"2007-05-22T00:00:00.000Z"}}},{"path":"/blog/doggy/","context":{"frontmatter":{"title":"Doggy?","description":"","published":"2007-05-19T00:00:00.000Z"}}},{"path":"/blog/kuaa/","context":{"frontmatter":{"title":"KuÅ¾a?","description":"","published":"2007-05-19T00:00:00.000Z"}}},{"path":"/blog/je-suis-jalous/","context":{"frontmatter":{"title":"Je Suis Jalous","description":"","published":"2007-05-17T00:00:00.000Z"}}},{"path":"/blog/je-suis-jalouse/","context":{"frontmatter":{"title":"Je Suis Jalouse","description":"","published":"2007-05-17T00:00:00.000Z"}}},{"path":"/blog/extortion/","context":{"frontmatter":{"title":"Extortion","description":"","published":"2007-05-16T00:00:00.000Z"}}},{"path":"/blog/izsilstvo/","context":{"frontmatter":{"title":"Izsilstvo","description":"","published":"2007-05-16T00:00:00.000Z"}}},{"path":"/blog/battles/","context":{"frontmatter":{"title":"Battles","description":"","published":"2007-05-15T00:00:00.000Z"}}},{"path":"/blog/bitke/","context":{"frontmatter":{"title":"Bitke","description":"","published":"2007-05-15T00:00:00.000Z"}}},{"path":"/blog/holly-fuck/","context":{"frontmatter":{"title":"Holly fuck","description":"","published":"2007-05-10T00:00:00.000Z"}}},{"path":"/blog/sveto-govno/","context":{"frontmatter":{"title":"Sveto govno","description":"","published":"2007-05-10T00:00:00.000Z"}}},{"path":"/blog/aussies-and-kitties/","context":{"frontmatter":{"title":"Aussies and kitties","description":"","published":"2007-05-09T00:00:00.000Z"}}},{"path":"/blog/avstralci-in-mucke/","context":{"frontmatter":{"title":"Avstralci in mucke","description":"","published":"2007-05-09T00:00:00.000Z"}}},{"path":"/blog/pwnage/","context":{"frontmatter":{"title":"Pwnage?","description":"","published":"2007-05-08T00:00:00.000Z"}}},{"path":"/blog/pwnage-2/","context":{"frontmatter":{"title":"Pwnage?","description":"","published":"2007-05-08T00:00:00.000Z"}}},{"path":"/blog/naga-gora/","context":{"frontmatter":{"title":"Naga Gora","description":"","published":"2007-04-30T00:00:00.000Z"}}},{"path":"/blog/nude-mountain/","context":{"frontmatter":{"title":"Nude mountain","description":"","published":"2007-04-30T00:00:00.000Z"}}},{"path":"/blog/aoeaj/","context":{"frontmatter":{"title":"ÄŒaj","description":"","published":"2007-04-27T00:00:00.000Z"}}},{"path":"/blog/tea/","context":{"frontmatter":{"title":"Tea","description":"","published":"2007-04-27T00:00:00.000Z"}}},{"path":"/blog/reality/","context":{"frontmatter":{"title":"Reality?","description":"","published":"2007-04-24T00:00:00.000Z"}}},{"path":"/blog/resnianost/","context":{"frontmatter":{"title":"ResniÄnost?","description":"","published":"2007-04-24T00:00:00.000Z"}}},{"path":"/blog/fuck-nonwhites/","context":{"frontmatter":{"title":"Fuck nonwhites?","description":"","published":"2007-04-20T00:00:00.000Z"}}},{"path":"/blog/bedroom-golf/","context":{"frontmatter":{"title":"Bedroom golf","description":"","published":"2007-04-18T00:00:00.000Z"}}},{"path":"/blog/busy-busy-busy/","context":{"frontmatter":{"title":"Busy busy busy","description":"","published":"2007-04-17T00:00:00.000Z"}}},{"path":"/blog/busy-busy-busy-2/","context":{"frontmatter":{"title":"Busy busy busy","description":"","published":"2007-04-17T00:00:00.000Z"}}},{"path":"/blog/drevo-za-dva/","context":{"frontmatter":{"title":"Drevo za dva","description":"","published":"2007-04-12T00:00:00.000Z"}}},{"path":"/blog/tree-for-two/","context":{"frontmatter":{"title":"Tree for Two","description":"","published":"2007-04-12T00:00:00.000Z"}}},{"path":"/blog/stroj-smo-mi/","context":{"frontmatter":{"title":"Stroj smo mi","description":"","published":"2007-04-11T00:00:00.000Z"}}},{"path":"/blog/the-machine-is-us/","context":{"frontmatter":{"title":"The Machine is us","description":"","published":"2007-04-11T00:00:00.000Z"}}},{"path":"/blog/reai-freda/","context":{"frontmatter":{"title":"ReÅ¡i Freda","description":"","published":"2007-04-10T00:00:00.000Z"}}},{"path":"/blog/save-fred/","context":{"frontmatter":{"title":"Save Fred","description":"","published":"2007-04-10T00:00:00.000Z"}}},{"path":"/blog/new-phone/","context":{"frontmatter":{"title":"New Phone","description":"","published":"2007-04-09T00:00:00.000Z"}}},{"path":"/blog/nov-telefon/","context":{"frontmatter":{"title":"Nov telefon","description":"","published":"2007-04-09T00:00:00.000Z"}}},{"path":"/blog/aoeudna-polka/","context":{"frontmatter":{"title":"ÄŒudna polka","description":"","published":"2007-04-05T00:00:00.000Z"}}},{"path":"/blog/weird-polka/","context":{"frontmatter":{"title":"Weird polka","description":"","published":"2007-04-05T00:00:00.000Z"}}},{"path":"/blog/size-and-scale/","context":{"frontmatter":{"title":"Size and scale","description":"","published":"2007-04-04T00:00:00.000Z"}}},{"path":"/blog/velikost-in-razmerje/","context":{"frontmatter":{"title":"Velikost in razmerje","description":"","published":"2007-04-04T00:00:00.000Z"}}},{"path":"/blog/card-projectile/","context":{"frontmatter":{"title":"Card projectile","description":"","published":"2007-04-03T00:00:00.000Z"}}},{"path":"/blog/kartni-izstrelek/","context":{"frontmatter":{"title":"Kartni izstrelek","description":"","published":"2007-04-03T00:00:00.000Z"}}},{"path":"/blog/paper-cthulhu/","context":{"frontmatter":{"title":"Paper Cthulhu","description":"","published":"2007-04-01T00:00:00.000Z"}}},{"path":"/blog/papirnati-cthulhu/","context":{"frontmatter":{"title":"Papirnati Cthulhu","description":"","published":"2007-04-01T00:00:00.000Z"}}},{"path":"/blog/splash-pages/","context":{"frontmatter":{"title":"Splash pages","description":"","published":"2007-03-31T00:00:00.000Z"}}},{"path":"/blog/vstopne-strani/","context":{"frontmatter":{"title":"Vstopne strani","description":"","published":"2007-03-31T00:00:00.000Z"}}},{"path":"/blog/carovnik-iz-oza/","context":{"frontmatter":{"title":"Carovnik iz Oza","description":"","published":"2007-03-28T00:00:00.000Z"}}},{"path":"/blog/the-wizard-of-oz/","context":{"frontmatter":{"title":"The Wizard of Oz","description":"","published":"2007-03-28T00:00:00.000Z"}}},{"path":"/blog/pesem-in-ples/","context":{"frontmatter":{"title":"Pesem in ples","description":"","published":"2007-03-27T00:00:00.000Z"}}},{"path":"/blog/song-and-dance/","context":{"frontmatter":{"title":"Song and dance","description":"","published":"2007-03-27T00:00:00.000Z"}}},{"path":"/blog/kit-na-nebu/","context":{"frontmatter":{"title":"Kit na nebu","description":"","published":"2007-03-25T00:00:00.000Z"}}},{"path":"/blog/whale-in-the-sky/","context":{"frontmatter":{"title":"Whale in the sky","description":"","published":"2007-03-25T00:00:00.000Z"}}},{"path":"/blog/paper-or-electrons/","context":{"frontmatter":{"title":"Paper or electrons","description":"","published":"2007-03-20T00:00:00.000Z"}}},{"path":"/blog/papir-ali-elektroni/","context":{"frontmatter":{"title":"Papir ali elektroni","description":"","published":"2007-03-20T00:00:00.000Z"}}},{"path":"/blog/sneg/","context":{"frontmatter":{"title":"Sneg","description":"","published":"2007-03-19T00:00:00.000Z"}}},{"path":"/blog/snow/","context":{"frontmatter":{"title":"Snow","description":"","published":"2007-03-19T00:00:00.000Z"}}},{"path":"/blog/malo-deljenja/","context":{"frontmatter":{"title":"Malo deljenja","description":"","published":"2007-03-14T00:00:00.000Z"}}},{"path":"/blog/some-sharing/","context":{"frontmatter":{"title":"Some sharing","description":"","published":"2007-03-14T00:00:00.000Z"}}},{"path":"/blog/bob/","context":{"frontmatter":{"title":"Bob","description":"","published":"2007-03-13T00:00:00.000Z"}}},{"path":"/blog/bob-2/","context":{"frontmatter":{"title":"Bob","description":"","published":"2007-03-13T00:00:00.000Z"}}},{"path":"/blog/tabu/","context":{"frontmatter":{"title":"Tabu","description":"","published":"2007-03-12T00:00:00.000Z"}}},{"path":"/blog/tabu-2/","context":{"frontmatter":{"title":"Tabu","description":"","published":"2007-03-12T00:00:00.000Z"}}},{"path":"/blog/droge/","context":{"frontmatter":{"title":"Droge!","description":"","published":"2007-03-10T00:00:00.000Z"}}},{"path":"/blog/drugs/","context":{"frontmatter":{"title":"Drugs!","description":"","published":"2007-03-10T00:00:00.000Z"}}},{"path":"/blog/nekaj-fotk/","context":{"frontmatter":{"title":"Nekaj fotk","description":"","published":"2007-03-08T00:00:00.000Z"}}},{"path":"/blog/some-photos/","context":{"frontmatter":{"title":"Some photos","description":"","published":"2007-03-08T00:00:00.000Z"}}},{"path":"/blog/loremo/","context":{"frontmatter":{"title":"Loremo","description":"","published":"2007-03-07T00:00:00.000Z"}}},{"path":"/blog/the-loremo/","context":{"frontmatter":{"title":"The Loremo","description":"","published":"2007-03-07T00:00:00.000Z"}}},{"path":"/blog/more-steampunk/","context":{"frontmatter":{"title":"More steampunk","description":"","published":"2007-03-02T00:00:00.000Z"}}},{"path":"/blog/vec-steampunka/","context":{"frontmatter":{"title":"Vec steampunka","description":"","published":"2007-03-02T00:00:00.000Z"}}},{"path":"/blog/kernel/","context":{"frontmatter":{"title":"Kernel?","description":"","published":"2007-03-01T00:00:00.000Z"}}},{"path":"/blog/kernel-2/","context":{"frontmatter":{"title":"Kernel?","description":"","published":"2007-03-01T00:00:00.000Z"}}},{"path":"/blog/steampunk-keyboard/","context":{"frontmatter":{"title":"Steampunk keyboard","description":"","published":"2007-02-28T00:00:00.000Z"}}},{"path":"/blog/steampunk-tipkovnica/","context":{"frontmatter":{"title":"Steampunk tipkovnica","description":"","published":"2007-02-28T00:00:00.000Z"}}},{"path":"/blog/art-of-cool/","context":{"frontmatter":{"title":"Art of cool","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/kissybook/","context":{"frontmatter":{"title":"Kissybook","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/kissybook-2/","context":{"frontmatter":{"title":"Kissybook","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/pica-je-grozna/","context":{"frontmatter":{"title":"Pica je grozna","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/pizza-is-scary/","context":{"frontmatter":{"title":"Pizza is scary","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/zakon-umetnost/","context":{"frontmatter":{"title":"Zakon umetnost","description":"","published":"2007-02-26T00:00:00.000Z"}}},{"path":"/blog/video-blogging/","context":{"frontmatter":{"title":"Video blogging","description":"","published":"2007-02-18T00:00:00.000Z"}}},{"path":"/blog/video-blog/","context":{"frontmatter":{"title":"Video blog","description":"","published":"2007-02-18T00:00:00.000Z"}}},{"path":"/blog/valentines-day/","context":{"frontmatter":{"title":"Valentine's day","description":"","published":"2007-02-14T00:00:00.000Z"}}},{"path":"/blog/valentinovo/","context":{"frontmatter":{"title":"Valentinovo","description":"","published":"2007-02-14T00:00:00.000Z"}}},{"path":"/blog/pobegla-cerkev/","context":{"frontmatter":{"title":"Pobegla cerkev","description":"","published":"2007-02-13T00:00:00.000Z"}}},{"path":"/blog/run-away-church/","context":{"frontmatter":{"title":"Run away church","description":"","published":"2007-02-13T00:00:00.000Z"}}},{"path":"/blog/heaven-is-full-fool/","context":{"frontmatter":{"title":"Heaven is full fool","description":"","published":"2007-02-06T00:00:00.000Z"}}},{"path":"/blog/nebesa-so-polna/","context":{"frontmatter":{"title":"Nebesa so polna!","description":"","published":"2007-02-06T00:00:00.000Z"}}},{"path":"/blog/seating-of-the-future/","context":{"frontmatter":{"title":"Seating of the future","description":"","published":"2007-02-04T00:00:00.000Z"}}},{"path":"/blog/sedisce-prihodnosti/","context":{"frontmatter":{"title":"Sedisce prihodnosti","description":"","published":"2007-02-04T00:00:00.000Z"}}},{"path":"/blog/viri-have-it-hard/","context":{"frontmatter":{"title":"Viri have it hard","description":"","published":"2007-02-03T00:00:00.000Z"}}},{"path":"/blog/virusom-je-tezko/","context":{"frontmatter":{"title":"Virusom je tezko","description":"","published":"2007-02-03T00:00:00.000Z"}}},{"path":"/blog/nepomembnost/","context":{"frontmatter":{"title":"Nepomembnost","description":"","published":"2007-02-02T00:00:00.000Z"}}},{"path":"/blog/significance/","context":{"frontmatter":{"title":"Significance","description":"","published":"2007-02-02T00:00:00.000Z"}}},{"path":"/blog/tsunami-freeze/","context":{"frontmatter":{"title":"Tsunami freeze","description":"","published":"2007-01-31T00:00:00.000Z"}}},{"path":"/blog/zmrznjen-tsunami/","context":{"frontmatter":{"title":"Zmrznjen tsunami","description":"","published":"2007-01-31T00:00:00.000Z"}}},{"path":"/blog/backstabbing/","context":{"frontmatter":{"title":"Backstabbing","description":"","published":"2007-01-30T00:00:00.000Z"}}},{"path":"/blog/izdajstvo/","context":{"frontmatter":{"title":"Izdajstvo","description":"","published":"2007-01-30T00:00:00.000Z"}}},{"path":"/blog/inventar/","context":{"frontmatter":{"title":"Inventar","description":"","published":"2007-01-27T00:00:00.000Z"}}},{"path":"/blog/inventory/","context":{"frontmatter":{"title":"Inventory","description":"","published":"2007-01-27T00:00:00.000Z"}}},{"path":"/blog/3d-renderations/","context":{"frontmatter":{"title":"3D renderations","description":"","published":"2007-01-25T00:00:00.000Z"}}},{"path":"/blog/3d-slike/","context":{"frontmatter":{"title":"3D slike","description":"","published":"2007-01-25T00:00:00.000Z"}}},{"path":"/blog/bored/","context":{"frontmatter":{"title":"Bored?","description":"","published":"2007-01-25T00:00:00.000Z"}}},{"path":"/blog/dolgcas/","context":{"frontmatter":{"title":"Dolgcas?","description":"","published":"2007-01-25T00:00:00.000Z"}}},{"path":"/blog/secrets/","context":{"frontmatter":{"title":"Secrets","description":"","published":"2007-01-24T00:00:00.000Z"}}},{"path":"/blog/skrivnosti/","context":{"frontmatter":{"title":"Skrivnosti","description":"","published":"2007-01-24T00:00:00.000Z"}}},{"path":"/blog/design/","context":{"frontmatter":{"title":"Design","description":"","published":"2007-01-23T00:00:00.000Z"}}},{"path":"/blog/izgled/","context":{"frontmatter":{"title":"Izgled","description":"","published":"2007-01-23T00:00:00.000Z"}}},{"path":"/blog/kipi/","context":{"frontmatter":{"title":"Kip(i)","description":"","published":"2007-01-21T00:00:00.000Z"}}},{"path":"/blog/statues/","context":{"frontmatter":{"title":"Statue(s)","description":"","published":"2007-01-21T00:00:00.000Z"}}},{"path":"/blog/samurai/","context":{"frontmatter":{"title":"Samurai","description":"","published":"2007-01-20T00:00:00.000Z"}}},{"path":"/blog/samurai-2/","context":{"frontmatter":{"title":"Samurai","description":"","published":"2007-01-20T00:00:00.000Z"}}},{"path":"/blog/attacking-food/","context":{"frontmatter":{"title":"Attacking food!","description":"","published":"2007-01-19T00:00:00.000Z"}}},{"path":"/blog/napadajoca-hrana/","context":{"frontmatter":{"title":"Napadajoca hrana","description":"","published":"2007-01-19T00:00:00.000Z"}}},{"path":"/blog/raziskava/","context":{"frontmatter":{"title":"Raziskava","description":"","published":"2007-01-18T00:00:00.000Z"}}},{"path":"/blog/research/","context":{"frontmatter":{"title":"Research","description":"","published":"2007-01-18T00:00:00.000Z"}}},{"path":"/blog/pen-chandellier/","context":{"frontmatter":{"title":"Pen chandellier?","description":"","published":"2007-01-15T00:00:00.000Z"}}},{"path":"/blog/pisalni-lestenec/","context":{"frontmatter":{"title":"Pisalni lestenec?","description":"","published":"2007-01-15T00:00:00.000Z"}}},{"path":"/blog/black-sheep/","context":{"frontmatter":{"title":"Black Sheep","description":"","published":"2007-01-13T00:00:00.000Z"}}},{"path":"/blog/crne-ovce/","context":{"frontmatter":{"title":"Crne ovce","description":"","published":"2007-01-13T00:00:00.000Z"}}},{"path":"/blog/normala/","context":{"frontmatter":{"title":"Normala","description":"","published":"2007-01-10T00:00:00.000Z"}}},{"path":"/blog/propan/","context":{"frontmatter":{"title":"Propan","description":"","published":"2007-01-10T00:00:00.000Z"}}},{"path":"/blog/propane/","context":{"frontmatter":{"title":"Propane","description":"","published":"2007-01-10T00:00:00.000Z"}}},{"path":"/blog/the-norm/","context":{"frontmatter":{"title":"The norm","description":"","published":"2007-01-10T00:00:00.000Z"}}},{"path":"/blog/posodobitve/","context":{"frontmatter":{"title":"Posodobitve","description":"","published":"2007-01-08T00:00:00.000Z"}}},{"path":"/blog/updates/","context":{"frontmatter":{"title":"Updates","description":"","published":"2007-01-08T00:00:00.000Z"}}},{"path":"/blog/zombi-smrt/","context":{"frontmatter":{"title":"Zombi smrt","description":"","published":"2007-01-08T00:00:00.000Z"}}},{"path":"/blog/zombie-death/","context":{"frontmatter":{"title":"Zombie death","description":"","published":"2007-01-08T00:00:00.000Z"}}},{"path":"/blog/ecology-in-style/","context":{"frontmatter":{"title":"Ecology in style","description":"","published":"2007-01-07T00:00:00.000Z"}}},{"path":"/blog/ekologija-v-stilu/","context":{"frontmatter":{"title":"Ekologija v stilu","description":"","published":"2007-01-07T00:00:00.000Z"}}},{"path":"/blog/ideas/","context":{"frontmatter":{"title":"Ideas","description":"","published":"2007-01-07T00:00:00.000Z"}}},{"path":"/blog/ideje/","context":{"frontmatter":{"title":"Ideje","description":"","published":"2007-01-07T00:00:00.000Z"}}},{"path":"/blog/kde-40/","context":{"frontmatter":{"title":"KDE 4.0","description":"","published":"2007-01-05T00:00:00.000Z"}}},{"path":"/blog/kde-40-2/","context":{"frontmatter":{"title":"KDE 4.0","description":"","published":"2007-01-05T00:00:00.000Z"}}},{"path":"/blog/test-mark-2/","context":{"frontmatter":{"title":"Test mark 2","description":"","published":"2007-01-05T00:00:00.000Z"}}},{"path":"/blog/testin/","context":{"frontmatter":{"title":"Testin'","description":"","published":"2007-01-04T00:00:00.000Z"}}},{"path":"/blog/neumna-vsebina/","context":{"frontmatter":{"title":"Neumna vsebina","description":"","published":"2007-01-03T00:00:00.000Z"}}},{"path":"/blog/silly-content/","context":{"frontmatter":{"title":"Silly content","description":"","published":"2007-01-03T00:00:00.000Z"}}},{"path":"/blog/boobies/","context":{"frontmatter":{"title":"Boobies","description":"","published":"2006-12-30T00:00:00.000Z"}}},{"path":"/blog/cookies/","context":{"frontmatter":{"title":"Cookies","description":"","published":"2006-12-25T00:00:00.000Z"}}},{"path":"/blog/piskoti/","context":{"frontmatter":{"title":"Piskoti","description":"","published":"2006-12-25T00:00:00.000Z"}}},{"path":"/blog/cold/","context":{"frontmatter":{"title":"Cold","description":"","published":"2006-12-14T00:00:00.000Z"}}},{"path":"/blog/mraz/","context":{"frontmatter":{"title":"Mraz","description":"","published":"2006-12-14T00:00:00.000Z"}}},{"path":"/blog/nowandanon/","context":{"frontmatter":{"title":"Now&Anon","description":"","published":"2006-11-28T00:00:00.000Z"}}},{"path":"/blog/takojandzdaj/","context":{"frontmatter":{"title":"Takoj&Zdaj","description":"","published":"2006-11-28T00:00:00.000Z"}}},{"path":"/blog/pen/","context":{"frontmatter":{"title":"Pen","description":"","published":"2006-11-23T00:00:00.000Z"}}},{"path":"/blog/pisalo/","context":{"frontmatter":{"title":"Pisalo","description":"","published":"2006-11-23T00:00:00.000Z"}}},{"path":"/blog/intuos/","context":{"frontmatter":{"title":"Intuos","description":"","published":"2006-11-20T00:00:00.000Z"}}},{"path":"/blog/intuos-2/","context":{"frontmatter":{"title":"Intuos","description":"","published":"2006-11-20T00:00:00.000Z"}}},{"path":"/blog/fear-and-loathing/","context":{"frontmatter":{"title":"Fear and Loathing","description":"","published":"2006-11-19T00:00:00.000Z"}}},{"path":"/blog/strah-in-trepet/","context":{"frontmatter":{"title":"Strah in trepet","description":"","published":"2006-11-19T00:00:00.000Z"}}},{"path":"/blog/hobby/","context":{"frontmatter":{"title":"Hobby","description":"","published":"2006-11-16T00:00:00.000Z"}}},{"path":"/blog/hobi/","context":{"frontmatter":{"title":"Hobi","description":"","published":"2006-11-16T00:00:00.000Z"}}},{"path":"/blog/napredek/","context":{"frontmatter":{"title":"Napredek?","description":"","published":"2006-11-15T00:00:00.000Z"}}},{"path":"/blog/progress/","context":{"frontmatter":{"title":"Progress?","description":"","published":"2006-11-15T00:00:00.000Z"}}},{"path":"/blog/15percent-manj/","context":{"frontmatter":{"title":"15% manj","description":"","published":"2006-11-12T00:00:00.000Z"}}},{"path":"/blog/15percent-off/","context":{"frontmatter":{"title":"15% off","description":"","published":"2006-11-12T00:00:00.000Z"}}},{"path":"/blog/impulse-day/","context":{"frontmatter":{"title":"Impulse day","description":"","published":"2006-11-11T00:00:00.000Z"}}},{"path":"/blog/impulzivnost/","context":{"frontmatter":{"title":"Impulzivnost","description":"","published":"2006-11-11T00:00:00.000Z"}}},{"path":"/blog/lepo/","context":{"frontmatter":{"title":"Lepo","description":"","published":"2006-11-10T00:00:00.000Z"}}},{"path":"/blog/pretty/","context":{"frontmatter":{"title":"Pretty","description":"","published":"2006-11-10T00:00:00.000Z"}}},{"path":"/blog/jecanje/","context":{"frontmatter":{"title":"Jecanje","description":"","published":"2006-11-08T00:00:00.000Z"}}},{"path":"/blog/slurring/","context":{"frontmatter":{"title":"Slurring","description":"","published":"2006-11-08T00:00:00.000Z"}}},{"path":"/blog/ah-sranje/","context":{"frontmatter":{"title":"Ah sranje","description":"","published":"2006-11-07T00:00:00.000Z"}}},{"path":"/blog/oh-shit/","context":{"frontmatter":{"title":"Oh shit","description":"","published":"2006-11-07T00:00:00.000Z"}}},{"path":"/blog/opa-2/","context":{"frontmatter":{"title":"Opa","description":"","published":"2006-11-05T00:00:00.000Z"}}},{"path":"/blog/wow/","context":{"frontmatter":{"title":"Wow","description":"","published":"2006-11-05T00:00:00.000Z"}}},{"path":"/blog/irony/","context":{"frontmatter":{"title":"Irony","description":"","published":"2006-11-02T00:00:00.000Z"}}},{"path":"/blog/ironija/","context":{"frontmatter":{"title":"Ironija","description":"","published":"2006-11-02T00:00:00.000Z"}}},{"path":"/blog/trebuchet/","context":{"frontmatter":{"title":"Trebuchet","description":"","published":"2006-11-01T00:00:00.000Z"}}},{"path":"/blog/trebuchet-2/","context":{"frontmatter":{"title":"Trebuchet","description":"","published":"2006-11-01T00:00:00.000Z"}}},{"path":"/blog/nanowrimo/","context":{"frontmatter":{"title":"NaNoWriMo","description":"","published":"2006-10-29T00:00:00.000Z"}}},{"path":"/blog/nanowrimo-2/","context":{"frontmatter":{"title":"NaNoWriMo","description":"","published":"2006-10-29T00:00:00.000Z"}}},{"path":"/blog/october/","context":{"frontmatter":{"title":"October","description":"","published":"2006-10-17T00:00:00.000Z"}}},{"path":"/blog/oktober/","context":{"frontmatter":{"title":"Oktober","description":"","published":"2006-10-17T00:00:00.000Z"}}},{"path":"/blog/gledaliaae/","context":{"frontmatter":{"title":"GledaliÅ¡Äe","description":"","published":"2006-10-02T00:00:00.000Z"}}},{"path":"/blog/playhouse/","context":{"frontmatter":{"title":"Playhouse","description":"","published":"2006-10-02T00:00:00.000Z"}}},{"path":"/blog/moods/","context":{"frontmatter":{"title":"Moods","description":"","published":"2006-09-24T00:00:00.000Z"}}},{"path":"/blog/razpoloaenja/","context":{"frontmatter":{"title":"RazpoloÅ¾enja","description":"","published":"2006-09-24T00:00:00.000Z"}}},{"path":"/blog/art/","context":{"frontmatter":{"title":"Art","description":"","published":"2006-09-15T00:00:00.000Z"}}},{"path":"/blog/umetnost/","context":{"frontmatter":{"title":"Umetnost","description":"","published":"2006-09-15T00:00:00.000Z"}}},{"path":"/blog/pirati/","context":{"frontmatter":{"title":"Pirati","description":"","published":"2006-08-22T00:00:00.000Z"}}},{"path":"/blog/pyrates/","context":{"frontmatter":{"title":"Pyrates","description":"","published":"2006-08-22T00:00:00.000Z"}}},{"path":"/blog/cthulhu/","context":{"frontmatter":{"title":"Cthulhu","description":"","published":"2006-08-14T00:00:00.000Z"}}},{"path":"/blog/cthulhu-2/","context":{"frontmatter":{"title":"Cthulhu","description":"","published":"2006-08-14T00:00:00.000Z"}}},{"path":"/blog/ckodljivo/","context":{"frontmatter":{"title":"©kodljivo?","description":"","published":"2006-08-09T00:00:00.000Z"}}},{"path":"/blog/harmless/","context":{"frontmatter":{"title":"Harmless?","description":"","published":"2006-08-09T00:00:00.000Z"}}},{"path":"/blog/brushes/","context":{"frontmatter":{"title":"Brushes","description":"","published":"2006-08-04T00:00:00.000Z"}}},{"path":"/blog/eopiei/","context":{"frontmatter":{"title":"Èopièi","description":"","published":"2006-08-04T00:00:00.000Z"}}},{"path":"/blog/holy-crap/","context":{"frontmatter":{"title":"Holy Crap","description":"","published":"2006-07-31T00:00:00.000Z"}}},{"path":"/blog/kristusove-gate/","context":{"frontmatter":{"title":"Kristusove gate","description":"","published":"2006-07-31T00:00:00.000Z"}}},{"path":"/blog/ctopanje/","context":{"frontmatter":{"title":"©topanje","description":"","published":"2006-07-17T00:00:00.000Z"}}},{"path":"/blog/hitchhiking/","context":{"frontmatter":{"title":"Hitchhiking","description":"","published":"2006-07-17T00:00:00.000Z"}}},{"path":"/blog/sleep/","context":{"frontmatter":{"title":"Sleep","description":"","published":"2006-07-12T00:00:00.000Z"}}},{"path":"/blog/spanje/","context":{"frontmatter":{"title":"Spanje","description":"","published":"2006-07-12T00:00:00.000Z"}}},{"path":"/blog/sketches-of-day/","context":{"frontmatter":{"title":"Sketches of day","description":"","published":"2006-07-08T00:00:00.000Z"}}},{"path":"/blog/skice-dneva/","context":{"frontmatter":{"title":"Skice dneva","description":"","published":"2006-07-08T00:00:00.000Z"}}},{"path":"/blog/aoeasovov/","context":{"frontmatter":{"title":"ÄŒasovov","description":"","published":"2006-06-26T00:00:00.000Z"}}},{"path":"/blog/timenessness/","context":{"frontmatter":{"title":"Timenessness","description":"","published":"2006-06-26T00:00:00.000Z"}}},{"path":"/blog/opa/","context":{"frontmatter":{"title":"Opa","description":"","published":"2006-06-10T00:00:00.000Z"}}},{"path":"/blog/whoa/","context":{"frontmatter":{"title":"Whoa","description":"","published":"2006-06-10T00:00:00.000Z"}}},{"path":"/blog/daily-sketch-1/","context":{"frontmatter":{"title":"Daily sketch #1","description":"","published":"2006-06-07T00:00:00.000Z"}}},{"path":"/blog/dnevna-skica-st1/","context":{"frontmatter":{"title":"Dnevna skica st1","description":"","published":"2006-06-07T00:00:00.000Z"}}},{"path":"/blog/sketches/","context":{"frontmatter":{"title":"Sketches","description":"","published":"2006-06-07T00:00:00.000Z"}}},{"path":"/blog/skice/","context":{"frontmatter":{"title":"Skice","description":"","published":"2006-06-07T00:00:00.000Z"}}},{"path":"/blog/stvarce/","context":{"frontmatter":{"title":"Stvarce","description":"","published":"2006-05-31T00:00:00.000Z"}}},{"path":"/blog/thingies/","context":{"frontmatter":{"title":"Thingies","description":"","published":"2006-05-31T00:00:00.000Z"}}},{"path":"/blog/empires/","context":{"frontmatter":{"title":"Empires","description":"","published":"2006-05-26T00:00:00.000Z"}}},{"path":"/blog/imperiji/","context":{"frontmatter":{"title":"Imperiji","description":"","published":"2006-05-26T00:00:00.000Z"}}},{"path":"/blog/ipsc-2006/","context":{"frontmatter":{"title":"IPSC 2006","description":"","published":"2006-05-18T00:00:00.000Z"}}},{"path":"/blog/ipsc-2006-2/","context":{"frontmatter":{"title":"IPSC 2006","description":"","published":"2006-05-18T00:00:00.000Z"}}},{"path":"/blog/comics-and-books/","context":{"frontmatter":{"title":"Comics and books","description":"","published":"2006-05-14T00:00:00.000Z"}}},{"path":"/blog/stripi-in-knjige/","context":{"frontmatter":{"title":"Stripi in knjige","description":"","published":"2006-05-14T00:00:00.000Z"}}},{"path":"/blog/del-1/","context":{"frontmatter":{"title":"Del 1","description":"","published":"2006-05-12T00:00:00.000Z"}}},{"path":"/blog/issue-1/","context":{"frontmatter":{"title":"Issue 1","description":"","published":"2006-05-12T00:00:00.000Z"}}},{"path":"/blog/barvanje/","context":{"frontmatter":{"title":"Barvanje","description":"","published":"2006-05-07T00:00:00.000Z"}}},{"path":"/blog/colouring/","context":{"frontmatter":{"title":"Colouring","description":"","published":"2006-05-07T00:00:00.000Z"}}},{"path":"/blog/v/","context":{"frontmatter":{"title":"V","description":"","published":"2006-05-03T00:00:00.000Z"}}},{"path":"/blog/v-2/","context":{"frontmatter":{"title":"V","description":"","published":"2006-05-03T00:00:00.000Z"}}},{"path":"/blog/o-pingvinih-in-osih/","context":{"frontmatter":{"title":"O pingvinih in OS-ih","description":"","published":"2006-05-01T00:00:00.000Z"}}},{"path":"/blog/of-penguins-and-oses/","context":{"frontmatter":{"title":"Of penguins and OSes","description":"","published":"2006-05-01T00:00:00.000Z"}}},{"path":"/blog/ko-je-prost-dan-zaposlen/","context":{"frontmatter":{"title":"Ko je prost dan zaposlen","description":"","published":"2006-04-27T00:00:00.000Z"}}},{"path":"/blog/when-a-free-day-is-busy/","context":{"frontmatter":{"title":"When a free day is busy","description":"","published":"2006-04-27T00:00:00.000Z"}}},{"path":"/blog/going-strong/","context":{"frontmatter":{"title":"Going strong","description":"","published":"2006-04-24T00:00:00.000Z"}}},{"path":"/blog/se-dogaja/","context":{"frontmatter":{"title":"Se dogaja","description":"","published":"2006-04-24T00:00:00.000Z"}}},{"path":"/blog/instalacija/","context":{"frontmatter":{"title":"Instalacija","description":"","published":"2006-04-21T00:00:00.000Z"}}},{"path":"/blog/site-set-up/","context":{"frontmatter":{"title":"Site set up","description":"","published":"2006-04-21T00:00:00.000Z"}}}]}}}