HN user

bsnnkv

2,138 karma

https://LGUG2Z.com

https://notado.app/feeds/jado/hacker-news-comments

https://github.com/LGUG2Z/komorebi/

https://hachyderm.io/@LGUG2Z

https://bsky.app/profile/lgug2z.com

Posts87
Comments478
View on HN
www.404media.co 5mo ago

User Guide for Elite, the Tool Palantir Made for ICE

bsnnkv
2pts0
lgug2z.com 6mo ago

Komorebi Financial Breakdown for 2025

bsnnkv
1pts0
lgug2z.com 8mo ago

Version Control External Content Referenced in Your Blog

bsnnkv
3pts0
lgug2z.com 10mo ago

I want a cross-platform tiling window manager

bsnnkv
4pts2
www.404media.co 1y ago

GlobalX, Airline for Trump's Deportations, Hacked

bsnnkv
8pts2
lgug2z.com 1y ago

My First Month Selling Commercial Use Software Licenses

bsnnkv
15pts3
www.bbc.com 1y ago

America fell in love with China's memes

bsnnkv
4pts0
www.warp.dev 1y ago

Bringing Warp to Windows: Eng Learnings (So Far)

bsnnkv
1pts0
agentkilo.itch.io 1y ago

Scroll Jwno, Scroll

bsnnkv
1pts1
blucerne.app 1y ago

Show HN: Blucerne – Filter-Driven UI for Bluesky

bsnnkv
3pts0
github.com 1y ago

This repo is for the DSC v3 project

bsnnkv
44pts37
lgug2z.com 2y ago

Best of Hacker News Comments

bsnnkv
2pts0
www.youtube.com 2y ago

How do you fix an issue you can't reproduce? a case study [video]

bsnnkv
1pts0
github.com 2y ago

Getting Started with NixOS 24.05 on WSL

bsnnkv
1pts0
github.com 2y ago

Komorebi – A tiling window manager for Windows written in Rust

bsnnkv
4pts0
www.youtube.com 2y ago

Building a Tiling Window Manager GUI in Pure Rust with Egui and Eframe [video]

bsnnkv
2pts0
lgug2z.com 2y ago

Open Source Financial Sponsorship Breakdown for 2023

bsnnkv
2pts0
lgug2z.com 2y ago

Selectively Using Service Modules from NixOS Unstable

bsnnkv
2pts0
www.youtube.com 2y ago

Why Komorebi Can't Use Windows Virtual Desktops [video]

bsnnkv
3pts0
lgug2z.com 2y ago

Building and Privately Caching x86 and Aarch64 NixOS Systems with GitHub Actions

bsnnkv
47pts2
lgug2z.com 2y ago

Cloudflare R2-Backed Nix Binary Cache on Fly.io

bsnnkv
86pts20
lgug2z.com 2y ago

Unemployment in the USA as a Recent Immigrant

bsnnkv
2pts0
lgug2z.com 2y ago

Rethinking Plex Hosting After the Hetzner Ban

bsnnkv
3pts1
github.com 2y ago

Show HN: Satounki – Self-hosted temporary elevated access management service

bsnnkv
5pts0
lgug2z.com 2y ago

Managing Dotfiles on Windows 11 with NixOS

bsnnkv
2pts0
lgug2z.com 2y ago

Handling Secrets in NixOS: An Overview (git-crypt, agenix, sops-nix)

bsnnkv
2pts0
lgug2z.com 2y ago

Providing Runtime Secrets to NixOS Services with Agenix

bsnnkv
2pts0
lgug2z.com 2y ago

Deploying a Working Instance of Nitter on NixOS

bsnnkv
1pts0
xeetshot.lgug2z.com 2y ago

Show HN: xeetshot – longer xeets without premium or threads

bsnnkv
7pts3
lgug2z.com 2y ago

Using Rust, Chrome and NixOS to Take Headless Screenshots for Social Sharing

bsnnkv
1pts0

Pretty much this. Wild that you can traverse most of China in affordable high speed trains, yet the Amtrak from Seattle to Portland barely crawls along and has to regularly stop for long periods of time because the tracks get too hot in the Summer.

Not a great take.

Corporations who use and benefit from software should be made to pay for their use of that software, but they don't want to, which is why they'll happily spend money promoting the use of corporate-friendly and maximally exploitable open source licensing among the passionate individuals who maintain the lions share of their dependency tree.

https://lgug2z.com/articles/on-evils-in-software-licensing/

Fwiw I think this is the right approach. The trade-off between stability across OS updates vs tracking performance is a no-brainer for me - the absolute last thing that I would want is a deluge of bug reports with no other information than "it stopped working" when Apple pushes out an update

Took a look at this and it feels like it is implemented using public macOS frameworks so it shouldn't break between macOS updates

