HNHacker News
TopNewBestAskShowJobs

HerrMonnezza

1,585 karma · joined January 21, 2012

submissionscomments
HerrMonnezza··on OBBB signed: Reinstates immediate expensing for U.S.-based R&D
Interesting remarks, thanks!

When discussing remote vs non-remote with a colleague some time ago over lunch, he mentioned that "remote is an extreme version of yourself", so those inclined to slack off will slack off way more to the point of being unproductive, and those inclined to work longer hours will eventually just spend all their time working... Maybe over-simplified but I think he was onto something.

HerrMonnezza··on OpenCoder: Open-Source LLM for Coding
arXiv replaces any URL in the text of the abstract with a link with text "this http url"; it seems the authors did not know this and just embedded a bare URL in their abstract.
HerrMonnezza··on Why GitHub won
One thing that Git and the other DVCS's massively improved over Subversion is that commits are local, and you only need to talk to a remote endpoint when you push/pull. In Subversion, every commit would require uploading changes to the repository server, which encouraged larger commits (to amortize the overhead).
HerrMonnezza··on Sudo without a setuid binary or SSH over a Unix socket
`s6-sudo` [1] is an alternative that does exactly this: connects to a running privileged daemon and asks it to execute a command.

[1]: https://skarnet.org/software/s6/s6-sudo.html

HerrMonnezza··on Relative shell script includes with realpath on FreeBSD
I'm curious: why the `printf '%s\n' "$(pwd -P)"` ? wouldn't just `pwd -P` achieve the same?
HerrMonnezza··on Google lays off employees working on its voice assistant
It really depends on what your current and wanted roles are... When it happened to me, I would have had to interview again because there were no other roles in my career ladder left in town.
HerrMonnezza··on Simple Unix Chat
IIRC, Linux' ext2/3/4 support an 'a' attribute that make a file append-only.
HerrMonnezza··on DNS0: The European public DNS that makes your internet safer
I guess they redirect you to a different IP than they publish in the public DNS?
HerrMonnezza··on The “je ne sais quoi” of TikTok
I agree, but how is this different from polls, fidelity programs at department stores, statistics on various topics, etc - all of which have existed for decades?
HerrMonnezza··on The German School of Lisp (2011)
So Ur- comes from Urdeutsch? :-)
HerrMonnezza··on Create and Publish any app, game or website you can dream up, super fast
Impressive! But one stated goal of the software is to be compatible with STOS and AMOS, so one has to use an 80s BASIC for programming AOZ.
HerrMonnezza··on Common libraries and data structures for C

    Maybe we should establish a sort of expert-led central archive of rock-solid, battle-tested C libs/functions/snippets that one can trust ?
GNUlib [1], albeit marketed as a "portability library", in fact shares a lot of that goal and includes data structure implementation, OS interfaces, etc. A couple of excerpts from the docs:

* "Gnulib is intended to be the canonical source for most of the important “portability” and/or common files for GNU projects. These are files intended to be shared at the source level" [3]

* "We develop and maintain a testsuite for Gnulib. The goal is to have a 100% firm interface so that maintainers can feel free to update to the code in git at any time and know that their application will not break." [3]

[1]: https://www.gnu.org/software/gnulib/manual/html_node/index.h...

[2]: https://www.gnu.org/software/gnulib/manual/html_node/Gnulib-...

[3]: https://www.gnu.org/software/gnulib/manual/html_node/High-Qu...

HerrMonnezza··on How to professionally say
(There should be a 2nd part to your post, where you send a very good report to the colleagues, and note their reaction.)
HerrMonnezza··on Tutorial Series to learn Common Lisp quickly
Julia [1] has macros (not necessarily based on s-exprs though you can use s-exprs if you want) and a REPL [2] with some decent tooling (e.g., [3] [4])

[1]: http://julialang.org/ [2]: https://www.youtube.com/watch?v=CRiD12Y75wM [3]: https://timholy.github.io/Revise.jl/stable/ [4]: https://kristofferc.github.io/OhMyREPL.jl/latest/

HerrMonnezza··on Daniel J. Bernstein's ptyget toolset
`empty` is a similar tool.

Source (clone of the original SF repo): https://github.com/ierton/empty

Man page: http://manpages.ubuntu.com/manpages/trusty/man1/empty.1.html

