HNHacker News
TopNewBestAskShowJobs

oever

1,654 karma · joined October 24, 2013

submissionscomments
oever··on GitHub to Codeberg: my experience
I followed the documentation here: https://woodpecker-ci.org/docs/administration/configuration/...
oever··on GitHub to Codeberg: my experience
You can use your own Woodpecker instance with Codeberg. I do this at work and privately and it works great and is much faster than the free CI that Codeberg can afford.
oever··on Xqerl – Erlang XQuery 3.1 Processor
At work, our entire website is generated with XQuery.
oever··on NATO Ended Russia's Estonian Air Incursions
There is no place called 'Udem' in Germany. There is a place called Uden in the Netherlands. Close to it is the military Volkel Air Base. It has fighter jets and nuclear bombs. https://en.wikipedia.org/wiki/Volkel_Air_Base
oever··on Xqerl – Erlang XQuery 3.1 Processor
This is stale. BaseX is an active equivalent.

https://basex.org/

oever··on The disguised return of EU Chat Control
The original article says: "The legislative package could be greenlit tomorrow in a closed-door EU working group session." That was November 12th.

On the 13th, Breyer wrote:

> Yesterday, EU gov'ts rejected changes to mandatory backdoor #ChatControl & anonymity-destroying age checks.

https://digitalcourage.social/@echo_pbreyer/1155418089245415...

oever··on Drilling down on Uncle Sam's proposed TP-Link ban
OpenWRT runs well on Deco M5 with a custom build.

https://forum.openwrt.org/t/ipq4019-adding-support-for-tp-li...

oever··on Show HN: I scraped 3B Goodreads reviews to train a better recommendation model
Can confirm. Stallman, Torvalds, Orwell, Harari

https://book.sv/#2300585,644416

oever··on Ripgrep 15.0
That's a great suggestion for .rgignore and ~/.rgignore.
oever··on Ripgrep 15.0
No, amazingly (to me) on the repo in question, `git grep` is twice as fast as `ripgrep -w.` or the custom `rgg` function.

All are less than 100ms, so fast enough.

oever··on Ripgrep 15.0
The point is to search hidden files that are tracked by git. An example is CI scripts which are stored in places like .woodpecker, .forgejo, .gitlab-ci-yml.
oever··on Ripgrep 15.0
A checkout of my repository [0] with many pdf and audio files (20GB) is slow with -u. These data files are normally ignored because 1) they are in .gitignore and 2) they are binary.

The repository contains CI files in .woodpecker. These are scripts that I'd normally expect to be searching in. Until a week ago I used -uu to do so, but that made rg take over 4 seconds for a search. Using -. brings the search time down to 24ms.

    git ls-files -z | time xargs -0 rg -w e23
    40ms

    rg -w. e23
    24ms

    rgg -w e23
    16ms

    rg -wuu e23
    2754ms
To reproduce this with the given repository, fill it with 20GB of binary files.

The -. flag makes this point moot though.

[0] https://codeberg.org/vandenoever/rehorse

oever··on Ripgrep 15.0
After writing this comment, I read the man page again and found the -. flag which can be used instead of -uu.

Searching in hidden files tracked by git would be great but the overhead of querying git to list all tracked files is probably significant even in Rust.

oever··on Ripgrep 15.0
This week I wrote a small bash function that run ripgrep only on the files that are tracked by git:

    rgg() {
        readarray -d '' -t FILES < <(git ls-files -z)
        rg "${@}" "${FILES[@]}"
    }
It speeds up a lot on directories with many binary files and committed dot files. To search the dot files, -uu is needed, but that also tells ripgrep to search the binary files.

On repositories with hundreds of files, the git ls-files overhead a bit large.

oever··on Blender 4.5 LTS
For architecture, there is Industry Foundation Classes (IFC). IFC is a standard for describing building. FreeCAD supports this natively. There's a tutorial here: https://yorik.uncreated.net/?blog%2F2025%2F002-nativeifc-tut...

