HNHacker News
TopNewBestAskShowJobs

tionis

243 karma · joined May 27, 2019

website: https://tionis.dev email: hackernews@tionis.dev
submissionscomments
tionis··on Matrix messaging gaining ground in government IT
Fluffychat does and I would argue is one of the big ones. Its however quite mobile optimized (basically more like WhatsApp, less like slack).
tionis··on Claude Code Checkpoints
Github Copilot in vscode can do that and also has the Claude models available
tionis··on The future of large files in Git is Git
I've been using git + git-lfs to manage, sync and backup all my files (including media files and more) and it's quite convenient, but native support for large files would be great. I'd for example really like to be able to push large objects directly from one device to the next.

At the moment I'm using my own git server + git lfs deduplication using btrfs to efficiently handle the large files.

If large objects are just embedded in various packfiles this approach would no longer work, so I hope that such a behaviour can be controlled.

tionis··on Enough AI copilots, we need AI HUDs
That's actually something I implemented for a university project a few weeks ago. My professor also did some research into how this can be used for more advanced UIs. I'm sure it's a very common idea.
tionis··on Dumb Pipe
Well pipe.pico.sh always uses a proxy server so throughput and latency are worse, but you have your own namespace for the pipes and thus don't have to synchronize random connection strings
tionis··on Show HN: My LLM CLI tool can run tools now, from Python code or plugins
Yes, autocorrect on my phone worked against me
tionis··on LiveStore: State management based on reactive SQLite and built-in sync engine
Does anyone know how this compares to e.g. instantdb under real-world workloads?
tionis··on Show HN: My LLM CLI tool can run tools now, from Python code or plugins
I'm also using uv tools and fixed it by doing something like this to upgrade:

uv tool install llm --upgrade --upgrade --with llm-openrouter --with llm-cmd ...

tionis··on Obsidian is now free for work
I hope this doesn't destroy their financing. I would hate to see them go down, it's a wonderful piece of software.
tionis··on Obsidian is now free for work
I wonder if this is a prelude to make obsidian open-source. Would be pretty great.
tionis··on Fixing America's elevators is becoming a heavy lift
Lobbying has a pretty pronounced effect and is completely legal
tionis··on Delta: A syntax-highlighting pager for Git, diff, grep, and blame output
Same for me. I don't know, delta seems more like a chaos I can't make sense of than default git diffs
tionis··on Nextcloud: Open-Source Cloud Apps
I'm also having that problem right now, my solution so far is to host an elasticsearch server somewhere else (at home on an old laptop via a tuns.sh ssh tunnel)
tionis··on The New Internet
Yggdrasil would indeed better fit the description. It should however be noted, that, while it does work great, is still a research project.
tionis··on Turbopuffer: Fast search on object storage
You could use a sqlite database and use range queries using something like this: https://github.com/psanford/sqlite3vfshttp https://github.com/phiresky/sql.js-httpvfs

Simon Willison wrote about it: https://simonwillison.net/2022/Aug/10/sqlite-http/

tionis··on Google begs court for relief from Epic Games' Play Store demands
I got one popup today for Termux: Boot because it's compiled for an older android API version
tionis··on Dotfiles: Unofficial Guide to Dotfiles on GitHub
I'm currently using a git based approach for my dotfiles, similar to the one notes here[1]. I've got one significant change, though: All my dotfile management works over my cfg[2] script that helps me maintain a main branch for dotfiles for all machines and then branches that branch off of that main like 'main.arch.MACHINE_NAME' that are merged like a waterfall during sync (main -[merge]-> main.arch -[merge]-> main.arch.MACHINE_NAME). (I can also cherry pick up the waterfall)

[1]: https://www.atlassian.com/git/tutorials/dotfiles [2]: https://gist.github.com/tionis/a0f23a7a33b0e289f1b03cc6ff503...

