41554 blogs · [ { "id": "01a0b68b-4cdf-7170-bcdf-c4f8500df465", "title": "Max Böck", "url": "https://mxb.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e67d7f592", "title": "Faster Horses", "url": "https://mxb.dev/blog/faster-horses/", "published_at": "2025-01-19T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e68a581b0", "title": "A year in review: 2024", "url": "https://mxb.dev/blog/year-in-review-2024/", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e68b88009", "title": "Going Buildless", "url": "https://mxb.dev/blog/buildless/", "published_at": "2024-09-08T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e68d1f8fa", "title": "Live CMS Previews with Sanity and Eleventy", "url": "https://mxb.dev/blog/live-cms-previews-with-sanity-and-eleventy/", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e69338fea", "title": "Upgrading to Eleventy v3", "url": "https://mxb.dev/blog/eleventy-v3-update/", "published_at": "2024-06-01T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6964774d", "title": "Old Dogs, new CSS Tricks", "url": "https://mxb.dev/blog/old-dogs-new-css-tricks/", "published_at": "2024-05-26T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e810da28e", "title": "Styling RSS and Atom Feeds • Robb Knight", "url": "https://mxb.dev/notes/2024-01-18-styling-rss-and-atom-feeds-robb-knight/", "published_at": "2024-01-18T12:25:34+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8187da26", "title": "A Global Design System | Brad Frost", "url": "https://mxb.dev/notes/2024-01-12-a-global-design-system-or-brad-frost/", "published_at": "2024-01-12T14:23:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e820133a4", "title": "Where have all the websites gone? - Jason Velazquez", "url": "https://mxb.dev/notes/2024-01-11-where-have-all-the-websites-gone-jason-velazquez/", "published_at": "2024-01-11T16:11:39+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e827b2b26", "title": "Remembering the early 00s teen website scene - localghost", "url": "https://mxb.dev/notes/2024-01-11-remembering-the-early-00s-teen-website-scene-localghost/", "published_at": "2024-01-11T14:51:51+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6a29b8dc", "title": "A year in review: 2023", "url": "https://mxb.dev/blog/year-in-review-2023/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6aaadbad", "title": "7 Reasons why I don't write", "url": "https://mxb.dev/blog/seven-reasons-why-i-dont-write/", "published_at": "2023-01-30T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8317f787", "title": "Horizontal Scrolling in a Centered Max-Width Container | Ryan Mulligan", "url": "https://mxb.dev/notes/2023-01-04-horizontal-scrolling-in-a-centered-max-width-container-or-ryan-mulligan/", "published_at": "2023-01-04T11:19:16+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6b486495", "title": "The IndieWeb for Everyone", "url": "https://mxb.dev/blog/the-indieweb-for-everyone/", "published_at": "2022-11-12T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6bdec65a", "title": "Make Free Stuff", "url": "https://mxb.dev/blog/make-free-stuff/", "published_at": "2022-01-25T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8347ddc8", "title": "Your CSS is an interface - Eric Bailey", "url": "https://mxb.dev/notes/2021-11-22-your-css-is-an-interface-eric-bailey/", "published_at": "2021-11-22T18:55:53+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8406d361", "title": "The Single-Page-App Morality Play - Baldur Bjarnason", "url": "https://mxb.dev/notes/2021-10-15-the-singlepageapp-morality-play-baldur-bjarnason/", "published_at": "2021-10-15T19:12:02+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8411cda3", "title": "Why are hyperlinks blue?", "url": "https://mxb.dev/notes/2021-09-03-why-are-hyperlinks-blue/", "published_at": "2021-09-03T14:56:30+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8509d2d4", "title": "Reducing Carbon Emissions On The Web - Smashing Magazine", "url": "https://mxb.dev/notes/2021-09-03-reducing-carbon-emissions-on-the-web-smashing-magazine/", "published_at": "2021-09-03T14:52:03+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e85dc4909", "title": "Oh Hello Ana - Blog", "url": "https://mxb.dev/notes/2021-07-08-oh-hello-ana-blog/", "published_at": "2021-07-08T08:04:32+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8672c50b", "title": "HTML Boilerplate", "url": "https://mxb.dev/notes/2021-07-07-html-boilerplate/", "published_at": "2021-07-07T07:04:58+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e86745785", "title": "Don't Rush to Simplicity", "url": "https://mxb.dev/notes/2021-07-06-dont-rush-to-simplicity/", "published_at": "2021-07-06T18:03:20+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6c07936c", "title": "Media Queries in Times of @container", "url": "https://mxb.dev/blog/media-queries-in-times-of-container-queries/", "published_at": "2021-06-11T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6c308f6f", "title": "Container Queries in Web Components", "url": "https://mxb.dev/blog/container-queries-web-components/", "published_at": "2021-05-15T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6cb99964", "title": "Asset Pipelines in Eleventy", "url": "https://mxb.dev/blog/eleventy-asset-pipeline/", "published_at": "2021-04-26T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6d691927", "title": "Medium-Style Share Highlights in Eleventy", "url": "https://mxb.dev/blog/medium-share-highlight-eleventy/", "published_at": "2021-04-13T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e871401e4", "title": "Which type of novelty-seeking web developer are you? Baldur Bjarnason", "url": "https://mxb.dev/notes/2021-04-07-which-type-of-noveltyseeking-web-developer-are-you-baldur-bjarnason/", "published_at": "2021-04-07T10:03:58+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6da3029b", "title": "Space Jam", "url": "https://mxb.dev/blog/space-jam/", "published_at": "2021-04-04T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6dbb1a91", "title": "Webmention Analytics", "url": "https://mxb.dev/blog/webmention-analytics/", "published_at": "2021-02-07T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6e4dde1f", "title": "Making Persistent Build Folders in Netlify", "url": "https://mxb.dev/blog/persistent-build-folders-netlify/", "published_at": "2021-01-05T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6f169a95", "title": "A year in review: 2020", "url": "https://mxb.dev/blog/year-in-review-2020/", "published_at": "2020-12-19T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e872253e9", "title": "07 Nov 2020", "url": "https://mxb.dev/notes/2020-11-07/", "published_at": "2020-11-07T18:11:42+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e6f2a4ebe", "title": "Whimsical Website Club", "url": "https://mxb.dev/blog/the-whimsical-web/", "published_at": "2020-06-30T00:00:00+00:00" }, { "id": "01a0e2c2-973b-718e-b8d4-97f38b520cc2", "title": "mxb.dev", "url": "https://mxb.dev/", "published_at": "2020-06-19T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7005058f", "title": "The Return of the 90s Web", "url": "https://mxb.dev/blog/the-return-of-the-90s-web/", "published_at": "2020-06-18T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e70c17ebd", "title": "Human Code", "url": "https://mxb.dev/blog/human-code/", "published_at": "2020-06-05T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e711f514e", "title": "Color Theme Switcher", "url": "https://mxb.dev/blog/color-theme-switcher/", "published_at": "2020-04-30T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e87bbe236", "title": "Looking at coronavirus.data.gov.uk - Matthew Somerville", "url": "https://mxb.dev/notes/2020-04-27-looking-at-coronavirusdatagovuk-matthew-somerville/", "published_at": "2020-04-27T13:27:29+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e88771a16", "title": "Gardened. - Ethan Marcotte", "url": "https://mxb.dev/notes/2020-04-25-gardened-ethan-marcotte/", "published_at": "2020-04-25T17:28:23+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e71cf7de7", "title": "Eleventy Résumé Builder", "url": "https://mxb.dev/blog/eleventy-resume-builder/", "published_at": "2020-04-18T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e724cb4a1", "title": "The Emergency Website Kit", "url": "https://mxb.dev/blog/emergency-website-kit/", "published_at": "2020-03-22T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e727f4c55", "title": "Making a Gigposter", "url": "https://mxb.dev/blog/making-a-gigposter/", "published_at": "2020-02-20T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e89603b45", "title": "Hydration", "url": "https://mxb.dev/notes/2020-02-08-hydration/", "published_at": "2020-02-08T14:13:42+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e73630eb6", "title": "A year in review: 2019", "url": "https://mxb.dev/blog/year-in-review-2019/", "published_at": "2019-12-31T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e897e4c8e", "title": "Letting Go of the Old Internet", "url": "https://mxb.dev/notes/2019-12-26-letting-go-of-the-old-internet/", "published_at": "2019-12-26T17:47:06+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8a7ba9d7", "title": "Getting to work. - Ethan Marcotte", "url": "https://mxb.dev/notes/2019-12-20-getting-to-work-ethan-marcotte/", "published_at": "2019-12-20T13:23:53+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8b0493ef", "title": "Introducing Sass Modules", "url": "https://mxb.dev/notes/2019-12-14-introducing-sass-modules/", "published_at": "2019-12-14T12:50:14+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8b09adca", "title": "Post short notes to a Jekyll blog using an iOS Shortcut", "url": "https://mxb.dev/notes/2019-12-10-post-short-notes-to-a-jekyll-blog-using-an-ios-shortcut/", "published_at": "2019-12-10T09:32:55+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e737d1a9e", "title": "Webclerks Conference", "url": "https://mxb.dev/blog/webclerks-conf-2019/", "published_at": "2019-11-28T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8bed0356", "title": "Webclerks Conference", "url": "https://mxb.dev/notes/2019-11-22-webclerks-conference/", "published_at": "2019-11-22T13:36:31+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8c7cae22", "title": "Mental models", "url": "https://mxb.dev/notes/2019-11-21-mental-models/", "published_at": "2019-11-21T14:37:25+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8d40ca73", "title": "The web is not dying | Go Make Things", "url": "https://mxb.dev/notes/2019-11-11-the-web-is-not-dying-or-go-make-things/", "published_at": "2019-11-11T11:10:34+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7422f0da", "title": "Roads", "url": "https://mxb.dev/blog/roads/", "published_at": "2019-10-20T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8d97a927", "title": "29 Sep 2019", "url": "https://mxb.dev/notes/2019-09-29-1569760206.393/", "published_at": "2019-09-29T12:30:06+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8e685d4e", "title": "Amphora - Ethan Marcotte", "url": "https://mxb.dev/notes/2019-08-12-amphora-ethan-marcotte/", "published_at": "2019-08-12T08:13:40+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7482e8d3", "title": "IndieWeb Link Sharing", "url": "https://mxb.dev/blog/indieweb-link-sharing/", "published_at": "2019-08-11T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8f2f7504", "title": "Getting to the Heart of Digital Accessibility - A List Apart", "url": "https://mxb.dev/notes/2019-08-08-getting-to-the-heart-of-digital-accessibility-a-list-apart/", "published_at": "2019-08-08T10:46:13+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e8ff0ade2", "title": "04 Aug 2019", "url": "https://mxb.dev/notes/2019-08-04/", "published_at": "2019-08-04T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e74e2c60c", "title": "Good Enough", "url": "https://mxb.dev/blog/good-enough/", "published_at": "2019-06-11T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e90727fe3", "title": "09 Jun 2019", "url": "https://mxb.dev/notes/2019-06-09/", "published_at": "2019-06-09T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e74f10776", "title": "The CSS Mindset", "url": "https://mxb.dev/blog/the-css-mindset/", "published_at": "2019-06-05T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e914bb3c4", "title": "01 Jun 2019", "url": "https://mxb.dev/notes/2019-06-01/", "published_at": "2019-06-01T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e91d94859", "title": "15 May 2019", "url": "https://mxb.dev/notes/2019-05-15/", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e91ef12da", "title": "22 Apr 2019", "url": "https://mxb.dev/notes/2019-04-22/", "published_at": "2019-04-22T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7505e388", "title": "A Webring Kit", "url": "https://mxb.dev/blog/webring-kit/", "published_at": "2019-04-14T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e92ba4043", "title": "30 Mar 2019", "url": "https://mxb.dev/notes/2019-03-30/", "published_at": "2019-03-30T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9303371d", "title": "25 Mar 2019", "url": "https://mxb.dev/notes/2019-03-25/", "published_at": "2019-03-25T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e93d93900", "title": "04 Mar 2019", "url": "https://mxb.dev/notes/2019-03-04/", "published_at": "2019-03-04T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e93ef7088", "title": "02 Mar 2019", "url": "https://mxb.dev/notes/2019-03-02/", "published_at": "2019-03-02T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e94a34ba3", "title": "11 Feb 2019", "url": "https://mxb.dev/notes/2019-02-11/", "published_at": "2019-02-11T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e94ace135", "title": "07 Feb 2019", "url": "https://mxb.dev/notes/2019-02-07/", "published_at": "2019-02-07T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e75651941", "title": "On Simplicity", "url": "https://mxb.dev/blog/on-simplicity/", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9575e82e", "title": "31 Jan 2019", "url": "https://mxb.dev/notes/2019-01-31/", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e961f6e70", "title": "28 Jan 2019", "url": "https://mxb.dev/notes/2019-01-28/", "published_at": "2019-01-28T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e96d42537", "title": "24 Jan 2019", "url": "https://mxb.dev/notes/2019-01-24/", "published_at": "2019-01-24T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e976663a8", "title": "23 Jan 2019", "url": "https://mxb.dev/notes/2019-01-23/", "published_at": "2019-01-23T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e981ee6fb", "title": "14 Jan 2019", "url": "https://mxb.dev/notes/2019-01-14/", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e991c191d", "title": "11 Jan 2019", "url": "https://mxb.dev/notes/2019-01-11/", "published_at": "2019-01-11T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e75ca0e41", "title": "Using Webmentions in Eleventy", "url": "https://mxb.dev/blog/using-webmentions-on-static-sites/", "published_at": "2019-01-10T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e76b43295", "title": "Syndicating Content to Twitter", "url": "https://mxb.dev/blog/syndicating-content-to-twitter-with-netlify-functions/", "published_at": "2019-01-06T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e99ba2f58", "title": "04 Jan 2019", "url": "https://mxb.dev/notes/2019-01-04/", "published_at": "2019-01-04T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9ab8ecb1", "title": "30 Dec 2018", "url": "https://mxb.dev/notes/2018-12-30/", "published_at": "2018-12-30T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9b8bdad1", "title": "13 Dec 2018", "url": "https://mxb.dev/notes/2018-12-13/", "published_at": "2018-12-13T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9bbb890c", "title": "04 Dec 2018", "url": "https://mxb.dev/notes/2018-12-04/", "published_at": "2018-12-04T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e9c47416e", "title": "02 Dec 2018", "url": "https://mxb.dev/notes/2018-12-02/", "published_at": "2018-12-02T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e770bc2ea", "title": "The Hurricane Web", "url": "https://mxb.dev/blog/hurricane-web/", "published_at": "2018-09-16T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e774545a5", "title": "Connection-Aware Components", "url": "https://mxb.dev/blog/connection-aware-components/", "published_at": "2018-07-02T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7811d9ee", "title": "The Layouts of Tomorrow", "url": "https://mxb.dev/blog/layouts-of-tomorrow/", "published_at": "2018-06-14T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7843ac30", "title": "Semantic JSX", "url": "https://mxb.dev/blog/semantic-jsx/", "published_at": "2018-06-02T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e78ee6b59", "title": "CSS Grid Admin Dashboard", "url": "https://mxb.dev/blog/css-grid-admin-dashboard/", "published_at": "2018-04-28T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e79dad4d4", "title": "Building Skeleton Screens with CSS", "url": "https://mxb.dev/blog/css-skeleton-screens/", "published_at": "2017-08-30T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7a8f1023", "title": "Offline-Friendly Forms", "url": "https://mxb.dev/blog/offline-forms/", "published_at": "2017-08-23T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7b042918", "title": "You're Offline", "url": "https://mxb.dev/blog/youre-offline/", "published_at": "2017-07-12T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7b8db466", "title": "How to turn your website into a PWA", "url": "https://mxb.dev/blog/how-to-turn-your-website-into-a-pwa/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7c470aaa", "title": "Bottle Slider Wiggle Effect", "url": "https://mxb.dev/blog/bottle-slider-wiggle-effect/", "published_at": "2017-03-08T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7cb039d4", "title": "Prototyping an App in Static HTML", "url": "https://mxb.dev/blog/prototyping-app-with-static-html/", "published_at": "2017-02-06T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7cd10f7a", "title": "Three Goals for 2017", "url": "https://mxb.dev/blog/three-goals-for-2017/", "published_at": "2017-01-25T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7daaa257", "title": "The Relaunch Post", "url": "https://mxb.dev/blog/the-relaunch-post/", "published_at": "2017-01-16T00:00:00+00:00" }, { "id": "01a07df4-2da0-72b5-96e4-9c5e7e3946a2", "title": "Frontend Developer Interview Answers", "url": "https://mxb.dev/blog/frontend-developer-interview-answers/", "published_at": "2015-04-25T00:00:00+00:00" } ] posts Claim your blog
Back to Max Bock
Blog · corpus.blog/blogs/mxb.dev/posts

Max Bock

mxb.dev

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2015