Email or username:

Password:

Forgot your password?
352 posts total
Nikita

it sucks to have nuanced views on the internet

“systemd has the right goals but also has poor architecture: i like operating it but i don’t like its underlying design” is so much harder to digest than “systemd good” or “systemd bad”

“sandboxing is good when done in a way that gives users the ability to control how their programs run, and doesn’t have to make your computer locked down like iOS” is harder to digest than “sandboxing good’ or “sandboxing bad”.

“verified boot that lets users control the signing key allows users to verify that the boot sequence is what they want it to be, ensuring that their FDE isn’t compromised; however, most existing implementations give vendors control that should belong to users” is harder to digest than “verified boot good” or “verified boot == DRM”.

it’s hard not to sound like a corporate shill, which is the opposite of what I’m trying to be whenever I start talking about security. Fossbros have given the entire FLOSS community these warped preconceived notions on what sandboxing, verified boot, and even Systemd are and aren’t.

it sucks to have nuanced views on the internet

“systemd has the right goals but also has poor architecture: i like operating it but i don’t like its underlying design” is so much harder to digest than “systemd good” or “systemd bad”

“sandboxing is good when done in a way that gives users the ability to control how their programs run, and doesn’t have to make your computer locked down like iOS” is harder to digest than “sandboxing good’ or “sandboxing bad”.

Nikita

I know I was sceptical of #uv before, but this is a very important thing about it that might make it the next big thing. At this point, I am not that thrilled about `ruff`, as, in the end, it’s just a speed-up over pure Python. uv, on the other hand, makes this very big wish of “I want to run one command, and it just works”.

mastodon.social/@hynek/1130945

Nikita

Yes, I know that #PDM and #Hatch did similar things, but the beauty of uv is that it doesn’t need anything to work. uv is the first and the last thing you have to manually install; heck, it even runs in busybox! It gets rid of the weakest link when it comes to managing Python (namely Python)

Nikita

I shouldn’t have to explain the logic behind universal code signing, even if that includes malware, but apparently I do:

1) If all non-malware is signed, then Mac users never have a reason to bypass Gatekeeper (e.g., the right-click song and dance). In fact, Apple could make the process even more difficult than it is now.

2) If Mac users never get into the habit of bypassing Gatekeeper, then malware is incentivized to be signed too, otherwise it’s more difficult to distribute.

3) …

Jeff Johnson

3) It’s much easier for Apple to monitor and control signed software. Malware authors have to sign up for a developer account. Apps have to be uploaded to Apple for a malware scan before distribution to be notarized. Apple can revoke Developer ID certificates and notarization tickets at any time.

Григорий Клюшников

I'm not against code signing as a concept, but I very much despise the way Apple implemented it by trusting itself and no one else whatsoever. There are no provisions made for people who don't trust Apple.

Let me self-sign my apps like it's done on Android. Let me as a user add signing certificates used by developers I trust, let me make my own decisions and take my own responsibility.

Nikita

At my job, I have to manage quite some servers, and I don’t have root (or don’t want to misuse it) on them. Is there some sort of package manager that only works inside `/home/nikita`, so that I can more easily `install` and `upgrade` CLI tools that I might need?

Don’t recommend Nix, as I actually want to get work done :D

Marcus Noble

@kytta do you have access to docker or some other container runtime? I’ve created aliases before to docker containers running the CLIs I need.

iliazeus

@kytta many package managers allow to change the root install directory. Pacman does, for example: pacman.archlinux.page/pacman.c (the *Dir options). Idk if that covers your specific use case though

Jan <3

@kytta homebrew :D or depending on your native package manager, you can use it with setting its install root and a combination of fakeroot and unshare and the likes

Nikita

Nothing irritates me more than the fact that the pairs pre-post, before-after, up-down, upper-lower, top-bottom, start-end, old-new are all in the wrong order when sorted alphabetically 🥲

Nikita

Oh no! For the first time in my life, I actually mixed up "their" and "they're"

Jacksfilms would not be proud 😔

Nikita

Every #crypto-inspired ‘decentralized’ protocol ever:

- ‘Join us on Twitter or Discord’!
- half of the links in the wiki are dead
- dozen clients, all look the same and have terrible UX
- if a social protocol: all posts in the public feed are drooling over how incredible the protocol is and literally nothing else
- ‘decentralized identity!’ — *look inside* — ‘please enter your email’
- yet another browser extension to install to be able to log into stuff

Nikita

I am throwing shade on one particular protocol with this message, but let’s face it, they're all basically the same

Alvan

@kytta too accurate depiction of nostr. It is a bit sad tho. Even Twitter's founder abandoned BlueSky to fund nostr. It is a solid tech, with weird public image, making adoption hard.

Григорий Клюшников

- Your identity is your public key. You're expected to share it with people so they could interact with you

Nikita

`$ touch www/blog/yet-another-post.md`

So hyped about not finishing it, ever :ablobcatbongo:

Philipp

@kytta I'm stuck one step prior at finding "the one" Domain-name .... :blobcatfacepalm:

Nikita

independent of my well-being, rest assured that I am doing my best to ensure that your email never finds me

Nikita

At the height of One Million Checkboxes's popularity I thought I'd been hacked. A few hours later I was tearing up, extraordinarily proud of some brilliant teens.

Here's my favorite story from running OMCB :)

eieio.games/essays/the-secret-

Show previous comments
Ulrich_the_Elder, 🇨🇦

@eieio I am getting a tad too old and brain weary to fully follow this but from what I did understand this is fucking amazing. I feel less worried about the world. Thanks.

Nikita

I have been noticing a weird thing when I hear some people talk about #TypeScript in relation to #JavaScript. But, before I elaborate, a poll!

How different from each other do you see JavaScript and TypeScript?

As in, how close or far apart do you see their Venn circles?

Anonymous poll

Poll

TS is sugar for JS; basically the same language
39
67.2%
TS is related to JS, but not JS
13
22.4%
TS is completely different from JS
3
5.2%
Um, akshually... (anything else; pls comment)
3
5.2%
58 people voted.
Voting ended 2 September at 6:26.
Show previous comments
Krazov

@kytta, TypeScript is a very elaborate linter for JavaScript. Despite its appearances, it's not adding anything of substance, only a large exoskeleton that gives more power in some cases but is a drag in others.

Teodor Sandu

@kytta from a language theory perspective, TS is a superset of JS, so its Venn diagram would be a larger circle around JS.
So all JS is TS but TS comes with extra type annotations, interfaces, etc. which act like a foundation for much better intellisense and overall tooling.
At runtime of course TS is transpiled down to JS so there's *little* difference between the 2.
For me, TS is a useless headache, but I see how it can make code a bit easier to reason about in large teams and projects. Meh :)

Three

@kytta My understanding might be incorrect but as I understand it a well-typed TS program can *almost* be directly syntactically lowered to an equivalent JS program. "Almost" because I believe there's some extra sugar for some ergonomics things that do leverage the type information, but I don't know the specifics since I don't do TS progamming actively.

Show previous comments
Keith Williams

@stage7 No. Logos are a primal thing. Logos have been around as long as religions and societies. A logo is inevitable. It's also inevitable that most of them will suck.

IMMERSED IN THE BOG WATER

@stage7 brb writing a Very Formal Blog Post about why the fediverse should use three cats as its logo

mray

@stage7 ActivityPub does have a logo! Arguably it *IS* the "fediverse" logo, unless email or other open federated technology are included.

Nikita

My ideology of ‘every commit should be immutable, and every Git commit tree tells a story’ is not really compatible with my wish to have perfect commits with only the needed changes and pretty diffs :blobcatnotlikethis:

Nikita

My preferences changed, and I now want tabs instead of spaces? Yeah lemme just `git rebase -i --exec $FORMATTER HEAD~9001`

Daughter of Rao

@wmd that reminds me of something we've seen during one of the strikes:
"Don't jump in front of a train, it could be, it doesn't come"

Григорий Клюшников

I've only used German trains once so far. That train was delayed 20 minutes.

Nikita

There is amazing `pnpm deploy` command in @pnpm.

It copies your project (with monorepo support) to dist/ removing devDependencies to reduce security risks. Then you copy dist/ to Docker image.

pnpm.io/cli/deploy

Here is how I use it:
github.com/hplush/slowreader/p

This is why I love pnpm so much—they really think how real team will use it.

It has a great set of built-in commands together with the best monorepo support.

There is amazing `pnpm deploy` command in @pnpm.

It copies your project (with monorepo support) to dist/ removing devDependencies to reduce security risks. Then you copy dist/ to Docker image.

pnpm.io/cli/deploy

Here is how I use it:
github.com/hplush/slowreader/p

This is why I love pnpm so much—they really think how real team will use it.

Nikita

@sitnik_en @pnpm TIL! This is a very useful feature, thanks for sharing this 🔥

Nikita

Ich sehe ab und zu mal Werbung zu der gebührenfreien Karte der Advanzia, und deren „Marketing“ ist irgendwie unseriös.

Überall platzieren sie den Domainnamen `gebührenfrei[dot]de`, aber diese Adresse führt zu einer fremden IP-Adresse und hat kaputtes HTTPS. Der *eigentliche* Domainname ist `gebuhrenfrei[dot]com` (ohne Umlaut, andere TLD) 🤦‍♂️

Mir entkommt der Grund, warum sie nicht einfach die geworbene Domain dafür nutzen, oder zumindest davon auf die .com weiterleiten

Nikita

Das erinnert mich auch an die „Booking-Punkt-yeah“ Werbung, die mich immer gestört hatte — es gibt ja gar keine .yeah TLD!

Nikita

Once again, I can't log in to #PayPal via Firefox, and I don't know if it's PayPal or #hCaptcha who I have to hate. For some reason, they want to use the `Location.ancestorOrigins` property, which is not a thing in Firefox 🙄

developer.mozilla.org/en-US/do

Alvan

@kytta this is interesting. It has been around on chrome since 2013, but FF still doesn't support..

Go Up