Hacker Newsnew | past | comments | ask | show | jobs | submit | w108bmg's commentslogin

Just added a more comprehensive release with a lot more install options!


What an ignorant comment! I've been developing (statistical) software for 10+ years! This project would've taken me 6+ months at least, but I've been able to take the idea + some scratch code to production in a weekend.


Thanks for all the support and good feedback! First release is out!

https://github.com/bgreenwell/doxx/releases/tag/v0.1.1


I honestly don't get the name hate? It's 100% intentional wordplay! "Exposing" word documents in the CLI.


Doxing is more than exposure. It's exposing someone's real world identity online, often with the intent to harm them. It's the harming portion that I think most people are objecting to. While I doubt most of us have enough online notoriety for us to be targeted in this kind of attack, the idea is still very uncomfortable personally.


If you keep having to explain why the name isn’t offensive/distasteful, it probably is (at least to a meaningful portion of the population).


This should be the main reply to OP's every attempt as well.


Hi @w108bmg i get where you're coming from...And, if your intent is to use this wonderful tool that you built for you and some small circle of friends, etc..., then the naming is of course, your choice, and you can do what you want! But, you did post it on hacker news, and you did ask for feedback. If your intent is to have this cool app be used by more users, then you should consider the feedback that you're getting here. Should all this feedback represent every single possible user? No! Let's face it, hacker news has a lot of tech-savvy users...so there's many different types of potential users not accounted for here, and so it would be good for you to get feedback from other users that you want using your app...if you want that.

This software is your baby...but if you named your baby something that possibly repels others, you should feel comfortable with that feedback going forward. i don;t mean that in a bad way, simply a fact of how humans (good or bad) respond to things. This is all simply a series of signals. What you do with that is your business of course.

By the way, have you considered a more boring name for the app like *DocSee*? :-)


Out of all the names this could have had, "doxx" is probably the absolute worst. "Wordplay" doesn't excuse bad taste. I'm not sure how many comments about it will convince you of that.

>"Exposing" word documents in the CLI.

You're trying way too hard.


> "Exposing" word documents in the CLI

Exposing contents is called a leak. Doxxing is exposure of a person's identity/address etc.

There is no wordplay here that actually fits what this tool does. This is just a very misleading name.


It's a very pejorative term that is used with malicious intent. You don't understand why folk find it off-putting?

What about something like mdocx?


Maybe? I don't use Pandoc directly (fantastic program, but I only use it thorugh Quarto and Rmarkdown), but something like `doxx document.docx --export text | grep "search term"` should work just like `cat`+`grep`, but with better table structure and no intermediate conversion needed like pandoc.


With pandoc you can do this I think

pandoc -t plain file.docx | grep "pattern"


Even better you can have pandoc output markdown.


Which almost looks like what this terminal program is doing ?


I'm working to improve the copy/paste. Right now, you can copy everything, but not select snippets to copy/paste (ways around this, though). Hopefully have it working in the next week!


It's 100% intentional wordplay! "Doxxing" documents by exposing their contents in the terminal instead of keeping them locked in Microsoft Word. The whole project is about "liberation from Office" so the pun felt perfect. I'm honestly not too creative so I was bouncing around with Google Gemini on some "clever" names.


Some people may not want to have a tool called "doxx" installed on their work machines, FWIW.


This is such a non-issue, it's just a name.

If someone asks about it "It's a tool to view docx files", end of conversation


We've got `git` (an insult), `kill` (violent), `slack` (not doing work) and `fsck` (looks like fuck). Doxx seems ok to me too.


I've seen the `itsdangerous` [1] package (which is a dependency for lot of Python projects) raise some eyebrows several times.

[1] https://itsdangerous.palletsprojects.com/en/stable/


I get the sense you've never worked under the oppresive thumb of dashboard-driven enterprise IT, heh


I appreciate the ecosystem of packages that seem really well maintained. I don’t love the syntax and find Rust harder to read and learn so far compared to something like golang (I’m used to R which is not a compiled language but has a great dev community).

I do love the compiler and support tools built into Cargo (fmt, clippy, etc.).


That's been similar to my experience. The ecosystem is extremely polished and smooth, the build tools and package manager and IDE support, all of it. Especially compared to C++ which I cuold barely get working here.


Really appreciate all the comments and useful feedback (first Rust package). Especially ways to reduce the size of the binary!


lol good catch, and I totally missed it

I used vhs to record the gif which must not run the script in my native terminal! I’ll have to see about fixing it!


I've seen a lot of people use asciinema to record and share terminal recordings, it works quite well


You still end up having to turn it into a GIF if you want it to autoplay on GitHub's markdown viewer, or video if you want it to run on the page but require a click-to-play.


Huh, I though you could embed those into READMEs on GitHub, but turns out you can't


How would that solve the font problem? I feel like that would only make the problem of having unsupported fonts even worse.


One solution could be to use the docker version of vhs, and edit the dockerfile to pull your desired font.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: