HNHacker News
TopNewBestAskShowJobs

nemoniac

4,321 karma · joined October 25, 2008

submissionscomments
nemoniac··on OpenRouter is joining Stripe
It looks like it's based in London, not EU.
nemoniac··on What happens when an LLM never sees material beyond fifth grade?
ELI5G
nemoniac··on Why Target Common Lisp for Code Generation?
I hadn't heard of this issue with SBCL before so I went searching for it. I guess you're referring to this: https://log.schemescape.com/posts/lisp/sbcl-file-perf-window... That article points out that the issue arises only on Windows. Do you have any evidence of such an issue on Linux or other OS?
nemoniac··on Jolt: Clojure compiler implemented with Chez Scheme
Does it have tail-call optimization? I scanned the docs but don't see it mentioned.

Presumably basing Jolt on Chez removes the limitation of the JVM? It could be an interesting selling point.

nemoniac··on Show HN: A udev implementation in Guile Scheme
Not only that, under rule changes in progress it would not be allowed in Guix, which it would appear to be well suited for.
nemoniac··on Lisp moving Forth moving Lisp
> the patterns in Let over Lambda translate cleanly to Julia

I would be curious to see such a translation.

nemoniac··on I graded 36 popular MCP servers on agent usability. A third got a D or F
Remove the ] from then end
nemoniac··on OAuth for all
Can anyone recommend a straightforward, open-source OAUTH solution to self-host.

Ideally I would like to be able to ask a user for their Google/Microsoft/Apple email address and just drop it into a config file for authorization. The user then autenticates themselves at their G/M/A Id server and gets access. Or is this too simplistic?

nemoniac··on Libre Barcode Project
ASCII only?
nemoniac··on Pondering routing more of my traffic via nodes outside the UK
“The Net interprets censorship as damage and routes around it.”

-- John Gilmore (probably https://quoteinvestigator.com/2021/07/12/censor/)

nemoniac··on Proportional-Integral-Derivative (PID) controllers
This classic programming text book discusses computational analogs of the "signals" in signal-processing systems.

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...

nemoniac··on Emacs 31 is around the corner: The changes I'm daily driving
> - I consume HN and Reddit in Emacs.

What are you using for Reddit now that they have closed access to their API?

nemoniac··on Ask HN: Why hasn't there been a real competitor to Ticketmaster yet?
Trent Reznor (Nine Inch Nails) gave a good explanation many years ago already:

https://stereogum.com/58831/trent_reznor_blasts_ticketmaster...

nemoniac··on The Emacsification of Software
Interesting article.

When my Emacs opens a markdown file it immediately converts it into OrgMode format. I find that more readable, more navigable and more editable.

Now I'll have to go and meditate about Emacsification.

nemoniac··on Making the news available at no cost is a victory
Isn't it equally important to ask the question:how exactly can you provide impartial, objective reporting when you can afford the salaries?
nemoniac··on Spain to expand internet blocks to tennis, golf, movies broadcasting times
Finland was the first country to grant its citizens the right to internet access in law.

Other countries including Spain have laws "ensuring that access is broadly available and preventing unreasonable restrictions."

Something has to give.

https://en.wikipedia.org/wiki/Right_to_Internet_access#Ensur...

nemoniac··on Programming Used to Be Free
That was quick. Just the other day we had "Programming is free"

https://idiallo.com/blog/programming-tools-are-free

nemoniac··on Writing Lisp is AI resistant and I'm sad
My own experience over the last few months is quite the opposite so it's heartening to see some reputable Lispers reporting the same in the comments here.

Everything in this area is moving so quickly that I haven't yet crystallized my thinking or settled on a working methodology but I am getting a lot of value out of running Claude Code with MCP servers for Common Lisp and Emacs (cl-mcp & emacs-mcp-server). Among other things this certainly helps with the unbalanced parentheses rabbit hole.

Along with that I am showing it plenty of my own Lisp code and encouraging it to adopt my preferred coding style and libraries. It takes a little coaching and reinforcement (recalcitrant intern syndrome) but it learns as it goes. It's really quite a pleasant experience to see it write Lisp as I might have written it.

nemoniac··on Discord will require a face scan or ID for full access next month
GDPR is not a PII law. The term is not mentioned once in GDPR. GDPR speaks of "personal data", which as Wikipedia puts it "is significantly broader".
nemoniac··on A bitwise reproducible deep learning framework
Is there any indication of what the performance hit for this might be?
nemoniac··on Show HN: CineCLI – Browse and torrent movies directly from your terminal
uvx cinecli search "star wars"
nemoniac··on Structure and Interpretation of Classical Mechanics (2014)
You can run it in Racket with the SICP language.

https://docs.racket-lang.org/sicp-manual/SICP_Language.html

nemoniac··on Programming with Less Than Nothing
The author references is in the sectino on Further Reading
nemoniac··on Claude Skills are awesome, maybe a bigger deal than MCP
> Almost everything I might achieve with an MCP can be handled by a CLI tool instead.

That's the pull quote right there.

nemoniac··on AI coding made me faster, but I can't code to music anymore
The line that stood out for me was that "a 4-hour session of AI coding is more cognitively intense than a 4-hour session of non-AI coding."

Many programmers are rejecting AI coding because they miss the challenge they enjoy getting from conventional programming but this author finds it even more challenging. Or perhaps challenging in a different way?

nemoniac··on Janet: Lightweight, Expressive, Modern Lisp
The first code example on that page claims to solve "the 3SUM problem".

According to [1], "the 3SUM problem asks if a given set of n real numbers contains three elements that sum to zero."

It's not clear to me what problem the Janet code solves but it's clearly not that 3SUM problem.

On the example input of

    @[2 4 1 3 8 7 -3 -1 12 -5 -8]
it outputs

    @[@[6 1 7] @[2 5 10] @[1 2 9] @[4 6 9] @[3 0 9] @[6 2 0]]
For what it's worth, here's some Common Lisp code that does solve the 3SUM problem in O(n^2).

    (defun 3sum (a)
      (let ((h (make-hash-table))
            (len (length a)))
        (dotimes (i len)
          (setf (gethash (aref a i) h) t))
        (dotimes (i len)
          (dotimes (j i)
            (when (gethash (- (+ (aref a i) (aref a j))) h)
              (return-from 3sum t))))))
    
    (3sum #(2 4 1 3 8 7 -3 -1 12 -5 -8))
    ;; => t

[1] https://en.wikipedia.org/wiki/3SUM
nemoniac··on Reading NFC Passport Chips in Linux
Only partially. At least for my Dutch licence. It contains neither holder's last name nor end date.

It does start with D1NLD. Then a single digit which is not the checksum of the foregoing (using the passport checksum algorithm). Then the document number. Then some letters and numbers I can't make any sense of. It ends with a correct global checksum for all of the foregoing.

nemoniac··on Reading NFC Passport Chips in Linux
Here's a tidied up version of the Python code to generate the MRZ from the passport data. It also corrects a padding error.

    https://pastebin.com/k0Tty22a
My Dutch driver's licence has a single MRZ-like line across the bottom. It seems to encode the country and licence number but I can't make any sense of the rest of the line. Anyone have any leads?
nemoniac··on Direct TLS can speed up your connections
Direct TLS can speed up your postgreSQL connection
nemoniac··on The cryptography behind passkeys
Why does a browser have to be in the loop?
Page 1 of 17Next →