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.

0
1
0
1
0
0
0

Out of curiosity, I wanted to see if ChatGPT noticed the bug/mistake I mentioned here:

github.com/obsproject/obs-stud

I pasted the relevant function in and... it nitpicked all sorts of irrelevant stuff about error handling (allocation failures etc), types, and API contracts, and completely missed the actual issue. It even mentioned "the use of CLOEXEC is reasonable" and the fact it conflicts with some logic branches was completely missed.

This is a function using standard POSIX APIs. This isn't even obscure code, it's doing something (spawning a process with a pipe) that has been done a million times before.

It just didn't catch this bug because this bug / a similar shaped bug wasn't in its training data. Because AI isn't intelligent, it's still just fancy autocomplete and can't think.

("But you didn't catch it either" - I wasn't reviewing the whole function when I wrote that PR, I was fixing a different bug and had some tunnel vision since I was just normalizing/extending/fixing a pattern that was already there, so I didn't notice the use of CLOEXEC earlier. But I did ask ChatGPT to review the whole function, not just the PR change.)

0
0
1
1

Misskey v2026.3.1がリリースされました​:fidgeting_milkbeko:
以前お知らせして予定していた通り、セキュリティに関する修正が含まれています:blob_bongo_cat_keyboard:

リリースにあたってご協力いただいた開発者の皆様、脆弱性に関するご報告をしてくださった皆様ありがとうございました
:arigunyatogonyainyasu:​​:arigunyatogonyainyasu:​​:arigunyatogonyainyasu:

あなたとMisskey,
今すぐアップデー


ℹ️Misskeyは無料で誰でも利用できるソフトウェアです。これからも開発が続けられるようぜひカンパをお願いいたします​:blob_bongo_cat_keyboard:

0
0

Misskey v2026.3.1がリリースされました​:fidgeting_milkbeko:
以前お知らせして予定していた通り、セキュリティに関する修正が含まれています:blob_bongo_cat_keyboard:

リリースにあたってご協力いただいた開発者の皆様、脆弱性に関するご報告をしてくださった皆様ありがとうございました
:arigunyatogonyainyasu:​​:arigunyatogonyainyasu:​​:arigunyatogonyainyasu:

あなたとMisskey,
今すぐアップデー


ℹ️Misskeyは無料で誰でも利用できるソフトウェアです。これからも開発が続けられるようぜひカンパをお願いいたします​:blob_bongo_cat_keyboard:

0
0
1
0

😲…I just realized is in the *same* venue as just *3* days before FOSSY starts!

I'm sad we weren't all in touch as maybe together we coulda gotten a better venue deal, but I hope folks going to event will be able stay in Vancouver for FOSSY!

Also, I suspect would welcome a Fediverse track at FOSSY…
sfconservancy.org/fossy/commun
…maybe as a B-sides event for overflow talks?

Cc: @reiver@reiver ⊼ (Charles) :batman: @evanEvan Prodromou @ossguyDenver Gingerich @karenKaren Sandler

0
0
1
0
1
0
0
0

전쟁일으키면서 평화를 위해서라고 하는거?

원래 옜날부터
엉터리 지도자들이 제일 예수의 뜻과 먼 짓거리하면서 외쳤던게 "성전"이었음 ㅋㅋㅋ

역사와 전통임.

0
0
0
0
0
1
0

하루 방귀 횟수는?…‘스마트 속옷’ 입고 측정해 보니 ‘평균 32회’ www.hani.co.kr/arti/science... "연구진이 19명의 참가자들을 대상으로 최대 일주일 동안 스마트 속옷을 입혀 측정한 결과, 방귀 횟수는 하루 4회에서 59회까지 개인별 편차가 매우 크게 나타났다. 연구진은 깨어 있는 모든 시간 동안 기기를 착용하도록 요청했으며, 실험 참가자들의 평균 착용 시간은 하루 11.3시간이었다."

하루 방귀 횟수는?…‘스마트 속옷’ 입고 측정해 보니 ...

0

영화나 소설에 나오는 수많은 지구의 위기...
예를 들면 딥 임팩트나, 프로젝트 헤일메리 같은거 생각하면

지금처럼 트럼프 집권기에 그런일 발생하면 그냥 인구 멸망일듯 ㅋㅋㅋ 돈룩업되는거지.

0
0
0
0
0

트럼프 “고유가는 치러야 할 아주 작은 대가일 뿐”···100달러 돌파에도 강경 발언 n.news.naver.com/mnews/articl... 미국·이스라엘과 이란 간 전쟁 여파로 8일(현지시간) 국제 유가가 배럴당 100달러를 돌파한 가운데, 도널드 트럼프 미국 대통령이 “고유가는 미국과 세계의 안전과 평화를 위해 지불해야 할 아주 작은 대가일 뿐”이라고 밝혔다. “(이란) 핵 위협이 사라지면 유가는 급격히 하락할 것” 그러면서 “오직 바보들만이 다르게 생각할 것”이라고 적었다.

트럼프 “고유가는 치러야 할 아주 작은 대가일 뿐”··...

0
0

