v0.01 — stardate

As an avid reader, this space is a curated summary of my literary journey over the recent years. I have mostly excluded thrillers from this collection due to their less-than-aesthetic covers. The essence of this endeavor is to showcase my reading history while exploring the integration of Airtable as a database for a static Eleventy site and experimenting with 3D transforms.

2021
pages
minutes
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0

67 books 35 thrillers, 18 literature, 14 non-fiction

favorites

Of the books I read in 2021, I found this to be the best. A cynical look at the current sports frenzy, a plea for messier living and a warning against too much enthusiasm.

The motion of body through space

Lionel shriver

Serenata Terpsichore has just turned sixty, has run and swum many miles in her life and expects to find support from her recently retired husband Remington. But the latter inadvertently rubs salt in the wound by taking up endurance sports himself, for the first time in his sedentary life. First he runs a marathon and then he has his sights set on an extreme triathlon.

Messy

Tim Harford

Tim Harford makes a compelling case for the creative benefits of disorganization, improvisation and messiness. The message: you'll be more successful if you stop struggling so hard to plan or control your success.

Pleidooi tegen enthousiasme

Coen Simon

Coen Simon warns of the consequences of this enthusiasm, which can so easily go without facts. For while enthusiasm goes viral, the truth lies in the middle - somewhere between gluten-free nonsense and fact-free bullshit.

on the shelf

  • Full Engagement

    Jim Loehr & Tony Schwartz

    256 pages
  • City of windows

    Robert Pobi

    319 pages
  • Property

    Lionel Shriver

    316 pages

De stack

2021

The book stack is an experiment with 3d transforms. This is not going quite smoothly yet - the browser is having trouble rendering the different depths so books are sometimes displayed distorted.

  • Thinking fast and slow

    Daniel Kahneman

    325 pages

  • The Girl in the Spider's Web

    David Lagercrantz

    399 pages

  • City of windows

    Robert Pobi

    386 pages

  • Macbeth

    Jo Nesbø

    300 pages

  • Hot money

    Dick Francis

    341 pages

  • Rocket Surgery Made Easy

    Steve Krug

    153 pages

  • Form design patterns

    Adam Silver

    317 pages

  • Lean UX

    Jeff Gothelf

    130 pages

  • World gone by

    Dennis Lehane

    320 pages

  • The drop

    Dennis Lehane

    224 pages

  • Since we fell

    Dennis Lehane

    432 pages

  • Shutter Island

    Dennis Lehane

    400 pages

  • Prayers for rain

    Dennis Lehane

    304 pages

  • Mystic river

    Dennis Lehane

    608 pages

  • Moonlight mile

    Dennis Lehane

    416 pages

  • Designing UX: Forms

    Jessica Enders

    263 pages

  • Zelfverwoestingsboek

    Marian Donner

    142 pages

  • Grip

    Rick Pastoor

    256 pages

  • Serotonin

    Michel Houellebecq

    297 pages

  • The motion of the body through space

    Lionel Shriver

    365 pages

  • The Mandibles

    Lionel Shriver

    528 pages

  • The wild silence

    Raynor Winn

    288 pages

  • The Salt Path

    Raynor Winn

    288 pages

  • The good father

    Noah Hawley

    400 pages

  • The Woman in the Blue Cloak

    Deon Meyer

    192 pages

  • Prey

    Deon Meyer

    644 pages

  • Baest

    Ane Riel

    350 pages

  • Traction

    Gino Wickman

    246 pages

  • Hot Kid

    Elmore Leonard

    336 pages

  • t Hooge Nest

    Roxane van Iperen

    384 pages

  • The power of full engagement

    Jim Loehr & Tony Schwartz

    256 pages

  • Bloedsteen

    Bernice Berkleef

    256 pages

  • De terugkeer

    Esther Gerritsen

    256 pages

  • Een mooie jonge vrouw

    Tommy Wieringa

    93 pages

  • Dit zijn de namen

    Tommy Wieringa

    276 pages

  • Gods and beasts

    Denise Mina

    317 pages

  • Pleidooi tegen enthousiasme

    Coen Simon

    92 pages

  • Messy

    Tim Harford

    336 pages

former years

2020

archive
  • You're my favorite client

    Mike Monteiro

    135p
  • World after capital

    Albert Wenger

    109p
  • Het water komt

    Rutger Bregman

    50p
  • Sprint

    Jake Knapp

    274p
  • The shape of design

    Frank Chimero

    131p
  • Sass for web designers

    Dan Cederholm

    95p
  • Rework: Change the way you work

    Jason Fried,David Heinemeier Hansson

    288p
  • Remote: Office not required

    Jason Fried,David Heinemeier Hansson

    256p
  • Practical guide to managing web projects

    Breandán Knowlton

    337p
  • On Web Typography

    Jason Santa Maria

    157p
  • The new CSS Layout

    Rachel Andrews

    131p
  • Mobile First

    Luke Wroblewski

    134p
  • Essentialism: the disciplined pursuit of less

    Greg McKeown

    288p
  • Don't make me think

    Steve Krug

    196p
  • Design is a job

    Mike Monteiro

    137p
  • Design for real life

    Eric Meyer,Sara Wachter-Boettcher

    132p
  • Content Delivery

    Liam King

    123p
  • Flexible typesetting

    Tim Brown

    220p
  • Version control with GIT

    Ryan Taylor

    85p
  • Gratis geld voor iedereen

    Rutger Bregman

    257p

