Best of LobstersAugust 2025

  1. 1
    Article
    Avatar of lobstersLobsters·40w

    Email is Easy

    An interactive quiz that tests knowledge of email address validation rules based on RFC standards. Uses the email-addresses JavaScript library to determine which email formats are technically valid or invalid according to official specifications.

  2. 2
    Article
    Avatar of lobstersLobsters·41w

    AWS deleted my 10-year account and all data without warning

    A 10-year AWS customer lost their entire account and all data without warning after a verification process failure. The author details a 20-day support nightmare where AWS MENA allegedly deleted the account due to an internal testing mistake involving Java command-line parameter parsing. The incident destroyed years of open-source development work, including Ruby gems and unpublished tutorials. The story highlights the risks of cloud provider dependency and the differences in AWS regional operations, particularly in the MENA region.

  3. 3
    Article
    Avatar of lobstersLobsters·39w

    SmallJS

    SmallJS is a file-based programming language designed as an alternative to JavaScript for building front-end and back-end applications. It features Visual Studio Code integration with syntax highlighting and debugging support, automatic import of only used library components, and targets both new and experienced developers seeking a more elegant language than JavaScript.

  4. 4
    Article
    Avatar of lobstersLobsters·39w

    This Website is Served from Nine Neovim Buffers on My Old ThinkPad

    A developer created a Neovim plugin that serves HTTP requests directly from editor buffers using pure Lua. The plugin leverages Neovim's libuv bindings for asynchronous I/O and surprisingly outperforms Nginx in benchmarks due to LuaJIT's efficiency and NaN tagging optimization. The implementation serves a static website from nine buffers on a 2012 ThinkPad, with security measures including Docker containerization, AppArmor profiles, and restricted system calls. The setup demonstrates how text editors can be repurposed for unconventional tasks while maintaining good performance.

  5. 5
    Article
    Avatar of lobstersLobsters·42w

    cli/q: 🌱 A minimal programming language and compiler.

    Q is a minimal, dependency-free programming language and compiler that targets x86-64 and arm64 architectures. It features ultra-fast compilation (under 1ms for simple programs), tiny executables (Hello World is ~600 bytes), and supports multiple platforms including Linux, Mac, and Windows. The compiler is built in Go and uses SSA-based intermediate representation for optimization. It generates position-independent executables with security features like W^X memory protection and can be used for scripting due to its fast compilation speed.

  6. 6
    Article
    Avatar of lobstersLobsters·40w

    Release v2.0.0 · syncthing/syncthing

    Syncthing v2.0.0 introduces major architectural changes including a switch from LevelDB to SQLite database backend, structured logging with per-package log levels, automatic deletion of old database entries after six months, modernized command line options, removal of rolling hash detection, multiple device connections by default, and improved conflict resolution for deleted files. The release includes numerous bug fixes and performance improvements but drops prebuilt binaries for several platforms due to SQLite cross-compilation complexities.

  7. 7
    Article
    Avatar of lobstersLobsters·39w

    sabrinas.space -

    A data scientist analyzed 2,671 website screenshots from popular sites across different countries using AI and machine learning to investigate whether Japanese web design is truly more maximalist than other regions. The study used ResNet models and t-SNE visualization to cluster websites by visual similarity, confirming that Japanese sites tend to favor lighter colors and denser layouts. The research explores three potential causes: writing system constraints (CJK characters), cultural differences, and Japan's unique technology adoption patterns, particularly their separate smartphone evolution that bypassed the iPhone-driven minimalism trend that influenced Western web design.

  8. 8
    Article
    Avatar of lobstersLobsters·40w

    missing.css

    missing.css version 1.2.0 introduces toggle buttons with ARIA switch roles, print annotations for abbreviations and links, new grid modifiers for print layouts, extensive customization variables for borders and shadows, layout utilities, color scheme support via meta tags, scrollbar theming, progress and meter element styling, improved flexbox classes, Lucide icon integration, breadcrumb enhancements, button colorways, select element improvements, and various bug fixes while deprecating several older classes and variables.

  9. 9
    Article
    Avatar of lobstersLobsters·39w

    whit3rabbit/bubbletea-rs: A rust implementation of Bubbletea https://github.com/charmbracelet/bubbletea

    A Rust implementation of the popular Bubble Tea TUI framework from Go, featuring Model-View-Update architecture, async-first design, and rich styling capabilities. The ecosystem includes three complementary crates: bubbletea-rs for the core framework, bubbletea-widgets for pre-built UI components, and lipgloss-extras for styling. Built on Tokio with support for async commands, mouse interactions, and terminal controls, it aims to bring the same developer experience and joy of the original Go framework to the Rust ecosystem.

  10. 10
    Article
    Avatar of lobstersLobsters·41w

    Why Semantic HTML Still Matters

    Semantic HTML provides crucial structure that modern web development often overlooks in favor of component-based approaches and utility classes. Proper HTML semantics improve performance by reducing DOM complexity, enable better accessibility for assistive technologies, help search engines and AI agents understand content, and create more resilient applications. The shift toward meaningless div soup and utility-heavy markup creates performance bottlenecks through layout thrashing, increased rendering costs, and bloated stylesheets. Semantic elements like article, nav, and section provide natural boundaries that browsers can optimize, while also serving as a foundation for modern CSS features like containment and content-visibility.

  11. 11
    Article
    Avatar of lobstersLobsters·38w

    Three years of building no-code software for grassroots political organizations

    A developer shares three years of experience building no-code solutions for political organizations, including volunteer management systems, content distribution automation, and vetting processes. The article demonstrates practical applications using tools like N8n, Notion, Baserow, and Grist to create custom workflows without traditional programming, emphasizing the empowering nature of no-code approaches for grassroots organizing.