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

Just renewed the Libre.fm domain name for another year.

Thank you to everyone who donated in the last year and a big thank you to the people who have a recurring donation.

libre.fm/donate.php if anyone wants to chip in.

The main costs right now are a domain name and offsite backups for the data.

Right now our hosting costs are basically $0 but I am looking at getting a pair of dedicated servers to improve performance and that’s going to cost $100 a month or so.

0

Mastodonがこの世界に誕生して、9年が経過しました。

Mastodonの最初のサーバであるmastodon.socialが動きだし、Mastodonを生み出したEugen Rochkoさんによって、最初に行われた投稿はこちらです。
mastodon.social/@Gargron/1

ドイツの現地時間で2016年3月16日15時44分31秒

日本時間では2016年3月16日23時44分31秒

ちょうど9年と2時間過ぎたところですね。 [参照]

0

Someone reminded me today 9 years ago I submitted my first post on Mastodon—using curl on the command line, since there was no interface at the time. That's how the journey began! 9 years is a long time to be doing something. Those early years are still fresh in my mind though.

0
0
0
0
0
0
0

Someone reminded me today 9 years ago I submitted my first post on Mastodon—using curl on the command line, since there was no interface at the time. That's how the journey began! 9 years is a long time to be doing something. Those early years are still fresh in my mind though.

0
0
0

WOW - The French government announced a new OSS project simply called Docs:

“A collaborative note taking, wiki and documentation that scales. Built with Django and React. Opensource alternative to Notion or Outline."

It’s even offline-first, using the CRDTs under the hood (Y.js).

LOL, does this mean I get to roll out the

"Liberté, Egalité, CRDTé”

Dad joke?

I think it does. Link below:

docs.numerique.gouv.fr/

V interesting joint project between DINUM (🇫🇷) and Zendis (🇩🇪)

0
0
0
0
0
0

ハンバーガーと言えば

0
0
0
0
0
0
0
0
0

When I was on the Windows accessibility team at Microsoft, I don't recall us spending any time trying to make UI Automation easier for third-party developers to implement correctly. I didn't begin to become aware of the pitfalls myself until two years into my time there, when I was fortuitously introduced to a third-party developer who wanted our help with their UIA implementation during the company Hackathon that year.

It's really tempting to retreat from this reality and dream of a future where AI magically solves everything, by enabling a screen reader in the literal sense, i.e. something that interprets the pixels on the screen. I've done this multiple times over the past couple of years, often with the help of an LLM, that is, writing escapist sci-fi stories where this happens one way or another. I'm trying to stop doing that, because I recognize the problems with both generative AI and escapism.

0
0

Special shoutout to the repair site iFixit who are now on the Fediverse, you can follow them at:

➡️ @iFixit

They provide repair forums and free repair guides for phones, computers, consoles, kitchen equipment, tools, medical devices, cars etc. They also review and tear down new gadgets to see how repairable they are.

Repairing your existing stuff is much, much better for the environment than buying replacements.

0
0
0
0
0
0

@ErictheCerise In this scenario, the US is massing troops and equipment on the border with clear indication for an invasion.

I don't know if there's a way out on US public opinion by that point. Ideally the foray is enough to take and hold some territory, so that American military might is focused on that point, not invasion.

As for allies, I agree that it's a major question. Canada would probably need to clear with NATO that preemptive strikes count as self-defence.

en.wikipedia.org/wiki/Preempti

0
0

The most ignorant sort of American exceptionalism, is thinking that America is uniquely sedated and impossible to organize.

Within my lifetime, this country has been the touching-off point of at least two, maybe three global movements. Many people from other countries have expressed to me some disbelief or amazement that American protesters face the guns, car attacks, and other dangers that come with protesting here. This is the country that invented the sit-down strike. Before anarcho-syndicalism had a name in Europe, it was called the Chicago Idea.

America is not unorganizable. Defeatism is a self-fulfilling prophecy.

--unnamed person on Facebook

0
0
0

The more senior engineering you get, the less your job is about 𝘣𝘦𝘪𝘯𝘨 right.

