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

Windowsใงใฏใ‚ใพใ‚Šไธ€่ˆฌ็š„ใชๅˆฉ็”จๆณ•ใงใฏใชใ„ใ‹ใ‚‚ใ—ใ‚Œใชใ„ใŒ

ใ‚‚ใ†10ๅนดไปฅไธŠใ€้€šๅธธไฝฟใ†ใƒฆใƒผใ‚ถใจ็ฎก็†่€…ใƒฆใƒผใ‚ถใ‚’ๅˆ†ใ‘ใฆ้‹็”จใ—ใฆใ„ใ‚‹

ใ“ใฎใŸใ‚ใ€Adminๆจฉ้™ใ‚’ไฝฟใ†้š›ใฏๆฏŽๅ›žใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ๅ…ฅใ‚ŒใฆๅฎŸ่กŒใ—ใฆใ„ใ‚‹
ไบ‹ๅฎŸไธŠLinuxใงsu(sudoใจใ„ใ†ใ‚ˆใ‚Šใฏsuใชใฎใง)ใ—ใฆใ‚‹ใ‚ˆใ†ใชๆŒ™ๅ‹•ใซ่ฟ‘ใ„

1
0
0
0
0
0
0

@cadeyXe :verified: there needs to be an academic review on docker-the-company, it has always impressed me that they have had such an outsized impact on how a lot of businesses build/develop/deploy software and yet have watched their peers spend years figuring out how to not actually use their software or pay them money at all

0
0

Poll: Do you see yourself in five years?

0
0
0

Two obscure Swift changes I want to note:

ASCII String literals bridged to ObjC will produce a different type in the beta OSs. This generally has no impact (other than greatly improved performance), but code incorrectly treating `NSString *` as `char *` or `SEL` may need to change (e.g. %s format strings).

A message will be logged in any situation we're applying compatibility workarounds for this, and the workaround will be disabled if you use the latest SDK version.

0

Hi all! We never got into the habit of posting here regularly, but weโ€™re going to start now. We have things to tell you! Bridgy Fed updates, new projects, other news. We donโ€™t plan to post often, maybe once a week or so at most, but feel free to unfollow if you want, your account will keep bridging.

0

Hi all! We never got into the habit of posting here regularly, but weโ€™re going to start now. We have things to tell you! Bridgy Fed updates, new projects, other news. We donโ€™t plan to post often, maybe once a week or so at most, but feel free to unfollow if you want, your account will keep bridging.

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

Hello Fedi friends!

I'm currently putting the finishing touches to the and I'm really moved to see how many foreign language subtitles it has thanks to the generous help of volunteers: a grand total of 11 translations (plus the original English).

Special thanks to @naclyPen for traditional Chinese subs and to @erikkempErik Kemp ๐Ÿ‡ช๐Ÿ‡บ๐ŸŸฅ for the Dutch ones.

I'll post a link to a blog post with the video tomorrow morning at around 10am CET.

Good night & thanks for all your support! ๐ŸŒโœจ

a screenshot of the "Captions" page from my self-hosted PeerTube page that shows 12 subtitles: Czech, Danish, Dutch, English, French, German, Italian, Korean, Portuguese (Brazilian), Spanish, Swedish and traditional Chinese
0
0
0

1. In a major ruling, a federal court has ruled that Trump's executive orders banning funding to orgs that promote "gender ideology" is likely unconstitutional. This will help protect or restore funding for LGBT centers who are plaintiffs. Subscribe to support our journalism. Order inside story.

Federal Court Rules Trump "Gen...

1
1
0
1

FreeBSD offers a wide range of accessibility features for users with low vision. Some of these features are built directly into the system, while others are available as installable packages, including:
Window scaling, Visual feedback to locate the mouse cursor, Highly legible fonts tailored for low vision, High-contrast themes, Magnification tools, and much more.

I'd love to hear from you: Do you use any accessibility features? Which assistive technologies for low vision make the biggest difference in your daily computing?

Together, we can make FreeBSD more accessible for everyone.

