<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Samuel Lawrentz - The frontend Dev - Tech Blog</title><description>I&apos;m a frontend engineer, creative, smart and fuelled by the passion to develop new things.</description><link>https://samuellawrentz.com/</link><item><title>Bun.SQL: I Stopped Fighting Node.js and Finally Built a Backend</title><link>https://samuellawrentz.com/blog/bun-sql-backend-for-frontend-devs/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/bun-sql-backend-for-frontend-devs/</guid><description>Bun 1.3 ships a built-in SQL client. No ORM debate, no driver config, no setup ceremony. This is how I finally shipped a backend without copying a boilerplate I didn&apos;t understand.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Ghostty AppleScript: Auto-Build Your Project Terminal Layout on Startup</title><link>https://samuellawrentz.com/blog/ghostty-applescript-project-terminal-layouts/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ghostty-applescript-project-terminal-layouts/</guid><description>Ghostty 1.3 added AppleScript support. Here&apos;s how I use it to spin up a full 3-pane project layout automatically -- no manual splits, no typing the same commands every morning.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>nvim-treesitter Was Archived. Here&apos;s What You Actually Need to Do.</title><link>https://samuellawrentz.com/blog/nvim-treesitter-archived-neovim-0-12-migration/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/nvim-treesitter-archived-neovim-0-12-migration/</guid><description>nvim-treesitter got archived on April 3. If you&apos;re on Neovim 0.12, here&apos;s the exact config changes to make - and what you can safely ignore.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How I Built My Personal AI Assistant with Bun and the Claude Agent SDK</title><link>https://samuellawrentz.com/blog/personal-ai-assistant-bun-claude-agent-sdk/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/personal-ai-assistant-bun-claude-agent-sdk/</guid><description>Travis wakes up every Sunday, researches trending topics, checks my analytics, generates blog ideas, and texts me a summary. Here&apos;s how I built it with Bun and the Claude Agent SDK.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>LazyVim: The Neovim Distro I Wish I&apos;d Started With</title><link>https://samuellawrentz.com/blog/lazyvim-neovim-distro-2026/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/lazyvim-neovim-distro-2026/</guid><description>I&apos;ve been hand-rolling my Neovim config for years. Last month I tried LazyVim. Here&apos;s what I actually think - not as a beginner, but as someone who already knows what they&apos;re doing.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Stop Burning Tokens: How I Cut My Claude Code Costs in Half</title><link>https://samuellawrentz.com/blog/claude-code-token-optimization/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-token-optimization/</guid><description>Claude Code bills by token. A few careless habits were eating most of my budget. Here&apos;s what I actually changed.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The MCP Servers Worth Installing in 2026 (Frontend Dev Edition)</title><link>https://samuellawrentz.com/blog/mcp-servers-frontend-developers-2026/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/mcp-servers-frontend-developers-2026/</guid><description>Everyone is listing 15+ MCP servers. Most of them are toys. Here are the ones I actually kept installed after a month of testing.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Security: AI That Scans Your Codebase Like a Security Researcher</title><link>https://samuellawrentz.com/blog/claude-code-security-scanner/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-security-scanner/</guid><description>Claude Code Security found a Linux vulnerability hiding for 23 years. Here&apos;s what separates it from your linter, and how to run your own security audit right now.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Bun&apos;s Terminal API - Write CLI Tools Without the Boilerplate</title><link>https://samuellawrentz.com/blog/bun-terminal-api/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/bun-terminal-api/</guid><description>Bun v1.3.5 shipped a native PTY API. If you&apos;ve ever had fzf, vim, or any interactive tool silently break inside a Bun script, this is the fix.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>fzf — The One CLI Tool I Recommend to Everyone</title><link>https://samuellawrentz.com/blog/fzf-terminal-workflow-guide/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/fzf-terminal-workflow-guide/</guid><description>fzf is the CLI tool I&apos;ve been asked about more than any other. Here&apos;s how I actually use it — and the integrations that make it irreplaceable.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Bun Is Now Part of Anthropic — What That Actually Means for You</title><link>https://samuellawrentz.com/blog/bun-anthropic-acquisition-developer-implications/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/bun-anthropic-acquisition-developer-implications/</guid><description>Anthropic bought Bun in December 2025. I use both daily. Here&apos;s what&apos;s actually shipped since, why the tension is real but probably fine, and what to watch.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Neovim 0.12&apos;s Built-in Plugin Manager — Should You Ditch lazy.nvim?</title><link>https://samuellawrentz.com/blog/neovim-vim-pack-vs-lazy-nvim/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/neovim-vim-pack-vs-lazy-nvim/</guid><description>Neovim 0.12 shipped vim.pack, a built-in plugin manager. I&apos;ve been running lazy.nvim for two years — here&apos;s whether it&apos;s actually worth migrating.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Can Now Control Your Mac — Here&apos;s How I&apos;m Using It</title><link>https://samuellawrentz.com/blog/claude-computer-use-cowork-workflow/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-computer-use-cowork-workflow/</guid><description>Anthropic shipped computer use for Claude on March 23rd. I&apos;ve been building AI automations for months — here&apos;s what this actually changes vs. what&apos;s still rough.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The 2026 Mac Terminal Setup: Ghostty + Starship + Catppuccin</title><link>https://samuellawrentz.com/blog/mac-terminal-setup-2026-ghostty-starship-catppuccin/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/mac-terminal-setup-2026-ghostty-starship-catppuccin/</guid><description>People keep asking what terminal setup I use. Here&apos;s the complete stack - emulator, prompt, and theme - configured so everything feels like one cohesive tool.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code /loop - Recurring Autonomous Workflows That Actually Work</title><link>https://samuellawrentz.com/blog/claude-code-loop-command/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-loop-command/</guid><description>Claude Code&apos;s /loop command is the native version of what I&apos;ve been building manually with cron for months. Here&apos;s what it does, when it&apos;s great, and when you still need actual cron.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>avante.nvim vs CodeCompanion - AI Inside Neovim in 2026</title><link>https://samuellawrentz.com/blog/neovim-ai-plugins-avante-codecompanion/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/neovim-ai-plugins-avante-codecompanion/</guid><description>I already have a Neovim config I&apos;m happy with. Adding an AI layer shouldn&apos;t mean rebuilding it. Here&apos;s how avante.nvim and CodeCompanion actually differ - and which one fits a daily Neovim workflow.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Hooks and Subagents - The Advanced Stuff</title><link>https://samuellawrentz.com/blog/claude-code-hooks-subagents/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-hooks-subagents/</guid><description>Hooks, subagents, and piping - the parts of Claude Code most guides skip over. Here&apos;s what they actually do and how I use them.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Ghostty Panes vs tmux Panes - When to Use Which</title><link>https://samuellawrentz.com/blog/ghostty-panes-vs-tmux/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ghostty-panes-vs-tmux/</guid><description>Ghostty has splits now. tmux has had them forever. Here&apos;s when I reach for each - and why I still use both.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>My CLAUDE.md That Actually Works</title><link>https://samuellawrentz.com/blog/claude-md-that-works/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-md-that-works/</guid><description>Everyone&apos;s writing about CLAUDE.md files. Most guides are generic. Here&apos;s a real one - with actual snippets - that I&apos;ve been running for months.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Ghostty + tmux - The Productivity Setup I Actually Use</title><link>https://samuellawrentz.com/blog/ghostty-tmux-productivity/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ghostty-tmux-productivity/</guid><description>Why I still run tmux inside Ghostty even though Ghostty has native splits - and how to make them actually play nice together.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Ghostty 1.3 — Scrollback Search and My Updated Config</title><link>https://samuellawrentz.com/blog/ghostty-1-3-config/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ghostty-1-3-config/</guid><description>Ghostty 1.3 just dropped with scrollback search — the feature people have been asking for since 2023. Here&apos;s what changed and what I actually updated in my config.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>My Neovim Config - Opinionated, Minimal, and Actually Usable</title><link>https://samuellawrentz.com/blog/minimal-neovim-config/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/minimal-neovim-config/</guid><description>A walkthrough of my Neovim setup - lazy-loaded plugins, fuzzy finding, LSP that just works, and a transparent Rose Pine theme. No 2000-line configs here.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AeroSpace - Stop swiping, start switching</title><link>https://samuellawrentz.com/blog/aerospace-tiling-window-manager/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/aerospace-tiling-window-manager/</guid><description>AeroSpace is an i3-style tiling window manager for macOS. One Alt+key press and you&apos;re in the right app. No swiping, no Cmd+Tab roulette, no animations.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How to keep code quality high when AI writes the code</title><link>https://samuellawrentz.com/blog/ai-code-needs-a-quality-loop/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ai-code-needs-a-quality-loop/</guid><description>AI can write code fast. Keeping that code good takes constraints, independent review, and an automated loop that reacts before humans get buried.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>clipssh - Paste Screenshots Into Your Remote Terminal</title><link>https://samuellawrentz.com/blog/clipssh/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/clipssh/</guid><description>clipssh is a tiny open-source CLI that sends clipboard screenshots to remote SSH servers. One command to bridge your local clipboard and your remote terminal.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>2026 Is the Year of CLIs, Skills, and APIs</title><link>https://samuellawrentz.com/blog/year-of-clis-skills-apis/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/year-of-clis-skills-apis/</guid><description>Agents don&apos;t click buttons. The businesses that win from here will be the ones building APIs, CLIs, and skills - not dashboards.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building for Agents - When AI Becomes Your Primary User</title><link>https://samuellawrentz.com/blog/building-for-agents/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/building-for-agents/</guid><description>Your next user won&apos;t have a browser. Software is shifting from UI-first to API-first as AI agents become the primary clients. Here&apos;s how to build for them.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>You Don&apos;t Need OpenClaw - Claude Code Is Already a Personal AI Assistant</title><link>https://samuellawrentz.com/blog/you-dont-need-openclaw/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/you-dont-need-openclaw/</guid><description>OpenClaw has 140k GitHub stars. I built the same thing with Claude Code, cron, and ~200 lines of shell scripts. Here&apos;s how.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I Turned Slack Chaos Into Linear Tickets With Claude Code</title><link>https://samuellawrentz.com/blog/claude-code-slack-linear-mcp/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-slack-linear-mcp/</guid><description>I use Claude Code to read my Slack messages, summarize what I said and why, figure out follow-ups, and create Linear tickets - all from the terminal.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I Actually Use Claude Code - A Workflow That Works</title><link>https://samuellawrentz.com/blog/claude-code-efficiency/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/claude-code-efficiency/</guid><description>Most people use Claude Code like a chatbot. Here&apos;s the structured workflow that turns it into a real engineering partner.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Building Reusable Bun Modules - Why Bun Makes It Stupidly Easy</title><link>https://samuellawrentz.com/blog/reusable-bun-modules/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/reusable-bun-modules/</guid><description>How I built a reusable AI image generation module with Bun in under 100 lines - and why Bun&apos;s module system, speed, and DX make Node feel like a relic.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Seamlessly Switch Between Personal and Work GitHub Accounts on macOS</title><link>https://samuellawrentz.com/blog/git-profile-switcher/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/git-profile-switcher/</guid><description>Build a bash script to switch between personal and work GitHub accounts without the SSH agent headaches.</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate></item><item><title>A Minimal Ghostty Config (That Actually Makes Sense)</title><link>https://samuellawrentz.com/blog/minimal-ghostty-config/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/minimal-ghostty-config/</guid><description>A no-nonsense Ghostty terminal config focused on aesthetics and tmux integration. Because your terminal should look good and work smoothly.</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>AI Coding Revolution: How Artificial Intelligence is Changing the Way We Code</title><link>https://samuellawrentz.com/blog/ai-coding-revolution/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ai-coding-revolution/</guid><description>A deep dive into how AI is transforming modern software development, making anyone fluent in any programming language and enabling vibe coding.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How to Enable Borders on Vim LSP Hover Information (The Simple Way)</title><link>https://samuellawrentz.com/blog/vim-lsp-hover-borders/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/vim-lsp-hover-borders/</guid><description>Struggling with borderless LSP hover popups in Vim? Here&apos;s the incredibly simple one-line fix that took me way too long to discover. No plugins required, just one vim.opt setting and you&apos;re golden.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>The Magic of Smooth Scrolling: Two Lines of CSS That Transform User Experience</title><link>https://samuellawrentz.com/blog/smooth-scrolling-css-scroll-behavior/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/smooth-scrolling-css-scroll-behavior/</guid><description>Transform your website&apos;s navigation with just two lines of CSS. Learn how scroll-behavior and scroll-margin-top properties create seamless, professional scrolling experiences that users love.</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Linear MCP Server – The AI Sidekick You Didn&apos;t Know You Needed</title><link>https://samuellawrentz.com/blog/linear-mcp-server/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/linear-mcp-server/</guid><description>Buckle up, devs! Linear just dropped their official MCP server, and it&apos;s about to make your AI workflows smoother than Kevin Hart&apos;s punchlines. Here&apos;s what it is, why you should care, and how to get started in under five minutes.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>GitHub&apos;s MCP Server Goes Public - A Game Changer for AI Development</title><link>https://samuellawrentz.com/blog/github-mcp-server-launch/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/github-mcp-server-launch/</guid><description>Y&apos;all won&apos;t believe what GitHub just dropped! They&apos;ve taken the AI game to a whole new level with their own MCP server. If you&apos;re wondering what this means for your development workflow and how to get started with it in Cursor, buckle up - we&apos;re about to dive into this game-changing release!</description><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Vibe Coding: When AI Becomes Your Coding Bestie</title><link>https://samuellawrentz.com/blog/vibe-coding-revolution/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/vibe-coding-revolution/</guid><description>A hilarious yet insightful look into the world of vibe coding and how it&apos;s changing the game for developers everywhere.</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Connect to Sentry MCP Server - A Developer&apos;s Guide</title><link>https://samuellawrentz.com/blog/sentry-mcp-connection/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/sentry-mcp-connection/</guid><description>Learn how to connect Cursor IDE with Sentry using MCP server. A complete guide from setup to troubleshooting, perfect for developers who want to supercharge their error tracking with AI capabilities.</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Demystifying codebases: How to use AI to understand complex codebases easily and quickly?</title><link>https://samuellawrentz.com/blog/how-to-understand-complex-code-with-ai/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/how-to-understand-complex-code-with-ai/</guid><description>Struggling to understand a massive codebase? Discover how Gemini Pro &amp; ChatGPT, powerful AI tools, can help you quickly analyze, navigate, and comprehend complex software projects.</description><pubDate>Sun, 28 Jul 2024 00:00:00 GMT</pubDate></item><item><title>The Ten Commandments of Software Development</title><link>https://samuellawrentz.com/blog/ten-commandments-of-software-development/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/ten-commandments-of-software-development/</guid><description>Explore the fundamental principles of software development philosophy with &apos;The Ten Commandments of Software Development&apos;. Discover the guiding principles shaping the work of world-class software engineers. Dive deep into the essence of coding principles and software philosophy. #softwaredevelopment #codingprinciples</description><pubDate>Sat, 02 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Things learnt from BunJS to CRA migration</title><link>https://samuellawrentz.com/blog/cra-to-vite-bunjs/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/cra-to-vite-bunjs/</guid><description>A short tour on how I migrated from node + CRA to bun + Vite and it&amp;#39;s absolutely amazing and excessively fast, just like Kevin Hart on a caffeine high.</description><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Supercharge your Git Workflow with the Jira-Git Commit VSCode Extension</title><link>https://samuellawrentz.com/blog/jira-git-commit-workflow-vscode-extension/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/jira-git-commit-workflow-vscode-extension/</guid><description>Supercharge Git commit efficiency and DevOps productivity using the Jira-Git Commit Helper, an integrative VSCode Extension that unites JIRA and IDE for optimized developer workflow and streamlined commit messages.</description><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Enforcing coding standards via Typescript, Husky and Lint-staged</title><link>https://samuellawrentz.com/blog/coding-standards-husky-typescript-lint-staged/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/coding-standards-husky-typescript-lint-staged/</guid><description>This blog walks through setting up Typescript, Husky, and lint-staged for enforcing coding standards in a team. The author shares the configuration process for these tools and provides a workaround for submodules. This approach ensures linting and formatting happens before each commit for better code quality.</description><pubDate>Sat, 20 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Reviving My Website: A Tale of Tech and Determination</title><link>https://samuellawrentz.com/blog/how-i-saved-my-website-from-gatsby-screwup/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/how-i-saved-my-website-from-gatsby-screwup/</guid><description>I thought my website is gone and lost forever in the everchanging world of technology. I became the knight in the shining armor with dedication to salvage it. Read fully to understand what happened and how I brought back the site from the dead</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Vim is a blackhole</title><link>https://samuellawrentz.com/blog/vim-experience-nvim-dev-experience/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/vim-experience-nvim-dev-experience/</guid><description>I suddenly got pulled into the blackhole called VIM. I&apos;m not able to sleep. I&apos;m going crazy in setting up my own personal IDE. Read more.</description><pubDate>Fri, 28 Apr 2023 00:00:00 GMT</pubDate></item><item><title>I built a VS Code Extension to standardize Git Commit Messages!</title><link>https://samuellawrentz.com/blog/git-commit-message-jira-extension/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/git-commit-message-jira-extension/</guid><description>Struggling with inconsistent Git commit messages in your organization&amp;#39;s repositories? In this blog post, I&amp;#39;ll share how I built a custom VS Code extension in JavaScript to standardize Git commit messages and streamline workflows. By fetching the ticket number from the JIRA REST API, developers can prefill the SCM commit input box with a commit message in the format (&lt;Ticket number&gt;) &lt;Type&gt;: , ensuring consistency and clarity across commit messages. Learn how you can build your own extension and simplify your Git workflows.</description><pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate></item><item><title>How to Optimize React Components Using Computed Variables</title><link>https://samuellawrentz.com/blog/computed-state-in-react/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/computed-state-in-react/</guid><description>Learn how to optimize your React components using computed variables. Improve performance, simplify your code, and make your app faster. Read now!</description><pubDate>Thu, 30 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Frontend Performance Optimisation</title><link>https://samuellawrentz.com/blog/frontend-performance-optimisation-enhancement/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/frontend-performance-optimisation-enhancement/</guid><description>Apps need to be performant and instantly interactive to users input. Here&apos;s a few ways to boost a web apps performace and interactivity.</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Useful CSS Generators</title><link>https://samuellawrentz.com/blog/useful-amazing-css-tools-and-generators/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/useful-amazing-css-tools-and-generators/</guid><description>CSS is awesome, these tools take your CSS to the next level. They ease your load and generate CSS code for you online. Try out these Generators.</description><pubDate>Fri, 18 Nov 2022 00:00:00 GMT</pubDate></item><item><title>You don&apos;t need these many state variables</title><link>https://samuellawrentz.com/blog/reduce-react-states-and-hooks/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/reduce-react-states-and-hooks/</guid><description>A lot of state variables means a lot of re-renders and useEffect Hooks. What if I told you there are computed variables in react and they could help you to reduce the number of state variables you use?</description><pubDate>Sat, 24 Sep 2022 00:00:00 GMT</pubDate></item><item><title>My take on CSS Grids</title><link>https://samuellawrentz.com/blog/css-grids-examples-guide-tutorial/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/css-grids-examples-guide-tutorial/</guid><description>CSS grids are awesome, now that more browsers are supporting it, it&apos;s time that we embrace grid and use its full potential. Click to read more.</description><pubDate>Sat, 20 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Monitor your website speed using Pagespeed API and Google Sheets</title><link>https://samuellawrentz.com/blog/monitor-website-pagespeed-with-googlesheets/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/monitor-website-pagespeed-with-googlesheets/</guid><description>Everyone loves speed - be it cars, superbikes, or websites. A good website loads content within the blink of an eye. This post covers how to monitor your website pagespeed using google sheets. Click to read more.</description><pubDate>Fri, 12 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How to create React Hooks? - A simple guide</title><link>https://samuellawrentz.com/blog/how-to-create-react-hooks-simple/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/how-to-create-react-hooks-simple/</guid><description>React hooks are a great way to get deeper into the React world. This post teaches you how you can create a simple hook timer using React. Click to read more.</description><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How to cache your Gatsby site for faster builds in Github Actions?</title><link>https://samuellawrentz.com/blog/gatsby-incremental-faster-builds-github-actions/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/gatsby-incremental-faster-builds-github-actions/</guid><description>We all start small, but once our content grows, soon we&apos;ll be finding ourselves with 300 pages at hand. This severly impacts the build time of the blog, unless you host it in Gatsby Cloud, which I hear has 100x faster build times than normal conventional builds. Click to read more...</description><pubDate>Fri, 05 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Dynamic OG images for your Gatsby blog</title><link>https://samuellawrentz.com/blog/gatsby-dynamic-og-images/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/gatsby-dynamic-og-images/</guid><description>So this website is built using GatsbyJS, which is super cool and super easy to get started. It took just one week for me to set this all up. This is the 6th blog post here on this website and if you try sharing this blog post on the internet you would see a image with the title. This image is called the OG image. Click to read more...</description><pubDate>Wed, 27 Jul 2022 00:00:00 GMT</pubDate></item><item><title>How I started a tech blog?</title><link>https://samuellawrentz.com/blog/how-i-started-a-tech-blog/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/how-i-started-a-tech-blog/</guid><description>It&apos;s good to have a tech blog. I have written down my journey of how I started my blog. You too could get the flame from me.</description><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Growing your Online Presence - 101</title><link>https://samuellawrentz.com/blog/how-to-grow-your-online-presence/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/how-to-grow-your-online-presence/</guid><description>An online presence can be defined by how easy it is to find a brand or company online. Growing your online presence should be your key focus.</description><pubDate>Tue, 12 Jul 2022 00:00:00 GMT</pubDate></item><item><title>How to post to Instagram using an API?</title><link>https://samuellawrentz.com/blog/instagram-api/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/instagram-api/</guid><description>Did you know that you can post to instagram using an API? It can be done via the Instagram private API. You can automate your instagram with few lines of code.</description><pubDate>Sun, 10 Jul 2022 00:00:00 GMT</pubDate></item><item><title>How to Select a Random Value from an Array?</title><link>https://samuellawrentz.com/blog/random-value/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/random-value/</guid><description>Sometimes you have a list of values to choose from and you want to randomize it? It can be easily done with a line of code.</description><pubDate>Mon, 27 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Bookmarklets - No more boring tasks</title><link>https://samuellawrentz.com/blog/bookmarklets/</link><guid isPermaLink="true">https://samuellawrentz.com/blog/bookmarklets/</guid><description>Bookmarklets’ are nothing but a useful piece of code that can run on any loaded web page. This useful piece of code is written in JavaScript.</description><pubDate>Sun, 19 Jun 2022 00:00:00 GMT</pubDate></item></channel></rss>