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.

Check out the cool animations folders have when you drag a file over them... they open up. Then if they're filled, the folder shows papers in them, otherwise they don't. They also have an animation for when the file does actually move into it.

This was in Mac OS X even in the Tiger days but nice they bring back some charm. I also like these folders more than the one we previously had with Big Sur to Sequoia. They look far less childish.

0
0
0
0

bgl gwyng shared the below article:

Django 5.2에서 선언적 테이블 파티셔닝 사용해본 케이스 공유

도둑맞은사슴 @thiefbird@hackers.pub

이 글은 Django ORM을 사용하여 PostgreSQL의 선언적 파티셔닝을 구현하는 과정을 소개한다. 대용량 데이터 처리의 필요성에 따라 테이블 파티셔닝을 도입하려 했으나, Django가 PostgreSQL의 선언적 파티셔닝을 직접 지원하지 않는 문제에 직면했다. 초기에는 raw SQL과 `RunSQL`을 사용하여 파티셔닝을 구현하려 했지만, 최신 Django 버전의 복합 PK 지원을 활용하여 ORM 수준에서 파티셔닝을 관리하는 방법으로 전환했다. PostgreSQL 파티셔닝의 제약 사항인 파티션 키를 primary key에 포함해야 한다는 점을 고려하여 모델을 설계하고, `managed=True` 상태로 ORM 모델을 관리하면서도 PostgreSQL의 내장 스케줄러를 활용한 쿼리가 가능하도록 구현했다. 이 접근 방식은 여전히 마이그레이션 파일에 SQL문을 추가해야 하지만, ORM의 이점을 최대한 활용할 수 있다는 장점이 있다. 향후 data retention 정책 관리 등 개선의 여지가 있지만, 현재로서는 만족스러운 해결책이다.

Read more →
4
0
0
0
0
1

I usually don't like UI redesigns, because changes of any kind usually come bundled with increased padding and whitespace and worse usability.

I'm surprised to announce that the new Apple UI designs are bad because they're just hideous. They didn't even take risks like the iOS 7 redesign. New frontiers! I guess all of the good designers have left by now?

0
0
0
0
0
0
0

Django 5.2에서 선언적 테이블 파티셔닝 사용해본 케이스 공유

도둑맞은사슴 @thiefbird@hackers.pub

이 글은 Django ORM을 사용하여 PostgreSQL의 선언적 파티셔닝을 구현하는 과정을 소개한다. 대용량 데이터 처리의 필요성에 따라 테이블 파티셔닝을 도입하려 했으나, Django가 PostgreSQL의 선언적 파티셔닝을 직접 지원하지 않는 문제에 직면했다. 초기에는 raw SQL과 `RunSQL`을 사용하여 파티셔닝을 구현하려 했지만, 최신 Django 버전의 복합 PK 지원을 활용하여 ORM 수준에서 파티셔닝을 관리하는 방법으로 전환했다. PostgreSQL 파티셔닝의 제약 사항인 파티션 키를 primary key에 포함해야 한다는 점을 고려하여 모델을 설계하고, `managed=True` 상태로 ORM 모델을 관리하면서도 PostgreSQL의 내장 스케줄러를 활용한 쿼리가 가능하도록 구현했다. 이 접근 방식은 여전히 마이그레이션 파일에 SQL문을 추가해야 하지만, ORM의 이점을 최대한 활용할 수 있다는 장점이 있다. 향후 data retention 정책 관리 등 개선의 여지가 있지만, 현재로서는 만족스러운 해결책이다.

Read more →
4

弁当屋、潰れないようにするだけでも必死やろうなあ。

業務用の取引って契約ベースだから、一般小売りの店頭価格が即反映されるわけじゃなくて遅れて反映されてくるんで、それが来てるんじゃないかな。

0
0
1
0
0
0
1
0
0
0
0
0

自己紹介の投稿を見かけたので、私も🥳

学生時代は生物学を学んでいましたが、手先が不器用で実験センスがなかったので、バイオインフォマティクスという分野で生物学のビッグデータ分析みたいなことをしていました🧬
長いこと大学などでスパコンを使って仕事をしていたので、民間企業に転職してからはモダンな開発の世界を知ることから始めています。
エンジニアのマネジメントをする立場ですが、自分が一番の初学者です。
Hackers’ Pubでも基本的なことを投稿すると思いますが、どうぞよろしくお願いします!

6

It is 2000. I'm 18 years old. They say my job won't survive quantum computing (IBM is really close).

It is 2005. I'm 23 years old. They say my job won't survive visual IDEs.

It is 2010. I'm 28 years old. They say my job won't survive smartphones.

It is 2015. I'm 33 years old. They say my job won't survive web3.

