A graphics tablet can be a surprisingly effective tool for programming, offering a more ergonomic and intuitive way to interact with code. The author details their setup using a Wacom Intuos Pro and describes the benefits they've experienced, such as reduced wrist strain and improved workflow. By mapping tablet buttons to common keyboard shortcuts and utilizing the pen for precise cursor control, scrolling, and even drawing diagrams directly within code comments, the author finds that a graphics tablet becomes an integral part of their development process, ultimately increasing productivity and comfort.
Tldraw Computer is a collaborative, web-based, vector drawing tool built with a focus on speed and simplicity. It offers a familiar interface with features like freehand drawing, shape creation, text insertion, and various styling options. Designed for rapid prototyping, brainstorming, and diagramming, it boasts an intuitive user experience that prioritizes quick creation and easy sharing. The application is open-source and available online, allowing for seamless collaboration and accessibility across devices.
Hacker News users discuss Tldraw's approach to building a collaborative digital whiteboard. Several commenters praise the elegance and simplicity of the code, highlighting the smart use of ClojureScript and Reagent, especially the efficient handling of undo/redo functionality. Some express interest in the choice of AWS Amplify over self-hosting, with questions about cost and scalability. The custom SVG rendering approach and the performance optimizations are also noted as impressive. A few commenters mention potential improvements, like adding features for specific use cases (e.g., mind mapping) or addressing minor UI/UX quirks. Overall, the sentiment is positive, with many commending the project's clean design and technical execution.
Summary of Comments ( 22 )
https://news.ycombinator.com/item?id=43369354
HN users discussed the practicality and potential benefits of using a graphics tablet for programming. Some found the idea intriguing, particularly for visual tasks like diagramming or sketching out UI elements, and for reducing wrist strain associated with constant keyboard and mouse use. Others expressed skepticism, questioning the efficiency gains compared to a keyboard and mouse for text-based coding, and citing the potential awkwardness of switching between tablet and keyboard frequently. A few commenters shared their personal experiences, with varying degrees of success. While some abandoned the approach, others found it useful for specific niche applications like working with graphical programming languages or mathematical notation. Several suggested that pen-based computing might be better suited for this workflow than a traditional graphics tablet. The lack of widespread adoption suggests significant usability hurdles remain.
The Hacker News post titled "Using a graphics tablet as a programming tool (2018)" has generated several comments discussing the author's experience and others' perspectives on using graphics tablets for programming.
Several commenters share their own experiences with using tablets for coding, with varying degrees of success. Some found it beneficial for reducing wrist strain and improving ergonomics, while others struggled with the precision required for coding and ultimately abandoned the practice. One commenter details their specific setup and workflow, highlighting the use of a large tablet and customized shortcuts for improved efficiency.
A recurring theme in the comments is the challenge of achieving precise cursor control with a stylus, particularly for tasks like selecting small text or navigating complex code structures. Commenters discuss the learning curve associated with using a tablet for coding and the importance of finding the right configuration and software to optimize the experience. Some suggest specific tablet models and drivers known for their accuracy and responsiveness.
The discussion also explores alternative input devices and their potential benefits for programmers. One commenter mentions using a trackball and praises its ergonomic advantages and precision. Others discuss the merits of vertical mice and other ergonomic peripherals designed to minimize strain during prolonged coding sessions.
Some commenters express skepticism about the practicality of using a tablet for programming, citing the need for frequent keyboard shortcuts and the potential for workflow disruptions. They question whether the ergonomic benefits outweigh the potential drawbacks in terms of speed and efficiency.
Overall, the comments present a diverse range of perspectives on the topic, reflecting both the potential advantages and challenges of using a graphics tablet as a programming tool. While some find it a valuable addition to their workflow, others remain unconvinced of its practicality. The discussion highlights the importance of individual preferences and the need to experiment with different input devices to find the optimal setup for ergonomic comfort and coding efficiency.