Hacker Newsnew | past | comments | ask | show | jobs | submit | vincent-uden's commentslogin

> 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.


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.


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.


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


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


Ah, missed that bit.

This seems pretty far to go to do it but I think you could probably get it working on Windows through WSL2.


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


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


From a quick glance it seems to be a GNOME application? So that would rule out Windows support right?


Oh, probably. The post mentioned Wayland which is why I brought it up.

I haven’t run windows in any serious capacity in quite some time.


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.


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.


Thank you for the information!


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: