News for hackers. Stuff that matters.

danstewart_

I’ve been using Yaak for a few weeks now and it’s great.

I bounce around API clients a lot because the UX just never feels right, they always get in the way or start to feel clunky sooner or later.

With Yaak it feels natural, it’s clean and simple and is a joy to use.

I’m looking forward to seeing it grow and improve further.

I just hope as its feature set grows it can hold on to that simplicity. Hopefully the plugin system can be used to bridge any gaps without overloading the main app.

Re:We were wrong about GPUs on Friday February 14, 2025 @08:16PM (#43054867)
I don’t think this comment does justice to fly.io.

They have incredible defaults that can make it as simple as just running ‘git push’ but there isn’t really any magic happening, it’s all documented and configurable.

Re:Command Line Interface Guidelines on Tuesday February 06, 2024 @03:35PM (#39280199)
I tend to go the opposite way and have the default behaviour not actually make any changes and require passing `--commit` to actually do something.

I feel it’s safer for scripts that have irreversible (or difficult to reverse) actions.

Re:Tamagui – UI kit that unify React Native and Web on Saturday December 02, 2023 @07:07AM (#38498022)
I’ve only just started using it but https://solito.dev/ seems to do exactly that.
Re:Tamagui – UI kit that unify React Native and Web on Saturday December 02, 2023 @07:05AM (#38498011)
I’m new to React Native but I think the main benefit is that it can make a native app instead of just a web view. You can have transitions between screens and use native menus, for example.

Take a look at the 3 videos here: https://solito.dev

Solito is a thin wrapper around React Native and next.js so make it easier to share as much code as possible between the website and the native apps but still have the apps actually behave like native apps.

Re:What is the closest to Google Keep but self hosted? on Sunday November 19, 2023 @04:07PM (#38338036)
You can use obsidian to just edit files on disk and handle syncing yourself (eg. With Nextcloud, syncthing, Dropbox)
Re:Terminal app built over WebGPU, WebAssembly and Rust on Wednesday May 24, 2023 @11:12AM (#36059260)
> Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

https://news.ycombinator.com/newsguidelines.html

I've got no use for it now but damn this used to be such a pain point in an old job. Looks great!
Re:Show HN: ADHD-friendly pomodoro web app on Thursday April 06, 2023 @02:48PM (#35472658)
Do you use firefox? I think by default it uses UTC to prevent fingerprinting.

The site is showing the correct timezone for me on safari.

Re:Hogmanay on Saturday December 31, 2022 @04:44AM (#34195001)
A few people telling you that you’re wrong when you’re correct, a lot of Scots (myself included) do not like to identify as British.

Yes, Scotland is within the island of Britain but many of us (though not all) identify as Scottish, not British.

This seems to come up a lot online and I wonder what percentage of people making the corrections are actually Scottish…

Re:Ask HN: Is there a site that is just a text scratchpad? on Friday November 25, 2022 @06:45PM (#33748237)
Re:Show HN: A CLI to avoid remembering HTTP status codes on Wednesday July 20, 2022 @08:52AM (#32165027)
This looks good.

I use a bash function to load the MDN page for the status:

  function man-http() {
    code="$1"
    if [[ -z $code ]]; then
      echo "Usage: man-http <status code>"
      exit 0
    fi

    firefox "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/$code"  
  }
We use AWS lambda for running slower background tasks triggered from a user action on a website (eg. generating a report, clearing and rebuilding a cache, etc...).

We deploy our full monolithic app to lambda (as a docker image) and then just have a wrapper entrypoint script that dispatches the request to the appropriate module and function.

There are benefits to keeping each lambda function small but we like the benefit of deploying one lambda and being able to call any function within the monolith.