HackerTrans
TopNewTrendsCommentsPastAskShowJobs

vincent-uden

136 karmajoined vorig jaar
https://uden.dev

Submissions

[untitled]

1 points·by vincent-uden·2 maanden geleden·0 comments

Show HN: Miro-pdf v0.9.0 – Multi-page support

github.com
2 points·by vincent-uden·2 maanden geleden·3 comments

Show HN: Miro-pdf v0.8.0 – Fullscreen, presentation mode and friendly keybinds

github.com
2 points·by vincent-uden·3 maanden geleden·0 comments

Acrobat is intrusive, slow and non-customizable

vincentuden.xyz
193 points·by vincent-uden·9 maanden geleden·172 comments

comments

vincent-uden
·4 dagen geleden·discuss
I for one appreciate a public figure with a wildly opposed mindset to the Silicon Valley/VC-Funded/Ultrascaling/whatever crowd.

The pushback is warranted and on point, especially the technical points. It has taken a suspicious amount of time to produce the fabled blog post which I don't think states almost any new information beyond what Jarred has already shared on twitter. The one (and very interesting) exception is the theoretical price of the rewrite via the API pricing.
vincent-uden
·4 dagen geleden·discuss
I'd consider the opinions professional criticisms of Jarred. While focused on him individually I don't think they are very personal
vincent-uden
·25 dagen geleden·discuss
Horribly turned off by the AI-generated image
vincent-uden
·25 dagen geleden·discuss
A screenshot of the UI would've been nice in the README. Benchmarks are hard to evaluate without a comparison to pandoc or other solutions.

Still, neat project. I love small, pointed software
vincent-uden
·2 maanden geleden·discuss
Miro is a native pdf viewer for Windows and Linux (and macOS) built with iced and mupdf-rs.

Following some momentum from the last update we've managed to push out another release! This one contains two long await features; searching through documents and reading annotations (or comments).

As with most PDF readers, searching through the document is done via plain text but in this case can also use regular expressions! I wanted to try fuzzy finding as well but found no good way of chunking the pdf into a list of strings to search through. Do hit me up if you have any good ideas in regards to this, fuzzy finding is the best search method in my opinion and I would love to support it.

Annotations, or comments as they're sometimes called come in many different forms. Mupdf could already render the in-page annotations just fine which left me with the task of showing something for the sticky note annotations that pop up outside of the page. With some small upstream contributions to mupdf we could extract the contents and bounds of these sticky notes and show them in a simple popup which moves relative to the page.

Whenever I get around to it, I think the next release will introduce some editing functionality to annotations. That is however a big step for a program that has only been reading PDFs thus far.

Code is found at: https://github.com/vincent-uden/miro
vincent-uden
·2 maanden geleden·discuss
Seeing as I'm attempting to build my own CAD program in Rust I checked out the hosted website. I'm not really sure what is supposed to be working and what isn't.

I can't help but to be skeptical of one person writing ~115k LOC in 4 months which is just the Rust crates, nevermind the frontend (which is another 100k LOC!!!).

I'm curious why you decided to go with "eager" tessellation. Creating a circle immediately results in a bunch of lines which resemble a circle but would fail under tangency constraints quickly. Is this a current limitation or part of the strategy for the kernel?
vincent-uden
·2 maanden geleden·discuss
That is already supported :) The interface can be light or dark and the pdf can be light or dark, independent of each other if you so please.
vincent-uden
·2 maanden geleden·discuss
I've been trying out Zed for a while now and it's been a nice experience for 90% of the time. What bothers me the most is the half-baked Vim mode. Granted it is better than almost all other Vim modes in other editors, but it is still not incorporated everywhere.

Switching to non text panels like the git sidebar is something I've just not figured out well. I can get there with a keybind, but focus is never in the right place to allow me to navigate the git sidebar with the Vim controls it already supports.

If this could be solved I think I would make the permanent switch.
vincent-uden
·3 maanden geleden·discuss
Include a screenshot in the readme before sharing your projects. I am not going to install your neovim distro just for a chance of seeing what it looks like
vincent-uden
·3 maanden geleden·discuss
> Writing design documents, properly tracking decisions, careful planning, building infrastructure and deciding on expensive infrastructure projects, all sorts of compliance stuff.

These are important skills as a data scientist as well and as such shouldn't be new for you. I'm not sure what sort of strategy you've been employing to get any serious data science work done.

> how do I get better and find joy in the more managerial tasks of software engineering?

Maybe you don't and that is okay. You don't have to find every single part of software engineering joyous. This goes for non-managerial work as well. Not all problems are blessed with being fun. Just do it regardless.

> Does confidence just come with experience?

Yes.

> Can I get better faster?

Yes. You get faster at any task you repeat often enough.

> Or is it all worthless anyways and I should focus on the code?

Some of it, maybe, maybe not. You'll know what kinds of non-programming activities help your programming after trying them out for a while. I for example don't love design documents for every little mundane feature. However, for larger, complex tasks the act of writing something, anything at all helps me bring clarity to my thoughts. I've also found development diaries extremely useful for any project where I go more than a week between development sessions. The important point is that I found this out by testing it out and reflecting on my experience and/or results.
vincent-uden
·4 maanden geleden·discuss
Benchmark, benchmark and benchmark. Chrome has really good performance benchmarking tools. Find your expensive hot spots and see what can be cached.

Hopefully you'll find some significant hotspots dominating the performance of the effect. If not, you have to reconsider the approach entirely.
vincent-uden
·4 maanden geleden·discuss
This can be asked for basically any non-trivial GUI application. Why doesn't linux have: - Photoshop - Premiere - CAD software - Lightroom

IMO the answer is the lack of good UI toolkits for linux, with any sufficient definition of "good". GTK or Qt are probably the closest solutions to Win32 or WPF, but I think we can empirically just say that they are not "good" enough. If they were, more complex GUIs would exist.
vincent-uden
·9 maanden geleden·discuss
Of course Zathura + any backend works through XWayland. But as mentioned I also use Windows and want to use the same program (or something with the same key bindings) on both operating systems
vincent-uden
·9 maanden geleden·discuss
Of course Zathura + any backend works through XWayland. But as mentioned I also use Windows and want to use the same program (or something with the same key bindings) on both operating systems
vincent-uden
·9 maanden geleden·discuss
Of course Zathura + any backend works through XWayland. But as mentioned I also use Windows and want to use the same program (or something with the same key bindings) on both operating systems
vincent-uden
·9 maanden geleden·discuss
Not yet, and maybe not ever.

MuPDF for sure has most of the capabilities of interacting with forms. But for my workflow I mostly create and read pdfs, I don't fill out much information in partially complete PDFs.

Comments or annotations are in the planning stage though
vincent-uden
·9 maanden geleden·discuss
From a quick glance it seems to be a GNOME application? So that would rule out Windows support right?
vincent-uden
·9 maanden geleden·discuss
Sumatra PDF totally slipped my mind. I think I had issues with getting VIM bindings to work as I wanted to, but they for sure deserve a mention.
vincent-uden
·9 maanden geleden·discuss
You right! It's been over a year since I evaluated hayro and sadly the performance wasn't good enough yet for a 60 fps render.

I actually chatted for a bit with Laurenz (the developer) and he recommended against using hayro in my case for the time being.

It is however part of (or dependent on) the larger linebender group of crates and will most likely be the best option in the future.