HNHacker News
TopNewBestAskShowJobs

internet_points

2,048 karma · joined November 15, 2024

submissionscomments
internet_points··on A Privacy Analysis of Web and Mobile Conversational AI Agents [pdf]
hyperleaking
internet_points··on Neal Stephenson responds with wit and humor (2004)
Huh, I hated Snow Crash, but loved Cryptonomicon. Haven't read any of his other fiction.

I liked this interview, very nuanced and well-reasoned answers.

internet_points··on Neal Stephenson responds with wit and humor (2004)
https://federate.social/@mattblaze
internet_points··on When did Google get so weird?
omg thank you! I would not have guessed they included an option to stick with "classic", that's actually quite decent. This made my day, thank you again, random internet stranger.
internet_points··on Replacing the old battery on rechargeable bike lights
I would say $15 is cheap for the learning, growth and experience. Interacted with humans too along the way. People pay much more than this for schooling which teaches you less.
internet_points··on When did Google get so weird?
I miss the old Google Translate. I use it for learning languages (translating little snippets, lyrics etc.) and these days it "interprets" way too much, confabulating like an LLM and inserting stuff that's way beyond what's in the text. I have to remove words and rewrite and look for other sources to be sure it's actually translating what I'm inputting and not something it just made up to make it sound good.
internet_points··on Opus 5.5 is good at explainer videos
> a website without a message is meaningless more or less.

meh, I don't care about the message of your business, I just want the ADDRESS and OPENING HOURS. Why is that so hard to put up front and center and instead I've got to scroll past videos and hero images and chatbots and dickovers and embedded interactive maps without the actual address showing argh </rant>

sorry that website was probably not your fault

internet_points··on Writing Parquet files using Haskell
Ooh, you're saying you need to ask it twice to get the same real-world result. I thought you meant the tokenization was less efficient (as if `Endofunctor` were tokenized `Endo`+`Functor` while `AbstractFactory` was a single token or something like that)
internet_points··on Writing Parquet files using Haskell
there are a lot of strong claims here, but to just pick one:

> inefficient token wise to use functional languages

where does that idea come from?

internet_points··on Writing Parquet files using Haskell
not the okasaki of Purely Functional Data Structures fame I guess?
internet_points··on Parsing JSON Objects Without Intermediate ASTs in Haskell
interesting!

There's a library hw-json that uses succinct data structures and seems to have about half the memory usage of Aeson: https://github.com/haskell-works/hw-json#parsing-large-json-... How does your approach compare?

internet_points··on Small programming tricks
The code I check in at work is nearly all hand-written. I'll often send files and functions and snippets and questions and `git diff`'s to an LLM. In particular the code review is very helpful for catching silly mistakes. But if it generates code, even if it looks fine, I always end up manually moving it around and rewriting and renaming things. I need to understand the code I maintain, and those "prosaic" changes and refactorings that I do while incorporating the code help ground me deeply in how it works.

Also, I'm mostly not very happy with the architectural choices the LLM makes. It can be good at little details, and sometimes I learn about language features or idioms or libraries by reading its code, but I find it often uses wrong patterns. E.g. just this week I saw it creating two huge intermediate data structures for parsing something in a "cleaner" way, completely missing how the library it had suggested actually had something builtin (and prominently featured in the tutorial) that obviated the need for those intermediate structures and was both safer and more readable.

When I've tried full agent coding, I kept getting distracted while waiting. I also have the feeling that my questions to the LLM were getting "dumber" as I lost contact with the code. And I don't have the hardware for local LLM's, so giving full repo access is out of the question for work.

Altogether I feel like I've found a fairly good balance in how to use them in such a way that I can avoid a lot of the downsides and still have a tool that gives me much value that I didn't have before: I check in fewer bugs, I waste less time picking libraries/methods, I have a better rubber duck, I learn little tricks all the time, I never send LLM-generated text to humans.

internet_points··on Small programming tricks
I tried fd but it seems to ignore so much that it's basically useless. If I wanted `git ls-files|grep` I would `git ls-files|grep`

yells at cloud

..it's probably ok actually and I should give it a real go, but I'm too used to find and even have a keybinding in my ~/.inputrc to insert a find + where loop

    "\e\C-f": "find . -type f -print0|while read -rd '' f; do ; done\e-b\C-b\C-b\C-b\C-b\C-b\C-b"
