-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.html
More file actions
102 lines (97 loc) · 25.7 KB
/
Copy pathindex.html
File metadata and controls
102 lines (97 loc) · 25.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"/><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"/><style data-href="/styles.131b48b25a50eff60b34.css">code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}</style><meta name="generator" content="Gatsby 2.3.35"/><style type="text/css">
.anchor {
float: left;
padding-right: 4px;
margin-left: -20px;
}
h1 .anchor svg,
h2 .anchor svg,
h3 .anchor svg,
h4 .anchor svg,
h5 .anchor svg,
h6 .anchor svg {
visibility: hidden;
}
h1:hover .anchor svg,
h2:hover .anchor svg,
h3:hover .anchor svg,
h4:hover .anchor svg,
h5:hover .anchor svg,
h6:hover .anchor svg,
h1 .anchor:focus svg,
h2 .anchor:focus svg,
h3 .anchor:focus svg,
h4 .anchor:focus svg,
h5 .anchor:focus svg,
h6 .anchor:focus svg {
visibility: visible;
}
</style><script>
document.addEventListener("DOMContentLoaded", function(event) {
var hash = window.decodeURI(location.hash.replace('#', ''))
if (hash !== '') {
var element = document.getElementById(hash)
if (element) {
var offset = element.offsetTop
// Wait for the browser to finish rendering before scrolling.
setTimeout((function() {
window.scrollTo(0, offset - 0)
}), 0)
}
}
})
</script><link rel="alternate" type="application/rss+xml" href="/rss.xml"/><style data-styled="hTmxqc lcZENV lfoWPa hPmQYh dANmgz brBAvj hwkicN gfMPuu hGlDUO hpLxnC jrXCWY kQWgFX itRnbT dRvUTa ektLDZ GKxvP ouBvv bjXbnm zCczY gIeZXG hFicPH" data-styled-version="4.2.0">
/* sc-component-id: SideMenu__StyledBurgerMenu-uekpe8-0 */
.hTmxqc .bm-burger-button{position:fixed;width:36px;height:30px;left:36px;top:36px;} .hTmxqc .bm-burger-bars{background:#ffffff;} .hTmxqc .bm-cross-button{height:24px;width:24px;} .hTmxqc .bm-cross{background:#ffffff;} .hTmxqc .bm-menu{background:rgb(0,0,0,0.5);padding:2.5em 1em 0;font-size:1.15em;} .hTmxqc .bm-morph-shape{fill:#373a47;} .hTmxqc .bm-item-list{padding-top:2em;} .hTmxqc .bm-item{display:inline-block;padding:0.5em;} .hTmxqc .bm-overlay{background:rgba(0,0,0,0.3);}
/* sc-component-id: SideMenu__MenuLink-uekpe8-1 */
.lcZENV{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border:0;margin:0;margin-right:0.5rem;padding-left:20px;padding-right:20px;min-width:42px;z-index:10;}
/* sc-component-id: Footer__FooterWrapper-sc-1oxe0wr-0 */
.hFicPH{text-align:left;padding-top:30px;padding-bottom:50px;background-color:rgba(32,35,42,0.85);color:#ffffff;padding-left:20px;padding-right:20px;margin:3.5em auto 0 0;} .hFicPH nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;max-width:900px;margin:0 auto;} .hFicPH nav .footer-col{-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;padding-right:1em;} .hFicPH a{color:#ffffff;font-weight:bold;} .hFicPH a:hover{color:#e8e8e8;border-bottom:1px dotted #e8e8e8;} .hFicPH .footer-col > p{margin:0;} .hFicPH .footer-title{margin:0 0 1rem;} .hFicPH .footer-item{padding:0.25rem 0;color:#ffffff;} .hFicPH .footer-heart{color:red;} .hFicPH .footer-item-text{padding:0.1rem 0;color:#ffffff;} .hFicPH .footer-header{-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0.25rem;margin-right:0.25rem;padding:0.25rem;} @media (max-width:564px){.hFicPH .footer-col:first-child{width:100%;}}
/* sc-component-id: sc-global-3886539976 */
*{box-sizing:border-box;margin:0;padding:0;} body{font-family:"Lato",sans-serif;color:#222222cc;background-color:#e8e8e8;} img{max-width:100%;height:auto;vertical-align:middle;border:0;} a{-webkit-text-decoration:none;text-decoration:none;color:rgba(34,34,34,0.8);} ul,ol{padding-left:2em;margin:1em 0 0 0;}
/* sc-component-id: Wrapper-aej7i5-0 */
.hwkicN{position:relative;border-radius:3px;width:80%;max-width:770px;border-bottom:1px solid #ebf2f6;word-wrap:break-word;background-color:#fff;margin:0px auto 30px auto;top:30px;padding:50px;box-shadow:0 0 0 0,0 6px 12px rgba(0,0,0,0.1);} @media (max-width:780px){.hwkicN{width:90%;padding:25px;}}
/* sc-component-id: Hero__HeroContainer-sc-1i1rqpz-0 */
.lfoWPa{position:relative;display:table;width:100%;height:340px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;}
/* sc-component-id: Hero__TitleContainer-sc-1i1rqpz-1 */
.hPmQYh{display:table-cell;vertical-align:middle;text-align:center;width:100%;}
/* sc-component-id: Hero__HeroTitle-sc-1i1rqpz-3 */
.dANmgz{font-size:3.5rem;margin:10px 60px;color:#fff;text-shadow:2px 2px #222222;font-weight:800;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
/* sc-component-id: Hero__HeroSubtitle-sc-1i1rqpz-4 */
.brBAvj{font-size:1.7rem;margin:10px 60px;color:#fff;text-shadow:2px 2px #222222;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
/* sc-component-id: TagList__ListContainer-sc-1uj42o2-0 */
.kQWgFX{display:inline;margin:0 0.5rem 0 0;color:#787676;}
/* sc-component-id: TagList__TagListItem-sc-1uj42o2-1 */
.itRnbT{margin-left:0.3rem;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px;} .itRnbT:hover{border-bottom:1px dotted #787676;}
/* sc-component-id: AuthorList__ListContainer-sc-10ety25-0 */
.ektLDZ{display:inline;margin:0 0.5rem 0 0;color:#787676;}
/* sc-component-id: AuthorList__AuthorListItem-sc-10ety25-1 */
.GKxvP{margin-left:0.3rem;color:#787676;} .GKxvP:hover{border-bottom:1px dotted #787676;} .GKxvP:before{content:'@';}
/* sc-component-id: PostsListItem__Post-f90k99-0 */
.gfMPuu{border-bottom:1px solid rgba(214,209,230,0.5);padding-bottom:1.25rem;margin-bottom:2rem;}
/* sc-component-id: PostsListItem__PostDate-f90k99-2 */
.dRvUTa{color:#787676;} .dRvUTa:before{content:'🗓';margin-right:0.2rem;}
/* sc-component-id: PostsListItem__PostHeader-f90k99-3 */
.hGlDUO{padding:0em 0;}
/* sc-component-id: PostsListItem__PostTitleLink-f90k99-5 */
.hpLxnC{font-size:1.6rem;font-weight:bold;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;} .hpLxnC:hover{border-bottom:1px dotted rgba(34,34,34,0.8);}
/* sc-component-id: PostsListItem__PostSubTitle-f90k99-6 */
.jrXCWY{padding:0.8rem 0;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:italic;font-size:1.2rem;}
/* sc-component-id: Pagination__PaginationWrapper-sc-12qqrrb-0 */
.ouBvv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:770px;padding:25px 0;margin:0px auto;} @media (max-width:780px){.ouBvv{width:90%;padding:25px 0;}}
/* sc-component-id: Pagination__NextBtn-sc-12qqrrb-3 */
.gIeZXG{border-radius:3px;background-color:rgba(32,35,42,0.85);border:1px solid rgba(32,35,42,0.85);color:#ffffff;padding:8px 20px;min-width:130px;-webkit-order:3;-ms-flex-order:3;order:3;} .gIeZXG:hover{background-color:#ffffff;color:rgba(32,35,42,0.85);border:1px solid rgba(32,35,42,0.85);} @media (max-width:564px){.gIeZXG{margin-top:10px;width:100%;}}
/* sc-component-id: Pagination__Spacer-sc-12qqrrb-4 */
.bjXbnm{display:block;min-width:130px;} .bjXbnm.previous{-webkit-order:1;-ms-flex-order:1;order:1;} .bjXbnm.next{-webkit-order:3;-ms-flex-order:3;order:3;} @media (max-width:564px){.bjXbnm{display:none;}.bjXbnm.previous{-webkit-order:2;-ms-flex-order:2;order:2;}.bjXbnm.next{-webkit-order:3;-ms-flex-order:3;order:3;}}
/* sc-component-id: Pagination__PageInfo-sc-12qqrrb-5 */
.zCczY{-webkit-order:2;-ms-flex-order:2;order:2;padding:1em 0;} @media (max-width:564px){.zCczY{-webkit-order:1;-ms-flex-order:1;order:1;}}</style><title data-react-helmet="true">040code</title><link data-react-helmet="true" rel="canonical" href="https://040code.github.io/"/><meta data-react-helmet="true" name="description" content="A developers blog"/><meta data-react-helmet="true" property="og:url" content="https://040code.github.io/"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="040code"/><meta data-react-helmet="true" property="og:description" content="A developers blog"/><meta data-react-helmet="true" property="og:image" content="https://040code.github.io/images/cover.jpg"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:creator" content="niekos77"/><meta data-react-helmet="true" name="twitter:title" content="040code"/><meta data-react-helmet="true" name="twitter:description" content="A developers blog"/><meta data-react-helmet="true" name="twitter:image" content="https://040code.github.io/images/cover.jpg"/><link rel="shortcut icon" href="/icons/icon-48x48.png?v=008654519ce705ac7bc44303a9014606"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="theme-color" content="#222222"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=008654519ce705ac7bc44303a9014606"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=008654519ce705ac7bc44303a9014606"/><link as="script" rel="preload" href="/component---src-templates-blog-list-template-js-ed6ff3227ada84856b0b.js"/><link as="script" rel="preload" href="/app-7e8827f4466601400032.js"/><link as="script" rel="preload" href="/2-93c9cb5d06cf1f47b5bf.js"/><link as="script" rel="preload" href="/1-03cd128f0661328d250d.js"/><link as="script" rel="preload" href="/styles-13d2ee47eddc5325ccbc.js"/><link as="script" rel="preload" href="/webpack-runtime-3d945599b55ca2cce00f.js"/><link as="fetch" rel="preload" href="/static/d/533/path---index-6a9-e0J6m2GOW9gUdWZFV5l1CxahDo.json" crossorigin="use-credentials"/></head><body><noscript>This site runs best with JavaScript enabled.</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group"><div class="SideMenu__StyledBurgerMenu-uekpe8-0 hTmxqc"><div><div class="bm-overlay" style="position:fixed;z-index:1000;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);opacity:0;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:opacity 0.3s, transform 0s 0.3s"></div><div id="" class="bm-menu-wrap" style="position:fixed;right:inherit;z-index:1100;width:300px;height:100%;-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);transition:all 0.5s"><div class="bm-menu" style="height:100%;box-sizing:border-box;overflow:auto"><nav class="bm-item-list" style="height:100%"><a aria-current="page" class="bm-item SideMenu__MenuLink-uekpe8-1 lcZENV" style="display:block" tabindex="-1" href="/">🏡 040 blog</a><a class="bm-item SideMenu__MenuLink-uekpe8-1 lcZENV" style="display:block" tabindex="-1" href="/authors/niek">Niek Palm</a><a class="bm-item SideMenu__MenuLink-uekpe8-1 lcZENV" style="display:block" tabindex="-1" href="/authors/maarten">Maarten Metz</a><a class="bm-item SideMenu__MenuLink-uekpe8-1 lcZENV" style="display:block" tabindex="-1" href="/authors/jeroen">Jeroen Knoops</a><a class="bm-item SideMenu__MenuLink-uekpe8-1 lcZENV" style="display:block" tabindex="-1" href="/authors/stefan">Stefan van den Oord</a></nav></div><div><div class="bm-cross-button" style="position:absolute;width:24px;height:24px;right:8px;top:8px"><span style="position:absolute;top:6px;right:14px"><span class="bm-cross" style="position:absolute;width:3px;height:14px;transform:rotate(45deg)"></span><span class="bm-cross" style="position:absolute;width:3px;height:14px;transform:rotate(-45deg)"></span></span><button style="position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:none;font-size:0;background:transparent;cursor:pointer" tabindex="-1">Close Menu</button></div></div></div><div><div class="bm-burger-button" style="z-index:1000"><span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:0%;opacity:1"></span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:40%;opacity:1"></span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:80%;opacity:1"></span></span><button style="position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:none;font-size:0;background:transparent;cursor:pointer">Open Menu</button></div></div></div></div><div style="margin:0 0"><div style="background-image:url("/images/cover.jpg")" class="Hero__HeroContainer-sc-1i1rqpz-0 lfoWPa"><div class="Hero__TitleContainer-sc-1i1rqpz-1 hPmQYh"><h1 class="Hero__HeroTitle-sc-1i1rqpz-3 dANmgz">040code</h1><h2 class="Hero__HeroSubtitle-sc-1i1rqpz-4 brBAvj">A developers blog</h2></div></div><main role="main" class="Wrapper-aej7i5-0 hwkicN"><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2019/04/18/cloudrun">Cloud Run</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Bringing serverless to containers</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/cloud">cloud</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/google">google</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/docker">docker</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2019-04-18</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/niek">niek</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2019/04/02/react-native-navigation-and-clojurescript">React Native Navigation and ClojureScript</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">A beginner's guide to realizing proper navigation in a React Native application using ClojureScript and shadow-cljs</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/clojure">clojure</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/clojurescript">clojurescript</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/functional">functional</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/react">react</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/react-native">react-native</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/shadow-cljs">shadow-cljs</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2019-04-02</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/stefan">stefan</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2019/03/21/spring-boot-graphql">GraphQL + Spring Boot</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Queries, mutations and subscription in Java</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/graphql">graphql</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/spring">spring</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/java">java</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2019-03-21</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/niek">niek</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2019/03/15/mob-programming">Mob Programming</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Learnings of a workshop</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/xp">xp</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2019-03-15</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/stefan">stefan</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2019/03/13/git-bisect">Git Bisect</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Find the bug-introducing commit with Git Bisect</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/git">git</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/rust">rust</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2019-03-13</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/jeroen">jeroen</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2018/09/18/full-stack-fest-2018-frontend">Full Stack Fest 2018</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Frontend days</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/fullstack">fullstack</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2018-09-18</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/jeroen">jeroen</a>, <a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/niek">niek</a></div></footer></article><article class="PostsListItem__Post-f90k99-0 gfMPuu"><header class="PostsListItem__PostHeader-f90k99-3 hGlDUO"><h2><a class="PostsListItem__PostTitleLink-f90k99-5 hpLxnC" href="/2018/09/05/full-stack-fest-2018">Full Stack Fest 2018</a></h2></header><section><p class="PostsListItem__PostSubTitle-f90k99-6 jrXCWY">Backend days</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 kQWgFX"><a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/iot">iot</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/cloud">cloud</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/fullstack">fullstack</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/microservices">microservices</a> <a class="w3-round-size TagList__TagListItem-sc-1uj42o2-1 itRnbT" href="/tags/security">security</a></div><time class="PostsListItem__PostDate-f90k99-2 dRvUTa">2018-09-05</time><div class="AuthorList__ListContainer-sc-10ety25-0 ektLDZ"><a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/jeroen">jeroen</a>, <a class="AuthorList__AuthorListItem-sc-10ety25-1 GKxvP" href="/authors/niek">niek</a></div></footer></article></main><nav class="Pagination__PaginationWrapper-sc-12qqrrb-0 ouBvv"><span class="previous Pagination__Spacer-sc-12qqrrb-4 bjXbnm"></span><span class="Pagination__PageInfo-sc-12qqrrb-5 zCczY">Page <!-- -->1<!-- --> of <!-- -->4</span><a class="Pagination__PageBtn-sc-12qqrrb-1 Pagination__NextBtn-sc-12qqrrb-3 gIeZXG" href="/pages/2">Older posts ›</a></nav></div><footer class="Footer__FooterWrapper-sc-1oxe0wr-0 hFicPH"><nav><div class="footer-col"><h5 class="footer-title">040 code © 2019</h5><span class="footer-item">Buildt with <i></i><a class="footer-link" href="https://www.gatsbyjs.org/">Gatsby</a></span></div><div class="footer-col"><h5 class="footer-title">Blog</h5><span class="footer-item"><a aria-current="page" class="footer-link" href="/">home</a></span><span class="footer-item"><a class="footer-link" href="/about">about</a></span></div><div class="footer-col"><h5 class="footer-title">Source</h5><span class="footer-item"><i></i><a class="footer-link" href="https://github.com/040code/">Github</a></span></div></nav></footer></div></div><script>
if(true) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-137787150-1', 'auto', {});
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.page={"componentChunkName":"component---src-templates-blog-list-template-js","jsonName":"index","path":"/"};window.dataPath="533/path---index-6a9-e0J6m2GOW9gUdWZFV5l1CxahDo";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-7e8827f4466601400032.js"],"component---node-modules-gatsby-plugin-offline-app-shell-js":["/component---node-modules-gatsby-plugin-offline-app-shell-js-e7d83f3aca32b19d7eca.js"],"component---src-templates-blog-list-template-js":["/component---src-templates-blog-list-template-js-ed6ff3227ada84856b0b.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-516b81e266d2e69a1f39.js"],"component---src-templates-page-js":["/component---src-templates-page-js-5e7aca75057de2a00907.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-93fb7837e3d3cfe4d5a7.js"],"component---src-templates-authors-js":["/component---src-templates-authors-js-9c500e59245f47112bba.js"],"component---src-pages-404-js":["/component---src-pages-404-js-f0ca7e25aba8d21ff5cd.js"],"pages-manifest":["/pages-manifest-0d7d3ecfe21d9b791db9.js"]};/*]]>*/</script><script src="/webpack-runtime-3d945599b55ca2cce00f.js" async=""></script><script src="/styles-13d2ee47eddc5325ccbc.js" async=""></script><script src="/1-03cd128f0661328d250d.js" async=""></script><script src="/2-93c9cb5d06cf1f47b5bf.js" async=""></script><script src="/app-7e8827f4466601400032.js" async=""></script><script src="/component---src-templates-blog-list-template-js-ed6ff3227ada84856b0b.js" async=""></script></body></html>