Mini Photo Editor is a lightweight, browser-based image editor built entirely with WebGL. It offers a range of features including image filtering, cropping, perspective correction, and basic adjustments like brightness and contrast. The project aims to provide a performant and easily integrable editing solution using only WebGL, without relying on external libraries for image processing. It's open-source and available on GitHub.
Tired of missing important emails hidden by overly complex filters, Cory Doctorow deactivated all his email filtering. He now processes everything manually, relying on search and a "processed" tag for organization. This shift, though initially time-consuming, allows him to maintain better awareness of his inbox contents and engage more thoughtfully with his correspondence, ultimately reducing stress and improving his overall email experience. He believes filters fostered a false sense of control and led to overlooked messages.
HN commenters largely agree with the author's premise that email filters create more work than they save. Several share their own experiences of abandoning filtering, citing increased focus and reduced email anxiety. Some suggest alternative strategies like using multiple inboxes or prioritizing newsletters to specific days. A few dissenting voices argue that filters are useful for specific situations, like separating work and personal email or managing high volumes of mailing list traffic. One commenter notes the irony of using a "Focus Inbox" feature, essentially a built-in filter, while advocating against custom filters. Others point out that the efficacy of filtering depends heavily on individual email volume and work style.
Summary of Comments ( 74 )
https://news.ycombinator.com/item?id=43823044
Hacker News users generally praised the mini-photo editor for its impressive performance and clean interface, especially considering it's built entirely with WebGL. Several commenters pointed out its potential usefulness for quick edits and integrations, contrasting it favorably with heavier, more complex editors. Some suggested additional features like layer support, history/undo functionality, and export options beyond PNG. One user appreciated the clear code and expressed interest in exploring the WebGL implementation further. The project's small size and efficient use of resources were also highlighted as positive aspects.
The Hacker News post discussing the mini-photo-editor has a moderate number of comments, exploring various aspects of the project. Several commenters express appreciation for the project's simplicity and the clean user interface. One user highlights the smooth performance, especially when compared to other web-based image editors they've encountered, which they describe as often being sluggish or resource-intensive.
A significant portion of the discussion revolves around the technical implementation. Several commenters inquire about the choice of WebGL over other technologies like Canvas API, with the original poster (OP) responding that WebGL offered more direct access to GPU acceleration, leading to the performance benefits observed. This sparks a further discussion about the potential advantages and disadvantages of each approach, with some users pointing out that Canvas might be sufficient for simpler operations, while WebGL excels in more complex scenarios like filter processing.
Another thread of conversation focuses on the features and potential improvements. One commenter suggests adding a "snap to grid" functionality for the crop tool, while another asks about support for different image formats. The OP acknowledges these suggestions and indicates a willingness to consider them for future development. There's also a discussion around the project's licensing, clarifying its open-source nature and encouraging contributions.
A few comments express curiosity about the project's origins and the OP's motivation for creating it. The OP explains that it started as a personal project to explore WebGL capabilities and evolved into a more full-fledged image editor. Finally, some comments simply offer words of encouragement and praise for the project, appreciating the effort and ingenuity demonstrated.