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.

The overhead of disabling every single AI-first change in Firefox is already starting to weigh on firefox-forks.

My view on this hasn't really shifted in the last few months: unless an existing organization, with strong principles, steps forwards and commits to a hard fork I don't really see a future for Firefox.

(I think there are probably only 1-2 orgs with the combination of experience / maturity to actually pull that off, and none of them seem to be even considering that kind of future)

0
0
0
0
1

I think Matrix still has my favorite decentralized service username schema. :blobfoxthinkanime:

@user:domain.tld makes a lot of intuitive sense to me and looks really clean. It's really clear which part is the username and which is the domain without looking repetitive. It starts with an @ so it tells clients to pull up the username lookup when you start typing, but it doesn't get kludgy like other username schemas do.

user@domain.tld makes sense for email I guess because you can't really @ people inline, but it doesn't work well for other services because it doesn't start with an @ so it doesn't indicate to the client to pull up the username lookup. I'm curious how XMPP handles this. :soft_thinking:

@user@domain.tld that Fedi uses looks awful to me. I hate the double @'s, it just doesn't scan very well and looks silly. Maybe it's just me, but I feel like my username is being flanked by boobies. :neodog_think_googly: (Technically Fedi uses WebFinger/the email schema under the hood from the last example and the double @'s are just user-facing in order to trigger the inline username lookup, but meh, I'm including it.)

@domain.tld that Bluesky uses seems clean on the surface, but then you realize your username is (usually) just a domain name which is... weird. :meowwaitwhat: Then you're stuck making a subdomain for your username if you couldn't get a dedicated domain for it, so then it becomes @user.domain.tld or even @user.subdomain.domain.tld which is just, like, idk a lot of dots. :soft_sweating: It makes sense for ATProto because of how the DIDs work, but it's still not my favorite.

I know I've made this ramble before but I'm like Fedi handles where I'm hopelessly repetitive :soft_dab:

0
0
0

Mozilla has a new CEO who:

- Has been at Mozilla for less than a year
- Has no prior open source experience (but well in "fintech" and "real estate")
- Has a MBA (aka "brainworm diploma")
- Is all-in on AI

That’s exactly the kind of bingo profile the whole community has been waiting for.

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

在重庆转机休息了一晚之后,今天没成功约到群友。于是按照原先计划前往碧津公园开拼图。今天天气灰蒙蒙的,不过至少没下雨……这套图有足足39个问题,唯一让我折腾了一会的是问某个雕像下面的王八应该叫什么。我试了半天简体繁体的赑屃都不对(旁边的介绍牌上确实是这俩字),最后试出来了正确答案是霸下… :pikachuroll:

拼图完成后就近找了家火锅吃,味道确实挺不错的。只不过店家 BGM 一直在放 lonely lonely christmas,搭配我一个人吃火锅也太应景了……

0
0
0
0
0
0
0
0

What was the CPU of the first computer you programmed made of?

0
0
0
0
0
0
1
1
0
0
0

よっこらせ :saba:

53be8392ec (upstream/main) Add coverage for blocked account scenario in following/followers (#36042)
f118d61334 Emojis: Show in embedded statuses (#37272)
95432b47eb Add coverage for user model registration time validation (#35993)
dbf8d77cbb Add spec for missing username value in create account API (#37057)
e6b0cdcc83 Updates Wrapstodon footer with dedicated local server info (#37270)
7e81e03531 Reduce factory creation across `spec/helpers` (#35527)
92df1c4458 Add coverage for `Account.representative` from finder concern (#35996)
a9c84529b2 Wrapstodon: Load report data only on display (#37269)
9e97ad04d8 Fix bad contrast on disabled dropdown menu items (#37268)
8c2845906c Improve Redux Storybook (#37227)
7230c2059f Add coverage for "domain variants" consumers (#35995)
c8f608839b Use bundler version 4.0.1 (#37191)
550a6d4765 Add wrapstodon to initial state and show wrapstodon sidebar item on load (#37261)
4c679c698f Update dependency vite-tsconfig-paths to v6 (#37247)

続くよ

0
0
0
0
0

Pretty good post from The Verge talking about where coding models are actually sourcing improvements from... They've hired a lot of humans to feed more code in for the model to regurgitate.

I've been watching this for a bit - and I think people underestimate how much these models are still faking intelligence by just brute force pushing of code in. It also explains why models fall off a cliff - they haven't hired anyone for that use case/API yet.

apple.news/AzMvHBnICRxiaKW_44Y

0
0
0
0
0
0
0

Anybody out there happen to know of a good book about German resistance to the Nazi regime?

I'm especially interested in any civil resistance to Nazi policies, but obviously I'm not gonna pass up a good read about violent resistance to Nazis either.

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

The RustConf 2026 CFP is open! 🚀

The Rust Foundation is proud to support the flagship annual conference that celebrates the research, tools, production insights, and creative experiments emerging across the Rust ecosystem. Starting today, you can submit a talk proposal!

📅 Submit a proposal by Feb 16
📍 Montréal + online (Sept 8-11)

Learn more: rustfoundation.org/media/the-r

0

I think the Fediverse has room for one more button that 1 and 2 don't cover.
1) Like
2) Boost
3) Deep (e.g., your post really influenced my thinking or meant a lot to me or moved me to action, etc...)

0
0

🦖 rect()
☑️ Newly available (from Jan 2024)

developer.mozilla.org/en-US/do

The rect() CSS function creates a rectangle at the specified distance from the top and left edges of the containing block. It is a basic shape function of the <basic-shape> data type. You can use the rect() function in CSS properties such as offset-path to create the rectangular path along which an element moves and in clip-path to define the shape of …

0
0