HNHacker News
TopNewBestAskShowJobs

LanternLight83

641 karma · joined July 15, 2019

lantern@illucid.net
submissionscomments
LanternLight83··on Nix solves the package manager ejection problem
Great post! I'm a mildly fanatical Gentoo user myself, but NixOS has tempted me into migrating to function package manager. I've no hesitation to face fiddily systems and work around limitations in the name of freedom and flexibility, so I've choosen GNU Guix. It inherits these same ideas, ostensibly from NixOS itself, but also from the Lisp-driven environment of Emacs with it's advice functions (including sophisticated extensions to the advice system itself, such as el-patch @ https://github.com/raxod502/el-patch)
LanternLight83··on Man used Coinbase to pay hitman in Bitcoin for wife's murder, FBI says
Well, I can't speak for why it might be tracable, but can conversely testify that it has dedicated mechanisms for obfuscating and confusing transaction details such as who sent money, who received it, and how much was transferred- mechanisms which are used by default for every transaction, not just for "private" transactions, creating a cloudy swarm of activity in which you can only really tell that "transactions are happening" without access to (or the intense brute-force effort of obtaining) one of the several private keys involved in any given action.

Some ground-laying patents have been filed by CipherTrace, but I think it speaks for itself that the IRS's $625,000.00 bounty on tracing Monero still stands.

LanternLight83··on What Happens to Stocks and Cryptocurrencies When the Fed Stops Raining Money?
There are privacy-focused coins, like Monero, which are developing some pretty awesome tech
LanternLight83··on ShellCheck: Finds bugs in your shell scripts
Some related resources, for intermediate shell users already familiar with shellcheck and looking to dig deeper into the history underlying obscure corner cases, include the developer Vidar's blog (@ https://www.vidarholen.net/contents/blog/), the blog of the Oil-Shell developer (@ https://www.oilshell.org/blog/), and Greg's Wiki (@ https://mywiki.wooledge.org/BashPitfalls).
LanternLight83··on Bringing GNU Emacs to Native Code (2020)
As a vim user who's transitioned to Emacs with evil, response latency just feels so much better in vim, and although I love and use the daemon-client tip, it misses that point.
LanternLight83··on Developers on what makes their games ‘hand-drawn’
Absolutely! I think it's screenshot further down the article is also fantastic.

The game is Cozy Grove for anyone interested, and it's recent launch has it's subreddit buzzing with the warmth of a growing community. The game can be found on Steam.

Fun fact, the devs have submitted wallpapers that are included in the current (maybe not limited-time-only?) ~$6 LudoNarraCon Supporter Pack, but there aren't previews. (As mentioned here: https://mobile.twitter.com/cozygrove/status/1384546387031855...). I'll be picking it up myself to support the Con, anything with Supergiant's support has my money c:

LanternLight83··on LineageOS 18.1
From the article posted: >>> Build roster >>> Added 18.1 devices >>> Google Nexus 7 2013 (Wi-Fi, Repartitioned)

Sure soujd like official support for 18.1 on the Nexus 7 is available! Commentors below note that the repartitioning process required for these newly supported versions can be tricky, but that doesn't scare me off, and I'll be taking to updating mine this weekend c:

LanternLight83··on Don’t use environment variables for configuration
Via either program config files, an inline subshell calling cat, or ssh-agent in that specific case, to keep credentials both out of the environment, and off of the command-line where it can be read by inspecting the resulting process for it's invocation.
LanternLight83··on Do you really want Linux phones
As they should- provided a strong binhost,, it's the distribution that has brought me the most joy to run on mine, and it's been a delight to see Gentoo users come together over time to make easier as it's evolved alongside other pinephone distribution c:
LanternLight83··on Mozilla plans to remove the Compact Density option from Firefox's Customize menu
I agree that it's hard to discover, as I haven't been aware of it until today, despite the thickness of firefox's UI being the most major grip I have with it as an otherwise ardent user. I've added it to my configs and will find a CSS solution if the option goes away.
LanternLight83··on Security incident compromised Washingtonians’ personal information
Some folks got emails / letter at least three days ago. The third party provider in question is the same secure file transfer provider that lead Kroger to notify it's employees of the breach throughout the past couple weeks.
LanternLight83··on How Git servers work, and how to keep yours secure
I was going to say, I've got my got server on my NAS, which is itself on a ZFS filesystem, through which snapshots provide immutable backups;

But considering the case of a malicious got contributer, access to any of my devices and ssh keys is already a wayyy bigger issue to begin with, and likely entails restoring the rest of the system to a known-secure state due the sheer number of files an intruder could have tampered with outside of version-controlled directories.

LanternLight83··on Debian Packages That Need Lovin'
Gentoo packages, by virtue of use flags, do seem like they'd take more effort to build and maintain, but I don't know enough about gentoo packaging as I'd like to :p
LanternLight83··on Debian Packages That Need Lovin'
I think that's a trick question, Debian's outdated but stable binary software is in many way completely antithetical to Gentoo's philosophy, but on the other hand, it's still Linux, and absolutely a viable alternative regardless. I'd love to hear some more opinions about the state of the portage tree though, as a new and naive, but dedicated, Gentoo user, I don't have a sense of it's history or the state of the projects resources.
LanternLight83··on Fast Commits for Ext4
Funnily enough, BTRFS and ZRAM out-of-the-box are the reasons I moved to Fedora for all but my main Gentoo/ZFS system. To each their own c:

Would you mind sharing what other features you've found pushing you away from Fedora and why? For my part, I'll admit, BTRFS and ZRAM both work against hibernation out-of-the-box, which is my most major gripe.

LanternLight83··on Getting Started with Brave
I'm with you- I read Mozilla's statement in a well-intentioned light, and believe that they are still as much of a leader of internet freedoms as they've ever been. It's true that there's a complicated situation around censorship and moderation, and the national conversation turning to this area doesn't make the lines any clearer, but Mozilla certainly doesn't deserve the level of criticism I've observed in some forums for this statement. If you feel as sure as I do, and would like to support their cause, it's more effective to donate what you can to the Mozilla Foundation than to further engage with the narratives these threads imply.
LanternLight83··on 72% of smart TVs and 46% of game consoles hardcode DNS settings
I would absolutely love to have control over HTTPS traffic on my network, specifically to enable my Squid proxy to cache HTTPS pages, but unfortunately not every device or even program supports custom CA's. I'd be the man-in-the-middle between the internet and every device I own.
LanternLight83··on Getting Started with Ansible
I've.. gone a little crazy with it. I have my own Ansible Collection consisting of a common role, a Certificate Authority role, and a pair of SSH Host/Client roles, which together provision and lockdown the CA server, configure the users, principles, and certificates on my machines, and setup a system for future (renewed or revoked) certificate propagation. It was one of my first major ansible projects, and I learned a heck of a lot about best-practice putting it all together. The CA server will renew keys automatically, but can only be accessed with a dedicated key that's left in the playbook directory.
LanternLight83··on Linux Distributions You Can Rely on for Your Ancient 32-Bit Computer
I personally run Gentoo on my ancient Acer Aspire One, because I'm a little crazy, and run it on everything: my desktop, raspberry pi's, an old Surface tablet. I want to install it onto a Pine-Phone next! It's wide architecture support is one of my favorite features, among many. That said, I clicked this article with no expectations of seeing it in the list, and was really surprised when it was (NixOS too :p).

Not that Gentoo isn't great for old or otherwise underpowered hardware, it absolutely is, but.. the build times! It'd be a real pain to keep things up to date without the system I've fallen into.

I run all these older systems thanks to virtual (sometimes cross-architecture) binary package hosts on my beefy PC, and automating the process of syncing world files, use flags, binpkgs, etc. Any of my gentoo machines can automatically sync their settings with their package host, trigger builds of updated packages, and download the resulting binaries, all of which is packaged into a simple-to-run update script. In the future, I hope to add another script which parses portage output and just sends the package list to the binhost, which can then build them one-shot mode and not worry about keeping world lists and profiles synced up, just use-flags and repo trees.

Anyways, simple to run now, but getting here was a long, gradual process, which I didn't start until I was already doing these steps, intermittently, by hand for several devices.

The alternatives include: - Compiling everything locally on my netbooks and such, which would take an absurdly inconvenient amount of time (if none of the builds fail for lack of memory) on a regular basis. - Actually building the system on my PC, and then moving the drive to the under powered device, which may need to involve a VM if cross-architecture (like this gem https://youtu.be/4qSziR6sD8Q) - distcc, which (a.) would still be awfully slow no matter how many cores I get behind it because of preprocessing work, and (b.) I actually do run distcc servers alongside the package hosts, mostly just for kernel builds.

Digression: I've only automated the steps needed for basic distcc distribution of kernel builds (without -pump), and although it helps a little, I still prefer to manually sync the kernel src and it's config with the binhost and build the kernel image there, which I'll build a smoother system for in the future.

Point being, I love Gentoo, and as much of a hassle as this might sound, I do this! It is worth it to me. (I also run all these systems LTO, because I'm just full of myself: I justify it by arguing that the, kind of diminishing-returns-esque, performance advances of Gentoo which can usually be disregarded as inconsequential make the most difference, if any, on underpowered devices.)

But.. I don't know that I'd recommended anyone else do this. It's been a lot of work. I don't know what it would be like if I just built all my packages locally, but I've tried building gcc updates on my netbook, god forbid I try to built Firefox (which to be fair is available as a bin in the repos). I think I'd rather just stop updating (not an option!). I hope that someday the scripts I'm maintaining to keep this all working will be streamlined enough that I can share them with pride, and recommended everyone run gentoo on their old laptops and such, but atm they rely too heavily on my personal infrastructure.

By all means, I love this distro and I hope everyone tries it. Don't be scared off by me, I'm crazy, and the complexity of my system only exists because I do this to myself. For one machine, even if it's only decently powerful (like an older but 64-bit laptop), Gentoo might be a solid choice, and can be a great experience. But know what building everything locally entails, and what other options are available.

(I don't know who I'm talking to, no "beginner" seems to be seriously planning on installing gentoo on underpowered hardware based on this article, and folks who are seem to be like me, and know what they want and why their doing it; guess I'm just sharing :p)

LanternLight83··on Free Software Is More Reliable (2011)
See also some rougelikes, such as Cataclysm: Dark Days Ahead or (IIRC?) Dungeon Crawl: Stone Soup, which are often strong examples of open-source development, though perhaps as many are one-man teams.
LanternLight83··on Fortunately, I don't squash my commits
I've always been frustrated by losing my topic branches once they're merged and deleted, but can't bring myself to clutter my local branches keeping them around, to the point of tagging them just to keep track- I like the sound of your argument and will look into how fast-forward effect my commit history vs. a merge commit, thx c:
LanternLight83··on AARD Code
https://youtu.be/TIfNIWn2Ad4
LanternLight83··on Nvidia to Acquire Arm for $40B
There are good points on both sides; as a Linux user, I feel the effects of their proprietary drivers and uncooperative approach, while I can also appreciate that they've managed to work with the Gnome and KDE project to have some support under Wayland, and the contributions they've made to the machine learning communities. Ad a whole, I do think that the former outweighs the latter, and loath the acquisition, but do think that the resources they're packing will bring ARM to new heights for the majority users.
LanternLight83··on Btrfs Coming to Fedora 33
Alright, so, disclaimer, I have lost data doing this but it was purely operator error! Closed my SSH session at the worst possible time. One of the podcast hosts at Linux Unplugged made the same mistake.

The btrfs-convert tool hypothetically leaves the ext filesystem all but untouched, and COW's the needed filesystem metadata onto the end of it, with data modifications coming thereafter (or intelligently stored within the free space of the ext system). You wait until you feel comfortable with BTRFS, then delete the preserved ext system and run a balance, which rewrites all data to disk in the usual structure. Alternatively, the preserved system can be restored, although I don't actually see instructions for that.

https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3

I love btrfs and would trust it but am glad to have backups of irreplaceable data.

LanternLight83··on Btrfs Coming to Fedora 33
Free space and the space taken up by metadata and snapshots can take a little attention to figure out

https://ohthehugemanatee.org/blog/2019/02/11/btrfs-out-of-sp...

LanternLight83··on Moving from YouTube to PeerTube
It's not available on the app store, and installing it used to be a two step process because it needed micro-g and SAI. They've streamlined it now with an installer app called Vanced Manager. Vanced.app
LanternLight83··on KeePassXC 2.6.0 Released
I've self hosted the rust server, and have attempted to host the official server but found that it was difficult to install and addly slow once configured. Running your own server also loses you many of the benefits of premium if you keep supporting the project. They changed their color scheme from my favorite blue to Facebook-blue, and after exploring it on tails, I think I'll be more than happy to transition to keepass in the future.
← PreviousPage 12 of 12