<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Alwin</title>
    <description>The latest articles on Forem by Alwin (@alwinaugustin).</description>
    <link>https://forem.com/alwinaugustin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F19277%2F74c9f0c3-696e-4cc2-85bd-d24b512120f2.jpeg</url>
      <title>Forem: Alwin</title>
      <link>https://forem.com/alwinaugustin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alwinaugustin"/>
    <language>en</language>
    <item>
      <title>Toolbit is a browser-based, local-first workspace that brings 20+ developer tools together in one clean, consistent, ad-free interface.

It’s fast, private, and simple — designed for developers who value focus and trust</title>
      <dc:creator>Alwin</dc:creator>
      <pubDate>Fri, 10 Oct 2025 07:25:02 +0000</pubDate>
      <link>https://forem.com/alwinaugustin/toolbit-is-a-browser-based-local-first-workspace-that-brings-20-developer-tools-together-in-one-1oa1</link>
      <guid>https://forem.com/alwinaugustin/toolbit-is-a-browser-based-local-first-workspace-that-brings-20-developer-tools-together-in-one-1oa1</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/alwinaugustin" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F19277%2F74c9f0c3-696e-4cc2-85bd-d24b512120f2.jpeg" alt="alwinaugustin"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/alwinaugustin/toolbit-a-unified-privacy-first-toolbox-for-developers-1mid" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Toolbit — A Unified, Privacy-First Toolbox for Developers&lt;/h2&gt;
      &lt;h3&gt;Alwin ・ Oct 6&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#developer&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>programming</category>
      <category>developer</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How AI is reshaping software interfaces</title>
      <dc:creator>Alwin</dc:creator>
      <pubDate>Fri, 10 Oct 2025 07:24:14 +0000</pubDate>
      <link>https://forem.com/alwinaugustin/how-ai-is-reshaping-software-interfaces-gn2</link>
      <guid>https://forem.com/alwinaugustin/how-ai-is-reshaping-software-interfaces-gn2</guid>
      <description>&lt;p&gt;I've been building web applications for over 15 years. Python backends, PHP systems, countless CRUD interfaces. Lately, I've been asking myself a question that keeps me up at night:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is everything I know about building software interfaces about to become obsolete?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The rise of generative AI has me wondering: if users can just &lt;em&gt;tell&lt;/em&gt; a computer what they want instead of navigating through my carefully crafted forms and menus, what's the point of traditional web development anymore?&lt;/p&gt;

&lt;p&gt;After thinking deeply about this (and having some great conversations), I want to share my perspective. Spoiler: it's more nuanced than "AI will replace everything" or "nothing will change."&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mechanical Nature of Current Computing
&lt;/h2&gt;

&lt;p&gt;Here's what struck me recently: &lt;strong&gt;the way we interact with computers today is fundamentally mechanical.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think about it. When a user wants to generate a sales report, they don't just ask for it. They:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigate to the Reports section&lt;/li&gt;
&lt;li&gt;Click through dropdown menus&lt;/li&gt;
&lt;li&gt;Select date ranges&lt;/li&gt;
&lt;li&gt;Choose specific metrics&lt;/li&gt;
&lt;li&gt;Filter by region&lt;/li&gt;
&lt;li&gt;Click "Generate"&lt;/li&gt;
&lt;li&gt;Export to the right format&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;We've built systems that force users to adapt to the machine's way of thinking.&lt;/strong&gt; They need to learn &lt;em&gt;our&lt;/em&gt; mental models, navigate &lt;em&gt;our&lt;/em&gt; menu structures, click buttons in &lt;em&gt;our&lt;/em&gt; predetermined sequences.&lt;/p&gt;

&lt;p&gt;And I've spent years perfecting this mechanical dance.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AI Actually Changes
&lt;/h2&gt;

&lt;p&gt;AI promises to flip this paradigm: instead of users adapting to machines, machines adapt to users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The old way:&lt;/strong&gt;&lt;br&gt;
Navigate → Select → Filter → Configure → Execute&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The new way:&lt;/strong&gt;&lt;br&gt;
"Show me Q3 sales performance in APAC compared to last year"&lt;/p&gt;

