41554 blogs · [ { "id": "01a08cb9-49ff-735d-b2e4-99c8de72d33f", "title": "A bit of feedback…", "url": "https://kimsal.com/blog/2026/03/20/a-bit-of-feedback/", "published_at": "2026-03-20T15:03:04+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8df665721", "title": "PHP Quality Tools – phpinsights", "url": "https://kimsal.com/blog/2025/12/22/php-quality-tools-phpinsights/", "published_at": "2025-12-22T10:40:00+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8dfa20e47", "title": "PHP Quality Tools – phploc lines of code", "url": "https://kimsal.com/blog/2025/12/18/php-quality-tools-phploc-lines-of-code/", "published_at": "2025-12-18T22:21:46+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8dfcea921", "title": "PHP Quality Tools – magic number detector", "url": "https://kimsal.com/blog/2025/12/16/php-quality-tools-magic-number-detector/", "published_at": "2025-12-16T11:21:00+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e0b637b4", "title": "PHP Quality Tools", "url": "https://kimsal.com/blog/2025/12/15/php-quality-tools/", "published_at": "2025-12-15T22:21:43+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e0ca0c56", "title": "CyclopsMonitor", "url": "https://kimsal.com/blog/2025/12/02/cyclopsmonitor/", "published_at": "2025-12-02T17:47:01+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e0ebe4be", "title": "PHPStorm AI Assistant commit message mods", "url": "https://kimsal.com/blog/2024/12/29/phpstorm-ai-assistant-commit-message-mods/", "published_at": "2024-12-30T04:23:57+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e1af0d31", "title": "Open Source TechFinder", "url": "https://kimsal.com/blog/2024/11/11/open-source-techfinder/", "published_at": "2024-11-11T21:55:54+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e209dd44", "title": "Logging impersonation data", "url": "https://kimsal.com/blog/2024/08/19/logging-impersonation-data/", "published_at": "2024-08-19T12:01:01+00:00" }, { "id": "01a08cb9-49ff-735d-b2e4-99c8e3043e59", "title": "Laravel query performance – toBase", "url": "https://kimsal.com/blog/2024/02/02/laravel-query-performance-tobase/", "published_at": "2024-02-02T16:11:03+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba4b858c7", "title": "Identity and habits", "url": "https://kimsal.com/blog/2023/12/09/identity-and-habits/", "published_at": "2023-12-09T14:47:03+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba5778f73", "title": "AppliedTo job search tool", "url": "https://kimsal.com/blog/2023/11/01/appliedto-job-search-tool/", "published_at": "2023-11-01T18:44:21+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba5c27580", "title": "Per-branch preview deploys with Laravel Forge", "url": "https://kimsal.com/blog/2023/10/26/per-branch-preview-deploys-with-laravel-forge/", "published_at": "2023-10-26T14:32:48+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba679dc82", "title": "PHP assert not working in Laravel with Sail?", "url": "https://kimsal.com/blog/2023/10/21/php-assert-not-working-in-laravel-with-sail/", "published_at": "2023-10-21T19:09:48+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba6cb9e29", "title": "Trialing Codeium code assistant", "url": "https://kimsal.com/blog/2023/10/19/trialing-codeium-code-assistant/", "published_at": "2023-10-19T16:13:32+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba7284895", "title": "Onboarding freelancers", "url": "https://kimsal.com/blog/2023/06/14/onboarding-freelancers/", "published_at": "2023-06-14T17:53:05+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba7be90cf", "title": "WordPress Redis Object Cache breaking", "url": "https://kimsal.com/blog/2023/04/28/wordpress-redis-object-cache-breaking/", "published_at": "2023-04-28T17:02:24+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba7cec445", "title": "Tech recruiter tech training", "url": "https://kimsal.com/blog/2023/04/15/tech-recruiter-tech-training/", "published_at": "2023-04-15T19:50:59+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba8bee206", "title": "Bad I9 PDF form", "url": "https://kimsal.com/blog/2023/03/20/bad-i9-pdf-form/", "published_at": "2023-03-20T23:23:11+00:00" }, { "id": "01a0bb48-f9cb-7238-9ad7-f4cba9440310", "title": "Walking before running", "url": "https://kimsal.com/blog/2023/03/09/walking-before-running/", "published_at": "2023-03-09T17:34:30+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed7596b3ae", "title": "Laravel down migrations", "url": "https://kimsal.com/blog/2023/03/08/laravel-down-migrations/", "published_at": "2023-03-08T13:45:45+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed767784e4", "title": "Four Thousand Weeks", "url": "https://kimsal.com/blog/2023/01/09/four-thousand-weeks/", "published_at": "2023-01-09T15:36:50+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed771fa1ff", "title": "Testing Laravel mailable content", "url": "https://kimsal.com/blog/2022/12/11/testing-laravel-mailable-content/", "published_at": "2022-12-11T22:53:08+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed778cbda0", "title": "Speed improvement story 1", "url": "https://kimsal.com/blog/2022/10/29/speed-improvement-story-1/", "published_at": "2022-10-29T20:37:12+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed782a07e6", "title": "laravel bulk imports", "url": "https://kimsal.com/blog/2022/10/04/laravel-bulk-imports/", "published_at": "2022-10-04T20:00:31+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed785bce33", "title": "VueJS wrapping UI toolkits", "url": "https://kimsal.com/blog/2022/07/28/vuejs-wrapping-ui-toolkits/", "published_at": "2022-07-28T21:24:27+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed791c1526", "title": "laravel blueprint factory fix", "url": "https://kimsal.com/blog/2022/06/10/laravel-blueprint-factory-fix/", "published_at": "2022-06-10T20:39:19+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed7997ce17", "title": "k as in knife", "url": "https://kimsal.com/blog/2020/06/10/k-as-in-knife/", "published_at": "2020-06-10T19:15:00+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed79e71496", "title": "Laravel is sending duplicate emails!", "url": "https://kimsal.com/blog/2020/01/16/laravel-is-sending-duplicate-emails/", "published_at": "2020-01-16T20:16:00+00:00" }, { "id": "01a0bb56-817b-709c-a7d5-dbed7a4abe86", "title": "Importance of backups", "url": "https://kimsal.com/blog/2016/11/24/importance-of-backups/", "published_at": "2016-11-24T19:59:00+00:00" }, { "id": "01a0bb5b-dfbf-72e7-88cf-893c437f74b1", "title": "chunked file uploads with plupload", "url": "https://kimsal.com/blog/2016/07/08/chunked-file-uploads-with-plupload/", "published_at": "2016-07-08T19:12:00+00:00" }, { "id": "01a0bb5b-dfbf-72e7-88cf-893c43d5e7f6", "title": "Avoid features vs abandoning them", "url": "https://kimsal.com/blog/2016/06/11/avoid-features-vs-abandoning-them/", "published_at": "2016-06-11T19:10:00+00:00" }, { "id": "01a0bb5b-dfbf-72e7-88cf-893c4421c883", "title": "Facebook app permissions bummer…", "url": "https://kimsal.com/blog/2014/10/11/facebook-app-permissions-bummer/", "published_at": "2014-10-11T19:01:00+00:00" }, { "id": "01a0bb5b-dfbf-72e7-88cf-893c448cf4e4", "title": "Is your code portable to subfolders?", "url": "https://kimsal.com/blog/2014/08/03/is-your-code-portable-to-subfolders/", "published_at": "2014-08-03T19:04:00+00:00" }, { "id": "01a0bb5b-dfbf-72e7-88cf-893c452ab035", "title": "MySQL speed boost", "url": "https://kimsal.com/blog/2014/02/12/mysql-speed-boost/", "published_at": "2014-02-12T20:03:00+00:00" } ] posts Claim your blog
Back to kimsal.com
Blog · corpus.blog/blogs/kimsal.com/posts

kimsal.com

kimsal.com

2026

2025

2024

2023

2022

2020

2016

2014