HerrMonnezza··on Show HN: Updatecli – What if Dependabot and Ansible had a child?
Might be worth a "Show HN" of its own...
HerrMonnezza··on TeXMe Demo: Self-Rendering Markdown and MathJax Documents
I find that the experience of writing (La)TeX depends a lot on what you are using to write it. For me, Emacs' AuC-TeX [1] is nearly perfect: it has shortcuts and autocompletion for almost all the environment names and commands, inline preview, BibTeX searches (via RefTeX), and a number of other minor features that make it easy to write LaTeX. Honestly, I wish that other text-writing modes (like markdown-mode) would implement the interface and functionality of AuC-TeX and not the other way round.

As for the syntax: I love Markdown for writing very simple text content, but as soon as you need to do something just a little more complicated it becomes awkward (e.g., table entries that span multiple paragraphs) and some task are simply impossible (e.g. referencing a list item by label value, the way you do it with TeX's `\label` and `\ref`). The programmability of TeX-based systems is actually a great thing that lets you write shorter documents and push many aesthetics decisions to a `.sty` file (e.g., you can at any time change your mind on how `\vector{u}` should be rendered).

[1]: https://www.gnu.org/software/auctex/

HerrMonnezza··on A trick to have arbitrary infix operators in Python
There's a few libraries on PyPI implementing this idea:

- https://github.com/borntyping/python-infix (https://pypi.org/project/infix/)

- https://pypi.org/project/infixed/

- https://pypi.org/project/betwixt/ (Diclaimer: author here)

HerrMonnezza··on Arxiv.org reaches a milestone and a reckoning
> What you lose on arxiv is peer review.

Or, instead, you get a much larger audience reviewing your article, instead of the 2 to 4 reviewers involved in the paper publishing process :-)

You can get comments from critical and interested readers, you upload a new version of the paper to arXiv, and repeat the process until the article is ready for submission/publishing.

In other words: I think that an article on arXiv (on average and as a whole, individual articles may be exceptional) is subject to much wider and more extensive scrutiny and verification than the average article during the paper publication process.

HerrMonnezza··on Arxiv.org reaches a milestone and a reckoning
From the article:

> But moderators frequently intervene, delaying posting by days or weeks, reclassifying papers or even outright rejecting submissions.

Definitely not my experience. I haven't posted to arXiv in a while now, but I wasn't even aware a moderation queue exists -- none of my papers were delayed, reclassified, or other...

EDIT: I see the article provides a few examples, but then they also provide numbers: "At arXiv, roughly 6 percent of submissions receive a hold, and about 2 percent are rejected." -- 8% of heavy-handed moderation intervention wouldn't qualify as "frequently" IMHO.

HerrMonnezza··on Practical Common Lisp (2005)
The Python package lambdex [1] provides a way to write multi-line anonymous functions in Python, with a syntax that's close enough to the "normal" Python.

[1]: https://pythonrepo.com/repo/hsfzxjy-lambdex

HerrMonnezza··on School closures led to more sleep and better quality of life for adolescents
This article is from a Swiss University. In the Canton of Zurich, kids are supposed to be walking to school alone by age 6 (law mandates that there must be a school within $WALKING_DISTANCE of any residential building).

High schoolers that need to be taken to school by their parents are definitely the exception.

HerrMonnezza··on Ask HN: Good Python projects to read for modern Python?
Why is Python 3.10 a game changer? (Honest question)
HerrMonnezza··on GNUstep: Open-source, Object-oriented, Cross-platform Development Environment
Window Maker is an X11 window manager with a NeXTStep look.

GNUStep is an attempt at creating a Free/Libre NeXTStep-like environment, including all the apps.

HerrMonnezza··on Rule-Based Expert Systems (1984)
What literature/books would you recommend to know more about the subject to be able to apply it to practical programs?
HerrMonnezza··on “Coding is basically just ifs and for loops.”
Well, quite: if you add that code must run sequentially it's the Boehm-Jacopini theorem: https://en.wikipedia.org/wiki/Structured_program_theorem
HerrMonnezza··on Rare Greek Variables
We should also not forget that a lot of maths is spoken (in classes and seminars) so there the distinction between, say, \theta and \vartheta would be lost was they are pronounced the same...
HerrMonnezza··on I just want to run this one Python script
Perl has had a similar trick for quite a while:

    eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}'
    if 0; # not running under some shell
See https://stackoverflow.com/questions/9143726/what-means-not-r...
HerrMonnezza··on NixOS and the Art of OS Configuration (2018)
How do Nix and Guix compare?
HerrMonnezza··on Mezzano on Librebooted ThinkPads
I can play it on Debian with Firefox, no problems.
Page 1 of 4Next →