What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

1
0

TypeScript、一見安全そうにみえる7行のコードで任意の型(neverを除く)になりすませるというこの現実。

```
const convert = <T, S>(value: T, witness: S): S => {
const obj1 = { a: witness } satisfies { a: S };
const obj2 = { a: value } satisfies { a: T };
const empty = (): {} => obj2;
const obj = { ...obj1, ...empty() } satisfies { a: S };
return obj.a;
};
```
qiita.com/tojoqk/items/1e37896

0
0

One amazing thing about 2025 is that, if you start up an Apple product, it forces you to choose between _three different_ window mangers, but if you start up a clean install of a current version of Linux, it just chooses good defaults for you.

iPadOS screen for choosing between three different ways of managing apps, "Full Screen Apps", "Windowed Apps", and "Stage Manager".
0
0
0

げーー))))))ー〜ー!!!!!ーー!!!!!…!!!ー…ーーーーー!ーーー)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーん)ろ)り

1
0
1
0
0
0
0
0
0
0
0
1
2
0

12년 된 복잡한 Ruby on Rails 서비스에서 안전하고 효율적으로 데드 코드 제거하기

데드 코드 검출을 위해 coverband gem을 도입하려 했으나, 서비스 규모가 너무 커 적용에 실패했습니다.

ruby-news.kr/articles/ruby-dea

0
0
1

长期以来,西方普遍相信中国的经济发展终将带来政治上的民主化。然而在改革开放四十年之后的现实却截然相反:习近平上台后,中国不仅没有继续走向开放,反而快速回到重压的极权体制。

在新书《破碎的中国梦》中,裴敏欣教授提出了一个重要观点:今天的极权回潮并非偶然,而是四十年改革开放内部逻辑的必然结果。本期节目,我们将与裴教授一起回顾:

为什么中国政治体制转型会失败?为何习近平式的领导人在这一体制下几乎不可避免?为什么经济增长在中国没有推动民主,反而削弱了改革动力?庞大的极权机器又是如何一步步重启的?那个曾被寄予厚望的“中国梦”,又是怎样一步步走向破碎?

欢迎大家通过以下渠道收听《EP-185 裴敏欣:为何习近平的出现是大概率事件? 》:
官网:bit.ly/bmb–185-pmx
YouTube: bit.ly/bmb-185-yt
Spotify:bit.ly/bmb-185-spo
Apple: bit.ly/bmb-185-app
Substack: bit.ly/bmb-185-sub

0

最近常常打開macOS的高對比模式,覺得比起很多預設的佈景設計好讀很多。也才知道CSS也可以自動偵測高對比來調整樣式。主流瀏覽器也有內建高對比UI,可見這是存在很久的功能了。

年輕的時候覺得無障礙設計還不是給自己用的,最近才懂只是時候未到,而現在就是那個時候了。記得李如一說過所有人都有需要無障礙的時刻[要出典]。開始推嬰兒車的時候才體會到這件事,到今天視力差了才更深刻體會。

最近的案例大概是macOS的液態玻璃設計,看起來很漂亮但必須微調才能提高對比和視認度[1]。對我來說,就像是被老朋友背叛了。

[1]: blog.yitianshijie.net/2025/10/

0
0
0
0
0

aadc 2025 Digging 2

aadc가 디깅한
2025 엠비언트 아메리카나
추천 음반 4개입니다.

1. Abel Ghekiere - In De Verte, Dit Uitzicht
2. Aux Meadows - Draw Near
3. Eric Van Thyne - Face First In Cold Water
4. Josh Alexander - Everything That Weighs You Down

*aadc는 kazekaze.mag, qtr.mag, sruksanimennui 의 디자인을 일부 참고하고있습니다.

*에디터 역시 엠비언트 아메리카나의 입문자임을 참고해주시면 감사하겠습니다.

*순서는 아티스트 이름 순서입니다.

0

비정규직이 돈 더 받으면 공부 열심히 해서 정규직 된 사람은 어떡하냐고 비정규직 처우개선하지 말라고 하는 사람이 있다고? 비정규직 된 사람도 열심히 살았어요. 당연하잖아. 사는게 만만한가. 그리고 정규직 처우 개선을 원하시면 비정규직이 저만큼 잘 받는데 왜 우리한테는 이렇냐고 사측에 따져야 할 일이 아닐까요? 아님 구린 정규직 퇴사하고 그렇게나 좋은 비정규직하시면 되잖아요. 비정규직이 뭔 노역하는 죄인도 아닌데요. 그냥 본인 업무 맡아서 다같이 일하는 건데. 사람이 왜 그런 헛소리를 한담.

0

aadc 2025 Digging 2

aadc가 디깅한
2025 엠비언트 아메리카나
추천 음반 4개입니다.

1. Abel Ghekiere - In De Verte, Dit Uitzicht

2. Aux Meadows - Draw Near

3. Eric Van Thyne - Face First In Cold Water

4. Josh Alexander - Everything That Weighs You Down

*aadc는 kazekaze.mag, qtr.mag, sruksanimennui 의 디자인을 일부 참고하고있습니다.

*에디터 역시 엠비언트 아메리카나의 입문자임을 참고해주시면 감사하겠습니다.

*순서는 아티스트 이름 순서입니다.

1
1
1
0

One amazing thing about 2025 is that, if you start up an Apple product, it forces you to choose between _three different_ window mangers, but if you start up a clean install of a current version of Linux, it just chooses good defaults for you.

iPadOS screen for choosing between three different ways of managing apps, "Full Screen Apps", "Windowed Apps", and "Stage Manager".
0
0
0
1
1
0
0
0
0
0
0

BLACKRAPIDだ​:blobcataww:
今RF100-500は三脚座に取り付けたプレートにストラップって感じでやってるけど、これなら三脚座に直付けできるし余計なものが付かない分軽い
これもありだな~

1

리액트의 dumb component는 이름과달리 약간은 더 똑똑할 필요가 있는데. dumb component는 업데이트를 반드시 부모를 통해서만 해야한다. 이때 fine-grained reactivity로 성능을 높이려면 (딱히 별 하는 일도 없는) wrapper가 필요하다. 그리고 데이터 페칭과 관련될 경우 또 wrapper를 반드시 만들어 줘야한다.

이걸 어떻게 해결할수 있나? dumb component가 Props로 raw value가 아닌 signal을 받게하는 것이다. 아쉽게도 현재 JS에 표준 Signal 인터페이스가 없기에 jotai atom 등을 써야하는데, 그러면 컴포넌트가 프레임워크에 의존하게 되어 덜 dumb해지는 문제가 있다.

2
0

[反共的反思:共黨中國的性質與反共問題 - 台灣放送](telltaiwan.org/?p=19375)

"所謂中華民族,根本來說,就是認為清朝可以不繼續存在,但清帝國打下的江山必須保住,由此主張這個範圍中的所有人群是單一民族。這個意念最早的經典論說是楊度1907年的長文〈金鐵主義說〉。(楊度〔1875-1931〕即1915年籌安會六君子之首。)

楊度認為,如果中國在傳統華夷思想的基礎上發展民族主義,將會有複數的民族主義,難以保全現有的領土和人民,但中國不可以失去其中任何一部分。既然不能流失任何民族,就必須大家合在一起。他說:「人民既不可變,則國民之漢、滿、蒙、回、藏五族,但可合五為一,而不可分一為五。」"

//原來是這樣。的確是理解何謂「中華民族」一個關鍵的環節。一面要號召漢族民族主義,又怕新疆西藏也有自己的民族主義,於是就編造出一個「中華民族」。但歷史上根本沒有這個東西啊。

0
0
0
0