nextjs_daan.fyi.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files | |
git clone git://git.codemadness.org/sfeed_tests | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
nextjs_daan.fyi.rss.xml (83182B) | |
--- | |
1 <?xml version="1.0" encoding="utf-8"?> | |
2 <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:con… | |
3 <channel> | |
4 <title>Daan Debie</title> | |
5 <link>https://www.daan.fyi/</link> | |
6 <description>This is a feed of all posts on the website of Daan … | |
7 <lastBuildDate>Mon, 29 Nov 2021 20:04:24 GMT</lastBuildDate> | |
8 <docs>https://validator.w3.org/feed/docs/rss2.html</docs> | |
9 <generator>NextJS + feed package</generator> | |
10 <language>en</language> | |
11 <image> | |
12 <title>Daan Debie</title> | |
13 <url>https://www.daan.fyi/images/banner.png</url> | |
14 <link>https://www.daan.fyi/</link> | |
15 </image> | |
16 <copyright>Copyright 2021 - Daan Debie</copyright> | |
17 <item> | |
18 <title><![CDATA[Customzing Pyenv Behavior with Hooks]]></tit… | |
19 <link>https://www.daan.fyi/writings/pyenv-hooks</link> | |
20 <guid>https://www.daan.fyi/writings/pyenv-hooks</guid> | |
21 <pubDate>Sun, 28 Nov 2021 00:00:00 GMT</pubDate> | |
22 <description><![CDATA[You can customize the behavior of pyen… | |
23 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
24 also comes with an <a target="_blank" rel="noopener noreferrer" class="c… | |
25 <em>virtualenvs</em> through pyenv, which I find very convenient. Basica… | |
26 just different Python versions by pyenv.</p> <p class="chakra-text css-r… | |
27 inevitably greeted by a message telling me <code class="chakra-code css-… | |
28 You should consider upgrading via the '~/.pyenv/versions/3.10.0/envs/tes… | |
29 </code></pre> <p class="chakra-text css-rszk63">So I end up always havin… | |
30 this could be automated?</p> <p class="chakra-text css-rszk63">Turns out… | |
31 regular pyenv commands like <code class="chakra-code css-4m8w8z">pyenv i… | |
32 apparent from the pyenv documentation, is that you can also create hooks… | |
33 <code class="chakra-code css-4m8w8z">pyenv virtualenv</code>.</p> <p cla… | |
34 </code></pre> <p class="chakra-text css-rszk63"> <code class="chakra-cod… | |
35 commands — but it can also be a plugin command, like <code class="… | |
36 matter, and neither does the extension. I use <code class="chakra-code c… | |
37 script, but pyenv hooks can be written in any language.</p> <p class="ch… | |
38 as follows:</p><pre class="language-bash"><code class="language-bash"><s… | |
39 <span class="token variable">$EDITOR</span> <span class="token variable"… | |
40 </code></pre> <p class="chakra-text css-rszk63">Where <code class="chakr… | |
41 </code></pre> <p class="chakra-text css-rszk63"> <code class="chakra-cod… | |
42 case its defined by the <code class="chakra-code css-4m8w8z">pyenv virtu… | |
43 of the virtualenv we just created. This is set by pyenv virtualenv as <c… | |
44 install/upgrade <code class="chakra-code css-4m8w8z">pip</code> itself a… | |
45 aforementioned packages will be automatically upgraded after the virtual… | |
46 </item> | |
47 <item> | |
48 <title><![CDATA[Static Duck Typing in Python with Protocols]… | |
49 <link>https://www.daan.fyi/writings/python-protocols</link> | |
50 <guid>https://www.daan.fyi/writings/python-protocols</guid> | |
51 <pubDate>Fri, 19 Nov 2021 00:00:00 GMT</pubDate> | |
52 <description><![CDATA[Duck typing is considered to be one of… | |
53 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
54 Software Engineers and Data Scientists are equally at home in. It’s ea… | |
55 in part due to its dynamic nature. Not having to think too much about th… | |
56 and functions, can make it easier to experiment, especially if you’re … | |
57 on how you’re going to solve a particular problem.</p> <p class="chakr… | |
58 our code. Writing (unit) tests is one way to get those guarantees, but w… | |
59 Type hints can also provide a productivity boost, because not only human… | |
60 type hinted code, your editor can as well!</p> <p class="chakra-text css… | |
61 and speed that a dynamic type system brings you. One particular trait of… | |
62 pretty idiomatic in Python, is <strong>duck typing</strong>.</p> <h2 cla… | |
63 care more about the behaviour and properties of an object than its state… | |
64 object is useful in a certain situation. Duck typing is inspired by the … | |
65 about the behaviour and/or attributes of that input, not the explicit <e… | |
66 parameters a function receives, are there still any <em>static type guar… | |
67 inputs, can you <em>loosen up</em> those parameters to make the function… | |
68 duck typing does?</p> <p class="chakra-text css-rszk63">As it turns out,… | |
69 measurements<span class="token punctuation">:</span> Union<span … | |
70 window_size<span class="token punctuation">:</span> timedelta<sp… | |
71 field_name<span class="token punctuation">:</span> <span class="… | |
72 <span class="token punctuation">)</span> <span class="token operator… | |
73 window_upper_bound <span class="token operator">=</span> measurement… | |
74 current_window <span class="token operator">=</span> <span class="to… | |
75 window_averages <span class="token operator">=</span> OrderedDict<sp… | |
76 <span class="token keyword">for</span> m <span class="token keyword"… | |
77 <span class="token comment"># various calculations happen here</… | |
78 <span class="token comment"># based on the timestamp of each mea… | |
79 <span class="token punctuation">.</span><span class="token punct… | |
80 <span class="token keyword">return</span> window_averages | |
81 </code></pre> <p class="chakra-text css-rszk63">The goal of this functio… | |
82 <code class="chakra-code css-4m8w8z">TemperatureMeasurement</code> and <… | |
83 different types of measurements in the future.</p> <p class="chakra-text… | |
84 be guaranteed of, is that the items we pass into the function have a <co… | |
85 of specifying each different type that has adheres to this contract, we�… | |
86 checker that we only care about having a <code class="chakra-code css-4m… | |
87 you specify the behaviour or attributes you expect, without caring about… | |
88 that looks like:</p><pre class="language-python"><code class="language-p… | |
89 <span class="token keyword">from</span> datetime <span class="token keyw… | |
90 | |
91 <div class="mdx-marker"><span class="token keyword">class</span> <span c… | |
92 </div><div class="mdx-marker"> timestamp<span class="token punctuatio… | |
93 </div> | |
94 <span class="token keyword">def</span> <span class="token function">calc… | |
95 <div class="mdx-marker"> measurements<span class="token punctuati… | |
96 </div> window_size<span class="token punctuation">:</span> timede… | |
97 field_name<span class="token punctuation">:</span> <span class="… | |
98 <span class="token punctuation">)</span> <span class="token operator… | |
99 window_upper_bound <span class="token operator">=</span> measurement… | |
100 <span class="token punctuation">.</span><span class="token punctuati… | |
101 </code></pre> <p class="chakra-text css-rszk63">Now the type checker doe… | |
102 the <code class="chakra-code css-4m8w8z">MeasurementLike</code> Protocol… | |
103 Instead of having to specify the behaviour and properties both on a <em>… | |
104 that use it, we only have to specify it on a function, without caring ab… | |
105 that are provided to the function.</p> <h2 class="chakra-heading css-13b… | |
106 type checked to some extend. One use-case that comes to mind, is when yo… | |
107 input type to a function, as long as it follows a protocol, but you also… | |
108 the <em>output</em> of the function is of the same type as the <em>input… | |
109 <span class="token keyword">from</span> datetime <span class="token keyw… | |
110 | |
111 <span class="token keyword">class</span> <span class="token class-name">… | |
112 timestamp<span class="token punctuation">:</span> datetime | |
113 | |
114 M <span class="token operator">=</span> TypeVar<span class="token punctu… | |
115 | |
116 <span class="token keyword">def</span> <span class="token function">meas… | |
117 measurement<span class="token punctuation">.</span>timestamp <span c… | |
118 <span class="token keyword">return</span> measurement | |
119 </code></pre> <p class="chakra-text css-rszk63">Here we create a functio… | |
120 the output will be of the same type as the input.</p> <h2 class="chakra-… | |
121 guarantees. You can define contracts for your functions without caring t… | |
122 types of your inputs.</p> <hr aria-orientation="horizontal" class="chakr… | |
123 <strong>ragebol</strong> on Hacker News</a>, which is now fixed</em></p>… | |
124 </item> | |
125 <item> | |
126 <title><![CDATA[How to Add an Rss Feed to a Nextjs Blog]]></… | |
127 <link>https://www.daan.fyi/writings/rss</link> | |
128 <guid>https://www.daan.fyi/writings/rss</guid> | |
129 <pubDate>Tue, 05 Oct 2021 00:00:00 GMT</pubDate> | |
130 <description><![CDATA[RSS is an important feature to give yo… | |
131 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
132 though <a target="_blank" rel="noopener noreferrer" class="chakra-link c… | |
133 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
134 I strongly believe RSS is an important feature in the fight to keep owne… | |
135 while also increasing exposure. The way I approach publishing and sharin… | |
136 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
137 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
138 to be many people that had solved this particular problem <a target="_bl… | |
139 I found a couple of different approaches to generating and rendering RSS… | |
140 which reduces performance | |
141 As a side note: from a development perspective, server-side rendered pag… | |
142 pages in NextJS are so similar that the difference doesn’t matter</li>… | |
143 those pages as <code class="chakra-code css-4m8w8z">application/rss+xml<… | |
144 magic <a target="_blank" rel="noopener noreferrer" class="chakra-link cs… | |
145 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
146 because I personally really hate it when my RSS reader only shows me a s… | |
147 I have to go the the website to read all of it. | |
148 Caveat though: my website is built using MDX, so I might include compone… | |
149 that are not easily convertible to static HTML without Javascript enable… | |
150 readers will have to click through to my site.</li></ul> <h2 class="chak… | |
151 NextJS doesn’t support setting the <code class="chakra-code css-4m8w8z… | |
152 The alternative that many people use, is to have a separate script gener… | |
153 writing them to the public folder where all other static assets such as … | |
154 That way, the feeds would be served as static assets instead of statical… | |
155 from the browsers perspective doesn’t make a difference!</p> <p class=… | |
156 of this technique.</p> <p class="chakra-text css-rszk63">My plan:</p> <o… | |
157 using <code class="chakra-code css-4m8w8z">npm run build</code> (this ha… | |
158 script run outside of my normal website code.</p> <p class="chakra-text … | |
159 modules. Writing the script in Javascript wasn’t really an option for … | |
160 a lot of logic that I already wrote for reading and parsing MDX files in… | |
161 function to generate my feeds as a “stowaway” in the <code class="ch… | |
162 page. This works beautifully!</p><div class="remark-code-title">pages/in… | |
163 <span class="token function">generateMainFeeds</span><span class="to… | |
164 <span class="token keyword">const</span> lastPosts <span class="toke… | |
165 <span class="token keyword">return</span> <span class="token punctua… | |
166 props<span class="token operator">:</span> <span class="token pu… | |
167 lastPosts<span class="token punctuation">,</span> | |
168 <span class="token punctuation">}</span><span class="token punct… | |
169 <span class="token punctuation">}</span><span class="token punctuati… | |
170 <span class="token punctuation">}</span><span class="token punctuation">… | |
171 </code></pre> <h3 class="chakra-heading css-inve47" id="problem-2-includ… | |
172 by React. But how to generate valid HTML from that content and include i… | |
173 This function will take a bunch of React components and render them into… | |
174 used by many React server-side rendering solutions <em>(maybe also by Ne… | |
175 here as well.</p> <p class="chakra-text css-rszk63">One caveat: if your … | |
176 have to be mindful that those relative links are meaningless in the cont… | |
177 The way I solved this is by doing some regex-based replacements on the g… | |
178 <span class="token keyword">const</span> htmlContent <span class="token … | |
179 <span class="token operator"><</span><span class="token maybe-class-… | |
180 <span class="token operator"><</span><span class="token maybe-cl… | |
181 <span class="token operator"><</span><span class="token operator">/<… | |
182 <span class="token punctuation">.</span><span class="token method fu… | |
183 <span class="token punctuation">.</span><span class="token method fu… | |
184 <span class="token punctuation">.</span><span class="token method fu… | |
185 <span class="token punctuation">)</span> | |
186 </code></pre> <h3 class="chakra-heading css-inve47" id="problem-3-gettin… | |
187 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
188 render tons of <code class="chakra-code css-4m8w8z">.css-198tvf7{font-fa… | |
189 Rather than summoning <a target="_blank" rel="noopener noreferrer" class… | |
190 by trying to use regex here, I found <a target="_blank" rel="noopener no… | |
191 to help me with this task:</p><div class="remark-code-title">lib/feeds.t… | |
192 onlyStripTags<span class="token operator">:</span> <span class="toke… | |
193 stripTogetherWithTheirContents<span class="token operator">:</span> … | |
194 <span class="token punctuation">}</span><span class="token punctuation">… | |
195 </code></pre> <h2 class="chakra-heading css-13bekiy" id="the-end-result"… | |
196 for your reading pleasure. Most of the relevant code <a target="_blank" … | |
197 even within the topic of tech there are many sub-topics I could write ab… | |
198 are equally interesting to every reader (all 5 of them, including my mom… | |
199 I’m planning to introduce <a target="_blank" rel="noopener noreferrer"… | |
200 filtering content once I have enough of it.</p> <p class="chakra-text cs… | |
201 to the stuff they actually want to read. I imagine building an endpoint … | |
202 </code></pre> <p class="chakra-text css-rszk63">I’m curious if others … | |
203 </item> | |
204 <item> | |
205 <title><![CDATA[Use Tools That Suit You and the Problem]]></… | |
206 <link>https://www.daan.fyi/writings/tools</link> | |
207 <guid>https://www.daan.fyi/writings/tools</guid> | |
208 <pubDate>Fri, 10 Sep 2021 00:00:00 GMT</pubDate> | |
209 <description><![CDATA[Don't let anyone tell you what tools t… | |
210 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
211 discussed the drawbacks of using an IDE for programming. Needless to say… | |
212 people’s tools, you can be sure to | |
213 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
214 use one on a daily basis.</p></p> <p class="chakra-text css-rszk63">When… | |
215 internet where carpenters or plumbers furiously criticize each other’s… | |
216 But <em>even that</em> has <a target="_blank" rel="noopener noreferrer" … | |
217 can embrace freedom of choice.</p> <h2 class="chakra-heading css-13bekiy… | |
218 good to be mindful of what we <em>don’t know</em> about this person an… | |
219 tools. Aside from personal preference and/or familiarity, there can be l… | |
220 consider:</p> <ul role="list" class="css-11041dp"><li class="css-0">We d… | |
221 they work for, available budget)</li><li class="css-0">We don’t know t… | |
222 think that people should be encouraged to <strong>choose the right tool … | |
223 simply: <strong>the right tool for the job is the one that fits the prob… | |
224 productive</strong>.</p> <h2 class="chakra-heading css-13bekiy" id="its-… | |
225 constitutes an “IDE”. We’re inclined to frame the choice of editor… | |
226 editor" vs “IDE”, almost like a false dichotomy — while it rea… | |
227 you’ll not only find different editors, but even different configurati… | |
228 varying degrees of “smartness” applied through plugins.</p> <p class… | |
229 the following 20 plugins"</em>, is this really so different from an actu… | |
230 such)?</p> <h2 class="chakra-heading css-13bekiy" id="philosophies-in-to… | |
231 approaches:</p> <ul role="list" class="css-11041dp"><li class="css-0">Th… | |
232 tools that each do one thing well. It often involves a terminal-based ed… | |
233 with some plugins and supported by external tools like grep, sed and awk… | |
234 refactoring code. You basically stack tools until you have an “integra… | |
235 an editor that is branded as an IDE (e.g. Eclipse, Jetbrains editors). T… | |
236 ("subtract") the parts that work better through dedicated tools (accordi… | |
237 of course)</li></ul> <p class="chakra-text css-rszk63">To me, both appro… | |
238 while enabling <strong>effective collaboration</strong>?</em></p></block… | |
239 effective collaboration, the following rules must be followed:</p> <ul r… | |
240 are: line endings, tabs vs spaces, max line length etc. There is some ov… | |
241 preferably through the terminal. This means that we’ll always prefer e… | |
242 Many languages provide tooling for this:<ul role="list" class="css-11041… | |
243 Makefiles and/or Docker (combined with Docker Compose)</li></ul> <p clas… | |
244 projects often involves shell scripts which are portable between Linux a… | |
245 Windows. This can be solved by using WSL on Windows.</p> <h2 class="chak… | |
246 aforementioned “subtractive” approach. My basis is one of the Jetbra… | |
247 language(s) I’m working with. I find the Jetbrains tools make <em>me</… | |
248 their huge loyalty discounts after 1 or more years.</p> <p class="chakra… | |
249 improving and maintaining <a target="_blank" rel="noopener noreferrer" c… | |
250 find/replace through regex</li></ul> <p class="chakra-text css-rszk63">F… | |
251 highlighting and intellisense are not important, I use Sublime Text or V… | |
252 editing my dotfiles.</p> <p class="chakra-text css-rszk63">Sometimes, bu… | |
253 and which I want to reformat/reindent. This doesn’t work well for me i… | |
254 viewing/editing minified JSON files.</p> <h2 class="chakra-heading css-1… | |
255 solve the problems you’re trying to solve and please let others do the… | |
256 using, just write a blog post extolling the virtues of your current tool… | |
257 on the internet will tell you how much better their tools are, thereby p… | |
258 alternatives to your current setup 😇</p> <hr aria-orientation="horizo… | |
259 </item> | |
260 <item> | |
261 <title><![CDATA[The Pitfalls of Deploying a Nextjs Frontend … | |
262 <link>https://www.daan.fyi/writings/amplify</link> | |
263 <guid>https://www.daan.fyi/writings/amplify</guid> | |
264 <pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate> | |
265 <description><![CDATA[Half-baked products lead to much frust… | |
266 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
267 own sanity and patience? I did. The product was <a target="_blank" rel="… | |
268 the basis for the frontend. One thing I really like about NextJS is that… | |
269 routing</a>. Even though I like to diss on PHP as much | |
270 as the next person, this particular feature of NextJS reminds me a bit o… | |
271 for each different page. You can decide to use:</p> <ul role="list" clas… | |
272 for pages and content that rarely change. These pages get pre-rendered a… | |
273 aggressively cached on a CDN. | |
274 These pages can of-course still be highly dynamic by using client-side d… | |
275 pages that need to return different content on each request and/or for e… | |
276 which is a variation on Static generation that will cache pages for a pe… | |
277 regenerate the pages server-side when they’re considered stale</li></u… | |
278 of rendering. You basically want:</p> <ul role="list" class="css-11041dp… | |
279 regeneration. This should also take care of <a target="_blank" rel="noop… | |
280 deployment:</p> <ol role="list" class="css-4qdgui"><li class="css-0">Use… | |
281 experience where you can use any rendering method, and Vercel will deplo… | |
282 in the right way. One neat thing they do is that they’ll convert your … | |
283 and API routes into serverless functions that they’ll deploy to edge l… | |
284 static content.</li></ol> <p class="chakra-text css-rszk63">At Source ho… | |
285 too early in the lifecycle of both our product and company to consider a… | |
286 AWS offers all the features that we need for prices that are reasonable … | |
287 our investors we also got a boat-load of AWS credits to get started, whi… | |
288 using Cloudfront and ECS - so I looked for alternatives. AWS Amplify cla… | |
289 as well as <a target="_blank" rel="noopener noreferrer" class="chakra-li… | |
290 by virtue of <a target="_blank" rel="noopener noreferrer" class="chakra-… | |
291 about the infrastructure. This means that it will not only let you build… | |
292 easily, it will also let you hook-up backend components like <a target="… | |
293 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
294 a <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1n… | |
295 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
296 and a <a target="_blank" rel="noopener noreferrer" class="chakra-link cs… | |
297 more of the aforementioned components. You can setup different backend e… | |
298 couple these to different (git) branches of your frontend.</p> <h2 class… | |
299 Amplify lets you import an existing Cognito user pool instead of creatin… | |
300 worked fine… until I tried to create a second “backend environment�… | |
301 user pool.</p> <p class="chakra-text css-rszk63">I want to allow differe… | |
302 environment. These environments correspond to the <code class="chakra-co… | |
303 branches in Git (development).</p> <h4 class="chakra-heading css-198tvf7… | |
304 Amplify backend environment like this:</p><pre><code>amplify env add | |
305 </code></pre> <p class="chakra-text css-rszk63">But nowhere is it made c… | |
306 mimic the <code class="chakra-code css-4m8w8z">git</code> CLI by having … | |
307 new environment to the cloud. Does this command depend on the git branch… | |
308 I could just as easily overwrite my existing backend environment when us… | |
309 I tried, I could not get those environments to use different Cognito use… | |
310 some of them you need to ignore. These files should make the build repro… | |
311 however, what a new developer needs to do to be able to run an existing … | |
312 The documentation mentions multiple Amplify CLI commands to setup a proj… | |
313 </code></pre><pre><code>amplify init | |
314 </code></pre><pre><code>amplify configure project | |
315 </code></pre><pre><code>amplify env checkout <my-env> | |
316 </code></pre> <p class="chakra-text css-rszk63"><em>To be run in arbitra… | |
317 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
318 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
319 on StackOverflow give 3 different answers on this topic.</p> <p class="c… | |
320 we were able to run the project locally for that engineer.</p> <h4 class… | |
321 the help of AWS Support (which you will have to pay for). The Amplify we… | |
322 detailed build logs, so you’ll have to fix your problems by trial and … | |
323 cannot put the source code of your project <a target="_blank" rel="noope… | |
324 fail your build, with no clear error message in sight.</p> <p class="cha… | |
325 environments of one Amplify frontend, I also consider a bug.</p> <p clas… | |
326 support. You are paying a lot of money for their services, but that does… | |
327 support, unless you pay extra. And when you make use of that paid suppor… | |
328 this:</p> <ol role="list" class="css-4qdgui"><li class="css-0">Contact A… | |
329 text field that you cannot resize or use formatting in</li><li class="cs… | |
330 respond who can actually help you with your problem?)</li><li class="css… | |
331 support and have a lot of patience.</p> <p class="chakra-text css-rszk63… | |
332 quickly feel helpless and ignored when you have problems. Stories about … | |
333 lack thereof) are rampant on Hacker News, and I think Amazon is no diffe… | |
334 so much revenue they should be able to set up actual proper customer sup… | |
335 SaaS solutions suck</strong>. Aside from pricing (which is quite high co… | |
336 Digital Ocean), I think AWs’ infrastructure-as-a-service offerings are… | |
337 bunch of servers (EC2), a database here and there (RDS) and some serverl… | |
338 will serve you just fine.</p> <p class="chakra-text css-rszk63">But if y… | |
339 Amplify, be prepared for a sub-par offering compared to the competition.… | |
340 focus on strengthening their core offerings instead of offering everythi… | |
341 actually being able to work on the product instead of fighting AWS servi… | |
342 </item> | |
343 <item> | |
344 <title><![CDATA[The Joy of Starting Something New]]></title> | |
345 <link>https://www.daan.fyi/writings/new</link> | |
346 <guid>https://www.daan.fyi/writings/new</guid> | |
347 <pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate> | |
348 <description><![CDATA[The start of a new blog/job/...]]></de… | |
349 <content:encoded><![CDATA[<p class="chakra-text css-rszk63">… | |
350 I didn’t even know how to begin <em>actually writing</em> again. Looki… | |
351 famous tech people’s websites but came up empty trying to find example… | |
352 Most people like to just dig right in with some on-topic tech content it… | |
353 redirected everything from there to here). I don’t really know why I s… | |
354 place, but it probably had something to do with life/work/… getting in… | |
355 get in the way anyways).</p> <p class="chakra-text css-rszk63">So what h… | |
356 As VP of Engineering I help build both the tech and the team and I’m l… | |
357 actually employee #1 which gives me ample opportunity to have a major im… | |
358 pre-established rules, processes, dynamics. For the first couple of mont… | |
359 co-founders and me figuring out what to build, how to build it and then … | |
360 at the same time trying to grow the company. And now, 5 months after I s… | |
361 and growing!</p> <p class="chakra-text css-rszk63">And after my previous… | |
362 feels great to be building an actual product again. It’s both amazing … | |
363 of an MVP all by yourself in 5 months 😱</p> <p class="chakra-text css… | |
364 (don’t worry, I also have a Humble Bundle backlog and a PSN profile fu… | |
365 know about yet 🙄)</li></ul> <p class="chakra-text css-rszk63">I think… | |
366 exploring the unknown.</p> <p class="chakra-text css-rszk63">But I’m g… | |
367 there are many left in the dust. They were never time badly spent, becau… | |
368 something new. But I think there is value in finishing things as well.</… | |
369 different with this website:</p> <ul role="list" class="css-11041dp"><li… | |
370 I paid a pretty penny to get a domain of only my first name and an exten… | |
371 too ridiculous and I love it. It feels a bit more mature as well</li><li… | |
372 more hand-built experience. This site was built on <a target="_blank" re… | |
373 Typescript. And I actually designed and built the theme myself using | |
374 <a target="_blank" rel="noopener noreferrer" class="chakra-link css-1npf… | |
375 (see below)</li><li class="css-0">I’m writing my posts using <a target… | |
376 particular post there is not actually any difference, but MDX will allow… | |
377 tailored and interactive experiences in the future, should I need/want i… | |
378 myself more than to <em>advertise</em> myself. This means I’ll probabl… | |
379 like movies & tv-shows I’ve seen, games I played and maybe even reflec… | |
380 a while 😬 Once this kind of content arrives, I’ll make sure it’s … | |
381 solutions to coding problems (yay for open source!):</p> <ul role="list"… | |
382 </item> | |
383 </channel> | |
384 |