by paulmooreparks on 11/11/25, 1:36 AM with 224 comments
by gyomu on 11/11/25, 2:16 AM
Another thing I wish was more common is metadata in screenshots, especially on phones. Eg if I take a screenshot of a picture in Instagram, I wish a URL of the picture was embedded (eg instagram.com/p/ABCD1234/). If I take a screenshot in the browser, include the URL that's being viewed (+ path to the DOM element in the viewport). If I take a screenshot in a maps app, include the bounding coordinates. If I take a screenshot in a PDF viewer, include a SHA1 hash of the document being viewed + offset in the document so that if I send the screenshot to someone else with the same document, it can seamlessly link to it. Etc etc.
There are probably privacy concerns to solve here, but no idea is new in computer science and I'm pretty sure some grad student somewhere has already explored the topic in depth (it just never made it to mainstream computing platforms).
It feels like screenshots have become the de facto common denominator in our mobile computing era, since platforms have abstracted files away from us. Lots of people who have only ever used phones as their main computing devices are confused when it comes to files, but everyone seems to understand screenshots.
Also, necessary shout out to Screenshot Conf! https://screenshot.arquipelago.org
by crazygringo on 11/11/25, 2:07 AM
- Preserves the full 80 character width without line-wrapping, which destroys readability
- Guarantees monospace, so tabular data doesn't get all misaligned
- Preserves a good coding font, so it doesn't come out as some hairline-width Courier on the other end
- Preserves syntax highlighting, very helpful
Obviously if somebody needs a whole file or whole log, then send the whole thing as an attachment. But very often I'll still include a screenshot of the relevant part. With line numbers, it's not difficult to jump to the right part of the attached file.
Screenshots are incredibly useful for keeping code and terminal output looking like code and terminal output, and not getting completely mangled in an e-mail or chat message being read on a mobile device or in a narrow column.
by sen on 11/11/25, 2:05 AM
by romaniitedomum on 11/11/25, 2:15 AM
But I can't be the only one appalled at the suggestion to use an LLM to parse the text. The sheer, prodigious waste of computing power, just to round-trip text to an image and back to text, when what's really missing is a computer user interface that makes it as simple to send text or other snippets as it is to send screenshots.
by thundergolfer on 11/11/25, 3:19 AM
1. I have ‘rubber duck debugged’ my own question.
2. I checked that this question hasn’t been asked before.
3. I have noted in my message what I’ve tried.
4. I have avoided the ‘XY problem’ by clearly detailing the core problem, X.
5. I have provided specifics of my issue, not vague references or descriptions.
6. I have provided URL links to relevant content, and where possible the URL links are immutable.
7. I have not included screenshots of text in my message.
8. I have not used obscure acronyms or abbreviations.
9. I have formatted my message well, particularly paying attention to code formatting and headings.
10. I have not just said “hi” and waited for a reply.
Like other posters, I don't think Apple OCR is sufficient to make up for screenshotting. The biggest problem is search.
1. https://thundergolfer.com/communication/slack/2021/02/24/how...
by VladVladikoff on 11/11/25, 2:56 AM
The reason I personally hate it is I am often working from my phone. And it’s much easier to read text rendered properly than pinch zooming text in an image. What’s worse is slack will downgrade images for mobile and you can’t even pinch zoom in fully.
by albert_e on 11/11/25, 2:21 AM
It is extra work to do both but I like to be through even when asking for help. Even if the other side doesn't need it -- because I myself might not remember all the nuances when I refer to that conversation later.
Also screenshot preserves (before any fixes) the exact way things looked when I confronted a certain situation. The visual of the screenshot serves as a much stronger reminder of that situation and my thinking ...way better than mere copy pasted text.
by kjellsbells on 11/11/25, 3:37 AM
Not nice for the recipient maybe, but hella efficient for everyone else, and there are many more people in the latter camp than the former.
by pavon on 11/11/25, 2:02 AM
by Grom_PE on 11/11/25, 5:59 AM
#!/bin/sh
set -o pipefail
lang=${2:-eng}
if tesseract "$1" - -l $lang | xclip -selection clipboard ; then
notify-send "Text copied"
else
notify-send "Could not copy text"
fi
It works great most of the time along with the xfce4-screenshooter's ability to select a rectangle.When the text is especially difficult for tesseract, I can use Gemma3-4B via llama.cpp's llama-mtmd-cli, but that takes a minute.
by asdfman123 on 11/11/25, 2:59 AM
by Footprint0521 on 11/11/25, 2:58 AM
by jasonlotito on 11/11/25, 3:17 AM
Screenshots are fine. Just don't ONLY send screenshots.
by resonious on 11/11/25, 5:10 AM
by wenderen on 11/11/25, 2:05 AM
by Ucalegon on 11/11/25, 3:53 AM
by conductr on 11/11/25, 2:12 AM
Nothing against screenshots unless they are lacking context
by ddxv on 11/11/25, 2:00 AM
by al_be_back on 11/11/25, 3:27 AM
However, a screenshot acts like a print-out / pdf, and very handy for sharing in other platforms e.g social media, mobile devices.
Like many others I like the use of ai for OCR in imagery. Won't be long before ai tool can copy the style + content from an image, or video.
by nicodjimenez on 11/11/25, 2:13 AM
by jv22222 on 11/11/25, 3:28 AM
That says all you need to know. The reason they send those screenshots is they believe the full context is more helpful. Code formatting, indentation etc.
Personally I agree with that sentiment. There is a lot of context in the full visual of the original text in situ.
by shortformblog on 11/11/25, 2:33 AM
by tim333 on 11/12/25, 12:35 AM
>The image shows a code snippet, likely written in C#, that retrieves and processes data from a WordPress API. The code checks for an empty slug, makes an HTTP GET request to a specific URL, and then attempts to parse the JSON response. It includes error handling for both HTTP failures and invalid JSON.
>The code uses C# and is designed to interact with the WordPress REST API...
by bnj on 11/11/25, 2:04 AM
by cnees on 11/11/25, 3:10 AM
by LandenLove on 11/11/25, 4:10 AM
https://learn.microsoft.com/en-us/windows/powertoys/
https://learn.microsoft.com/en-us/windows/powertoys/text-ext...
by cammil on 11/11/25, 4:29 AM
We do use screenshots extensively, but alongside links and copied text when necessary
by benrutter on 11/11/25, 6:22 AM
If it's some new greenfield project, I definitely want a script rather than a screenshot, but if you're saying "i think this line is the issue", "here's my error stack" or "what if we added something here?" then I'll happily recieve screenshots if it's easier for you!
(just please, please, semd me something and not just "there's am issue with x because it is throwing me an error")
by lunias on 11/11/25, 2:00 PM
Don't ask to ask, just ask; and post a link and a line number.
by pigeons on 11/11/25, 4:51 AM
by gwbas1c on 11/11/25, 2:15 AM
That being said, I've had to twist some arms in a previous job for new employees attaching screenshots of a log viewer instead of the whole logs. The big problem was training: Once I made it very clear to the entire team that unedited logs were critical to solving problems, management made sure that all newcomers knew how to attach unedited logs.
by machomaster on 11/11/25, 4:32 AM
Often, the screenshot of the code is exactly what I need, because it shows code syntax highlighted and I don't need to copy and paste it in the editor.
by dietr1ch on 11/11/25, 2:39 AM
I honestly thought this was going to be solved in the 2010s with the rise of comic-like memes, but we just kept sharing images with ever increasing compression artifacts as things were shared around and used to create new memes.
by dheera on 11/11/25, 2:22 AM
Your coding agent is not very smart if it can't deal with something as simple as OCR'ing an image and processing all the references in it, or letting you just select text from an image and searching or copying to the clipboard.
by tcdent on 11/11/25, 2:00 AM
Linux desktop users will get there one day.
by elzbardico on 11/11/25, 2:17 AM
by ZeWaka on 11/11/25, 2:23 AM
by clbrmbr on 11/11/25, 2:53 AM
by GolDDranks on 11/11/25, 4:46 AM
by bluedino on 11/11/25, 2:10 AM
by alexsmirnov on 11/11/25, 8:02 PM
by mat_b on 11/11/25, 3:17 AM
by furyofantares on 11/11/25, 2:03 AM
What about just asking them what file that is?
by elzbardico on 11/11/25, 2:25 AM
If I copy code from PyCharm or VS Code and paste it into fucking Microsoft Word, even spawn-of-Satan-MS-Word-for-Mac respects most of my formatting. Plenty of web text editors are also able to do that.
But Slack, "The King of Useless Features Nobody Asked For", can't bother themselves to implement such a useful feature for their primary market.
by SoftTalker on 11/11/25, 3:09 AM
by dangus on 11/11/25, 2:12 PM
Has OP tried communicating?
"Thanks for sending me this screenshot. Can you also send over the link to this code block in our source control?"
by chasil on 11/11/25, 2:53 AM
I am hyper-sensitive to emailing terminal screenshots in MS Outlook, as they cannot be searched.
by ivanjermakov on 11/11/25, 7:48 AM
by jesse__ on 11/11/25, 2:19 AM
by Oddmonkey on 11/11/25, 4:37 AM
by Departed7405 on 11/11/25, 9:07 PM
by zem on 11/11/25, 6:26 AM
by nippoo on 11/11/25, 2:02 AM
I imagine I'd have similar frustrations if I couldn't copy-paste the text easily though!
by ewgoforth on 11/11/25, 12:33 PM
by satisfice on 11/11/25, 7:28 PM
by 1vuio0pswjnm7 on 11/11/25, 5:34 PM
by internetter on 11/11/25, 2:29 AM
????? Just OCR a line and paste it into the IDE’s search field???? Or, if for some baffling reason you don’t have the ability to OCR, just pick out a function declaration in the screenshot and search for that? We’re so doomed as a profession.
by est on 11/11/25, 2:16 AM
SVG maybe?
by ggirelli on 11/11/25, 8:00 AM
by lutusp on 11/11/25, 3:12 AM
I see two possible reasons for this -- the sender has no technical experience, or they're focused on making things more difficult for the recipient.
But when trying to decide between these two, I'm reminded of the saying, "Never attribute to malice that which can be adequately explained by stupidity."
This actually happened. A client wrote me, saying, "First, don't treat me like an idiot -- I have years of computer experience."
"Okay, I promise," I replied. "What's the problem?"
"Your program doesn't work."
"Can you be more specific?"
"I followed your instructions to the letter, but I see an error message."
"Okay, what is the error message?"
"It says, 'User [Enter your name here] is not found'."
by procaryote on 11/11/25, 7:40 AM
by hinkley on 11/11/25, 5:04 AM
by amid11 on 11/11/25, 9:13 AM
by softgrow on 11/11/25, 5:04 AM
Less of it about now but used for multilingual websites for the secondary language, particularly if non-latin alphabet. Will no-one think of Unicode!
by drewg123 on 11/11/25, 2:12 AM
by wyldfire on 11/11/25, 3:18 AM
by raffael_de on 11/11/25, 7:33 AM
by chzblck on 11/11/25, 2:34 AM
... Is this really common?
by artisin on 11/11/25, 4:15 AM