Best of LobstersApril 2024

  1. 1
    Article
    Avatar of lobstersLobsters·2y

    No Web Without Women

    Learn about the pioneering women in tech who made significant contributions to computer programming, network technology, video game design, and user interface design.

  2. 2
    Article
    Avatar of lobstersLobsters·2y

    Why you need a "WTF Notebook"

    Learn how a 'WTF Notebook' can help in making changes on a team by identifying and addressing problems. Keep track of weird and unresolved issues to improve team effectiveness. Discuss discovered issues with teammates and managers to find solutions.

  3. 3
    Article
    Avatar of lobstersLobsters·2y

    Next.js App Router Routing patterns you should know

    Learn about different routing patterns in Next.js App Router, including defining a route, creating dynamic routes, using Catch All and Optional Catch All Routes, nested layouts, parallel routes, intercepting routes, and dynamic render.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    wip: terminal (initial commit)

    Instructions for ordering Nil Blend coffee from Terminal shop and using SSH.

  5. 5
    Article
    Avatar of lobstersLobsters·2y

    I AM SO DISAPPOINTED WITH UBUNTU 24.04 😡

    Ubuntu 24.04 LTS has removed the ability to install deb files using the official graphical software center, which has caused frustration among users. Canonical has not fixed this bug and it is suspected to be a deliberate move. The removal of deb packages in favor of snaps is also a concern.

  6. 6
    Article
    Avatar of lobstersLobsters·2y

    v0.26.2

    Version 0.26.2 of Ratatui introduces changes such as an updated minimum supported Rust version, a new method for List, and additional methods for Text and Line structs. It also mentions funding received from Radicle and various bug fixes and improvements.

  7. 7
    Article
    Avatar of lobstersLobsters·2y

    How an empty S3 bucket can make your AWS bill explode

    Learn how an empty S3 bucket can result in a skyrocketing AWS bill due to unauthorized requests. Find out why a popular open-source tool caused the influx of requests and how you can enhance the security of your S3 bucket.

  8. 8
    Article
    Avatar of lobstersLobsters·2y

    Unit tests considered harmful? No.

    The post discusses the misconception that unit tests are harmful, highlighting that it is actually the poor quality of unit tests that can cause issues. It emphasizes the importance of listening to the code and using unit tests as a tool for code refactoring and design guidance.

  9. 9
    Article
    Avatar of lobstersLobsters·2y

    Redis is forked

    Redis, the popular database, has been forked due to licensing changes. The new forks have different licenses and implications for projects dependent on Redis. There is uncertainty about the future direction and the compatibility of the forks. However, Redis remains highly regarded for its benefits to developers.

  10. 10
    Article
    Avatar of lobstersLobsters·2y

    From Vim to Zed

    The author explains why they switched from Vim to Zed as their main editor, highlighting features like Zed's Vim mode and multi-buffer functionality.

  11. 11
    Article
    Avatar of lobstersLobsters·2y

    Learning lower-level programming

    The post discusses the author's experience and strategies for learning lower-level programming, including working on projects and implementing algorithms from a reference.

  12. 12
    Article
    Avatar of lobstersLobsters·2y

    Shell History Is Your Best Productivity Tool

    Learn how to optimize your shell history configuration and usage to boost your productivity. Configure your shell to store a large amount of command history, ignore certain commands, and add timestamps. Use fuzzy search and keybindings to efficiently search your history. Synchronize your shell history across workstations using plugins or alternative tools.

  13. 13
    Article
    Avatar of lobstersLobsters·2y

    My new home server

    The author shares their experience setting up a new home server with specific requirements and software.

  14. 14
    Article
    Avatar of lobstersLobsters·2y

    Fear makes you a worse programmer

    Fear in programming can lead to conservative decision-making and worse software. Tools like version control and testing, as well as processes like blameless postmortems, can help reduce fear and improve programming outcomes.

  15. 15
    Article
    Avatar of lobstersLobsters·2y

    PowerShell: the object-oriented shell you didn’t know you needed

    Learn about PowerShell, an object-oriented shell and scripting language from Microsoft that is powerful, versatile, and has unique features compared to standard Unix shells. Topics covered include differences between Windows PowerShell and PowerShell Core, working with files and directories, finding duplicates, using .NET classes and COM objects, launching Internet Explorer, and customizing the PowerShell prompt.

  16. 16
    Article
    Avatar of lobstersLobsters·2y

    Practical Vim command workflow

    Learn about the practical command workflow for efficient text editing in Vim, including guidelines and examples for different editing goals.

  17. 17
    Article
    Avatar of lobstersLobsters·2y

    say4n/jf: flatten them json

    Learn how to flatten nested JSON using the jf tool and simplify data processing.

  18. 18
    Article
    Avatar of lobstersLobsters·2y

    OnlySpans.net

    Learn how to style SPAN elements, force line breaks with newline characters, use special display values in CSS, add images to pages, and use event handlers in SPAN elements.

  19. 19
    Article
    Avatar of lobstersLobsters·2y

    The Wi-Fi only works when it's raining

    Discover the bizarre phenomenon of Wi-Fi only working when it's raining and the steps taken to resolve the issue.

  20. 20
    Article
    Avatar of lobstersLobsters·2y

    Good Ideas in Computer Science

    This post explores universally considered good ideas in computer science, including the controversial topic of Object Oriented Programming, the challenges with garbage collection, and the various good ideas in databases.

  21. 21
    Article
    Avatar of lobstersLobsters·2y

    Go’s Error Handling Is Perfect, Actually

    The post discusses the criticism around Go's error handling and defends its effectiveness. It compares error handling in Go and Python, demonstrating how Go handles errors more explicitly. It also explores the idea of implementing a Result type in Go, similar to Rust, and presents arguments against it. Overall, the post argues that Go's error handling is highly effective and often misunderstood.

  22. 22
    Article
    Avatar of lobstersLobsters·2y

    Bio-digital jazz, man

    The author is looking for a lightweight laptop to bring on vacation and decides to purchase a Raspberry Pi 'laptop' called pcrowDoodle. They share their initial impressions and experiences with the device.

  23. 23
    Article
    Avatar of lobstersLobsters·2y

    Fearless CORS: a design philosophy for CORS middleware libraries (and a Go implementation) :: jub0bs.com

    This post discusses the difficulties developers face with CORS and introduces the Fearless CORS design philosophy. It presents twelve principles for better CORS middleware libraries and introduces jub0bs/fcors, a Go implementation that adheres to Fearless CORS.

  24. 24
    Article
    Avatar of lobstersLobsters·2y

    C isn’t a Hangover; Rust isn’t a Hangover Cure

    The post discusses the risks of memory safety issues in C and C++ code, the reasons why people don't switch from C to other languages, and the role of C in the embedded systems industry.

  25. 25
    Article
    Avatar of lobstersLobsters·2y

    Julien-cpsn/ATAC: A simple API client (postman like) in your terminal

    ATAC is a terminal API client similar to Postman, Insomnia, or Bruno. It is free, account-less, and offline. It features collection and request management, HTTP client with various methods, authentication, headers and body options, full response viewing, scripting, asynchronous requests, per-request settings, WebSocket client, and more.