&lt;p&gt;It's moving from &lt;strong&gt;explicit manipulation&lt;/strong&gt; to &lt;strong&gt;intent expression&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But here's the key insight I've arrived at: &lt;strong&gt;This doesn't make traditional software development obsolete. It transforms it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The CRUD Doesn't Disappear - It Gets a New Front Door
&lt;/h2&gt;

&lt;p&gt;When a user asks that natural language question about sales data, something still needs to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Validate they have permission&lt;/li&gt;
&lt;li&gt;Query the right databases&lt;/li&gt;
&lt;li&gt;Aggregate the data correctly&lt;/li&gt;
&lt;li&gt;Handle edge cases&lt;/li&gt;
&lt;li&gt;Ensure data integrity&lt;/li&gt;
&lt;li&gt;Format the response&lt;/li&gt;
&lt;li&gt;Log the action for auditing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;All the "mechanical" backend work I've been doing? Still absolutely essential.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI interface is just a new way to &lt;em&gt;invoke&lt;/em&gt; these operations. Someone still needs to build the underlying system that can fulfill the request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Text: The Full Picture of Interface Evolution
&lt;/h2&gt;

&lt;p&gt;While everyone's focused on ChatGPT-style text interfaces, the transformation is actually much broader. Here's what's really changing:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Multimodal Interfaces
&lt;/h3&gt;

&lt;p&gt;Not just text - combinations of voice, vision, and gestures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Point at something on screen + say "make this blue"&lt;/li&gt;
&lt;li&gt;Show a photo + ask "find similar products"
&lt;/li&gt;
&lt;li&gt;Draw a rough sketch + describe what you want&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What this means for developers:&lt;/strong&gt; We're not just building forms anymore. We're building systems that understand intent across multiple input types.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Spatial Computing (AR/VR)
&lt;/h3&gt;

&lt;p&gt;Apple Vision Pro and similar devices are pushing interfaces into 3D space:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gesture-based interaction&lt;/li&gt;
&lt;li&gt;Virtual screens in physical space&lt;/li&gt;
&lt;li&gt;Manipulating 3D objects naturally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The shift:&lt;/strong&gt; From thinking in 2D screens to 3D spatial interfaces.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Voice as Primary Interface
&lt;/h3&gt;

&lt;p&gt;Moving beyond "Hey Siri, set a timer":&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Natural conversations with context&lt;/li&gt;
&lt;li&gt;Voice + visual working together&lt;/li&gt;
&lt;li&gt;Speaking to accomplish complex tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The reality:&lt;/strong&gt; Voice for input, screen for verification. Hybrid approaches win.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Ambient/Invisible Computing
&lt;/h3&gt;

&lt;p&gt;Computing fading into the background:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Systems that anticipate needs&lt;/li&gt;
&lt;li&gt;Context-aware automation&lt;/li&gt;
&lt;li&gt;Less "tell the computer," more "computer observes and assists"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The challenge:&lt;/strong&gt; Building systems that are helpful without being creepy.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Agent-Based Interactions
&lt;/h3&gt;

&lt;p&gt;The real game-changer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI agents operating applications on your behalf&lt;/li&gt;
&lt;li&gt;Less "use the interface" more "delegate to assistant"&lt;/li&gt;
&lt;li&gt;Agents talking to other agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; You say "Plan a weekend trip to Portland under $500" and an agent books flights, hotel, restaurants - no forms, no clicking.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Stays
&lt;/h2&gt;

&lt;p&gt;After thinking through all these changes, here's what I believe will persist:&lt;/p&gt;

&lt;h3&gt;
  
  
  Structured Interfaces for Complex Work
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Developers will still use IDEs, not just chat with AI&lt;/li&gt;
&lt;li&gt;Accountants will still want spreadsheets for financial modeling
&lt;/li&gt;
&lt;li&gt;Designers will still want visual tools&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Power users prefer precision over conversational ambiguity&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Underlying Architecture
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Databases, APIs, business logic, state management&lt;/li&gt;
&lt;li&gt;Security, validation, error handling&lt;/li&gt;
&lt;li&gt;Performance optimization&lt;/li&gt;
&lt;li&gt;Data modeling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Someone still has to build the house - AI just adds a different front door.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Hybrid Approaches
&lt;/h3&gt;

