41554 blogs · [ { "id": "01a0d382-5e17-731a-91a4-784283c9cf2b", "title": "The AI Slowdown Pact, Nvidia's $13B Hugging Face Deal & the RubyGems Attack - The Weekly Diff #10", "url": "https://syntackle.com/blog/the-ai-slowdown-pact-nvidia-s-13b-hugging-face-deal-the-rubygems-attack-the-weekly-diff-10/", "published_at": "2026-09-13T10:15:29+00:00" }, { "id": "01a0d382-5e17-731a-91a4-784283e84bd9", "title": "i love tldraw offline, here's why", "url": "https://syntackle.com/blog/tldraw-offline-is-a-whiteboard-your-coding-agent-can-draw-on/", "published_at": "2026-09-13T09:28:35+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0a55562f", "title": "Cache Tokens Explained", "url": "https://syntackle.com/blog/cache-tokens-explained/", "published_at": "2026-09-01T18:31:07+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0aea09fe", "title": "Should Your Website Serve Markdown to AI Agents?", "url": "https://syntackle.com/blog/should-your-website-serve-markdown-to-ai-agents/", "published_at": "2026-08-28T11:01:42+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0bc86eba", "title": "Stripe's $7B OpenRouter Deal, Cursor's GitHub Rival & the Token Broker Economy - The Weekly Diff #9", "url": "https://syntackle.com/blog/stripe-s-7b-openrouter-deal-cursor-s-github-rival-the-token-broker-economy-the-weekly-diff-9/", "published_at": "2026-08-22T06:01:59+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0be569c7", "title": "Stacked PRs in GitHub, Gemma 4 on Mac & Kimi K3 - The Weekly Diff #8", "url": "https://syntackle.com/blog/github-stacked-prs-gemma-4-on-mac-kimi-k3-the-weekly-diff-8/", "published_at": "2026-08-01T07:36:57+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0cd96828", "title": "Why Some AI Models Work Great On Low Effort And Others Don't", "url": "https://syntackle.com/blog/why-some-ai-models-work-great-on-low-effort-and-others-don-t/", "published_at": "2026-07-27T16:23:58+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0d08ca73", "title": "TypeScript 7, $10,000 AI Slop Removal and Claude Code's Token Bloat - The Weekly Diff #7", "url": "https://syntackle.com/blog/typescript-7-10k-ai-slop-cleanup-claude-code-s-token-bloat-the-weekly-diff-7/", "published_at": "2026-07-15T18:31:33+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0d774c06", "title": "Inference vs Harness: Why Every AI Lab Now Ships Its Own Harness", "url": "https://syntackle.com/blog/why-every-ai-lab-now-ships-its-own-harness/", "published_at": "2026-07-07T18:31:33+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0d88120a", "title": "Fable 5 Returns, HackerRank's Flaky ATS & ZCode's GLM-5.2 Harness — The Weekly Diff #6", "url": "https://syntackle.com/blog/fable-5-returns-hackerrank-s-flaky-ats-zcode-s-glm-5-2-harness-the-weekly-diff-6/", "published_at": "2026-07-04T18:31:22+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0d9eacfe", "title": "OpenAI & Anthropic's AI Model Lockdown, Open Models Rise & Google's Firing — The Weekly Diff #5", "url": "https://syntackle.com/blog/openai-anthropic-s-ai-model-lockdown-open-models-rise-google-s-firing-the-weekly-diff-5/", "published_at": "2026-06-29T15:51:53+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0dac94f8", "title": "GLM-5.2's Open-Weights Lead, DeepSeek Gains Vision & Lore Challenges Git — The Weekly Diff #4", "url": "https://syntackle.com/blog/glm-5-2-s-open-weights-lead-deepseek-gains-vision-lore-challenges-git-the-weekly-diff-4/", "published_at": "2026-06-19T12:18:52+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0dd3524c", "title": "SpaceX Buys Cursor, The Fable Ban & Apple's Container Machines — The Weekly Diff #3", "url": "https://syntackle.com/blog/spacex-buys-cursor-homebrew-6-0-apple-s-macos-containers-the-weekly-diff-3/", "published_at": "2026-06-18T05:49:26+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0e759055", "title": "Claude Opus 4.8, OpenRouter's $113M Round & SQLite's Anti-AI Stance — The Weekly Diff #2", "url": "https://syntackle.com/blog/claude-opus-4-8-openrouter-s-113m-round-sqlite-s-anti-ai-stance-the-weekly-diff-2/", "published_at": "2026-06-01T15:34:26+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0eab8065", "title": "Malicious VSCode Extensions, Node.js 26 & Antigravity's End — The Weekly Diff #1", "url": "https://syntackle.com/blog/malicious-vscode-extensions-node-js-26-antigravity-s-end-the-weekly-diff-1/", "published_at": "2026-05-24T16:36:57+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0f0c8829", "title": "Open Source AI Coding Agents to Try for Free", "url": "https://syntackle.com/blog/opensource-ai-coding-agents-to-try/", "published_at": "2026-03-22T09:36:29+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f0fc32c89", "title": "A Million Token Context Window Isn't What You Think It Is", "url": "https://syntackle.com/blog/long-context-window-ai-model-catch/", "published_at": "2026-03-15T05:08:07+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f10b649b8", "title": "Google Gemini OAuth Plugin for Opencode: What Still Works After Google's June 2026 Deprecation", "url": "https://syntackle.com/blog/google-gemini-ai-subscription-with-opencode/", "published_at": "2026-01-25T17:43:41+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f11873f34", "title": "How to Use Free Antigravity AI Models in Claude Code", "url": "https://syntackle.com/blog/claude-code-free-using-antigravity-proxy/", "published_at": "2026-01-02T14:47:41+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f126a2252", "title": "React2Shell Vulnerabilities — What to do?", "url": "https://syntackle.com/blog/react2shell-vulnerabilities/", "published_at": "2025-12-14T09:04:04+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f12962487", "title": "Google's Gemini 3 Pro, Nano Banana Pro, and Antigravity", "url": "https://syntackle.com/blog/gemini-3-pro-and-nano-banana-pro-and-antigravity/", "published_at": "2025-11-23T10:20:51+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f12c699d8", "title": "Reflections on the AWS & Azure Outages", "url": "https://syntackle.com/blog/reflections-on-the-aws-and-azure-outage/", "published_at": "2025-10-31T14:55:10+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f13bfaeb9", "title": "[React] useEffectEvent: A New Hook For 'Events' inside 'useEffect'", "url": "https://syntackle.com/blog/useeffectevent-react/", "published_at": "2025-10-13T14:16:54+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f14a15699", "title": "Side Effect Import Issue in TypeScript", "url": "https://syntackle.com/blog/ts-side-effect-import-issue/", "published_at": "2025-10-12T07:50:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1577747d", "title": "Fixing the overscroll \"bounce\" effect with CSS", "url": "https://syntackle.com/blog/overscroll-behavior-css/", "published_at": "2025-10-09T17:16:32+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f160319bf", "title": "OpenAI's Assistants API is Shut Down: How to Migrate to the Responses API", "url": "https://syntackle.com/blog/openai-assistants-to-responses-api/", "published_at": "2025-10-06T17:14:28+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f16febd1b", "title": "The Minimal React App Setup You Need [2026]", "url": "https://syntackle.com/blog/the-minimal-react-setup-you-need/", "published_at": "2025-09-15T17:24:25+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f17ca1dc9", "title": "Vibe Coding — The Fast Food of Coding", "url": "https://syntackle.com/blog/vibe-coding/", "published_at": "2025-08-15T12:03:10+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1841e1c2", "title": "How to Run SQL Server on a Mac: A Step By Step Guide", "url": "https://syntackle.com/blog/sql-server-on-macos-and-linux/", "published_at": "2025-06-29T08:48:31+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f18bb6a7f", "title": "Vite 7: Breaking Changes and How to Migrate", "url": "https://syntackle.com/blog/vite-7-is-here/", "published_at": "2025-06-25T17:05:16+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1985423e", "title": "5 Best Places To Learn React For Free", "url": "https://syntackle.com/blog/best-places-to-learn-react/", "published_at": "2025-05-28T17:46:27+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1a4aa0d2", "title": "Ice — A Free Alternative To Bartender — Menu Bar Management Made Easy", "url": "https://syntackle.com/blog/the-most-useful-macos-app/", "published_at": "2025-05-18T07:06:57+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1b3db505", "title": "The Problem With AI Generated Code And How To Deal With It", "url": "https://syntackle.com/blog/the-problem-with-ai-generated-code/", "published_at": "2025-05-13T16:35:47+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1b6eefcc", "title": "MCP (Model Context Protocol) Explained — All You Need To Know", "url": "https://syntackle.com/blog/model-context-protocol/", "published_at": "2025-04-20T10:09:49+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1c3abd6a", "title": "How to Use Custom Models with API Keys in GitHub Copilot (VSCode) — Bring Your Own Key (BYOK)", "url": "https://syntackle.com/blog/github-copilot-with-custom-api-key/", "published_at": "2025-04-04T18:01:18+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1c7acd34", "title": "TypeScript Switches To Go — What Does This Mean for Developers?", "url": "https://syntackle.com/blog/typescript-go-port/", "published_at": "2025-03-13T17:49:30+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1c983ef3", "title": "Eleventy Image Disk Caching Approach — @11ty/eleventy-img", "url": "https://syntackle.com/blog/eleventy-image-html-transform-plugin-disk-cache/", "published_at": "2025-03-08T02:24:52+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1ca65cc3", "title": "Claude 3.7 Sonnet, OpenAI's GPT 4.5 and Microsoft's Quantum Chip", "url": "https://syntackle.com/blog/claude-3-7-sonnet-openai-gpt-4-5-majorana-1/", "published_at": "2025-03-03T03:44:51+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1cf5cf3a", "title": "Leveraging Deep Research by Building Your Online Presence", "url": "https://syntackle.com/blog/leveraging-deep-research-by-building-an-online-presence/", "published_at": "2025-02-23T09:02:48+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1d17d49a", "title": "Create React App (CRA) is Officially Deprecated: What to Use Instead in 2026", "url": "https://syntackle.com/blog/create-react-app-deprecated/", "published_at": "2025-02-15T11:28:58+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1db44756", "title": "How to Use DeepSeek AI Models: API, OpenRouter, and Structured JSON Output", "url": "https://syntackle.com/blog/deepseek-ai-model-and-openrouter/", "published_at": "2025-02-04T16:56:24+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1e6d5ab7", "title": "React Compiler Integration With Astro (Vite)", "url": "https://syntackle.com/blog/integrating-react-compiler-with-astro/", "published_at": "2025-01-26T18:49:40+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1eac1d56", "title": "11 VSCode Extensions I Use [2025]", "url": "https://syntackle.com/blog/vscode-extensions-2025/", "published_at": "2025-01-25T17:59:39+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1efa42dd", "title": "Fixing zsh: command not found: nvm (and Node Not Found Across Terminals)", "url": "https://syntackle.com/blog/nvm-node-issue-command-not-found/", "published_at": "2025-01-12T09:41:54+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1fab9377", "title": "App Defaults 2025 - with some AI stuff", "url": "https://syntackle.com/blog/best-apps-to-use-in-2025/", "published_at": "2025-01-11T09:41:22+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f1fe711d9", "title": "3 Steps To Think Like A Software Developer", "url": "https://syntackle.com/blog/looking-at-a-problem-as-a-developer/", "published_at": "2024-12-31T07:46:22+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f20775a45", "title": "Mac Setup For Developers [2026]", "url": "https://syntackle.com/blog/mac-setup-for-developers/", "published_at": "2024-11-30T16:36:15+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f21773df6", "title": "Better - An AI powered Code Reviewer", "url": "https://syntackle.com/blog/ai-powered-code-review-tool-better/", "published_at": "2024-09-28T09:17:44+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f224becfb", "title": "Server Sent Events 101", "url": "https://syntackle.com/blog/server-sent-events/", "published_at": "2024-08-19T10:45:50+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f232e96a2", "title": "\"this\" Keyword in Arrow Functions", "url": "https://syntackle.com/blog/this-keyword-in-arrow-functions-javascript/", "published_at": "2024-07-19T16:54:43+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2359601a", "title": "5 Newsletters Every Developer Should Read", "url": "https://syntackle.com/blog/five-newsletters-every-developer-should-read/", "published_at": "2024-07-13T11:24:43+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f23d6c754", "title": "I tried \"window.ai\" in Chrome", "url": "https://syntackle.com/blog/window-ai-in-chrome/", "published_at": "2024-07-02T17:15:51+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f241bbe67", "title": "Create a Node Server using Hono under 10 Lines of Code", "url": "https://syntackle.com/blog/node-http-server-using-hono/", "published_at": "2024-06-30T15:29:32+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2456d772", "title": "Integrate Pagefind's Search with Astro: A Complete Setup Guide", "url": "https://syntackle.com/blog/pagefind-search-in-astro-site/", "published_at": "2024-06-23T17:42:54+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2462d653", "title": "Running PostgreSQL using Docker", "url": "https://syntackle.com/blog/running-postgresql-using-docker/", "published_at": "2024-06-16T08:42:41+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f255042cf", "title": "Creating My First Web Component: The Button", "url": "https://syntackle.com/blog/back-to-top-web-component/", "published_at": "2024-06-01T16:43:51+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f263f171c", "title": "React 19 - A Brief Look At Form Handling", "url": "https://syntackle.com/blog/form-handling-in-react-19/", "published_at": "2024-05-18T11:06:27+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f267e2edc", "title": "Static Sites Are Good", "url": "https://syntackle.com/blog/static-sites-are-good/", "published_at": "2024-03-24T05:33:54+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f26e28e66", "title": "Quokka in VS Code — JavaScript Debugging Made Simpler", "url": "https://syntackle.com/blog/quokka-js-one-of-the-best-vs-code-extensions-for-javascript/", "published_at": "2024-03-03T11:21:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f27b3909a", "title": "Issue With Watching File Changes in Docker", "url": "https://syntackle.com/blog/the-issue-of-watching-file-changes-in-docker/", "published_at": "2024-02-13T16:39:03+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f27e6d73c", "title": "Chrome 121 Broke My CSS By Adopting New Scrollbar Properties", "url": "https://syntackle.com/blog/changes-to-scrollbar-styling-in-chrome-121/", "published_at": "2024-01-26T06:32:34+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f28ac0c73", "title": "rssed — An RSS Feed Reader And Blogroll - Built Using Astro", "url": "https://syntackle.com/blog/blogroll-using-astro/", "published_at": "2024-01-21T18:30:31+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f28ec1565", "title": "Advent Of Code 2023 - Day Four Solution", "url": "https://syntackle.com/blog/advent-of-code-2023-day-four-solution-4SanE/", "published_at": "2023-12-26T15:20:45+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f299b08b7", "title": "Web Components & Custom Elements", "url": "https://syntackle.com/blog/web-components-and-custom-elements-5LuzI/", "published_at": "2023-12-24T08:58:41+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2a23de2f", "title": "Advent Of Code 2023 - Day Two Solution", "url": "https://syntackle.com/blog/advent-of-code-2023-day-two-E7Ndz/", "published_at": "2023-12-08T07:40:05+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2a29c20a", "title": "Completed Advent Of Code: Day One", "url": "https://syntackle.com/blog/completed-advent-of-code-day-1-CPjek/", "published_at": "2023-12-03T11:21:58+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2aab6666", "title": "App Defaults 2023 — What I use", "url": "https://syntackle.com/blog/app-defaults-2023-what-i-use-by-murtuzaali-surti-qhifV/", "published_at": "2023-11-26T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2b2710aa", "title": "Elegant Console Logs With Consola", "url": "https://syntackle.com/blog/elegant-console-logs-p0JYCE/", "published_at": "2023-11-16T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2c2340ea", "title": "Sharing Localhost From VS Code - Port Forwarding", "url": "https://syntackle.com/blog/sharing-localhost-in-vscode-port-forwarding-Kew9D/", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2d1108c5", "title": "Docker — Containerizing a Nextjs Application", "url": "https://syntackle.com/blog/containerizing-a-nextjs-application-using-docker-st_G0u/", "published_at": "2023-07-28T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2d47d0ea", "title": "WebSockets 101", "url": "https://syntackle.com/blog/websockets-101-JiIrdn/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2db3645f", "title": "Builder.io's Partytown with 11ty", "url": "https://syntackle.com/blog/builder-io-s-partytown-with-11ty-lN6X2w/", "published_at": "2023-04-05T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2e047bff", "title": "Why I love Markdown", "url": "https://syntackle.com/blog/why-i-love-markdown-Ib00ES/", "published_at": "2023-03-08T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2eb9b03d", "title": "What is DOM diffing?", "url": "https://syntackle.com/blog/what-is-dom-diffing-bB8Ltf/", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2ed60c88", "title": "Using Fontsource With 11ty", "url": "https://syntackle.com/blog/using-fontsource-with-11ty-FUzgft/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f2f7e100e", "title": "Creating Git Hooks Using Husky", "url": "https://syntackle.com/blog/creating-git-hooks-using-husky-y6LKpN/", "published_at": "2022-10-09T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f304bb780", "title": "Setting Background Color of Body Dynamically in React", "url": "https://syntackle.com/blog/setting-background-color-of-body-dynamically-in-react-5tVYr3/", "published_at": "2022-09-03T00:00:00+00:00" }, { "id": "01a087e8-d5dd-71a2-b920-8f1f30ab058d", "title": "Minify JavaScript Using Terser", "url": "https://syntackle.com/blog/minify-javascript-using-terser-TUYCYJ5y/", "published_at": "2022-08-08T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2906baf7d", "title": "Deploying React App to Netlify", "url": "https://syntackle.com/blog/deploying-react-app-to-netlify-XZ_dWXAd/", "published_at": "2022-07-25T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2913d7418", "title": "Adding Custom Anchors to Headings in Markdown - Eleventy", "url": "https://syntackle.com/blog/adding-custom-anchors-to-headings-in-markdown-eleventy-3NxBhIJO2OIr4XOj5LKc/", "published_at": "2022-07-10T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2919ebb57", "title": "How to vendor prefix and minify CSS?", "url": "https://syntackle.com/blog/how-to-vendor-prefix-and-minify-css-XfWdM2Vxl7G9LZAGkRwG/", "published_at": "2022-06-30T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db292653f41", "title": "Eleventy - Shortcode for Embedding Codepen", "url": "https://syntackle.com/blog/eleventy-shortcode-for-embedding-codepen-ZyslIPzCHpJo3kkPwu2U/", "published_at": "2022-06-07T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db292acbfb4", "title": "5 Most Useful Visual Studio Code Extensions", "url": "https://syntackle.com/blog/5-vscode-extensions-you-must-use-JTRFImxbBtrq6btizBCJ/", "published_at": "2022-05-27T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db293a0346c", "title": "Deploy an Express.js App to Vercel — A Step By Step Guide", "url": "https://syntackle.com/blog/how-to-create-and-deploy-an-express-js-app-to-vercel-ljgvGrsCH7ioHsAxuw3G/", "published_at": "2022-05-22T15:25:37+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db293d0af95", "title": "Optional Chaining in JavaScript", "url": "https://syntackle.com/blog/optional-chaining-in-javascript-D6SuXGtu0-K5hhtZUqqc/", "published_at": "2022-04-04T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2940f72cd", "title": "How to compile SASS/SCSS into CSS and watch for changes?", "url": "https://syntackle.com/blog/how-to-compile-sass-into-css-and-watch-for-changes-5MHo7HhHUHUedZXaP62y/", "published_at": "2022-03-24T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2948b281e", "title": "IIFE in JavaScript", "url": "https://syntackle.com/blog/iife-in-javascript-XC6A0qHlZMh8Gts_MaDg/", "published_at": "2022-02-26T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2957723e8", "title": "How to make a QR Code generator using JavaScript?", "url": "https://syntackle.com/blog/how-to-make-a-qr-code-generator-using-javascript-5-rbxEeFYAidZ_zVp2Lh/", "published_at": "2021-12-23T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db2965321b3", "title": "Skeleton Loading for Social Media Embeds using CSS and JavaScript 🔥", "url": "https://syntackle.com/blog/skeleton-loading-for-social-media-embeds-using-css-and-javascript-SrqqO--X_JMn2wVKyzAroLOs03/", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db296bcbb21", "title": "How to create Google's Material Design Text Input Field using CSS and JavaScript?", "url": "https://syntackle.com/blog/how-to-create-google-s-material-design-text-input-field-using-css-and-javascript-b0WGutb2uKPHdeSFNq2X/", "published_at": "2021-07-18T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db29769810d", "title": "How to create an HTML generator with JavaScript?", "url": "https://syntackle.com/blog/how-to-create-an-html-generator-with-javascript-TOku-OzmLp7AQXieYkwr/", "published_at": "2021-07-13T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db297ffcf91", "title": "Dark mode toggle animation using CSS!", "url": "https://syntackle.com/blog/dark-mode-toggle-animation-using-css-wWkNc1nowuQVdhhYjVOC/", "published_at": "2021-06-18T00:00:00+00:00" }, { "id": "01a087e8-d5de-716e-9dfc-5db29812787e", "title": "How to create a notification badge with CSS?", "url": "https://syntackle.com/blog/how-to-create-a-notification-badge-with-css-WrkjgwxkL5bw-mFwMFjl/", "published_at": "2021-05-28T00:00:00+00:00" } ] posts Claim your blog
Back to syntackle.com
Blog · corpus.blog/blogs/syntackle.com/posts

syntackle.com

syntackle.com

2026

2025

2024

2023

2022

2021