Ivan's Avatar

Ivan

@ivan.hachyderm.io.ap.brid.gy

he/him I like writing software, #rust, and #nixos Author/maintainer of #crane [bridged from https://hachyderm.io/@ivan on the fediverse by https://fed.brid.gy/ ]

1 Followers  |  1 Following  |  38 Posts  |  Joined: 09.02.2025  |  1.6542

Latest posts by ivan.hachyderm.io.ap.brid.gy on Bluesky

Julia Evans (@b0rk@jvns.ca) how would you describe what "git rebase" does in one or two short sentences? Assuming there's already an appropriate diagram you can point to (I'm doing a small side project around git rebase this week) (1/?)

The thing that #jj does automatically for you, without having to think about it or go through rigmarole and ceremony
https://social.jvns.ca/@b0rk/114987795902595654

08.08.2025 01:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on mastodon.social

Hell of a thing to hear "buy into our tool fad or get of this industry" from the CEO of a company built on the halo of goodwill surrounding a movement literally built on & from determination to write software that cannot be taken away from anyone again.

Hell of a thing.

I don't think it's […]

07.08.2025 02:38 β€” πŸ‘ 3    πŸ” 13    πŸ’¬ 3    πŸ“Œ 0

I’m definitely sick of all the podcast advertisements about the faster GitHub Actions runners, but you know what, they’re totally right. The default GitHub Actions totally do suck (and they’re only going to get worse over time)

04.08.2025 00:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Number Go Up Rule: Why America Refuses to Fix Anything In the Booming Twenties, all decision-making is about protecting the value of financial assets held by older people. Therefore, the number must go up. And nothing else matters.

I don’t think this view of the world is oversimplified at all:
https://www.thebignewsletter.com/p/the-number-go-up-rule-why-america?utm_source=post-email-title&publication_id=11524&post_id=168396972&utm_campaign=email-post-title&isFreemail=true&r=wabr&triedRedirect=true&utm_medium=email

18.07.2025 15:59 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
I came up with this joke when I was asleep, so forgive me if it's not very funny

Missing the axes but absolutely an alignment chart as well
https://social.tadzik.net/objects/f8814318-2427-4396-b1b1-0e91ca8ec1cd

10.07.2025 14:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A lot of software engineering is really about developing the process for how the software is made, maintained, and operated

01.07.2025 05:29 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

@dlakelan `nixpkgs.config.allowUnfreePredicate` is a module parameter, it doesn’t matter if you are using flakes or not.

Paste that in one of your modules (or add it to a common module and import it from your per-machine config)

25.06.2025 00:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on mastodon.social

> On November 28th, 2012, Randall Munroe published an xkcd comic that was a calendar in which the size of each date was proportional to how often each date is referenced by its ordinal name (…) "In months other than September, the 11th is mentioned substantially less often than any other date […]

19.06.2025 14:35 β€” πŸ‘ 2    πŸ” 71    πŸ’¬ 4    πŸ“Œ 0
Original post on hachyderm.io

Root cause uncovered: an Ethernet port on my mesh router happened to die out of nowhere, a β€œwell known” issue with this model based on the threads I read online (conveniently after the unit is out of warranty)

With a bit of an emotional distance from the necessary debugging I can almost find it […]

20.06.2025 03:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Reminder that bugs are insane XOR reproducible

19.06.2025 22:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The urge to become a goat herder increases with each passing day

19.06.2025 21:44 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

When people talk about the "survival of the fittest" or "the crime of empathy," I want clips like this to be pressed into the sides of those people's self-serving dumbfuck heads until they cave in.

16.06.2025 01:30 β€” πŸ‘ 82    πŸ” 21    πŸ’¬ 3    πŸ“Œ 1

How is it that in this day and age it is two orders of magnitude simpler to send a file to an iPhone and print it out wirelessly than it is to print the exact same file from a Linux machine connected to the same printer via USB

14.06.2025 19:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Paul Meyer (@katexochen@infosec.exchange) After more than 5 years, Pi-hole is now finally available in nixpkgs/NixOS! https://github.com/NixOS/nixpkgs/pull/361571 The package request was one of the most upvoted nixpkgs issues. There is also a NixOS module available, you can find the options here: https://search.nixos.org/options?channel=unstable&from;=0&size;=50&sort;=relevance&type;=packages&query;=services.pihole There were other good options with comparable functionality before (adguard-home, blocky), but it's still nice to have for people migrating from non-NixOS pi-hole. #NixOS #nixpkgs #raspberrypi #Pihole

