Honnip's avatar

Honnip

@[email protected]

143 following18 followers

정승우 (Jung seungwoo)

Let's recap the last release period from the Go perspective. There have been quite important changes to the Go ecosystem in nixpkgs, let's start with the one that will affect most users and maintainers of Go package:

buildGoModule now supports a self-referencing finalAttrs: parameter containing the final arguments including overrides. This allows packaging configuration to be overridden in a consistent manner by providing an alternative to rec {} syntax. This pattern will fix many issues people previously had overridden Go packages as it is adopted in nixpkgs. If you are maintaining a Go package, please check if you already updated it to use finalAttrs. The Go section of the manual has been updated for this and all examples now use finalAttrs.

in case it's useful to someone, I've set up direnv so that it places its cache in ~/.cache/direnv rather than next to the .envrc, as explained in its wiki.

then whenever I upgrade NixOS, I can run:

find ~/.cache/direnv -path "*/.direnv/bin/nix-direnv-reload" -exec '{}' ';'

to rebuild all my shell.nix. the GC can then clean everything

github.com

Customizing cache location

unclutter your .profile. Contribute to direnv/direnv development by creating an account on GitHub.

I was tired of having to send the slides from my talks via email to interested people, so I made Artiflakery, an HTTP server for on the fly delivery of Nix flakes artifacts :D It's a bit cursed, it's in Haskell, and if you want to read more about it I wrote a blog post about it:

luj.fr/blog/artiflakery-webser

🔁 Boosts welcome 🙏

luj.fr

Artiflakery, an easy way to distribute static Nix flake artifacts

Julien Malka homepage

It's that time again! The systemd v258 release is coming closer. Let's restart the "what's new" series of posts for this iteration! Hence:

1️⃣ Here's the 1st post highlighting key new features of the upcoming v258 release of systemd.

As most of you probably know "systemctl start" is how you manually start a systemd unit. Starting a unit can fail, and systemd tracks that for you and tells you this. When you encounter such a failure the next thing you'd typically do…

I'm not happy with how Mastodon abbreviates Mastodon to mstdn. For me it looks like Microsoft Technical Developer Network or something