My guess is that kAXWindowMovedNotification, kAXWindowResizedNotification, kAXMainWindowChangedNotification etc. are being listened to on the currently focused window using the Accessibility framework, and there is a callback which gets the latest position of the tracked window whenever it is fired, and uses that position as a reference to update the border position

The border window itself is most likely an NSWindow, which is why the tracking of the border with the target window feels quite sluggish

It's very sad that none of these Linux DEs expose APIs for customization in anything other than JavaScript - I would love to be able to build on Gnome or KDE with something equivalent to windows-rs or objc2

A Word on Omarchy 9 months ago

On another discussion forum I saw someone posted[1] the results of running shellcheck against the bash scripts that make up Omarchy:

    λ omarchy master Ɇ » shellcheck -f checkstyle bin/* **/*.sh | grep error | wc -l
    451
    λ omarchy master Ɇ » cloc .
         662 text files.
         473 unique files.
         253 files ignored.

    github.com/AlDanial/cloc v 2.06  T=0.07 s (6645.0 files/s, 133055.1 lines/s)
    --------------------------------------------------------------------------------
    Language                      files          blank        comment           code
    --------------------------------------------------------------------------------
    Bourne Again Shell              125            704            319           3344
    Bourne Shell                    237            499            229           1952
    CSS                              41            122             22            653
    TOML                             19            113              9            612
    XML                               3              6             12            437
    Lua                              12              0              0            151
    INI                              14             20              0             78
    JSON                             13              0              0             67
    YAML                              4              4              0             50
    Text                              2              0              0             36
    JavaScript                        1              1              0             20
    Markdown                          1              5              0              5
    SVG                               1              0              0              1
    --------------------------------------------------------------------------------
    SUM:                            473           1474            591           7406
    --------------------------------------------------------------------------------
[1]: https://lobste.rs/s/iuvukw/word_on_omarchy#c_slymk9

"While corporations were once opposed to this model of software licensing, fearing the reduction of the Exchange-Value of their own products as a side effect of its widespread adoption, they ultimately realized that this software licensing model represented another socialized model of production which could be privately appropriated."

The Accessibility framework is not what I would call a "hack" personally. It was quite well thought out and fully featured

I've spent the last month working on something similar in Rust with various macOS framework bindings and it's not really that scary

You don't really need anything other than a Rust dev env, rust-analyzer and a browser window with the Apple docs website and the objc2 crate docs.rs site open - no special XCode craziness required

N8n raises $180M 10 months ago

subtlying implying that open-source is old and past it

It's really not that deep; U2 and Mogwai exist in the same timeline, in the same shared canon of contemporary music.

It's a pre-open source license

This statement is strictly ahistorical; the earliest software licenses which made source code available to everyone and included restrictions on redistribution and/or use date back to the late 1990s[1][2].

You can certainly _try_ to make the case that these are the same as the Xerox license, but I don't think it would be a very strong one.

[1] https://spdx.org/licenses/Aladdin.html

[2] https://spdx.org/licenses/QPL-1.0.html

N8n raises $180M 10 months ago

there will never not be the risk of a slide into more single-corporation-friendly "source available" realms

There is something off about this to me in a world where FOSS exists in it's present form primarily to the outsized benefit of hyperscalers and entrenched incumbents

There was a post on another forum earlier this week on this same broad topic which resonated deeply with me, as someone (who like most of the US population) is a layoff and a medical emergency away from ruin:

When I started getting interested in open source, I had problems like unreliable software, the inability to inspect or improve it, limited experience with collaborating. Open source solved those, but now my most pressing problem is that the excellent software I use is undermaintained and outright abandoned because the creators can't afford to keep donating time to it. Open source has been a process for solving problems, not the end goal. If it's not capable of solving problems, it's time for new approaches.[1]

[1] https://lobste.rs/c/d4kmra

N8n raises $180M 10 months ago

I'm not sure what else you and others who make these kinds of comments are looking for from projects like these who are already explicitly and clearly stating that they are _not_ FOSS projects

It's as if you don't want source code to be available _at all_ unless it's under a FOSS license

N8n raises $180M 10 months ago

As much as I appreciate a good snarky comment, this is a good reminder for contributors to be thoughtful about the licenses under which they contribute code to projects

Nowhere in any common open license does anyone promise to keep working on their project, much less on particular terms. Any contributor to a permissively-licensed project can license their next contribution however they want. Any steward of a copyleft project with rights to all contributions can, too. Much as you could pick an Apache-licensed project, fork it, and sell your enhanced version under proprietary terms, a project steward can share new work under new terms, as well.

None of this changes the license terms for old releases. Prior versions with MIT or Apache 2 or MPLv2 or what have you in the LICENSE file remain available to use, share, and change under those terms. That includes forking. We see that every time a going-forward relicensing spawns a new one. The reason the new license terms matter for new releases is that those new license terms apply to the diff between the old release and the new one.[1]

[1] https://writing.kemitchell.com/2023/09/23/Two-Kinds-Relicens...