Amazing! I worked around this by running pihole inside of a docker container on NixOS, really looking forward to dropping the indirection
https://infosec.exchange/@katexochen/114669823144693822

12.06.2025 18:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The nixos logo in rainbow colors, instead of two shades of blue.

The nixos logo in rainbow colors, instead of two shades of blue.

Man, the #Nixos logo looks so much better in color.

I hope they keep it

11.06.2025 13:15 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Hazel Weakly (@hazelweakly@hachyderm.io) "Think of AI as a junior developer" Oh, interesting. That'd imply helping junior devs learn and building understandable systems would be a massive force multiplier. Yet you seem entirely opposed to doing so? Nothing says leadership like treating peers worse than your IDE's autocomplete, I suppose.

β€œThink of AI as a junior developer…” that you rent forever

At least mentored juniors eventually become seniors who mentor other juniors, and in the end that’s going to be a way better return on investment
https://hachyderm.io/@hazelweakly/114620518252761962

04.06.2025 06:15 β€” πŸ‘ 0    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
What I’ve learned from jj Comments

This is, by far, the best and most comprehensive, single overview of various aspects of #jj that I’ve come to understand and appreciate as part of my workflow

https://zerowidth.com/2025/what-ive-learned-from-jj/

#jjvcs

28.05.2025 15:47 β€” πŸ‘ 0    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
maralorn (@maralorn@chaos.social) Me: Huh, new #nixos release, nice. Let’s have a look. Me: Huh, that changelog looks very tame, lots of changes but upgrading will be smooth sailing. Lets go. ... 3 minutes later … Me: Aaaah, my tiling window manager layout plugin got deprecated, all my keybindings are useless, I can’t use my machine anymore. Suddenly my system upgrade is coupled to switching to a new window manager. 😱

This is partly why I like running all my machines on #nixos-unstable. I like handling a little bit of breakage every once in a while as it happens rather than having to fix a whole lot of breakage twice per year
https://chaos.social/@maralorn/114559333015713288

23.05.2025 22:32 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

10 years ago I hosted a #rustlang workshop and 1.0 celebration and now we’re celebrating the release of 1.87

How time flies πŸ˜„

15.05.2025 17:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Another day, another discovery of a non-additive crate feature flag

12.05.2025 18:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Jake Hamilton (@jakehamilton@hachyderm.io) Flakes Have Failed https://kilo.bytesize.xyz/flakes-have-failed #Nix #NixOS

I don’t fully 100% agree with every point here (though I do agree with most of them) but still well articulated on the state of things
https://hachyderm.io/@jakehamilton/114491557323523150

12.05.2025 00:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on hachyderm.io

If you find yourself complaining about the amount of dependencies your project has, I warmly invite you to simply not take dependencies on!

In fact go ahead, rewrite that dependency to not have any dependencies itself! Either you’ll learn why those are necessary or you’ll produce a leaner […]

08.05.2025 23:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

You either die a privacy preserving hero or live long enough to see yourself become spyware

08.05.2025 19:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@alecthegeek Yes

03.05.2025 06:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The two best days of a maintainer’s life are the day they add a new dependency and the day they drop it

29.04.2025 01:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on cyberplace.social

Mastodon isn't perfect.

But the fact a social network exists that is completely free to use,

has no venture capital investors,

has no shareholders to answer to,

has no growth targets,

with a web interface with zero cookies,

and mobile apps with zero trackers at all

with ten thousand […]

05.12.2024 23:22 β€” πŸ‘ 136    πŸ” 48    πŸ’¬ 4    πŸ“Œ 2
Preview
The Markdown to PDF pipeline I wish someone told me about

Finally got around to writing about my setup! #pandoc #typst

https://ipetkov.dev/blog/markdown-to-pdf-pipeline/

27.04.2025 03:22 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

People complaining about envrc scripts going insane things: my sibling in Christ, you are the one running `direnv allow` on untrusted inputs, what do you expect?

24.04.2025 05:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

woops /r/rust posted about facet like... one day too early x)

I updated the READMEs with some practical examples, hopefully it shows the value better: https://github.com/facet-rs/facet?tab=readme-ov-file#facet

10.04.2025 02:36 β€” πŸ‘ 2    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

@ross GitHub is where products go to die

10.04.2025 01:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ivan.hachyderm.io.ap.brid.gy is following 1 prominent accounts