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
0

Good morning, world! I'm extremely sorry about the removal of the replicator from Dovecot 2.4 - it was always my go-to replication tool, and also relied on it. Since I don't have many accounts yet, I can look into alternative solutions.

The one I believe comes closest is Cyrus IMAP, which also has its own clustering and replication systems. Furthermore, Cyrus doesn't have a commercial counterpart, so it's unlikely to be influenced by tight economic dynamics.

On one hand, I'm excited to do these experiments, but on the other hand, with this heat, I would have preferred to do something else 😃

0
1
0
0
0
1
0

„Bei einem Brand in einem ausschließlich von Menschen mit jüngerer Zuwanderungsgeschichte bewohnten Haus in Wilhelmshaven starb in der Nacht auf Montag ein vierjähriger Schwarzer Junge.“

Rassismus in Wilhelmshaven: Kind stirbt bei mutmaßlichem Brandanschlag | taz.de
taz.de/Feuer-in-Wilhelmshaven/

0
0
0

테드풀 shared the below article:

How to pass the invisible

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub

This post explores the enduring challenge in software programming of how to pass invisible contextual information, such as loggers or request contexts, through applications without cumbersome explicit parameter passing. It examines various approaches throughout history, including dynamic scoping, aspect-oriented programming (AOP), context variables, monads, and effect systems. Each method offers a unique solution, from the simplicity of dynamic scoping in early Lisp to the modularity of AOP and the type-safe encoding of effects in modern functional programming. The post highlights the trade-offs of each approach, such as the unpredictability of dynamic scoping or the complexity of monad transformers. It also touches on how context variables are used in modern asynchronous and parallel programming, as well as in UI frameworks like React. The author concludes by noting that the art of passing the invisible is an eternal theme in software programming, and this post provides valuable insights into the evolution and future directions of this critical aspect of software architecture.

Read more →
11
1
0

One reason I think that complex software projects are never going to happen is that the code it generates has no *intent* behind it.

Senior software devs spend an extraordinarily large amount of time reading existing code and asking not just HOW they work, but WHY they were written that way. Reading long-maintained, complex source code is more than mere reading comprehension; it’s LITERARY CRITIQUE. You’re constantly trying to understand the thought process and motivation of whoever wrote that code, in the hopes of gaining insight into their frame of mind.

Well, AI code has no motivation, thought process, nor frame of mind. While the code it generates MIGHT work correctly (a big assumption) at the point it was extruded, there is no plausible way of maintaining that code, and at some point of complexity (sooner than you think!) maintainability becomes critical.

0
0
0
1
0

예를 들어서 나는 누가 어떤 기묘한 근거를 들어가며 나를 "길바닥에서 대변 먹는 사람"으로 몰아가면, 수단방법 안 가리고 끝까지 부정하거나 차라리 대꾸를 안 해 버리고 말지, "어 그래 나 대변먹어 먹는걸로 치자 됐지?" 라며 대충 털고 넘어갈 생각은 추호도 없거든요...

RE: https://bsky.app/profile/did:plc:ijc4yb24tysgjiaiib2ldgyk/post/3lsfzocd6rs2k

0
0
0
0
0
0
0
0
0
1

So for the Protocol hander discussion, I was particularly influenced by @timbray in articles such as this one: tbray.org/ongoing/When/202x/20

Curious both if TIm thinks I took the right lessons from his writing....

And very much interested in @evanEvan Prodromou and his thoughts on the idea as describe in the post. And @jenniferplusplus

As well as what browser tech folks like @jonJon S. von Tetzchner and @jensimmons would think of my rendition of the state of play and how to move forward on web protocol handler support.

@tchambersTim Chambers @timbray

i'm starting to get a little incredulous at the sheer number of times people suggest new protocol schemes and handlers for what is still fundamentally an HTTP resource

if we switched to serving web+activity: or fedi: or whatever, that'd be a horrific regression in UX because clicking/copying links would *break* for most people

the problem is most "fedi" apps are building a web browser inside a web browser. that's the fundamental ux sin. all else stems from that.

0
0
0
1
0
1
0
0
1

🚀 @nlnet will fund @Mastodon
features for institutional instances. This will help make the a home for many organizations ✨

"This proposal aims to enhance its suitability for institutional use deploying their own server by introducing features such as customizable branding & landing pages, stronger security options like enforced 2FA + WebAuthn, the ability to embed timelines on external websites, and email-based post subscriptions for broader public reach."

nlnet.nl/project/Mastodon-for-

0
0
0
0
0
0
0
1
1
0

Introducing: Webbed Sites. @heydonLarge Heydon Collider made a sarcastic video about the divs soup generated by the latest no-code tool in the market, and, their, apology for the mess.

(the video has flashing content and might be triggering to photo-sensitive people)

briefs.video/videos/introducin

briefs.video/videos/introducin

0
1
1
0
0
0
0

In a future of friendly and digitization, we don't only need free/libre software, but also fairly produced and open hardware to operate the systems.

The German non-profit computer mouse manufacturer "Nager IT" needs human resources for a new future. If you can and want to support them, check out nager-it.de/maus/uebergabe#:~: (German only). There is a meeting in a few hours.

It would be great to keep the project alive and have more of the resources available under open licenses.

0
0
0
0

I am sick of this shit.

~2022: Spotify: Right wing Podcast content
→ ~2023: switch to YouTube Music, can't disable videos (so kids watch videos all day)
→ ~2023: switch to Amazon Music, kids can disable parental controls with one click "this is restricted content, do you want to disable it"
→ 2024: switch to Apple Music, doesn't contain German audiobooks kids want to listen to
→ 2025: switch to Spotify, still right wing content + now ALSO videos

Now checking out Deezer.

cc @hzullaHanno Zulla

0