(yes I know about -exec; I find the loop easier to work with)
internet_points··on The Return of Sail Power: Cargo Ships Are Turning Back to the Wind
Ooh what's your favourite sea shanty, or chanty gang?
internet_points··on The Return of Sail Power: Cargo Ships Are Turning Back to the Wind
s/start/buy

ftfy

internet_points··on Anecdotally, programmers dislike "reduce"
https://news.ycombinator.com/item?id=49736033 may help :)
internet_points··on Anecdotally, programmers dislike "reduce"
That's what I tend to do, but since foldr/foldl' is so ubiquitous in Haskell it would be nice if I could just remember the argument order of the callback. kccqzy's explanation (in particular "it replaces the comma") might just help me do that :)
internet_points··on Monsanto's Cruel, and Dangerous, Monopolization on American Farming (2008)
Speaking of poison, does washing fruit and vegs help? Or is it like the https://en.wikipedia.org/wiki/Five-second_rule
internet_points··on I resigned from Anthropic today
Oh, I agree. I don't think LLMs will end civilization. I'm guessing climate change will cause many more deaths than LLMs. But I think LLMs will cause some too. (And not in one of those impressively smart ways as it's presented from the OpenAI fearmongers, just in a stupid "we vibe-coded the sandbox for our bruteforce SCADA-hacking agent experiment and oh no it did what we told it to do" way.)
internet_points··on I resigned from Anthropic today
One the one hand, it does sound like one of those movies.

On the other, Idiocracy turned out to be quite prescient.

(Most likely, we'll have some combination of human stupidity, LLM stupidity, and way too much compute in one place all working together to create a perfect storm of unchecked hacks that break something or other that ends up killing people in an unintended way. Then there's some half-hearted attempt at cleaning things up so that business can proceed as usual in an even more broken world, rinse and repeat.)

internet_points··on The shrinking landscape of linguistic diversity in the age of LLMs
> root cause

There is no single root cause!

internet_points··on Wendell Berry has died
The catastrophes caused by the Dustbowl would be an argument against modern mechanized farming:

https://science.howstuffworks.com/environmental/green-scienc...

https://explaininghistory.org/2026/03/11/the-dust-bowl-an-en...

internet_points··on Fastpotify
I'm using Qobuz now, they have both downloads and streaming, and apparently pay the artist more than any of the other streaming alternatives. I've found all the music I've looked for there too (including some artists that dropped Spotify). Quite happy with everything except maybe the name ..
internet_points··on Thanks to Lake Ontario, MapQuest is popular all over again
https://gulfof.mapquest.com/lakeontario/Epstein%20Files
internet_points··on “I just chose words carefully”
Muckle thanks tae ye, ah'm stealing thae richt noo
internet_points··on “I just chose words carefully”
> old/new, head/tail, fast/slow, same/diff, and right/wrong

also some abbreviations work fine:

    min
    max

    row
    col

    beg (vs start)
    end

    key
    val

    src
    dst

    pos
    len
and we have

    public_key
    secret_key (vs private)

    from
    till

    push
    pull

    load
    save

    init
    done

    inner
    outer
-----

and if you speak Norwegian you have two options:

    ja    yes
    no    nei
but that may trigger a different kind of OCD :-)
internet_points··on Tether: iMessage, SMS, etc. on Linux
there is also kde connect (or valent for the gnome UI)
internet_points··on Sovereign Tech Agency invests €500k in Flatpak
I tried to find out what unprivileged user namespaces was, and all I can find is people talking loudly about how insecure they are, e.g. https://secureblue.dev/articles/userns

But does bubblewrap also use them?

internet_points··on Emacs 31: An unofficial guide to Markdown-ts-mode
Never heard of that one. The most popular ways for agent stuff seems to be https://github.com/xenodium/agent-shell , or just opening a terminal in emacs and using claude code. If you want to run it through an emacs terminal, consider using https://github.com/dakra/ghostel#ghostel (or vterm, or eat)
internet_points··on Mechanical Turk shutting down September 30
> Our Customers

> Ripe with fraud, labor exploitation, political polling manipulation; our customers demand the best tools and security for reaching global audiences and securing respondent reliability at any scale.

wat

Page 1 of 23Next →