Best of Lobsters — April 2024
- 1
- 2
- 3
- 4
- 5
Lobsters·2yI 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
- 7
- 8
Lobsters·2yUnit 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
Lobsters·2yRedis 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
- 11
- 12
Lobsters·2yShell 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
- 14
- 15
Lobsters·2yPowerShell: 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
- 17
- 18
- 19
- 20
- 21
Lobsters·2yGo’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
- 23
Lobsters·2yFearless 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
- 25
Lobsters·2yJulien-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.