Blender has and extension for IFC called Bonsai. https://extensions.blender.org/add-ons/bonsai/

oever··on Meta Ray-Ban Display
Meta sells your eyes and ears, not your fingers.
oever··on iPhone dumbphone
Does it block installing PWA's? Or are those linked to safari?
oever··on The MacBook has a sensor that knows the exact angle of the screen hinge
> trombone/piano/violin glissando > falling and crash sound > ratcheting ring spanner > passing train/helicopter/car > heavy door (safe/cave) > theremin
oever··on A look at XSLT 3.0 (2017)
XSLT and XQuery 3.0 can have type annotations and implementations can even type check based on a XSD schema. That should help with adapting to version changes in input and output formats.
oever··on PSA: Libxslt is unmaintained and has 5 unpatched security bugs
And Xust, but it's not been worked on for a while.

https://gitlab.gnome.org/vandenoever/xust/

oever··on Should the web platform adopt XSLT 3.0?
Every mention of XSLT should mention XQuery. XQuery has roughly the same features as XSLT. They share the functions and data model. The syntax of XQuery is much nicer though.

XSLT/XQuery 3.0 versus 1.0 is a big upgrade. It includes JSON support and static type checking. At work, our webpage with thousands of pages is statically generated with XQuery 3.

oever··on Introduction to AT Protocol
> By default you only see what people in your contact list have sent you, and anything else is marked "dubious", and it's up to you to read it or not.

Any email client could implement this policy. You could even prioritize mail over who sent it or whether it's a reply to a mail you sent or have already read.

oever··on Projects evaluated to see if they're as free and open source as advertised
This project's source code is hosted on Codeberg, which runs on the FOSS forge Forgejo.

This is a big improvement over projects that are hosted on GitHub. For those, the license may be FOSS, but the spirit is not, because anyone that wants to contribute upstream is lured onto a proprietary platform.

The license and terms of service of a project's community communication channels are not listed under the concerns. (https://isitreallyfoss.com/concerns/) This is understandable: traditionally and strictly, the license is the only thing that matters.

oever··on Denmark: Minister for Digitalization wants to phase out Microsoft
Can provide (links with) details on these migrations?
oever··on The Danish Ministry of Digitalization Is Switching to Linux and LibreOffice
What sector and country is that? Or better, which company? How large is the company and how many Linux and Windows machines are there?

I'm also curious to know how they manage their Linux fleet?

oever··on [dead]
The submission title was 'Microsoft blocks International Criminal Court email access' which highlights the tech related part of the article.

If the ICC would be self-hosting their mail, they would not have this issue.

As it stands, Microsoft can read all their (non encrypted) mail, see all metadata and even spoof ICC mail. The ICC is not the only public organization in this predicament.

The carelessness of hosting e-mail with a foreign company makes them vulnerable to political sanctions.

oever··on I maintain a 17 year old ThinkPad
I recently tried to buy a ThinkPad with trackpoint and a high-resolution screen. The X1 AMD G5 is available with Linux but the 2880x1800 version is only available with Windows. Initially, I thought there was no 2880 version, because the OS selection comes before the screen selection in the Lenovo configuration tool. Once Linux is selected, the 2880 version disappears.

It's not been delivered yet, but I'm sure installing Linux will not be a problem.

A ThinkPad with ~14" 4k OLED touchscreen and trackpoint and AMD processor is what I was looking for, but those do not seem to exist.

oever··on CERN scientists find evidence of quantum entanglement in sheep
Phase transitions in huddling emperor penguins (2019 May 31)

https://pmc.ncbi.nlm.nih.gov/articles/PMC6221190/

oever··on A love letter to the CSV format
Hear hear! Why is all editing done with text-based editors where humans can make syntax errors. Is it about job security?
oever··on A love letter to the CSV format
It's evitable by stating the number of bytes in a field and then the field. No escaping needed and faster parsing.
← PreviousPage 2 of 18Next →