&lt;p&gt;The future isn't "conversational OR structured" - it's both:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Natural language for discovery and simple tasks&lt;/li&gt;
&lt;li&gt;Structured interfaces for precision and complex workflows&lt;/li&gt;
&lt;li&gt;Visual feedback of system state&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts for power users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think about it: calculators didn't eliminate spreadsheets, spreadsheets didn't eliminate databases. Each serves different needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Middle Ground: Mechanical Becoming Organic
&lt;/h2&gt;

&lt;p&gt;Here's my synthesis: &lt;strong&gt;The mechanical parts don't disappear - they get hidden behind more natural interfaces.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of users learning the mechanical operation, the AI learns to orchestrate the mechanical parts. But someone still needs to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design those mechanical parts&lt;/li&gt;
&lt;li&gt;Make them reliable&lt;/li&gt;
&lt;li&gt;Handle edge cases&lt;/li&gt;
&lt;li&gt;Ensure security&lt;/li&gt;
&lt;li&gt;Maintain data integrity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Your job as a developer shifts from "build forms" to "architect AI-augmented systems."&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Experienced Developers
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;br&gt;
Build the form → Build the validation → Build the API → Build the database queries&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After:&lt;/strong&gt;&lt;br&gt;
Build intent recognition → Route to appropriate functions → Execute operations → Return results in natural format&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plus:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design APIs that AI agents can reliably call&lt;/li&gt;
&lt;li&gt;Build guardrails for AI-generated actions&lt;/li&gt;
&lt;li&gt;Create hybrid UIs (conversation + structure)&lt;/li&gt;
&lt;li&gt;Handle ambiguous inputs gracefully&lt;/li&gt;
&lt;li&gt;Ensure security when AI is the intermediary&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Skills That Matter More Now
&lt;/h2&gt;

&lt;p&gt;Your experience with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Edge case handling&lt;/li&gt;
&lt;li&gt;Data integrity&lt;/li&gt;
&lt;li&gt;Security considerations
&lt;/li&gt;
&lt;li&gt;Performance optimization&lt;/li&gt;
&lt;li&gt;System architecture&lt;/li&gt;
&lt;li&gt;Understanding business logic&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Honest Prediction: 5 Years Out
&lt;/h2&gt;

&lt;p&gt;Here's what I think we'll actually see:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Many more conversational interfaces&lt;/strong&gt; for simple, common tasks&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Add this transaction to my expenses"&lt;/li&gt;
&lt;li&gt;"Schedule a meeting with the team next week"&lt;/li&gt;
&lt;li&gt;"Show me my top customers this quarter"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Traditional UIs for complex, professional work&lt;/strong&gt; (with AI assistance built in)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IDEs with AI pair programming&lt;/li&gt;
&lt;li&gt;Design tools with AI suggestions&lt;/li&gt;
&lt;li&gt;Spreadsheets with AI-powered analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Lots of hybrid approaches&lt;/strong&gt; - chat alongside structured forms&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with conversation to clarify intent&lt;/li&gt;
&lt;li&gt;Switch to structured form for precise details&lt;/li&gt;
&lt;li&gt;AI fills in defaults based on context&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The mechanical thinking isn't wasted - it's the foundation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI adds a natural language layer on top, but all that foundational work still matters enormously. Understanding data integrity, handling edge cases, building secure systems, optimizing performance - these skills don't disappear. They become the invisible infrastructure that makes natural interfaces possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're not being replaced - we're being augmented.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The CRUD operations don't go away. They just get a smarter, more natural front door. And someone who understands both the backend complexity AND the new interface paradigms?&lt;/p&gt;

&lt;p&gt;That person is incredibly valuable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions for You
&lt;/h2&gt;

&lt;p&gt;I'm curious about your perspective:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How are you thinking about these shifts?&lt;/li&gt;
&lt;li&gt;What concerns you most about AI's impact on development?
&lt;/li&gt;
&lt;li&gt;What excites you?&lt;/li&gt;
&lt;li&gt;Are you already building AI-augmented interfaces?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's discuss in the comments. After 15 years, I'm still learning - and I'd love to hear your thoughts.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>programming</category>
    </item>
    <item>
      <title>Toolbit — A Unified, Privacy-First Toolbox for Developers</title>
      <dc:creator>Alwin</dc:creator>
      <pubDate>Mon, 06 Oct 2025 08:43:57 +0000</pubDate>
      <link>https://forem.com/alwinaugustin/toolbit-a-unified-privacy-first-toolbox-for-developers-1mid</link>
      <guid>https://forem.com/alwinaugustin/toolbit-a-unified-privacy-first-toolbox-for-developers-1mid</guid>
      <description>&lt;p&gt;Like most developers, I often find myself switching between a dozen tiny web utilities — JSON formatters, Base64 encoders, JWT decoders, Markdown previewers, URL encoders, and so on.&lt;/p&gt;