트럼프 “고유가는 치러야 할 아주 작은 대가일 뿐”···100달러 돌파에도 강경 발언 n.news.naver.com/mnews/articl... 미국·이스라엘과 이란 간 전쟁 여파로 8일(현지시간) 국제 유가가 배럴당 100달러를 돌파한 가운데, 도널드 트럼프 미국 대통령이 “고유가는 미국과 세계의 안전과 평화를 위해 지불해야 할 아주 작은 대가일 뿐”이라고 밝혔다. “(이란) 핵 위협이 사라지면 유가는 급격히 하락할 것” 그러면서 “오직 바보들만이 다르게 생각할 것”이라고 적었다.

트럼프 “고유가는 치러야 할 아주 작은 대가일 뿐”··...

0

An update on GNOME Calendar: Georges livestreamed himself reviewing and merging parts of merge request !598, making the month view easier than ever to navigate with a keyboard!

This merge request introduces a coordinate-aware navigation system in the month view, which computes the coordinates of relevant event widgets and finds the nearest widget relative to the one in focus when using arrow keys. When tabbing, focus moves chronologically, meaning focus continues to move down until there are no event widgets overlaying that specific cell, which then moves focus to the topmost event widget found in the next cells or rows; tabbing backwards goes in the opposite direction.

To illustrate the sheer complexity of navigation in a calendaring app, here is Georges's live reaction:

"Wow, congratulations, this is looking INSANE, Hari... The hell is going on here"

— Georges, maintainer of GNOME Calendar - youtu.be/smofXzVwNwQ?t=1h24m6s

Everyone, rejoice 🙌

Georges livestreamed himself reviewing and merging accessibility contributions in GNOME Calendar again, specifically the entirety of merge request !564, which introduces keyboard-navigable month cells. This means, as of GNOME 50, GNOME Calendar's month view will be fully navigable with a keyboard for the first time in its history! The only high-level goal that needs work now is conveying these information with assistive technologies properly.

Do note that the screen recording attached won't have any alt text, to avoid redundancy. Everything written below is a detailed explanation of the experience, and the recording is essentially a visual demonstration:

- When tabbing between events, focus moves chronologically. This means that focus continues to move down until there are no event widgets overlaying the current cell. Then, focus moves to the topmost event widget in the next cell or row. Tabbing backwards with Shift+Tab moves in the opposite direction.
- On the last event widget, pressing Tab moves the focus to the adjacent month cell. Conversely, pressing Ctrl+Tab on any event widget has the same effect.
- Pressing an activation button (such as Enter or Space) displays the popover for creating an event. Additionally, pressing and holding the Shift key while pressing the arrow keys selects every cell between the start and end positions until the Shift key is released, which displays the popover with the selected range.

Both merge requests !564 and !598 took us almost an entire year to explore various approaches and finally settle on the best one for our use case. Everything was done voluntarily, relying solely on support from donors and those who share these posts, without any financial backing from other entities. In contrast, most, if not all, calendar apps backed by trillion-dollar companies still don't offer proper keyboard navigation across their views. In many cases, they haven't even reached feature parity. If it is not too much trouble, please consider funding my accessibility work on GNOME. Thank you! ♥️

0
3
0
1

이스라엘군은 공습에 앞서 미군에 이를 통보했지만, 트럼프 행정부는 공습의 범위가 예상보다 훨씬 광범위한 것에 당혹해하고 있다고 액시오스는 전했다. 미 정부 고위 관계자는 “우리는 그것이 좋은 생각이었다고 보지 않는다”고 말했다. 한 이스라엘 관계자는 “미국이 이스라엘에 보낸 메시지는 사실상 ‘이게 도대체 무슨 짓이냐’는 수준이었다”고 전했다. n.news.naver.com/mnews/articl... 초등학교 180명보다 석유 저장시설을 더 신경쓰는구나...

미 “유가 치솟는데 이게 뭐하는 짓”···이스라엘의 이...

0
0

Today is Install A New Browser Day with Tech Reclaimers! Join us to

If you are still on Chrome, take baby steps by installing Firefox and moving your bookmarks and passwords over. You will be amazed how quick and easy it is to reclaim control and experience some freedom of choice! Then follow these steps to secure your new browser optoutproject.net/day-seven/#m and coveryourtracks.eff.org/

If you are on Firefox or already far beyond Firefox-- great! Why not try out a new browser? I have about 14 of them lying around, earmarked for various activities. I use different ones to keep my online activities separate, or to choose the right one for the job (more privacy locked down? more eco-friendly? more optimized for tabs? only works on Chrome or Safari or Edge?). If you've already got Opera or Vivaldi or DuckDuckGo, may I recommend lesser-known ones like Avast, Colibri, Ecosia, Floop or Orion?

On this machine I have:

Firefox
DuckDuckGo
Safari
Tor
Opera
Orion
LibreWolf
Floorp
Colibri
Brave
Ungoogled Chromium
Avast
Edge (booo, but just in case)

Er, that may be overkill, but I do like giving options a try. It looks like I'm missing Ecosia (I have Vivaldi on another machine ofc) so that's on my list for today!

0
1
1
0
1
1
0
0
0