tionis··on JSR Is Not Another Package Manager
I love this approach in Deno! I did write some nice scripts using this!
tionis··on Cloudflare Dashboard Down?
I just registered for workers paid, and after the payment went through the dashboard didn't load anymore…
tionis··on Racket Language
Conjure (https://github.com/Olical/conjure) for neovim should work quite well. I've been using it for quite some.time with Janet(another lisp)
tionis··on J3blocks is a Janet scripting system for i3bar and swaybar
@amano-kenji, I think that's a great use case for Janet. Didn't expect to see the project here so soon :-)
tionis··on J3blocks is a Janet scripting system for i3bar and swaybar
There's also https://barista.run/ which allows you to build a very efficient custom i3bar using a go library.
tionis··on I Stopped Using Passwords. It's Great–and a Total Mess
Exporting passkeys is not supported yet
tionis··on Pandoc
Well there's this: https://github.com/y-taka-23/wasm-pandoc I tried it some time ago and it worked quite well
tionis··on DNS over HTTPS is not what I thought
And I made it into a bash script (with a header to have stacktraces in bash):

  #!/bin/env bash
  #--------------------------------------------
  set -Eeuo pipefail
  if [[ -n "${DEBUG:-}" ]]; then
    set -x
  fi
  trap stack_trace ERR
  function stack_trace() {
    echo -e "\nThe command '$BASH_COMMAND' triggerd a stacktrace:\nStack Trace:"
    for (( i = 1; i < ${#FUNCNAME[@]}; i++ )); do
      echo "    ($i) ${FUNCNAME[$i]:-(top level)} ${BASH_SOURCE[$i]:-(no file)}:${BASH_LINENO[$(( i - 1 ))]}"
    done
  }
  error(){ echo "${1:-error message missing}" && trap true ERR && exit 1; }
  SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
  export SCRIPT_DIR
  #--------------------------------------------
  function dnsq {
    # https://www.petefreitag.com/blog/dns-over-https/
    while [[ $# -gt 0 ]]; do
      case "$1" in
        -h|--help)
          echo "Usage: $0 example.com"
          echo '  -n --name    DNS query name(s)'
          echo '  -t --type    DNS query type(s), ex: A (default), MX, TXT...'
          echo '  -d --dns     DNS query endpoint: cloudflare (default), google'
          echo '  -h --help    Print this help message and exit'
          return 0
          ;;
        -n|--name)
          shift
          _flag_name+=("$1")
          ;;
        -t|--type)
          shift
          _flag_type+=("$1")
          ;;
        -d|--dns)
          shift
          _flag_dns="$1"
          ;;
        \*)
          _flag_name+=("$1")
          ;;
      esac
      shift
    done

    if [[ ${_flag_name:-} = "" ]]; then
      echo 'Missing name parameter.'
      return 1
    fi

    if [[ ${_flag_type:-} = "" ]]; then
      _flag_type=("A")
    fi

    case ${_flag_dns:-cloudflare} in
      "google")
        url="https://8.8.8.8/resolve"
        ;;
      "cloudflare")
        url="https://1.1.1.1/dns-query"
        ;;
    esac

    for type in "${_flag_type[@]}"; do
      for name in "${_flag_name[@]}"; do
        query="name=$name&type=$type"
        if [[ -t 1 ]] && command -v jq >/dev/null; then
          curl --header 'Accept: application/dns-json' --silent "$url?$query" | jq -r
        else
          curl --header 'Accept: application/dns-json' --silent "$url?$query"
        fi
      done
    done
  }

  dnsq "$@"
tionis··on Factorio Friday Facts – Assembler flipping and circuit control
Oh god, I'm horrified and intrigued. I wonder how the end result would look with all that state management.
tionis··on I made an app that runs Mistral 7B 0.2 LLM locally on iPhone Pros
Yes, you can set the temperature to 0, then they should be deterministic.
tionis··on Ask HN: Maintaining a searchable work diary/agenda
It's just markdown files. I use obsidian with vimwiki for quick notes in hierarchical markdow file structure, using git for sync.
tionis··on Switching to Elixir
Discord uses it for their backend I think. Interestingly WhatsApp's backend is also built on Beam, but using Erlang directly instead.
tionis··on Ask HN: What companies have blown you away with their customer support?
rsync.net I'm not a large customer in any way, but they were very accommodating when I had problems
Page 1 of 2Next →