HackerTrans
TopNewTrendsCommentsPastAskShowJobs

fortunateregard

no profile record

comments

fortunateregard
·há 2 anos·discuss
I've had a similar experience where my account was banned despite providing all the info they requested (including my passport).

Hetzner was the only provider where I was banned despite providing everything I was asked for. I've deployed services on plenty of providers (AWS, GCP, Digital Ocean, Vultr, etc) without issue.

Apparently, this has been an on-going struggle for them. A few weeks ago they were even called out on an episode of the syntaxFM podcast for this behavior after one of the hosts had his account banned [0].

It's still a bit of a mystery to me honestly. Is their fraud detection so poor where they're forced to ban new sign-ups in this manner? How can Hetzner's competition tell that these accounts are legitimate (without ridiculous requirements such as passport) and Hetzner can't (even when provided with full home address, passport, etc)? I'm assuming Hetzner can't because they've seemingly developed a reputation for banning legitimate developers and the only reason I can think of where they'd be fine with that is if they actually have a very difficult time telling whether an account is legitimate or not.

[0]: https://twitter.com/stolinski/status/1750226126499139665
fortunateregard
·há 3 anos·discuss
That sounds awful. Can you export your bookmarks as csv or json? If so, you can use duckdb (or xsv) to clean any duplicates.

While you're at it, I'd recommend to consider uploading the new bookmarks to a dedicated bookmark manager and avoid having the browser manage your bookmarks. For folks who rely on bookmarks, dedicated bookmark managers offer great value (eg. auto-archiving a copy of every bookmark to combat link rot). I currently use Raindrop, but if I were to start fresh I'd go with Linkwarden instead.
fortunateregard
·há 3 anos·discuss
Here is the source on github in case you're still unable to access the page: https://github.com/ryan4yin/nixos-and-flakes-book
fortunateregard
·há 3 anos·discuss
Link to full cheatsheet: https://www.totaltypescript.com/tsconfig-cheat-sheet
fortunateregard
·há 3 anos·discuss
Also see this userscript to "Bring back the peace on Twitter": https://github.com/antfu/userscript-clean-twitter
fortunateregard
·há 3 anos·discuss
It would be useful if the wiki articles showed a 'last modified at' date. Articles like this [0] dominate search results, but it's not clear how outdated the info is.

In case anyone is looking for an up-to-date NixOS guide/cookbook, I've found lots of value in this [1] resource.

[0] - https://nixos.wiki/wiki/PulseAudio

[1] - https://nixos-and-flakes.thiscute.world/
fortunateregard
·há 3 anos·discuss
Hover/go-to-definition seems more like a nice-to-have than a requirement. Either way, neovim support can be found here: https://github.com/LhKipp/nvim-nu
fortunateregard
·há 3 anos·discuss
Margin Call
fortunateregard
·há 3 anos·discuss
> PS - Why do you think this is an overkill solution?

Only because my use case is very trivial and does not require most of the features. On the other hand, it did get the job done on the first try so I can't really complain.
fortunateregard
·há 3 anos·discuss
If you want to intercept and modify a incoming json response for some specific url pattern, would a service worker be a good way to do so?

To illustrate, assume I frequently browse a blog and want to trick my browser into thinking that I have "favorited" every post. It's trivial to write a for loop that iterates over response.json and sets `is_favorite = true`. But it's not as clear to me where this script should ideally live in order to have the logic always executed before the response is made available to the site.

Your comment made me think about whether I can replace my overkill solution (https://requestly.io/) with something lightweight.
fortunateregard
·há 3 anos·discuss
> I can speak new instances of my environment into existence

You're not kidding. I used nixos-anywhere [1] for the first time the other day. You can point it to any linux host and it will partition, format, and supplant the target's existing OS with your nixOS config, all with a single command. Incredible.

[1] https://github.com/numtide/nixos-anywhere
fortunateregard
·há 3 anos·discuss
> How do you use Nix on a project, any tips?

Combining nix with direnv is a popular combo for dev environments. Example: https://determinate.systems/posts/nix-direnv

If you haven't worked with nix before, the quick start here is a good place to start https://zero-to-nix.com/
fortunateregard
·há 3 anos·discuss
https://github.com/m4xshen/hardtime.nvim

https://github.com/takac/vim-hardtime
fortunateregard
·há 3 anos·discuss
What is it that prevents the rest of the vim community from adopting neovim? From what I can observe, a great deal already have. But for the folks holding out, what is it that outweighs all that neovim has to offer?
fortunateregard
·há 3 anos·discuss
I'm not sure. What?

Is there a reasonably legitimate reason to stop using this?
fortunateregard
·há 3 anos·discuss
The button on the browser just navigates to the URL `git-peek://https://github.com/name/repo`. How your system handles this git-peek protocol is completely up to you. While the git-peek package does offer to setup a handler for this custom git-peek protocol, I went ahead and set it up manually. Now, my system calls this bash script whenever it encounters the git-peek protocol:

  #!/usr/bin/env bash
  # Expects a single argument: git-peek://<path>
  # Example: git-peek://https://github.com/Jarred-Sumner/peek
  kitty --single-instance --detach -e zsh -c "source ~/.zshrc; git peek $1"
You can set it up to do anything you like.
fortunateregard
·há 3 anos·discuss
Yesterday I found out about git-peek (https://github.com/Jarred-Sumner/git-peek). Instead of describing how satisfying it is to use, here is a GIF: https://imgur.com/a/cT8zAha

It uses a temp directory, and deletes it when you close your editor.
fortunateregard
·há 3 anos·discuss
Rich Harris demo'd an upcoming "shallow routing" feature a few weeks ago: https://youtu.be/HdkJTOTY-Js?t=419

around the 7:00 min mark
fortunateregard
·há 3 anos·discuss
Or drag this bookmarklet to your bookmarks bar.

  javascript: (() => { document.getElementsByTagName('video')[0].playbackRate = prompt("Set video speed multiplier:", "3"); })();