HNHacker News
TopNewBestAskShowJobs

internet_points

2,304 karma · joined November 15, 2024

submissionscomments
internet_points··on Bare Metal (The Emacs Essay)
parent is talking about the external dependencies, grep.exe and java and jdtls etc., and in particular how they need to be installed separately from Emacs
internet_points··on Bare Metal (The Emacs Essay)
Last I checked, an IDE like Android Studio (based on IDEA) needs to download a hogshead of java before it can even begin to build anything. And if you switch compiler versions, it needs to download even more. Sure it makes installing java as easy as clicking a few buttons, and it'd be great if Emacs made it as easy, but still: it doesn't bundle every version. No one would have the drive space for that. And now consider that emacs has support for not just java/kotlin, but pretty much every programming language in existence..
internet_points··on Bare Metal (The Emacs Essay)
I don't think lsp servers should be bundled, they're often huge, and e.g. for haskell you need the one that matches your ghc version, so you'd need ..all of them? and they need to be kept up-to-date etc. There is an emacs LSP server package manager at https://github.com/deirn/mason.el though – maybe something like that could be included, and Emacs could suggest how to install an appropriate LSP server (and enable eglot). I know many of the old hackers bristle at this, but I think it should be possible to do some kind of helpful but non-intrusive hinting for new users (one can always `setq clippy nil`)

They could at least change the default theme to one of the already-bundled modus-themes or something.

internet_points··on Language Support for Marginalia Search
What tools/data do you use for pos-tagging? I'm guessing it has to be fast, to run without a google data center :)
internet_points··on IDEs we had 30 years ago and lost (2023)
Yeah, the menu bar thing just makes no sense. Here's what a completely uncustomized emacs looks like: https://i.imgur.com/0vFsd3p.png

If you for whatever reason absolutely need to run it in the terminal, then you'll have to either learn that F10 toggles the menu bar, but then it still looks like a real menu bar that you can navigate with the arrows and enter: https://i.imgur.com/ETA2Qhs.png (or you can `M-x xterm-mouse-mode` to use the mouse in the terminal).

(That said, I'm sure the out of the box experience with Borland was quite a bit better back in the day, if you only needed Pascal or C++ support. And emacs really could do with a better default-theme; e.g. simply changing to the built-in modus-vivendi-tinted and it looks like https://i.imgur.com/lRAWzJK.png instead. Doesn't help with the tool-bar icons from 1999 or whatever though)

internet_points··on IDEs we had 30 years ago and lost (2023)
Odd, I can `C-s` just fine in transient buffers. It works exactly like in other buffers.

The `C-h` override is pretty cool there too, e.g. if from magit-status I do `C-h -D` (because I'm wondering what "-D Simplify by decoration" means), then it drops me straight into Man git-log with point at

       --simplify-by-decoration
           Commits that are referred by some branch or tag are selected.
(Ooh, I learnt a new trick from writing a comment, who say social media is a waste of time)
internet_points··on Syntax highlighting is a waste of an information channel (2020)
All those spaces and the scrolling makes it so hard to find things. As Rob Pike nearly said, indentation is juvenile. If you need whitespace to read your code, that means your identifiers are too long, your logic redundant. Here's how Real Programmers write https://raw.githubusercontent.com/kparc/bcc/refs/heads/maste...
internet_points··on Syntax highlighting is a waste of an information channel (2020)
https://github.com/Fanael/rainbow-identifiers does this
internet_points··on Monads are too powerful: The expressiveness spectrum
took a bit less than five years :) https://chrispenner.ca/posts/arrow-effects
internet_points··on Monads are too powerful: The expressiveness spectrum
Agree about the list monad. I have never used it in actual code. I always felt it was so arbitrary, and "implicit", in the sense that if you haven't learnt beforehand that it makes "joins", then it's certainly not obvious that it should work that way

    λ> do { a <- [1,2]; pure a; }
    [1,2]
    -- oh so it returns the list unchanged
    λ> do { a <- [1,2]; b <- [3,4]; pure a; }
    [1,1,2,2]
    -- no what is this spooky action at a distance
    λ> do { a <- [1,2]; b <- [3,4]; pure [a]; }
    [[1],[1],[2],[2]]
    -- ...
    λ> do { a <- [1,2]; b <- [3,4]; c <- []; pure [a]; }
    []
    λ> do { a <- [1,2]; b <- [3,4]; c <- [5]; pure [a,b,c]; }
    [[1,3,5],[1,4,5],[2,3,5],[2,4,5]]
internet_points··on ImapGoose
Does this work as a replacement for the combination of mbsync/isync (doing the syncing from IMAP server to local Maildir) and imapfilter (noticing when sync should happen)?

Anyone tried it?