A desktop screenshot shows a web browser open to the FreeBSD project website, displaying information about the operating system and a cartoon red devil mascot. A separate image viewer application is open, showing a zoomed-in view of the red devil mascotXFCE desktop environment running on FreeBSD 15.0-CURRENT with a high-contrast dark theme. The Settings Manager is open, highlighting the Accessibility option. Multiple windows are visible, including โ€œAbout the Xfce Desktop Environmentโ€ and โ€œSettings,โ€ showing various configuration icons. Desktop folders and Thunar file manager use black and white icons.FreeBSD desktop running XFCE with a simplified and large-scale user interface. The Applications menu is open with the Web Browser option highlighted. The desktop background features blueberries, and the panel at the bottom includes large application icons such as terminal, editor, calculator, and file manager.A screenshot of the XFCE desktop environment on FreeBSD. The mouse cursor is highlighted by a red concentric circle effect.
0

Mitra v4.4.0 supports verification of RFC-9421 HTTP signatures. It is known to be compatible with @fedifyFedify: an ActivityPub server framework, but I haven't tested it with Mastodon or Streams yet.
Outgoing requests are still signed according to the draft-cavage. I don't plan to implement double-knocking, but something like FEP-844e could be supported in the future, though this is not urgent.

My implementation of a parser is available in APx library.

@rfc9421 #rfc9421

RE: https://mitra.social/objects/01974018-9b83-c1ec-a109-24a72a579235

0

๐Ÿ†•โš›๏ธ๐Ÿ” Starting with iOS 26, CryptoKit gets support for quantum-secure cryptography with algorithms such as ML-KEM, ML-DSA and HPKE with X-Wing:

developer.apple.com/documentat

๐Ÿ‘‰ Join us for a session on how to protect your app's user data from the emerging threat of quantum computing!
developer.apple.com/videos/pla

0
0
0
0
0
0
0
0

Ich hab in diesem Jahr bislang 40 Bรผcher gelesen. Wenn Menschen das hรถren, fragen sie hรคufig "erinnerst du dich รผberhaupt noch an das, was du da gelesen hast"? Und irgendwie wรผrde das doch niemand fragen, wenn ich zwei Filme pro Woche schaue, oder?

0

์œ„๊ธ‰์ƒํ™ฉ์—๋„ ์ž„์‹ ์ค‘์ง€ ๊ธˆ์ง€ํ•œ ํŠธ๋Ÿผํ”„โ€ฆโ€œ์‘๊ธ‰์‹ค์—์„œ ์—ฌ์„ฑ์ด ์ฃฝ๊ธธ ์›ํ•˜๋‚˜โ€ ์ž…๋ ฅ 2025.06.09 16:10 ๋„๋„๋“œ ํŠธ๋Ÿผํ”„ ๋ฏธ๊ตญ ํ–‰์ •๋ถ€๊ฐ€ ์œ„๋…ํ•œ ์‚ฐ๋ชจ์— ๋Œ€ํ•œ ์‘๊ธ‰ ์ž„์‹ ์ค‘์ง€ ์ˆ˜์ˆ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ์ „ ์ •๋ถ€์˜ ์กฐ์น˜๋ฅผ ์ฒ ํšŒํ–ˆ๋‹ค. www.khan.co.kr/article/2025...

์œ„๊ธ‰์ƒํ™ฉ์—๋„ ์ž„์‹ ์ค‘์ง€ ๊ธˆ์ง€ํ•œ ํŠธ๋Ÿผํ”„โ€ฆโ€œ์‘๊ธ‰์‹ค์—์„œ ์—ฌ์„ฑ์ด...

0
0

"We can handle one 10,000-person protest, but ten 1000-person protests throughout the city will overwhelm us."

-LAPD Chief Michel Moore, discussing the 2020 uprising

Decentralization is key. Don't let anyone tell you our movements need to be under centralized leadership or control.

Elon Musk personally banned our Twitter account in 2022, but this post from 2020 remains good advice today.

A screenshot of a retweet reading

CrimethInc.
โ€
 
@crimethinc
@crimethinc

CrimethInc. retweeting Bill Melugin
"We can handle one 10,000-person protest, but ten 1000-person protests throughout the city will overwhelm us."

-LAPD Chief Michel Moore

Decentralization was the key to the success of this summer's protests. Don't let anyone tell you our movements need centralized leadership.

CrimethInc.
 
 
 

Bill Melugin
 
@BillFOXLA
NEW: LAPD sources sent me a letter Chief Moore sent out to officers Saturday night re: @LAPPL police union survey highly critical of him, their largest survey ever. Survey says 86% of officers feel Chief doesnโ€™t support them. 90% said they would retireโ€ฆ

10:14 - 10 lis [November] 2020
0
0
0
0
0
0

Lighter touch on content moderation, while at the same time blocking content for, oh boy, maybe the vague potential of piracy (e.g. @geerlingguyJeff Geerling tutorial on how to self-host multi-media).

Bending the knee to favour the current US government is more like it.

arstechnica.com/gadgets/2025/0

0
0
0
0
0
0

To reiterate, what I want out of a phone:

- Headphone jack
- Square corners on screen, no rounded edges
- No holes in screen
- Smol like my hands
- Ability to install and distribute my own software
- Ability to turn off anything that bugs me
- Ability, when reading ebooks, to silence visual "noise" like clocks or navbars
- I want to neither monetarily nor in platform political power support a company that sells "AI"-branded features as part of their business activities

mstdn.social/@bit101/114654781

@mcc This all sounds good to me. One thing I sometimes think about, related to this, is: ability to not have a camera pointed at my face and my surroundings at all times, and ability to know my mic is not active.

0

silverpill shared the below article:

Backfilling Conversations: Two Major Approaches

julian @julian@community.nodebb.org

<p>In February 2025, I presented a topic at FOSDEM in Brussels entitled <a href="https://spectra.video/w/xwCSYfZh1mJY64zJ9GngbE" rel="nofollow ugc">The Fediverse is Quiet โ€” Let's Fix That!</a> In it, I outlined several "hard problems" endemic to the fediverse, focusing on one particular complaint that is often voiced by newcomers and oldtimers alike; that the fediverse is quiet because you don't ever see the full conversation due to some design considerations made at the protocol level.</p> <p>Since then there have been a number of approaches toward solving this problem, and it is worth spending the time to review the two main approaches and their pros and cons.</p> <p><em>N.B. I have a conflict of interest in this subject as I am a proponent of one of the approaches (FEP 7888/f228) outlined below. <strong>This article should be considered an opinion piece.</strong></em></p> <hr /> <h2>Crawling of the reply tree</h2> <p>First discussed 15 April 2024 and merged into Mastodon core on 12 Mar 2025, <a href="https://neuromatch.social/@jonny">@<bdi>jonny@neuromatch.social</bdi></a> pioneered this approach to "fetch all replies" by crawling the entirety of the reply tree. When presented with an object, the Mastodon service would make a call to the <code>context</code> endpoint, and if supported(?) would start to crawl the reply tree via the <code>replies</code> collection, generating a list of statuses to ingest.</p> <p>This approach is advantageous for a number of reasons, most notably that <code>inReplyTo</code> and <code>replies</code> are <strong>properties that are ubiquitous</strong> among nearly all implementations and their usage tends not to differ markedly from one another.</p> <p><em>N.B. I am not certain whether the service would crawl <em>up</em> the <code>inReplyTo</code> chain first, before expanding downwards, or whether <code>context</code> is set in intermediate and leaf nodes that point to the root-level object.</em></p> <p>One disadvantage is this approach's <strong>susceptibility to network fragility</strong>. If a single node in the reply tree is temporarily or permanently inaccessible, then every branch of the reply tree emanating from that node is inaccessible as well.</p> <p>Another disadvantage is the reliance on intermediate nodes for indexing the reply tree. The amount of work (CPU time, network requests, etc.) scales linearly with the size of the reply tree, and more importantly <strong>discoverability of new branches of the reply tree necessitate a re-crawl of the entire reply tree</strong>. For fast-growing trees, this may not net you a complete tree depending on when you begin crawling.</p> <p>Lastly, in the ideal case, a full tree crawl would net you a complete tree with all branches and leaves. Great!</p> <p>Mastodon is the sole implementor of this approach, although it is not proprietary or special to Mastodon by any means.</p> <h2>FEP 7888/f228, or FEP 171b/f228</h2> <p>Summarized by <a href="https://mitra.social/users/silverpill">@<bdi>silverpill@mitra.social</bdi></a> in <a href="https://w3id.org/fep/f228" rel="nofollow ugc">FEP f228</a> (as an extension of FEPs <a href="https://w3id.org/fep/7888" rel="nofollow ugc">7888</a> by <a href="https://mastodon.social/@trwnh">@<bdi>trwnh@mastodon.social</bdi></a> and <a href="https://w3id.org/fep/171b" rel="nofollow ugc">171b</a> by <a href="https://fediversity.site/channel/mikedev">@<bdi>mikedev@fediversity.site</bdi></a>), this conversational backfill approach defines the concept of a "context owner" as referenced by compatible nodes in the tree. This context owner returns an <code>OrderedCollection</code> containing all members of the context.</p> <p>A major advantage of this approach centers around the pseudo-centralization provided by the context owner. This "single source of truth" maintains the index of objects (or activities) and supplies their IDs (or signed full activities) on request. Individual implementations then retrieve the objects (or activities). It is important to note that <strong>should the context owner become inaccessible, then backfill is no longer possible to achieve</strong>. On the other hand, a dead or unresponsive intermediate node will not affect the ability of the downstream nodes to be processed.</p> <p>The context owner is only able to respond with a list of objects/activities that it knows about. This does mean that downstream branches that do not propagate upwards back to the root will not be known to the context owner.</p> <p>Additionally, consumers are also able to query the context owner for an index without needing to crawl the entire reply tree. The ability to de-duplicate objects at this level reduces the overall number of network requests (and CPU time from parsing retrieved objects) required, <strong>making this approach relatively more efficient</strong>.</p> <p>Additional synchronization methods (via id hashsums) could be leveraged to reduce the number of network calls further.</p> <p>A number of implementors follow this approach to backfill, including NodeBB, Discourse, WordPress, Frequency, Mitra, and Streams. Additional implementors like Lemmy and Piefed have expressed interest.</p> <p>One technical hurdle with this approach is technical buy-in from implementors themselves. Unlike crawling a reply tree, this approach only works when the context owner supports it, and thus should be combined with various other backfill strategies as part of an overall conversational backfill solution.</p> <h2>Conclusion</h2> <p>2025 is shaping up to be an exciting year for resolving some of the harder technical and social problems endemic to the open social web/fediverse. It is this author's opinion that we may be able to make good headway towards resolving the "quiet fedi" problem with these two approaches.</p> <p>It is important to note that <strong>neither approach conflicts with the other</strong>. Implementations are free to utilise multiple approaches to backfill a conversation. Both methods presented here have pros and cons, and a combination of both (or more) could be key.</p> <p>Feel free to use this as a starting point for discussions regarding either approach. Does one speak to you more than the other? Are the cons of either approach significant enough for you to disregard it? What other approaches or changes could you recommend?</p>