Jr: can you get to a right answer?
Mid: can you get to one of multiple right answers?
Sr: can you ask the right questions?
EM/Staff+: can you start the right conversations?

This shift isn't intuitive. It feels like you're doing less "real work."

But your impact multiplies when you focus on creating environments where good decisions emerge rather than making all the decisions yourself.

0
0
0

리노트를 원하긴 하는데 그... 글 꼬라지가 말이 아닙니다

[Misskey 서버를 운영 중이신 관리자 분들에게]
만악의 근원은 2023년에 생성된
puyopuyotetr.is라는 서버에서 시작됩니다
서버가 글리치 포크라서 순정으로 돌아가고 싶었는데 연합이 안 꼬이려면 아마도 데이터를 전부 날려야 하니까 그냥 없애고 새로 시작하고 말지~ 라는 의미에서 self-destruct라는 것을 돌렸습니다만

전 그것이 자동으로 모든 리소스에 410을 띄워버리는 줄 꿈에도 몰랐습니다
삭제 리퀘만 날리는 줄 알았지

결과 => Mastodon 등은 자동으로 새 서버의 요청을 받아들였습니다만 일부 Misskey 및 기타 인스턴스에서 (이마저도 전부 다 중단된 게 아님) 액티비티 전송이 중단된 것으로 보이므로 이 글을 읽으신다면 해제해주시면 감사하겠지만 그래도 안되면 그냥 멍청비용이라고 생각하고 조만간 새 도메인으로 이전을 하든 ㄹㅇ 410을 하든 하겠읍니다

에휴이거지같은기능이참물론제대로확인도안하고돌린잘못이맞지만어쨌든나는이렇게급작스러운전개가될줄몰랐단말이다
아니 사실 그냥 Mastodon 없애고 Misskey 쓰면 되는데 굳이 기어코 난 왜 이걸 살리려고 하는가

0

꾸준히 느끼는 거지만 "법은 지켜가며 해야지" "남에게 피해를 주니까 다들 싫어하는 거다" 이런 말 들을 때마다 '법이 부당할 수 있다는 의심'을 살면서 깊게 하지 않으셨군요! '그럴 수 있는 환경'에서 살아오셨군요! 법을 지키기만 하면 자신은 '안전하고 공정한 사회'에 있을 수 있다는 착각을 할 수 있다는 게 얼마나 큰 '권리'인지 자각하지 못 한다는 점까지가 당신이 특권층이라는 증거입니다.
법을 지키며 시위할 때 말을 들어주기나 한답니까? 목소리가 닿긴 해요? 법을 어기는 건 언제나 마지막 최후의 보루로 둬요. 누가 법을 어기는 걸 쉽게 합니까. 누가 유치장에 가고 싶어 합니까. 누가 그 힘든 길을 걷고 싶겠냐고요.
법이 존재를 인식하지 못 하고, 인식은 하지만 부정하고, 부정하여 내쫓고자 하고, 그리하여 존재 자체가 불법이 되는 경우가 얼마나 많은데… 참 안온하게 자라셨습니다.

0
0

Someone reminded me today 9 years ago I submitted my first post on Mastodon—using curl on the command line, since there was no interface at the time. That's how the journey began! 9 years is a long time to be doing something. Those early years are still fresh in my mind though.

0
0
0
0
0
0

리노트를 원하긴 하는데 그... 글 꼬라지가 말이 아닙니다

[Misskey 서버를 운영 중이신 관리자 분들에게]
만악의 근원은 2023년에 생성된
puyopuyotetr.is라는 서버에서 시작됩니다
서버가 글리치 포크라서 순정으로 돌아가고 싶었는데 연합이 안 꼬이려면 아마도 데이터를 전부 날려야 하니까 그냥 없애고 새로 시작하고 말지~ 라는 의미에서 self-destruct라는 것을 돌렸습니다만

전 그것이 자동으로 모든 리소스에 410을 띄워버리는 줄 꿈에도 몰랐습니다
삭제 리퀘만 날리는 줄 알았지

