HNHacker News
TopNewBestAskShowJobs

tomaszsobota

85 karma · joined August 17, 2022

submissionscomments
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
Thank you for your feedback! That's a great idea, I'll look into it :)
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
Thank you! I'd love to know about your experience using it. If you have any questions, comments, feature ideas, feel free to reach out via the support email :)
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
Thank you! Yes, a Windows release is coming! Perhaps not for at least a month but it's definitely on my roadmap :)
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
Thank you for the feedback! At the moment it's not scroll-aware, but it's an excellent idea, thank you.

I won't be able to make it app-aware, given the very rigid security posture (complete sandbox), but I may be able to make it scroll-aware, so at least within the same window it'd move relative to the 'global' position. I'll look into it :)

tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
That is a great idea! I'll add that, thank you :)
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
Hey, thanks for the feedback, the cursor movement is smoothed out in the screen recording tool.

I tried to strike a balance, original videos felt a bit too distracting with unfiltered cursor movements.

tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
This might work! I'll implement this and see how it feels, thanks.
tomaszsobota··on Show HN: HUD-like live annotation and sketching app for macOS
And I'd love to make it for iPads too, just struggling to find the optimal UX for enabling and disabling the overlay.

On macOS you can just use the global hotkey or the app menu, on iPad I'd have to wire it up somehow else - supper happy to get ideas on what would feel seamless and unobtrusive for you. I'll definitely implement it then!

tomaszsobota··on OpenAI's H1 2025: $4.3B in income, $13.5B in loss
> ChatGPT has a phenomenal brand. That's worth 100x more than "product stickiness". They have 700 million weekly users

I don't think majority of those 700m people use the product because of the brand. Products are a non-trivial contributor to the brand.

Also, if it were phenomenal, they wouldn't be called ClosedAI ;)

tomaszsobota··on Google Workspace Updates: Send Gmail end-to-end encrypted emails to anyone
> end-to-end encrypted emails

> without the hassle of exchanging keys

> access the encrypted message via a guest account

Feels like shifting the goalposts and trying to brand a new working definition of E2EE

tomaszsobota··on Show HN: Cot: a Rust web framework for lazy developers
Good stuff, can't wait to see more features :)

Also, +1 for

> struct GownoApp;

tomaszsobota··on Beego: A Full Stack Web Framework for Go
Let's Encrypt issues DV (domain-validated) certs, some people need OV (organisation-validated) certs. But you're right that Let's Encrypt can cover a vast majority of usecases these days.
tomaszsobota··on Libyear
That is better, I agree. I'd take a lean set of dependencies any day, but it becomes increasingly more difficult the more velocity the project gets.

Suddenly less and less is considered core and it's easier than ever to 'outsource' to external libs to save time. Or is it rather that the project gets more velocity because of that?

> We just pretend we have a bit of control but in reality nobody knows what code is executed really and this is sad.

True, this is also slowly starting to be the case with other languages. With Python it can be so bad that even attempting to 'build' and run the same project a year later may well fail. Much to what I'm used to with JavaScript projects by now.

tomaszsobota··on Libyear
I agree with other comments that it's not a perfect measure but it's a solid step in the right direction from having no metrics at all.

The libs we're measuring up to could have their own libyears to upgrade, but we can only control what's in our hands.

Sometimes a small security patch is worth more than a major version bump of features, so I consider measuring the time instead of major versions a benefit.

tomaszsobota··on No new iPhone? No secure iOS: Looking at an unfixed iOS vulnerability
fwiw I tested this and the exploit doesn't work on iOS 16 which is the latest available for a 2017 iPhone X.
tomaszsobota··on Ask HN: Best tools for self-authoring books in 2023?
> found a printer in Poland

Would you mind sharing the company name?

tomaszsobota··on Show HN: Nap – Fast HTTP Automation, No Fuss
This looks interesting, thanks for sharing your effort! I'm curious if this is also approachable from the Go package level.

Would you mind adding a little README section replicating one of your YAML examples but using your package natively in Go?

tomaszsobota··on Textual Web: TUIs for the Web
I'm happy to see this stage come to fruition! What I really can't wait for is to be able to build static websites with this, but to me, that's a really good first step towards that.
tomaszsobota··on Arduino raises $22M Series B round
A VC will not just sit idly when their investment starts going down the sink. They'll do what they can to influence the decision-making towards more revenue. There are exceptions, but the article is rather clear the new round comes from large-cap corporate entities.
tomaszsobota··on Rekt.network
been listening for the past few hours, good stuff
tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Yes, if you just do an empty tsr with no parameters it'll create a 'next' entry by default which marks a new task.

You can 'come back' to the previous task (or rather start it again) by typing the same tags into tsr.

   tsr work feature 1425
   tsr
   tsr work feature 1425
the empty tsr in the middle creates 'next' in the record.

It's not technically a pause as tsl will display the duration of the latest entry only, but if you aggregate it later it'll all sum up.

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
This tool looks awesome, but this second I have to spend is exactly what I need to pause and note the interruption down for later.

Otherwise, the pile of outstanding requests and mentions is stacking up enough that I'd forget about half of them if I don't have them written down neatly. But at the same time, I want the writing down to be easy enough to not get me out of the flow.

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Oh I didn't know there's a native launcher on Windows :o thank you so much for sharing this.

I'll sit down to this over the next few evenings and try to see if I can run python scripts with it. (or at least powershell commands, that'd temporarily sacrifice `tsv` but I'll figure this out eventually)

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
This certainly could be adapted to one of the launchers for Windows.

The only problem is there are so many of them and each treats extensions so differently that I'm still looking for something similar to Raycast I could settle on.

Do you know of any launchers that are widely used on Windows?

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Thank you, right on point, the notes functionality is something of a buffer now to let me backlog the interruptions for later.

Its current form is intentionally separate so that you can use tsr without it, but I'm still thinking what the best approach might be.

I wouldn't really want to remove the feature completely, but replacing it with a much lower footprint feature as part of tsr is something I'm actively thinking about.

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Awesome, what was the interval that you found most comfortable/effective? (I imagine there was a lot of fine tuning)

I'm afraid Manic wouldn't help me personally because it doesn't interrupt the switches. tsr makes me stop for a second and write down the fact I'm jumping to another task. It's a tiny interruption, but occasionally it's enough to stop, make a tsn note and come back to it later. I feel this is a step in the right direction for me to stay on top of things.

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Certainly, it's meant to be as simple as possible so the scripts in `raycast` can be taken as they are and executed in the command line

   ./tsr.py "meeting client migration"
tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Thanks, I should've been clearer about the fact they are plugins for OSX launchers. I'll definitely update the readme with this information :)

> "Launchers" (is that a thing?)

Yes, the Spotlight search in OSX is somewhat limited so tools like Alfred and Raycast are often used to make the search more fine-tuned to your needs (like being able to search through browser bookmarks and launch them easily) but also enable custom scripting

tomaszsobota··on Show HN: Time-tracker that helps me with context switches and documentation
Now that's an interesting thought, I encourage you to check the script and see the only thing you'd have to do to achieve this is add

   obsidian_file = open(FILE_PATH, "a")
   _ = obsidian_file.write(output)
   obsidian_file.close()
At the end of TSR and TSN. Where FILE_PATH is your vault location.

The above is for Raycast. For Alfred, you can just copypaste relevant extension blocks and change paths in them :)

tomaszsobota··on Hermes: An open-source document management system
I think this tool would be perfect if it allowed managing a self-hosted markdown filebase. Hopefully one day :fingerscrossed:
Page 1 of 2Next →