HN user

b3n

1,029 karma

Hello, world!

Posts19
Comments131
View on HN
blog.kagi.com 1y ago

Privacy Pass Authentication for Kagi Search

b3n
939pts341
blog.mojeek.com 2y ago

NoML Proposal for Fair Use of Content in AI and Search

b3n
3pts0
www.google.com 2y ago

Google Calendar Is Down

b3n
17pts2
www.githubstatus.com 3y ago

Tell HN: Pushes to GitHub PRs are not working

b3n
9pts1
wiktok.org 3y ago

Show HN: WikTok – A Recommendation UI for Wikipedia

b3n
73pts11
git.savannah.gnu.org 3y ago

Emacs for Android

b3n
4pts3
www.bloomberg.com 6y ago

Australia’s Canva Startup Almost Doubles Valuation to $6B

b3n
2pts0
www.bloomberg.com 6y ago

TripAdvisor cuts hundreds of jobs after Google competition bites

b3n
220pts128
www.bbc.co.uk 9y ago

Planet Earth II – Episode 1: Islands (2016)

b3n
3pts1
www.washingtonpost.com 9y ago

How volunteer Wikipedia editors inform the electorate and vanquish vandalism

b3n
1pts0
www.youtube.com 11y ago

The Myth of the Genius Programmer (2009) [video]

b3n
1pts1
www.bbc.co.uk 12y ago

Quentin Tarantino is suing Gawker for posting a link to the script of his film

b3n
40pts46
alistapart.com 12y ago

What would happen to your income if you were hurt & unable to type for a year?

b3n
3pts0
www.bbc.co.uk 13y ago

Global migrants: Which are the most wanted professions?

b3n
1pts0
marc.info 14y ago

OpenBSD imports nginx into tree as future apache replacement

b3n
137pts37
www.unrealircd.com 16y ago

Since November the UnrealIRCd official installer has contained a trojan

b3n
16pts1
www.lettersofnote.com 16y ago

Pixar films don't get finished, they just get released

b3n
221pts32
eidogo.com 17y ago

EidoGo is a web-based, open source SGF editor and Go application

b3n
1pts0
revision3.com 18y ago

VC Baby

b3n
1pts0

Hi dakra!

is there something Ghostel is missing

eshell allows me to manipulate text as I would in any other Emacs buffer. If I have a function which wraps a word in quotes, and bind it to a key, I can be confident it will work in eshell like it does anywhere else. It's a real killer feature. If I use evil-mode, or xah-fly-keys, or simply want to use ispell to correct the spelling of a word, it all works.

Unfortunately with Ghostel none of this works. It's not integrated in the same way. There are extensions like evil-ghostel-mode, but they are limited.

Are there any plans to improve this, or is it a limitation Ghostel has to live with?

A Ghostel equivalent of eat-eshell-mode would be amazing.

Zugzwang 3 months ago

Go is a turn based game without this feature (or bug?) because you aren't forced to move, you can instead pass. Both players passing in a row implies neither player thinks they can improve their position and the game ends.

I'm surprised no one has yet mentioned Eshell has a module built in for exactly what you want, you just need to `(push 'eshell-rebind eshell-modules-list)`. Now C-p, C-r, etc. work as you are used to.

Thank you for taking the time to share all this great feedback! Appreciate it :)

I agree with all your points. I will only comment on a few, but will go through each of them and fix what I can.

I assumed it didn't matter but turns out right goes back, but after you go back, left swipe gives you a new article instead of going back to the article you went back from

This is actually a bug, it's supposed to go forward but it seems `window.navigation.canGoForward` is not implemented in Safari. I'll add a workaround, and then think about better ways to navigate between articles.

preload the next page

This is supposed to happen already (the API is queried in advance), but it might be slow due to updating the DOM. I'll see if there's a way I can pre-render the next page (might work well with your visual feedback suggestion).

does the algorithm track how I scrolled the page, which words I dwelled on etc.?

No but I'd like to try something like this and see if it helps the suggestions.

letting people see more of what you track, like what articles they've read and show them long lists of related articles for the current article, so that you can see that you're making progress instead of feeling that it's an endless pit of information

That's a great idea! Once I've fixed the numerous bugs I'll try and add some interesting/fun stats.

Will you open source this?

Yes! The only reason it's not already open source is because I'd like to clean up the code a little first.

Cold Showers 4 years ago

The function will generally only work on a subset of types for given variable.

This is true for many functions defined in statically typed languages too. Just because your function says it works with an integer, doesn't mean it's necessarily going to work with _any_ integer (think `1/n`). Very often the type used isn't narrow enough.

Modern dynamic languages understand this, see for example Clojure's spec[1].

[1] https://clojure.org/about/spec

    > Imagine I have never used Emacs before.
    > However I have been using vi exclusively for 15 years. I have a passing familiarity with Emacs bindings from working shells, but they are an exercise in misery.
    > 
    > So I want to change Emacs to use Evil.
Why Evil? I don't understand this conclusion; Evil is intended for Vim emulation rather than Vi. Emacs comes with Viper mode out of the box. It's well documented, implements all of Vi and Ex commands, and can be turned on with a simple `M-x viper-mode`; no configuration or external packages needed.

Similarly for Git, Emacs comes with VC built in: It's well documented and provides a powerful uniform interface across a number of VC "backends", including Git.

Why LSP? 4 years ago

I wouldn't call it a real alternative, specially without minibuffers plug-ins like ivy and co.

Why is that? Emacs comes built in with modes like `fido-vertical-mode`, which are arguably more powerful and modern than `company-mode`. They're just not turned on by default.