corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08c83-df59-731e-9d79-adbcd8f95505", "title": "How I deployed my site on Hetzner", "url": "https://brettfisher.dev/posts/deploy-blog-on-hetzner", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a08758-ec8a-7026-8f94-dc996fd0fd43", "title": "Getting notified about silver prices with ntfy", "url": "https://brettfisher.dev/posts/hetzner-silver", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be90858e41", "title": "Red Dead Redemption 2, Dominoes, and Motorcycles", "url": "https://brettfisher.dev/posts/rdr2-dominoes-motorcycles", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be916afeca", "title": "Book Summaries", "url": "https://brettfisher.dev/posts/book-summaries", "published_at": "2026-07-10T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be9211dd7f", "title": "Jane Street", "url": "https://brettfisher.dev/posts/jane-street", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be92a9d872", "title": "Introducing My New Next.js Blog (with a free template you can use for your own blog!)", "url": "https://brettfisher.dev/posts/introducing-my-new-blog", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be9318d5b3", "title": "The Easiest Way to Use Snackbars in Vue", "url": "https://brettfisher.dev/posts/vue-snackbar", "published_at": "2020-10-15T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be9349df2d", "title": "How to Install a Specific Version of an NPM Package", "url": "https://brettfisher.dev/posts/npm-specific-package-version", "published_at": "2020-09-21T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be935b0cfb", "title": "The Easiest Way to Use Query Parameters in React", "url": "https://brettfisher.dev/posts/easiest-way-to-use-query-param", "published_at": "2020-09-20T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be938644d5", "title": "How to Create A Monorepo with Yarn Workspaces", "url": "https://brettfisher.dev/posts/yarn-monorepo", "published_at": "2020-09-05T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be942d4625", "title": "3 Things I Learned from my Internship at Amazon", "url": "https://brettfisher.dev/posts/things-i-learned-from-amazon", "published_at": "2020-08-29T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be95066cf2", "title": "Why I Decided to be a Software Engineer", "url": "https://brettfisher.dev/posts/why-i-decided-to-be-a-software-engineer", "published_at": "2020-08-24T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be95820f11", "title": "How to Test Responsive React Components", "url": "https://brettfisher.dev/posts/how-to-test-responsive-components", "published_at": "2020-08-22T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be95f577f8", "title": "What is Closure in JavaScript?", "url": "https://brettfisher.dev/posts/what-is-closure", "published_at": "2020-08-18T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be96cbd410", "title": "How to Create Your Own React Text Field", "url": "https://brettfisher.dev/posts/custom-text-field", "published_at": "2020-08-15T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be977b0c04", "title": "2 Ways to Write Easily Testable React Components", "url": "https://brettfisher.dev/posts/better-testing", "published_at": "2020-08-10T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be97e91d50", "title": "Why I Converted from Vue to React - UPDATED", "url": "https://brettfisher.dev/posts/why-i-switched-to-react-new", "published_at": "2020-07-25T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be987de347", "title": "How I Used JavaScript to Scrape Over 8000 Chinese Characters", "url": "https://brettfisher.dev/posts/scrape-chinese", "published_at": "2020-07-18T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be99100a13", "title": "Why I Converted from Vue to React", "url": "https://brettfisher.dev/posts/why-i-switched-to-react", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be99cdb151", "title": "Typescript + Express Template (just add npm)", "url": "https://brettfisher.dev/posts/typescript-template", "published_at": "2020-04-08T00:00:00+00:00" }, { "id": "01a08758-ec8b-7030-bbc5-63be9aa1a648", "title": "Dynamically Loading Vue Components by Route", "url": "https://brettfisher.dev/posts/dynamic-vue-components", "published_at": "2020-03-22T00:00:00+00:00" } ] posts
Claim your blog
Back to brettfisher.dev
Blog · corpus.blog/blogs/brettfisher.dev/posts
brettfisher.dev
brettfisher.dev
2026
How I deployed my site on Hetzner
original ↗
9 Sept 2026
Getting notified about silver prices with ntfy
original ↗
4 Sept 2026
Red Dead Redemption 2, Dominoes, and Motorcycles
original ↗
13 Jul 2026
Book Summaries
original ↗
10 Jul 2026
Jane Street
original ↗
4 Jul 2026
2024
Introducing My New Next.js Blog (with a free template you can use for your own blog!)
original ↗
23 Sept 2024
2020
The Easiest Way to Use Snackbars in Vue
original ↗
15 Oct 2020
How to Install a Specific Version of an NPM Package
original ↗
21 Sept 2020
The Easiest Way to Use Query Parameters in React
original ↗
20 Sept 2020
How to Create A Monorepo with Yarn Workspaces
original ↗
5 Sept 2020
3 Things I Learned from my Internship at Amazon
original ↗
29 Aug 2020
Why I Decided to be a Software Engineer
original ↗
24 Aug 2020
How to Test Responsive React Components
original ↗
22 Aug 2020
What is Closure in JavaScript?
original ↗
18 Aug 2020
How to Create Your Own React Text Field
original ↗
15 Aug 2020
2 Ways to Write Easily Testable React Components
original ↗
10 Aug 2020
Why I Converted from Vue to React - UPDATED
original ↗
25 Jul 2020
How I Used JavaScript to Scrape Over 8000 Chinese Characters
original ↗
18 Jul 2020
Why I Converted from Vue to React
original ↗
3 Jul 2020
Typescript + Express Template (just add npm)
original ↗
8 Apr 2020
Dynamically Loading Vue Components by Route
original ↗
22 Mar 2020