Read more โ†’
0

ํ•œ๊ฒฝ์—์„œ ์ด๊ฒฝ๊ทœ์”จ ๋ฌด์Šจ ๋งˆ์•ฝ๋ฒ”์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๊ธฐ์‚ฌ ์“ฐ๋„ค์š”. ๊ณตํ™ฉ์•ฝ ๋˜๋Š” ๊ฐ๊ธฐ๋ชธ์‚ด์•ฝ์ด์—ˆ๊ณ , ์ฐจ๋Š” ๋Œ€๋ฆฌ์ฃผ์ฐจ ๋‹ด๋‹น์ด ์‹ค์ˆ˜๋กœ ๊ฐ™์€ ์ฐจ์ข…์„ ์ž˜๋ชป ๋‚ด์ค€ ๊ฑฐ๊ณ , ๊ณจํ”„์—ฐ์Šต์žฅ์ด ์•„๋‹ˆ๋ผ ๊ทธ ๊ฑด๋ฌผ ์•ฝ๊ตญ์— ๊ฐ„๊ฑฐ๊ณ .. ์–ธ๋ก  ๋”ฑ ํ•œ ๊ณณ ๊ธฐ์ž ํ•œ ๋ช…ํ•˜๊ณ  ๊ฒฝ์ฐฐ ๋˜๋Š” ๊ฒ€์ฐฐ์ด ๋ง˜ ๋จน์œผ๋ฉด ์‚ฌ๋žŒ ํ•˜๋‚˜ ์‰ฝ๊ฒŒ ๋ณด๋‚ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ๊ฒ ์–ด์š”. ๊ธฐ์‚ฌ ์ œ๋ชฉ. ๊ฒฝ์ฐฐ "์ด๊ฒฝ๊ทœ ์•ฝ๋ฌผ ์ฒ˜๋ฐฉ ๋ฐ›์•˜์–ด๋„ ๋ฒ• ์œ„๋ฐ˜ ๋  ์ˆ˜ ์žˆ์–ด"

0