41554 blogs · [ { "id": "01a0821c-c1e1-7163-89dc-e3521ddaada5", "title": "Extract Password from Secrets Manager via AWS Cli", "url": "https://jaketrent.com/post/extract-password-value-secrets-manager-aws-cli", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b246e23e", "title": "Fit Psql Output on the Screen", "url": "https://jaketrent.com/post/fit-psql-output-screen", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6256b49ad", "title": "Set Default Working Directory of Pytest in PyCharm", "url": "https://jaketrent.com/post/pytest-use-working-directory-pycharm", "published_at": "2022-09-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a675df948d", "title": "Adjust Screen Brightness in Arch", "url": "https://jaketrent.com/post/adjust-screen-brightness-arch", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b1c58388", "title": "Debug FastAPI with pdb", "url": "https://jaketrent.com/post/debug-fastapi-pdb", "published_at": "2022-06-02T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a64c7f2e29", "title": "Read Logs for a Kubernetes Pod", "url": "https://jaketrent.com/post/read-logs-kubernetes-pod", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a699166ab0", "title": "Mark All Tests as Async in pytest", "url": "https://jaketrent.com/post/mark-all-pytests-async", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35227c147cd", "title": "Pass Params to Pytest Fixture", "url": "https://jaketrent.com/post/pass-params-pytest-fixture", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35255d5cb02", "title": "Add a Cookie to a Curl", "url": "https://jaketrent.com/post/add-cookie-curl-request", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352ac53d721", "title": "Get Secet from AWS Secrets Manager via CLI", "url": "https://jaketrent.com/post/secrets-manager-value-aws-cli", "published_at": "2022-05-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3526a055cb8", "title": "Assert Exception Message in pytest", "url": "https://jaketrent.com/post/verify-error-message-pytest", "published_at": "2022-05-28T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a678b167ff", "title": "Simplest Clojure Test", "url": "https://jaketrent.com/post/simplest-clojure-test", "published_at": "2022-05-24T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a66953d43d", "title": "Watch Source and Re-run Pytest on Change", "url": "https://jaketrent.com/post/watch-source-rerun-test-pytest", "published_at": "2022-05-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b4a9c772", "title": "Run Single pytest Test", "url": "https://jaketrent.com/post/run-single-pytest-test", "published_at": "2022-05-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35222b94c6c", "title": "Install Clojure", "url": "https://jaketrent.com/post/install-clojure", "published_at": "2022-05-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6aca93d74", "title": "Fewer Mocks Better Tests", "url": "https://jaketrent.com/post/fewer-mocks-better-tests", "published_at": "2022-05-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352a6ed6911", "title": "Twilio Function Error Response", "url": "https://jaketrent.com/post/twilio-serverless-function-error-response", "published_at": "2022-04-07T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352008a47f6", "title": "My Design System Dreams", "url": "https://jaketrent.com/post/design-system-dreams", "published_at": "2021-11-21T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b5dff25f", "title": "Test a Distributed Lock in Dynamodb", "url": "https://jaketrent.com/post/test-lock-table-dynamodb", "published_at": "2021-11-20T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e351f8dc7b8f", "title": "Connect iPhone to Arch Linux", "url": "https://jaketrent.com/post/connect-iphone-arch-linux", "published_at": "2021-09-03T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a646117228", "title": "Set Screen Resolution in i3 with Xrandr", "url": "https://jaketrent.com/post/set-screen-resolution-i3", "published_at": "2021-08-26T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c92f46d3", "title": "Webpack Skips CSS Import", "url": "https://jaketrent.com/post/webpack-skip-css-import", "published_at": "2021-08-09T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6a383464a", "title": "Restore & Download a Directory from S3 Glacier", "url": "https://jaketrent.com/post/restore-download-directory-s3-glacier", "published_at": "2021-07-27T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6330f9b6a", "title": "Set up to Boot from MBR", "url": "https://jaketrent.com/post/setup-boot-mbr", "published_at": "2021-07-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3522f99b9fe", "title": "Scroll Restoration in JavaScript", "url": "https://jaketrent.com/post/scroll-restoration-javascript", "published_at": "2021-06-25T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35223f92261", "title": "Simplest Pytest Setup", "url": "https://jaketrent.com/post/simplest-pytest-setup", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a68c2ca56e", "title": "Make a Repeating Style with nth-child", "url": "https://jaketrent.com/post/repeating-style-css-nth-child", "published_at": "2021-06-17T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3529250ebfa", "title": "Add a Migration for a Non-null ForeignKey Field in Django", "url": "https://jaketrent.com/post/add-migration-nonnull-foreignkey-field-django", "published_at": "2021-04-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3523a4aea02", "title": "We Want to Develop Software Like the Tech Giants", "url": "https://jaketrent.com/post/we-want-develop-software-like-tech-giants", "published_at": "2021-03-11T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a624cd8e58", "title": "Make Code Blocks Keyboard Accessible", "url": "https://jaketrent.com/post/make-code-blocks-keyboard-accessibility", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e351f6f1d525", "title": "Override the Code Block Element in Marksy", "url": "https://jaketrent.com/post/override-code-block-marksy", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3528efa1009", "title": "When a font-face is Downloaded", "url": "https://jaketrent.com/post/when-font-face-is-downloaded", "published_at": "2021-03-02T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c244db7c", "title": "When Will Microsoft Drop IE11?", "url": "https://jaketrent.com/post/when-microsoft-drop-ie11", "published_at": "2021-02-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3520419265b", "title": "More Managers, More Priorities", "url": "https://jaketrent.com/post/more-managers-more-priorities", "published_at": "2021-01-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3529ad8aaac", "title": "Writing with the Curse of Knowledge", "url": "https://jaketrent.com/post/curse-knowledge-writing", "published_at": "2021-01-29T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6c2e8369c", "title": "Keyboard Control of Buttons in Testing Library", "url": "https://jaketrent.com/post/keyboard-access-buttons-testing-library", "published_at": "2020-11-30T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a620461501", "title": "Prefer Action", "url": "https://jaketrent.com/post/prefer-action", "published_at": "2020-11-28T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a67d38a0aa", "title": "Re-render DefaultValue when Value Changes in React", "url": "https://jaketrent.com/post/rerender-defaultvalue-value-change", "published_at": "2020-11-12T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6be255f51", "title": "Find and Replace Over Multiple Files in the Shell in MacOS", "url": "https://jaketrent.com/post/search-replace-multiple-files-macos", "published_at": "2020-10-05T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6557e9d62", "title": "Set Colors in Vim", "url": "https://jaketrent.com/post/set-colors-vim", "published_at": "2020-10-02T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a675d7cc19", "title": "Respect OS Dark Mode in JavaScript", "url": "https://jaketrent.com/post/respect-os-dark-mode-javascript", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a63072a3c2", "title": "Prevent Children from Filling CSS Grid Cell", "url": "https://jaketrent.com/post/prevent-children-filling-css-grid-cell", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3521af76157", "title": "Ignore Dependency Types in Typescript", "url": "https://jaketrent.com/post/ignore-dependency-types-typescript", "published_at": "2020-09-03T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352935bc465", "title": "Anatomy of Letterforms", "url": "https://jaketrent.com/post/anatomy-letterforms", "published_at": "2020-08-19T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6c064f907", "title": "Magical Design Lessons", "url": "https://jaketrent.com/post/magical-design-lessons", "published_at": "2020-07-29T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352adc7cf08", "title": "Mock Fetch in a Jest Test", "url": "https://jaketrent.com/post/mock-fetch-jest-test", "published_at": "2020-07-29T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a62595703c", "title": "Direct Requests Bring Results", "url": "https://jaketrent.com/post/directness-brings-results", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a69ccf8e5a", "title": "Tech Debt During an Economic Downturn", "url": "https://jaketrent.com/post/economic-downturn-tech-debt", "published_at": "2020-05-12T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35272a339ea", "title": "The Testing Pyramid Shows ROI", "url": "https://jaketrent.com/post/testing-pyramid-shows-roi", "published_at": "2020-05-05T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a611259701", "title": "Screen Reader Support Plan", "url": "https://jaketrent.com/post/screenreader-support", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b155dbe8", "title": "Upgrade Incompatible Postgres Data Directory in Docker", "url": "https://jaketrent.com/post/upgrade-incompatible-postgres-data-directory-docker", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c3a31fa6", "title": "To Reroute or Restart", "url": "https://jaketrent.com/post/reroute-restart", "published_at": "2020-04-24T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352702602ec", "title": "Colorful Vocabulary", "url": "https://jaketrent.com/post/colorful-vocabulary", "published_at": "2020-04-23T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a65b469b3e", "title": "Narrow Interface Type in TypeScript", "url": "https://jaketrent.com/post/narrow-interface-type-typescript", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3522328ac68", "title": "Tests That Really Test", "url": "https://jaketrent.com/post/tests-that-really-test", "published_at": "2020-04-17T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35205070e99", "title": "Tab Like a Mouse", "url": "https://jaketrent.com/post/tab-like-mouse", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35261081838", "title": "What Level Should I Log At?", "url": "https://jaketrent.com/post/what-level-log-at", "published_at": "2020-03-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525b6d129f", "title": "Value Integrity", "url": "https://jaketrent.com/post/value-integrity", "published_at": "2020-02-06T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35276c1b70b", "title": "Deadlines Constrain the Solution Space", "url": "https://jaketrent.com/post/deadlines-constrain-solution-space", "published_at": "2020-02-06T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a666c990cc", "title": "Explore the Unhelpful", "url": "https://jaketrent.com/post/explore-unhelpful", "published_at": "2020-02-03T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a674d16f7d", "title": "Docker Runs Server Junk", "url": "https://jaketrent.com/post/docker-run-server-junk", "published_at": "2020-02-03T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a64fa99318", "title": "Configure TypeORM by Injecting NestJS Config", "url": "https://jaketrent.com/post/configure-typeorm-inject-nestjs-config", "published_at": "2020-01-16T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c0af647d", "title": "Record Vim Macros", "url": "https://jaketrent.com/post/record-vim-macros", "published_at": "2020-01-16T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6c42c3069", "title": "Lerna Publish to NPM Without a Git Commit", "url": "https://jaketrent.com/post/lerna-publish-npm-without-git-commit", "published_at": "2020-01-09T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3529f3c406c", "title": "100vw Horizontal Scrollbar", "url": "https://jaketrent.com/post/100vw-not-scrollbar-aware", "published_at": "2019-12-13T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352989561ea", "title": "What Hack Day Brings", "url": "https://jaketrent.com/post/what-hackday-brings", "published_at": "2019-11-22T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35280244fe9", "title": "Find Circular Dependencies in JavaScript", "url": "https://jaketrent.com/post/find-circular-dependencies-javascript", "published_at": "2019-11-21T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a60e1392c9", "title": "Create a Bezier Curve Clipping Path", "url": "https://jaketrent.com/post/create-bezier-curve-clip-path", "published_at": "2019-11-12T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3526a415d17", "title": "Make an Impression With Just a Little More", "url": "https://jaketrent.com/post/make-impression-little-more", "published_at": "2019-09-27T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525b13805a", "title": "What We Could Do Without Internet Explorer", "url": "https://jaketrent.com/post/what-we-could-do-without-internet-explorer", "published_at": "2019-09-06T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a692302456", "title": "Fallback Ref in React", "url": "https://jaketrent.com/post/fallback-ref-react", "published_at": "2019-05-22T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a645e4ef56", "title": "Copy ISO to Bootable USB Stick", "url": "https://jaketrent.com/post/copy-iso-bootable-usb-stick", "published_at": "2019-02-22T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6bf7b2d84", "title": "Monitor JavaScript Bundle Size", "url": "https://jaketrent.com/post/monitor-javascript-bundle-size", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a62ee479dc", "title": "Find and Kill Locks on Postgres Tables", "url": "https://jaketrent.com/post/find-kill-locks-postgres", "published_at": "2018-12-18T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352001c4289", "title": "Isolate Jest Integration Tests in a Shared Database", "url": "https://jaketrent.com/post/isolate-jest-integration-test-shared-database", "published_at": "2018-11-30T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c59aed17", "title": "Conversations Without a Computer", "url": "https://jaketrent.com/post/conversations-without-computers", "published_at": "2018-10-03T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c715c254", "title": "Setup Cloudflare DNS to Point to Netlify Host", "url": "https://jaketrent.com/post/cloudflare-dns-netlify-host", "published_at": "2018-10-01T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352b9462490", "title": "Costs of Inter-team Tech Consolidation", "url": "https://jaketrent.com/post/interteam-tech-conslidation-not-worth-it", "published_at": "2018-06-27T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35299a00b3d", "title": "Environment Variables in Next.js", "url": "https://jaketrent.com/post/environment-variables-in-nextjs", "published_at": "2018-03-28T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6735f2226", "title": "Manage Vim Plugins Without a Plugin Manager", "url": "https://jaketrent.com/post/manage-vim-plugins-without-plugin-manager", "published_at": "2018-03-09T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352791e5e0c", "title": "Why Whitelist Props on Shared React Components", "url": "https://jaketrent.com/post/why-whitelist-props-on-shared-react-components", "published_at": "2018-01-11T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3522e9fa865", "title": "Preprocess Svelte Components with Postcss", "url": "https://jaketrent.com/post/preprocess-svelte-components-with-postcss", "published_at": "2018-01-03T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6b6300a5a", "title": "Lock in Learning", "url": "https://jaketrent.com/post/lock-in-learning", "published_at": "2017-11-20T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a6bf2763c5", "title": "The Words 'Thank You'", "url": "https://jaketrent.com/post/words-thank-you", "published_at": "2017-11-16T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35282ab2122", "title": "Record Screen as Gif on Mac", "url": "https://jaketrent.com/post/record-screen-as-gif-mac", "published_at": "2017-11-15T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a63ed7f119", "title": "Learning to Tune Out", "url": "https://jaketrent.com/post/learning-tune-out", "published_at": "2017-11-11T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a650e800b3", "title": "Change Parent Upon Child Focus in React", "url": "https://jaketrent.com/post/change-parent-on-child-focus-react", "published_at": "2017-11-10T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525a116205", "title": "CSS Animation Timing Function Per Keyframe Segment", "url": "https://jaketrent.com/post/css-animation-timing-function-per-keyframe-segment", "published_at": "2017-11-09T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a63417f71a", "title": "Stay with Problems", "url": "https://jaketrent.com/post/stay-with-problems", "published_at": "2017-11-08T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352c375ec4e", "title": "Start the Job You Want", "url": "https://jaketrent.com/post/start-job-you-want", "published_at": "2017-11-07T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3528cb3efc8", "title": "Expose Enum Props in React", "url": "https://jaketrent.com/post/expose-enum-props-in-react", "published_at": "2017-11-06T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a60b7949f5", "title": "Ensure addons Version in a Storybook Addon", "url": "https://jaketrent.com/post/ensure-addons-version-storybook-addon", "published_at": "2017-11-03T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35279516f03", "title": "Downgrade to a Previously-installed Brew Formula", "url": "https://jaketrent.com/post/downgrade-previously-installed-brew-formula", "published_at": "2017-11-02T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a69f208e2a", "title": "How to Use Webpack's externals Property", "url": "https://jaketrent.com/post/howto-use-webpack-externals-property", "published_at": "2017-10-31T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35244b25280", "title": "Spread Operator or Destructuring", "url": "https://jaketrent.com/post/spread-operator-destructuring", "published_at": "2017-10-30T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e352993d7526", "title": "React OneOf vs. OneOfType", "url": "https://jaketrent.com/post/react-oneof-vs-oneoftype", "published_at": "2017-10-27T00:00:00+00:00" }, { "id": "01a0821c-c1e0-7021-aeaa-62a613839ac4", "title": "Result Type in Flow", "url": "https://jaketrent.com/post/result-type-in-flow", "published_at": "2017-10-26T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525afc17d4", "title": "Not Done in a Corner", "url": "https://jaketrent.com/post/not-done-in-a-corner", "published_at": "2017-10-25T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e3525f83f94e", "title": "Don't Publish .bablerc to Npm", "url": "https://jaketrent.com/post/dont-publish-babelrc-npm", "published_at": "2017-10-23T00:00:00+00:00" }, { "id": "01a0821c-c1e1-7163-89dc-e35291825a72", "title": "Flowtype Props Passed to Children in React", "url": "https://jaketrent.com/post/flowtype-props-passed-children-react", "published_at": "2017-10-06T00:00:00+00:00" } ] posts Claim your blog
Back to Jake Trent
Blog · corpus.blog/blogs/jaketrent.com/posts

Jake Trent

jaketrent.com

2022

2021

2020

2019

2018

2017