Captains log

Date
Done
Learned
Hr
03-10-2021
Scribble animations & home onload
Debugged scribble animations.
Isolating timelines makes debugging way faster.
2
Added home onload animation.
Trigger after assets load, not just DOMContentLoaded.
1
26-07-2021
Reader page
Connected Airtable API to new 'reader' page.
Airtable paginates results — need to handle the offset or you'll miss records.
3
Designed and styled the page.
Design with a fixed dataset first, hook up the API after.
2
24-07-2021
Maker page resize
Added onResize event to maker page so titles stay centered.
GSAP breaks CSS positioning.
1
05-07-2021
Date script
Wrote script to automatically display stardate and copyright date.
JS months are zero-indexed. Classic.
2
24-06-2021
Photo selection & title animations
Photo selection and editing.
Less photos, more impact.
2
Title animations.
Conflict between CSS positioning and GSAP is still tricky.
1
23-06-2021
Draggable photos
Made photos draggable.
Went easier than expected.
1
19-06-2021
ScrollTrigger & responsive styling
Implemented ScrollTrigger on maker page.
scrub ties animation progress to scroll position — good for parallax stuff.
3
Responsive fluid styling.
Fluid sizing + CSS custom properties = much less breakpoint juggling.
2
13-06-2021
Stylesheet structure
Refactored stylesheet structure using @import (postcss-import plugin).
Split files are so much easier to navigate than one giant CSS file.
1
Base styling for maker page.
Layout first, cosmetics later. Saves a lot of rework.
2
12-06-2021
CSS & layout refactor
Structured style.css by separating layout, typography and cosmetics.
Separation of concerns in CSS makes debugging way faster.
2
Updated layout content wrapper for more flexibility and added utility classes.
Keep utility classes single-purpose or they get unpredictable fast.
1
10-06-2021
PostCSS & Git
Configured PostCSS to compile all CSS files. Updated config in package.json and eleventy.js.
A glob (*.css) in the build command saves having to list every file manually.
2
Added mixin support to PostCSS via postcss-mixins.
Works like Sass mixins. No need to switch preprocessors.
1
Figured out how to stage files individually and make separate commits in Git.
Cleaner commits, less chaos in the history.
1
30-05-2021
GSAP tooling
Added GSAP code hinting and linting to VS Code.
Autocomplete for GSAP methods saves a surprising amount of time.
1
29-05-2021
Animation & positioning
Researched animation layout, positioning and performance. Did Codepen experiments.
Differences between animating left/top/right/bottom vs translateX/translateY, and how this translates to GSAP values.
3
22-05-2021
Changelog layout and animation
Animated changelog width and position based on vw.
Use the same positioning system in GSAP as in your stylesheet, otherwise unexpected effects. Don't set left: 100vw in CSS and then use x: 300 in GSAP.
1
Fixed scrolling changelog layover (codepen) using GSAP DrawSVG plugin.
Using only opacity for a layover is a bad idea — the element stays clickable when invisible. Always place an actual DOM element on top.
2
Designed homepage scribbles.
Colors are hard.
1
27-03-2021
SVG animations homepage
Attempted to implement SVG animations in Eleventy.
Failed. Eleventy appears to modify SVG markup during build. To be continued.
2
Animated 'scribbles' SVGs (codepen) using GSAP DrawSVG plugin.
DrawSVG cannot animate external SVGs. Inline SVGs cannot be used as CSS backgrounds or pseudo-elements.
2
Designed homepage scribbles.
Colors are hard.
1
22-03-2021
CSS Grid
Styled changelog table using CSS Grid.
CSS Grid positioning.
2
Designed changelog table.
What looks simple in design is sometimes hard in practice.
1
11-03-2021
Templating
Implemented Nunjucks templates and partials for footer, header, content and changelog.
Terminal error messages save a lot of time — if you actually read them. Both .md and .html files work as a base. What frontmatter is.
3
Researched templating languages.
How Nunjucks and Liquid work and how to set up a basic structure.
1
25-02-2021
Motion!
Animated menu, changelog and links.
GSAP x:0 is not absolute 0 — it's 0 from the element's starting position in the DOM. If CSS sets left: 100px, GSAP x:0 animates to 100px.
4
22-02-2021
Link animations & stagger
Animated Captain's log link.
How to remove an event listener using removeEventListener.
2
Added stagger animation to changelog.
GSAP stagger animates a list in sequence with barely any code.
1
18-02-2021
Setting up typographic foundation
Implemented fonts and styling for responsive typography.
Nothing new.
2
Set up a fluid typography system. Worked on homepage text and styling.
How to use clamp() to scale type fluidly between a min and max.
4
17-02-2021
Setting up personal site framework
Set up Eleventy as static site generator.
How to configure Eleventy using the terminal.
4
Gitlab setup.
What an SSH key is and why you need one. How to commit directly from VS Code.
2