Today, May 15, 2025, marks 10 years since the first stable release of the Rust programming language 🎉 To commemorate this special day, we asked Karen Tölva (the original creator of Rust's mascot, Ferris the crab) to design a celebratory graphic and answer a few questions about how Ferris came to be. Check out her Q&A in our latest blog.

Congrats to the MANY people who have contributed to the success of Rust so far. Cheers to the next 10 years! 🦀 rustfoundation.org/media/celeb

5월 24일(土) 한국 연합우주 개발자 모임(FediDev KR)에서 두 번째 스프린트 모임을 개최합니다! 장소는 뚝섬역 5번 출구쪽에 위치한 튜링의 사과(@TuringAppleDev)입니다.

참고로 스프린트 모임이란 함께 모여서 오픈 소스 코딩을 하는 자리인데, 한국 연합우주 개발자 모임의 스프린트에서는 새로운 연합우주 서비스나 앱을 개발하거나, 번역이나 문서에 기여하는 등 연합우주와 관련된 다양한 오픈 소스 활동을 모여서 함께 합니다. 지난 스프린트 모임의 기록을 스프린트 블로그(@sprints.fedidev.kr)에서 살펴보실 수 있습니다.

저는 그날 Fedify, Hollo, Hackers' Pub에 기여하시고자 하는 분들을 옆에서 도와드릴 예정입니다. Fedify, Hollo, Hackers' Pub에 기여해보고 싶었던 분들이 계시다면 모임에 참가하여 저와 함께 스프린트를 해보는 것도 좋을 것 같습니다.

이번 모임에 관심이 있으신 분은 행사 신청 페이지를 참고하시기 바랍니다.

event-us.kr

FediDev KR 스프린트 두 번째 모임 - 이벤터스

내가 원하는 행사를 개최하거나, 참여할 수 있는 플랫폼 - 이벤터스

臺灣(타이완)에서는 乖乖(괴괴)라는 菓子(과자)를 서버 같은 컴퓨터 옆에 符籍(부적)처럼 두는 風習(풍습)이 있는데요. 乖乖(괴괴)中國語(중국어)로 「말을 잘 듣는다」는 뜻인데다, 草綠色(초록색) 封套(봉투)順航(순항)象徵(상징)한다고 합니다. (그래서 여러 () 封套(봉투) ()에서도 草綠色(초록색) 封套(봉투)效果(효과)가 있다고 여겨집니다.)

그런데 아내가 지난 臺北(타이베이) 出張(출장)에서 乖乖(괴괴)를 한 封紙(봉지) 사 왔더라고요. 그래서 저도 이 인스턴스 hollo.social과 Hackers' Pub이 돌아가는 Mac mini 옆에 두기로 했습니다. 乖乖(괴괴) 封套(봉투)에는 「()乖乖(괴괴)〉,不要當機(불요당기)」(말 잘 듣고, 다운되지 말아라)라고 썼습니다.

乖乖(괴괴)效驗(효험)流通期限(유통 기한)까지 持續(지속)된다고 하는데요, 제가 둔 封紙(봉지)는 2026() 4() 11()까지입니다. 그 때까지 다운이 안 되는지 한 () 지켜보도록 합시다. 🤣

나무 바닥 위에 Mac mini가 놓여 있고, 그 옆에 臺灣 菓子인 草綠色 封套의 乖乖가 놓여 있다. 乖乖에는 「請〈乖乖〉,不要當機」(말 잘 듣고, 다운되지 말아라)라고 써져 있다. 주위에는 흰 토끼 某樣 電球와 파란 꽃이 든 花盆이 있다.
ALT text

나무 바닥 위에 Mac mini가 놓여 있고, 그 옆에 臺灣 菓子인 草綠色 封套의 乖乖가 놓여 있다. 乖乖에는 「請〈乖乖〉,不要當機」(말 잘 듣고, 다운되지 말아라)라고 써져 있다. 주위에는 흰 토끼 某樣 電球와 파란 꽃이 든 花盆이 있다.

Thanks to the awesome @leftpaddotpy and 9999years (I don't have their fedi?!), we now have 2.93.0: lix.systems/blog/2025-05-06-li.

The release notes contain a lot of goodies, nevertheless, another cool thing about it is that it contains a tremendous effort from eldritch horrors to rewrite the I/O and threading model to KJ: the Cap'n'Proto asynchronous runtime.

This unveiled a massive amount of hidden ordering constraints in the codebase, very hard to debug.

1/2

lix.systems

Announcing Lix 2.93 “Bici Bici”

We at the Lix team are proud to announce our fourth major release, version 2.93 “Bici Bici”. This release focuses on bugfixes and continues integrating Lix with the KJ asynchronous runtime, in order to replace the previous bespoke implementation.

As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar's existence, we finally completed and merged the first step needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter. This will be available in GNOME 49.

Most of GNOME Calendar's layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.

We also hope to get other parts of GNOME Calendar accessible before GNOME 49, but I can't promise anything at the moment. We did start working with making the month view accessible: gitlab.gnome.org/GNOME/gnome-c

gitlab.gnome.org

Draft: Make month cells accessible (!564) · Merge requests · GNOME / gnome-calendar · GitLab

Related:

Today is Labor Day South Korea, But events are unfolding with unprecedented speed and complexity.

South Korea’s president has already been impeached, and the country is effectively experiencing an internal conflict—though without weapons.

In just one hour (GMT+9), South Korea is expected to enter a state of government paralysis.

cont>

@osuosl has been around for 22 years. They kindly host our gitlab for 6 months now, and provide important services for more than 150 other free and open source software communities such as @alpinelinux, @chimera , @debian, @fdroidorg, @gentoo, @gnome, @LineageOS, , @torproject. Now their future is in jeopardy 😢

We usually don't ask this, but please boost for reach, this is important infrastructure for so many FLOSS projects! :boostRequest:

osuosl.org/blog/osl-future/

osuosl.org

Future of OSL in Jeopardy | OSU Open Source Lab

A nonprofit organization working for the advancement of open source technologies.

The @osuosl asked for help with funding to keep services going. They power hundreds of open source projects (@openstreetmap, CensusReporter, Debian, Sqlite, etc.) by providing free or low-cost co-location, VMs, storage, distributed mirroring, and more. They give experience to students at OSU, who help maintain the hardware and systems we all rely on.

They are a vital piece of the open source world, and need some ideas for funding. If something comes to mind, reach out and I will pass it along.

Hiring for Flatpak Automation

The desktop team in Red Hat has another open position. We’re looking for someone to work on Flatpak automation, for someone who enjoys working on infrastructure. Although the job description states 2+ years of experience, it’s suitable for juniors. Formal experience can be replaced by relevant open source contributions. Being onsite in Brno, Czech Republic is preferred, but not required. We’re open to hiring good candidates elsewhere, too.

If you’d like to know more about the job before formally applying, don’t hesitate to contact me on Mastodon, Signal, Matrix (@eischmann at fedora.im), or email.