Category: Blog

  • LOD Cloud Experiment

    LOD Cloud Experiment

    Dot Cloud is a lightweight, interactive web visualization tool designed to map the hidden connections of the internet. Built with a robust FastAPI backend and a responsive frontend, existing as a modern single-page application, it allows users to input any starting URL and watch as the system crawls through links, generating a dynamic graph of connected pages in real-time. Whether you’re analyzing site structure, researching data relationships, or simply exploring the “dot cloud” of the web, this tool provides a clear, visual representation of how digital information connects.

    Under the hood, Dot Cloud leverages the speed of Python’s asynchronous capabilities to handle concurrent crawling without compromising performance. The project is fully containerized with Docker, making it incredibly easy to deploy and run on any machine with a single command. With a clean architecture that separates the heavy lifting of the crawler from the interactive visualization, Dot Cloud serves as both a practical utility for developers and a fascinating window into the complex web of digital content.

    Try it out at https://www.webcloud.benny-water.com

  • How to Build an AI Support Bot Your Customers Won’t Hate

    How to Build an AI Support Bot Your Customers Won’t Hate

    Part 1: Why Most AI Chatbots Frustrate Customers (and Risk Client Retention)

    Across industries, large tech and corporate companies are investing heavily in AI-powered chatbots to streamline customer support. But despite the enthusiasm, the reality for many users is far from helpful. Most chatbots today are implemented in ways that do more harm than good.

    First, these bots are often poorly trained and lack real problem-solving ability. They tend to function like static FAQ pages, rigidly sticking to pre-set scripts. As noted in AskStylo’s 2024 report: “Chatbots… trap customers in endless loops, forcing them to fight the system just to reach a human” [Stylo, 2024]. This loop often leaves customers more frustrated than when they started.

    Second, there’s a fundamental failure to educate users on what the chatbot actually can and cannot do. Instead of a clear introduction, users are often dropped into AI interactions without any context. According to SpurkNow’s 2025 chatbot guide, “setting expectations in the first message” is key to building trust and avoiding confusion [SpurkNow, 2025]. Without this, customers either over-rely on the bot or distrust it altogether.

    Worse still, these bots are frequently used as barriers to live support. A 2025 study by CX Today found that 46 percent of users believe chatbots are deliberately used to block access to human agents [CX Today, 2025]. The result? Users churn. When customers feel stonewalled by AI, they are not just annoyed, they are more likely to leave. In the words of CMSWire’s October 2025 analysis, this approach is “a billion-dollar mistake when deployed wrong” [CMSWire, 2025].

    Finally, many companies make the strategic error of trying to replace human support too early. Even advanced bots still lack empathy, contextual understanding, and the ability to manage complex queries. Seventy-five percent of consumers agree that current chatbots cannot handle nuanced support issues [Stylo, 2024]. When there is no fast human fallback, this leaves customers stranded.

    Part 2: A Better Way to Deploy AI Support: Clear Roles, Smart Handoffs, Real Choice

    The solution is not to abandon AI chatbots, it is to use them more wisely. AI works best not as a replacement, but as a support-layer that augments and accelerates service. The key lies in setting clear boundaries, training bots for the right tasks, and making sure customers always have an easy off-ramp.

    Take the example of a fictional telecom provider, let’s call them “UniTel.”

    UniTel deploys a support chatbot on its website and app. Crucially, the bot begins every interaction with a clear statement:

    “Hi, I’m UniBot! I can help you with common tasks like billing questions, modem resets, and checking for outages. If your issue is more complex or you’re not sure, I can take down your details and get you to the right expert. You can also request to speak to a human at any time.”

    Here, the chatbot is doing two critical things:

    1. Setting expectations (“here’s what I can help with”)
    2. Offering choice (“you can opt out at any time”)

    From there, the bot attempts resolution if the issue is simple, say, guiding a customer through resetting their Wi-Fi router. But if the customer says it’s not working, or if the problem lies outside the bot’s scope (e.g., intermittent connection issues across devices), the AI shifts gears.

    At this point, the bot clearly informs the user: “This issue appears to be outside of what I can solve directly. I will now ask a few questions to help route your request to the right technical expert.” This transparency reassures the customer that they are being taken seriously and are on their way to real assistance.

    Instead of guessing further, the bot switches into triage mode: it asks smart follow-up questions to understand the problem (“When did the issue start? Is it affecting all devices?”) and uses that input to generate a detailed support ticket. That ticket is routed to the right technical team with full context, so the human agent who picks it up does not need to start from scratch. The customer avoids being bounced from queue to queue.

    Even better, for those who dislike bots altogether, UniTel retains a small but effective first-line human support team. These agents handle the small share of users who request direct contact upfront. This hybrid model still reduces overhead, but without alienating users.

    When deployed this way, AI-assisted support actually enhances customer experience. It speeds up resolution for routine tasks, streamlines routing for complex issues, and gives every customer a sense of control. As Assembled’s 2025 report concluded: “The best AI agents don’t pretend to be perfect. They know when to help, when to ask, and when to get out of the way” [Assembled, 2025].

    In the end, successful chatbot integration is not about replacing humans, it is about elevating the support experience. With better training, clearer communication, and frictionless opt-outs, AI support can become a true asset, not a liability.

    Sources

    • AskStylo, “The Dark Side of Chatbots,” 2024
    • SpurkNow, “AI Chatbot Guide,” 2025
    • CX Today / NewVoiceMedia, Consumer Survey Report, 2025
    • CMSWire, “AI in Customer Service: Billion-Dollar Mistake,” October 2025
    • Assembled, “Why Support Teams Are Ditching Chatbots for AI Agents,” March 2025
  • My Home Lab February 2026

    My Home Lab February 2026

    Every month my home lab shifts a little. Sometimes it is a new service, sometimes it is just tightening the bolts so everything runs cleaner and quieter. January 2026 is mostly about steady foundations, a bit of experimentation, and a couple of game servers that make the whole thing feel less like “infrastructure” and more like a living workspace.

    Core apps I actually use

    BetterNews is my custom news and RSS setup. It is built around the idea that reading the news should be fast, searchable, and not driven by engagement algorithms. If you want the deeper breakdown, I wrote up what it is and why I built it here: https://benny-water.com/better-news-rss-news-aggregator-app/

    Immich handles photos. It is my “own cloud photos” solution, with machine learning running alongside it for indexing and search. It is one of those services that quietly becomes essential once it is stable.

    Invoice Ninja is for invoicing and keeping the money side of projects organized. It is not exciting, but it removes friction, which is the whole point.

    EspoCRM is in the lab as a CRM sandbox. It is where I can test workflows and structure before I commit to anything real. I like having a space where experiments do not contaminate production.

    Jellyfin is the media server. It is simple, reliable, and fits the rest of the self hosted mindset.

    n8n is where automation lives. If something needs to move data between systems, send alerts, or trigger a routine job, it usually ends up here.

    Open WebUI, Kotaemon, and Ollama cover the local AI corner of the lab. Open WebUI is the interface, Ollama runs models on device, and Kotaemon is the “bring your own docs” knowledge base style layer. The goal is practical help without sending private data to external services. Some of it is pure productivity, some of it is just curiosity, and all of it stays under my control.

    Terminal RPG is a self hosted game project I tinker with. Not everything in a home lab has to be serious. Sometimes the point is simply building something fun and learning along the way.

    And then there are the multiplayer staples: Minecraft Server is the reliable classic, while the Hytale Server is there because I like being ready for new worlds when they show up. Both are also a good test for networking, backups, and performance under real use.

    Infrastructure that makes the rest possible

    On the plumbing side, Traefik handles routing and makes it easier to expose services cleanly without turning my network into spaghetti.

    AdGuard Home is the quiet MVP. Network level ad blocking and DNS control makes everything feel calmer and faster.

    Dockhand is part of keeping containers manageable without living in the command line 24/7.

    PHP Apache is my general purpose web runtime. It is there because sometimes you just need a simple web service without reinventing anything.

    Data and the supporting cast

    A lot of the lab is only possible because the data layer is solid. I keep the usual trio around: MariaDB, Postgres, and Redis. Between those three, most apps have what they need, and I can choose the right tool without forcing everything into one database shape.

    For the AI stack, I also have Pipelines for Open WebUI, which helps structure the “do this, then that” flow when I want repeatable, controllable behavior instead of one off prompts.

    Why this setup works for me right now

    The theme this month is control and repeatability. Most of these services exist because I want tools that feel stable, understandable, and mine. If something breaks, I can inspect it. If something needs to change, I can evolve it. And if a tool handles sensitive data, I can keep it local by default.

    That is January. A mix of practical services, a small AI lab, and a couple of game servers to keep it human.

    If you want, I can also turn this into a “Now running” section with a one line description per service, plus a quick diagram style outline you can drop into the post (Home, Core Apps, Infra, Data, AI).

  • Remote work, works. But the office still matters.

    Remote work, works. But the office still matters.

    Over the past few years, work from home has moved from a temporary necessity to a permanent expectation. For many employees, it is no longer a perk but a baseline requirement. In fact, professionals now expect flexibility “not as a perk but as an integral part of the workplace culture.” However, many employers see this as a point of tension: remote arrangements are productive on paper, but potentially harder to manage in practice. The mistake I see most often is treating this as a binary problem. Either remote work is good and offices are obsolete, or offices are essential and remote work is a compromise. In reality, the evidence and lived experience suggest something more nuanced.

    Why Work from Home Is a Net Positive

    At this point, the productivity argument is largely settled. Across industries and countries, remote and hybrid workers consistently report equal or higher productivity, better focus, and improved work–life balance. Large-scale research has found that employees who work from home two days a week “are just as productive … as their fully office-based peers.” Moreover, 76% of employees say flexible work arrangements significantly improve their work–life balance. Reduced commuting alone frees up hours of mental and physical energy every week. That energy either goes back into work or into personal recovery, both of which benefit the employer in the long run.

    Retention is another overlooked factor. Employees with flexible work arrangements are less likely to leave not because they are more loyal by default, but because flexibility lowers friction in everyday life. When work fits better around health, family, and personal obligations, people stay longer. For example, in a recent randomized experiment at a large company, resignations fell by 33% among workers who shifted from working full-time in the office to a hybrid schedule. Women, non-managers, and those with long commutes were the least likely to quit when office days were reduced. From an employer perspective, this translates into lower hiring costs, more stable teams, and access to a wider talent pool. A U.S. Bureau of Labor Statistics analysis notes that remote work led to lower turnover as job satisfaction rose, substantially reducing firms’ hiring costs. Especially in a European context where cross-border hiring and distributed teams are common rigid office requirements often limit rather than strengthen organizations. Indeed, Stanford’s Nicholas Bloom estimates about 100 million workers worldwide now follow hybrid schedules, enabling companies to recruit talent far beyond the radius of any single office.

    In short, remote work works. Not because people work less, but because they work differently.

    Where Fully Remote Starts to Break Down

    That said, there are real downsides when teams never meet in person. Office culture does not disappear in remote environments, but it becomes thinner. Relationships take longer to form. New employees onboard more slowly. Informal learning and mentoring are harder to replicate. Creative collaboration can suffer when everything is reduced to scheduled calls and shared documents. For instance, a large-scale study at Microsoft found that when everyone shifted to remote work, employees’ collaboration networks became “more static and siloed, with fewer bridges between disparate parts.” This was accompanied by a decrease in synchronous communication and an increase in asynchronous communication, changes that “may make it harder for employees to acquire and share new information across the network.” In parallel, controlled experiments have shown that videoconferencing “inhibits the production of creative ideas” compared to in-person brainstorming. This is not about nostalgia for office life it’s about human dynamics. Trust and team cohesion are still built fastest through shared experiences. Those experiences do not need to happen daily, but they do need to happen at some point.

    The problem, then, is not asking people to come into the office occasionally. The problem is asking them to do so without purpose.

    The Office Should Offer What Home Cannot

    If an employer requires occasional office presence, that presence must feel justified. Too often, employees are asked to commute simply to sit behind the same laptop, attend the same video calls, and perform the same individual tasks they could have done at home. This is where resentment starts. An effective hybrid policy treats office days as a different mode of work, not a continuation of remote work in a different location.

    Office days should prioritize:

    • Team building and relationship strengthening
    • Strategic discussions and workshops
    • Brainstorming and creative problem solving
    • Onboarding, mentoring, and knowledge sharing
    • Shared moments that reinforce company identity

    As one workplace expert notes, “regular office time should be used for interactive work: brainstorming, training, team building, and networking.” If those elements are absent, the office becomes a cost rather than a benefit. This caution is echoed by the same study without intentional planning, workers will end up “commuting to just sit at their desks on Zoom calls all day and that will erode morale.”

    Making Office Days a Net Positive Experience

    This is where many employers miss an opportunity. If you ask people to give up the convenience of working from home, you should give something back. That does not need to be extravagant, but it does need to be intentional. Simple things matter:

    • Providing lunch, good coffee, and snacks
    • Structuring the day around collaborative sessions rather than solo work
    • Creating space for informal conversation
    • Ending the day with a team drink or social moment

    These gestures are not about bribing employees. They are about signaling respect for their time and effort. They also create shared experiences, which are the foundation of strong teams. From a communication perspective, this framing is critical. When office presence is positioned as a burden or a rule, it fails. When it is positioned as an investment in the team – and backed up by a positive in-office experience – it is often welcomed.

    Flexibility and Structure Are Not Opposites

    A good work from home policy does not mean the absence of structure. It means being deliberate about where structure adds value. Remote work is highly effective for focused, individual tasks. Offices are effective for connection, alignment, and collective momentum. Research bears this out: a recent field experiment found that a moderate hybrid model about one or two in person days per week delivers an optimal balance between employee well-being and performance. Employees with this schedule reported significantly higher job satisfaction, improved work–life balance, and reduced feelings of isolation compared to peers who were either mostly remote or mostly in-office. Crucially, their performance did not decline; in fact, managers observed modest gains in creativity and quality of work under intermediate hybrid arrangements. By contrast, teams at the extremes (fully remote or five days in-office) had lower satisfaction and no performance advantage over the hybrid group.

    Organizations that understand this distinction tend to outperform those that apply a one-size-fits-all policy. The future of work is not fully remote or fully office-based – it is intentional. One Harvard study explicitly warns against rigid mandates, noting that “well-calibrated hybrid systems, not one size fits all mandates, are better suited to fostering employee engagement and organizational resilience.” In practice, this means employers must design work environments both physical and digital around how people actually function, not around how policies used to be written. Done well, hybrid work is not a compromise. It is an upgrade.

    Sources:

    1. Bloom, N. et al. Hybrid working from home improves retention without damaging performance. Nature, 630, 920–925 (2024). Summary: A randomized trial showed two days WFH weekly improved job satisfaction and cut quit rates by one-third, with no loss in performance.
    2. Duarte, R. et al. Finding the Optimal Balance Between Remote and In-Office Work. Harvard CID Research, Nov 6, 2025. Summary: A field experiment found ~2 office days per week maximized satisfaction and maintained performance, whereas fully remote or in-office extremes lowered satisfaction.
    3. Yang, L. et al. The effects of remote work on collaboration among information workers. Nature Human Behaviour, 6, 43–54 (2022). Finding: Firm-wide remote work made collaboration networks more siloed, reducing cross-team information sharing.
    4. Brucks, M.S. & Levav, J. Virtual communication curbs creative idea generation. Nature, 605, 108–112 (2022). Finding: Videoconferencing hampered creative brainstorming, as remote teams produced fewer creative ideas than in-person teams.
    5. Gallup. Hybrid Work Global Indicator (2022). Data point: 76% of employees say flexible arrangements improve their work-life balance.
    6. Future Forum (Slack/BCG). Pulse Report – Fall 2022. Insight: Without intentional planning of in-office time for collaboration, employees may end up commuting only to sit on Zoom, hurting morale.
    7. Stanford University News. Study finds hybrid work benefits companies and employees (June 12, 2024). Summary: Hybrid schedules had zero impact on productivity or promotions and dramatically improved retention (33% drop in quit rates).