HNHacker News
TopNewBestAskShowJobs

archseer

664 karma · joined September 28, 2013

my public key: https://keybase.io/speed; my proof: https://keybase.io/speed/sigs/TcbsclNHt4mvME-VM0Q_qIKPifMnC0AfDsZC4sECs1c
submissionscomments
archseer··on Kakoune Code Editor
There's been some prototyping on easymotion type jumps: https://github.com/helix-editor/helix/pull/1162
archseer··on Kakoune Code Editor
Hey thanks! That's good to hear :)
archseer··on Ideal Monitor Rotation for Programmers
Debatable, my sway setup transitions instantly :) Everyone has their preferred workflow. I personally switched back from two monitors to a 15" laptop screen
archseer··on Ideal Monitor Rotation for Programmers
Or I can put the browser and the code editor on different workspaces and instantly switch between them with the press of a key.
archseer··on Sign arbitrary data with your SSH keys
It's a very convenient way of distributing your public key.
archseer··on Why asynchronous Rust doesn't work
See https://news.ycombinator.com/item?id=26406989 for previous discussion
archseer··on Helix: a post-modern modal text editor
Most of the weight is the generated tree-sitter grammars. I'd like to prune the dependency tree further though.
archseer··on Helix: a post-modern modal text editor
I agree that if you have a setup that works for you, it might not make sense to migrate. I wrote this specifically to move from neovim though, because:

  - I had to maintain a large config just to get basic features like code commenting shortcuts
  - My config would often break, this week all my LSPs died after a neovim update
  - Vim wasn't designed to support multiple cursors
Secondly, I've tried adding a snippet mode in lua:

  - Neovim would lose any marks on lines that got modified. This got better with nvim_buf_set_text (instead of _set_lines), but it'll still lose marks inside the content area.
  - Vim is based around macros, so any sort of scripting requires you to inject an incantation of keys. Try programmatically setting a selection? No such luck.
Rather than dealing with the bugs I decided to work on my own thing because I can iterate on it faster than dealing with C / C's vimscript interface.
archseer··on Helix: a post-modern modal text editor
Sure, I have two QMK keyboards right here: https://github.com/archseer/keys

I consider key remapping orthogonal though, as TeddyDD has stated, there's more to modal editors than just convenient shortcuts.

archseer··on Helix: a post-modern modal text editor
It's not as full featured as coc yet, but I've been adding things as I run into them, so far:

- completion - documentation help/hover - formatting - diagnostics - go to (definition, reference, etc)

archseer··on Helix: a post-modern modal text editor
Yeah, the search implementation right now is kind of thrown in there just to get out of the way of my editing.

There's a way to search through rope chunks by using the low level regex-automata: https://github.com/rust-lang/regex/issues/425#issuecomment-7...

Alacritty currently does that to search over it's cells, I'd like to look into it.

archseer··on Helix: a post-modern modal text editor
The landing page is just something I threw together in an hour so it a bit joke-y and doesn't convey everything -- I'd like to implement some form of scripting (either via wasm, gamelisp or lua) down the road, definitely. I was waiting a bit to see if Grain or Assemblyscript would mature a bit more, but I'm also at the stage where I'm still adding core features so there wasn't any time to focus on scripting yet.

I posted this on r/rust to get some feedback, definitely wasn't prepared to expose it to HN yet.

archseer··on Helix: a post-modern modal text editor
It's similar, but it's closer to kakoune or vis in that you get to visually select first, then edit everything at once.

You can do the same things in vim, but there's no visual feedback: you have to undo and change your query. (Or do cgn, then . . . )

Here's a good example from vis: https://asciinema.org/a/41361

archseer··on Helix: a post-modern modal text editor
I love all of these, maybe I can include it as some sort of easter egg.
archseer··on Helix: a post-modern modal text editor
It's a personal project, I'm allowed to have some fun with the tagline. For what it's worth, I did not post this on HN, and the original title I used on r/rust was "A kakoune/neovim inspired text editor written in Rust".

And no, it's not a neovim frontend.

archseer··on The Matrix Space Beta
The iOS client is miles behind their Android client too.

> On iOS, we're still busy implementing Spaces. However if you join rooms which belong to Spaces, you’ll still be able to talk in them.

archseer··on TSMC looks to double down on U.S. chip factories as talks in Europe falter
https://spectrum.ieee.org/semiconductors/devices/a-better-wa...
archseer··on Surface Laptop 4
https://github.com/linux-surface/linux-surface
archseer··on Bit (1.0) – a modern Git CLI in Go
> Automatic fetching & fast forwarding to keep your branches up to date and prevent merge conflicts

Doesn't that negate the advantages of `push --force-with-lease` over `--force`?

archseer··on Cerulean: Experimental micro-blogging app for Matrix
matrix.org / element. Seems to be more prevalent in larger rooms (#nixos GET /sync requests take 30s and time out)
archseer··on Cerulean: Experimental micro-blogging app for Matrix
A big problem for me on any client is the scrollback. It sometimes gets stuck or takes longer than 15s to load the next portion. The only time I've been able to catch up with old pings was if I had the client open in the background.
archseer··on Rust 2021 Roadmap
AWS hired a whole bunch of core developers: https://aws.amazon.com/blogs/opensource/why-aws-loves-rust-a...
archseer··on A Beginner's Garden of Chess Openings (2002)
This is a common misconception and the ratings are not comparable across player pools. lichess starts you off at 1500 and so the center of the bell curve is 1500, chess.com starts you off at 1200, so that's where it balances the 50% at.

https://lichess.org/stat/rating/distribution/blitz

https://www.reddit.com/r/chess/wiki/faq#wiki_my_chess.com_ra...

archseer··on EPA declines to tighten soot pollution standards
> The U.S. is largely considered the leader of the free world.

I can assure you the rest of the world doesn't see it that way.

archseer··on Reasons to prefer Linux over Windows (2014)
Proton makes almost everything playable on linux. Sometimes with worse performance, sometimes with a lot better performance so it balances out.
archseer··on Show HN: Switch Git Users CLI
git has a similar feature built in: https://deepsource.io/blog/managing-different-git-profiles/
archseer··on Rust Starter Kit 2020
It's also on track to be available in std:

https://github.com/rust-lang/rust/pull/72414 https://github.com/rust-lang/rust/issues/74465

archseer··on Architecture of the Nintendo DS
Interesting! Do you have any examples or further reading links about the buzz? I skimmed through the audio samples on the page but I couldn't quite hear it.
archseer··on My One Day at Recurse Center
If I quit my job to attend a programme only to get kicked back a whole batch on day 1, I don't think I'd want to continue.
archseer··on Linux 5.8-rc1
This is about 1-2 months old (dated Jun 14th)? 5.8 is out already. https://kernelnewbies.org/LinuxChanges
← PreviousPage 2 of 4Next →