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
0
0
0
0
0
0
0

Love this article on creating good conditions for software engineers to do their best work instead of worshipping 10x engineers. After a few jobs, you start to notice that the same person can be wildly productive in one job, 1/10 as productive in the next job, and bounce back in the following job... I've also noticed that "10x engineers" tend to be surrounded by "unproductive" engineers who are being sabotaged, plagiarized, or forced to clean up by the "10x engineer"

spectrum.ieee.org/10x-engineer

0
0
0
0

知らない人が励ましてくれたから、自分もこれを見てくれる人を励ましたい!

To the person reading this, Good Luck! Don't stress, everything will be fine. No matter what difficulty you are facing right now, you can overcome it! You are strong and brave.

To the person reading this, Good Luck! Don't stress, everything will be fine. No matter what difficulty you are facing right now, you can overcome it! You are strong and brave.
0

Comparison of Web Browsers (March 2025)

A table comparing the functionalities available in the most-used browsers!

Conclusion:

The results of the comparison aren't as clear in 2025.

Vivaldi, Opera and Firefox are top of the list, with Edge and Brave right behind them.

Chrome and Safari, on the other hand, are the most basic and least customisable options.

The "worst" browsers actually have the highest market shares, probably because they're already preinstalled on iOS and Android.

eylenburg.github.io/browser_co

screenshot of posted link
0
0
0

<오픈 소스 소프트웨어 아키텍처>를 읽었다.

<가상 면접 사례로 배우는 대규모 시스템 설계 기초> 시리즈의 오픈소스 소프트웨어 버전을 기대했지만, 아티클 모음집에 가까웠다. 각 챕터의 저자가 모두 다르다보니 내용이 체계적이지 않았고, 그 깊이도 일과적이지 않았다. 사실 나는 "왜"가 궁금한건데 대체로 "어떻게"에 초점이 맞춰져 있는 느낌.

적어도 모든 챕터가 아키텍처를 한 눈에 조망할 수 있는 다이어그램을 우선 제시하고, 탑 다운으로 디테일에 다가가는 형식을 취했다면 더 효과적이지 않았을까 싶다. 그런 점에서 버클리DB와 센드메일 챕터는 인상적이었다.

실제 소프트웨어의 아키텍처를 분석한다는 컨셉이 너무 좋은 접근이고, 대학 수업에서도 다루면 좋겠다는 생각이 들 정도라서 구성에 더욱 아쉬움이 남는다.

0
0
2
0
0
0
0
0
0

It is always interesting to me how people never seem to demand evidence that cruelty will be good for "the economy" but no matter how.many studies of kinder things like UBI or housing first we do those who talk about "the economy" refuse to believe they are beneficial.

0
0
0
0
0
0
0

I don’t like to butt in on the moderation happenings on another instance, but since people on my instances are now getting involved, I feel I have to. Hachyderm’s mod team removed a post from one of their members, believing it to be incorrect information after it was reported to them as being incorrect information. The person whose post was removed got upset and that has caused a bit of a firestorm response. @quintessencequintessence :blobfoxcofecute: has been trying to answer questions but I want to add some context as a fellow admin/moderator.

The first thing to know is that moderators are not perfect. We make mistakes. I make them all the time, as some of you will no doubt recognize. Like Quintessence with Hachyderm, when anything goes awry, moderation-wise, it is my job as admin to stand in front and take the heat from whatever went wrong. We DO. NOT. throw the mod team under the bus, assuming the moderators are acting in good faith.

The next thing to understand is that this is a thankless job. People get mad at us for taking action, for not taking action, for being too fast, for being too slow, for permitting something someone thinks should be blocked, and for blocking things someone thinks should be permitted. We see some awful shit. We get threats of harm. We get doxed. We get angry letters from lawyers.

We also don’t have a team of fact checkers at the ready. We generally process dozens of reports per day. We have to apply a reasonableness test to incoming reports and respond based on the rules and guidelines we’ve set for our community and then move on, and if we made a mistake, we go and fix it.

I would ask that y’all afford some grace and understanding to the Hachyderm team and to the admins and moderators of fediverse instances generally. We aren’t the enemy. We are trying our best to manage a community at a time of unprecedented levels of tornadic bullshit, fear, anger, and hate.