결과 => Mastodon 등은 자동으로 새 서버의 요청을 받아들였습니다만 일부 Misskey 및 기타 인스턴스에서 (이마저도 전부 다 중단된 게 아님) 액티비티 전송이 중단된 것으로 보이므로 이 글을 읽으신다면 해제해주시면 감사하겠지만 그래도 안되면 그냥 멍청비용이라고 생각하고 조만간 새 도메인으로 이전을 하든 ㄹㅇ 410을 하든 하겠읍니다

에휴이거지같은기능이참물론제대로확인도안하고돌린잘못이맞지만어쨌든나는이렇게급작스러운전개가될줄몰랐단말이다
아니 사실 그냥 Mastodon 없애고 Misskey 쓰면 되는데 굳이 기어코 난 왜 이걸 살리려고 하는가

0

Here’s my review of Anything is Possible, 2017, by Elizabeth Strout, a touching and poignant book of linked short stories about the rural community Lucy Barton, one of Strout’s favourite characters, grew up in @bookstodonbookstodon group
app.thestorygraph.com/reviews/

0

아 맞네. 나 예전에 신입사원 때, 뜬금없이 중앙일간지 기자가 전화해서 어쩌고저쩌고 뭐라뭐라 하는데, 엄청 고압적이었던 기억이… 나름 IT쪽 이름있는 곳이었는데, 왤케 거만했는지 아직도 모르겠음. 내가 얼타면서 어버버 있으니까 그랬을까? 🤔

그때 이후로 기자는 그냥 기레기로 뽝하고 뇌리에 각인 박혔음.

그리고 또 다른 중앙일간지 기자 출신이 현역 시절엔 그렇게 노동법 준수 어쩌고 하더니 퇴사하고 요식업 쪽 하면서 스스로 노동 착취하는 것 보고 그냥 기레기 출신들하고는 상종을 하지 않는 게 좋겠다는 생각밖에 들지 않음.

0
0
0
0
0
0

최근에 인플루언서랍시고 타이틀 달고 다닌다거나 전문가랍시고 이런저런 얘길 한다거나 하는 사람들이 부쩍 타임라인에 눈에 띄는데, 다른 건 모르겠고, 쓰앵님들 맞춤법 좀… ㅠ

글 쓰고 포스트 버튼 누르기 전에 한 번 정도는 꼼꼼하게 읽어보고 오타난 것들 정리 좀 하면 안되겠니… ㅠ 포스트하고 나서도 15분 동안은 수정할 수 있으니 맞춤법 오타난 것 수정할 수 있쟈내.

ㅐ/ㅔ 틀리는 거, 되다/돼다 틀리는 거, ~하러/~하로 틀리는 거 등등… 제일 보기 싫은게 저 ㅐ/ㅔ 틀리는 거 즤챠… 한두번 틀리는 건 그럴 수도 있겠거니 하는데, 계속해서 틀리면 쟈기의 전문성까지 의심받는다는 걸 알고는 있을까…?

0

Accessibility is so very fragile. So many little details have to be right. And no matter how much I want to bottle all of that up in a reusable library, there's only so much that can be encapsulated.

Case in point: Blocking the UI thread is asking for trouble. It's especially problematic, at least on Windows, to create a window, show it, then block the UI thread while compiling shaders. The screen reader times out and then doesn't handle focus events correctly.

0

Accessibility is so very fragile. So many little details have to be right. And no matter how much I want to bottle all of that up in a reusable library, there's only so much that can be encapsulated.

Case in point: Blocking the UI thread is asking for trouble. It's especially problematic, at least on Windows, to create a window, show it, then block the UI thread while compiling shaders. The screen reader times out and then doesn't handle focus events correctly.

0
0
0
0

We are often asked if we are willing to die for our truths, forget that, be willing to live for them. In a moment in our history where the few are trying to erase the accomplishment of the many, it is up to us to keep our stories alive. They want to hide the history and accomplishments of People of Color, women, LGBTQ+, and many others. We don't need the government to tell our stories, they should, of course, but we can tell them, we can archive, we can preach our own gospel. We will all die, this is our chance to live. Don't let them erase the good you and your ancestors put into the world. Don't let them take your history and your joy.

0
0
0