internet_points··on Free applicatives, the handle pattern, and remote systems
My first thought was: does that mean they've been actively migrating for seven years, or just "we migrated the most important stuff and can't see any strong business reasons to move some of these microservices that do their job just fine"? But reading the post, it seems the main reason is they no longer understand all the Ruby code!
internet_points··on Why the push for Agentic when models can barely follow a simple instruction?
look up Mixture of Experts, e.g. Mixtral
internet_points··on John Searle has died
oh wow https://en.wikipedia.org/wiki/John_Searle#Political_activity
internet_points··on Fastmail desktop app
The Previous Post https://www.fastmail.com/blog/not-written-with-ai/ is also worth a read :-)
internet_points··on Become unbannable from your email
Highly recommend mbsync/isync for backing up your email. Quite simple to set up for fastmail, gmail. Everyone recommends n+1 backups of everything else, why should your email be less deserving?

As a bonus, if you install notmuch you get quick offline searches and can "mine" your email with shell scripts (or easily share it with sam altman if you're into that kind of thing).

(Alternatively, if you prefer being GUI, just install Thunderbird – this can also download your full imap and give you local search. You don't even have to use Thunderbird for it to be useful as a backup; it's probably the easiest way to quickly become more independent from google randomly deciding your account should be locked, which does happen.)

internet_points··on Good Books
top fiction: 1. atlas shrugged 2. the alchemist

facepalm

internet_points··on Europe Can No Longer Ignore That It's Under Russian Attack
A less intelligent US currently encourages the EU to stop investments in wind/solar
internet_points··on Europe Can No Longer Ignore That It's Under Russian Attack
Russia is burning money, even with the billions they get from EU to pay for gas they are reaching the end of their "runway" and if there are no big changes and the economy goes to hell, Putin will very quickly get very unpopular with Russians. This seems like a desperate move to provoke a larger war which can keep Putin in power for a while longer.
internet_points··on Babel is why I keep blogging with Emacs
i would pay real money to get teams chat in emacs (though I'd pay more to get my customers to stop using teams)
internet_points··on Cormac McCarthy's personal library
> He said that things would get better.

> The old man shook his head doubtfully, paying the band of his cap through his fingers. I'm satisfied they caint get no worse, he said.

> But there are no absolutes in human misery and things can always get worse, only Suttree didn't say so.

internet_points··on Software essays that shaped me
That was a great example how to do do real-world "refactoring" :-)
internet_points··on Greenland is a beautiful nightmare
That first google map has "Myggedalen" (Mosquito Valley) listed as a Panoramic View. At least they're honest :-)
internet_points··on Greenland is a beautiful nightmare
came to say the same thing :-) I love those posts; this one was right up there with Maciej's
internet_points··on Kirkwood Gap Facts for Kids
unfortunately it fails on the one thing my kid searches for https://www.kiddle.co/i.php?q=coloring+page+moana#gsc.tab=1&... (but I do realize "kid-friendly search engine" is a huge challenge and applaud the effort)
internet_points··on Terence Tao: The role of small organizations in society has shrunk significantly
Do you have any recommendations?
internet_points··on Terence Tao: The role of small organizations in society has shrunk significantly
but now it's on HN and people are discussing this idea that's been thrown out and some people agree and some don't and some bring up how it's similar to Bertrand de Jouvenal and others start thinking of de Tocqueville or Robert Putnam (I'm sure you could draw a connection to James C. Scott too) and before you know it you've got the beginnings of a bibliography right here in these threads
internet_points··on Terence Tao: The role of small organizations in society has shrunk significantly
glad to hear I'm not the only one, it's incredibly frustrating, especially when posts aren't big enough to fit on the screen and there is no keyboard-way to read the bottom half ◔̯◔
internet_points··on Why haven't local-first apps become popular?
This is more or less what I do too. I sync my whole /storage/emulated/0 on Android, which gives me Photos and Downloads etc. to my laptop. I also put Syncthing on an always-on tiny computer at home so if either laptop or phone is off, I can still sync from the other one (so that little home computer is my "cloud", didn't require anything more than plugging in eth and running syncthing).

Syncthing uses "disovery servers" so no need for public IP's or wireguard or anything like that (you can set up your own if you don't trust syncthing https://docs.syncthing.net/users/stdiscosrv.html but they're only used for that discovery part, which is one of the main hurdles when you start thinking about peer-to-peer systems).

(However, I use Fastmail's calendar, for handling invites and since it keeps my subscriptions up-to-date. Considering the move from bitwarden to keepassxc.)

internet_points··on In defence of swap: common misconceptions (2018)
I enable oom_kill on sysrq, so I can hit alt+sysrq+f to invoke OOM; in /etc/sysctl.d/10-magic-sysrq.conf I have `kernel.sysrq = 240` (ie. 128+64+32+16, 128 being the one for the f key).
← PreviousPage 14 of 25Next →