41554 blogs · [ { "id": "01a0879a-dae5-73ad-90c1-5203cd143f79", "title": "SQLite Primary Key Benchmarks: UUIDv7, UUIDv4, Snowflake, Integer", "url": "https://lik.ai/blog/sqlite-primary-key-benchmarks/", "published_at": "2025-10-15T22:26:07+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c8bb0d07", "title": "Rebuilding My Website: From Next.js to Astro", "url": "https://lik.ai/blog/nextjs-to-astro-migration/", "published_at": "2024-12-03T21:41:53+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cd55219e", "title": "The Async Ecosystem in Rust", "url": "https://lik.ai/blog/the-async-ecosystem-in-rust/", "published_at": "2024-11-09T21:24:00+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cedf30bf", "title": "Thoughts on the future of Programming", "url": "https://lik.ai/blog/thoughts-on-the-future-of-programming/", "published_at": "2024-04-30T01:23:45+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c995e103", "title": "Open Graph for Lazy Developers", "url": "https://lik.ai/blog/open-graph-for-lazy-developers/", "published_at": "2024-02-19T20:08:31+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203ca6adefa", "title": "Optimizing PNGs for Size and Quality", "url": "https://lik.ai/blog/optimizing-images/", "published_at": "2024-02-19T20:08:31+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cab80890", "title": "Positive affirmation passphrases", "url": "https://lik.ai/blog/positive-affirmation-passphrases/", "published_at": "2022-06-14T04:48:11+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203d0bf7718", "title": "Why remote development is the future", "url": "https://lik.ai/blog/why-remote-development-is-the-future/", "published_at": "2022-06-09T13:27:31+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c7f7d0f4", "title": "Proving the passage of time with blockchain", "url": "https://lik.ai/blog/live-streaming-proof-of-time/", "published_at": "2022-03-18T23:53:11+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c6946b4f", "title": "How to optimize bundles with webpack", "url": "https://lik.ai/blog/how-to-optimize-bundles-with-webpack/", "published_at": "2021-08-07T14:59:27+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cbb5d20b", "title": "Programming on the M1 Mac", "url": "https://lik.ai/blog/programming-on-the-m1-mac/", "published_at": "2021-07-18T17:54:27+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c3eb2144", "title": "Async test setup and teardown in Rust", "url": "https://lik.ai/blog/async-setup-and-teardown-in-rust/", "published_at": "2021-06-20T17:54:27+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cf5512be", "title": "What we are missing on clean code", "url": "https://lik.ai/blog/what-we-missed-on-code-readability/", "published_at": "2021-05-23T16:54:27+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c4472a3e", "title": "Building a stunning table of contents that follows headings", "url": "https://lik.ai/blog/building-a-stunning-table-of-contents-that-follow-headings/", "published_at": "2021-05-09T17:54:27+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cc4487a2", "title": "React performance techniques", "url": "https://lik.ai/blog/react-performance-tricks/", "published_at": "2021-04-04T23:56:02+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c4c8d401", "title": "Common concepts behind software design patterns", "url": "https://lik.ai/blog/common-concepts-behind-software-design-patterns/", "published_at": "2021-03-29T23:57:32+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cc42f190", "title": "React component patterns", "url": "https://lik.ai/blog/react-component-patterns/", "published_at": "2021-03-21T20:55:12+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c7c1fea2", "title": "Lessons learned from building a blog component system", "url": "https://lik.ai/blog/lessons-learned-from-building-a-blog-component-system/", "published_at": "2021-03-05T04:13:23+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c3de6aca", "title": "A glimpse into front end interviews", "url": "https://lik.ai/blog/a-glimpse-into-front-end-interviews/", "published_at": "2021-02-23T13:27:31+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cfe8db84", "title": "Why building a front-end framework in Rust is hard", "url": "https://lik.ai/blog/why-building-a-front-end-framework-in-rust-is-hard/", "published_at": "2021-02-09T15:51:14+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c6d0ada8", "title": "How to optimize React using React DevTools", "url": "https://lik.ai/blog/how-to-optimize-react-using-the-profiler/", "published_at": "2021-02-08T16:25:03+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cdd05149", "title": "The most secure way to store JWTs", "url": "https://lik.ai/blog/the-most-secure-way-to-store-jwts/", "published_at": "2021-01-26T14:40:12+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c617f096", "title": "How lit-html works", "url": "https://lik.ai/blog/how-lit-html-works/", "published_at": "2020-09-20T12:48:11+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cf7cae1c", "title": "Why a clean start for the web won't solve the problem", "url": "https://lik.ai/blog/why-a-clean-start-for-the-web-wont-solve-the-problem/", "published_at": "2020-08-25T21:27:01+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203cea81571", "title": "Thoughts about web performance and frameworks", "url": "https://lik.ai/blog/thoughts-about-web-performance-and-frameworks/", "published_at": "2019-07-23T23:35:13+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c4a6207d", "title": "Code Dive: babel-loader", "url": "https://lik.ai/blog/code-dive-babel-loader/", "published_at": "2019-04-28T11:34:07+00:00" }, { "id": "01a0879a-dae5-73ad-90c1-5203c5a94438", "title": "Dual-boot Windows and NixOS", "url": "https://lik.ai/blog/dual-boot-windows-and-nixos/", "published_at": "2018-06-05T14:59:23+00:00" } ] posts Claim your blog
Back to Home • lik.ai
Blog · corpus.blog/blogs/lik.ai/posts

Home • lik.ai

lik.ai

2025

2024

2022

2021

2020

2019

2018