HNHacker News
TopNewBestAskShowJobs

Piraty

106 karma · joined May 5, 2023

https://piraty.dev/
submissionscomments
Piraty··on New EU rules on digital accessibility to come into force
less javascript + less dynamically loaded/changed content is the solution to web accessibility
Piraty··on New Linux udisks flaw lets attackers get root on major Linux distros
https://xeiaso.net/talks/surreal-horror-pam-2021-11-09/
Piraty··on Human
One china company actually named its surveillance software "Skynet" [1]

[1]: https://youtu.be/CLo3e1Pak-Y?t=380

Piraty··on Daily driving a Linux phone, but why?
I do use a Pinephone (not pro) for 5y now. I switched to the "stable" branch of pmos 2y ago which made my life siginicantly more hassle free. Note that pmos support for pinephone (not pro) degraded in recent stable release, so i recommend to not run 24.12 but the prior version. you will still get occasional updates from the stable alpine branch it's based on (which makes 99% of available packages anyway).

VoLTE works fine (phosh with gnome-calls)

feel free to ask questions you may have

Piraty··on Synology Lost the Plot with Hard Drive Locking Move
what i did is buy a 19" shelf and put a mini itx board and a few 5.25 cages next to it.
Piraty··on Shell-secrets – GPG-encrypted environment variables
this in a credentials file to source before doing some operation? sure. I usually do: ` ( . ./credentials && ./the_thing ) ` so the secrets are only in the subshell and don't linger in my shell session forever.

but don't put that in <shell>rc , as it a) will be visible for all other (child) processes of your shell b) will spawn pinentry everytime the agent's cache ttl expires

Piraty··on Presenterm: Markdown Slideshows in the Terminal
also look at https://github.com/visit1985/mdp
Piraty··on Introducing a terms of use and updated privacy notice for Firefox
I agree but unfortunately very few see this as an issue. For browsers, they kind of soft-lock-out established niche browsers due to heavy use of JS. But this is deepter: more and more banks and public institutions' services imply everyone and their grandma possesses G/A-owned device so they start to require these to access their web services (either through exclusive app access via A/G app ecosystem or by enforcing 2FA (T)OTP which implies using such device for non-devlopers). Some countries force kids to use apple/google-owned devices in class. All of this requires citizens to accept and agree to (possibly changing) TOS and privacy rules (self) of A+G and opting out is hard often times and sometimes impossible. very sad
Piraty··on 12 years of Backblaze data center storage drives, visualized
> 1 small node -> 100 drives
Piraty··on OpenWrt 24.10.0 – First Stable Release
https://forum.openwrt.org/t/better-and-faster-table-of-hardw...
Piraty··on OpenWrt 24.10.0 – First Stable Release
I use ancient+cheap netgear SOHO routers (WNDR3700 v1 and v2 from ~2012) which can route 940Mbps on ethernet (with software flow offloading enabled).

For wireless AP i have an Mediatek MT7621 device, they are very well supported and provide proper wifi throuput

Piraty··on OpenWrt 24.10.0 – First Stable Release
this non-official version (uses upstream TOH data though) is much more responsive and has better filters: https://soif.github.io/OpenWrtTOH/

Wiki has you covered for beginners guide

Piraty··on Sixos: A nix OS without systemd [video]
kinda. https://github.com/void-linux/void-packages/
Piraty··on Hedy: Textual programming made easy
https://corecursive.com/hedy-with-felienne-hermans/
Piraty··on Markov Keyboard: keyboard layout that changes by Markov frequency (2019)
https://keyboard-design.com/internet-letter-layout-db.html

site is a bit awkward to browse though.

Piraty··on Nokia 5110 – Back from the Dead (2022)
i can confirm. I have bought and used both Nokia 2660 Flip and Nokia 8210 4G , both are HMD rebrands. Firmware is very buggy and battery failed after less than 2y .
Piraty··on IRC Today hosted IRC bouncer
i am annoyed whenever i learn that a popular open source project's (only) real time communication/support channel is on one of the closed platforms; i then chose to not use it.

i've not encountered projects (relevant to me at least) which moved from IRC to closed platforms, some moved to matrix though (which is only mildly annoying to me).

Also with the network adoption [0] of ircv3 features like history playback, the need for bouncers on always-on 24/7 machines should decrease

[0]: https://ircv3.net/support/networks

Piraty··on IRC Today hosted IRC bouncer
it supports core<--ssl-->client setup

it works well indeed, i run an instance of quassel-core on a VPS for many years and connect to it through wireguard tunnel exclusively (fits nicer in my overall scheme of accessing my services)

Piraty··on Unit tests as documentation
this is a good read https://fsharpforfunandprofit.com/posts/property-based-testi...
Piraty··on Attracting and Retaining Debian Contributors
I agree and add Void Linux to the list in the same vein.

Generalley, ports-like package repos (all package build recipes in one repo) are really beneficial for large-scale operations or simply rollbacks. Being able to bootstrap the distro from a git repo and a well-defined set of bootstrap tools is really nice. try that with debian.

See Void Linux and Alpine for a simple, yet refreshing aproach to distro package maintenance, with low overhead.

Piraty··on Attracting and Retaining Debian Contributors
Debian doesn't do a good job in making life easier for its maintainers. https://michael.stapelberg.ch/posts/2019-03-10-debian-windin...
Piraty··on Some of us like "interdiff" code review
tracking issues in the repo would work well. for example, have a dir like ./issues/fix-this-weird-bug.md , and once fixed rename it to ./changelog/fix-this-weird-bug.md . if you adhere to some rules for the metadata, you can use this to base your per-release changelog off of it (some tools already do similar)
Piraty··on Some of us like "interdiff" code review
yes. git-worktrees are great: https://piraty.dev/txt/git-worktrees-multitasking.html
Piraty··on Some of us like "interdiff" code review
using github's UI as preferred way to interact with code in review is a bad idea, as it encourages lazy from-the-couch-just-yolo-approve-it-looks-alright style of review. this is where gerrit+mail based workflows shine as reviewer is more encouraged to apply the series, compile/run it in their env (which might differ from your's); here is an example [0].

here are some useful notes on how to have a purely branch centric review process regardless of a webUI: [1]

[0]: https://drewdevault.com/2022/07/25/Code-review-with-aerc.htm... [1]: https://news.ycombinator.com/item?id=37086022

Piraty··on Some of us like "interdiff" code review
https://news.ycombinator.com/item?id=37086022
Piraty··on Modern Wardriving (2023)
https://krebsonsecurity.com/2024/05/why-your-wi-fi-router-do...
Piraty··on Modern Wardriving (2023)
Since 2024-03, at least Apple allows AP owners to opt out.

(search for "_nomap")

https://web.archive.org/web/20240328071851/https://support.a...

Piraty··on For advertising, Firefox now collects user data by default
If 1% of regular Firefox users just donated the equivalent of 10USD per year to mozilla, they would not have the need to find ...eyebrow-raising... ways to earn money.
Piraty··on Git-PR: patch requests over SSH
workflows can be as slim and efficient as this: https://news.ycombinator.com/item?id=37086022
Piraty··on Crafting Interpreters
https://corecursive.com/032-bob-nystrom-on-building-an-inter...
← PreviousPage 2 of 3Next →