Peace.

0
0
0
0
0
0
0
0
0
0
0
0
0

I don’t like to butt in on the moderation happenings on another instance, but since people on my instances are now getting involved, I feel I have to. Hachyderm’s mod team removed a post from one of their members, believing it to be incorrect information after it was reported to them as being incorrect information. The person whose post was removed got upset and that has caused a bit of a firestorm response. @quintessencequintessence :blobfoxcofecute: has been trying to answer questions but I want to add some context as a fellow admin/moderator.

The first thing to know is that moderators are not perfect. We make mistakes. I make them all the time, as some of you will no doubt recognize. Like Quintessence with Hachyderm, when anything goes awry, moderation-wise, it is my job as admin to stand in front and take the heat from whatever went wrong. We DO. NOT. throw the mod team under the bus, assuming the moderators are acting in good faith.

The next thing to understand is that this is a thankless job. People get mad at us for taking action, for not taking action, for being too fast, for being too slow, for permitting something someone thinks should be blocked, and for blocking things someone thinks should be permitted. We see some awful shit. We get threats of harm. We get doxed. We get angry letters from lawyers.

We also don’t have a team of fact checkers at the ready. We generally process dozens of reports per day. We have to apply a reasonableness test to incoming reports and respond based on the rules and guidelines we’ve set for our community and then move on, and if we made a mistake, we go and fix it.

I would ask that y’all afford some grace and understanding to the Hachyderm team and to the admins and moderators of fediverse instances generally. We aren’t the enemy. We are trying our best to manage a community at a time of unprecedented levels of tornadic bullshit, fear, anger, and hate.

Peace.

0
0
0
0
0

I have almost no activity on my BlueSky account. A single post, a single follower, nothing else. For some reason their algorithm timeline seems to think I'm very very interested in selfies of men without shirts on.

No judgment if that's what you are into but WTH? Show me keyboards, monitors and Macs!

0

"I want to give you context as to how embarrassing this is for SpaceX."
"But somehow, Musk found a way to make this all so much worse."
"So, basically, the NASA of over 50 years ago is beating SpaceX."
Starship is an embarrassment, not just for SpaceX, but for the US. It’s not a revolution; it is a nightmare of twisted monopolistic privatisation and the idiotic inefficiency that comes alongside that. It’s pathetic and dangerous, and we can do so much better.
planetearthandbeyond.co/p/spac

0
0
0

These four statements broadly embody the type of person I try to be, and the people I try to surround myself with:

- Be kind (not "nice")
- Be (openly) curious
- Break things (that need to be broken)
- Make things (better than they were)

If this resonates with you and we haven't met, maybe we're friends and we just don't know it yet? :)

0
0

So, here's my defense plan for Canada. Basic philosophy: it is unsafe to wait for an attack.

1. Get public confirmation from NATO that Article 5 applies even if the aggressor is also a NATO member.
2. Send an ultimatum to Washington demanding a public acknowledgement of Canadian sovereignty by the President and confirmation of non-aggression.
3. In the absence of that acknowledgement, sever diplomatic ties, close the borders, and embargo trade. Blow bridges, tear up roads and rail lines.

0
0

Unfortunately granting Brutaldon access to Mastodon was a failing prospect under retro-proxy... that's because the designer included only GET support and little else - enough to browse but not enough to click forms or comply with modern security issues (CORS, etc). To that end I forked retro-proxy and added my own patches. My version, which I'll be submitting a PR for shortly, supports more features needed to get brutaldon working:
* "Manual" redirection and auto-detection of "forced HTTPS" sites
* PUT, PATCH, DELETE, etc. methods beyond just GET
* Form submission with BODY payloads
* Cookie support
* A hack for OAuth to let me get my initial post made :P

You can see my version here:
github.com/greg-kennedy/retro-
but, with any luck, my work will get merged back into the main repository and everyone can benefit :)

0

Tomorrow I start my 60th orbit of our little solar system, and as a pre-birthday gift my personal trainer pushed me to a new 'leg day' record on Friday.

3 rotations which each included 15 reps of kettle squats and goblet squats, all while holding a 44lb/20kg kettlebell. I survived and look forward to the day when I can move up to 25kg!

0
0
0
0
0
0
0
0
0