&lt;p&gt;They’re scattered across the internet, each with their own design quirks, ads, cookie banners, and data collection scripts. Half the time, you can’t even trust what happens to your input once you paste it in.&lt;/p&gt;

&lt;p&gt;💡 Introducing Toolbit&lt;/p&gt;

&lt;p&gt;Toolbit is a browser-based, local-first workspace that brings 20+ developer tools together in one clean, consistent, ad-free interface.&lt;/p&gt;

&lt;p&gt;It’s fast, private, and simple — designed for developers who value focus and trust.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://toolbit.pages.dev" rel="noopener noreferrer"&gt;Toolbit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚙️ What Toolbit Does&lt;/p&gt;

&lt;p&gt;Toolbit includes a curated set of essential developer utilities, grouped into categories:&lt;/p&gt;

&lt;p&gt;JSON Tools&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON Formatter &amp;amp; Validator&lt;/li&gt;
&lt;li&gt;JSON Schema Validator&lt;/li&gt;
&lt;li&gt;CSV to JSON Converter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Web Utilities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS Formatter/Minifier&lt;/li&gt;
&lt;li&gt;JavaScript Minifier&lt;/li&gt;
&lt;li&gt;HTML Escape / Unescape&lt;/li&gt;
&lt;li&gt;URL Encoder / Decoder&lt;/li&gt;
&lt;li&gt;Markdown Previewer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Encoding &amp;amp; Security&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Base64 Encoder/Decoder&lt;/li&gt;
&lt;li&gt;JWT Decoder&lt;/li&gt;
&lt;li&gt;Hash Generator (MD5, SHA, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Text Utilities&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Case Converter&lt;/li&gt;
&lt;li&gt;Word Counter&lt;/li&gt;
&lt;li&gt;Strip Whitespace&lt;/li&gt;
&lt;li&gt;Diff Tool&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every tool runs entirely on your machine — nothing is sent to a server. You can even install Toolbit as a Progressive Web App (PWA) and use it offline.&lt;/p&gt;

&lt;p&gt;🧠 Why I Built It&lt;/p&gt;

&lt;p&gt;I’ve been working on various projects where I constantly needed little utilities — formatting JSON, encoding text, comparing strings. My workflow looked something like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Google “JSON formatter online”&lt;/li&gt;
&lt;li&gt;Click a random site&lt;/li&gt;
&lt;li&gt;Close two popups and decline cookies&lt;/li&gt;
&lt;li&gt;Paste my JSON, then hope it doesn’t get logged somewhere&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After doing this for the hundredth time, I realized:&lt;/p&gt;

&lt;p&gt;I don’t need “a bunch of online tools” — I need one unified, local-first workspace that never touches the network.&lt;/p&gt;

&lt;p&gt;That’s how Toolbit started — as a small personal project, then evolved into a cohesive workspace.&lt;/p&gt;

&lt;p&gt;🧩 Tech Stack&lt;/p&gt;

&lt;p&gt;Toolbit is built using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + Vite — for a fast, modular frontend&lt;/li&gt;
&lt;li&gt;TypeScript — for type safety and scalability&lt;/li&gt;
&lt;li&gt;Tailwind CSS — for a consistent, responsive design&lt;/li&gt;
&lt;li&gt;PWA support — so it can run offline and be installed like a native app&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is client-side — no backend, no database, no telemetry.&lt;/p&gt;

&lt;p&gt;This makes Toolbit effectively “serverless” in the best sense: it literally doesn’t need one.&lt;/p&gt;

&lt;p&gt;🔮 What’s Next&lt;/p&gt;

&lt;p&gt;The current version focuses on predefined tools, but I’m already working toward a modular, plugin-based architecture — so developers can build and share their own tools easily.&lt;/p&gt;

&lt;p&gt;That will make Toolbit not just a collection, but a platform for local-first developer utilities.&lt;/p&gt;

&lt;p&gt;Also on the roadmap:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Split view / multi-tab support&lt;/li&gt;
&lt;li&gt;Native desktop apps (Tauri or Electron)&lt;/li&gt;
&lt;li&gt;Open-source release&lt;/li&gt;
&lt;li&gt;User feedback integration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🏁 Try It&lt;/p&gt;

&lt;p&gt;You can try Toolbit right now:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://toolbit.pages.dev/" rel="noopener noreferrer"&gt;https://toolbit.pages.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s free, ad-free, and everything runs locally in your browser.&lt;br&gt;
You can even “install” it as an app and use it offline.&lt;/p&gt;

&lt;p&gt;❤️ Feedback Welcome&lt;/p&gt;

&lt;p&gt;Toolbit is something I built out of pure developer frustration — and joy.&lt;br&gt;
If you try it, I’d love to hear your thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which tools should I add next?&lt;/li&gt;
&lt;li&gt;How can the UX improve?&lt;/li&gt;
&lt;li&gt;Any interest in open-sourcing it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s build a better developer workspace together.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>developer</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to install SVN extension for PHP 7</title>
      <dc:creator>Alwin</dc:creator>
      <pubDate>Thu, 04 Jun 2020 09:49:49 +0000</pubDate>
      <link>https://forem.com/alwinaugustin/how-to-install-svn-extension-for-php-7-275e</link>
      <guid>https://forem.com/alwinaugustin/how-to-install-svn-extension-for-php-7-275e</guid>
      <description>&lt;p&gt;SVN extension for PHP allows PHP scripts to communicate with SVN repositories without using direct command line calls to the SVN executable. The extension is not available with standard PHP installation. There are two ways that the extnesion can be installed. &lt;/p&gt;

&lt;h3&gt;
  
  
  1. From PECL
&lt;/h3&gt;

&lt;p&gt;As the extension is part of PECL, it can be installed like any other PECL extension. Even though the subversion executable is not required for the installation of the extension, subversion headers are required for compiling it. So it is better to install subversion, subversion-devel, and neon packages first. In a CentOS-based system, the installation is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# yum install subversion subversion-devel neon neon-devel&lt;/span&gt;
&lt;span class="c"&gt;# pecl install svn&lt;/span&gt;
&lt;span class="c"&gt;# echo "extension=svn.so" &amp;gt; /etc/php.ini&lt;/span&gt;
&lt;span class="c"&gt;# service httpd restart&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. From Source
&lt;/h3&gt;

&lt;p&gt;The extension can be compiled and installed from the source. This allows specifying PHP configurations and versions for the SVN extension. In the following section, we are discussing how to install SVN extension for PHP 7+ versions.&lt;/p&gt;

&lt;p&gt;First, download and extract the extension from the PECL repository. Type the following commands in your terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# wget https://pecl.php.net/get/svn-2.0.3.tgz&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The only version of the SVN extension which supports PHP versions higher than 7 is the 2.0.3 . It is still in the beta phase and is not recommended to use in a production environment.&lt;/p&gt;

&lt;p&gt;Extract the tar file.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# tar -xvzf svn-2.0.3.tgz&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Navigate to the extracted folder&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# cd svn-2.0.3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now we can compile the extension from here.&lt;/p&gt;

&lt;p&gt;First, prepare the build environment using phpize . Run the following command from your terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# /your/path/to/phpize&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Compile and install&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# ./configure&lt;/span&gt;
&lt;span class="c"&gt;# make&lt;/span&gt;
&lt;span class="c"&gt;# make install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Finally, the extension needs to be added to php.ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# echo "extension=svn.so" &amp;gt;&amp;gt; /etc/php.ini&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now check the phpinfo(); or use php -i|grep 'SVN' to see whether the extension is installed.&lt;/p&gt;

&lt;p&gt;During the compilation process, if you get an error like&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;configure: error: Cannot find php-config. Please use &lt;span class="nt"&gt;--with-php-config&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;PATH
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# ./configure --with-php-config=&amp;lt;your path to php-config file&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>php</category>
      <category>subversion</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