It is 2020. I'm 38 years old. They say my job won't survive AI.

It is 2025. I'm 43 years old. They say my job won't survive quantum computing.

0
0
0

프로그래밍 입문… 저는 AUTOEXEC.BAT을 수정하면서 코딩 비슷한 걸 시작한 것 같아요. 주로 아버지가 짜 둔 MS-DOS 배치 파일을 고치면서 놀았었고, 나중에는 90년대 말에 개인 홈페이지 붐이 오면서 HTML을 다루기도 했습니다. 게시판을 붙이고 싶어서 Perl을 조금 배웠고, 금방 PHP로 넘어가서 제대로 된 프로그래밍을 시작하게 됐네요. (“제대로 된”이라고 하는 이유는 그 전까지는 반복문을 다루지 못했기 때문에.) 그 뒤로 중학생이 된 뒤로는 JavaScript를 배웠고, 고등학생 때는 C/C++와 Python, Ruby 같은 걸 배웠던 것 같습니다.

9
1

그나저나 왼쪽은 아래에 번역을 했고 오른쪽은 발음을 알려주니 전혀 일관적이지 않은 UI인데 이것도 필터링 못 하고 그냥 발표자료로 써먹었군. 역시 미국인들 ...

RE: https://bsky.app/profile/did:plc:nuofjsu4xeu4mt4bwl23zfqx/post/3lr7xijgigs2m

0
0
0
0

그나저나 왼쪽은 아래에 번역을 했고 오른쪽은 발음을 알려주니 전혀 일관적이지 않은 UI인데 이것도 필터링 못 하고 그냥 발표자료로 써먹었군. 역시 미국인들 ...

RE: https://bsky.app/profile/did:plc:nuofjsu4xeu4mt4bwl23zfqx/post/3lr7xijgigs2m

0
0
0
0

自己紹介の投稿を見かけたので、私も🥳

学生時代は生物学を学んでいましたが、手先が不器用で実験センスがなかったので、バイオインフォマティクスという分野で生物学のビッグデータ分析みたいなことをしていました🧬
長いこと大学などでスパコンを使って仕事をしていたので、民間企業に転職してからはモダンな開発の世界を知ることから始めています。
エンジニアのマネジメントをする立場ですが、自分が一番の初学者です。
Hackers’ Pubでも基本的なことを投稿すると思いますが、どうぞよろしくお願いします!

6

相次ぐ証券会社のアカウント乗っ取りの件、私としては二段階認証が一部経路で回避できてしまう時点で証券会社にも問題あるとおもうな。

パスワード次第が漏洩したのかについてはコメントできないけどね。

0

그나저나 왼쪽은 아래에 번역을 했고 오른쪽은 발음을 알려주니 전혀 일관적이지 않은 UI인데 이것도 필터링 못 하고 그냥 발표자료로 써먹었군. 역시 미국인들 ...

RE: https://bsky.app/profile/did:plc:nuofjsu4xeu4mt4bwl23zfqx/post/3lr7xijgigs2m

0
0

youtube.com/watch?v=2dJedv8F5u

닌텐도의 키카드 방식: 당장은 오프라인 유통망을 고려한 안배로 기능하지만, 설치 시간 및 로컬 용량 요구 등의 책임전가 요소가 있고, 결국 완전한 DL 기반으로 옮겨가겠다는 선언.

... 아니나다를까 OB들은 화가 많이 난 것 같다.

0
0
0

Most exciting update in Safari 26 beta for me would be `dynamic-range-limit: standard` CSS—"converts all of the HDR content to SDR" webkit.org/blog/16993/news-fro

Finally I won't get blinded by random HDR images/videos 😂

Turns out, it's already supported on Chrome and Edge? (earliest Apr this year) 😮 caniuse.com/mdn-css_properties — I'll have test this out 🤔

0
4

비정상회담에서 타일러와 일리야가 했던 논쟁이 생각나네요. 클립 찾기가 귀찮아서 대충 어떤 얘기였는지만 요약해 봄. 타일러: '표현의 자유는 절대적인 거에요. 케이크 같이 한 조각만 빼고 이것만 예외다라고 할 수는 없어요' (역시 미국인다운...) 일리야: '제 케이크도 있고 상대방의 케이크도 있어요. 제 케이크로 상대방의 케이크를 무너뜨리려는 순간, 자유는 거기서 멈추는 거에요' 일리야가 타일러의 케이크 비유를 그대로 써서 혐오발언이 표현의 자유로 커버가 될 수 없는 이유를 너무 잘 받아쳐서 감탄했었던 기억이 납니다.

RE: https://bsky.app/profile/did:plc:7t25jennexjubh2prttvw5oc/post/3lr7ityac6224

0
0
1