Remove the ] from then end
HN user
nemoniac
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?
ASCII only?
“The Net interprets censorship as damage and routes around it.”
-- John Gilmore (probably https://quoteinvestigator.com/2021/07/12/censor/)
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...
- I consume HN and Reddit in Emacs.
What are you using for Reddit now that they have closed access to their API?
Trent Reznor (Nine Inch Nails) gave a good explanation many years ago already:
https://stereogum.com/58831/trent_reznor_blasts_ticketmaster...
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.
Isn't it equally important to ask the question:how exactly can you provide impartial, objective reporting when you can afford the salaries?
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...
That was quick. Just the other day we had "Programming is free"
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.
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".
Is there any indication of what the performance hit for this might be?
uvx cinecli search "star wars"
You can run it in Racket with the SICP language.
The author references is in the sectino on Further Reading
Almost everything I might achieve with an MCP can be handled by a CLI tool instead.
That's the pull quote right there.
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?
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/3SUMOnly 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.
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?Direct TLS can speed up your postgreSQL connection
Why does a browser have to be in the loop?
LibreOffice has Python integration.
https://help.libreoffice.org/latest/en-US/text/sbasic/python...
See woman-mode in Emacs
https://www.gnu.org/software/emacs/manual/html_mono/woman.ht...
"until recently, Jupyter notebooks were the only programming environment that let you see your data while you worked on it."
This is false. Org-mode has had this functionality for over two decades.
That's quite a time investment; about 3 months on a full-time basis.
One detail intrigued me. The author has a PhD in Informatics but "had never used any programmers’ editor other than Notepad++". He credits being able to touch-type for some of his efficiency and went about learning a swathe of tools including Emacs and several diagramming languages. These diagram files and the OrgMode file are a valuable reference in themselves.
Tsja, zekerheid is a cognate for security. "Zeker" from Latin "Sēcūrus".
This is a common question :)
It'd be really great if you could put your answer in the readme. It was the first question that came to my mind when looking at your project.
I'm looking forward to trying out schemesh!